/*
    购物车页面
*/
/*头部*/
.header{position:fixed;top:0;z-index:100;width:6.4rem;background:#fff}
.wrap_shop_full_subtract .header h1,
.wrap_shop_exchange .header h1,
.wrap_shop_cart .header h1,
.wrap_gift .header h1,
.wrap_shop_cart_empty .header h1{line-height:.88rem;font-size:.3rem;text-align:center; font-weight: normal}
.wrap_shop_cart .header span{position:absolute;right:.2rem;top:.285rem;font-size:.24rem; }
.wrap_shop_full_subtract .return,
.wrap_shop_exchange .return,
.wrap_gift .return,
.wrap_shop_cart .return{position: absolute; top: .2rem; left: .2rem; width: .38rem; height: .45rem; background: url(../icon/img.png) no-repeat; background-position: -1.83rem 0; background-size: 12rem;}
/*商品列表*/
.wrap_shop_cart .content{padding: .88rem 0 2.4rem; background: #f3f3f3;}
.wrap_shop_full_subtract .content,
.wrap_gift .content,
.wrap_shop_exchange .content{padding: .88rem 0 .9rem; background: #f6f6f6;}
.wrap_shop_cart .content .shop{overflow: hidden;}
.wrap_shop_cart .hidden-input{opacity:0;position:absolute;z-index:-1}
.wrap_shop_cart input[type=checkbox]+span{display:inline-block;height:.29rem;width:.29rem;margin-right:.2rem;border:1px solid #ccc;border-radius:.15rem;background-color:#fff;vertical-align:middle}
.wrap_shop_cart input[type=checkbox]:checked+span{background:url(../images/shop_cart/checked.png) no-repeat center;background-size:.29rem; border-color: transparent;}
.wrap_shop_cart .content .shop .shop_list .corporation{display:block;padding:.2rem; background: #f9f9f9; font-size:.24rem}
.wrap_shop_cart .content .shop .shop_list .activity{position: relative; padding: .2rem; background: #fff; font-size: .2rem; display: -webkit-box; display: -ms-flexbox; display: -moz-box;}  /*margin-bottom: 2px;*/
.wrap_shop_cart .content .shop .shop_list .activity .activity_tag{padding: .05rem .2rem; background: #ff3d26; color: #fff; border-radius: .1rem; font-size: .18rem;}
.wrap_shop_cart .content .shop .shop_list .activity .activity_text{display: block; margin-left: .2rem; padding-right: .4rem; -webkit-box-flex: 1; -moz-box-flex: 1; -ms-flex: 1;}
.wrap_shop_cart .content .shop .shop_list .activity .down_icon{position: absolute; top: 50%; right: .2rem; margin-top: -.15rem; display: inline-block; width: .3rem; height: .3rem; background: url('../images/shop_cart/arrows_right.png') no-repeat; background-size: 100%;}
.wrap_shop_cart .content .shop .shop_list .product_list{width: 7.6rem; margin-bottom: 2px; background:#fff}
.wrap_shop_cart .content .shop .shop_list .product_list .product{width: 6rem; padding:.2rem;display:-webkit-box;display:-ms-flexbox;display:-moz-box}
.wrap_shop_cart .content .shop .shop_list .product_list .product .detail_check{margin-top:.41rem;display:inline-block}
.wrap_shop_cart .content .shop .shop_list .product_list .product .left{position: relative; width:1.3rem;height:1.3rem}
.wrap_shop_cart .content .shop .shop_list .product_list .product .left img{width:1.3rem;height:1.3rem}
.wrap_shop_cart .content .shop .shop_list .product_list .product .left .img_b{position: absolute; top: 0; left: 0; width: 1.3rem; height: 1.3rem; line-height: 1.3rem; text-align: center; background: rgba(66,66,66,.2); font-size: .2rem; color: #fff;}
.wrap_shop_cart .content .shop .shop_list .product_list .product .right{position:relative;height:1.3rem;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1}
.wrap_shop_cart .content .shop .shop_list .product_list .product .right p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.22rem}
.wrap_shop_cart .content .shop .shop_list .product_list .product .right .price{position:absolute;right:0;bottom:0}
.wrap_shop_cart .content .shop .shop_list .product_list .product .right .shop_num{position:absolute;left:0;bottom:0;text-align:center}
.wrap_shop_cart .content .shop .shop_list .product_list .product .right .shop_num .btn_add,.wrap_shop_cart .content .shop .shop_list .product_list .product .right .shop_num .btn_reduce{display:inline-block;width:.28rem;height:.28rem;line-height:.28rem;border:1px solid #bcbcbc;border-radius:1rem;vertical-align:middle;cursor:pointer;color:#bcbcbc}
.wrap_shop_cart .content .shop .shop_list .product_list .product .right .shop_num .count{display:inline-block;width:.5rem;border:none;outline:medium;vertical-align:middle;text-align:center;font-size:.22rem}
.wrap_shop_cart .content .shop .shop_list .gift{margin-top: .05rem; padding: .2rem; background: #fff; display: -webkit-box; display: -ms-flexbox; display: -moz-box;}
.wrap_shop_cart .content .shop .shop_list .gift .gift_tag{padding: .05rem .2rem; background: #75c4ff; color: #fff; font-size: .18rem; border-radius: .1rem;}
.wrap_shop_cart .content .shop .shop_list .gift .gift_img{width:.98rem; height: .99rem;margin-left: .1rem;}
.wrap_shop_cart .content .shop .shop_list .gift .gift_img img{width: 100%; height: 100%;}
.wrap_shop_cart .content .shop .shop_list .gift .gift_text{position: relative; height: .99rem; margin-left: .2rem; -webkit-box-flex: 1; -moz-box-flex: 1; -ms-flex: 1; font-size: .22rem;}
.wrap_shop_cart .content .shop .shop_list .gift .gift_text span{position: absolute;bottom: 0; left: 0;font-size: .18rem; color: #767676;}
.wrap_shop_cart .content .shop .shop_list .gift .gift_text p{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.wrap_shop_cart_empty .content{position:fixed;top:.88rem;bottom:.9rem;width:6.4rem;background:#f6f6f6;font-size:.24rem}
.wrap_shop_cart_empty .content img{padding-top:1.5rem;width:2.95rem;height:1.91rem}
.wrap_shop_cart_empty .content p{margin-top:.4rem}
.wrap_shop_cart_empty .content .shop_go{display:inline-block; margin-top:.4rem; padding:.2rem 1.2rem;border:1px solid #ff3d26;border-radius:.5rem}
.shop_go:hover{background: #ff3d26; color: #fff;}
.delete{width: 1.2rem; height: 1.7rem; line-height: 1.7rem; background:#ff3d26; color: #fff; text-align: center; font-size: .26rem;}
/*结算区域*/
.wrap_shop_cart .footer_j{position:fixed;bottom:.9rem;width:100%;height:.89rem; z-index: 100; line-height:.89rem;border-top:1px solid #e3e3e3;background:#fff}
.wrap_shop_cart .footer_j .purchase .left{margin-left:.2rem;font-weight:700;font-size:.22rem}
.wrap_shop_cart .footer_j .purchase .center{position:relative;margin-left:.2rem; margin-top: -.1rem; font-size:.24rem}
.wrap_shop_cart .footer_j .purchase .center .freight{position:absolute;bottom:-.25rem;left:.2rem;font-size:.18rem;color:#bcbcbc}
.wrap_shop_cart .footer_j .purchase .right{width:2rem;font-size:.3rem;text-align:center;background:#ff3d26;color:#fff}

/*底部*/
.footer{ position: fixed; bottom: 0; z-index: 100; width: 6.4rem; height: .9rem; border-top: 1px solid #e3e3e3; background: #fff;}
.footer ul{padding: 0 .2rem;}
.footer ul li{ position:relative; float: left; padding: 0 .1rem; margin-top: .1rem; width: .95rem; text-align: center; font-size: .18rem; color: #484848;}
.footer ul .tmh{ width: 1.2rem;}
.footer ul .tmh p{ position: relative; z-index: 999; padding-top: .5rem;}
.footer ul li .bottom_icon{ width: .45rem; height: .45rem; margin:  0 auto; background: url(../images/bottom_icon.jpg) no-repeat; background-size:1.8rem ;}
.footer ul li .home_icon{ background-position: 0 0;}
.footer ul li .privilege_icon{ background-position: -.44rem 0;}
.footer ul li .tmh_icon{ position: absolute; top: -.5rem; left: 50%; margin-left: -.5rem;  width: 1rem; height: 1rem; background: url(../images/bottom_colo.png) no-repeat; background-size:100%;}
.footer ul li .shopping_icon{ background-position: -.91rem -.45rem;}
.footer ul li .my_icon{ background-position: -1.35rem 0;}
.footer ul li p{ padding-top:.05rem ;}
.footer ul li .footer_colo{color: #FF3D26;}

/*换购页面*/
.wrap_shop_exchange .header{border-bottom: 1px solid #e3e3e3;}
.wrap_shop_exchange .content .activity{position: relative; padding: .2rem; margin-top: .1rem; background: #fff; font-size: .22rem; display: -webkit-box; display: -ms-flexbox; display: -moz-box;}
.wrap_shop_exchange .content .activity .activity_tag{padding: .05rem .2rem; background: #ff3d26; color: #fff; border-radius: .1rem; font-size: .18rem;}
.wrap_shop_exchange .content .activity .activity_text{display: block; margin-left: .2rem; padding-right: .4rem; -webkit-box-flex: 1; -moz-box-flex: 1; -ms-flex: 1;}
.wrap_shop_exchange .content ul li{padding: .3rem .2rem; border-top: 1px solid #e3e3e3; background: #fff; display: -webkit-box; display: -ms-flexbox; display: -moz-box;}
.wrap_shop_exchange .content ul li .shop_img{width: 1.2rem; height: 1.2rem;}
.wrap_shop_exchange .content ul li .shop_img img{width: 100%; height: 100%;}
.wrap_shop_exchange .content ul li .shop_tit{position: relative; height: 1.2rem; margin-left: .2rem; -webkit-box-flex: 1; -moz-box-flex: 1; -ms-flex: 1;}
.wrap_shop_exchange .content ul li .shop_tit p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size: .22rem;}
.wrap_shop_exchange .content ul li .shop_tit .quantity{position: absolute; bottom: 0; left: 0; width: 100%; font-size: .24rem;}
.wrap_shop_exchange .hidden-input{opacity:0;position:absolute;z-index:-1}
.wrap_shop_exchange input[type=checkbox]+span{display:inline-block;height:.29rem;width:.29rem;margin:.3rem 0 0 .2rem;border:1px solid #ccc;border-radius:.15rem;background-color:#fff;vertical-align:middle}
.wrap_shop_exchange input[type=checkbox]:checked+span{background:url(../images/shop_cart/checked.png) no-repeat center;background-size:.29rem; border-color: transparent;}
.wrap_shop_exchange .footer_j{position:fixed;bottom:0;width:100%;height:.89rem; z-index: 100; line-height:.89rem;border-top:1px solid #e3e3e3;background:#fff}
.wrap_shop_exchange .footer_j span{display: inline-block; float: right;width: 2rem; font-size: .3rem; text-align: center; background: #ff3d26; color: #fff;}

/*满减页面*/
.wrap_shop_full_subtract .header{border-bottom: 1px solid #e3e3e3;}
.wrap_shop_full_subtract .content .activity{position: relative; padding: .2rem; margin-top: .1rem; background: #fff; font-size: .22rem; display: -webkit-box; display: -ms-flexbox; display: -moz-box;}
.wrap_shop_full_subtract .content .activity .activity_tag{padding: .05rem .2rem; background: #ff3d26; color: #fff; border-radius: .1rem; font-size: .18rem;}
.wrap_shop_full_subtract .content .activity .activity_text{display: block; margin-left: .2rem; padding-right: .4rem; -webkit-box-flex: 1; -moz-box-flex: 1; -ms-flex: 1;}
.wrap_shop_full_subtract .content ul li{padding: .3rem .2rem; border-top: 1px solid #e3e3e3; background: #fff; display: -webkit-box; display: -ms-flexbox; display: -moz-box;}
.wrap_shop_full_subtract .content ul li .shop_img{width: 1.2rem; height: 1.2rem;}
.wrap_shop_full_subtract .content ul li .shop_img img{width: 100%; height: 100%;}
.wrap_shop_full_subtract .content ul li .shop_tit{position: relative; height: 1.2rem; margin-left: .2rem; -webkit-box-flex: 1; -moz-box-flex: 1; -ms-flex: 1;}
.wrap_shop_full_subtract .content ul li .shop_tit p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size: .22rem;}
.wrap_shop_full_subtract .content ul li .shop_tit .shop_num{position:absolute;left:0;bottom:0;text-align:center}
.wrap_shop_full_subtract .content ul li .shop_tit .shop_num .btn_add,
.wrap_shop_full_subtract .content ul li .shop_tit .shop_num .btn_reduce{display:inline-block;width:.28rem;height:.28rem;line-height:.28rem;border:1px solid #bcbcbc;border-radius:1rem;vertical-align:middle;cursor:pointer;color:#bcbcbc;}
.wrap_shop_full_subtract .content ul li .shop_tit .shop_num .count{display:inline-block;width:.5rem;border:none;outline:medium;vertical-align:middle;text-align:center;font-size:.22rem}
.wrap_shop_full_subtract .hidden-input{opacity:0;position:absolute;z-index:-1}
.wrap_shop_full_subtract input[type=checkbox]+span{display:inline-block;height:.29rem;width:.29rem;margin:.3rem 0 0 .2rem;border:1px solid #ccc;border-radius:.15rem;background-color:#fff;vertical-align:middle}
.wrap_shop_full_subtract input[type=checkbox]:checked+span{background:url(../images/shop_cart/checked.png) no-repeat center;background-size:.29rem; border-color: transparent;}
.wrap_shop_full_subtract .footer_j{position:fixed;bottom:0;width:100%;height:.89rem; z-index: 100; line-height:.89rem;border-top:1px solid #e3e3e3;background:#fff}
.wrap_shop_full_subtract .footer_j .accomplish{position: relative; z-index: 1; display: inline-block; float: right;width: 2rem; font-size: .3rem; text-align: center; background: #ff3d26; color: #fff;}
.wrap_shop_full_subtract .footer_j .aggregate{position: relative; margin-top: -.15rem; margin-left: .2rem; font-size: .24rem;}
.wrap_shop_full_subtract .footer_j .aggregate .freight{position:absolute;bottom:-.3rem;left:0;font-size:.18rem;color:#919191}

/*赠品页面*/
.wrap_gift .header{border-bottom: 1px solid #e3e3e3;}
.wrap_gift .content .activity{position: relative; padding: .2rem; margin-top: .1rem; background: #fff; font-size: .22rem; display: -webkit-box; display: -ms-flexbox; display: -moz-box;}
.wrap_gift .content .activity .activity_tag{padding: .05rem .2rem; background: #ff3d26; color: #fff; border-radius: .1rem; font-size: .18rem;}
.wrap_gift .content .activity .activity_text{display: block; margin-left: .2rem; padding-right: .4rem; -webkit-box-flex: 1; -moz-box-flex: 1; -ms-flex: 1;}
.wrap_gift .content ul li{padding: .3rem .2rem; border-top: 1px solid #e3e3e3; background: #fff; display: -webkit-box; display: -ms-flexbox; display: -moz-box;}
.wrap_gift .content ul li .shop_img{width: 1.2rem; height: 1.2rem;}
.wrap_gift .content ul li .shop_img img{width: 100%; height: 100%;}
.wrap_gift .content ul li .shop_tit{position: relative; height: 1.2rem; margin-left: .2rem; -webkit-box-flex: 1; -moz-box-flex: 1; -ms-flex: 1;}
.wrap_gift .content ul li .shop_tit p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size: .22rem;}
.wrap_gift .content ul li .shop_tit .quantity{position: absolute; bottom: 0; left: 0; width: 100%; font-size: .24rem;}
.wrap_gift .hidden-input{opacity:0;position:absolute;z-index:-1}
.wrap_gift input[type=radio]+span{display:inline-block;height:.29rem;width:.29rem;margin:.3rem 0 0 .2rem;border:1px solid #ccc;border-radius:.15rem;background-color:#fff;vertical-align:middle}
.wrap_gift input[type=radio]:checked+span{background:url(../images/shop_cart/checked.png) no-repeat center;background-size:.29rem; border-color: transparent;}
.wrap_gift .footer_j{position:fixed;bottom:0;width:100%;height:.89rem; z-index: 100; line-height:.89rem;border-top:1px solid #e3e3e3;background:#fff}
.wrap_gift .footer_j span{display: inline-block; float: right;width: 2rem; font-size: .3rem; text-align: center; background: #ff3d26; color: #fff;}
