html{
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
    font-size: 20px;
}
@media only screen and (min-width: 400px){html{font-size: 21.33333333px !important;}}
@media only screen and (min-width: 414px){html{font-size: 22.08px !important;}}
@media only screen and (min-width: 480px){html{font-size: 25.6px !important;}}
@media only screen and (min-width: 768px){html{ font-size: 25.6px !important;}
    body{
        width: 500px!important;
        margin:0 auto!important;
        border: 1px solid #eee;
    }
    .bot-tabtar{
        width:500px!important;
    }
    .buyFooter{
        width: 500px!important;
        left: 50%!important;
        margin-left: -250px!important;
    }
    .fixed-br{
        right: 50%!important;
        margin-right: -235px!important;
    }
    .countdown-fixed{
        width: 500px!important;
        left: 50%!important;
        margin-left: -250px!important;
    }
    .goods-buyNow{
        width: 500px;
        left: 50%;
        margin-left: -250px;
    }
    #btn-share{
        display: none;
        width: 500px;
        left: 50%;
        margin-left: -250px;
    }
    .goods-search{
         max-width: 500px;
    }
    .offcanvas-active .cate-offcanvas-bar{
        max-width: 400px;
        right: 50%;
        margin-right: -250px;
    }
    .cate-offcanvas.offcanvas-active .btn_wrap{
        max-width: 400px;
        right: 50%;
        margin-right: -250px;
    }
    .cart-btn{
        max-width: 500px;
        left: 50%!important;
        margin-left: -250px!important;
    }
    .search-more{
        max-width: 500px;
        left: calc( (100% - 500px ) / 2)!important;
    }
    .fixed_buy_haibao{
        max-width: 500px;
        left: 50%!important;
        margin-left: -250px!important;
    }
}
body{
    line-height:1.6;
    font-size: .7rem;
    background-color: #fff;
    color: #333;
    -webkit-touch-callout:none;
    font-family:-apple-system-font,"Microsoft YaHei","微软雅黑","SimSun","Helvetica Neue", sans-serif;
}
*{
    margin:0;
    padding:0;
}
body .g-hide, body .hide{
    display: none;
}
a img{
    border:0;
}
a{
    text-decoration:none;
    -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
    color: #333;
}
i, em {
    font-style: normal;
}
ol li, ul li {
    list-style: none;
}
hr{
    display: block;
    width: 100%;
    height: 6px;
    border:0;
    background-color: #f6f6f6;
}
input, button{
    box-shadow: none;
    border: none;
    outline: none;
}
input::placeholder{color: #999;}
input{-webkit-appearance: none;}
#btn-share{
    z-index: 100;
}
.hidden{
    display: none !important;
}
.container{
    padding-left: 15px;
    padding-right: 15px;
}
.btn{
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.btn-radius{
    border-radius: 60px;
}
.weui-pull-to-refresh{
    margin-top: -120px;
}
.weui-pull-to-refresh .weui-pull-to-refresh__layer{
    height: 100px;
    line-height: 170px;
    background-color: #f2f2f2;
    opacity: .5;
    font-size: 12px;
}
.white-color{
    color:#fff!important;
}
.badge{
    display: inline-block;
    /*min-width: 1rem;*/
    padding: .1rem .2rem;
    font-size: .5rem;
    vertical-align: middle;
    white-space: nowrap;
    border-radius: 1rem;
    margin-bottom: .15rem;
    line-height: .5rem;
    margin-right: .1rem;
    box-sizing: content-box;
    font-weight: 400;
    max-width: 90%;
    text-overflow: ellipsis;
    /*overflow: hidden;*/
    text-align: center;
}
/*标签*/
.badge-white{
    border: 1px solid #fff;
    color: #fff;
}
.badge-red{
    border: 1px solid #e73415;
    color: #e73415;
}
.badge-danger{
    border: 1px solid #e73415;
    color: #e73415;
}
.badge-warning{
    border: 1px solid #f0ad4e;
    color: #f0ad4e;
}
.badge-info{
    border: 1px solid #5bc0de;
    color: #5bc0de;
}
.badge-success{
    border: 1px solid #5cb85c;
    color: #5cb85c;
}
.badge-primary{
    border: 1px solid #337ab7;
    color: #337ab7;
}
.badge-default{
    border: 1px solid #333;
    color: #333;
}
.badge-blue{
    color: #0e90d2;
    border: 1px solid #0e90d2;
}
/*颜色*/
.bg-danger{
    background-color: #e73415;
    color: #fff;
}
.bg-warning{
    background-color: #f0ad4e;
    color: #fff;
}
.bg-info{
    background-color: #5bc0de;
    color: #fff;
}
.bg-successs{
    background-color: #5cb85c;
    color: #fff;
}
.bg-primary{
    background-color: #337ab7;
    color: #fff;
}
.bg-default{
    background-color: #fff;
    border:1px solid #ccc;
    color: #333;
}
.bg-lprimary{
    background-color: #effcff;
    color: #1698bc;
}
.bg-gray{
    background-color: #ccc;
    color: #fff;
}
.bg-honorable{
    background-color: #333;
    color: #f1ce50;
    border: 1px solid #111;
}
.btn-default{
     background-color:#F37B1D;
}
.mini-btn{
    padding: 2px 10px;
    font-size: .6rem;
    border-radius: 2px;
}

.btn-gray{
    background-color:#999;
    color:#fff;
    width: 100%;
}
.btn-warn{
    background-color:#e64340;
    color:#fff;
    width: 100%;
}
.badge-btn-warn{
    background-color: #e64340;
    padding: .1rem .5rem;
}
.badge-btn-primary{
    background-color: #5eb95e;
    padding: .1rem .5rem;
}
.margin-top-0{
    margin-top: 0!important;
}
.margin-left-0{
    margin-left:0;
}
.margin-right-0{
    margin-right:0;
}
.padding-left-0{
    padding-left:0;
}
.padding-top-0{
    padding-top: 0;
}
.padding-right-0{
    padding-right: 0;
}
.padding-left-sm{
    padding-left:15px;
}
.fixed-navbar {
    padding-bottom: 50px;
}
.text-right,.text-right input{
    text-align: right;
}
.text-center{
    text-align: center!important;
}
.text-left{
    text-align: left!important;
}
.hr-border{
    border-top: 5px solid #f6f6f6;
}
.width-auto{
    width: auto!important
}
.btn-flase-warning{
    font-size: .7rem;
    background-color: #e64340;
    color: #fff;
    border-radius: 3px;
    padding: 3px 5px;
}
.share-poster-btn{
    width: 80%;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    justify-content: center;
}
#btn-share .share-poster-btn{
    width: 86%;
    position: unset!important;
    border-radius: .5rem .5rem 0 0;
    padding: .3rem 0;
    height: auto;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}
