﻿body {
  font-family: "Microsoft Yahei",latolight,Arial,"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin:0;
  padding:0;
}
a {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
}
a{text-decoration:none;}
img{width:100%;display:block;}
ul{margin:0;padding:0;}
h4,h3,h1,h2{margin:0;padding:0;}
ul li{list-style-type:none;}
.home{overflow-y:scroll;-webkit-overflow-scrolling : touch;overflow-scrolling : touch;width:100%;height:100%;overflow-x:hidden;}
.flpo,.top-gif{position:relative;}
 .swiperV{width:100%;height:100%;position:relative;}
.slide{position:relative;overflow-x:hidden;}
.slide>div.sp{width:100%;height:100%;}
/*.slide2,.slide3,.slide4,.slide5{background:#001528;}
.slide2{background:#001528 url(../images/images/img_03.jpg) 0 top no-repeat;background-size:100%;}
.slide3{background:#001528 url(../images/images/img_04.jpg) 0 top no-repeat;background-size:100%;}
.slide4{background:#001528 url(../images/images/img_05.jpg) 0 top no-repeat;background-size:100%;}
.slide5{background:#001528 url(../images/images/img_06.jpg) 0 top no-repeat;background-size:100%;}*/
.po{position:relative;}
.list{width:100%;height:auto;background:url(../images/mb_03.jpg) 0 0 no-repeat;background-size:100% 100%;}
.list li{list-style-type:none;font-size:14px;overflow:hidden;width:100%;height:100%;}
.pr{position:relative;}

