/*样式覆盖部分 2414*/
body{
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size:14px;
}
a{
	color:#333;
}
a:hover{
	color:#333;
	text-decoration:underline;
}
#body_box{
	width:1240px;
}
.wapper{
	width:1240px;
}

.index_default{
	width:100% !important;
}
.index_default .banner_box{
	width:100%;
	height:auto;
	float:none;
}
.index_default .banner_box a{
	display: block;
	text-align: center;
}
.index_default .banner_box img{
	max-width:100%;
}

.index_default .swiper-direction-nav{
	width:100%;
	height:40px;
	position:absolute;
	top:50%;
	left:50%;

	z-index:9;
	opacity:0;
	visibility:hidden;
	transition:all 0.3s;
	transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
}
.index_default .swiper-button-next{
	right:22%;
	display: none;
}
.index_default .swiper-button-prev{
	left:22%;
	display: none;
}
.index_default .swiper-button-prev,
.index_default .swiper-button-next{
	width:40px;
	height:40px;
	box-sizing:border-box;
	background:#c7c7c7;
	padding:10px;
}
.index_default .swiper-button-prev svg,
.index_default .swiper-button-next svg{
	fill:#fff;
}
.index_default .swiper-button-next svg{
	transform: rotate(180deg);
}
.index_default .swiper-button-prev:hover,
.index_default .swiper-button-next:hover{
	background:#fff;
}
.index_default .swiper-button-prev:hover svg,
.index_default .swiper-button-next:hover svg{
	fill:#333;
}
.index_default .banner_box:hover .swiper-direction-nav{
	opacity:1;
	visibility:visible;
}

.index_default .adbox{
	margin:50px 0 0;
}
.index_default .adbox a{
	display:block;
	width:100%;
	height:100%;
}
.index_default .adleft{
	float:left;
	width:630px;
}
.index_default .home_ad1{
	position:relative;
	background:#f8e4d9;
	width:630px;
	height:184px;
	margin:0 0 20px;
	text-align:right;
}
.index_default .home_ad2{
	position:relative;
	background:#f4f4f4;
	width:630px;
	height:184px;
}
.index_default .home_ad3{
	position:relative;
	float:right;
	width:550px;
	background: #edeef2;
	height: 388px;
	text-align:right;
}
.index_default .home_ad1 img{
	max-width: 320px;
	max-height: 184px;
}
.index_default .adbox .adtxt{
	position: absolute;
	left: 30px;
	top: 50%;
	transform: translateY(-50%);
	text-align: left;
	width:50%;
}
.index_default .adbox .adtxt h5{
	font-size: 20px;
	font-weight: normal;
	padding-bottom: 30px;
	color: #1f1e23;
}
.index_default .adbox .adtxt span{
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	color: #999;
	line-height:22px;
}
.index_default .adbox .adtxt span svg{
	vertical-align:top;
	margin-left:5px;
}
.index_default .home_ad2 img{
	padding-left: 50px;
	max-height: 184px;
	max-width: 200px;
}
.index_default .home_ad2 .adtxt{
	right:30px;
	left:auto;
}
.index_default .home_ad3 img{
	max-height: 388px;
	max-width: 260px;
}
.index_default .home_ad3 .adtxt{
	width:64%;
}
.index_default .home_ad3 .adtxt h5{
	font-size: 36px;
	font-weight: bold;
	line-height: 1.5;
}
.index_default .adbox a:hover span{
	color:#fa5758;
}
.index_default .adbox a:hover span svg path{
	fill:#fa5758;
}

.index_default .product-list{
	margin:50px 0 0;
}
.index_default .pro_change_title{
	text-align:center;
	padding:10px 0 20px;
}
.index_default .pro_change_title a{
	display:inline-block;
	vertical-align:middle;
	font-size: 25px;
	text-transform: uppercase;
	display: inline-block;
	border-bottom: 2px solid #fff;
	font-weight:bold;
	margin:0 15px;
	line-height:20px;
}
.index_default .pro_change_title a:hover{
	text-decoration:underline;
}
.index_default .pro_change_title a.actived{
	border-bottom-color:#000;
	color:#333;
}

.index_default .common_pro_list1{
	display:none;
}
.index_default #productbox_tab .show{
	display:block;
}
.index_default .common_pro_list1{
	width:1220px;
	margin-left:-10px;
}
.index_default .common_pro_list1 li{
	padding:0 10px;
	margin:10px 0 20px;
	width:244px;
	box-sizing:border-box;
}
.index_default .common_pro_list1 li.other{
	margin:0;
	padding:0;
	width:100%;
	height:30px;
	clear: both;
}
.index_default .common_pro_list1 li .pro-pic{
	overflow:hidden;
	position:relative;
}
.index_default .common_pro_list1 li .pic{
	width: 100%;
	height: 335px;
	display: block;
	text-align: center;
	overflow: hidden;
}
.index_default .common_pro_list1 li .pic img{
	max-width: 100%;
	max-height: 335px;
}
.index_default .wrap-addto{
	height: 50px;
	position: absolute;
	left: 0;
	bottom: -50px;
	width: 100%;
	font-size: 0;
	text-align: center;
	transition: all 0.3s ease-in;
	box-sizing:border-box;
}
.index_default .wrap-addto a{
	height: 40px;
	width: 40px;
	background: #f1f4f4;
	text-align: center;
	color: #333;
	vertical-align: top;
	margin: 0 5px;
	border-radius: 50%;
	box-shadow: 0 0 3px rgba(0,0,0,.2);
	display: inline-block;
	line-height: 40px;
	font-size: 20px;
	transition: all 0.2s ease-in;
	padding:11px;
	box-sizing:border-box;
}
.index_default .wrap-addto a.quickview{
	padding:7px;
}


.index_default .wrap-addto a svg{
	transition:all 0.2s ease-in;
}
.index_default .common_pro_list1 li .pro-pic:hover .wrap-addto{
	bottom:0;
}
.index_default .wrap-addto a:hover{
	background:#fa5758;
	color:#fff;
}
.index_default .wrap-addto a:hover svg path{
	fill:#fff;
}

.common_pro_list1 .pro_content{
	margin:10px 0 0;
	padding:0;
}
.index_default .common_pro_list1 li .name{
	display: block;
	font-size: 12px;
	min-height: 40px;
	padding:0;
	text-align:left;
	line-height:20px;
	font-weight:normal;
}
.index_default .common_pro_list1 li .name:hover{
	text-decoration:underline;
	color:#333;
}
.index_default .common_pro_list1 li .price{
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #da0808;
	padding: 10px 0;
}

.index_default .common_pro_list1 li .newin{
	position: absolute;
	left: 0;
	top: 0;
	padding: 5px 10px;
	font-size: 13px;
	font-style: italic;
	background: #e24443;
	color: #fff;
	text-transform: uppercase;
	width:auto;
	height:auto;
	line-height:20px;
}

