* { touch-action: pan-y; }
@font-face {
  font-family: "fa_number";
  src: url("../font/digital-5fb00db6c9.woff2") format("woff2"),
       url("../font/digital-5fb00db6c9.woff") format("woff"),
       url("../font/digital-5fb00db6c9.ttf") format("truetype"),
       url("../font/digital-5fb00db6c9.eot") format("embedded-opentype"),
       url("https://yfs.yufotemple.cn/www/pay/css/fonts/digital-5fb00db6c9.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

.slide li img{
  height: auto !important;
}
/*@font-face {
  font-family: "fa-brands";
  src: url("fonts/fa-brands-400-e8c322de96.woff2") format("woff2"),
       url("fonts/fa-brands-400-e8c322de96.woff") format("woff"),
       url("fonts/fa-brands-400-e8c322de96.ttf") format("truetype"),
       url("fonts/fa-brands-400-e8c322de96.eot") format("embedded-opentype"),
       url("fonts/fa-brands-400-e8c322de96.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}*/

@font-face {
  font-family: 'iconfont';  /* project id 1969007 */
  src: url('../font/font_1969007_iwgoyqon29j.eot');
  src: url('../font/font_1969007_iwgoyqon29j.eot#iefix') format('embedded-opentype'),
  url('../font/font_1969007_iwgoyqon29j.woff2') format('woff2'),
  url('../font/font_1969007_iwgoyqon29j.woff') format('woff'),
  url('../font/font_1969007_iwgoyqon29j.ttf') format('truetype'),
  url('https://at.alicdn.com/t/font_1969007_iwgoyqon29j.svg#iconfont') format('svg');
}
.iconfont{
    font-family:"iconfont" !important;
    font-size:16px;font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
  }



h3 {
font-weight: 400;
} 

.foobar_img IMG{
  width:1.6rem;
}
body{
   font-family: "PingFang SC",STHeitiSC-Light,sans-serif;
   -webkit-font-smoothing: antialiased;
}

header,.weui-navbar{
  background: -moz-linear-gradient(top, #fff 0%, #efefef 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#efefef));
  /* background: -webkit-linear-gradient(top, #fff 0%,#efefef 100%); */
  background: -o-linear-gradient(top, #fff 0%,#efefef 100%);
  background: -ms-linear-gradient(top, #fff 0%,#efefef 100%);
  /* background: linear-gradient(to bottom, #fff 0%,#efefef 100%); */
  }

.wy-header-icon-back span {width:20px;height:20px; margin: 12px 0 0 10px; background:url(../image/icon-back.png) no-repeat; background-size:20px; display:block;}
.wy-header{ height:44px; border-bottom:1px solid #e1e1e1; position:relative;}
.wy-header-icon-back{position: absolute; left:0; top:0; width: 40px;height: 44px; }
.wy-header-title{margin: 0 50px;text-align: center;height: 44px;line-height: 44px;font-size: 16px; color:#252525;}
.promotion-label-tit img{width:80%;}
.wy-header-right{
    position: absolute; 
    right:0;
    top:0; 
    width: 80px;
    height: 44px; 
    line-height: 44px;
    font-size:14px !important;
    color: #252525;
  }

.weui-panel__hd_title{
    padding:14px 15px 10px;
}
.notop_border{
    border-top:none;
}
.box_list{
    width: 90%;
    margin: 0 auto;
}
.jyjl{
    margin: 0rem  .8rem 0rem .8rem;
    border-radius: 10px;
    font-size: 0.7rem;
}
.f_title{
  margin: 1rem 0rem 0.2rem 1.2rem;
  padding-bottom: 0;
  font-size: 12px;
  color:#6666;
}


.gray{
  color:#999;
}
.weui-grid__label{
  font-size: 12px;
  color: #191919;
  font-weight: 400;
  letter-spacing: 0;
}
.g-b2d{
  margin: 0 auto;
  width: 100%;
  margin-bottom: 2rem;
}

.g-b2d_detail{
  margin: 0 auto;
  width: 100%;
}


#bannerlist{
  width: 88%;
  height:17rem;
}

.index_grids{
  width:95%;
  margin:0 auto;
  padding-top:1rem;

}
.weui-grids:before{
  border:none; 
}
.weui-grids:after{
  border:none; 
}
.weui-grid:after{
    border:none; 
}
.weui-grid:before{
    border:none; 
}
.right_border{
  border-right: 1.2px solid #D9D9D9 !important;
}
.bottom_border{
 border-bottom: 1.2px solid #D9D9D9 !important;
}
.top_border{
 border-top: 1.2px solid #D9D9D9 !important;
}

.digital{
  font-family: "fa_number";
}
.weui-tab-nav .weui-nav-yellow.bg-yellow{
    border-color: #b72024;
    color: #fff;
    background: #b72024;
}

.show_price{
  letter-spacing: -0.1rem;
}
.weui-tab-nav .weui-nav-yellow {
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    width: 100%;
    height: 30px;
    padding: 0;
    font-size: 1rem;
    line-height: 31px;
    text-align: center;
    border: 1px solid #b72024;
    border-width: 1px 1px 1px 0;
    color: #b72024;
    white-space: nowrap;
    background: #fdfdfd;
    }
.pay_price_num {
    /*font-family: Digital;*/
    font-size: 2.3rem;
}

.top_price span{
   font-size: .8rem;
}
.logo img{
    width:8rem;
    margin:1rem 0px 0.3rem 1.2rem;
}
.banner_solid_bottom{

  border-top: 1px solid #e9e9e9;height:.6rem;margin: 0 1.2rem
  
}
.banner img{
  width:100%;
  overflow: hidden;
}
.mbox{
  margin:.2rem;
  margin-left: 0rem;
}
.f1{
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 0.02rem !important;
    font-weight: 600;
    color:#8e8e8e;
}
.f14{
    font-size: 4.4rem;
    font-weight: 300;
}
.mt_2{
  margin-top:-1.2rem;
  margin-left: 1.2rem;
}
.b_line{
    width:5rem;
    margin-left:1.5rem;

    display: inline-block;
    letter-spacing: -.05rem;
    padding-bottom: .15rem;
}
.b_cline{
    width:5rem;
    margin-left:1.5rem;
    margin-top:.2rem;
    display: inline-block;
    letter-spacing: .1rem;
    padding-bottom: .15rem;
}
.b_cline img{
    margin-top:.45rem;
}
.top_h{
  margin-top:1.1rem;
}
.ctop2{
  margin-top:1.5rem;
}
.indexb_line{
    border-bottom: 2px solid #b72024;
    color: #191919;
    letter-spacing: 0;
    margin-left:1.5rem;
    margin-top:1.5rem;
    text-align: center;
    margin-bottom: 0.4rem;
}
.indexb_line h3{
    display: inline-block;
    font-size: 1.28rem;
    font-weight: 300;
    letter-spacing: .1rem;
    padding-bottom: .15rem;

}

.b_cline a:link{
    color:#ffffff;
}
.top_price{
   margin-top:0.5rem;
   font-weight: 300;
}

.cen_box{
  margin: 0.2rem  1.5rem 1.2rem  1.5rem;
  font-weight: 300;
}
.cen_box .slide{
      background-image: linear-gradient(270deg, #FFFFFF 0%, #b72024 54%, #FFFFFF 100%);
      line-height: 1.95rem;
}
.slide .txt{
    font-size: .8rem;
    color:#191919;

}
 .mbox_button{
   margin: 0.2rem  1.5rem 1rem  1.5rem;
 }
 .mbox_randbutton{
     margin: 0.2rem  1.5rem 1.2rem  1.5rem;

 }
 .weui-btn_mini{
  padding:0 2em;
 }

 .content_msgbox {
  border-radius: .4rem;
  background-color: rgba(0,0,0,.07);
  color:#666;
}

.input_price{
    background-color: rgba(0,0,0,.07);
    height:2rem;
    line-height: 2rem;
    margin:.2rem 0rem;
    margin-top:0px;
    color:#666;
    border-radius: .4rem;
    padding-left:0.4rem;
}
summary{
    font-size: 14px; 
    font-weight: 300;
    line-height: 28px;
    text-align: justify;
    margin: 0.2rem  1.5rem 2rem  1.5rem;
    color: #2A2A2A;
}

 .weui-btn_yellow{
    background-image: linear-gradient(180deg, #b72024 0%, #b72024 100%);
    border-radius: 5rem;
    font-size:16px;
    line-height: 2.5;
 }

  a.weui-btn_yellow :hover{
    color:white;
 }
.footer{
   background-color: #b72024;
   color:#ffffff;
   margin-top: 2rem;
   clear:both;
}
.border_line{
  border-bottom:1px solid #e5e5e5;
  margin-left: 15px;

}
.mb10{
  margin-bottom: 2rem;
}
.querenprice{
     margin: 5px 5px 0px 5px;
     padding: 0 10px;
     text-align: center;
     color:#191919;
     font-weight:300;
     font-size: 2.5rem;
     letter-spacing: -3px;
}
.mcenter{
     padding: 0 10px;
     text-align: center;
     color:#191919;
     line-height: 2rem;
    margin-bottom: 0.5rem;
}
.querenprice span{
  font-size: 1rem;
}
.hidden{
  display: none;
}
.weui-but{
    position: relative;
    z-index: 1;
    margin: 0.2rem  5.5rem 1.2rem  5.5rem;
    position: sticky;
    z-index: 99;
    bottom: 0;
    left: 0;
    height:2rem;
}
.fl{float:left;}
.fr{float:right;}
.radius{border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; -webkit-border-radius:50%;}

/*滚动条样式*/
.scrollbar-none::-webkit-scrollbar {/*滚动条宽度设置*/
    width: 0px;height: 0;
}
.tel{
    margin-bottom: .5rem;
    font-size: 1.4rem;
    letter-spacing: -0.02rem;
    font-weight: 300;

}
.footer_title{
  margin-top:1rem;
  margin-bottom: .5rem;
}
.thin_font{
  font-weight: 300;
}
.js_twogrid{
  width:49.6%;
}
.top_pricebox{
  text-align:right;
  margin-right:1.2rem;
  height:2rem;

}
  .mbox_footer a:visited{
    color:#fff;
  }
  .booklist {
    margin:0rem 1rem 0 1rem;
  }

 .booklist tr, .weui-table td, .weui-table th, table td, table th{
    border:0;
  }
  .choice .num{
    width:1.2rem;
    text-align: center;
  }
  .choice button{
    background-color: #b72024;
    border:none;
    color:#ffffff;
    border-radius: 50%;
    font-size: 16px;
    height: 25px;
    width: 25px;
    line-height: 26px;
    appearance: none !important;
    -moz-appearance: none !important;
    -webkit-appearance: none !important;
  }
  .mr2{
    margin-right:1rem;
  }
  .weui-cell{
   /* margin-right:1rem;*/

  }
.title_gfzs{
  margin-top:.9rem;
}
.weui-grid__icon{
  width:110px;
  height: 110px;
}
.hidden_name{
  font-weight: 300;
  font-size:.6rem;
  float:right;
  margin-right:2rem;
}
.hidden_name span{
  margin-top:2rem;
}

.right-menu-wrapper{position:fixed;right:.22rem;top:30%;width:2rem;z-index:45}
.right-menu-wrapper a{display:inline-block;width:2rem;height:2rem;margin-top:.12rem;box-sizing:border-box;border:1px solid #e1e1e1;border-radius:50%;background-image:url(../image/right-menu-icon.png);background-size:5rem auto;background-repeat:no-repeat;background-color:rgba(255,255,255,.9)}
.right-menu-wrapper a.home{background-position:-0.04rem 0.06rem}
.right-menu-wrapper a.buy-car{background-position:-2.95rem .06rem}


.weui-tabbar__item.weui-bar__item_on .weui-tabbar__icon,
.weui-tabbar__item.weui-bar__item_on .weui-tabbar__icon > i,
.weui-tabbar__item.weui-bar__item_on .weui-tabbar__label{
  color: #b72024;
}

/*右侧侧滑菜单*/
[sidebarjs-container] ul{
  list-style: none !important;
  width: 85%;
  margin:0 auto;
}
.weui-navs a{
  margin-left:0px;
  padding-left:0px;
}
.weui-navs a span{
  margin-left:0px;
}
.nav-more::after{
  content:'';
}
.nav-more{
  margin-right:0px;
  font-size:20px;
}
.nav-item li{
  border-bottom: 1px solid #666;
}
.nav-item a:first-child{
  margin-top:1.5rem;
}
 .bot_line{
  border-bottom:1px solid #D8D8D8;
  width: 100%;
}

.nav-item1 dl{
  margin-right: 0.2rem;
}
.icon_sina{
  background-size:80% 80%;
  background-repeat:no-repeat;
  float:left;
  background-image: url('../image/sina.png');
}
.icon_wechat{
  background-size:80% 80%;
  float:left;
  background-repeat:no-repeat;
  background-image: url('../image/wechat.png');
}
i.weui-tabbar__icon, .weui-tabbar__icon > i{
  font-size:2rem !important;
}
.weui-tabbar__icon{
  width:2rem;
}
.weui-tabbar__label{
  margin-top:-5px;
}
.padding10{
  padding:10px 1.5rem;
}
.weui-cell:before{
  right: 15px;
}

.weui-grid {
    border-radius: 1rem !important;
    background-color: #fff !important;
    margin: 0.35rem;
    width: 46%;
}

.weui-grid__icon {
    width: 2.4rem;
    height: 2.4rem;
}

.slide_list {
    height: 10px;
    position: relative;
    top: .5rem;
}

.slide_list .dot {
    position: relative;
    text-align: center;
    right: auto;
}

.slide_list .dot span {
    display: inline-block;
    width: 5px;
    height: 5px;
    margin-left: 5px;
    border: 1px solid #ff0000;
    border-radius: 50%;
}

.slide_list .dot .cur {
    background-color: #b72024;
    border: none;

}

.slide_list .dot span {
    width: 25px;
    height: 4px;
    background-color: #e9e9e9;
    border: 0;
    border-radius: 4px;
}

.slide_list .dot .cur {
    background-color: #b72024;
    border: none;
}

.box_line {
    color: #ffffff;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    text-align: left;
    margin-right: 28px;
    padding-right: 30px;
    background: rgba(0, 0, 0, 0.68);
    border-radius: 10rem;
    transform: translateX(0px);
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;

}

.marquee {
    overflow: hidden;
    height: 25px;
    float: left;
    white-space: nowrap;
}


#wrap {
    overflow: hidden;
    width: 815px;
}

#wrap .wrapIn {
    width: 8000%;
    height: 30px;
}

#wrap .wrapIn div {
    float: left;
    margin-right: 50px;
}
.paper{
    background-image:url('../image/pc_bg_02.png');
}
.xz{
    color:#b72024 !important
}