*{box-sizing: border-box;}
.num_wrap{padding: 1.25rem 0;background: #fff;overflow: hidden;}
.num_wrap .num_con:first-child{border-right: 1px solid rgb(229,229,229);}
.num_con{width: 50%;float: left;text-align: center;position: relative;font-size: 0.7rem;color: #5c5c5c;}
.num_con img{width: 2.1rem;position: absolute;top: -0.3rem;left: 0.5rem;}
.num_con span{color: #ff5a00;font-size: 1.1rem;}
.num_con p:first-child{margin-bottom: 0.5rem;}
.one_wrap{height: 2rem;background: #f3f3f3;line-height: 2rem;font-size: 0.9rem;color: #858585;}
.one_wrap ul{overflow: hidden;}
.one_wrap ul li{float: left;width: 20%;text-align: center;position: relative;}
.one_wrap ul li.active{color: #000;}
.one_wrap ul li i{position: absolute;right: 0;bottom: -0.5rem;font-size: 0.9rem;}
.two_wrap{background: #fff;font-size: 0.8rem;color: #858585;padding: 0.5rem 0;}
.two_wrap ul{overflow: hidden;}
.two_wrap ul li{margin-left: 0.5rem;float: left;width: 4rem;height: 1.8rem;border: 1px solid #dcdcdc;text-align: center;line-height: 1.8rem;border-radius: 1rem;}
.two_wrap ul li.active{color: #fff;background: #01a6ff;border-color: #01a6ff;}
.three_wrap{padding-top: 0.2rem;background: #fff;font-size: 0.9rem;color: #858585;padding-bottom: 0.5rem;border-bottom: 1px solid #dcdcdc;}
.three_wrap ul{overflow: hidden;}
.three_wrap ul li{margin-left: 1rem;float: left;}
.three_wrap ul li.active{color: #000;font-weight: bold;}

.select_wrap{display: inline-block;text-align: center;width: 22%;}
.select_wrap select{appearance: none;-webkit-appearance: none;background: transparent;text-align: right;text-align-last: right;}
.select_wrap img{width: 1.1rem;}
.goods_item{display: flex;padding: 0.8rem 1rem;border-bottom: 1px solid #dcdcdc;background: #fff;font-size: 0.9rem;}
.goods_item_lef{margin-right: 0.5rem;}
.goods_item_lef img{width: 4.9rem;height: 4.9rem;}
.goods_item_rig{font-size: 0.9rem;color: #5c5c5c;flex: 1 1 auto;}
.span_price{color: #ff5a00;margin-left: 0.5rem;}
.btn_buy{float: right;width: 5rem;height: 1.7rem;background: #ff5a00;color: #fff;border-radius: 0.2rem;border: none;}
.num_box{margin-right: 0.4rem;float: right;width: 5rem;height: 1.5rem;border: 1px solid #dcdcdc;border-radius: 0.2rem;display: flex;}
.num_box div{flex: 1;text-align: center;}
.num_box div input{width: 100%;text-align: center;}
.headLeft i{font-size: 1.7rem;}
.map_box{padding: 0 1rem;}
.lianxi_box{padding: 0 1rem;font-size: 0.9rem;}
.lianxi_box input{width: 100%;height: 2rem;border: 1px solid #999;border-radius: 0.2rem;padding: 0 1rem;margin-bottom: 0.5rem;}
.lianxi_box textarea{width: 100%;height: 6rem;border: 1px solid #999;border-radius: 0.2rem;padding: 0.5rem 1rem;margin-bottom: 0.5rem;resize: none;}
.lianxi_box button{width: 100%;height: 2.5rem;color: #fff;font-size: 1.2rem;background: #ff5a00;border: none;}
.zixun_box{width: 100%;height: 20rem;background: #fff;padding: 0 0.5rem;margin-bottom: 1rem;}
.zixun_box textarea{width: 100%;height: 17.6rem;padding: 0.5rem 0;resize: none;}
.info_box{width: 100%;background: #fff;padding: 0 0.5rem;}
.info_item{height: 2rem;line-height: 2rem;}
.info_box .info_item:first-child{border-bottom: 1px solid #dcdcdc;}
.info_item i{font-size: 1.4rem;vertical-align: middle;margin-right: 0.5rem;}
.code_box{margin-top: 1rem;}
.code_box input{width: 7rem;height: 2rem;background: #fff;margin-right: 0.5rem;text-align: center;}
.code_box button{width: 100%;height: 2.5rem;color: #fff;font-size: 1.2rem;background: #ff5a00;border: none;margin-top: 1rem;}
.goods_item em{line-height: 4.5rem;margin-right: 1rem;}
.totalBot{position: fixed;bottom: 0;width: 100%;background: #fff;}
.bg_layer{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.3);z-index: 1111;display: none;}
.submit_layer{position: fixed;width: 80%;left: 10%;top: 30%;z-index: 1200;display: none;}
.submit_layer_title{width: 100%;height: 2.5rem;line-height: 2.5rem;text-align: center;color: #fff;background: #ff5a00;position: relative;}
.submit_layer_title i{position: absolute;right: 0.5rem;top: 0;font-size: 1.4rem;}
.submit_layer_con{padding: 1rem;background: #fff;font-size: 0.9rem;}
.submit_layer_con input{width: 100%;height: 2rem;border: 1px solid #999;border-radius: 0.2rem;padding: 0 1rem;margin-bottom: 1rem;}
.submit_layer_con button{width: 6rem;height: 2.5rem;background: #ff5a00;color: #fff;border: none;font-size: 1rem;}
#jiesuan,#delete{width: 8rem;height: 3rem;color: #fff;background: #ff5a00;border: none;float: right;}
.icon-xuanzhong{color: #ff5a00;}
.shopEmpty{width: 100%;padding-top: 8rem;text-align: center;}
.shopEmpty img{height: 4rem;width: auto;}
.shopEmpty p{font-size: 1.1rem;color: #999;margin-top: 1rem;}
.bgWhiteBtn{padding: 0.5rem 2rem;border: 1px solid #ddd;border-radius: 0.3rem;background: #f5f5f5;color: #999;font-size: 1rem;}
.shopcar{width: 3.4rem;height: 3.4rem;background-color: rgba(0,0,0,0.5);position: fixed;bottom: 5rem;right: 1rem;border-radius: 50%;color: #fff;z-index: 101;text-align: center;font-size: 0.9em;padding: 0.5rem;font-weight: bold;}
/*弹出框*/
.m-layer{display:none;position:fixed;top:0;left:0;z-index:10000;width:100%;height:100%;background:rgba(0,0,0,0.6);}
.m-layer > table{table-layout:fixed;width:100%;height:100%;}
.m-layer > table > tbody > tr > td{vertical-align:middle;}
.m-layer .lywrap{position:relative;width:80%;margin:0 auto;border-radius:6px;box-shadow:0 2px 10px rgba(0,0,0,0.2);}
.m-layer .lyct{padding:1rem;background:#fff;margin:0;text-align:center;border-radius:4px;}
.m-layer.z-show{display:block;}
.m-layer .lyct .lyctTitle{font-size:1.2rem;color:#666;padding-bottom:1rem;padding-top:1rem;}
.m-layer .lyct input[type="text"],.m-layer .lyct input[type="tel"]{ width:100%;height:2.4rem;line-height: 2.4rem;background:#fff;text-indent:1rem;font-size:1rem;color:#666;margin-bottom:0.6rem;border-radius:0.3rem;border:1px solid #f1f1f1;-webkit-appearance:none;}
.m-layer .lyct input:-moz-placeholder { color:#ccc;font-size:1rem;}
.m-layer .lyct input:-ms-input-placeholder {  color:#ccc;font-size:1rem;}
.m-layer .lyct input::-webkit-input-placeholder {  color:#ccc;font-size:1rem;}
.m-layer .lyct button { width:46%;padding:0.8rem 0;margin:1rem auto 1rem auto;font-size:1.2rem;border:none;}
.m-layer .lyct button.cancel { background:#fff;color:#666;border:1px solid #ddd;float:left;}
.m-layer .lyct button.confirm { background:#05aeef;color:#fff;float:right;}
.m-layer.noMask{background:rgba(0,0,0,0);}
.m-layer.noMask .lywrap{width:40%;}
.m-layer.noMask .lyct{padding:1rem;background:rgba(0,0,0,0.6);color:#fff;line-height:1.6rem;}
.m-layer.noMask .lyct .icon-xuanzhong{color:#fff;font-size:2rem;}
.m-layer.noMask .lyct .lyctTitle{color:#fff;border-bottom:none;font-size:1.1rem;}
.m-layer .m-title{position: absolute;width: 100%;}
.m-layer .m-title .fl{padding: 0.5rem 1rem;color: #fff;font-size: 1.2rem;}
.m-layer .m-title .fr{padding: 0.5rem 1rem;color: #fff;}
.m-layer .centerBox{position: absolute;width: 100%;max-height:80%;top: 50%;overflow: hidden;}
/*.m-layer .centerBox img{width: 100%;left: 0;top: 0;}*/
/*只有确定按钮的弹出框*/
.m-layer .lywrap2 .lyct p{text-align: left;line-height: 1.6rem;color: #666;}
.m-layer .lywrap2 .lyct h3{font-size: 1.2rem;padding-bottom: 1rem;color: #666;text-align: center;border-bottom: 1px solid #f1f1f1;margin-bottom: 1rem;}
.m-layer .lywrap2 .lyct button.confirm{width: 60%;float: none;margin-top: 1rem;margin-bottom: 0.5rem;}
.foot ul li a.current{color: #3099f1;}