.index_default .common_pro_list1 li .see-icon,
.index_default .common_pro_list1 li .deliver-icon{
	line-height:20px;
}
.index_default .common_pro_list1 li .see-icon svg,
.index_default .common_pro_list1 li .deliver-icon svg{
	vertical-align:middle;
	margin-right:3px;
}
.common_pro_list1 li span.oldprice{
	text-decoration: line-through;
	color: #666666;
	font-weight: normal;
	font-size:11px;
	margin-right:5px;
}
.common_pro_list1 li span.oldprice.rangePrice{
	display: block;
	font-size: 11px;
	font-weight: 400;
	color: #666666;
	line-height: 14px;
	margin-top: 6px;
}
.common_pro_list1 li .discount{
	width: 40px;
	height: 40px;
	padding-left: 2px;
	padding-top: 0px;
	background: url(../images/discount_off_icon.gif) no-repeat;
	position: absolute;
	/* margin-left: 142px; */
	left: 10px;
	top: 0px;
	color: #FFF;
	font-size: 22px;
	line-height: 20px;
	text-align: left;
	z-index: 1;
}
.common_pro_list1 li .quickcart ul li {
	display: block;
	margin: 0px;
	margin-bottom: 6px;
	overflow: hidden;
	line-height: 24px;
	width: 186px !important;
}
.common_pro_list1 li .quickcart{
	position: absolute;
	left: 50%;
	top: 50px;

	padding: 8px;
	border: 1px #818181 solid;
	background: #FFF;
	z-index: 10;
	box-shadow:none;
	border-radius:0;
	font-size:12px;
	transform:translate(-50%,0);
	-moz-transform:translate(-50%,0);
	-ms-transform:translate(-50%,0);
	-o-transform:translate(-50%,0);
	-webkit-transform:translate(-50%,0);
}
.quickcart ul li .property_name {
	width: 50px;
	float: left;
}
.quickcart ul li .property_value{
	width: 115px;
	float: left;
}
.quickcart ul li .property_value select,
.quickcart ul li .property_value input{
	width: 98px;
	padding: 0px;
	height: 22px;
	line-height: 22px;
	margin: 0px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.index_default .categories-box{
	margin:50px 0 0;
}
.index_default .categories-box .tit{
	font-size: 28px;
	text-transform: uppercase;
	text-align: center;
	padding: 20px 0 30px;
	border:0;
	height:auto;
	line-height:normal;
}
.index_default .categories-box li{
	float: left;
	width: 240px;
	height: 320px;
	border: 1px solid #fff;
	position: relative;
	display: table;
	text-align: center;
}
.index_default .categories-box .cate-img{
	display: table-cell;
	vertical-align: middle;
}
.index_default .categories-box .cate-img img{
	max-height: 320px;
	max-width: 240px;
}
.index_default .categories-box .cate-img .name{
	padding: 10px;
	background: #fff;
	display: inline-block;
	margin-top: 3px;
}
.index_default .categories-box .cate-img .name span{
	border: 1px solid #ececec;
	padding: 10px 15px;
	text-transform: uppercase;
	display: block;
	font-weight: bold;
	white-space: nowrap;
}
.index_default .categories-box li:hover .cate-img .name{
	background: #fa5758;
}
.index_default .categories-box li:hover .cate-img .name span{
	border-color: #fff;
	color: #fff;
}
.index_default .categories-box .categories-container{
	padding:0 0 30px;
}
.index_default .categories-box .swiper-pagination-bullet{
	width:10px;
	height:10px;
	background:#d1d1d1;
	border-radius:0;
	opacity:1;
}
.index_default .categories-box .swiper-pagination-bullet-active{
	background:#666;
}
.index_default .consumers_selfies{
	margin:50px 0 0;
}
.index_default .consumers_selfies .tit{
	font-size: 28px;
	text-transform: uppercase;
	text-align: center;
	padding: 20px 0 30px;
	border:0;
	height:auto;
	line-height:normal;
}
.index_default .consumers_selfies ul{
	padding:0 0 40px;
}
.index_default .consumers_selfies li{
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform;
}
.index_default .consumers_selfies li a{
	display: table;
	vertical-align: middle;
	width: 285px;
	height: 285px;
	text-align: center;
}
.index_default .consumers_selfies li img{
	max-width: 285px;
	max-height: 285px;
	width: 100%;
	height: 100%;
}

.index_default .selfies-container .swiper-pagination-bullet{
	width:10px;
	height:10px;
	background:#d1d1d1;
	border-radius:0;
	opacity:1;
}
.index_default .selfies-container .swiper-pagination-bullet-active{
	background:#666;
}


.index_default .about-us{
	margin:50px 0 0;
}
.index_default .about-us .tit{
	font-size: 28px;
	text-transform: uppercase;
	text-align: center;
	padding: 20px 0 30px;
	height:auto;
	line-height:normal;
	border:0;
}
.index_default .about-us .container{
	overflow: hidden;
	height: 50px;
	transition: all 0.4s;
}
.index_default .more_btn{
	text-align:center;
	padding-top:15px;
}
.index_default .more_btn a{
	border:1px solid #ccc;
	padding:8px 30px;
	display:inline-block;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
}
.index_default .more_btn a svg{
	margin:0 0 -3px;
	transition:all 0.4s;
}
.index_default .more_open .more_btn a svg{
	transform:rotate(180deg);
}
.index_default .more_btn a:hover{
	color:#333;
	text-decoration:underline;
}


.index_default .more_open .container{
	height:360px !important;
}
.index_default .why.more_open .con{
	height:420px !important;
}

.index_default .why_us {
	background: #f6f6f6;
	overflow: hidden;
	padding: 10px 0 30px;
	margin:50px 0 0;
}
.index_default .why_us .tit {
	font-size: 28px;
	text-transform: uppercase;
	text-align: center;
	padding: 20px 0 30px;
	border:0;
	height:auto;
	line-height:normal;
}
.index_default .why_us .con{
	overflow:hidden;
	height:110px;
	transition:all 0.4s;
}

.index_default .why_us .plate{
	float:left;
	width:25%;
	padding:0 15px;
	text-align:center;
	margin-bottom:30px;
}
.index_default .why_us .plate svg{
	display:inline-block;
}
.index_default .why_us .plate i{
	padding-bottom:15px;
}
.index_default .why_us .plate h5{
	font-size:16px;
	padding-bottom:20px;
}
.index_default .why_us .plate p{
	text-align:left;
	font-size:14px;
	line-height:24px;
}

.why_us .container td{
	text-align:center;
	font-size:14px;
}
.why_us .container td p{
	text-align:left;
	padding-right:20px;
	line-height:24px;
	padding-bottom:20px;
}

/*快速加入购物车弹窗*/
.mini_detail{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0;
	visibility:hidden;
	transition:opacity 0.5 ease,transform 0.5s ease;
	z-index:10000;
}
.mini_detail .mini_detail_bg{
	background:#000;
	opacity:0.4;
	height:100%;
	width:100%;
}
#mini_detail{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	box-sizing:border-box;
	z-index:10;
}
#mini_detail .close_icon{
	position:absolute;
	right:10px;
	top:10px;
	cursor:pointer;
}
.mini_detail.show{
	opacity:1;
	visibility:visible;
}
.product_detail_quick_2018 .viewpicleft a.viewpic img{
	border: 0px;
	max-width: 380px;
	max-height: 430px;
}


/*产品列表页*/
.product-list{
	width:100% !important;
}
.product_list_2017 .ban{
	background:#f6f6f6;
	padding:10px 0;
}
.product_list_2017 .product-list-wapper{
	padding:20px 0;
}
#left_box{
	width:220px;
}
#left_box .narrow_list dl dd a:hover{
	background: url(//imgcdn01.dear-lover.com/skin/default/pic/y.png) -36px -785px no-repeat #F5F5F5;
}
.product_list_2017 .sort-by,
.product_list_2017 .show-number{
	margin:0 0 15px;
}
.product_list_2017 .sort-by h3,
.product_list_2017 .show-number h3{
	position: relative;
	padding: 0 0 5px 5px;
	font-size: 16px;
	margin-bottom: 0;
	border-bottom: 0px;
}
.product_list_2017 .sort-by dl,
.product_list_2017 .show-number dl{
	position:relative;
}
.product_list_2017 .sort-by dt,
.product_list_2017 .show-number dt{
	position:relative;
	width:210px;
	height:32px;
	line-height:30px;
	padding:0 0 0 5px;
	border:1px solid #ccc;
	box-sizing:border-box;
	cursor:pointer;
}

.product_list_2017 .sort-by dt svg,
.product_list_2017 .show-number dt svg{
	position:absolute;
	right:10px;
	top:9px;
}
.product_list_2017 .sort-by dd,
.product_list_2017 .show-number dd{
	position: absolute;
	left: 0;
	top: 100%;
	width: 210px;
	background: #fff;
	border: 1px solid #ccc;
	padding: 5px 0;
	display: none;
	max-height: 300px;
	overflow-y: scroll;
	box-sizing: border-box;
	box-shadow:0 0 4px 0 rgba(0,0,0,0.15);
	z-index: 99;
}
.product_list_2017 .sort-by dd a,
.product_list_2017 .show-number dd a{
	display:block;
	height:30px;
	line-height:30px;
	border-bottom:1px solid #fafafa;
	padding:0 10px;
}
.product_list_2017 .sort-by dd a:hover,
.product_list_2017 .show-number dd a:hover{
	background:#fa5758;
	color:#fff;
}
.product_list_2017 .category-list h3,
#left_box .narrow_list h3{
	position: relative;
	padding: 0 0 15px 5px;
	font-size: 16px;
	margin-bottom: 10px;
	border-bottom: 0px;
}
.product_list_2017 .category-list h3:before,
#left_box .narrow_list h3:before{
	width: 70px;
	height: 2px;
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	background: #e9e9e9;
}
#left_box ul.shopbycate_2 li a:hover{
	line-height:25px;
	color:#333;
}
#left_box ul.shopbycate_2 li a:hover{
	background:#fafafa;
	text-decoration:underline;
	color:#333;
}

.leftbox{
	width:220px;
}
.leftbox_con{
	width:220px;
	border:1px #CECECE solid;
	border-top:0px;
}
.leftbox_title{
	border-bottom:0px #E60B71 solid;
	line-height:28px;
	font-weight:bold;
	color:#1A1A1A;
	font-size:13px;
	position: relative;
	padding-bottom: 15px;
	font-size: 14px;
	margin-bottom: 10px;
	border-bottom: 0px;
}
.leftbox_title:before {
	width: 70px;
	height: 2px;
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	background: #e9e9e9;
}
.leftbox_con1{
	width:222px;
	padding-top:10px;
}
.leftbox_con2{
	width:222px;
	padding-top:10px;
	padding-bottom:5px;
	border-bottom:1px #888888 dotted;
}
ul.leftnews{
	width:222px;
	padding:0px;
	margin:0px;
}
ul.leftnews li{
	padding:0px;
	margin:0px;
	line-height:20px;
	color:#888888;
	font-size:11px;
	font-weight:bold;
}
ul.leftnews li a{
	padding:0px;
	margin:0px;
	line-height:20px;
	color:#888888;
	font-size:11px;
	font-weight:bold;
}
#right_box{
	float:right;
	width:992px;
}


.product_list_2017 .common_pro_list1{
	display: flex;
	flex-wrap: wrap;
}
.product_list_2017 .common_pro_list1 li{
	margin:10px 0 20px;
	width:248px;
	padding: 0 5px;
	box-sizing:border-box;
}
.product_list_2017 .common_pro_list1 li .product_item{
	position: relative;

}
.product_list_2017 .common_pro_list1 li.other{
	margin:0;
	padding:0;
	width:100%;
	height:30px;
	clear: both;
}
.product_list_2017 .common_pro_list1 li .pro-pic{
	overflow:hidden;
	position:relative;
	height: 0;
	padding-bottom: 150%;
	background-color: #f3f4f5;
}
.product_list_2017 .common_pro_list1 li .pic{
	width: 100%;
	display: block;
	text-align: center;
	overflow: hidden;
}
.product_list_2017 .common_pro_list1 li .pic img{
	width: 100%;
	height: auto;
}
.product_list_2017 .wrap-addto{
	height: 50px;
	position: absolute;
	left: 0;
	bottom: -50px;
	width: 100%;
	font-size: 0;
	text-align: center;
	transition: all 0.3s ease-in;
	box-sizing:border-box;
}
.product_list_2017 .wrap-addto a{
	height: 40px;
	width: 40px;
	background: #f1f4f4;
	text-align: center;
	color: #333;
	vertical-align: top;
	margin: 0 5px;
	border-radius: 50%;
	box-shadow: 0 0 3px rgba(0,0,0,.2);
	display: inline-block;
	line-height: 40px;
	font-size: 20px;
	transition: all 0.2s ease-in;
	padding:11px;
	box-sizing:border-box;
}
.product_list_2017 .wrap-addto a.quickview{
	padding:7px;
}


.product_list_2017 .wrap-addto a svg{
	transition:all 0.2s ease-in;
}
.product_list_2017 .common_pro_list1 li .pro-pic:hover .wrap-addto{
	bottom:0;
}
.product_list_2017 .wrap-addto a:hover{
	background:#fa5758;
	color:#fff;
}
.product_list_2017 .wrap-addto a:hover svg path{
	fill:#fff;
}
.product_list_2017 .common_pro_list1 li .name{
	display: block;
	font-size: 12px;
	min-height: 40px;
	padding:0;
	text-align:left;
	line-height:20px;
	font-weight:normal;
	word-break: break-word;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.product_list_2017 .common_pro_list1 li .name:hover{
	text-decoration:underline;
	color:#333;
}
.product_list_2017 .common_pro_list1 li .price{
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	color: #da0808;
	padding: 10px 0;
}

.product_list_2017 .common_pro_list1 li .newin{
	position: absolute;
	left: 0;
	top: 0;
	padding: 5px 10px;
	font-size: 13px;
	font-style: italic;
	background: #e24443;
	color: #fff;
	text-transform: uppercase;
	width:auto;
	height:auto;
	line-height:20px;
}

.product_list_2017 .common_pro_list1 li .see-icon,
.product_list_2017 .common_pro_list1 li .deliver-icon{
	line-height:20px;
}
.product_list_2017 .common_pro_list1 li .see-icon svg{
	vertical-align:middle;
	margin-right:3px;
}
.product_list_2017 .common_pro_list1 li .deliver-icon svg{
	vertical-align:sub;
	margin-right:3px;
	width: 20px;
	height: 20px;
}
.product_list_2017 .common_pro_list1 li .deliver-icon svg #Frame #Vector{
	fill: #000;
}
.quickcart .submit_btn,
.quickcart .cancel_btn{
	border-radius:0;
	margin-left:5px;
	height:24px;
	line-height:24px;
}
.quickcart .submit_btn{
	background:#fa5858;
}

