@charset "utf-8";
/* CSS Document */
#product_details_banner .swiper-container{ height: 7.5rem;}

        #product_details_banner .swiper-container img{ width: 7.5rem;}
        #product_details_banner .swiper-pagination-bullet{ width: 0.19rem; height: 0.19rem; line-height: 0.19rem; font-size: 0.1rem; color: #fff;opacity: .7;}
        #product_details_banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 0.05rem;}
        #product_details_banner .swiper-pagination-bullet-active{ background: #fff; color: #000; opacity:1}
        #product_details_banner .swiper-container-horizontal>.swiper-pagination-bullets{bottom:0.01rem;}
		.description p{ padding:0 .2rem; font-size: .26rem;}
        #product_details_container1,#product_details_container2,#product_details_container3,#product_details_container4{background: #fff; border-bottom: 1px solid #d8d8d8; position:relative; border-top: 0.23rem solid #ededed;}
		#product_details_container1{border-top:0rem}
        #product_details_container2{border-top: 0.23rem solid #ededed; height: 2.68rem;}
        .product_details_name_div{margin: 0.28rem 0 0 0.2rem; position: relative; height: 1rem; overflow: hidden}
        .product_details_name{width: 5.8rem; font-size:0.3rem; color: #333;}
		.product_details_name span{ text-align: center; height: 0.3rem; padding: 0 0.1rem; border-radius: 3px; line-height: 0.3rem;font-size: 0.24rem; border: 1px solid #cd2b2b; color: #cd2b2b;}
       	.product_details_limited_div{ font-size: 0.26rem; color: #363636; line-height: 0.5rem; padding-left: 0.25rem;}
		.product_details_limited_div span{ font-size: 0.28rem; color: #DC4033;}
        .product_details_activity_icon{font-size: 0.18rem; padding: 0.04rem 0.06rem; border: 1px solid #cd2b2b; border-radius:0.05rem; position: absolute; top:0.25rem; left: 4.48rem; color:#cd2b2b }
        .product_details_follow{position: absolute; top: 0rem; right: 0rem; width: 1.3rem; text-align: center; color: #666666; font-size: 0.21rem; border-left: 1px solid #dcdcdc}
        .product_details_follow p{font-size: 0.36rem}
        .product_details_price_div{color: #cd2b2b; font-size: 0.42rem; margin: 0.15rem 0 0 0.2rem; }
        .product_details_price_div .product_details_price{margin-right: 0.11rem}
        .product_details_price_div em{font-size: 0.32rem}
        .product_details_price_div .product_details_price_sale{font-size: 0.14rem; padding: 1px 0.04rem; border: 1px solid #cd2b2b; border-radius:0.05rem; margin-right: 0.11rem; position: relative; top:-0.05rem}
        .product_details_price_div font{font-size: 0.24rem; color: #666;  position: relative; top:-0.03rem}
        .product_details_old_price{font-size: 0.28rem; color: #999999; text-decoration: line-through;}
        .product_details_price_bottom{margin-top: 0.4rem; font-size:0.21em; color:#999999; padding:0 0.22rem; height:0.6rem; line-height:0.6rem}
        .product_details_text_l{float: left;}
        .product_details_text_r{float: right; color: #aaa;}
        .product_details_coupon, .product_details_size{font-size: .28rem; color: #333333; padding:0 0.22rem; height: 0.9rem; line-height: 0.9rem; border-top: 1px solid #dcdcdc}
		.product_details_logo{width:1.5rem; height:1.3rem; position:absolute; left:0.22rem; top:0.4rem}
		.product_details_store_name, .product_details_store_address{position:absolute; left:2.05rem;}
		.product_details_store_name{font-size:0.28rem; color:#333; top:0.44rem}
		.product_details_store_address{font-size:0.24rem; color:#666; top:0.98rem}
		.product_details_goto_btn, .product_details_tel_btn{padding:0.14rem 0.4rem; color:#666; font-size:0.26rem; border:1px solid #c9c9c9; border-radius:0.1rem; position:absolute; top:1.72rem}
		.product_details_goto_btn{left:2.05rem;}
		.product_details_tel_btn{left:4.2rem;}
		#product_details_container3{padding:0.22rem;}
		.product_details_size_title{color:#333; font-size:0.26rem; line-height:0.52rem;}
		.product_details_size_text{color:#999; font-size:0.22rem; line-height:0.38rem;}
		#product_details_container4 .product_details_size_title{padding:0.22rem}
		#product_details_flex_bottom{position:fixed; display:flex; bottom:0rem; height:0.95rem; border-top:1px solid #acacac}
		.product_details_left_btn{font-size:0.2rem; color:#666; text-align:center; width:1.56rem; background:#fff;}
		.product_details_left_btn1{border-right:1px solid #dcdcdc}
		.product_details_left_btn p{line-height:0.55rem}
		.product_details_right_btn,.product_details_right_btn2,.product_details_right_btn3{font-size:0.3rem; color:#fff; text-align:center; background:#e79323; width:2.18rem; line-height:0.95rem}
		.product_details_right_btn2{background:#cd2a2b}
		.product_details_shop_car{width:0.64rem; height:0.64rem; border-radius:0.32rem; background:rgba(80,80,80,0.85); position:fixed; left:0.45rem; bottom:1.15rem; color:#fff; text-align:center; line-height:0.64rem}
		.product_details_shop_car div{font-size:0.35rem}
		.description p img{
			width:100%;}
		.descriptionsss p{ padding: 0;}
		.descriptionsss p span{ font-size: .28rem!important;}
		.product_details_overfolow{display:none}
		#product_details_balckbg{position:fixed; top:0; left:0; right:0; bottom:0; background:#000; opacity:0.3; z-index:999} 
		#product_details_coupon,#product_details_size{position:fixed; bottom:0; background:#fff; width:7.5rem; z-index:9999; overflow-y:scroll; padding:0.4rem 0;}
		.product_details_coupon_div{position:relative; margin-top:0.5rem; height:2.18rem; width:7.5rem; border:solid #d0d0d0; border-width:1px 0; }
		.product_details_coupon_div img{width:1.79rem; height:1.68rem; position:absolute; top:0.24rem; left:0.24rem}
		.product_details_coupon_title{font-size:0.3rem; color:#333333; margin-top:0.4rem}
		.product_details_coupon_text{font-size:0.26rem; color:#333333; }
		.product_details_coupon_data{font-size:0.24rem; color:#666; margin-top:0.53rem}
		.product_details_coupon_detail{position:absolute; left:2.2rem; }
		.product_details_coupon_num{position:absolute; right:0rem; width:2.6rem; height:1.68rem; border-left:1px solid #dbdbdb; top:0.24rem; text-align:center;}
		.product_details_coupon_price{color:#cd2b2b; font-size:0.62rem; line-height: 1rem;}
		.product_details_coupon_price em{font-size:0.44rem}
		.product_details_coupon_btn,.product_details_coupon_btned{color:#fff; margin:0 auto; font-size:0.28rem; width:2rem; height:0.6rem; background:#be2c2b; text-align:center; line-height:0.6rem;}
		.product_details_coupon_btned{background:#747474}
		.coupon_close_btn{position:absolute; top:0.2rem; right:0.2rem; font-size:0.45rem}
		
		
		
		#product_details_size{overflow-y:visible}
		.product_details_s_p{border:1px solid #ebebeb; border-radius:0.05rem; position:absolute; display:block; top:-0.45rem; background:#fff; left:0.2rem}
		.product_details_s_p img{width:2.24rem; height:2.24rem; padding:0.05rem;}
		.product_details_f_text{font-size:0.28rem; position:relative; color:#333; left:2.8rem; margin-bottom: 1rem;}
		.product_details_f_price{color:#cd2b2b; font-size:0.33rem}
		.product_details_f_price em{color:#cd2b2b; font-size:0.25rem}
		.product_details_f_color,.product_details_f_size,.product_details_f_buynum{position:relative; margin-top:0.3rem; padding:0 0.2rem;}
		.product_details_f_color{margin-top:0.8rem;}
		.product_details_f_color p,.product_details_f_size p,.product_details_f_buynum p{color:#333; font-size:0.28rem; margin-bottom:0.2rem}
		.product_color_select, .product_size_select{}
		.product_underline{border-bottom:1px solid #dcdcdc;}
		.product_color_div, .product_size_div{color:#7e7e7e; background:#f5f5f5; font-size:0.28rem; padding:0.14rem; border-radius:0.15rem; display:block; margin:0 0.2rem 0.2rem 0; float:left;}
		.product_selected_div{color:#ffffff; background:#be2c2b}
		.product_buynum_select{position:absolute; top:0; right:0.34rem}
		.product_details_f_buynum p{line-height:0.7rem}
		.input-number {width: 0.80rem; color:#414447; background:#f5f5f5; padding: 0 0.12rem; text-align: center; outline: none; margin:0 0.04rem;}
		.input-number,.input-number-decrement,.input-number-increment {border:0; height: 0.7rem; vertical-align: top; user-select: none;}
		.input-number-decrement,.input-number-increment {display: inline-block; width: 0.65rem; line-height: 0.7rem; background: #f5f5f5; color: #979797; text-align: center; font-size:0.4rem;}
		.input-number-decrement:active,.input-number-increment:active {background: #dddddd;}
		.input-number-decrement {border-right: none; border-radius: 0 0.05rem 0.05rem 0;}
		.input-number-increment { border-left: none; border-radius: 0 0.05rem 0.05rem 0;}
		.product_details_f_bottom_btn{display:flex; position:absolute; bottom:0rem; width:7.5rem}
		.product_details_into_car,.product_details_buy{width:50%; text-align:center; display:inline; font-size:0.32rem; color:#fff; height:0.95rem; line-height:0.95rem}
		.product_details_into_car{background:#e69422}
		.product_details_buy{background:#be2c2b}
		.product_red{
			color: red !important;}
		.aleady-footprint{ position: fixed; width: 4.2rem; border-radius: 5px; line-height: 0.8rem; color: #fff; background-color: rgba(0,0,0,0.7); font-size: 0.32rem; text-align: center;z-index: 15555; left: 50%; top: 40%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%)}
		