.mobile-header {background-color: #fff;}
.scene-btn{bottom: 0;}
.leadin-btn{
	height: 5rem;
	line-height: 4rem;
	padding: .5rem 15px;
    background-color: #fff;
}
.bc-f9f9f9{background-color: #f9f9f9;}
.scene-box {
    height: calc(100vh - 7.2rem);
    height: -moz-calc(100vh - 7.2rem);
    height: -webkit-calc(100vh - 7.2rem);
}
.pro-box{
    padding: 16px 0;
}
.pro-box img{
    width: 80px;
    height: 80px;
    margin-right: 16px;
    display: inline-block;
}
.title-style{
    padding: 5rpx 10rpx;
    background-color: #6db6ff;
    border-radius: 3px;
    color: #fff;
    width: 10px;
    height: 4px;
    margin-top: 5px;
}
.fill-one{
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    position: relative;
}
.fill-one span.star{
    color: red;
    position: absolute;
    margin-left: -7px
}
.fill-one label{
    width: 90px;
    text-align: left;
    margin-bottom: 0;
}
.fill-one input{
    width: calc(100% - 120px);
    width:-moz-calc(100% - 120px);
    width:-webkit-calc(100% - 120px);
}
.fill-tips{
    height: 14px;
    line-height: 14px;
    position: relative;
    top: -4px;
}
.fill-tips>span.tips-text{
    color: red;
    font-size: 12px;
}
.line{
    height: 16px;
    background-color: #f9f9f9;
}
.btn-submit{
    display: inline-block;
    width: 100px;
    text-align: center;
    height: 4rem;
    line-height: 4rem;
    border-radius: 2rem;
    background-color: #ff9b05; /* 不支持线性的时候显示 */
    background-image: linear-gradient(#ffbb00, #ff9b05);
    color: #fff;
    font-size: 1.3rem;
}
::-webkit-input-placeholder {
    color: #ccc;
    font-weight: 400;
}
/* Firefox 4-18 */
:-moz-placeholder {
    color: #ccc;
    font-weight: 400;
}
/* Firefox 19-50 */
::-moz-placeholder {
    color: #ccc;
    font-weight: 400;
}

/* - Internet Explorer 10–11
   - Internet Explorer Mobile 10-11 */
:-ms-input-placeholder {
    color: #ccc !important;
    font-weight: 400 !important;
}

/* Edge (also supports ::-webkit-input-placeholder) */
::-ms-input-placeholder {
    color: #ccc;
    font-weight: 400;
}

/* CSS Working Draft */
::placeholder {
    color: #ccc;
    font-weight: 400;
}
.number{
    margin-left: -.4rem;
}
.c-ff9b05{
    color: #ff9b05;
}
.colccc{
    color: #ccc;
}
.arrow-left-title{
    position: relative;
    top: -0.2rem;
}
.title-text{
    padding: 0.2rem 0;
}

/* 5g专区页面样式 */
.search-box{
    background-color: #f2f2f2;
    padding: 10px;
}
.search-box input{
    display: block;
    width: 100%;
    height: 32px;
    line-height: 32px;
    border-radius: 5px;
    position: relative;
    padding-left: 30px;
}
img.icon-search{
    display: inline-block;
    width: auto;
    position: absolute;
    top: 18px;
    z-index: 99;
    left: 18px;
}
.grade-one{
    width:-moz-calc(100% - 96px);
    width:-webkit-calc(100% - 96px);
    width: calc(100% - 96px);
    padding-top: 15px;
}
.grade-one> p{
    font-size: 15px;
    color: rgba(0,0,0,.9);
}
.grade-box{
    padding: 15px 0 12px 0;;
}
.grade-one> p:last-child{
    margin-top: 6px;
}
.c-f98810{
    color: #f98810!important;
}
.accept-l{
    display: inline-block;
    width: 85px;
    float: left;
}
.accept-l > p{
    height: 50px;
    line-height: 50px;
    color: #333;
    text-align: center;
    background-color: #f2f2f2;
}
.accept-l > p.active{
    color: #f98810;
    border-left: 2px solid #f98810;
    background-color: #fff;
}
.accept-r{
    display: inline-block;
    float: right;
    width: calc(100% - 85px);
}
.accept-r> .grade-box{
    padding: 15px 0 12px 10px;
}
.bc-f2f2f2{
    background-color: #f2f2f2!important;
}
.address-one{
    border-bottom: 1px solid #eee;
    padding: 12px;
}
.address-one > p{
    color: #000;
    font-size: 15px;
}
.address-one > p:first-child{
    margin-bottom: 8px;
}
.address-one > p:last-child{
    color: #999;
}
.agree-box{
    padding: 10px 15px;
}
.agree-box img{
    display: inline-block;
    width: auto;
    position: relative;
    top: -2px;
}
.agree-box > p >span{
    text-decoration: underline;
}
.mask{
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    z-index: 9;
    background-color: rgba(0,0,0,.6);
    opacity: 1;
}
.agree-pop{
    width: 78%;
    position: absolute;
    height: 72vh;
    top: 12vh;
    background-color: #fff;
    z-index: 19;
    left: 11%;
    border-radius: 10px;
}
.agree-pop-btn{
    position: absolute;
    bottom: 0;
    color: #108ee9;
    width: 100%;
    text-align: center;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
}
.agree-pop-content{
    height:-moz-calc(100% - 40px);
    height:-webkit-calc(100% - 40px);
    height: calc(100% - 40px);
    overflow: auto;
    padding: 10px 15px;
}
.agree-pop-content p {
    font-size: 15px;
    color: #000;
    line-height: 24px;
}
.no-data{
    line-height: 73px;
    padding: 0!important;
    margin: 10px;
    border-radius: 5px;
}
.arrow-right-r {
    top: 50%;
    right: 15px;
    margin-top: -1.1rem;
}
.bc-f6{background-color: #f6f6f6;}
.h-100vh{height: 100vh;}
.qrcode-box{width: 30px!important;height: 30px!important;line-height: 30px!important;margin-right: 15px!important;}
.h-12{height: 12px;}
.clear-btn{margin-left: -45px;}
.fz14{font-size: 14px!important;}
.share-pro{
    height:-moz-calc(100vh - 4rem);
    height:-webkit-calc(100vh - 4rem);
    height: calc(100vh - 4rem);
}
.share-btn-box{
    position: fixed;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 50px;
    line-height: 50px;
}
.pro-msg-box{
    position: fixed;
    bottom: 10rem;
    left: 0;
    width: 100%;
}
.pro-msg-box p{
    font-size: 1.7rem;
    color: #4d82f6;
}
.pro-msg-box img{
    width: 34%;
    margin-left: 33%;
    margin-top: 1.2rem;
}
.c-2294ff{color: #2294ff;}
.bc-2294ff{background-color: #2294ff;}
.plr15{padding: 0 15px;}
.c-f98810{color: #f98810;}
.bc-f98810{background-color: #f98810;}
.bortop-orange{border-top: 1px solid #ffb002;}
.bc-f1{background-color: #f1f1f1;}
.bortop-tran{border-top: 1px solid transparent;}
.fz14 {font-size: 1.4rem!important;}
.c-101010 {color: #101010;}
.pt0 {padding-top: 0!important;}

/* 订单确认弹窗样式 */
.popup-box {
    margin: 0 5% 5rem 5%;
    width: 90%;
    height: 82vh!important;
    border-radius: 1rem;
}
.bc-grad-orange{
    background-color: #ff9b05; /* 不支持线性的时候显示 */
    background-image: linear-gradient(#ffbb00, #ff9b05);
}
.popup-title{
    position: relative;
}
.weui-grid {
    padding: 15px 10px!important;
}
.order-msg-box{
    padding: 2.5rem 10% 3rem 12%;
    height:-moz-calc(100% - 120px); 
    height:-webkit-calc(100% - 120px);    
    height: calc(100% - 120px);
    overflow: auto;
}
.order-msg-one{
    margin-bottom: 1rem;
}
.order-msg-one>span{
    font-size: 1.25rem;
    width: 40%;
    float: left;
}
.order-msg-one>span:last-child{
    width: 60%;
}
.agree-content{
    padding: 20px 15px 15px 15px;
}
.agree-content h2{
    color: #333;
    font-size: 1.4rem;
    margin-bottom: .5rem;
}
.agree-content p{
    color: #666;
    line-height: 2.1rem;
}
.agree-change-box{
    position: fixed;
    bottom: 60px;
    right: 0;
}
.agree-change-box div{
    background-color: #f1f1f1;
    padding: 0 8px 0 14px;
    height: 2.4rem;
    line-height: 2.4rem;
    border-radius: 1.5rem 0 0 1.5rem;
    color: #999;
    margin-bottom: .5rem;
    text-align: center;
    font-size: 1rem;
    width: auto;
    display: table;
    margin-left: auto;
}
.agree-change-box div.active{
    background-color: #ff9b05; /* 不支持线性的时候显示 */
    background-image: linear-gradient(#ffbb00, #ff9b05);
    height: 2.8rem;
    padding: 0 8px 0 18px;
    line-height: 2.8rem;
    border-radius: 1.6rem 0 0 1.6rem;
    color: #fff;
    font-size: 1.2rem;
}
.agree-one{
    padding-bottom: 20px;
}
.agree-one span{
    font-size: inherit!important;
}

/* 去掉main-mobile.css/chunk.css/chunk-ljx.css 需要补充的样式 */
.c-fff {
    color: #fff!important;
}
.wd100 {
    width: 100%;
}
.fs-r2{font-size:2rem;}



/* 选择商品 */
html{height: 100%;}
body{overflow: hidden;height: 100%;overflow-y: scroll}
.grade-one h5 {height: 3.6rem;margin-top: -10px;}
.grade-one .optbtn {bottom: 0;right: 1rem;}
.time-close-box .weui-badge {
    font-size: 0.9rem;
    padding: .15em .44em;
    background-color: #e03a18;
}
.h_100 {height: 100%;overflow: auto;}
#half .toolbar .toolbar-inner {height: 5rem !important;}
.toolbar .title {font-size: 1.5rem;padding: 1.5rem;width: calc(100% - 3rem);}
.popup-bottom .weui-popup__modal {
    height: 76%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.popup-bottom .modal-content {
    padding: 2rem 1.5rem 4rem;
    border: 0;
    box-shadow: none;
}
.modal-content .weui-flex {padding: 2rem 0;}
.modal-content .weui-flex+div {border-top: 1px solid #ccc;}
.modal-content .pic {width: 60px;height: 60px;}
.modal-content .grade-one {padding-top: 5px;}
.col2c2 {color: #2c2c2c;}
.modal-content .grade-one+div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.modal-content .grade-one+div a {display: inline-block;}
.modal-content .grade-one+div a+a {margin-left: 10px;}
.modal-content .weui-flex:first-child .upbtn i {color: #ccc;}
.modal-content .weui-flex:last-child .downbtn i {color: #ccc;}
#half .share-btn-box {z-index: 100;}


/* 广告配置 */
.elebox.weui-popup__modal {height: auto;}
.elebox {padding: 20px 20px 6rem;}
.elebox .weui-navbar__item {padding: 0.8rem 2.5rem;border-left: 1px solid #eee;}
.elebox .weui-navbar__item+.weui-navbar__item {}
.elebox .weui-navbar__item.weui-bar__item--on {color: #ff9d05;background-color: transparent;}
.elebox .weui-navbar__item:before {
    content: '';
    position: absolute;
    top: 40%;
    left: -0.4rem;
    width: 0.8rem;
    height: 0.8rem;
    border-radius: 50%;
    background-color: #ddd;
}
.elebox .selted {color: #ff9d05;border-left-color: #ff9d05;}
.elebox .selted:before {background-color: #ff9d05;}
.elebox .weui-navbar__item:after {border-right: 0;}
.elebox .weui-cells:before {border-top: 0;}
.elebox .weui-cell:before {border-top: 0;}
.elebox .weui-cells:after {border-bottom: 0;}
.elebox .weui-icon-checked:before {color: #ffaa03!important;}


/* 广告配置（无） */
.bgf6f {background-color: #f6f6f6;}
.addbtn {width: 11.55rem;height: 3.3rem;line-height: 3.3rem;}


/* 添加广告 */
.ads .weui-cells:first-child {margin-top: 0;}
.ads > .weui-cells .weui-cell {padding-top: 1.7rem;padding-bottom: 1.7rem;}
.weui-cell:before {width: calc(100% - 30px);}
.ads .weui-cell__ft {width: 16rem;font-size: 1.3rem;}
.ads .weui-uploader__bd {margin-right: 0;}
.ads .weui-uploader__input-box {
    width: 11.15rem;
    height: 7.4rem;
    border: 1px dashed #ccc;
}
.ads .weui-uploader__input-box:before, .ads .weui-uploader__input-box:after {
    background-color: transparent;
}
.ads .weui-uploader__input-box .pic {
    width: 3.05rem;
    height: 2.6rem;
    padding-top: 1.35rem;
}
.ads .weui-uploader__input-box p {left: 0;bottom: 1rem;}


/* 广告配置（有） */
.allot+.allot {margin-top: 1rem;}
.allot a {
    width: 6.35rem;
    height: 2.25rem;
    line-height: 2.25rem;
    display: inline-block;
}
.allot a+a {margin-right: 0.9rem;}
.bc-grad-or {
    background-color: #ff7800;
    background-image: linear-gradient(#ff7800, #ff3b06);
}



/* 厅店专区 */
.oyscroll {overflow-y: scroll;}
.bgtr {background-color: transparent;}
.searchForm .weui-search-bar:before,
.searchForm .weui-search-bar:after {
    border: 0;
}
.searchForm .weui-search-bar__cancel-btn {color: #333;}
.inban {height: 15.2rem;}
.inban .swiper-slide {
    border-radius: 0.35rem;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center;
}
.inban .swiper-pagination-bullet {
    width: 0.5rem;
    height: 0.5rem;
    margin: 0 0.35rem!important;
}
.inban .swiper-pagination-bullet-active {
    width: 0.85rem;
    border-radius: 0.5rem;
    background-color: #fff;
}
.hotpro .weui-navbar:after {border-bottom: 0;}
.hotpro .weui-navbar__item {
    -webkit-flex: none;
    flex: none;
    padding: 0;
    line-height: 5rem;
}
.hotpro .weui-navbar__item:after {border-right: 0;}
.hotpro .weui-bar__item--on {
    color: #ff9606!important;
    font-size: 1.3rem;
    background-color: transparent;
}
.hotpro .weui-bar__item--on:after {
    top: 86%;
    left: 40%;
    right: auto;
    width: 20%;
    height: 0.3rem;
    background-color: #ff9606;
    background-image: linear-gradient(#ffbb00, #ff9606);
    border-radius: 26%;
    -webkit-transform-origin: unset;
    transform-origin: unset;
    -webkit-transform: none;
    transform: none;
}
.hotpro .weui-navbar__item:last-child:after {
    display: block;
}
.hotpro .weui-tab__bd {padding-top: 6rem;}
.prolist {margin-left: -1rem;}
.prolist .probox {
    width: calc(50% - 1rem);
    margin-left: 1rem;
    margin-bottom: 1rem;
}
.probox .pic {
    height: 16.35rem;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
}
.probox .pic+div {height: 9rem;padding: 1.6rem 0.6rem;}
.probox h5 span {
    top: -0.2rem;
    height: 1.7rem;
    line-height: 1.7rem;
    font-size: 0.85rem;
    padding: 0 0.6rem;
    margin-right: 0.8rem;
    display: inline-block;
    border-radius: 0.3rem;
}
.bc-grad-bb {
    background-color: #6383f3;
    background-image: linear-gradient(#80b6f0, #6383f3);
}
.resultbox {
    display: none;
    min-height: 200px;
}
footer.weui-tabbar {
    position: fixed;
    margin-top: 3rem;
    max-width: 500px;
}
footer.weui-tabbar:before {border-top: 0;}
footer .weui-tabbar__item {
    padding: 0.8rem 0;
}
footer .weui-tabbar__icon {
    width: 2.15rem;
    height: 2.15rem;
}
.weui-tabbar__icon .on {display: none;}
.weui-bar__item--on .icons {display: none;}
.weui-bar__item--on .icons.on {display: block;}
.icons {
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
.col8d8 {color: #8d8d8d;}
footer .weui-bar__item--on .weui-tabbar__icon>i,
footer .weui-tabbar__item.weui-bar__item--on .weui-tabbar__label {
    color: #f88b00;
}



/* 订单信息伸缩展示 */
.col269 {color: #2696fe!important;}
.col666 {color: #666;}
.colbbb {color: #bbb;}
.btncard {display: inline-block;margin: 0 1rem;}
.btncard i {
    /*top: -0.2rem;*/
    width: 0.8rem;
    height: 0.8rem;
    font-size: 0.8rem;
    line-height: 0.7rem;
    margin-left: 0.4rem;
    border-radius: 100%;
    border: 0.05rem solid #2696fe;
}
.bgf8f {background-color: #f8f8f8;}
.cinfo {padding: 0.7rem 0.8rem;display: none;}
.cinfo:before, .cinfo:after, .cinfo .weui-cell:before {border: 0;}
.cinfo .weui-cell {padding: 0.5rem;}



/* 业务协议弹窗pc兼容 */
@media screen and (min-width: 750px) {
    .popup-title>div{font-size: 20px!important;}
    .agree-content h2{font-size: 18px!important;}
    .share-btn-box>div{font-size: 20px!important;}
    .share-btn-box>div>span{font-size: 24px!important;}
    .agree-change-box div.active{
        height: 36px!important;
        line-height: 36px!important;
        font-size: 15px;
    }
    .agree-change-box div{
        height: 30px!important;
        line-height: 30px!important;
        font-size: 13px;
    }
    .popup-box {
        margin: 0 25% 9vh 25%;
        width: 50%;
        height: 82vh!important;
        border-radius: 1rem;
    }
    .agree-content p {
        font-size: 14px!important;
        line-height: 28px;
    }
    .agree-one span {
        font-size: 14px!important;
        line-height: 28px;
    }
    .fs-r2{font-size:26px!important;}
}