/*list group*/
.common_pro_list1_group li{ width:240px; margin:0; padding:0 10px; border:none; box-sizing:border-box;    float: left;position: relative;}
.common_pro_list1_group li .product_item{ position:relative;transition:all 0.3s;}
.common_pro_list1_group li .pic{ line-height:normal !important; position:relative;}
.common_pro_list1_group li .time-box{ position:absolute; left:0; bottom:0; width:100%; padding:10px 0;}
.common_pro_list1_group li .home-discount-timer{box-sizing:border-box;display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row;  -webkit-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: center; justify-content: center; -webkit-align-content: center; align-content: center; width:100%; padding:0 5px; box-sizing:border-box;}
.common_pro_list1_group li .home-discount-timer>div{ padding:19px 0 13px; margin:0 2px; width: calc(25% - 4px); max-width: 65px; background:rgba(255,255,255,0.9); color:#2879fe; box-sizing:border-box;}
.common_pro_list1_group li .home-discount-timer>div span{ display:block; font-weight:500; font-size:15px; line-height:15px;}
.common_pro_list1_group li .home-discount-timer>div b{ font-weight:normal; font-size:14px; text-transform:capitalize;}
.common_pro_list1_group li .pro_content { padding:16px 0 0; width: 100%; min-height: 52px; text-align: center; position:relative; z-index:2; background:#fff;}
.common_pro_list1_group li .name{ padding:0; font-size:14px; font-weight: 400;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;display: block;}
.common_pro_list1_group li .name,.common_pro_list1_group li .price,.product_list_2017 .common_pro_list1_group li .name{ color:#191919;}
.common_pro_list1_group li .price{ font-size:16px; margin-bottom: 0;}
.common_pro_list1_group li .change_color ul{ box-sizing:border-box;display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row;  -webkit-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: center; justify-content: center; -webkit-align-content: center; align-content: center;}
.common_pro_list1_group li .change_color li{ margin:0 2px; height:40px; width:40px; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; border:2px solid transparent; border-radius:6px; box-sizing:border-box;}
.common_pro_list1_group li .change_color li.on{ border:2px solid #2879fe;}
.common_pro_list1_group li .wrap-addto {
	padding-top: 10px;
	position: absolute;
	width: 100%;
	background-color: #fff;
	z-index:99;
}
.common_pro_list1_group li .wrap-addto a i {
	line-height: 1;
	font-size: 18px;
	margin: 0 5px -3px 0;
}
.common_pro_list1_group li .wrap-addto a {
	display: inline-block;
	line-height: 40px;
	padding: 0 10px!important;
	background: #2879fe;
	color: #fff;
	font-weight: 400;
	font-size: 14px;
	text-transform: uppercase;
	border-radius: 6px;
	width: auto;
}
.common_pro_list1_group .thumbs .thumbs_items img {
	width: 30px;
	vertical-align: middle;
}
.product_list_2017 .common_pro_list1_group li .pro-pic:hover .wrap-addto{
	bottom:0;
}
.thumbs li {
	width: 20%;
	border: 2px solid #E1E1E1;
	cursor: pointer;
}
.common_pro_list1_group .thumbs li.current {
	border: 2px solid #2879fe;
	font-size: 0;
	box-sizing: border-box;
}
.common_pro_list1_group li .price {
	font-size: 15px;
	font-weight: bold;
	color: #333;
	margin-bottom: 3px;
	text-align: center;
}
.product_list_2017 .common_pro_list1_group li .pic {
	width: 100%;
	height: 335px;
	display: block;
	text-align: center;
	overflow: hidden;
}
.product_list_2017 .common_pro_list1_group li .pic img {
	max-width: 100%;
	max-height: 335px;
}
.product_list_2017 .common_pro_list1_group li{
	padding:0 10px;
	margin:10px 0 20px;
	width:248px;
	box-sizing:border-box;
}
.product_list_2017 .common_pro_list1_group li.other{
	margin:0;
	padding:0;
	width:100%;
	height:30px;
	clear: both;
}
.product_list_2017 .common_pro_list1_group li .pro-pic{
	overflow:hidden;
	position:relative;
}
.product_list_2017 .common_pro_list1_group li .pic{
	width: 100%;
	height: 335px;
	display: block;
	text-align: center;
	overflow: hidden;
}
.product_list_2017 .common_pro_list1 li .pic img{
	width: 100%;
    height: auto;
}
.product_list_2017 .wrap-addto{
	height: 50px;
	position: absolute;
	left: 0;
	bottom: -50px;
	width: 100%;
	font-size: 0;
	text-align: center;
	transition: all 0.3s ease-in;
	box-sizing:border-box;
}
.product_list_2017 .wrap-addto a{
	height: 40px;
	width: 40px;
	background: #f1f4f4;
	text-align: center;
	color: #333;
	vertical-align: top;
	margin: 0 5px;
	border-radius: 50%;
	box-shadow: 0 0 3px rgba(0,0,0,.2);
	display: inline-block;
	line-height: 40px;
	font-size: 20px;
	transition: all 0.2s ease-in;
	padding:11px;
	box-sizing:border-box;
}

/*产品详情页*/
.product-detail{
	width:100% !important;
}
.product-detail .crumb{
	height:50px;
	line-height:50px;
	background:#f6f6f6;
}
.product_detail_2017{
	margin:30px auto 0;
	width:1240px;
}
.product_detail_2017 .viewimgbox{
	width:100px;
	margin-right:20px;
	height:auto;
	overflow:hidden;
}
.product_detail_2017 .viewimg_list{
	width:100px;
	margin-right:20px;
	height:600px;
	overflow:hidden;
}
.product_detail_2017 .viewimg_list ul{
	width: 100%;
	overflow: hidden;
	position:relative;
	height:auto;
}
.product_detail_2017 .viewimg_list ul li{
	width: 100px;
	height: 140px;
	cursor: pointer;
	margin: 0;
	border: 1px solid #e4e4e4;
	text-align: center;
	overflow: hidden;
	box-sizing:border-box;
}
.product_detail_2017 ul.viewimg li a{
	position: relative;
	width: 100px;
	height: 140px;
	line-height: 140px;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	overflow: hidden;
	color: #fff;
	*font-size: 55px;
	*font-family: Arial;
	*display: block;
}
.product_detail_2017 .viewimg_list ul li img{
	max-width:100%;
	vertical-align:top;
}
.product_detail_2017 .viewimgbox .swiper-button-prev,
.product_detail_2017 .viewimgbox .swiper-button-next{
	display:block;
	position:relative;
	left:0;
	top:0;
	right:0;
	margin:0 0 5px;
	width:100%;
	height:20px;
	opacity:1;
	text-align:center;
	background:none;
	cursor:pointer;
}
.product_detail_2017 .viewimgbox .swiper-button-next{
	margin:5px 0 0;
}
.product_detail_2017 .bigimgbox{
	margin:0;
	position: relative;
	width: 450px;
	text-align: center;
}
.product_detail_2017 .bigimgbox .video-play{
	position: absolute;
	bottom: 50%;
	left: 0;
	right: 0;
	margin: 0 auto -25px;
	display: block;
	width: 50px;
	height: 50px;
	z-index: 100;
	cursor: pointer;
}
.product_detail_2017 .video-close{
	display: none;
	position: absolute;
	top: 5px;
	right: 5px;
	width: 30px;
	height: 30px;
	z-index: 11;
	cursor: pointer;
}
.product_detail_2017 .bigimgbox .video-play img,
.product_detail_2017 .video-close img{
	width: 100%;
}
.product_detail_2017 .video-box{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999;
	overflow: hidden;
}
.product_detail_2017 .video-box .video-mask {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9;
	background-color: rgba(0,0,0,.55);
}
.product_detail_2017 .video-box .video-inner{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 10;
	width: 853px;
	height: 480px;
	overflow: hidden;
}
.video-box .vjs-tech {
	background: #fff;
}
.product_detail_2017 .viewpicleft{
	width:600px;
}
.product_detail_2017 .viewpicleft a.viewpic img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.product_detail_2017 .viewfontright {
	float: left;
	padding-left: 30px;
	width: 640px;
	box-sizing:border-box;
	position: relative;
}
.product_detail_2017 .product_detail_h1{
	font-size: 18px;
	line-height: 1.5;
	padding: 0 0 10px;
	color:#666;
	margin:0;
}
.product_detail_2017 .product_itemno{
	display: block;
	color: #666;
	margin-bottom: 10px;
}
.product_detail_2017 .pricebox{
	line-height:30px;
	margin:0 0 10px;
	color: #c91715;
	font-size: 28px;
	font-weight: bold;
	padding:0;
	position:relative;
}
.product_detail_2017 .price-days{
	position:absolute;
	top:3px;
	left:260px;
	height:30px;
	line-height:30px;
	color:#666;
	font-size:14px;
	font-weight:normal;
}
.product_detail_2017 .pricebox .price,
.product_detail_2017 .pricebox .goods_price{
	font-size: 18px;
	padding:0;
	color: #c91715;
}
.product_detail_2017 dl.picsize,
.product_detail_quick_2018 dl.picsize{
	overflow: hidden;
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	margin: 30px 0;
	padding:0;
}
.product_detail_2017 dl.picsize dt,
.product_detail_quick_2018 dl.picsize dt{
	min-width: 80px;
	float: left;
	display: table-cell;
	vertical-align: middle;
	font-weight: bold;
	color: #333;
	padding:0;
	line-height:normal;
	font-size:14px;
}

.product_detail_2017 dl.picsize dd,
.product_detail_quick_2018 dl.picsize dd{
	float: left;
	max-width: 480px;
}
.product_detail_2017 dl.picsize dd a,
.product_detail_quick_2018 dl.picsize dd a{
	height: 35px;
	border: 1px solid #eeeeee;
	padding: 0 20px;
	line-height: 35px;
	display: inline-block;
	background: #eeeeee;
	font-size:11px;
	text-align:center;
	cursor:pointer;
	margin:0 10px 4px 0;
	color: #7E7E7E;
	border-radius:0;
}
.product_detail_2017 dl.picsize dd a.bg_out{
	border: 1px #C8C9CD dashed;
	cursor: not-allowed;
	color: #999;
	background: #FFF;
}
.product_detail_2017 dl.picsize dd a.cur,
.product_detail_2017 dl.picsize dd a:hover,
.product_detail_quick_2018 dl.picsize dd a.cur,
.product_detail_quick_2018 dl.picsize dd a:hover{
	padding: 0 20px;
	border-color: #fa5858;
	text-decoration:none;
}
.product_detail_2017 dl.picsize dd a.cur b,
.product_detail_2017 dl.picsize dd a:hover b,
.product_detail_2017 dl.picsize dt span.select_value,
dl.viewcolor dt span.select_value,
.product_detail_quick_2018 dl.picsize dd a.cur b,
.product_detail_quick_2018 dl.picsize dd a:hover b,
.product_detail_quick_2018 dl.picsize dt span.select_value,
dl.viewcolor dt span.select_value{
	display:none !important;
}

.product_detail_2017 dl.viewcolor,
.product_detail_2017 dl#qty_box,
.product_detail_quick_2018 dl.viewcolor,
.product_detail_quick_2018 dl#qty_box{
	overflow: hidden;
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	margin: 30px 0;
	padding:0;
}
.product_detail_2017 dl.viewcolor dt,
.product_detail_2017 dl#qty_box dt,
.product_detail_quick_2018 dl.viewcolor dt,
.product_detail_quick_2018 dl#qty_box dt{
	min-width: 80px;
	float: left;
	display: table-cell;
	vertical-align: middle;
	font-weight: bold;
	color: #333;
	padding:0;
	line-height:normal;
	font-size:14px;
}
.product_detail_2017 dl.viewcolor dd,
.product_detail_2017 dl#qty_box dd,
.product_detail_quick_2018 dl.viewcolor dd,
.product_detail_quick_2018 dl#qty_box dd{
	float: left;
	max-width: 480px;
}

.product_detail_2017 dl.viewcolor dd a{
	width:100px;
	height:140px;
	border-radius:0;
	margin-right:10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-bottom: 8px;
}
.product_detail_2017 dl.viewcolor dd a.six_grid {
	width: 72px;
	height: 110px;
	margin-right: 8px;
	overflow: hidden;
}
.product_detail_2017 dl.viewcolor dd a.six_grid img{
	width:100%;
	max-height: inherit;
}
.product_detail_2017 dl.viewcolor dd a.bg_out{
	border:1px #ccc dashed;
	cursor:not-allowed;
}
.product_detail_2017 form.quantityform a.iconleft,
.product_detail_2017 form.quantityform a.iconright,
.product_detail_quick_2018 form.quantityform a.iconleft,
.product_detail_quick_2018 form.quantityform a.iconright{
	width:40px;
	height:40px;
	border:1px solid #d4d4d4;
	background:#f6f6f6;
	box-sizing:border-box;
	padding:13px;
}
.product_detail_2017 form.quantityform a.iconleft:hover,
.product_detail_2017 form.quantityform a.iconright:hover,
.product_detail_quick_2018 form.quantityform a.iconleft:hover,
.product_detail_quick_2018 form.quantityform a.iconright:hover{
	border-color:#DD3232;
}
.product_detail_2017 form.quantityform input,
.product_detail_quick_2018 form.quantityform input{
	width:70px;
	height:40px;
	border:1px solid #d4d4d4;
	background:#fff;
	box-sizing:border-box;
	margin:0 6px;
}
.product_detail_2017 #product_table{
	margin:0;
	border:0;
}
.product_detail_2017 #product_table ul{
	text-align:center;
}
.product_detail_2017 #product_table li{
	float:none;
	display:inline-block;
	vertical-align:middle;
}
.product_detail_2017 #product_table li a{
	display: inline-block;
	padding: 0 15px;
	margin: 0 10px;
	position: relative;
	float:none;
	width:auto;
	color:#333;
}
.product_detail_2017 #product_table li a span{
	display: block;
	font-size: 18px;
	text-transform: capitalize;
	padding: 15px 0;
	line-height:normal;
	height:auto;
	border:0;

}
.product_detail_2017 #product_table li a.cur{
	color:#fa5858;
	font-weight:normal;
}
.product_detail_2017 #product_table li a:before{
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	border-bottom: 2px solid #fff;
}
.product_detail_2017 #product_table li a.cur:before{
	border-color:#fa5858;
}