#btn-share .share-hb{
    background-color: unset;
    height: auto;
    padding-top:0;
    position: unset;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-bottom: 0;
}
#btn-share .share-close{
    text-align: center;
    color: #ffff;
    margin: 0.3rem 0;
}
#btn-share .share-close a{
    color: #fff;
    line-height: 0;
}
#btn-share .share-close a i{
    font-size: 1.5rem;
}
#btn-share .share-height{
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    align-content: flex-end;
}
.share-btn-a{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.share-haowu{
    position: relative;
}
.share-haowu:after{
    /*background-image: url("http://upload.sjdzp.com/pic/201908/13/248515d52664490983_w0h0.png");*/
    background-size: 45px;
    background-repeat: no-repeat;
    position: absolute;
    content: '';
    width: 45px;
    height: 18px;
    right: -30px;
    top: 0px;
}
#btn-share .footmenu-share{
    height: auto;
    width: 100%;
}
#btn-share .share-hd{
    position: unset;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: .5rem .5rem 0 0;
}
.share-btn-a svg{
    height: 1.7rem;
    width: 1.7rem;
    padding: .2rem;
}
.share-btn-a span:first-child{
    height: 2rem;
    width: 2rem;
    padding: .2rem;
    border-radius: 50%;
    box-shadow: 0px 0px 6px #ccc;
    background-color: #fff;
}
.share-btn-a span:last-child{
    line-height: 1.2rem;
    font-size: .6rem;
}
.poster-btn{
    padding: .3rem 2rem;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    line-height: 1.5rem;
}
.share-poster-btn button{
    line-height: 1.5rem;
    font-size: .7rem;
    flex-basis: 45%;
    height: 1.5rem;
}
.share-info{
    text-align: center;
    width: 100%;
    line-height: 2rem;
    color: #fff;
}
.poster-btn-info{
    text-align: center;
}
.weui-btn_warn{
    color:#fff;
    border-radius: 60px;
}
.weui-btn_warn:not(.weui-btn_disabled):active {
    color: #ffffff;
    background-color: #e64340;
}
.data-play-close{
    position: absolute;
    right: .5rem;
}
/*payment*/
.payment-alipay:before{
    color:#1AACEB;
}
.payment-signpay:before{
    color:#ff0000;
}
.payment-balancepay:before{
    color:#09bb07;
}
.payment-wxmini:before{
    color:#09bb07;
}
.payment-wx:before{
    color:#09bb07;
}
.weui-search-btn{
    position: absolute;
    top: 3px;
    right: 5px;
    padding: 0 10px;
    line-height: 22px;
    border: 0;
    font-size: .7rem;
    color: #e64340;
    background-color: unset;
}
/*weui1.2 weui-count*/
.weui-count {
  display: inline-block;
  height: 25px;
  line-height: 25px;
}
.weui-count .weui-count__btn {
  height: 21px;
  width: 21px;
  line-height: 21px;
  display: inline-block;
  position: relative;
  border: 1px solid #04BE02;
  border-radius: 50%;
  vertical-align: -6px;
}
.weui-count .weui-count__btn:after,
.weui-count .weui-count__btn:before {
  content: " ";
  position: absolute;
  height: 1px;
  width: 11px;
  background-color: #04BE02;
  left: 50%;
  top: 49%;
  margin-left: -5.5px;
}
.weui-count .weui-count__btn:after {
  height: 11px;
  width: 1px;
  margin-top: -5.5px;
  margin-left: -1px;
}
.weui-count .weui-count__decrease:after {
  display: none;
}
.weui-count .weui-count__increase {
  background-color: #04BE02;
}
.weui-count .weui-count__increase:after,
.weui-count .weui-count__increase:before {
  background-color: white;
}
.weui-count .weui-count__number {
    background-color: transparent;
    font-size: .7rem;
    border: 0;
    width: 1.5rem;
    text-align: center;
    color: #5f646e;
    margin: 0 .3rem;
}
#play_date{position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0;
}
.count-readonly{
  color:#999!important;
  border: 1px solid #999!important;
  background-color: unset!important;
}
.count-readonly:before{
  background-color: #999!important;
}
.count-readonly:after {
    background-color: #999!important;
}
.count-number{
  background-color: #e73415!important; 
  border: 1px solid #e73415!important;
}
.count-number:before{
  background-color: #fff!important;
}

