/*document css*/

body {
}
.whiteBg {
    background: #fff;
}
.marginBottom {
    margin-bottom: .1rem;
}
.radius {
    -moz-border-radius: .2rem;
    -webkit-border-radius: .2rem;
    border-radius: .2rem;
}
.bannerBox {
    overflow: hidden;
}
.bannerBox .swiper-container {
    width: 100%;
    height: 100%;
}
.bannerBox .swiper-slide {
    text-align: center;
    width: 100%;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.bannerBox .swiper-slide a {
    display: block;
    width: 100%;
    height: 100%;
}
.bannerBox .swiper-slide img {
    display: block;
    width: 100%;
    height: auto;
}


.box{ margin:0 .2rem;}
.price{font-size: .4rem;color:#ea2b2c;padding:.2rem 0;font-weight: bold;}
.price span{ font-size:.34rem; font-weight:normal;}
.h2_tit{font-size:.34rem;font-weight:bold;line-height: .34rem;padding-bottom: .25rem;}
.h2_tit span{ display:inline-block; float:right; color:#999; font-size:.24rem; font-weight:normal; }
.h2_tit span em{ font-style:normal; }
.intro{font-size:.26rem;color:#666;line-height: 1.75;margin-bottom: .22rem;}

.safe{ position:relative; height:1rem; line-height:1rem; color:#999; font-size:.24rem;}
.safe span{ color:#333; display:inline-block; margin-left:.4rem; padding-left:.4rem; }
.safe span.icon_01{background:url(../images/icon_01.png) left center no-repeat; background-size:.34rem .34rem;}
.safe span.icon_02{background:url(../images/icon_02.png) left center no-repeat; background-size:.34rem .34rem;}
.safe span.icon_03{background:url(../images/icon_03.png) left center no-repeat; background-size:.34rem .34rem;}
.safe::before{content:"";width:200%;height: 0.01rem;position:absolute;left: -50%;top: 0;background:#eee;transform: scale(.5, .5);}

.sale{ position:relative; height:1rem; line-height:1rem; color:#999; font-size:.26rem;}
.sale span{ color:#333; display:inline-block; margin-left:.4rem; }
.sale a{ float:right; display:inline-block; }

.btn{height:.58rem;line-height:.58rem;border-radius: .29rem;color:#fff;font-size:.26rem;padding:0 .36rem;background:linear-gradient(70deg, var(--bg-color) 0%,var(--bg-color) 100%);margin-top: .21rem;}


.intavel{ width:100%; height:.3rem; background:#f5f5f5;}

.tit02{height: .3rem;font-size:.3rem;line-height:.3rem;margin: .35rem auto;}
.tit03{margin-bottom:.2rem;}
.tit02 a{float:right;display:inline-block;font-size:.26rem;color:#ff7200;background:url(../images/arrowfr1.png) right center no-repeat;background-size: auto .24rem;padding-right: .25rem;}

.evaluate_box{}
.evaluate_box .head{ float:left; width:.95rem; height:.95rem; background:#f5f5f5; border-radius:.48rem; margin-right:.15rem;}
.evaluate_box .head img{ display:block; width:100%; height:.95rem; border-radius:.48rem; overflow:hidden;}
.evaluate_box .name_con{float:left;width:calc(100% - 1.1rem);margin-top: .1rem;}
.evaluate_box .name_con .name{ line-height:.26rem; margin-bottom:.15rem;}
.evaluate_box .name_con .name .time{display:inline-block;float:right;font-size:.24rem;color: #999;}
.evaluate_box .name_con .star img{ display:block; height:.34rem;}
.evaluate_box .txt{ padding:.2rem 0 .2rem;}
.evaluate_box .pic{ display: flex;margin-right: 5px;padding-bottom: 10px;}
.evaluate_box .pic img{max-width: 100px;margin: 0px 10px 0px 0px;max-height: 100px;}
.i_location{display:inline-block;width:.27rem;height:.27rem;background:url(../images/icon_location.png) center center no-repeat;background-size:auto .27rem;float: left;margin-right: .05rem;}

.rates_list{border:1px solid #e9e9e9; border-radius:.1rem; overflow:hidden; margin-bottom:.3rem;}
.rates_list h3{ background:#ffdeb1; padding:0 .3rem; height:.9rem; line-height:.9rem; font-size:.3rem; }
.rates_list h3 span{ display:inline-block; float:right; font-size:.26rem;}
.rates_list h3 span em{ font-style: normal;}
.rates_list h3 span i{width:.2rem;height:.2rem;background: url(../images/arrowfr2.png) center center no-repeat;background-size:auto .2rem;display: inline-block;margin-left: .1rem;}
.rates_list h3.btm span i{ height:.26rem; transform:rotate(90deg);}
.rates_list h3.top span i{transform: rotate(270deg);}
.rates_list ul li{border-bottom:1px solid #f3f3f3;overflow: hidden;}
.rates_list ul li:last-child{ border-bottom:none;}
.rates_list ul li span{ float:left; width:30%; line-height:.82rem; font-size:.26rem; padding:0 .2rem; border-left:1px solid #f3f3f3;}
.rates_list ul li span:nth-child(1), .rates_list li span:nth-child(3){ width:31%;}
.rates_list ul li span:nth-child(1){ width:38%;}
.rates_list ul li span:nth-child(3){ border-right:none;}
.hideDiv{ display:none;}
.state{font-size:.26rem;color:#666;line-height:1.75;margin-bottom: .35rem;}

.sevice_intro img{ display:block; width:100%;}

.bar_height{ height:1.1rem;}
.btm_bar_con{ height:1rem;  width:100%; position:fixed; bottom:0; z-index:9; background:#fff;}
.btm_bar{height:1rem;  width:100%; position:relative;display: flex;}
.btm_bar::before{content:"";width:200%;height: 0.01rem;position:absolute;left: -50%;top: 0;background:#eee;transform: scale(.5, .5); z-index:10;}
.btm_bar ul li{float:left;height:1rem;position:relative;padding: 0 .38rem;}
.btm_bar ul li::before{content:"";width:1px;height: 1rem;position:absolute; right:0; top: 0;background:#eee;transform: scale(.5, .5); z-index:10;}
.btm_bar ul li:nth-child(1)::before{ display:none;}
.btm_bar ul li{ text-align:center; font-size:.2rem;}
.btm_bar ul li .img_con{width:.52rem;height:.52rem;margin: .1rem auto .05rem;overflow:hidden;}
.btm_bar ul li .img_con img{display:block; width:100%;}
.btm_bar ul li span{ display:block; text-align:center; line-height:1;}
.btm_bar a.btn{text-align: center; margin-right: 10px;flex: 1;display:block;height:.8rem;border-radius: .4rem;line-height: .8rem;font-size: .3rem;overflow: hidden;margin-top: .11rem;}

.tab_nav{ height:.9rem; width:100%; background:#f5f5f5; padding:.25rem 1rem;}
.tab_nav ul
.tab_nav

.newList {
    width: 100%;
    overflow: hidden; display:none;
}
.newListNav {
    padding: .25rem 1rem;
    height: .9rem;
    line-height: .4rem;
    overflow: hidden;
    position: relative;
    z-index: 2;
    -moz-box-shadow: 0 0 0.15rem rgba(0,0,0,.1);
    -webkit-box-shadow: 0 0 0.15rem rgba(0,0,0,.1);
    box-shadow: 0 0 0.15rem rgba(0,0,0,.1);
    box-sizing: border-box;
    background: #f5f5f5; display:none;
}
.newListNav .listLi {
    text-align: center;
    width: 33.333%;
    float: left;
}
.newListNav .listLi a {
    display: block;
    width: 100%;
    height: 100%;
    color: #b3b3b3;
    font-size: .28rem;
    position: relative;
}
.newListNav .listLi a::after {
    display: none;
    content: "";
    width: .48rem;
    height: .06rem;
    background: #ff6601;
    -moz-border-radius: .06rem;
    -webkit-border-radius: .06rem;
    border-radius: .06rem;
    position: absolute;
    left: 50%;
    bottom: -.1rem;
    margin-left: -.24rem;
}
.newListNav .listLi a.on {
    color: #333;
}
.newListNav .listLi a.on::after {
    display: block;
}

.fixed{
    width:100%;
    position:fixed;
    left: 0;
    top: 0;
    z-index: 99; display:block;
}

.theader {
    background: #edeff2;
    font-size: 15px;
    line-height: 15px;
    color: #292d33;
    padding: 12px 13px;
    font-weight: 700;
}
.pricetb{
    width: 100%;
}
.pricetb td
{
    width: 33.3%;
    color: #000;
    padding: 10px;
    line-height: 20px;
    font-size: 14px;
    border: 1px solid #fff;
    position: relative;
}
.tcenter
{
    text-align: center;
}
.row1
{
    background: #fafbfc;
}
.row2
{
    background: #d4eaff;
}

.content_list table{width:100%; border:1px solid #e9e9e9; border-radius:.1rem; overflow:hidden; margin-bottom:.3rem;}
span.th_flex{display:inline-block;float:right;font-size: .26rem;color: #ff6a00;}
.content_list table.top tr td{display:none;}
.content_list table tr th{background:#ffdeb1;padding:0 .3rem;height:.9rem;line-height:.9rem;font-size:.3rem;font-weight: normal;}
.content_list table tr td{border-right: 1px solid #f3f3f3;border-bottom: 1px solid #f3f3f3;font-size: .26rem;padding: .25rem .2rem;line-height: 1.2;width:33.3%;}
.content_list table tr td.row{width:33.3%;}
.content_list table tr td.rowTit{ width:33.3%;}
.content_list table tr td:last-child{border-right: none;}
.content_list table tr:last-child td, .border_btmLIne{ border-bottom:none;}

.more_tab_box{ text-align: center;}
a.more_table{line-height: .62rem;font-size: .28rem;padding: 0 .35rem;background: #f3f5f4;margin: .5rem auto .75rem;display: inline-block;border-radius: .36rem;}

.teble_intro h2{padding:.1rem 0 .15rem;font-weight: bold;font-size: .3rem;}
.teble_intro p{ line-height:1.75;}

.intavel_2{height: .14rem;background:#f5f5f5;width:100%;}

.box_2{ margin:0;}
.box_2 .evaluate_box, .box_2 .tit02{margin: .35rem .2rem 0;}

.moreBox{   padding:.2rem .3rem;    text-align: center;}
.moreBox .moreBtn{  line-height: .6rem; font-size: .26rem;  color:#999;}
.th_flex i{ height:.2rem; width: .2rem;background: url(../images/arrowfr2.png) center center no-repeat;background-size: auto .2rem;display: inline-block;margin-left: .1rem;}
.uparr{transform:rotate(90deg);}
.downarr{transform: rotate(270deg);}
span.subtitile{font-size:8px;}
.kefu .gohome .zixun{cursor: pointer;}
/*20201102 add*/
.disabled{background: #bdbec3; color: #bdbec3;text-decoration: line-through;}
.box_none{ display:none;}
.fixed_float{ height:100%; overflow:hidden; position:fixed;}
.float_bg{ position:fixed; height:100%; width:100%; background:rgba(0,0,0,.7); z-index: 10;top:0px;}
.float_nr{position:fixed;width:100%;background:#fff;border-radius: .15rem .15rem 0 0;padding-bottom: 1.18rem;z-index: 11;bottom: 0;padding-top: 1.6rem;}
.float_nr .top_con{margin:.4rem .3rem;height:.8rem;position:absolute;top: 0;width: 100%;}
.float_nr span.closed{display:block;position:absolute;top: .36rem;right: .3rem;width:.42rem;height:.42rem;background:url(../images/index_recommedn_close.png) right center no-repeat;background-size: .24rem .24rem;z-index: 18;}
.float_nr .top_con .img_con{width:1.6rem;height:1.6rem;border-radius: .1rem;background:#f6f6f6;overflow:hidden;float:left;margin-right:.3rem;margin-top: -.8rem;}
.float_nr .top_con .img_con img{ display:block; width:100%; height:100%;}
.float_nr .top_con .img_r_con h4{ font-size: .4rem; line-height: .44rem; color:#e6454a;}
.float_nr .top_con .img_r_con h4 span{ font-size: .26rem;}
.float_nr .top_con .img_r_con p{font-size: .26rem;margin-top: .05rem;}
.float_btn{position:fixed;height: 1.18rem;width:100%;padding: .15rem;background:rgba(255,255,255,1);box-shadow: 0 0 0.15rem rgba(0,0,0,.05);z-index: 12;bottom: 0;}
.float_btn a{display:block;color:#fff;width:100%;height:.88rem;line-height: .88rem;font-size: .34rem;text-align: center;border-radius: .1rem;background:linear-gradient(70deg, var(--bg-color) 0%,var(--bg-color) 100%);}
.enable{background:#e6454a;}
.choose_list{height:100%; overflow-y: scroll;max-height:70vh;}
.choose_list h4{font-size: .28rem;padding: .1rem .4rem;color: #999;}
.choose_list ul{ padding:0 .4rem; overflow:hidden;}
.choose_list ul li{float:left;margin-right: .2rem;margin-bottom: .2rem;line-height:.68rem;background:#f1f2f6;border-radius: .08rem;font-size: .34rem;padding: 0 .15rem; border:1px solid #f1f2f6;}
.choose_list ul li.on{ background:url(../images/active.png) #fff right bottom no-repeat; background-size: auto .24rem; border:1px solid #e6454a; color:#e6454a;}
.choosetip{}
.choosetip span{margin-right: 5px;}
.img_r_con{ float:left; width:calc(100% - 1.9rem); padding-right:.4rem; line-height:1.25;}
/*20201102 add end*/
.stepper {
    display: flex;
    align-items: center;
    align-content: center;
    flex-direction: row;
    width: 120px;
    height: 29px;
    /*给主容器设一个边框*/
    border: 1px solid #ccc;
    border-radius: 6px;
}

/*加号和减号*/
.stepper text {
    width: 29px;
    line-height: 29px;
    text-align: center;
}

/*数值*/
.stepper input {
    width: 60px;
    height: 29px;
    margin: 0 auto;
    text-align: center;
    /*给中间的input设置左右边框即可*/
    border: 1px solid #ccc;
}

/*普通样式*/
.stepper .textnormal{
    color: black;
}

/*禁用样式*/
.stepper .textdisabled{
    color: #ccc;
}

.choose-nums
{
    display: flex;
    flex-direction: row;
    align-items: center;
    align-content: center;
}

.numunit
{
    margin-left: 15px;
}