.product_detail_2017 .tabfontbox{
	border: 1px solid #e9e9e9;
	padding: 30px 130px 20px 20px;
	margin-top: 1px;
	margin-bottom: 30px;
}
.product_detail_2017 .addskutocart_btn a,
.product_detail_quick_2018 .addskutocart_btn a{
	background:#232323;
	padding:0 25px;
	font-size:16px;
	text-transform:uppercase;
	border-radius:0;
	width: 100%;
	box-sizing: border-box;
}
.product_detail_2017 .addskutocart_btn a {
	width: 205px !important;
}
.product_detail_quick_2018 #shopping_btn_box .flex .addskutocart_btn{
	width:48%;
}
.product_detail_quick_2018 #shopping_btn_box .flex  .addskutocart_btn a#addskutocart_ecpay_buynow{
	width: 100%;
	box-sizing: border-box;
}
.product_detail_quick_2018 #shopping_btn_box .preSale a,.product_detail_quick_2018 #shopping_btn_box .inquiryAdd a{
	width:48%;
	margin:0;
	padding:0;
}
.product_detail_2017 .addskutocart_btn a:hover,
.product_detail_quick_2018 .addskutocart_btn a:hover{
	opacity:1;
}
.product_detail_2017 .relevant_list1 > h3{

	font-size: 20px;
	color: #333;
	padding-bottom: 15px;
	line-height: normal;
	height: auto;
	border: none;
	font-weight:bold;
}

.product_detail_2017 .relevant_list1 .common_pro_list1 li{
	padding:0 10px;
	margin:10px 0 20px;
	width:244px;
	box-sizing:border-box;
}
.product_detail_2017 .relevant_list1 .common_pro_list1 li.other{
	margin:0;
	padding:0;
	width:100%;
	height:30px;
	clear: both;
}
.product_detail_2017 .relevant_list1 .common_pro_list1 li .pro-pic{
	overflow:hidden;
	position:relative;
	height: 0;
	padding-bottom: 150%;
	background-color: #f3f4f5;
}
.product_detail_2017 .relevant_list1 .common_pro_list1 li .pic{
	width: 100%;
	display: block;
	text-align: center;
	overflow: hidden;
	border: 1px solid #eee;
	box-sizing: border-box;
}
.product_detail_2017 .relevant_list1 .common_pro_list1 li .pic img{
	width: 100%;
	height: 100%;
}
.common_pro_list1 li{
	border: 0;
}

.product_detail_2017 .relevant_list1 .wrap-addto{
	height: 50px;
	position: absolute;
	left: 0;
	bottom: -50px;
	width: 100%;
	font-size: 0;
	text-align: center;
	transition: all 0.3s ease-in;
	box-sizing:border-box;
}
.product_detail_2017 .relevant_list1 .wrap-addto a{
	height: 40px;
	width: 40px;
	background: #f1f4f4;
	text-align: center;
	color: #333;
	vertical-align: top;
	margin: 0 5px;
	border-radius: 50%;
	box-shadow: 0 0 3px rgba(0,0,0,.2);
	display: inline-block;
	line-height: 40px;
	font-size: 20px;
	transition: all 0.2s ease-in;
	padding:11px;
	box-sizing:border-box;
}
.product_detail_2017 .relevant_list1 .wrap-addto a.quickview{
	padding:7px;
}


.product_detail_2017 .relevant_list1 .wrap-addto a svg{
	transition:all 0.2s ease-in;
}
.product_detail_2017 .relevant_list1 .common_pro_list1 li .pro-pic:hover .wrap-addto{
	bottom:0;
}
.product_detail_2017 .relevant_list1 .wrap-addto a:hover{
	background:#fa5758;
	color:#fff;
}
.product_detail_2017 .relevant_list1 .wrap-addto a:hover svg path{
	fill:#fff;
}
.product_detail_2017 .relevant_list1 .common_pro_list1 li .name{
	display: block;
	font-size: 12px;
	min-height: 40px;
	padding:0;
	text-align:left;
	line-height:20px;
	font-weight:normal;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-all;
}
.product_detail_2017 .relevant_list1 .common_pro_list1 li .name:hover{
	text-decoration:underline;
	color:#333;
}
.product_detail_2017 .relevant_list1 .common_pro_list1 li .price{
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #da0808;
	padding: 10px 0;
}

.product_detail_2017 .relevant_list1 .common_pro_list1 li .newin{
	position: absolute;
	left: 10px;
	top: 0;
	padding: 5px 10px;
	font-size: 13px;
	font-style: italic;
	background: #e24443;
	color: #fff;
	text-transform: uppercase;
	width:auto;
	height:auto;
	line-height:20px;
}

.product_detail_2017 .relevant_list1 .common_pro_list1 li .see-icon,
.product_detail_2017 .relevant_list1 .common_pro_list1 li .deliver-icon{
	line-height:20px;
}
.product_detail_2017 .relevant_list1 .common_pro_list1 li .see-icon svg,
.product_detail_2017 .relevant_list1 .common_pro_list1 li .deliver-icon svg{
	vertical-align:middle;
	margin-right:3px;
}
.product_detail_2017 .viewbox{
	margin:0;
}
.product_detail_2017 .view_block_box{
	padding:60px 0 0;
}

.product_detail_quick_2018 dl.picsize,
.product_detail_quick_2018 dl.viewcolor,
.product_detail_quick_2018 dl#qty_box{
	margin:10px 0;
}
.product_detail_quick_2018 dl.picsize dt,
.product_detail_quick_2018 dl.viewcolor dt,
.product_detail_quick_2018 dl#qty_box dt{
	margin:0 0 5px;
}
.product_detail_quick_2018 dl.viewcolor dd a{
	border-radius:0;
}

