/*购物车*/
.cart-goods{width:100%;margin:30px 0 10px;background-color: #fff;border-collapse: collapse;}
.cart-goods th{font-weight: normal;height: 60px;border-bottom:1px solid #e0e0e0;}
.cart-goods td{min-width:80px;padding: 10px 0;border-top:1px solid #f0f0f0;text-align: center;}
.cart-goods .goods-check{text-align: left;max-width: 110px;}
.goods-check .label-checkbox{margin-left: 24px;}
.goods-img{width: 120px;}
.goods-img img{max-width: 100px;max-height: 100px;}
.cart-goods .goods-name{max-width:300px;text-align: left;vertical-align: top;padding-top: 20px;}
.cart-goods .text{width: 30px;text-align:center;border: 0;}
.num-picker{display: inline-block;height: 34px;border:1px solid #e0e0e0;*display: inline;zoom:1;vertical-align:middle;}
.num-picker .minus,.num-picker .plus{display: block;float: left;width: 30px;height: 100%;background: url(../imgs/icons.png) no-repeat;cursor: pointer;}
.num-picker .minus{background-position: -80px -161px;}
.num-picker .plus{background-position: -56px -161px;}
.num-picker .minus:hover,.num-picker .plus:hover{background-color: #f5f5f5;}
.cart-goods .num-picker .text{float:left;width: 70px;height:34px;line-height:34px;text-align:center;border: 0;}
.cart-goods .promotion{width: 150px;}
.cart-goods .edit,.cart-goods .delete{display: inline-block;width: 26px;height: 26px;background: url(../imgs/icons.png) no-repeat;cursor: pointer;opacity: .6;filter:alpha(opacity=60);margin:0 6px;}
.cart-goods .edit{background-position: 4px -167px;}
.cart-goods .delete{background-position: -290px -167px;}
.cart-goods .edit:hover{background-position: -23px -167px;}
.cart-goods .delete:hover{background-position: -313px -167px;}
.cart-sum{height: 44px;padding-left:24px;line-height: 44px;font-size: 12px;background-color: #fff;margin-bottom:30px;}
.cart-sum .line{display:inline-block;*display: inline;zoom:1;width:0;height: 20px;border-left: 1px solid #e0e0e0;margin:0 20px;vertical-align: middle;}
.cart-sum .link-gray{color: #b0b0b0;margin-left: 30px;}
.cart-sum .link-gray:hover{color: #e40011;}
.cart-sum .btn-red{height: 44px;line-height: 44px;font-size: 16px;padding:0 50px; font-weight:bold;letter-spacing: 4px;margin-left: 30px;}
.orange{ color: #F39801;}
.cart-empty{margin:30px 0;background-color: #fff;padding:100px 0;text-align: center;}
.cart-empty .icon-cart-empty{display: inline-block;width: 54px;height:54px;background: url(../imgs/icons.png) -276px -33px no-repeat;vertical-align:middle;margin-right: 20px;}
.cart-empty .btn-round{border-width: 1px;margin-top: 10px;}
.cart-empty .text-box{display: inline-block;vertical-align: middle;text-align: left;color: #727272;}
/*购物车-推荐*/
.recommend{padding:30px 0; background:#fff;}
.reco-tab-nav{margin-bottom:10px;overflow: hidden;-moz-user-select: none;-webkit-user-select: none;}
.reco-tab-nav li{float:left;padding:0 5px;height:30px;line-height:30px;color:#b0b0b0;margin-right:40px;cursor:pointer;}
.reco-tab-nav .current{color:#515151;font-size: 16px;font-weight: bold;}
.reco-tab-nav li:hover{color: #e40011;}
.reco-pro-list{width:1200px;position: relative;}
.reco-pro-list .reco-pro{height:370px;}
.reco-pro-list .reco-pro li{float:left;width:294px;height:360px;margin-right:8px;margin-top:5px;}
.reco-pro-list .reco-pro li:hover{box-shadow: 0 0 5px rgba(0,0,0,.2);}
.reco-pro-list .img-box{width: 294px;height: 294px;display: table-cell;vertical-align: middle;text-align: center;background-color: #f5f5f5;}
.reco-pro-list .img-box img{max-width:294px;max-height:294px;vertical-align: top;}
.reco-pro-list .info-box{padding:0 10px;line-height: 34px;}
.reco-pro-list .pro-name{float:left;width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.reco-pro-list .pro-name:hover{color: #e40011;}
.reco-pro-list .pro-describe{clear: both;font-size: 12px;color: #b0b0b0;line-height: 16px;max-height: 32px;overflow: hidden;}
.reco-pro-list .contrl-btn{position:absolute;top:-30px;right:0;overflow: hidden;}
.reco-pro-list .contrl-btn li{float:left;margin-left:5px;width:8px;height:8px; background:#aaa;border-radius:4px;cursor:pointer;}
.reco-pro-list .contrl-btn .on{width:26px; background:#e40011;}
.reco-pro-list .btn-prev,.reco-pro-list .btn-next{position:absolute;top:95px;display:block;width:40px;height:100px; line-height:100px;text-align:center;font-size:20px;background-color:rgba(0,0,0,.2);*background:#e0e0e0;color:#fff;font-family:'\5b8b\4f53';cursor:pointer;opacity:0;transition: opacity .3s;}
.reco-pro-list .btn-prev{left: 0;}
.reco-pro-list .btn-next{right: 0;}
.reco-pro-list:hover .btn-prev,.reco-pro-list:hover .btn-next{opacity: 1;}
.reco-pro-list .contrl-btn.disabled,.reco-pro-list .btn-prev.disabled,.reco-pro-list .btn-next.disabled{display: none;}
@media (max-width:1260px){
	.reco-pro-list{width:980px;}
	.reco-pro-list .reco-pro{height:320px;}
	.reco-pro-list .reco-pro li{width:236px;height:310px;margin-right:12px;}	
	.reco-pro-list .img-box{width: 236px;height: 236px;}
	.reco-pro-list .img-box img{max-width:236px;max-height:236px;}
	.reco-pro-list .pro-name{width:140px;}
}
/*购物车-加载样式*/
#loading{position: fixed;top: 50%;left: 50%;margin-top: -50px;margin-left: -50px;}

/*结算*/
.settlement{background-color: #fff;margin-top:30px;margin-bottom: 30px;padding-bottom: 30px;}
.settlement .title{height: 60px;padding:0 24px;line-height: 60px;border-bottom:1px solid #e0e0e0;}
/*结算-收货地址*/
.address{margin:20px 0;padding-left:24px;overflow: hidden;}
.address li{float:left;position:relative;width:248px;height:150px;padding:0 15px;margin-right:10px;margin-bottom:10px;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;cursor:pointer;}
@media (max-width:1260px){
	.address li{width: 272px;}
}
.address-top{height:34px;line-height:34px; overflow: hidden;}
.address-mid{border-top:1px dashed #e1e1e1;border-bottom:1px dashed #e1e1e1;height: 50px;line-height: 25px;font-size:12px;padding:5px 0;}
.default-icon{position:absolute;right:0;bottom:-0;z-index:1;width:36px;height:29px; background:url(../imgs/icons.png) -196px -162px no-repeat;display:none;}
.address .default .default-icon{display: block;}
.deco-line{position:absolute;left:0;width: 100%;height: 3px;background:url(../imgs/adress_deco.png) 0 0 no-repeat;background-size: cover;opacity:.4;filter:alpha(opacity=40);}
.deco-line.top{top:0;}
.deco-line.bottom{bottom:0;}
.address .default,.address li:hover{border-color: #a0a0a0;}
.address .default .deco-line,.address li:hover .deco-line{opacity:1;filter:alpha(opacity=100);}
/*结算-配送方式*/
.deliveryList{padding:10px 24px 30px;}
.deliveryList .select{width:120px;border: 2px solid #e40011; height:28px}
.deliveryList .select .icon {background-position:-241px -171px;}
.deliveryList .select .select-drop {left: -2px;border-width: 2px;}
/*结算-送货清单*/
.goods-list{width:1152px;border-collapse: collapse;margin: 0 24px 10px;}
.goods-list th{font-weight: normal;height: 34px;background-color: #fff;min-width:120px;}
.goods-list td{min-width:120px;padding: 10px 0;border-top:1px solid #fff;text-align: center;background-color: #f5f5f5;}
.goods-list .goods-img{width: 120px;font-size:0;}
.goods-img img{max-width: 100px;max-height: 100px;}
.goods-list .goods-name{text-align: left;vertical-align: top;padding-top: 25px;}
.goods-list .goods-name h4,.goods-list .goods-name p{max-width: 400px;}
.goods-sum{height: 44px;padding: 0 20px;margin:0 24px 30px;line-height: 44px;background-color: #f5f5f5;}
@media (max-width:1260px){
	.goods-list{width:932px;}
}

/*结算-发票/备注*/
.invoice{margin: 0 24px;padding:20px 0;border-bottom: 1px solid #f0f0f0;}
.invoice input{width: 246px;height: 30px;border: 1px solid #e0e0e0;text-indent: 10px;outline: 0;}
.invoice textarea{width: 400px;line-height:22px;border: 1px solid #e0e0e0;background-color: #fff;text-indent: 10px;margin-top:10px;resize:none;outline: none;}
.invoice textarea:focus,.invoice input:focus{border-color:#50b4ea;}
/*结算-优惠券*/
.coupon{float: left;margin-left: 24px;position:relative;}
.btn-coupon{display:inline-block;width: 98px;height: 28px;line-height: 28px;border:1px solid #e40011;color: #e40011;text-align: center;}
.coupon-box{position:absolute;left:0;top:40px;width: 420px;padding: 20px;border-radius: 8px;box-shadow: 0 0 5px rgba(0,0,0,.2);border:1px solid #e0e0e0 \9;background: #fff;display: none;}
.coupon-box .tab-nav{text-align: center;font-size: 16px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;cursor: pointer;}
.coupon-box .line{display:inline-block;*display: inline;zoom:1;width:0;height: 20px;border-left: 1px solid #e0e0e0;margin:0 50px;vertical-align: middle;}
.coupon-box .nav:hover{color: #e40011;}
.coupon-box .nav.on{color: #e40011;font-weight: bold;}
.coupon-box .input-box{width: 380px;margin: 50px auto;font-size: 0;}
.coupon-box .input-box input{width: 269px;height: 42px;border:1px solid #d2d2d2;text-indent: 10px;outline: none;vertical-align: middle;}
.coupon-box .input-box .btn-red{width: 70px;height: 44px;line-height: 44px;margin-left:-1px;vertical-align: middle;}
.coupon-box .coupon-list{margin-top:30px;max-height:150px;overflow-y: auto;}
.coupon-box .label-radio{margin-bottom: 6px;}
.coupon-box .label-radio span{display: inline-block;}
.coupon-box .btn-round{display:block;margin:20px auto 0;width:100px;height: 25px;padding:0;letter-spacing:0;line-height: 25px;border-width:1px;border-radius:13px;}
.coupon-selected{width: 300px;margin-top: 20px;border:2px solid #e40011;position:relative;}
.coupon-title{padding:10px 10px 10px 70px;background-color: #74d2d4;color:#fff;border-bottom:3px dashed #fff;position:relative;}
.coupon-title .icon{position:absolute;top:50%;margin-top:-28px;left:0;font-size:40px;width: 70px;height: 50px;text-align: center;line-height: 50px;color: #fff;}
.coupon-title h4{font-weight: normal;font-size:16px;}
.coupon-title p{font-size: 12px;margin-top: 10px;color: #338f9f;}
.coupon-detail{background-color: #fff;padding: 10px;font-size:12px;}
.coupon-selected .deco{position:absolute;bottom: 0;right: 0;width: 22px;height: 22px;background: url(../imgs/icons.png) -166px -169px no-repeat;}
.coupon-box .coupon-text{max-width:300px;margin-left:5px;display:inline-block;vertical-align:top;}
.coupon-box .coupon-list .blue{width:80px;}
/*结算-订单合计*/
.order-sum{float:right;text-align: right;margin-right: 24px;}
.order-sum .money{display: inline-block;width: 125px;text-align: left;color: #e40011;}
.order-sum .btn-red{height: 44px;line-height: 44px; padding:0 50px;font-weight: bold; letter-spacing:4px;font-size: 16px;margin-left:20px;}
.goods-sum .promotion-list{display:inline-block;max-width:500px;font-size:12px;vertical-align: text-top;margin-right:10px;color: #F39801;line-height:20px;}
/*结算-新建地址弹窗*/
.add-address{padding:20px;display: none;}
.add-address .select{margin-bottom: 10px;width: 120px;}
.form .form-list{margin-bottom:20px;line-height:30px;position: relative;}
.form .form-label{position:absolute;top:0;left:0;width:110px;height:32px;text-align:right;line-height:32px;}
.form .form-cont{margin-left:130px;}
.form input[type="text"]{width:246px;height:28px;border: 1px solid #d2d2d2;background-color: #fff;font-size:14px;text-indent: 5px;border-radius: 2px;line-height:28px;color:#727272;outline: none;}

.form input.w100{width: 100px;}
.form input.w160{width: 160px;}
/*结算-验证手机*/
.verifyPopup{padding: 20px;display: none}

.mb5{ margin-bottom: 5px;}.settPage .container{ position: relative;}
.settPage .collectBox{ position: absolute; top: 60px; left: 25px;}
.settPage .cart-goods th{ padding-bottom: 25px;}
.settPage .icon{border:1px solid;border-radius:50%;width: 20px;height: 20px;display: inline-block;text-align: center;margin-right: 5px;}
.settPage .cart-goods th.goods-check .label-checkbox{ margin-left: 24px;}.cart-goods .goods-check{position:relative;text-align: center;}
.settPage .cart-goods .goods-check .label-checkbox{ margin-left:0px;}
.settPage .full-icon{display: block;width: 45px;height: 20px;line-height: 20px;text-align: center;color: #e40011;font-size: 12px;border: 1px solid #e40011;position: absolute;top: 18px;right: 12px;}
.settPage .full-icon:after{content:"";display:inline-block;width:4px;height:24px;background: url(../imgs/icons.png) 0px -349px no-repeat;position: absolute;left: 0;bottom: -24px;}
.settPage .goods-img{ width:auto;}
@media (max-width:1260px){
	.settPage .goods-img{ min-width: 370px;}
}
.yuanbaoCon{ box-sizing: border-box; display: flex; justify-content:space-between;}
		.yuanbaoOut{ margin: 0px 20px 0px 0px;}
		.switchbg{ width: 40px; }
		.switchCon{display:none;}
		.switchbg label{
		        position:relative;
		        display: block;
		        padding: 1px;
		        border-radius: 24px;
		        height: 22px;
		        margin-bottom: 15px;
		        background-color: #eee;
		        cursor: pointer;
		        vertical-align: top;
		        -webkit-user-select: none;
		    }
		.switchbg label:before{
		        content: '';
		        display: block;
		        border-radius: 24px;
		        height: 22px;
		        background-color: white;
		        -webkit-transform: scale(1, 1);
		        -webkit-transition: all 0.3s ease;
		    }
		.switchbg label:after{
		        content: '';
		        position: absolute;
		        top: 50%;  
		        left: 50%;  
		        margin-top: -11px;  
		        margin-left: -11px;
		        width: 22px;
		        height: 22px;
		        border-radius: 22px;
		        background-color: white;
		        box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.08);
		        -webkit-transform: translateX(-9px);
		        -webkit-transition: all 0.3s ease;
		    }
		    .switchCon:checked~label:after{-webkit-transform: translateX(9px);}
		    .switchCon:checked~label:before{background-color:#E40011;}  	