.list1{position:absolute;width:100%;left:0;top:0;margin:0;padding:0;height:100%;}
.list1 .align{width:4rem;position:absolute;left:3.5rem;top:0.5rem;color:#3b3e5c;}
.list1 .align h2,.list1 .align h3{display:inline-block;margin:0;}
.list1 .align h2{font-size:0.3rem;}
.list1 .align h3{font-size:0.2rem;}
.list1 .align p{margin:5px 0;}
.tags span{display:inline-block;padding:4px;border:1px solid #000;border-radius:5px;margin-right:5px;margin-bottom:5px;font-size:0.2rem;}
.list1 .align a{display:block;background:#ea5b7a;border-radius:20px;width:3rem;height:30px;line-height:30px;color:#fff;text-align:center;box-shadow:0px 2px 0px 0px #b22f51;}
.list1 .type1{position:absolute;width:2rem;left:0.85rem;top:4.7rem;color:#3b3e5c;}
.list1 .type1 h4,.list1 .type1 h5{margin:0;}
.list1 .type1 h5,.list1 .type2 h5{font-size:0.2rem;}
.list1 .type1 h4 span{font-size:0.4rem;}
.list1 .type1 h4 span.sp2{font-size:0.2rem;}
.list1 .type2{position:absolute;width:2rem;left:4.55rem;top:4.8rem;color:#fff;}
.list1 .type2 h4,.list1 .type2 h5{margin:0;}
.list1 .type2 h4 img{width:0.3rem;display:inline-block;vertical-align:middle;}
.list1 .type1 div p{display:inline-block;margin:0;}
.list1 .type1 div p.sp1{font-size:0.3rem;}
.list1 .type1 div p.sp2{font-size:0.15rem;line-height:0.2rem;}
.list1 .type1 div p.sp2 span{display:block;text-align:center;}
.list1 .type1 div p span{display:block;}
.list1 .type2 div p{display:inline-block;margin:0;}
.list1 .type2 div p.sp1{font-size:0.3rem;}
.list1 .type2 div p.sp2{font-size:0.15rem;line-height:0.2rem;}
.list1 .type2 div p.sp2 span{display:block;text-align:center;}

.list2{width:100%;margin-top:0.2rem;color:#3b3e5c;}
.list2 li{margin-bottom:0.7rem;padding-bottom:0.2rem;}
.list2 li:last-child{margin-bottom:0;}
.list2 .align .img{width: 6.5rem;border: 4px solid #fff;height: 3.5rem;background-size: 100%;background-repeat:no-repeat;box-shadow:-2px 1px 18px -3px #000;}
.list2 li:nth-child(2n) .align .img{margin-left:0.86rem;}
.list2 li .info{width:6rem;margin:0.3rem 0 0.1rem 0.5rem;}
.list2 li:nth-child(2n) .info{margin:0.3rem 0 0.1rem 1.35rem;}
.list2 li .info h3{color:#ea5b7a;}
.list2 li p{margin:0.03rem 0;}
.list2 li .info p{margin:0.05rem 0;}
.list2 li .prcon{width:100%;overflow:hidden;margin-top:0.2rem;}
.list2 li .price{width:2.75rem;margin:0;float:left;border-right:1px solid #3b3e5c;}
.list2 li .price.sp{margin:0rem 0 0 0.3rem;border-right:none;}
.list2 li .price .type{font-size:0.25rem;}
.list2 li a{display:block;background:#ea5b7a;border-radius:20px;width:5.5rem;margin:0.3rem 0 0 0rem;height:30px;line-height:30px;color:#fff;text-align:center;box-shadow:0px 2px 0px 0px #b22f51;}
.list2 li .num{color:#ea5b7a;}
.list2 li .num strong{font-size:0.4rem;}
.list2 li .num .hand2{display:inline-block;width:0.3rem;margin-right:0.1rem;vertical-align:top;}
.box p{display:inline-block;}
.box p.sp1{font-size:0.25rem;line-height:0.1rem;margin:0 !important}
.box p.sp2{line-height:0.1rem;}
.box p.sp2 span,.box p.sp4 span{font-size:0.15rem;line-height:0.16rem;display:block;text-align:center;}
.box p.sp4 span{color:#ea5b7a;}
.box p.sp3{color:#ea5b7a;font-size:0.4rem;line-height:0.1rem;font-weight:bold;}
.list2 li .price.box3{text-align:center;padding:0.5rem 0;}
.list2 li .price.box3 .over{font-size:0.5rem;}

.list3{color:#3b3e5c;width:100%;height:auto;background:url(../images/mb_14.jpg) 0 0 repeat-y;background-size:100%;}
.list3 li{list-style-type:none;font-size:14px;overflow:hidden;}
.list3 .list2{margin-top:0;}
.list3 .list2 li:last-child{margin-bottom:0;}
.headerer_ra {
    width: 100%;
    height: 50px;
    background: #000 url(https://mobile.rcclchina.com.cn/Themes/RcclMobileTheme/Images/promotionMobile/header_logo.png) center / 31px no-repeat;
    z-index: 9999;
}
.headerer_ra a.link {
    position: absolute;
    width: 80px;
    height: 30px;
    line-height: 30px;
    right: 10px;
    top: 10px;
    border: 1px solid #fff;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    font-size: 14px;
    display: block;
    text-decoration:none;
}
.swiper-container-scrollbar .swiper-slide{

    height: auto;
}
.mapcon,.posiswiper,.midq{position:relative;}
.posip{position:absolute;left:0;top:0rem;width:7.5rem;height:1.26rem;margin:0;background:url(../images/posibg.png) 0 0 no-repeat;background-size:7.5rem;padding-left:2.2rem;}
    .posip>div {
        display: block;
        float: left;
        width: 1rem;
        height: 0.4rem;
        margin-right: 1.8%;
        background: #cff0fd;
        color: #084f95;
        margin-top:0.32rem;
        border:1px solid #043e77;
        border-radius:4px;
    }
.posip.curr{position:fixed;}
.posip>div.active{   
     background: #1d5e9e;
    color: #fff;
    border: 1px solid #abacad;
    font-weight: bold;
    box-shadow: 0px 0px 9px 1px #fff;}
.posip>div span{display:block; font-size:0.2rem;text-align:center;height:100%;line-height:0.4rem;}
.posiswiper .con{position:absolute;width:100%;left:0;top:1.3rem;}
.posiswiper .con .swiper1{width:6.31rem;}
.midq .midswipcon{position:absolute;width:3.44rem;left:3.5rem;top:0.5rem;}
.midq .midswipcon .con{position:absolute;width:2.88rem;left:0.25rem;top:0.65rem;}
.posiswiper .swiper-button-next,.posiswiper  .swiper-button-prev{width:0.38rem;height:0.54rem;background-image:url(../images/arrow.png);background-size:200%;}
.posiswiper .swiper-button-next,.posiswiper .swiper-container-rtl .swiper-button-prev{background-position:100% 0;background-size:200%;right:0.3rem;}
.posiswiper .swiper-button-prev,.posiswiper .swiper-container-rtl .swiper-button-next{background-position:0 0;background-size:200%;left:0.3rem;}

.q1{position:absolute;width:30px;height:30px;background:red;left:2.2rem;top:1.2rem;opacity:0;}
.q2{position:absolute;width:30px;height:30px;background:red;left:2.5rem;top:4.4rem;opacity:0;}
.pop{position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.7);z-index:9;display:none;}
.pop .con{position:absolute;width:6.86rem;left:50%;top:66%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}
.pop .con img{display:none;}
.btn_close{display:block;width:0.7rem;height:0.7rem;background:url(../images/images/button_close.png) 0 0 no-repeat;background-size:100%;position:absolute;right:10px;top:10px;}
.imgpo{position:absolute;left:0;top:0;z-index:99;}
.btn1{display:block;width:44%;height:5%;position:absolute;left:47%;top:35%;background:red;opacity:0;}
 .question-container .common-question,.booking-attention .reservation-line,
.booking-attention .scan-attention,.question-container .comm-dot{
  background:#fff;
}
.question-container .common-question{
  margin-top:20px;
}
.question-container{
    background:#fff;
}
.question-container .dotPagination{
    width:100%;
    bottom:17px !important;
}
.comm-txt{color:#001354;font-weight:bold;font-size:0.3rem;}
.ques-txt{width:80%;margin:0 auto;line-height:20px; border-bottom:1px dashed #001354;padding:8px 0;font-size:14px;}
.ques-txt a{color:#001354;text-decoration:none;font-size:14px;font-weight:bold;}
.p8 .swiper-pagination{bottom:0;position:relative;font-size:14px;}
.p8 .swiper-pagination-bullet-active{background:#001354;}
/*边侧浮动*/
.shade-content {
    width: 60px;
    height: 273px;
    position: fixed;
    left: -7px;
    top: 50%;
    margin-top: -136.5px;
    z-index: 99;
    transform: scale(0.6);
    font-size:0.6rem;
}

.shade-content div {
    width: 60px;
    height: 60px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    display: table;
    overflow: hidden;
}

.shade-content div span {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 18px;
    color: white;
}
.slide8 .newracon7{top:0;}
.shade-content div span a {
    color: white;
}

.shade-content div.kefu {
    background: rgba(74, 32, 130, 0.8);
}

.shade-content div.tel {
    margin-top: 11px;
    background: rgba(74, 32, 130, 0.8);
}

.shade-content div.faq {
    margin: 11px 0;
    background: rgba(74, 32, 130, 0.8);
}

.shade-content div.backtop {
    background: rgba(255, 255, 255, 0.8);
}

.shade-content div.backtop span {
    color: black;
}
.bottomcon{position:relative;}

.rulebox{
    width:87%;
    margin:0 auto;
    overflow:hidden;
}
.rulebox h3{
    font-size:18px;
    color:#061556;
    text-align:center;
    margin:30px 0 25px;
    position:relative;
}
.rulebox h3 span{
    background:#fff;
    display:inline-block;
    position:relative;
    z-index:2;
    padding:0 5px;
}
.rulebox h3:after{
    content:"";
    display:block;
    width:100%;
    border-top:1px solid #f0af11;
    position:absolute;
    top:50%;
    -webkit-transform:translate(0,-50%);
}
.rulebox p{
    font-size:14px;
    line-height:22px;
    color:#000;
}