.product_detail_quick_2018{
	overflow: overlay;
	max-height: 100vh;
	max-width: 100vw;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}
.product_detail_quick_2018 .viewimgbox{
	width:100%;
    margin:20px 20px 0 0;
	height:auto;
	overflow:hidden;
	position: relative;
	padding:0 30px;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
	float: none;
}
.product_detail_quick_2018 .viewimg_list{
	width:100%;
	margin-right:20px;
	height:auto;
	overflow:hidden;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}
.product_detail_quick_2018 .viewimg_list ul{
	width: 100%;
	/*overflow: hidden;*/
	position:relative;
	height:auto !important;
	flex-direction: row;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	overflow: initial;
}
.product_detail_quick_2018 .viewpicleft{
	padding-right: 20px;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}
.product_detail_quick_2018 .viewimg_list ul li{
	width: 50px;
	height: auto!important;
	cursor: pointer;
	margin: 0;
	border: 1px solid #e4e4e4;
	text-align: center;
	overflow: hidden;
	box-sizing:border-box;
}
.product_detail_quick_2018 ul.viewimg li a{
	position: relative;
	width: 100%;
	height: auto;
	line-height: 100px;
	text-align: center;
	display: block;
	overflow: hidden;
	color: #fff;
	*font-size: 55px;
	*font-family: Arial;
	*display: block;
}
.product_detail_quick_2018 .viewimg_list ul li img{
	vertical-align:top;
	padding: 3px;
	max-height: 80px;
	max-width: 100%;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}

.product_detail_quick_2018 .viewimgbox .swiper-button-prev,
.product_detail_quick_2018 .viewimgbox .swiper-button-next{
	display:inline-block;
	position:absolute;
	top:0;
	margin:0 0 5px;
	width:40px;
	height:20px;
	opacity:1;
	text-align:center;
	cursor:pointer;
	transform: translateY(30PX);
}
.product_detail_quick_2018 .viewimgbox .swiper-button-prev{
	left:0;
}
.product_detail_quick_2018 .viewimgbox .swiper-button-next{
	right:0;
}
.product_detail_quick_2018 .viewimgbox .swiper-button-next{
	margin:5px 0 0;
}
.product_detail_quick_2018 .view_more_details{
	line-height: initial;
	padding-top: 10px;
}
.product_detail_quick_2018 .bigimgbox{
	text-align:center;
	position: relative;
	margin:0 auto;
}
.product_detail_quick_2018 .bigimgbox .video-play{
	position: absolute;
	bottom: 30%;
	left: 0;
	right: 0;
	margin: 0 auto;
	display: block;
	width: 50px;
	height: 50px;
	z-index: 100;
	cursor: pointer;
}
.product_detail_quick_2018 .bigimgbox .video-close{
	display: none;
	position: absolute;
	top: 10px;
	right: 20px;
	width: 30px;
	height: 30px;
	z-index: 102;
	cursor: pointer;
}
.product_detail_quick_2018 .bigimgbox .video-play img,
.product_detail_quick_2018 .bigimgbox .video-close img{
	width: 100%;
}
.product_detail_quick_2018 .bigimgbox .video-box {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 101;
	width: 370px;
	height: 420px;
	overflow: hidden;
}
.product_detail_quick_2018 .viewpicleft a.viewpic{
	margin: 0 auto;
}
.product_detail_quick_2018 .viewpicleft a.viewpic img{
	max-height:460px;
}
.product_detail_quick_2018 .bigimgbox td{
	position:relative;
}

.product_detail_2017 .weight,
.product_detail_2017 .material{
	line-height:20px;
	margin:0 0 10px;
	color:#666;

}

.product_detail_2017 #specifications{
	border: 2px solid #e9e9e9;
	border-right-width: 1px;
	border-bottom-width: 1px;
	width: 100%;
}
.product_detail_2017 table#specifications td.parent{
	border-right: 0;
	width: 120px;
	border-left: 0;
}
.product_detail_2017 table#specifications td {
	border: 1px solid #e9e9e9;
	border-top: 0;
	padding: 10px;
}
.product_detail_2017 .download-img .a_product_color {
	display: inline-block;
	height: 44px;
	padding: 1px;
	border: 1px #C8CDCC solid;
	text-align: center;
	width: 44px;
	background-color: #FFF;
	margin-bottom: 4px;
}
.product_detail_2017 .download-img .a_product_color img{
	vertical-align:middle;
	max-width:100%;
	max-height:100%;
}
.product_detail_2017 .download-img .a_product_color span{
	display:inline-block;
	vertical-align:middle;
	height:100%;
}
.product_detail_2017 .pricebox strong#save_price_str{
	display:inline-block;
	color:#666;
}
.product_detail_2017 .pricebox span.product_discount{

	padding: 0;
	color: #c91715;
}
.product_detail_2017 .pricebox span.oldprice{
	font-weight:normal;
	color:#666;
	margin-left:10px;
}
.product_detail_2017 .viewbtnbox{
	padding:0 0 15px;
}
.product_detail_2017 .add_favorites{
	padding:0 0 15px;
}
#add_favorites{
	margin:0 !important;
}

.product_detail_2017 .timelimitbox{
	margin-top:0;
}
.product_detail_2017 .push_it_box {
	margin-bottom: 30px;
	width: 330px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background-color: #eee;
}
.product_detail_2017 .push_it_box .push_it_img {
	width: 30px;
	display: inline-block;
	vertical-align: middle;
}
.product_detail_2017 .push_it_box .push_it_img img {
	max-width: 100%;
}
.product_detail_2017 .push_it_box .push_it_text {
	font-size: 14px;
	color: #000;
	display: inline-block;
	vertical-align: middle;
}
.product_detail_2017 .push_it_box .push_it_text span {
	color: #ed0000;
}

/*快速加入*/
.product_detail_quick_2018 .pricebox strong#save_price_str{
	display:inline-block;
}




.article_list_2017{
	width:auto;
}
.article_list_2017 .newbox{
	float:right;
	width:940px;
}
.article-box{
	width:100% !important;
}
.article_list_2017 .crumb{
	height:50px;
	line-height:50px;
	background:#f6f6f6;
	margin:0 0 30px;
}


