header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:0;}
i,cite,em,var,address,dfn{font-style:normal;}
[hidefocus],summary,input{outline:0;}/*hideFocus对超链接外虚线框的设置*/
ul,dl,li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{ font-weight:normal;}
pre,code,kbd,samp{font-family:inherit;}
textarea{overflow:auto;resize:none;}
label,summary{cursor:default;}/*default默认光标（通常是一个箭头）*/
a,button{cursor:pointer; -webkit-tap-highlight-color: transparent;}
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold;}
del,ins,a,a:hover{text-decoration:none;}
body,textarea,input,button,select{font:13px/18px arial,"Microsoft YaHei","微软雅黑";color:#333;outline:0;}
body{ background: #f5f5f5;}
*{ padding: 0px; margin: 0px;}
.btmAddr{position: fixed;left: 0;right: 0;bottom: 0;box-shadow: 0 0 10px rgba(0,15,32,.2);}
/*	.price{width: 60%;color: #ff2657;font-size: 15px;line-height: 1;padding: 0 25px;box-sizing: border-box;}
    .price em{font-size: 25px}
    .price em span{font-size: 30px}*/
.content img{display: block;width: 100%;}
.pop{position: fixed;z-index: 50;left: 0;right: 0;top: 0;bottom: 0;background: rgba(0,0,0,.5);}
.popCon{position: absolute;z-index: 5;left: 0;right: 0;bottom: 0;background: #fff;}
.close{display: block;width: 17px;position: absolute;right: 13px;top: 9px;}
.close img{display: block;width: 100%;}
.popCon-tp{/*display: flex;display: -webkit-flex;*/align-items: center;-webkit-align-items: center;}
.popCon-tp img{display: block;;max-width: 60px;margin-right: 9px;}
.popCon-tp h3{flex: 1;-webkit-flex: 1;font-size: 14px;}
.popCon-info{margin: 0 5.07% 17px;border-bottom: 1px solid #efefef;}
/*.info-li{display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;font-size: 12px;line-height: 20px;border-top: 1px solid #efefef;padding: 12px 0;}
.info-li span{font-size: 15px;}*/
.popCon-treaty{text-align: center;margin-bottom: 19px;}
.popCon-treaty input{display: none;}
.popCon-treaty label{font-size: 12px;color: #666;}
.popCon-treaty label a{color: #006eff;}
.popCon-treaty label::before{display: inline-block;content: "";width: 14px;height: 14px;border-radius: 50%;box-sizing: border-box;border: 1px solid #d9d9d9;vertical-align: middle;margin: -3px 3px 0 0;}
.popCon-treaty input:checked + label::before{background: url(/openh5/static/sanjimoban/yhdlc/image/icon-selected.png) no-repeat;background-size: 100% 100%;border: none;}
.popCon-code{font-size: 12px;margin: 0 5.07% 35px;}
.codeList{display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;-webkit-tap-highlight-color: transparent;margin: 13px 0 16px;}
.codeList input{line-height: 46px;width: 14.25%;border: 1px solid #e6e6e6;border-radius: 5px;font-size: 23px;text-align: center;box-sizing: border-box;height: 48px;overflow: hidden;-webkit-appearance: none;}
.popCon-code-btm{display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;align-items: center;-webkit-align-items: center;}
.popCon-code-btm a{display: block;width: 25.23%;border-radius: 26px;text-align: center;background: linear-gradient(to right,#38abf3,#006eff);font-size: 12px;color: #fff;min-width: 85px;line-height: 26px;}
.popCon-code-btm .getGray{background: #b3b3b3;}
.popCon-code-btm a span{font-size: 10px;}
.popCon-tip{position: absolute;left: 10%;right: 10%;top: 50%;transform: translateY(-50%);background: rgba(0,0,0,.6);border-radius: 7px;padding: 15px;line-height: 21px;color: #fff;text-align: center;}
.popCon2{position: absolute;z-index: 5;left: 11.33%;right: 11.33%;top: 50%;transform: translateY(-50%);background: #fff;border-radius: 7px;padding: 20px;text-align: center;font-size: 14px;color: #999;}
.popCon2-tp{width: 16.4%;max-width: 82px;margin: 0 auto 16px;}
.popCon2-tp img{display: block;width: 100%;}
.popCon2 h3{font-size: 18px;color: #333;margin-bottom: 10px;}
.popCon2-btn{display: block;margin: 20px 24% 0;line-height: 38px;border-radius: 38px;background: linear-gradient(to right,#38abf3,#006eff);font-size: 18px;color: #fff;}

.order{margin: 0;padding: 16px;text-align: justify;}
.order label{color: #999;line-height: 1;}
.order label::before{border-color: #999;margin-right: 7px;}
.order label img{display: inline-block;width: 50px;vertical-align: middle;margin: -3px 0 0 2px;}
@media screen and (max-width:320px){
 .treatySp{padding: 8px;}
}
.mode{padding: 15px 13px 15px;}
.modeList{display: flex;display: -webkit-flex;margin: 0 17px 14px;}
.modeList-item{flex: 1;-webkit-flex: 1;}
.modeList-item input{display: none;}
.modeList-item label{font-size: 15px;position: relative;margin-left: 21px;}
.modeList-item label::before{display: inline-block;content: "";width: 14px;height: 14px;border-radius: 50%;box-sizing: border-box;border: 1px solid #999;position: absolute;left: -21px;top: 1px;}
.modeList-item input:checked + label::before{border: none;background: url(/openh5/static/sanjimoban/yhdlc/image/icon-selected.png) no-repeat;background-size: 100% 100%;}
.modeList-item input:checked + label::after{display: block;content: "";width: 9px;height: 8px;background: url(/openh5/static/sanjimoban/yhdlc/image/icon-horn.png) no-repeat;background-size: 100% 100%;position: absolute;left: 0;right: 0;bottom: -16px;margin: 0 auto;}
.modeList-tx{font-size: 11px;background: #eef5fb;border-radius: 5px;padding: 8px 13px;}
.popTip{position: fixed;z-index: 10;left: 10%;right: 10%;top: 50%;transform: translateY(-50%);border-radius: 7px;padding: 15px;line-height: 21px;text-align: center;background: rgba(0,0,0,.5);color: #fff;}
.popCon2Sp{padding: 26px 20px 25px;color: #666;}
.popCon2Sp h3{font-size: 20px;color: #0681ff;line-height: 1;margin-bottom: 13px;}
.popCon2Sp .popCon2-btn{margin: 29px 20% 0;line-height: 44px;}
.popCon3{position: absolute;z-index: 5;left: 9%;right: 9%;top: 50%;transform: translateY(-50%);border-radius: 7px;background: #fff;padding: 26px 24px 20px;line-height: 20px;text-align: center;}
.popCon3 h3{font-size: 18px;margin-bottom: 17px;}
.popCon3-tx{font-size: 12px;color: #999;}
.popCon3-txsp{color: #999;margin-bottom: 24px;}
.popCon3-btn{display: block;margin: 0 24.95%;height: 38px;line-height: 38px;border-radius: 38px;background: linear-gradient(to right,#38abf3,#006eff);font-size: 15px;color: #fff;font-weight: bold;}
.popCon3-btnsp{margin: 24px 17.42% 44px;}
.popCon3-code{margin: 20px 0 18px;}
.popCon3-code img{display: block;margin: 0 auto;width: 45.45%;max-width: 220px;}



/********************************/

.goods{background: #fff;padding: 28px 3.47% 0;max-height: 80vh;overflow: scroll;}
.goods-info{display: flex;display: -webkit-flex;align-items: flex-end;-webkit-align-items: flex-end;padding-bottom: 17px;}
.goods-info img{display: block;width: 32.38%;max-width: 230px;border-radius: 5px;border: 1px solid #d9d9d9;}
.close2{width: 14px;}
.goods-info-tx{flex: 1;-webkit-flex: 1;margin-left: 14px;color: #3b3b3b;line-height: 20px;}
.goods-info-tx h3{font-size: 16px;color: #ff0036;margin-bottom: 14px;}
.goods-info-tx h3 span{font-size: 27px;color: #ff2657;}
.goods-opt{border-top: 1px solid #d9d9d9;}
.goods-opt-bk{padding: 14px 0 7px;border-bottom: 1px solid #d9d9d9;}
.goods-opt-bk h3{font-size: 14px;margin-bottom: 13px;}
.goods-type{display: flex;display: -webkit-flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.goods-type a{display: block;margin: 0 15px 10px 0;color: #333;line-height: 25px;border-radius: 25px;background: #ebebeb;box-sizing: border-box;padding: 0 16px;}
.goods-type .active{border: 1px solid #ff2657;line-height: 23px;background: #fcf3f5;color: #ff2657;padding: 0 15px;}
.goods-num{display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;margin: 0 3.47%;padding: 18px 0;font-size: 14px;font-weight: bold;line-height: 20px;}
.goods-num-btns{}
.goods-num-btns a{display: inline-block;font-size: 17px;color: #a6a6a6;}
.goods-num-btns .plus{color: #333;}
.goods-num-btns input{border: none;border-radius: 3px;background: #e6e6e6;text-align: center;margin: 0 5px;width: 20px;font-weight: bold;}
.payment{padding-bottom: 38px;max-height: 80vh;overflow: scroll;box-sizing: border-box;}
.payment-tp{display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;padding: 28px 3.33% 18px;background: #fff;box-shadow: 0 1px 3px rgba(147,147,147,.1);}
.payment-tp img{display: block;width: 21.71%;max-width: 156px;border-radius: 5px;border: 1px solid #d9d9d9;}
.payment-tp-tx{flex: 1;-webkit-flex: 1;margin-left: 16px;color: #666;line-height: 20px;}
.payment-tp-tx h3{font-size: 16px;color: #333;margin-bottom: 2px;}
.payment-tx-sp{display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;}
.payment-price{font-size: 15px;color: #ff0036;font-weight: bold;}
.payment-price span{font-size: 18px;color: #ff2657;}
.floor2{margin: 10px 3.47% 0;border-radius: 7px;background: #fff;}
.floor2-tit{font-size: 15px;color: #333;padding: 16px 15px 14px;border-bottom: 1px solid #dcdcdc;}
.payment-addr{display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;padding: 15px 17px 17px 11px;}
.payment-addr img{display: block;width: 100%;}
.payment-addr-local{width: 10.29%;max-width: 66px;}
.payment-addr-tx{flex: 1;-webkit-flex: 1;width: 0;color: #444;line-height: 20px;margin: 0 38px 0 11px;}
.payment-addr-tx h3{font-size: 16px;color: #222;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-right: 30px;}
.payment-addr-tp{display: flex;display: -webkit-flex;font-size: 12px;color: #666;margin-bottom: 6px;}
.payment-addr-arrow{width: 2.19%;max-width: 14px;}
.floor2-tx{font-size: 15px;font-weight: bold;padding: 15px;}
.payment-mode{padding: 17px 13px 2px;}
.payment-mode-li{margin-bottom: 15px;}
.payment-mode-li input{display: none;}
.payment-mode-li label{display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;font-size: 15px;}
.payment-mode-li label img{display: block;width: 8.05%;max-width: 52px;}
.payment-mode-li p{flex: 1;-webkit-flex: 1;margin: 0 10px;}
.payment-mode-li label::after{display: block;content: "";width: 15px;height: 15px;border-radius: 50%;box-sizing: border-box;border: 1px solid #d9d9d9;}
.payment-mode-li input:checked + label::after{border: none;background: url(../images/icon-selected.png) no-repeat;background-size: 100% 100%;}
.treatySp3{margin: -8px 0 0;background: #fff9eb;padding: 8px;position: relative;}
.btmBtnSp .price{padding: 0 13px;font-size: 14px;color: #666;}
.btmBtnSp .price span{font-size: 15px;color: #ff2657;}
.btmBtnSp .price span em{font-size: 30px;}
.btmBtnSp a{background: linear-gradient(to right,#f24f74,#ff2657);font-size: 17px;}
.btmBtnSp .getGray3{background: linear-gradient(to right,#9f9f9f,#919191);}
.btmAddrSp{z-index: 99;box-shadow: none;background: #f5f5f5;}



/********************************/

.empty{font-size: 14px;color: #444;text-align: center;margin: 100px 3.47% 34px;}
.addAddr{display: block;margin: 25px 16.67%;line-height: 45px;border-radius: 45px;text-align: center;background: linear-gradient(to right,#38abf3,#006eff);font-size: 18px;color: #fff;}
.floor3{margin: 10px 3.47% 0;border-radius: 7px;background: #fff;padding: 0 13px;box-shadow: 0 1px 3px rgba(0,0,0,.1);}
.floor3-tp{display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;padding: 14px 0 13px;border-bottom: 1px solid #dddddd;}
.floor3-tp-opt{flex: 1;-webkit-flex: 1;}
.floor3-tp-opt input{display: none;}
.floor3-tp-opt label{color: #666;}
.floor3-tp-opt label::before{display: inline-block;content: "";width: 14px;height: 14px;border-radius: 50%;box-sizing: border-box;border: 1px solid #999;vertical-align: middle;margin: -3px 3px 0 0;}
.floor3-tp-opt input:checked + label::before{background: url(/openh5/static/sanjimoban/yhdlc/image/icon-selected.png) no-repeat;background-size: 100% 100%;border: none;}
.floor3-tp a{display: block;margin-left: 20px;color: #666;}
.floor3-tp a img{display: inline-block;width: 13px;vertical-align: middle;margin: -4px 5px 0 0;}
.payment-addr-txSp{margin-right: 0;}
.payment-omit{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.floor-in2{margin-left: 15px;display: flex;display: -webkit-flex;font-size: 12px;color: #333;line-height: 48px;}
.floor-in2 p{width: 65px;}
.floor-in2-write{flex: 1;-webkit-flex: 1;border-bottom: 1px solid #e5e5e5;display: flex;display: -webkit-flex;padding-right: 20px;}
.floor-in2:last-child .floor-in2-write{border-bottom: none;}
.floor-in2 input{flex: 1;-webkit-flex: 1;width: 0;border: none;font-size: 14px}
.floor-in2 input::-webkit-input-placeholder{color: #999;}
.floor-in2-write textarea{flex: 1;-webkit-flex: 1;width: 0;font-size: 14px;margin: 12px 0 11px;border: none;height: 44px;line-height: 22px;}
.floor-in2-write textarea::-webkit-input-placeholder{color: #999;}
.floor-tpSp{border: none;padding: 8px 24px 7px 0;align-items: center;-webkit-align-items: center;}
.editBtns{display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;margin: 25px 8.67%;}
.editBtns a{display: block;width: 48.39%;line-height: 45px;border-radius: 45px;text-align: center;background: linear-gradient(to right,#38abf3,#006eff);font-size: 18px;color: #fff;box-sizing: border-box;}
.editBtns .editBtns-sp{line-height: 43px;background: transparent;color: #006eff;border: 1px solid #006eff;}
.popCon2Sp2{padding-top: 48px;}
.popCon2Sp2 .editBtns{margin: 45px 0 0;}
.popCon2Sp2 .editBtns a{line-height: 38px;}
.popCon2Sp2 .editBtns .editBtns-sp{line-height: 36px;}



.setGrayb{color: #666}

.btmBox{height: 58px;}
.btmBtn{display: block;position: fixed;left: 0;right: 0;bottom: 0;background: linear-gradient(to right,#0b90ff,#006aff);line-height: 1;font-size: 12px;color: #fff;text-align: center;padding: 12px 10px 8px;}
.btmBtn h3{font-size: 20px;margin-bottom: 6px;}
.grayBtn{background: #a6a6a6;}

.pop{position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,.6);z-index: 99;}
.toast{position: absolute;z-index: 9;left: 10%;right: 10%;top: 50%;transform: translateY(-50%);background: rgba(0,0,0,.6);border-radius: 7px;padding: 10px;line-height: 20px;color: #fff;text-align: center}
.popCon{position: absolute;left: 0;right: 0;bottom: 0;background: #fff;}
.close{display: block;width: 13px;position: absolute;top: 13px;right: 13px;}
.close img{display: block;width: 100%;}
.popCon-tp{display: flex;display: -webkit-flex;align-items: center;-webkit-align-items:center;margin: 0 4.93%;padding: 14px 0;/*border-bottom: 1px solid #efefef;*/}
.popCon-tp img{display: block;width: 10.36%;max-width: 70px;}
.popCon-tp-tx{flex: 1;margin-left: 5px;font-size: 14px;font-weight: bold;line-height: 22px;}
.setHeight{max-height: 40vh;overflow: auto;}
.infoList{padding: 0 4.93%;background: #fff;}
.infoList:not(:last-child){margin-bottom: 10px;}
.info-li{display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;line-height: 22px;}
.info-li:not(:first-child){margin-top: 5px;}
.info-li-sp{flex: 1;margin-left: 10px;text-align: right;font-size: 15px;font-weight: bold;}
.redTx{color: #ff2657;}
.infoTx{font-size: 10px;color: #999;text-align: justify;border-radius: 4px;background: #fafafa;line-height: 18px;padding: 6px 9px 3px;margin: 10px 0;}
.infoTx p{margin-bottom: 3px;}
.pay{display: block;color: #333;}
.pay img{width: 10px;margin: -4px 0 0 8px;display: inline-block;vertical-align: middle;}
.hide img{transform: rotate(180deg);}
.paystyle{margin: 0 8px 4px;}
.paystyle-bd{display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content:space-between;margin-top: 18px;}
.paystyle-bd label{flex: 1;display: flex;display: -webkit-flex;align-items: center;-webkit-align-items:center;justify-content: space-between;-webkit-justify-content:space-between}
.paystyle-bd label img{width: 22px;margin-right: 10px;}
.paystyle-bd label p{flex: 1;}
.paystyle-bd label::after{content: "";width: 16px;height: 16px;border: 1px solid #d7d7d7;border-radius: 50%;box-sizing: border-box;}
.paystyle-bd input:checked + label::after{background: url(/openh5/static/sanjimoban/lastVersionNew/images/icon-ck.png) no-repeat;background-size: 100% 100%;border: none;}
.ck input{display:none;}
.ck label{display: block;font-size: 11px;color: #666;text-align: center;padding: 15px 0;}
.ck label a{color: #006eff;}
.ck label::before{content: "";display: inline-block;width: 14px;height: 14px; border: 1px solid #d9d9d9;border-radius: 50%;vertical-align: middle;margin: -2px 5px 0 0;box-sizing: border-box;}
.ck input:checked + label::before{border: none;background: url(/openh5/static/sanjimoban/lastVersionNew/images/icon-ck.png) no-repeat;background-size: 100% 100%;}
.popCon-inp{display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;margin: 0 4.93% 25px;border: 1px solid #ccc;border-radius: 5px;}
.popCon-inp-lt{position: relative;line-height: 41px;padding: 0 13px;font-weight: bold;}
.popCon-inp-lt::after{content: "";position: absolute;right: 0;top: 8px;bottom: 8px;width: 1px;background: #ebebeb;}
.popCon-inp input{flex: 1;width: 0;border: none;background: transparent;margin: 0 10px;}
.popCon-inp input::-webkit-input-placeholder{color: #ccc;}
.popCon-inp-rt{line-height: 41px;text-align: right;margin-right: 13px;color: #666;min-width: 85px;}
.setblue{display: block;color: #006eff;}
.popCon-inp-rt span{font-size: 10px;}
.popCon-btn{display: block;height: 50px;line-height: 50px;background: linear-gradient(to right,#006eff,#38abf3);font-size: 18px;color: #fff;text-align: center;}
.popCon-btns{margin-top: 18px;display: flex;display: -webkit-flex;}
.spBg{background: #f5f5f5;padding: 10px 0;}
.infoList li {
 padding: 11px 0;
 border-bottom: 1px solid #efefef;
}
.popCon-tp-tx2 {
 font-size: 15px;
 margin-top: 4px;
}
.popCon-tp-tx2 span{
 color: #ff2657;
}
.popCon-tp2{
 background: #f5f9ff;
 border-radius: 7px 7px 0 0;
 text-align: center;
 padding: 15px 5px 18px;
}