/*bottom tabtar*/
.bot-tabtar{
    position: fixed;
    height: 49px;
    line-height: 50px;
    z-index: 8;
    width: 100%;
    bottom: 0;
    background-color: #fff;
    /*box-shadow: 0 0 10px 1px rgba(0,0,0,.1);*/
    border-top: 1px solid #f1f1f1;
}
.bot-tabtar-nav{
    background-color: #fff;
    text-align: center;
    overflow: hidden;
    display: flex;
    margin: 0;
    list-style: none;
    color: #666;
    
}
.bot-tabtar-nav li{
    flex: 1;
    float: none;
    width: 25%;
    font-size: 12px;
}
.bot-tabtar-nav li a{
    color: #666;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    padding-top: 5px;
    align-items: center;
}
.bot-tabtar-nav li a i,.bot-tabtar-nav li a span{
    flex-grow:1;
}
.bot-user-ico{    
    line-height: normal!important;
    height: auto!important;
}
.user-icon-home{
    background-position: center 0;
}
.user-icon-order{
    background-position: center -30px;
}
.user-icon-kefu{
    background-size: 22px;
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
    margin: 0 auto;
    background-image: url(http://upload.sjdzp.com/pic/201809/13/303315b99fe5d64e6d_w0h0.gif);
    background-position: center 0;
}
.sheququan{
    background-size: 40px;
    background-repeat: no-repeat;
    width: 70px;
    height: 28px;
    margin: 0 auto;
    background-image: url(http://upload.sjdzp.com/pic/202002/22/139885e50d7acc30e0_w0h0.gif);
    background-position: 22px 0;
}
.footer-svipmenu .footer-menu-font{
    color: #f1ce50;
    line-height: 18px;
}
.footer-svipmenu{
    padding-top: 4px!important;
}
.footer-svipmenu i{
    color: #898989;
    font-size: 24px;
}
.user-icon-svip{
    background-size: 26px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    margin: -2px auto;
    background-image: url(http://upload.sjdzp.com/pic/202002/22/791775e50990febef3_w0h0.gif);
    background-position: center 0;
}
.user-icon-vip{
    background-position: center -90px;
}
.user-icon-share{
    background-image: none;
    line-height: 1.5rem;
    font-size: 1.1rem;
    height: 30px;
    color:#777;
}
.tabtar-label{
    font-size: .7rem;
    display: block;
    word-wrap: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    line-height: 22px;
}
.goods-hb-share {
    position: absolute;
    right: .4rem;
    top: 0;
    color: #fff;
    z-index: 8;
    min-height: 1rem;
    background-color: #f9b025;
    padding: .2rem .3rem .1rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    font-size: .5rem;
}
.sharing-gold-ico{
    position: absolute;
    width: 100%;
    height: .5rem;
    background: url(http://upload.sjdzp.com/pic/201808/20/487445b7a2bd394447_w0h0.png)no-repeat;
    background-size: 100% 100%;
    bottom: -9px;
    left: 0;
}
.goods-hb-share span{
    width: 100%;
    text-align: center;
    line-height:.9rem;
}
.goods-hb-share-iconbg {
    position: absolute;
    bottom: 1rem;
    right:0;
    color:#f9b025;
    z-index: -1;
    font-size: 60px!important;
    line-height: 0;
 }
/*footmenu share*/
.footmenu-share{
    /* display: flex;
    display: -webkit-flex;
    flex-wrap: wrap; */
    position: relative;
    display: block;
    height: 100%;

}
.footmenu-share>a.close-popup{
    text-align: center;
    color: #fff;
}
.share-hd{
    background-color: #fff;
    line-height: 2rem;
    text-align: center;
    width: 100%;
    border-bottom: 1px solid #efeff4;
    position: absolute;
    height: 2rem;
}
.popup-hd {
    background-color: #fff;
    line-height: 2rem;
    text-align: center;
    width: 100%;
    border-bottom: 1px solid #efeff4;
    height: 2rem;
}
.popup-hd .close-popup{
    position: absolute;
    right: 0;
    top: 0;
    margin-right:.5rem;
}
.share-hd .close-popup{
    position: absolute;
    right: 0;
    top: 0;
    margin-right:.5rem;
}
.share-hb{
    width: 100%;
    height: 100%;
    padding: .5rem 0;
    background-color: #f6f6f6;
    padding-top: 2.5rem;
    box-sizing: border-box;
}
.share-height{
    height: 99%!important;
    background-color: #f6f6f6;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    overflow: hidden;
    background-color: unset;
}
.share-hb-qrcode{
    max-width: 75%;
    /*height: 90%;*/
    margin: 0 auto;
    text-align:center;
}
.share-hb-qrcode img{
    max-width:96%;
    /*height: 100%;*/
    object-fit: contain;
    box-shadow: 0 0 6px 2px rgba(0,0,0,.1);
    user-select: auto;
    pointer-events: auto;
    -webkit-touch-callout: auto;
}
@media only screen and (min-width: 320px) {
    .share-hb-qrcode img{
        max-width:76%;
    }
}
@media only screen and (min-width: 375px) {
    .share-hb-qrcode img{
        max-width:80%;
    }
}
.share-qrcode-img{
    width: 8rem!important;
    height: 8rem!important;
}
.share-hb-list{
    display: flex;
    display: -webkit-flex;
    flex-wrap:nowrap;
    justify-content: center;
}
.share-hb-list-item{
    width: 25%;
    text-align: center;
}
.share-hb-list-item a,.share-hb-list-item a i,.share-hb-list-item a span{
    display: block;
}
.share-hb-list-item a i{
    font-size: 1.5rem;
}
.share-wecat{
    color:#50b674;
}
.share-wecat2{
    color:#68c661;
}
.share-weibo{
    color:#D81E06;
}
.share-qq{
    color:#08b9ff;
}
.share-qqzone{
    color:#fab619;
}
/*footer*/
.footer-dev{
    font-size: 12px;
    text-align: center;
    border-top: 1px solid #f6f6f6;
    padding: 10px 15px;
    color:#999;
}
.footer-dev a{
    color:#999;
}
.footer-copy{
    color:#333;
}
.footer-copy a{
    color:#333;
}
.footer-no-menu .footer-dev{
    position: fixed;
    bottom: 50px;
    left: 0;
    width: 100%;
    box-sizing: border-box;
}
.iconfont{
	font-size:1rem;
}
.bot-tabtar .iconfont {
    font-size: 1rem !important;
}
.inline-block{
	display: inline-block;
    font-size: .6rem;
}
/*goods city img*/
.goods-hb-city {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 12px 0 8px;
    background: rgba(0,0,0,.6);
    color: #333;
    height: 20px;
    line-height: 20px;
    z-index: 2;
    border-radius: 0 10px 10px 0;
    box-shadow: 5px 0 15px -2px #000000c7;
    display: flex;
}
.goods-hb-city-wb {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    font-size: 12px;
    margin-left: 3px;
}
.goods-hb-imgd{
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    border-radius: 10px;
}
.goods-hb-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    object-fit: cover;
}
#flashSwiper .goods-hb-img{
    object-fit: cover;
}
/*weui css bug*/
.weui-bugbefore:before{
    left: 0;
}
.weui-bugtips{
    margin-bottom:.3em;
}
.weui-bugselect{
    padding: 0px 15px!important;
}
.weui-bugselect .weui-select{
    /*padding-left:0;*/
    font-size: 16px;
}
.weui-no-before:before{
    border-top:0;
    height: 0;
}
.weui-no-after:after{
    border-top:0;
    height: 0;
    border-bottom:0;
}
.weui-btn:after{
    width: 199%;
}
.weui-btn-mini{
    border-radius: .1rem;
    padding: .2rem .6rem;
    border: none;
    border: 0;
    color: #fff;
    margin-left: .2rem;
    display: inline-block;
    vertical-align: middle;
    background-color: #e73415;
    font-size: .7rem;
}
/*weui修复ios关闭popup问题*/
.weui-actions_mask,.close-popup,.weui-popup__overlay{cursor:pointer;}
/*code-img*/
.code_img,.code_phone{
    height: 45px;
    text-align: center;
    width: 6rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-left: 1px solid #ededed;
}
.code_img button,.code_phone button{
    border-left:0;
}
.code_img img {
    height: 25px;
}
.font-mini{
     font-size: .5rem!important;
}
.font-xd{
    font-size: .6rem!important;
}
.font-xs{
    font-size: .7rem!important;
}
.font-sm{
    font-size: .75rem!important;
}
.font-xl{
    font-size: 1rem!important;
}
.font-primary{
    color: #1eb91e!important;
}
.font-blue{
    color:#39f!important;
}
.font-bold{
    font-weight: 600;
}
.font-red{color: #e73415!important;}
.font-warning{color: #f0ad4e;}
.font-gray{color:#c8c8c8;}
.font-default{color:#555;}
.font-success{color:#5cb85c;}
.font-link{color:#1bacd9;}
.font-remarks{color:#999;}
.fs-sm{
    font-size:.8rem;
}
.weui-media-box_appmsg .weui-media-box__thumb{
    height: 100%;
    object-fit: cover;
}
/*page*/
.wxmini-page{
    margin:.3rem 0;
}
.wxmini-page ul{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
}
.wxmini-page ul li{
    border:1px solid #ddd;
    border-right:0px;
}
.wxmini-page ul li:last-child{
    border-right:1px solid #ddd;
}
.wxmini-page ul li a{
    padding: .2rem .5rem;
    display: block;
}
.wxmini-page ul li a:hover{
    background-color:#f2f2f2;
    padding: .2rem .5rem;
}
.page-total{
    border: 0px!important;
    background-color: unset;
}
.page-active{
    background-color:#f2f2f2;
}
.page-first{
    border-radius: .3rem 0 0 .3rem;
}
.page-last{
    border-radius: 0 .3rem .3rem 0;
}
.orderlist-link{
    float: right;
    font-size: .6rem;
    padding: 0.2rem .3rem;
    background-color: #e73415;
    margin-top: .2rem;
    color: #fff;
    border-radius: 5px;
    height: .8rem;
    line-height: .8rem;
}
.orderlist-money{
    display: inline-block;
    background-color: #ffe0db;
    font-size: .6rem;
    padding: .1rem .1rem .1rem .5rem;
    border-radius: .1rem;
}
.orderlist-money i, .orderlist-money-num{
    background-color: #fff;
    padding: .1rem .3rem;
    margin-left: .3rem;
}
.orderlist-name h4{
    font-size: .7rem;
}
/*
.weui-loadmore{
    transform: translateY(10px);
    -webkit-transition: 0.3s;
    transition: 0.3s;
    opacity: 1;
}
.weui-loadmore_line{
    transform: translateY(0);
    opacity: 1;
}*/
/*lazyload*/
.lazyload,
.lazyloading {
    opacity: 0;
}
.lazyloaded {
    opacity: 1;
    transition: opacity 1000ms;
}
/*scroll load*/
.weui-loadmore_line i{
    width:0;
    display: none;
}
/*pay common*/
/*.order-wxpay-money label .weui-cell__hd{
    margin-left: 25%;
}
.order-wxpay-money label .weui-cell__bd{
    margin-right:25%;
}*/
.weui-cells_checkbox .weui-check:checked+.weui-icon-checked:before{
    color: #F37B1D;
}
.weui-cells_checkbox .weui-icon-checked:before{
    font-size: 1rem!important;
}
.order-wxpay-money:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 1px;
    border-top: 1px solid #d5d5d6;
    color: #d5d5d6;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5);
}
.pay-wx-money label .weui-cell__hd{
    margin-left: 25%;
}
/*.pay-wx-money label .weui-cell__bd{
    margin-right:25%;
}*/
.pay-wx-money label .weui-cell__bd .weui-form-preview__btn{
    text-align: left;
}
.pay-wx-money:before{
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 1px;
    border-top: 1px solid #e5e5e5;
    color: #d5d5d6;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5);}
.order-wxpay-money .weui-cell:before{
    left: 0!important;
}
.weui-navbar{
    z-index: 10;
}
.weui-picker-calendar{
     height: 20.8rem;
}
.weui-picker-calendar .picker-modal-inner{
    height: 17.8rem;
}
.picker-calendar-week-days+.picker-calendar-months{
    height: 15.9rem;
}
.picker-calendar-day.picker-calendar-day-today{
    background: #e3e3e3;
}
.picker-calendar-day.picker-calendar-day-selected{
    background: #04BE02;
}
.picker-calendar-months .picker-calendar-day span{
    font-size: 10px;
    height: auto;
    width: auto;
    line-height: normal;
    display: flex;
    flex-direction: column;
}
.picker-calendar-months .picker-calendar-day span em{
    color: #000;
}
.invitesup-show{
    width: 100%;
    height: auto;
}
.weui-pull-to-refresh__layer .down{
    display: inline;
}
.circle {
    height: 40px;
    line-height: 40px;
    width: 40px;
    border-radius: 50%;
    font-size: 12px;
    display: inline-block;
    border: 1px solid #3cc51f;
    background-image: linear-gradient(0deg, rgb(60, 197, 31) 100%, rgb(60, 197, 31) 100%, transparent 50%, transparent 100%);
}
.weui-search-bar:before{
    content:none;
    height: 0;
}
.weui-search-bar{
    background-color:#f2f2f2;
}
.weui-actionsheet__title{
    height: 40px;
    font-size: 16px;
}
.footer-menu-font{
    font-size: 11px;
}
.weui-label{
    font-size: .7rem;
}

.invitesub-poster,.invitesup-show {
    width: 86%;
    margin: 25px 7% 0;
}
.show-haibao{
    margin: 0;
}
.invitesub-info {
    width: 100%;
    z-index: 99;
    color: #333;
    text-align: center;
    font-size: .75rem;
}
/*模拟fadeIn*/
@-webkit-keyframes fadeIn {
    0% {
    opacity: 0; 
    }
    50% {
    opacity: .5; 
    }
    100% {
    opacity: 1; 
    }
}
.js-fadein{
    -webkit-animation-name: fadeIn; 
    -webkit-animation-duration: 0.5s; 
    -webkit-animation-iteration-count: 1;
    -webkit-animation-delay: 0s;
}
/*模拟fadeOut*/
@-webkit-keyframes fadeOut {
    0% {
    opacity: 1; 
    }
    50% {
    opacity: .5; 
    }
    100% {
    opacity: 0; 
    }
}
.js-fadeout{
    -webkit-animation-name: fadeOut; 
    -webkit-animation-duration: 0.5s; 
    -webkit-animation-iteration-count: 1;
    -webkit-animation-delay: 0s;
}
.bookint-btn{
    flex-direction: row;
    justify-content: space-between;
}
.bookint-btn button{
    flex-basis: 48%;
}
.btn-booking-after:after{
    border-radius: 50px;
}
/*小程序分享效果*/
.wxmini-poster{
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 99;
    top: 0;
    left:0;
    background-color: rgba(0,0,0,0.7);
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.wxmini-poster-photo{
    padding: .5rem 1rem;
    height: 80%;
    width: 100%;
    box-sizing: border-box;
}
.wxmini-poster-photo img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.wxmini-poster-btn{
    background-color:#e73415;
    border-radius: 2rem;
    line-height: 2rem;
    margin:0 1.5rem;
    color:#fff;
    font-size: .7rem;
    text-align: center;
}
.wxmini-poster-close{
    text-align: center;
}
.wxmini-poster-close a i{
    font-size: 1.5rem;
}
.weui-btn{
    height: 35px;
    line-height: 35px;
    width: 90%;
    border-radius: 60px;
    font-size: .7rem;
    padding: 0;
}
button.weui-btn, input.weui-btn{
    width: 90%;
}
.imgfit-contain{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
#goods-list-load .countdown-end{
    background: #cccccc!important;
    color:#fff!important;
}
.time-nostart{
    background: #5cb85c!important;
    color:#fff!important;
}
.info-right{
    position: absolute;
    top: 0;
    right: 15px;
    width: 30%;
    text-align: right;
    height: 100%;
}
.info-container{
    position: relative;
}
.info-area{
    position: relative;
    width: 70%;
    padding-right: 30%; 
    overflow: hidden;
}
.order-time{
    margin-top: 8px;
}
.text-line2{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1rem;
    min-height: 1.2rem;
    margin-bottom: .2rem;
}
.square-button{
    display: inline-block;
    background-color: #e73415;
    color: #fff;
    vertical-align: middle;
    padding: .1rem .5rem;
    border-radius: 3px;
}
.vert-mid-held{
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
}
.text-nowrap{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 600;
}
input[name="send_sms_code"],input[name="verify_sms"]{
    line-height: 1.8rem;
    height: 1.8rem;
}
/*bananr*/
.wxmini-bannar{
    padding-left:0;
    width: auto;
    height: auto;
}
.banner-item {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.banner-item-img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
}
/*列表价格和标签*/
.item-price{
    display: flex;
    display: -webkit-flex;
    width: auto;
    padding: 0 10px;
}
.tips-badge{
    width: 70%;
}
.tips-price{
    min-width: 50%;
    text-align: right;
    line-height: 1rem;
}
.price-old{
    font-size: .6rem;
    font-weight: normal;
    color: #999;
}
.price-now{
    font-size: .8rem;
    color: #f60;
    text-decoration: none;
    height: auto;
}
.bottom-technology{
    text-align: center;
    font-size: .6rem;
    padding-bottom:.5rem;
}
.no-weui-after:after{
    border-bottom:0;
}
.no-weui-before:before{
    border-top:0;
}
/**/
.weui-picker-calendar i.icon.icon-prev,.weui-picker-calendar i.icon.icon-next{
    font-family: "iconfont" !important;
    -webkit-font-smoothing: antialiased;
    background-image: unset!important;
    height:auto!important;
}
.weui-picker-calendar i.icon.icon-prev:before{
    content: "\e646";
    color:#04be02;
    font-size: 1.5rem;
}
.icon-no:before{
    color: #ccc!important;
}
.weui-picker-calendar i.icon.icon-next:before{
    content: "\e64d";
    color:#04be02;
    font-size: 1.5rem;
}
.grid {
  display: flex;
}
.grid-cell {
  flex: 1;
}
.grid-f{
    display: flex;
    flex: 1;

}
.grid-right{
    margin-left: 15px;
    align-items: center;
}
/*圆角搜索*/
.search-rounded{
    width: 100%;
    background-color: #fff;
    font-size: .7rem;
}
.search-form-x{
    padding:12px 15px;
    background: #f6f6f6;
}
.search-bottom-btn{
    display: block;
    width: 100%;
    background-color: #e73415;
    color: #fff;
    text-align: center;
    margin-top: 8px;
    border-radius: .1rem;
    padding: .1rem 0;
    border: none;
    font-size: .75rem;
}
.search-inputarea{
    width: 100%;
    background-color: #fff;
    padding: 15px 15px;
    -webkit-appearance: none;
    border-radius: .2rem;
    border: 1px solid #ececec;
    box-sizing: border-box;
    font-size: .7rem;
    line-height: .9rem;
}
.search-reset-icon{
    color: #ccc;
    margin: 0;
    font-size: .9rem;
    padding: 0 .1rem;
}
.booking-search .search-rounded{
    font-size: .8rem;
}
.booking-search .weui-search-bar__input{
    padding: 10px 0;
}
.booking-search .weui-search-bar__box .weui-icon-search{
    line-height: 40px;
}
.booking-search .weui-search-btn{
    line-height: 36px;
}
.booking-search .weui-search-bar__cancel-btn{
    line-height: 40px;
}
.booking-search .weui-search-bar__label{
    line-height: 40px;
}
.booking-search input::-webkit-input-placeholder{
    color:#000;
}
/*分享提示遮罩*/
.share-Mask{
    width:100%;height:100%;position:fixed;z-index:9999;background: rgba(0,0,0,.7);top:0;right:0;left:0;bottom:0;
}
.mask-img{
    position:fixed;top:5px;right:0;
}
.mask-img img{
    width: 100%;
}

/*酒店提示*/
.reminder{
    background-color: #ffe0db;
    color: #e73415;
    padding-top: .2rem;
    padding-bottom: .2rem;
}
.base-icon-search{
    background: none;
}
.input-verify{
    height: 1.8rem;
    line-height: 1.8rem;
}
/*列表搜索框。景区列表页，产品列表页*/
.goodslist-search{
    height: 40px;
}
.goodslist-search-bar{
    padding: 0;
    flex: 1;
    /*width: 100%;*/
}
.goodslist-search-bar:after{
    border-bottom:none;
}
.goodslist-search-icon{
    background:none;
}
.search-cate {
    border: 0;
    padding-left: .5rem;
    padding-right: .3rem;
    white-space: nowrap;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 8px;
    font-size: .7rem;
    background-color: #f9b025;
    color: #fff;
    border-radius: 3px;
    /*max-width: 30%;*/
    overflow: hidden;
    text-overflow: ellipsis;
    min-width: 40px;
}
.search-cate i{
    font-size: .6rem;
    right: -5px;
    top: 2px;
}
.goodslist-fixed{
    padding: 5px 15px;
    display: flex;
    position: fixed;
    z-index: 10;
    background: #f6f6f6;
    top: 0;
    width: 100%;
    box-sizing: border-box;
    box-shadow: 0 0px 6px 1px rgba(0,0,0,.1);
}
/*客服弹出二维码*/
.service_wecat{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    flex-direction: column;
    z-index: 10;
    background-color: rgba(0,0,0,0.5);
}
.service_wecat_qr{
    width:75%;
    display: flex;
    flex-direction: column;
    max-width: 500px;
}
.service_tel_img{
    position: relative;
    display: flex;
}
.service_tel_img .tel_img_bg img{
    width:100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.tel_img_font{
    position: absolute;
    top: 20%;
    left: 10px;
    color:#fff;
}
.service_qrwecat{
    background-color: #fff;
    text-align: center;
    padding:1rem 0;
    position: relative;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
}
.service_qrwecat img{
    width: 6rem;
}
.tel_img_bg{
    display: flex;
    flex-direction: column;
}
.service_tel{
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    align-items: center;
    background-color: #fff;
    padding: .7rem 0;
}
.service_qrwecat:before{
    content: ' ';
    height: 1px;
    width: 94%;
    left: 3%;
    background-color: #ececec;
    position: absolute;
    top: 0;
}
.service_tel_link,.service_kefu_link{
    text-align: right;
    flex-basis: 50%;
    padding-right:20px;
}
.service_tel_title{
    flex-basis: 50%;
    padding-left:.5rem;
}
.service_kefu_link a{
    border: 2px solid #ff9699;
    border-radius: 5px;
    padding: 4px;
    color:#ff9699;
}
.service_tel_link a{
    border: 2px solid #f8af24;
    border-radius: 5px;
    padding: 4px;
    color:#f8af24;
}
.service_wecat_close{
    margin-top:.5rem;
}
.service_wecat_close a{
    color:#fff;
    border-radius: 50%;
    padding:.3rem .3rem .2rem .3rem;
}
.service_wecat_close a i{
    font-size: 1.5rem;
}
.service_foot{
    background-color: #fff;
    font-size: .6rem;
    color:#333;
    line-height: 1.5rem;
    text-align: center;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.action-query-code{
    border: 1px solid rgba(0,0,0,.1);
}
.action-query-code:after{
    border:0;
}
/*codeselect*/
.code-head{
    margin-bottom: 1.5rem;
}
.code-btn{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    width: 84%;
    margin: 0 auto;
    border-radius: 4.5rem;
    background-color: #f37b1d;
}
.code-btn a{
    line-height: 1.7rem;
    flex-basis: 50%;
    text-align: center;
    font-weight: 600;
    color: #fff;
}
.code-btn a.select-code-active{
    background-color: #fff;
    border: 1px solid #f37b1d;
    border-top-left-radius: 4rem;
    border-bottom-left-radius: 4rem;
    color: #f37b1d;
}
.code-btn a.select-phone-active{
    background-color: #fff;
    border: 1px solid #f37b1d;
    border-top-right-radius: 4rem;
    border-bottom-right-radius: 4rem;
    color: #f37b1d;
}
.code-weui-bugtips{
    margin-bottom: .3em;
    margin-top: 1rem;
    text-align: right;
    padding-right: 10%;
}
.code-body .weui-label{
    width: 60px;
    text-align: center;
    color:#e47219;
}
.code-body .weui-vcode-btn{
    color: #e47219;
}
.before-0:before{
    border-top: 0;
}
.after-0:after{
    border-top: 0;
}
.code-title{
    text-align: center;
    line-height: 4rem;
    font-size: .8rem;
    color: #666;
}
.share-text-mask{
    background: rgba(0,0,0,.6);
    position: fixed;
    z-index: 199;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}
.share-text-clipboard{
    position: fixed;
    z-index: 200;
    width: 80%;
    max-width: 300px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background-color: #fff;
    text-align: center;
    border-radius: 3px;
    overflow: hidden;
}
.share-text-body{
    padding:.5rem;
    position: relative;
}
.share-text-title{
    font-weight: 400;
    font-size: 18px;
}
.share-text-btn{
    display: flex;
    flex-direction: row;
}
.share-text-btn button{
    width: 45%;
}
.share-text-body textarea{
    border: 0;
    width: 100%;
    line-height: 1rem;
    min-height: 5rem;
    word-wrap: break-word;
    word-break: break-all;
}
.clipboard-close{
    position: absolute;
    top: 0px;
    right: 5px;
}
.sold_amount{
    float: right;
    font-size: .6rem;
    font-weight: normal;
    color: #999;
}
.goods-list-sold{
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0 12px 0 8px;
    background: rgba(0,0,0,.6);
    color: #333;
    height: 20px;
    line-height: 20px;
    z-index: 2;
    border-radius: 10px 10px 10px 10px;
    /*box-shadow: 5px 0 15px -2px #000000c7;*/
    display: flex;
}
.goods-list-sold .sold_amount{
    color:#fff;
}
.goods-list-item-sold{
    display: -webkit-box;
}
.goods-list-item-sold .sold_amount{
    float: none;
}
/*首页推荐*/
.recommend{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    flex-direction: column;
    z-index: 999;
    background-color: rgba(0,0,0,0.8);
}
.recommend-cotent{
    display: flex;
    flex-direction: column;
    width: 75%;
    max-height: 50vh;
    align-content: center;
    justify-content: center;
}
@media only screen and (min-width: 768px){
    .recommend-cotent {
        max-width: 500px!important;
    }
}
.recommend-colse{
    text-align: right;
}
.recommend-colse a{
    color: #fff;
    margin-right: 1rem;
    margin-bottom: .5rem;
    font-size:1.5rem;
}
.recommend-colse a i{
    font-size: 1.5rem;
}
.recommend-img{
    background-color:#fff;
    padding: .5rem;
    border-radius:.3rem .3rem 0 0;
    padding-bottom: 0;
}
.recommend-img img{
    width: 100%;
    border-radius: .3rem;
}
.recommend-hr{
    display: flex;
}
.recommend-hr img{
    width: 100%;
    height: 100%;
}
.recommend-info{
    border-radius:0 0 .3rem .3rem;
    background-color:#fff;
    padding:.5rem;
    padding-top: 0;
}
.recommend-title{
    margin-bottom: .3rem;
    color: #333;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.recommend-desc{
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: .6rem;
    margin-bottom: .2rem;
}
.recommend-btn{
    margin-top: .5rem;
}
.recommend-btn a{
    display:block;
    border-radius:4rem;
    line-height: 2rem;
    color:#fff;
    background-color:#ffbd20;
    text-align: center;
    font-size: 1rem;
}
.info-badge{
    text-align: right;
}
.badge-recommend{
    border: 2px solid #f18d19;
    border-radius: .4rem;
    padding: .1rem .4rem;
    color: #f18d19;
}

.register_jl{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    flex-direction: column;
    z-index: 11;
    background-color: rgba(0,0,0,0.8);
}
@media only screen and (min-width: 768px){
    .register_jl {
        max-width: 500px!important;
        left: calc((100% - 500px)/2);
    }
}
.register-bg{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
    width: 75%;
    height: 13rem;
    padding: 1rem 0;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-image: url("http://upload.sjdzp.com/pic/201907/24/347555d37fdf8e5e58_w0h0.png");
}
.register-head{
    border-bottom: 2px #DB0201;
    border-bottom-style: dashed;
    font-size: 1.2rem;
    color: #fff;
    text-align: center;
    line-height: 1.5rem;
    font-weight: 400;
    padding-bottom: 0.6rem;
    width: 70%;
}
.register-body{
    border-bottom: 2px #DB0201;
    border-bottom-style: dashed;
    margin: .7rem 0;
    padding-bottom: 0.6rem;
    width: 70%;
}
.register-money{
    text-align: center;
    color: #fff;
    font-size: 1.5rem;
}
.register-money span{
    font-size: .7rem;
}
.register-money-title{
    font-size: 1rem;
    color: #fff;
    text-align: center;
}
.register-money-info{
    font-size: .6rem;
    color: #fff;
    text-align: center;
}
.register-foot{
    text-align: center;
    line-height: 2rem;
    width: 70%;
}
.register-foot a{
    background-color: #FFA101;
    padding: .3rem 1rem;
    color: #fff;
    font-size: .8rem;
    border-radius: 1.3rem;
}
.select-popup{
    margin-top: .5rem;
}
.select-popup .weui-cell{
    padding: 5px 7px;
}
.select-popup .weui-cell .weui-cell__bd{
    overflow: hidden;
    word-wrap: normal;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    font-size: .7rem;
}
/*服务号码*/
.service_number_box{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9991;
}
.service_number_area{
    position: relative;
    width: 80%;
    margin: 0 auto;
    background: #fff;
    z-index: 9;
    vertical-align: middle;
    /* margin-left: 10%; */
    border-radius: 8px;
    font-size: 12px;
    padding-bottom: 10px;
    padding-top: 10px;
    /* min-height: 150px; */
    margin-top: 50%;
}
.grey_background{
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.7);
}

.sellout{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 5;
}
/*.sellout-b{*/
    /*top: 15%;*/
/*}*/
.share-baidu i{
    font-size: 10px;
    line-height: 10px;
    color: #666;
}
.foorcopy-phone-ico{
    padding-left: 7px;
}
.ptr--text {
    margin-top: .33em;
    color: rgba(0, 0, 0, 0.3);
    font-size: .6rem;
    font-weight: normal;
}
.happy-newyear li a{
    align-items: center;
    padding-top: 2px;
}
.happy-newyear .footer-svipmenu{
    padding-top: 2px!important;
}
.happy-newyear i{
    width: 30px;
    height: 28px!important;
    background-size: 30px;
    background-repeat: no-repeat;
}
.happy-newyear .tabtar-label{
    line-height: 18px;
}
.happy-newyear .icon-shouye{
    background-image: url("http://upload.sjdzp.com/pic/202001/21/591765e2693a60c3c8_w0h0.png");
}
.happy-newyear .user-icon-kefu{
    background-image: url("http://upload.sjdzp.com/pic/202001/21/589385e26a8674f6c1_w0h0.png");
}
.happy-newyear .icon-B-fenxiang{
    background-image: url("http://upload.sjdzp.com/pic/202001/21/598135e2696e691a34_w0h0.png");
}
.happy-newyear .sheququan{
    background-image: url("http://upload.sjdzp.com/pic/202001/21/941505e2697361a148_w0h0.png");
    background-position: center;
}
.happy-newyear .icon-wode{
    background-image: url("http://upload.sjdzp.com/pic/202001/21/819405e26965c2b6e8_w0h0.png");
}
.happy-newyear .icon-shouye:before,.happy-newyear .user-icon-share:before,.happy-newyear .icon-B-fenxiang:before,.happy-newyear .sheququan:before,.happy-newyear .icon-wode:before{
    content: '';
}
.foot-business a img{
    width:20px;
}
/*购物车浮标及倒计时*/
.cart_info-time{
    position: fixed;
    left: 10px;
    bottom: 65px;
    z-index: 12;
}
@media only screen and (min-width: 768px)
{
    .cart_info-time{
        max-width: 500px;
        left: calc( (100% - 500px)/2 + 10px );
    }
}
/* 产品详情页购物车浮标高度 */
.cart_info-time_buy{
    bottom: 130px;
}
.cart_info-bg{
    background-color: rgba(0,0,0,0.5);
    padding: 5px 10px;
    border-radius: 10px;
    min-width: 40px;
    min-height: 40px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    box-sizing: content-box;
}
.cart_info-icon{
    color: #fff;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    line-height: unset;
    position: relative;
}
.cart_info-icon a{
    color:#fff;
}
.cart_info-icon span{
    font-size: 1.2rem;
}
.cart_info-icon span i{
    position: absolute;
    right: -5px;
    top: 0px;
    font-size: .6rem;
    width: 15px;
    height: 15px;
    background-color: #ff0000;
    border-radius: 10px;
    line-height: 15px;
    text-align: center;
}
.cart_info-down{
    border-left: 1px solid #fff;
    padding-left: 5px;
    margin-left: 5px;
    color: #fff;
    font-size: .8rem;
}
.cart_info-down a{
    color: #fff;
}
/*关注公众号弹窗*/
.wecat-alert{
    background-color: rgba(0,0,0,0.4);
    position: fixed;
    left: 0;
    top:0;
    width: 100vw;
    height: 100vh;
    z-index: 2200;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.wecat-mp:before{
    background-image: url('http://upload.sjdzp.com/pic/202004/18/541665e9ac4fbee905_w0h0.png');
    content: '';
    display: block;
    width: 180px;
    height: 140px;
    background-size: 160px;
    position: absolute;
    z-index: 2199;
    top: -130px;
    left: 10px;
    background-repeat: no-repeat;
}
.wecat-mp{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
}
.wecat-body{
    width: 180px;
    height: 180px;
    background-color: #eee;
    border-radius: 10px;
    display: inline-block;
}
.wecat-img{
    padding: 15px;
}
.wecat-img img{
    width: 100%;
}
.wecat-text{
    color: #fff;
}
.wecat-close{
    color: #fff;
    /*margin-top: 14px;*/
}
.wecat-close a{
    background-color: #eee;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
}
.wecat-close a i{
    font-size: .8rem;
    color: #666;
    line-height: 1;
}
.new-footermenu li a{
    padding-top: 3px!important;
}
.new-footermenu .footer-svipmenu i{
    font-size: 21px;
}
.new-footermenu .footer-svipmenu i,.new-footermenu .footer-svipmenu .footer-menu-font{
    color: unset;
    line-height:18px;
}
/*.new-footermenu li a:hover{*/
/*    color:#FF6A80!important;*/
/*}*/
/*.new-footermenu li a:hover .user-icon-share{*/
/*    color:#FF6A80!important;*/
/*}*/
.new-footermenu li .tabtar-label{
    line-height: 18px;
}
.footmenu-active{
    color:#FF6A80!important;
}
.icon-weibiaoti-1{
    font-size: 0.6rem;
    color: #999;
}
.bot-tabtar-nav svg{
    width: 23px!important;
    height: 23px!important;
}
/*会员升级模式2佣金*/
.upgrade_mode2 .badge1{
    border-radius: 0;
    height: unset;
    display: inline-flex;
    flex-direction: row;
    align-items: baseline;
}
.upgrade_mode2 .badge1 .x{
    border-color: unset!important;
    border-width: unset!important;
    border-style: unset!important;
    width: 0px;
}
.upgrade_mode2 .badge1 .badge1-left-recommend{
    background-image: linear-gradient(90deg, #fdaa34, #fe8243);
    color: #fff;
    border-radius: 2px 7px 0 7px;
    padding: 7px 3px 0 5px;
}
.upgrade_mode2 .badge1 .badge1-right-recommend{
    background-color: #fec743;
    color: #fff;
    border-radius: 0px 10px 10px 0;
}
.upgrade_mode2 .badge2{
    border-radius: 0;
    height: unset;
    display: inline-flex;
    flex-direction: row;
    align-items: baseline;
 }
.upgrade_mode2 .badge2 .x{
    border-color: unset!important;
    border-width: unset!important;
    border-style: unset!important;
    width: 0px;
}
.upgrade_mode2 .badge2 .badge2-left-share{
    background-image: linear-gradient(90deg, #fd3033, #fe7f45);
    color: #fff;
    border-radius: 2px 7px 0 7px;
    padding: 7px 3px 0 5px;
}
.upgrade_mode2 .badge2 .badge2-right-share{
    background-color: #fe544c;
    color: #fff;
    border-radius: 0px 10px 10px 0;
}
.upgrade_mode2 .badge2 .badge2-right-recommend{
    border-radius: 2px;
}
.upgrade_mode2 .goods-list-item-share{
    border-radius: 0;
    background: unset;
    line-height: 1.4;
    padding: 0;
    margin-right: 6px;
    display: flex;
    align-items: baseline;
}
.upgrade_mode2 .goods-list-item-share-left{
    padding: 0px 3px;
    border-radius: 3px;
    background-color: #f9e44b;
}
.upgrade_mode2 .goods-list-item-share-bd{
    background-color: #2d3130;
    border-radius: 3px;
    padding: 0 2px;
    color: #f9e44b;
}
.goods-hb-share-Spread .goods-list-item-share-left{
    background-color: #F1D8B0;
}
.vipmore_spread_money{
    padding: 0px!important;
}
.weui-loadmore_line .weui-loadmore__tips{
    top: -1.2em;
    font-size: 0.5rem;
}
.upgrade_mode2 .goods-hb-share-Rebate .goods-list-item-share-left{
    background-image: linear-gradient(90deg, #fd3033, #fe7f45);
    color: #fff;
    border-radius: 2px 7px 0 7px;
    padding: 5px 3px 0 5px;
}
.upgrade_mode2 .goods-hb-share-Rebate .goods-list-item-share-bd{
    background-color: #fe544c;
    color: #fff;
    border-radius: 0px 10px 10px 0;
    background: #fe544c;
}
.upgrade_mode2 .goods-hb-share-Spread .goods-list-item-share-left{
    background-image: linear-gradient(90deg, #fdaa34, #fe8243);
    color: #fff;
    border-radius: 2px 7px 0 7px;
    padding: 5px 3px 0 5px;
}
.upgrade_mode2 .g-hide{
    display: none!important;
}
.upgrade_mode2 .goods-hb-share-Spread .goods-list-item-share-bd{
    background-color: #fec743;
    background: #fec743;
    color: #fff;
    border-radius: 0px 10px 10px 0;
}
.upgrade_mode2 .goods-list-item-share-rebate i{
    background: unset;
}

/*会员中心审核中弹窗*/
.upmode2tip-alert{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    flex-direction: column;
    z-index: 110;
    background-color: rgba(0,0,0,0.5);
}
.upmode2tip-body{
    display: flex;
    flex-direction: column;
    width: 75%;
    background-color: #fff;
    border-radius: 10px;
}
.upmode2tip-top{
    height: 80px;
}
.upmode2tip-top p{
    text-align: center;
    color: #ff453b;
}
.upmode2tip-top p i{
    font-size: 3rem;
}
.upmode2tip-bottom{
    padding: 10px 10px 15px 10px;
    text-align: center;
}
.upmode2tip-bottom p{
    margin:15px 0;
}
.upmode2tip-btn{
    background-color: #ff453b;
    color: #fff;
    padding: 7px 40px;
    border-radius: 15px;
    font-size: .6rem;
}
.menu-2021>li>a>i{
    line-height: 0;
}
.menu-2021>li>a>i>img{
    width:25px;
}

/*返回按钮start*/
.fanhui{
    display: inline-block;
    position: fixed;
    z-index: 99;
    top: 60px;
    background-color: rgba(255,255,255,0.5)!important;
    width: 50px;
    height: 36px;
    line-height: 36px;
    border-radius: 0 17px 17px 0;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.fanhui i{
    color: #5cb85c;
    font-size: 30px;
    margin-left: 16px;
}
.fanhui-flip {
    right: auto;
    left: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}
.fanhui-flip-active {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
/*返回按钮end*/

/*城市定位弹出框*/
.citySelect{
    width: 70%;
    background: #FFFFFF;
    border-radius: 15px;
    padding: 20px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-sizing: border-box;
    z-index: 9999;
}
.locationIcon{
    height: 7rem;
    width: 7rem;
    margin: 0 auto
}
.locationIcon img{
    height: 100%;
    width: 100%;
}
.selectDesc{
    font-size: 0.8rem;
    font-family: PingFang SC;
    font-weight: bold;
    color: #303133;
    text-align: center;
    padding: 20px 0;
}
.bottomMenu{
    display: flex;
    justify-content: space-between;
    margin: 0;
}
.bottomBtn{
    width: calc(50% - 10px);
    height: 36px;
    text-align: center;
}
.bottomBtn button{
    width: 100%;
    height: 100%;
    border-radius: 1rem;
    text-align: center;
    font-size: .7rem;
    font-family: PingFang SC;
    font-weight: bold;
}
.normalBtn{
    background: #F2F3F9;
    color: #797B8B;
}
.warningBtn{
    background: linear-gradient(0deg, #FF3B58 0%, #FF6A80 100%);
    box-shadow: 0px 4px 10px 0px rgba(255, 59, 88, 0.4);
    border-radius: 53px;
    color: #fff;
}
.orders-tips{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    flex-direction: column;
    z-index: 9999;
    background-color: rgba(0,0,0,0.8);
}
.orders-tips-body{
    display: flex;
    flex-direction: column;
    width: 280px;
    align-content: center;
    justify-content: center;
}
@media screen and (min-width: 360px){
    .orders-tips-body{
        width: 300px;
    }
}
.tips-head{
    background-image: url("http://upload.sjdzp.com/pic/201911/28/446675ddf989cef6d5_w0h0.png");
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: contain;
    height: 150px;
}
.tips-title{
    text-align: center;
}
.tips-title h4{
    font-size: 1rem;
}
.tips-body{
    background: #fff;
    min-height: 100px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    padding: 15px;
    text-align: justify;
    font-size: .65rem;
    padding-bottom: 15px;
    display: flex;
    flex-direction: column;
    margin-top: -1px;
}
.tips-content{
    margin: 5px 0;
    max-height: 180px;
    word-wrap: break-word;
    overflow-y: auto;
    white-space: pre-line;
}
.tips-cancel{
    text-align: center;
    padding-top: 10px;
}
.tips-cancel a{
    padding: 5px 24px;
    background: linear-gradient(180deg, #17cfff, #0077ff);
    border-radius: 15px;
    font-size: .8rem;
    font-weight: 400;
    color: #fff;
}