.article_list_2017 .newbox ul{
	width: 730px;
	overflow: hidden;
	margin: 10px auto;
}
.article_list_2017 .newbox ul li{
	padding:0;
	margin:0;
	padding-top: 4px;
	padding-bottom: 8px;
	width: 680px;
	padding-left: 40px;
	border-bottom: 1px dotted #673F48;
	overflow: hidden;
	box-shadow:none;
}
.article_list_2017 .newbox .newtime{
	position: relative;
	left: -30px;
	top: 6px;
	float: left;
}
.article_list_2017 .newbox .newtime p{
	width: 42px;
	height: 10px;
	padding: 18px 0 14px 0;
	text-align: center;
}
.article_list_2017 .newbox .newtime p span{
	display:none;
}
.article_list_2017 .newbox ul li h3{
	height: 20px;
	line-height: 20px;
	font-size: 14px;
}
.article_list_2017 .newbox ul li h3 a{
	color: #78040D;
	font-size: 14px;
	text-decoration: underline;
}
.article_list_2017 ul li .newdescript{
	overflow:hidden;
	margin:0;
	font-size:14px;
	color:#333;
	line-height:20px;
}
.navpage-detail{
	width:100% !important;
}
.navpage-detail .crumb{
	height:50px;
	line-height:50px;
	background:#f6f6f6;
	margin:0 0 30px;
}
.navpage_detail_2017{
	width:1240px;
	margin:0 auto;
}
.navpage_detail_2017 .newbox{
	float:right;
	width:940px;
}
.article-box .crumb{
	height:50px;
	line-height:50px;
	background:#f6f6f6;
	margin:0 0 30px;
}
.article_detail_2017{
	width:1240px;
}
.article-detail-left{
	float:left;
	width:220px;
}
.article-detail-left h3{
	position: relative;
	padding-bottom: 15px;
	font-size: 14px;
	margin-bottom: 10px;
	border-bottom: 0px;
	line-height: 28px;
	font-weight: bold;
	color: #1A1A1A;
}
.article-detail-left h3:before{
	width: 70px;
	height: 2px;
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	background: #e9e9e9;
}
.article-detail-left h3 a{
	position:absolute;
	right:0;
	top:0;
	font-weight:normal;
	color:#333;
}
.article-detail-left .left_pro_list1{
	width: 220px;
	padding-top: 10px;
	padding-bottom: 5px;
	border-bottom: 1px #888888 dotted;
	overflow:hidden;
}
.article-detail-left .left_pro_list1 li{
	position: relative;
	margin: 5px 0px;
	float:left;
	width:220px;
}
.article-detail-left .left_pro_list1 .pic{
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	display: table-cell;
	overflow: hidden;
	vertical-align: middle;
	color: #000;
	*font-size: 50px;
	*display: block;
	*font-family: Arial;
	float: left;
	border: 1px #CCC solid;
	text-align:center;
}
.article-detail-left .left_pro_list1 .pic img{
	max-width:100%;
	max-height:100%;
}
.article-detail-left .left_pro_list1 .pic span{
	width: 10px;
	height: 10px;
	line-height: 10px;
	text-align: center;
	font-size: 11px;
	position: absolute;
	left: 0px;
	top: -3px;
	color: #FFF;
	border-radius: 2px;
	background:#999;
}
.article-detail-left .left_pro_list1 .pic span.top1{background:#FA4091;}
.article-detail-left .left_pro_list1 .pic span.top2{background:#E64346;}
.article-detail-left .left_pro_list1 .pic span.top3{background:#7DC025;}
.article-detail-left .left_pro_list1 .pic span.top4{background:#0AB3EA;}
.article-detail-left .left_pro_list1 .pic span.top5{background:#6A6A6A;}
.article-detail-left .left_pro_list1 .pic span.top6{background:#FA4091;}
.article-detail-left .left_pro_list1 .pic span.top7{background:#FA4091;}
.article-detail-left .left_pro_list1 .pic span.top8{background:#FA4091;}
.article-detail-left .left_pro_list1 .pic span.top9{background:#999;}
.article-detail-left .left_pro_list1 .pic span.top10{background:#999;}
.article-detail-left .left_pro_list1 .pro_content{
	width: 150px;
	padding-left: 10px;
	float: left;
	line-height: 20px;
}
.article-detail-left .left_pro_list1 .name{
	font-size: 12px;
	color: #333;
	display: block;
	line-height: 18px;
}
.article-detail-left .left_pro_list1 .price{
	color: #B02721;
	display: inline-block;
	line-height: 20px;
	font-size: 14px;
	font-weight:bold;
}
.article-detail-left .livechat{
	margin:15px 0;
}
.article-detail-left .livechat-top{
	width: 220px;
	height: 44px;
	background: url(../images/livechat_top.jpg) no-repeat;
}
.article-detail-left .livechat-con{
	width: 220px;
	border: 1px #CECECE solid;
	border-top: 0px;
	background: url(../images/livechat_rb.jpg) right bottom no-repeat;
	box-sizing:border-box;
	padding:10px;
}
.article-detail-left .livechat-con a{
	display: block;
	text-decoration: underline;
	font-size: 11px;
	color: #8C8C8C;
}
.article-detail-left .left-ad2{
	margin:15px 0 0;
	width: 220px;
	padding-top: 10px;
	padding-bottom: 5px;
	border-bottom: 1px #888888 dotted;
}
.article-detail-left .faq-con a{
	line-height:20px;
	font-size:14px;
	color:#333;
}
.article-detail-left .left-ad3{
	margin:15px 0 0;
}
.article-detail-left .infoList{
	line-height:20px;
	width:220px;
}
.article-detail-left .infoList li{
	padding-left: 10px;
	background: url(../images/shippedorders_li.jpg) 0px 5px no-repeat;
	height: 40px;
}
.article-detail-left .infoList li p{
	width: 150px;
	height: 15px;
	word-break: keep-all;
	white-space: nowrap;
	overflow: hidden;
}
.article-detail-left .infoList li p a{
	color:#455d81;
	text-decoration:underline;
	display:inline-block;
}
.article-detail-left .tempWrap{
	width: 220px;
	padding-top: 10px;
	padding-bottom: 5px;
	border-bottom: 1px #888888 dotted;
}
.article-detail-left .hot-collections{
	margin:15px 0 0;
}
.article_detail_2017 .newbox{
	width:940px;
	float:right;
}
.article_detail_2017 .article-nav {
	text-align: left;
	line-height: 20px;
	padding-right: 5px;
	color: #666666;
	font-size: 11px;
	margin-bottom: 10px;
}
.article_detail_2017 .news_h1{
	font-size:14px;
	padding:0;
	line-height:20px;
}


.help-left{
	float:left;
	width:220px;
}
.help-left h3{
	font-size: 24px;
	font-weight: bold;
	color: #B0174F;
	padding-bottom: 10px;
	height:38px;
	box-sizing:border-box;
}
.help-left dt{
	font-weight: bold;
	font-size: 12px;
	height: 22px;
	line-height: 22px;
	margin-top: 20px;
}
.help-left dd a{
	color: #666A6B;
	display: block;
	min-height: 22px;
	height: auto;
	width: 100%;
}

.quickcart ul li .property_value{
	width:98px;
}
.quickcart ul li .attr_value .qty_txt{
	width:98px;
	border-color:rgba(169, 169, 169);
	text-align:left;
	padding:0 0 0 2px;
	box-sizing:border-box;
}
.quickcart ul li .qty_style{
	margin:0;
}
.quickcart ul li .common_mini_btn1,
.quickcart ul li .common_mini_btn2{
	background:#fa5858;
	width:49%;
	height:24px;
	line-height:24px;
}
.quickcart ul li .common_mini_btn2{
	margin-left:2%;
	background:#5b5b5b;
}




.daily-new{
	width:100% !important;
}
.daily-new .crumb{
	height: 50px;
	line-height: 50px;
	background: #f6f6f6;
	margin:0 0 30px;
}
.daily-new .crumb a{
	color:#666;
}
.daily-new .product_daily{
	width:1240px;
	margin:0 auto;
}
.product_daily .daily_list{
	padding: 8px;
	border: 1px #D7D3D3 solid;
	border-top: 2px #BF2A61 solid;
}
.product_daily .daily_list h3{
	color:#626161;
}
.product_daily .daily_list ul{
	padding:10px 0;
	overflow:hidden;
}
.product_daily .daily_list li{
	width:180px;
	height:24px;
	line-height:24px;
	padding:0;
}
.product_daily .daily_list li a{
	font-weight: bold;
	color: #6E6D6D;
	font-size:14px;
}
.product_daily .daily_list li a span{
	font-size: 11px;
	font-weight: normal;
	color: #C02B62;
}
.product_daily .daily_list li a.on,
.product_daily .daily_list li a:hover{
	color: #6E6D6D;
}
.product_daily .daily_list li a.download{
	vertical-align:top;
	margin:0 0 0 5px;
	padding:5px 0 0;
}



.common_pages{
	background:none;
	border:0;
	font-size:0;
}
.common_pages a{
	margin:0;
	padding:0;
	width:40px;
	height:40px;
	line-height:38px;
	text-align:center;
	border:1px solid #e5e5e5;
	box-sizing:border-box;
	font-size:14px;
	color:#000;
	margin:0 2px;
}
.common_pages a:hover,
.common_pages a.cur,
.common_pages a.prev:hover,
.common_pages a.next:hover{
	background:#fa5858;
	border-color:#fa5858;
	color:#fff;
	text-decoration:none;
}
.common_pages a.prev,
.common_pages a.next{
	margin:0;
	padding:0;
	width:40px;
	height:40px;
	line-height:38px;
	text-align:center;
	border:1px solid #e5e5e5;
	box-sizing:border-box;
	font-size:14px;
	color:#000;
	margin:0 2px;
	background:none;
}
/* countdown time for product */
.time_countout_div span{
   font-size:18px !important;
	color: #000;
}
.time_countout_div .timelimitbox{
	padding-left: 5px;
}

/* pre order sort */
.crumb {
	position: relative;
	line-height: 30px;
	padding-bottom: 5px;
}
.sort-by-date {
	position: absolute;
	right: 0;
	top: 0;
}
.sort-by-date select {
	width: 140px;
}
.sort-by-date .select2-container .select2-selection--single {
	border-color: #DFDFDF;
	height: 30px;
}
.sort-by-date .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 30px;
}
.sort-by-date .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 28px;
}

/*多sku加购*/
.more_size p{
	width:80px;
	display: inline-block;
	font-weight: bold;
	color: #333;
	padding: 0;
	line-height: normal;
	font-size: 14px;
	margin-top:5px;
}
.more_size ul{
	float: left;
	width:100%;
	font-family:Arial;
}
.more_size ul li{
	width:100%;
	margin-bottom: 15px;
}
.more_size ul li .more_size_sku{
	font-size:14px;
	font-weight:bold;
	color:#000;
	width:120px;
}
.more_size ul li .more_size_price{
	font-size:14px;
	font-weight:400;
	color:#333333;
}
.more_size ul li .more_size_price_box{
	width:100px;
	color:#000000;
	font-size: 14px;
}
.more_size ul li .more_size_weight_box{
	width:80px;
	color:#000000;
	font-size: 14px;
}
.more_size ul li .more_size_num{
	width:122px;
	height:30px;
	border:1px solid rgba(160,160,160,1);
	box-sizing: border-box;
}
.more_size ul li .more_size_num .more_size_num_less{
	 font-size: 20px;
	 font-weight: 400;
	 color: #666;
	 width: 30px;
	 line-height: 28px;
	 display: inline-block;
	 text-align: center;
	cursor: pointer;
	border:0;
 }
.more_size ul li .more_size_num .more_size_num_add{
	font-size: 20px;
	font-weight: 400;
	color: #666;
	width: 30px;
	line-height: 28px;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	border:0;
}
.more_size ul li .more_size_num  .more_size_num_value{
	border-left:1px solid rgba(160,160,160,1);
	border-right:1px solid rgba(160,160,160,1);
	font-size:14px;
	font-weight:400;
	color:rgba(0,0,0,1);
	display: inline-block;
	width:60px;
	box-sizing: border-box;
	border-top: 0;
	border-bottom: 0;
	text-align: center;
}
.more_size ul li .more_size_num  .more_size_num_value.focus{
	border:1px solid #C91715;
}
.more_size ul li .more_size_num_stock{
	color:#666666;
	width:135px;
	font-size: 14px;
}
.more_size ul li .more_size_num_stock em{
	color:#000000;
	font-size: 14px;
	font-style: normal;
}
.more_size .more_size_tips{
	color: #222;
	padding: 10px;
	font-size: 16px;
	background: #F6F6F6;
	margin-bottom: 15px;
	border-top:1px solid #E5E5E5;
}
.more_size .more_size_tips_p{
	margin-left: 52px;
	padding: 10px 0;
	font-size: 16px;
	color: #C91715;
	width: auto;
	font-weight: normal;
	margin-top: 0;
    display:none;
}
.more_size .more_size_tips_price{
	display: inline-block;
	color: #222;
	font-weight: normal;
	font-size: 16px;
	width:auto;
}
.more_size_tips #resetQty{
	cursor: pointer;
}
.more_size_tips #resetQty span {
	font-size: 16px;
	color:#222222;
	padding:0 5px;
	display: inline-block;
}
.more_size_tips #resetQty svg{
	width:18px;
}
.text_red{
	color:#C91715;
}
.text_gary{
	color:#989898!important;
}
.product_detail_2017 .addskutocart_btn a.bg_gary{
    background: #A4A4A4!important;
    pointer-events:none;
    cursor: not-allowed;
}
#shopping_btn_box .addToCartFullWidth{
    display: block;
	margin:0 0 15px 0;
}
#shopping_btn_box .addToCartFullWidth a{
	width: 100% !important;
	display: block;
	line-height: 55px;
	height: 55px;
}
#shopping_btn_box .addToCartFullWidth.has_customized {
	text-align: right;
}
#shopping_btn_box .addToCartFullWidth.has_customized a {
	width: 61% !important;
	display: inline-block;
}
/* design customized */
.product_detail_2017 .viewbtnbox {
    position: relative;
}
.product_detail_2017 .viewbtnbox .customized_btn {
    position: absolute;
    left: 0;
    top: 0;
	width: 160px;
}
.product_detail_2017 .viewbtnbox .customized_btn.customized_btn-full {
	width: 35%;
}
.product_detail_2017 .viewbtnbox .customized_btn.only-add_to_cart {
	left: 225px;
}
.product_detail_2017 .viewbtnbox .btn-customized {
    background: #3B87FB;
    border: 0;
	border-radius: 0;
    -webkit-appearance: button;
    appearance: button;
    display: -webkit-flex;
    display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 100%;
    color: #fff;
    cursor: pointer;
    line-height: 43px;
	font-size: 16px;
	margin: 0 auto;
}
.product_detail_2017 .viewbtnbox .btn-customized:hover {
    text-decoration: underline;
}
.product_detail_2017 .viewbtnbox .customized_btn.customized_btn-full .btn-customized {
	line-height: 53px;
}
.product_detail_2017 .btn-customized svg {
    margin-right: 5px;
}
.product_detail_2017 .btn-customized svg path {
    fill: #fff;
}
.common_pro_list1 li .sold_out_bg {
    left: 18px;
}
.common_pro_list1 li .sold_out_box span {
    left: 18px;
}
.common_pro_list1 li .goodsinfo .addFavoriteBtn{
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #333;
    color: #fff;
	width: 115px;
	height: 27px;
	cursor: pointer;
}
.common_pro_list1 li .goodsinfo .addFavoriteBtncur{
	opacity: 0.6;
}
.common_pro_list1 li .goodsinfo {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0 0 !important;
}
.product_detail_2017 .addskutocart_btn a.inquiry-btn{
	margin-left:20px;
}


 /* 网红分享链接 */
 .goods_price_info{
	display: flex;
	justify-content: space-between;
	align-items: center;


}
.goods_price_info .share-code{
  position: relative;
  width: 174px;
  text-align: left;
  cursor: pointer;
}
.goods_price_info .share-code:hover .c {
  fill:#FF894A ;
}

.goods_price_info .share-code .share-show{
  display: none;
}
.goods_price_info .share-code .share-content{
  position: absolute;
  width: 344px;
  height: 148px;
  left: 65px;
  top: -60px;
  display: flex;
  box-sizing: border-box;
  z-index: 100;
  background: url(../../../newdefault/statics/images/share-box.png);
  background-size: 100% 100%;
}
.goods_price_info .share-code .share-content-left{
  border-right: 1px solid #D8D8D8;
  margin: 16px 0;
  color: #333;
  font-size: 14px;
  font-weight: 600;
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
   width: 130px;
   margin-left: 20px;
}
.goods_price_info .share-code .share-content-left img{
  width: 36px;
  height: 36px;
  background-size: 100% 100%;
  cursor: pointer;
}
.goods_price_info .share-code .share-content-left .link-active{
  color: #FF894A;
}
.goods_price_info .share-code .share-content-right{
  flex: 1;
  text-align: center;
  color: #333;
  font-size: 14px;
  font-weight: 600;
  padding-top: 20px;
}
.relevant_list1 .swiper-button-disabled{
	display: none;
}
.relevant_list1 .swiper-button-prev, .relevant_list1 .swiper-button-next {
	width: 34px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	background: rgba(0,0,0,0.3);
	font-size: 34px;
	color: rgba(255,255,255,0.8);
	top: 168px;
}
.relevant_list1 .swiper-button-prev i, .relevant_list1 .swiper-button-next i{
	background-image: none;
}

/* 详情页描述，尺码 */
.product_detail_2017 .product-info_content .card {
    position: relative;
    border-bottom: 1px solid #E1E1E1;
}
.product_detail_2017 .product-info_wrap {
	margin-top: 40px;
}
.product_detail_2017 .product-info_wrap div:last-of-type .card {
	border-bottom: 0;
}
.product_detail_2017 .product-info_content .card .card-collapsible_btn {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
    text-align: left;
    width: 100%;
    cursor: pointer;
    position: relative;
    -webkit-appearance: button;
    background: none;
    padding: 8px 0;
    border-radius: 0;
    border: 0;
    position: relative;
}
.product_detail_2017 .product-info_content .card-collapsible_btn .card-title {
    font-size: 16px;
    line-height: 25px;
	font-family: 'Open Sans SemiBold';
    color: #333;
}
.product_detail_2017 .product-info_content .card-collapsible_btn .more-button {
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    color: #333;
}
.product_detail_2017 .product-info_content .card-collapsible_btn .more-button .iconfont {
    transition: all 0.35s ease-in-out 0s;
    display: block;
}
.product_detail_2017 .product-info_content .card-collapsible_btn[aria-expanded="true"] .more-button .iconfont {
    transform: rotate(180deg);
}
.product_detail_2017 .product-info_content .card-collapsible {
    height: 0;
    overflow: hidden;
    transition: 0.3s ease-in-out;
}
.card-collapsible .card-collapsible_content {
    padding-bottom: 10px;
}
.card-collapsible .rte {
    word-break: break-word;
}
.card-collapsible .card-collapsible_content .detail_title {
    color:#202020;
    font-size: 16px;
    line-height: 30px;
}
.product_detail_2017 .timelimitbox{
	margin-top:0;
}
.product_detail_2017 .push_it_box {
	margin-bottom: 30px;
	width: 330px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background-color: #eee;
}
.product_detail_2017 .push_it_box .push_it_img {
	width: 30px;
	display: inline-block;
	vertical-align: middle;
}
.product_detail_2017 .push_it_box .push_it_img img {
	max-width: 100%;
}
.product_detail_2017 .push_it_box .push_it_text {
	font-size: 14px;
	color: #000;
	display: inline-block;
	vertical-align: middle;
}
.product_detail_2017 .push_it_box .push_it_text span {
	color: #ed0000;
}

/* size modal */
.modal-wrap {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1000;
	display: none;
}
.modal-wrap .modal-mask {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1000;
	background-color: rgba(34,34,34,.2);
}
.modal-wrap[aria-hidden="false"] {
	display: block;
}
.modal-wrap .modal-dialog {
	max-width: 1000px;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1001;
	transform: translate(-50%, -50%);
	opacity: 0;
}
.modal-dialog .modal-content {
	padding: 30px;
	position: relative;
	background-color: #fff;
}
.modal-dialog .modal-content .modal-header .modal-title {
	font-size: 24px;
	color: #333;
	line-height: 38px;
	text-align: center;
}
.modal-dialog .modal-content .modal-header .modal-close {
	position: absolute;
	right: 15px;
	top: 15px;
	cursor: pointer;
}
.modal-dialog .modal-content .modal-header .modal-close svg {
	width: 15px;
	height: 15px;
}
.modal-dialog .modal-content .modal-body {
	width: 680px;
	max-height: 560px;
	padding-right: 10px;
	overflow-y: overlay;
}
.modal-dialog .modal-content .modal-body::-webkit-scrollbar {
    width: 7px;
    height: 8px;
}
.modal-dialog .modal-content .modal-body::-webkit-scrollbar-thumb {
    background-color: #c2c2c2;
    height: 10px;
    border-radius: 5px;
}
.product-info_size-modal .body-size_chart .detail-content{
	display: none;
	padding-top: 15px;
}
.body-size_chart .detail-header {
	font-size: 14px;
	line-height: 22px;
	color: #333;
	display: flex;
	align-items: center;
}
.body-size_chart .detail-header .btn-switch_size {
	width: 41px;
	height: 18px;
	border: 1px solid #333;
	background-color: #fff;
	border-radius: 0;
	color: #333;
	font-size: 14px;
	line-height: 16px;
	box-sizing: border-box;
	cursor: pointer;
}
.body-size_chart .detail-header .btn-switch_size.active {
	background-color: #333;
	color: #fff;
}
.body-size_chart .detail-header .btn-switch_size:first-of-type {
	margin-left: 10px;
}
.body-size_chart .detail-header .btn-switch_size:last-of-type {
	border-left: 0;
}
.body-size_chart .detail-content.active {
	display: block;
}
.body-size_chart .detail-content > p {
	text-align: center;
	font-size: 18px;
	color: #333;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 15px;
	display: none;
}
.body-size_chart .detail-content table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 auto;
	width: 100%;
}
.body-size_chart .detail-content table td {
	min-width: 85px;
    height: 38px;
    padding: 0 4px;
    border: 1px solid #dadada;
    -webkit-transition: background-color .2s,color .2s;
    transition: background-color .2s,color .2s;
}
.body-size_chart .detail-content table td p {
	pointer-events: none;
}
.body-size_chart .detail-content table td:first-child {
	min-width: 85px;
	height: 38px;
	padding: 0 4px;
	color: #333;
	white-space: nowrap;
	table-layout: fixed;
	font-weight: 700;
}
.body-size_chart .detail-content table tr {
	text-align: center;
}
.body-size_chart .detail-content table tr:first-of-type,
.body-size_chart .detail-content table tr:nth-of-type(2),
.body-size_chart .detail-content table tr:last-of-type {
	color: #333;
    white-space: nowrap;
    font-weight: 700;
	background-color: #f2f2f2;
}
.body-size_chart .detail-content table .col-high_light {
	background-color: #eee;
}
.body-size_chart .detail-content table tr:hover td {
	background-color: #eee;
}
.body-size_chart .detail-content table tr:hover td:hover {
	background-color: #eee;
}
.body-size_chart .detail-content table tr:hover td:hover~td {
	background-color: inherit;
}
.body-size_chart .detail-content table .high-light {
	background-color: #ccc !important;
}
.body-size_chart .size-chart-text-detail {
	padding-top: 16px;
}
.body-size_chart .size-chart-text-detail .detail_title {
	font-size: 14px;
	color: #333;
	line-height: 22px;
	font-weight: 500;
}
.body-size_chart .size-chart-text-detail p {
	font-size: 12px;
	line-height: 18px;
	color: #666;
}

/* 预售页面按钮 */

.product_list_2017 .common_pro_list1 .pro_content .btn-between{
	display: flex;
	justify-content: space-between;

}
.product_list_2017 .common_pro_list1 .pro_content .rangePrice{
	font-size: 11px;
	font-weight: 400;
	color: #666666;
	line-height: 14px;
	margin-top:6px;
	text-decoration: line-through;
}
.product_list_2017 .common_pro_list1 .pro_content .btn-between .favorites_btn{
	display: flex;
	align-items: center;
}
.product_list_2017 .common_pro_list1 .pro_content .btn-between .favorites_btn span{
	margin-left: 3px;
}
/*促销活动 start*/
.product_list_2017 li .market_list_same_time{
	position: absolute;
	left: 0;
	top: 0;
	padding: 4px 2px;
	font-size: 12px;
	background: #e24443;
	color: #fff;
	text-transform: uppercase;
	width: auto;
	height: auto;
	font-weight: 600;
	text-align: center;
	line-height: 1;
}
.product_list_2017 li .market_list_same_time i{
	font-style: italic;
	display: block;
}
.product_list_2017 li .market_list_tag{
	display: inline-block;
	color: #DA2C2C;
	font-size: 16px;
	font-weight: 600;
	border: 1px solid #da2c2c;
	border-radius: 2px;
	padding: 0 4px;
	box-sizing: border-box;
	margin-top: 10px;
}
.product_list_2017 li .market_list_sold_pro{
	height: 8px;
	background: #f6f6f6;
	position: relative;
	margin-top: 10px;
}
.product_list_2017 li .market_list_sold_pro_active{
	background: #FB6CB1;
	height: 8px;
	position: absolute;
	top:0;
	left:0;
}
.product_list_2017 li .market_list_sale_num{
	font-size: 14px;
	font-weight: 600;
	color: #333333;
	display: flex;
	justify-content: space-between;
	margin-top:2px;
}
.product_list_2017 li .market_list_discount{
	position: absolute;
	left: 0;
	top: 0;
	padding: 5px 2px;
	font-size: 12px;
	background: #e24443;
	color: #fff;
	text-transform: uppercase;
	width: auto;
	height: auto;
	font-weight: 600;

}
.product_list_2017 .product-list-wapper .market_list_discount{
	margin-left: 0;
}
.market_timecount a{
	display: flex;
	font-size: 16px;
	font-weight: 600;
	color: #eb0909;
}
.market_timecount .datail_time_val span{
	margin-left:4px;
}
.market_timecount .datail_time_val.hourMin span:nth-child(1),
.market_timecount .datail_time_val.hourMin span:nth-child(2){
	display: none;
}
.market_datail{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 10px;
}
.market_datail .market_tag a{
	display: flex;
	align-items: center;
	flex-direction: row;
}
.market_datail .market_tag svg{
	flex-shrink: 0;
}
.market_datail .market_tag span{
	font-size: 16px;
	font-weight: 600;
	color: #eb0909;
	margin-left: 4px;
	line-height: normal;
	word-break: break-word;
}
.market_datail .market_datail_progress{
	width:236px;
	flex-shrink: 0;
	margin-left: 5px
}
.market_datail .market_list_sold_pro {
	height: 8px;
	background: #f6f6f6;
	position: relative;
	margin-top: 10px;
}
.market_datail .market_list_sold_pro_active {
	background: #FB6CB1;
	height: 8px;
	position: absolute;
	top: 0;
	left: 0;
}
.market_datail .market_list_sale_num {
	font-size: 14px;
	font-weight: 600;
	color: #333333;
	display: flex;
	justify-content: space-between;
	margin-top: 2px;
}
/*促销活动 end*/

/* 按组显示展示小图 */
ul.common_pro_list1 li .pro_content .pro-thumbs_wrap{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	flex-wrap: nowrap;
}
ul.common_pro_list1 li .pro_content .pro-thumbs_wrap .pro-thumbs_box{
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	white-space: nowrap;
	font-size: 0;
	display: flex;
}
ul.common_pro_list1 li .pro_content .pro-thumbs_wrap .pro-thumbs_box .thumbs_item {
	width: 27px;
	height: 34px;
	border: 1px solid #fff;
	cursor: pointer;
	padding: 2px;
	box-sizing: border-box;
	font-size: 0;
	margin-right: 2px;
	display: inline-block;
}
ul.common_pro_list1 li .pro_content .pro-thumbs_wrap .pro-thumbs_box .thumbs_item.current{
	border-color: #333;
}
ul.common_pro_list1 li .pro_content .pro-thumbs_wrap .pro-thumbs_box .thumbs_item img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	background-color:#FAFAFA;
}
ul.common_pro_list1 li .pro_content .pro-thumbs_wrap  .pro-thumbs_more {
	width: 30px;
	font-size: 10px;
	height: 15px;
	line-height: 15px;
	border-radius: 15px;
	box-sizing: border-box;
	border: 1px solid #CACACA;
	text-align: center;
	color: #666;
}
ul.common_pro_list1 li .pro_content .pro-thumbs_wrap  .pro-thumbs_more:hover{
	color: #666;
	text-decoration: none;
}


/* 优惠券 */
.coupon-tab__item-warp{
	display: flex;
	padding: 20px 0;
  }
  .coupon-tab__item-warp .coupon-tab-item{
	margin-right: 50px;
	color: #666;
	font-size: 16px;
	font-weight: 600;
	padding: 2px 0;
	cursor: pointer;
  }
  .coupon-tab__item-warp .coupon-tab-item__selector {
	color: #222;
	text-shadow: -0.06ex 0 #222, 0.06ex 0 #222;
	border-bottom: 2px solid #222;
  }
  .coupon-box{
	display: flex;
	flex-wrap: wrap;
	width: 1000px;

  }
  .coupon-box .coupon-item-new{
	background-image: url(../images/coupon_unused.png);
	background-size: 100% 100%;
	width: 281px;
	height: 196px;
	position: relative;
	margin-bottom: 20px;
	margin-right: 50px;
	color: #fff;

  }
  .coupon-box .coupon-item-new h2,.coupon-box .coupon-item-new h3{
	color: #fff;
  }
  .coupon-box .coupon-item-old h2,.coupon-box .coupon-item-old h3{
	color: #999;
  }
  .coupon-box  .coupon-item-old{
	background-image: url(../images/coupon_expired.png);
	background-size: 100% 100%;
	width: 281px;
	height: 196px;
	position: relative;
	margin-bottom: 20px;
	margin-right: 50px;
	color: #999;
  }
  #coupon-content-old{
	display: none;
  }

  .coupon-box .coupon-item-new .coupon-item-head{
	position: absolute;
	top: 15px;
	left: 16px;
  }
  .coupon-box .coupon-item-new .coupon-item-head h2{
	font-size: 21px;
	font-weight: 600;
  }
  .coupon-box .coupon-item-old>span{
	display: inline-block;
	background-color: #EDEDED;
	font-size: 12px;
	padding: 3px 8px;
	border-radius: 11px;
	position: absolute;
	right: 10px;
	top: 19px;
  }
  .coupon-box .coupon-item-new .coupon-item-head h3{
	font-size: 16px;
	font-weight: 400;
	margin-top: 5px;
  }
  .coupon-box .coupon-item-new .coupon-item-head p{
	font-size: 16px;
	font-weight: 400;
	margin-top: 5px;
  }
  .coupon-box .coupon-item-new .coupon-item-body{
	position: absolute;
	top: 131px;
	left: 16px;
  }
  .coupon-box .coupon-item-new .coupon-item-body p{
	font-size: 14px;
	font-weight: 400;
	margin-top: 5px;
  }
  .coupon-hint{
	display: flex;
	align-items: center;
  }
  .coupon-hint img{
	margin-right: 5px;
  }
  .downloadzip .download-all{
	  width: 149px;
	  height: 45px;
	  background-size: 100% 100%;

  }
/* 颜色色块对应 */
#left_box .narrow_list .filter_item_color dd a{
	width: 18px;
	height: 18px;
	line-height: 18px;
	display: inline-block;
	border-radius: 50%;
	margin: 10px 18px 0 0;
	padding: 0;
	background: #fff;
}
#left_box .narrow_list .filter_item_color dd a label{
	content: '';
	width: 100%;
	height: 100%;
	background-image: url(/res/front/d2733/statics/images/color.png?20220505);
	background-size: 180px 90px;
	cursor: pointer;
	border-radius: 50%;
	border: 1px solid #e6e6e6;
	display: inline-block;
}
/* 1 */
.icon_color_apricot {
	background-position: 0 0;
}
.icon_color_beige {
	background-position: -18px 0;
}
.icon_color_black {
	background-position: -36px 0;
}
.icon_color_brown {
	background-position: -54px 0;
}
.icon_color_cheetah {
	background-position: -72px 0;
}
.icon_color_blue {
	background-position: -90px 0;
}
.icon_color_gold {
	background-position: -108px 0;
}
.icon_color_gray,
.icon_color_grey {
	background-position: -126px 0;
}
.icon_color_green {
	background-position: -144px 0;
}
.icon_color_khaki {
	background-position: -162px 0;
}
/* 2 */
.icon_color_light_blue {
	background-position: 0 -18px;
}
.icon_color_multicolour,
.icon_color_multicolor {
	background-position: -18px -18px;
}
.icon_color_nude {
	background-position: -36px -18px;
}
.icon_color_orange {
	background-position: -54px -18px;
}
.icon_color_pink {
	background-position: -72px -18px;
}
.icon_color_purple {
	background-position: -90px -18px;
}
.icon_color_red {
	background-position: -108px -18px;
}
.icon_color_rosy {
	background-position: -126px -18px;
}
.icon_color_silver {
	background-position: -144px -18px;
}
.icon_color_striated,
.icon_color_striped {
	background-position: -162px -18px;
}
/* 3 */
.icon_color_white {
	background-position: 0 -36px;
}
.icon_color_yellow {
	background-position: -18px -36px;
}
.icon_color_army_green {
	background-position: -36px -36px;
}
.icon_color_black_and_white {
	background-position: -54px -36px;
}
.icon_color_bright {
	background-position: -72px -36px;
}
.icon_color_bronze {
	background-position: -90px -36px;
}
.icon_color_burgundy {
	background-position: -108px -36px;
}
.icon_color_camel {
	background-position: -126px -36px;
}
.icon_color_champagne {
	background-position: -144px -36px;
}
.icon_color_coffee {
	background-position: -162px -36px;
}
/* 4 */
.icon_color_ginger {
	background-position: 0 -54px;
}
.icon_color_hot_pink {
	background-position: -18px -54px;
}
.icon_color_maroom {
	background-position: -36px -54px;
}
.icon_color_mustard {
	background-position: -54px -54px;
}
.icon_color_navy {
	background-position: -72px -54px;
}
.icon_color_neon {
	background-position: -90px -54px;
}
.icon_color_ombre {
	background-position: -108px -54px;
}
.icon_color_pastel {
	background-position: -126px -54px;
}
.icon_color_rust {
	background-position: -144px -54px;
}
.icon_color_tan {
	background-position: -162px -54px;
}
/* 5 */
.icon_color_turquoise {
	background-position: 0 -72px;
}
.icon_color_dark_blue {
	background-position: -18px -72px;
}
