/*样式覆盖部分 2414*/
:root{
	--theme-color: #EF919A;
	--text-font-color: #EF919A;
	--nav-color:#EF919A;
	--newin-bg:#FF9157;
	--sale-bg:#EF919A;
	--text-color:#000000;
	--sale-color:#fc6cb4;
	--dotted-color: #ffd7db;
}
body{
	font-family: 'Poppins', sans-serif;
	font-size:14px;
}
a{
	color:#333;
}
a:hover{
	color:#333;
	/*text-decoration:underline;*/
}
#body_box{
	width:1400px;
}
.wapper{
	max-width:1520px;
	width: auto;
	padding: 0 60px;
}

.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:var(--text-font-color);
}
.index_default .adbox a:hover span svg path{
	fill:var(--text-font-color);
}

.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:var(--theme-color);
	color:#fff;
}
.index_default .wrap-addto a:hover svg path{
	fill:#fff;
}

.common_pro_list1 .pro_content{
	margin:20px 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: var(--text-font-color);
	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: #999;
	font-weight: normal;
	font-size: 14px;
	margin-right: 5px;
	font-family: 'Poppins-Light';
}
.common_pro_list1 li .discount{
	width: 40px;
	height: 40px;
	padding-left: 2px;
	padding-top: 0px;
	background: url(../images/discount_off_icon_pink.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: var(--theme-color);
}
.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:20px;
	top:20px;
	cursor:pointer;
	color: #909399;
}
.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:20%;
	flex-shrink: 0;
}
#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;
	display: flex;
	justify-content: space-between;
}

.product_list_2017 .sort-by dt svg,
.product_list_2017 .show-number dt svg{
	position:absolute;
	right:10px;
	top:9px;
}
.sort-icon{
	display: flex;
	width: 30px;
	position: absolute;
	right: 0;
	top: 0;
	height: 30px;
}
.sort-icon.rotate{
	transform: rotateZ(180deg);
}
.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:var(--theme-color);
	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;
	flex: 1;
	padding-left: 30px;
}
@media screen and (max-width: 1280px) {
	#right_box{
		padding-left: 20px;
	}
}
@media screen and (max-width: 1024px) {
	#right_box{
		padding-left: 15px;
	}
}


.product_list_2017 .common_pro_list1{
	display: flex;
	flex-wrap: wrap;
}
.product_list_2017 .common_pro_list1 li{
	margin: 10px 0 20px;
	width: calc(25% - 18px);
	box-sizing: border-box;
	margin-right: 24px;
	margin-bottom: 25px;
	margin-top: 0;
}
@media screen and (max-width: 1280px) {
		.product_list_2017 .common_pro_list1 li {
			width: calc(25% - 15px);
			margin-right: 20px;
		}
}
@media screen and (max-width: 1024px) {
		.product_list_2017 .common_pro_list1 li {
			width: calc(25% - 9px);
			margin-right: 12px;
		}
}
.product_list_2017 .common_pro_list1 li:nth-child(4n){
	margin-right:0;
}
.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,
.product_detail_2017 .relevant_list1 .common_pro_list1 li .pic img{
	height: 100%;
	object-fit: cover;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	backface-visibility: hidden;
}
.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:var(--theme-color);
	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: 14px;
	padding:0;
	text-align:center;
	word-break: break-word;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	font-weight: 400;
	color:#000000;
	line-height: 1.5;
}
.product_list_2017 .common_pro_list1 li .name:hover{
	color:#333;
}
/* product reviews */
.pro-reviews_box {
	display: flex;
	margin-bottom: 5px;
	justify-content: center;
}
.pro-reviews_box .pro-reviews_wrap {
	background: url(/res/front/d2755/statics/images/per_start_gary.png) no-repeat left center;
	width: 85px;
	height: 15px;
	background-size: 85px;
}
.pro-reviews_box .pro-reviews_wrap .pro-reviews_val {
	background: url(/res/front/d2755/statics/images/per_start_cur.png) no-repeat left center;
	height: 15px;
	background-size: 85px;
}
.pro-reviews_box .pro-reviews_count {
	font-size: 13px;
	color: #333;
	margin-left: 5px;
	font-weight: 300;
	line-height: 20px;
}
.product_detail_2017 .pro-reviews_box {
	margin-bottom: 15px;
	justify-content: flex-start;
}
.product_list_2017 .common_pro_list1 li .price{
	text-align: center;
	font-size: 16px;
	color: var(--text-color);
	padding: 10px 0;
	font-weight: 300;
	font-family: 'Poppins-Light';
	margin-bottom: 0;
}
.price_item-sale{
	color: var(--sale-color)!important;
	font-weight: 600!important;
	font-family: 'Poppins-Medium'!important;
}
.product_list_2017 .common_pro_list1 li .newin{
	position: absolute;
	left: 0;
	top: 0;
	padding: 8px;
	font-size: 13px;
	background: var(--newin-bg);
	color: #fff;
	text-transform: uppercase;
	width: auto;
	height: auto;
	z-index: 9;
	line-height: 1;
}

.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:var(--theme-color);
}

/*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 .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;
	max-width: 1520px;
	padding: 0 60px;
}
.product_detail_2017 .viewimgbox{
	width:16%;
	height:auto;
	overflow:hidden;
}
.product_detail_2017 .viewimg_list{
	width:90%;
	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.cur, .product_detail_2017 ul.viewimg li.cur:hover, .product_detail_2017 ul.viewimg li:hover {
	border-color: #000;
}
.product_detail_2017 ul.viewimg li a{
	position: relative;
	width: 100%;
	height: 100%;
	line-height: 140px;
	text-align: center;
	display: block;
	overflow: hidden;
	color: #fff;
	box-sizing: border-box;
}
.product_detail_2017 .viewimg_list ul li img{
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.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:90%;
	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: 83%;
	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:55%;
}
.product_detail_2017 .viewpicleft a.viewpic img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.product_detail_2017 .viewfontright {
	float: left;
	padding-left: 30px;
	width: 45%;
	box-sizing:border-box;
	position: relative;
}
.product_detail_2017 .product_detail_h1{
	font-size: 18px;
	line-height: 1.5;
	padding: 0 0 10px;
	color: #000;
	margin: 0;
	text-transform: uppercase;
	letter-spacing: .05em;
}
.product_detail_2017 .product_itemno{
	display: block;
	color: #000;
	font-size: 14px;
	text-align: right;
	position: absolute;
	right: 0;
	padding-top: 5px;
	z-index: 2;
}
.product_detail_2017 .pricebox{
	line-height:30px;
	color: var(--text-font-color);
	font-size: 28px;
	font-weight: bold;
	padding:0;
	position:relative;
	border-bottom: 1px solid #ffd7db;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
.product_detail_2017 .price-days{
	position:absolute;
	top:7px;
	left:260px;
	height:30px;
	line-height:30px;
	color:#666;
	font-size:14px;
	font-weight:normal;
}
.product_detail_2017 .price-days.cancel_position{
	position: initial;
}
.product_detail_2017 .pricebox .price,
.product_detail_2017 .pricebox .goods_price{
	font-size: 28px;
	padding:0;
	line-height: 35px;
	color: var(--text-color);
}
.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: #000;
	padding:0;
	line-height:normal;
	font-size:14px;
	font-family: 'Poppins-Medium';
	text-transform: uppercase;
	margin-bottom: 15px;
}
.product_detail_2017 dl.picsize dt .select_value{
	text-transform: capitalize;
	min-width: 40px;
	display: inline-block;
}
.product_detail_2017 dl.picsize dd,
.product_detail_quick_2018 dl.picsize dd{
	float: left;
}
.product_detail_2017 dl.picsize dt .sizeChart{
	text-decoration: underline;
	cursor: pointer;
	margin-left: 10px;
}
.product_detail_2017 dl.picsize dd a,
.product_detail_quick_2018 dl.picsize dd a{
	border: 1px solid var(--dotted-color);
	padding: 0 20px;
	line-height: 40px;
	display: inline-block;
	font-size: 14px;
	text-align: center;
	cursor: pointer;
	color: #000000;
	border-radius: 0;
	min-width: 44px;
	height: 40px;
	margin: 0 10px 10px 0;
	box-sizing: border-box;
}
.product_detail_2017 dl.picsize dd a.bg_out{
	opacity: .6;
	background: #FFF;
	position: relative;
}
.product_detail_2017 dl.picsize dd a.bg_out .swatches__sold-out--image{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.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: var(--dotted-color);
	text-decoration: none;
	border: 1px solid var(--dotted-color);
	background: #000;
	color: #fff;
}
.product_detail_2017 dl.picsize dd a.cur b,
.product_detail_2017 dl.picsize dd a:hover b,
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.picsize dd a.disable,
.product_detail_2017 dl.picsize dd a.disable:hover {
	color: #999;
}

.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: #000000;
	padding:0;
	line-height:normal;
	font-size:14px;
	text-transform: uppercase;
	font-family: 'Poppins-Medium';
}
.product_detail_2017 dl#qty_box dt,
.product_detail_quick_2018 dl#qty_box dt{
	font-family: 'Poppins-Light';
}
.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{
	display: block;
	text-decoration: none;
	position: relative;
	background-color: #efefef;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	padding: 2px;
	border: solid 1px #D9D9D8;
}
.product_detail_2017 dl.viewcolor dd a:hover,
.product_detail_2017 dl.viewcolor dd a.cur{
	padding: 2px;
	border: 1px solid #000;
}
.product_detail_2017 dl.viewcolor dd a label{
	display: inline-block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-size: cover;
	background-repeat: no-repeat;
	cursor: pointer;
}
.product_detail_quick_2018 dl.viewcolor.colorArr a{
	width: 34px;
	height: 34px;
	border-radius: 50%;
	overflow: hidden;
	border: 1px solid #d6d6d6;
}
.product_detail_quick_2018 .colorArr .group_codeno_box a span{
	display: block;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	background-image: url(../images/color_icon_1.png?v=2023091902);
	background-size: 400px 640px;
	border-radius: 50%;
}
.product_detail_quick_2018 .colorArr .group_codeno_box a:hover{
	border: 1px solid #d6d6d6;
}
.product_detail_quick_2018 .colorArr .group_codeno_box a.cur{
	display: block;
	width: 34px;
	height: 34px;
	border-radius: 50%;
	overflow: hidden;
	border: 1px solid #000;
	box-sizing: border-box;
	padding: 3px;
}
#qty_box{
	position: relative;
}
#qty_box #quantity_total{
	position: absolute;
	right: 0;
	z-index: 1;
}
#qty_box #quantity_total span{
	color:#000000;
	font-size: 18px;
	line-height: 40px;
}
/* 色卡 */
.product_detail_2017 dl.viewcolor dd a span{
	display: block;
	width: 34px;
	height: 34px;
	box-sizing: border-box;
	background-image: url(../images/color_icon_1.png?v=2023091902);
	background-size: 400px 640px;
}
.product_detail_2017 dl.colorArr dt,.product_detail_quick_2018 dl.colorArr dt{
	display: block;
	width: 100%;
	margin-bottom: 10px!important;
}
.product_detail_2017 dl.colorArr dt .colorArr_select_value,.product_detail_quick_2018 dl.colorArr dt .colorArr_select_value{
	margin-left: 5px;
	font-weight: 400;
	text-transform: initial;
}
.colorArr .pro-thumbs_box span.current{
	border-color: #000;
}

/* 1 */
.colorArr .yellow {
    background-position: 0 0;
}
.colorArr .stripe {
	background-position: -40px 0;
}
.colorArr .striped {
        background-position: -80px 0;
    }
 .colorArr .turquoise {
        background-position: -120px 0;
    }
.colorArr .white {
        background-position: -160px 0;
    }
.colorArr .wine_red{
    background-position: -200px 0;
}
.colorArr .rust{
    background-position: -240px 0;
}
.colorArr .silver {
    background-position: -280px 0;
}
.colorArr .sky_black{
    background-position: -320px 0;
}
.colorArr .sky_blue {
    background-position: -360px 0;
}
/* 2 */
.colorArr .orange {
    background-position: 0 -40px;
}
.colorArr .pink {
    background-position: -40px -40px;
}
.colorArr .purple {
    background-position: -80px -40px;
}
.colorArr .red_wine {
    background-position: -120px -40px;
}
.colorArr .red {
    background-position: -160px -40px;
}
.colorArr .rose {
    background-position: -200px -40px;
}
.colorArr .rosy {
    background-position: -240px -40px;
}
.colorArr .lunar_black{
    background-position: -280px -40px;
}
.colorArr .maroon{
    background-position: -320px -40px;
}
.colorArr .mint_green{
    background-position: -360px -40px;
}

/* 3 */
.colorArr .navy {
    background-position: 0 -80px;
}
.colorArr .nude{
    background-position: -40px -80px;
}
.colorArr .one_color{
    background-position: -80px -80px;
}
.colorArr .opal_waters_blue{
    background-position: -120px -80px;
}
.colorArr .lapis_air {
    background-position: -160px -80px;
}

.colorArr .lapis_storm {
    background-position: -200px -80px;
}

.colorArr .leopard {
    background-position: -240px -80px;
}

.colorArr .light_blue {
    background-position: -280px -80px;
}
.colorArr .light_gray{
    background-position: -320px -80px;
}
.colorArr .light_green{
    background-position: -360px -80px;
}

/* 4 */
.colorArr .floral {
    background-position: 0 -120px;
}
.colorArr .gold {
    background-position: -40px -120px;
}
.colorArr .gray {
    background-position: -80px -120px;
}

.colorArr .green {
    background-position: -120px -120px;
}
.colorArr .grey{
    background-position: -160px -120px;
}
.colorArr .black_white {
    background-position: -200px -120px;
}
.colorArr .brown {
    background-position: -240px -120px;
}
.colorArr .burgundy{
    background-position: -280px -120px;
}
.colorArr .camo{
    background-position: -320px -120px;
}
.colorArr .classic_blue{
    background-position: -360px -120px;
}

/* 5 */
.colorArr .coffee {
    background-position: 0 -160px;
}
.colorArr .colorful{
    background-position: -40px -160px;
}
.colorArr .cradle_pink{
    background-position: -80px -160px;
}
.colorArr .dark_blue {
    background-position: -120px -160px;
}
.colorArr .dark_gray {
    background-position: -160px -160px;
}
.colorArr .apricot {
	background-position: -200px -160px;
}
.colorArr .army_green{
    background-position: -240px -160px;
}
.colorArr .as_shown{
    background-position: -280px -160px;
}
.colorArr .beige {
    background-position: -320px -160px;
}
.colorArr .black {
    background-position: -360px -160px;
}

/* 6 */
.colorArr .blue_white_flower{
    background-position: 0 -200px;
}
.colorArr .blue {
    background-position: -40px -200px;
}
.colorArr .american_flag{
    background-position: -80px -200px;
}
.colorArr .multicolor{
    background-position: -120px -200px;
}
.colorArr .multicolour{
    background-position: -160px -200px;
}
.colorArr .navy_blue {
    background-position: -200px -200px;
}
.colorArr .brilliant_white{
    background-position: -240px -200px;
}
.colorArr .dark_red{
    background-position: -280px -200px;
}
.colorArr .dusty_blue{
    background-position: -320px -200px;
}
.colorArr .ash_black {
    background-position: -360px -200px;
}

/* 7 */
.colorArr .sky_brown{
    background-position: 0 -240px;
}
.colorArr .sky_gray{
    background-position: -40px -240px;
}
.colorArr .opal_waters_blue{
    background-position: -80px -240px;
}
.colorArr .light_grey{
    background-position: -120px -240px;
}
.colorArr .bright_white{
	background-position: -160px -240px;
}
.colorArr .snow_white{
	background-position: -200px -240px;
}
.colorArr .tomato_red{
	background-position: -240px -240px;
}
.colorArr .clay_red{
	background-position: -280px -240px;
}
.colorArr .mineral_red{
	background-position: -320px -240px;
}
.colorArr .ruby{
	background-position: -360px -240px;
}

/* 8 */
.colorArr .biking_red{
	background-position: 0 -280px;
}
.colorArr .iceland_blue{
	background-position: -40px -280px;
}
.colorArr .mist_blue{
	background-position: -80px -280px;
}
.colorArr .tiffany_blue{
	background-position: -120px -280px;
}
.colorArr .mazarine{
background-position: -160px -280px;
}
.colorArr .peacock_blue{
background-position: -200px -280px;
}
.colorArr .prussian_blue{
background-position: -240px -280px;
}
.colorArr .rose_red{
background-position: -280px -280px;
}
.colorArr .dark_pink{
background-position: -320px -280px;
}
.colorArr .pitaya{
background-position: -360px -280px;
}

/* 9 */
.colorArr .strawberry_pink{
	background-position: 0 -320px;
}
.colorArr .egg_yolk{
	background-position: -40px -320px;
}
.colorArr .ginger{
	background-position: -80px -320px;
}
.colorArr .khaki_yellow{
	background-position: -120px -320px;
}
.colorArr .kyoho_grape{
background-position: -160px -320px;
}
.colorArr .dark_purple{
background-position: -200px -320px;
}
.colorArr .wisteria{
background-position: -240px -320px;
}
.colorArr .valerian{
background-position: -280px -320px;
}
.colorArr .lilac{
background-position: -320px -320px;
}
.colorArr .violet{
background-position: -360px -320px;
}

/* 10 */
.colorArr .pink_purple{
	background-position: 0 -360px;
}
.colorArr .bright_green{
	background-position: -40px -360px;
}
.colorArr .dark_green{
	background-position: -80px -360px;
}
.colorArr .blackish_green{
	background-position: -120px -360px;
}
.colorArr .verdant{
background-position: -160px -360px;
}
.colorArr .mist_green{
background-position: -200px -360px;
}
.colorArr .pickle_green{
background-position: -240px -360px;
}
.colorArr .cypress{
background-position: -280px -360px;
}
.colorArr .sage_green{
background-position: -320px -360px;
}
.colorArr .grass_green{
background-position: -360px -360px;
}

/* 11 */
.colorArr .light_pink{
	background-position: 0 -400px;
}
.colorArr .apricot_powder{
	background-position: -40px -400px;
}
.colorArr .pirouette{
	background-position: -80px -400px;
}
.colorArr .peach_blossom{
	background-position: -120px -400px;
}
.colorArr .rose_pink{
background-position: -160px -400px;
}
.colorArr .apricot_pink{
background-position: -200px -400px;
}
.colorArr .dark_grey{
background-position: -240px -400px;
}
.colorArr .medium_grey{
background-position: -280px -400px;
}
.colorArr .carbon_grey{
background-position: -320px -400px;
}
.colorArr .gun_grey{
background-position: -360px -400px;
}

/* 12 */
.colorArr .rose_gold{
	background-position: 0 -440px;
}
.colorArr .silvery{
	background-position: -40px -440px;
}
.colorArr .carrot{
	background-position: -80px -440px;
}
.colorArr .vitality_orange{
	background-position: -120px -440px;
}
.colorArr .grapefruit_orange{
background-position: -160px -440px;
}
.colorArr .gold_brick{
background-position: -200px -440px;
}
.colorArr .gold_flame{
background-position: -240px -440px;
}
.colorArr .oatmeal{
background-position: -280px -440px;
}
.colorArr .khaki{
background-position: -320px -440px;
}
.colorArr .camel{
background-position: -360px -440px;
}

/* 13 */
.colorArr .sandy{
	background-position: 0 -480px;
}
.colorArr .shallow_khaki{
	background-position: -40px -480px;
}
.colorArr .flaxen{
	background-position: -80px -480px;
}
.colorArr .apricot_khaki{
	background-position: -120px -480px;
}
.colorArr .chestnut{
background-position: -160px -480px;
}
.colorArr .red_sandalwood{
background-position: -200px -480px;
}
.colorArr .dark_brown{
background-position: -240px -480px;
}
.colorArr .sheepskin{
background-position: -280px -480px;
}
.colorArr .flesh{
background-position: -320px -480px;
}
.colorArr .orchid_petal{
background-position: -360px -480px;
}

/* 14 */
.colorArr .swamp{
	background-position: 0 -520px;
}
.colorArr .desert_palm{
	background-position: -40px -520px;
}
.colorArr .ashleigh_blue{
	background-position: -80px -520px;
}
.colorArr .parchment{
	background-position: -120px -520px;
}
.colorArr .smoke_gray{
background-position: -160px -520px;
}
.colorArr .duffel{
background-position: -200px -520px;
}
.colorArr .guacamole{
background-position: -240px -520px;
}
.colorArr .real_teal{
background-position: -280px -520px;
}
.colorArr .simply_taupe{
background-position: -320px -520px;
}
.colorArr .salmon{
background-position: -360px -520px;
}

/* 15 */
.colorArr .citrus{
	background-position: 0 -560px;
}
.colorArr .dusk_blue{
	background-position: -40px -560px;
}
.colorArr .rose_tan{
	background-position: -80px -560px;
}
.colorArr .gargoyle{
	background-position: -120px -560px;
}
.colorArr .moss{
background-position: -160px -560px;
}
.colorArr .deep_lagoon{
background-position: -200px -560px;
}
.colorArr .sail{
background-position: -240px -560px;
}
.colorArr .sea_green{
background-position: -280px -560px;
}
.colorArr .chicory_coffee{
background-position: -320px -560px;
}
.colorArr .rush{
background-position: -360px -560px;
}

/* 16 */
.colorArr .stone_green{
	background-position: 0 -600px;
}
.colorArr .evening_primrose{
	background-position: -40px -600px;
}
.colorArr .russet_orange{
	background-position: -80px -600px;
}

.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.colorArr dd a.six_grid {
	width: 34px;
	height: 34px;
	margin-right: 10px;
    overflow: hidden;
    border-radius: 50%;
}
.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:var(--theme-color);
}
.product_detail_2017 form.quantityform input,
.product_detail_quick_2018 form.quantityform input{
	background: #fff;
	box-sizing: border-box;
	margin: 0 6px;
	outline: none;
	height: 40px;
	line-height: 40px;
	padding: 0!important;
	width: 50px!important;
	border: 1px solid var(--dotted-color);
	text-align: center;
}
.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:var(--text-font-color);
	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:var(--theme-color);
}

.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{
	background: #000;
	padding: 0 25px;
	font-size: 14px;
	text-transform: uppercase;
	width: 100%;
	box-sizing: border-box;
	line-height: 50px;
	height: 50px;
	letter-spacing: 1px;
	border-radius: 3px!important;
	transition: all .25s ease-in-out;
	border: 2px solid #000;
}
.product_detail_quick_2018 .addskutocart_btn a{
	background: #000;
	padding: 0 25px;
	font-size: 14px;
	text-transform: uppercase;
	width: 100%;
	box-sizing: border-box;
	line-height: 50px;
	height: 50px;
	letter-spacing: 1px;
	transition: all .25s ease-in-out;
	border: 2px solid #000;
	border-radius: 0 !important;
}
.product_detail_2017 .addskutocart_btn a {
	width: 400px !important;
	height: 44px;
	line-height: 44px;
}
.product_detail_2017 .addskutocart_btn.loading {
	position: relative;
}
.product_detail_2017 .addskutocart_btn.loading #addskutocart {
	pointer-events: none;
	opacity: .6;
}
.product_detail_2017 .addskutocart_btn .loading_inner {
	position: absolute;
	left: 50%;
	top: 9px;
	margin-left: -16px;
	animation: rotating 2s linear infinite;
	display: none;
}
.product_detail_2017 .addskutocart_btn.loading .loading_inner {
	display: block;
}
@keyframes rotating {
	0% {
			transform: rotate(0deg)
	}

	to {
			transform: rotate(1turn)
	}
}
.product_detail_2017 .addskutocart_btn a#addskutocart:hover{
	color: #000000;
	background: #ffffff;
	border: 2px solid #000000;
}
.product_detail_quick_2018 #shopping_btn_box .flex .addskutocart_btn{
	width:295px;
}
.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:50%;
	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: 24px;
	color: #000;
	padding-bottom: 15px;
	line-height: normal;
	height: auto;
	border: none;
	font-weight:500;
}

.product_detail_2017 .relevant_list1 .common_pro_list1 li{
	padding:0 10px;
	margin:10px 0 20px;
	width:244px;
	box-sizing:border-box;
	position: relative;
}
.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;
}
.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{
	font-size: 14px;
	padding: 0;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-weight: 400;
	color: #000000;
}
.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;
	color:var(--text-color);
	padding: 10px 0;
	font-weight: normal;
	font-family: 'Poppins-Light';
}
.product_detail_2017 .relevant_list1 .common_pro_list1 li .price .price_item-sale{
	color: var(--sale-color);
	font-weight: 600;
	font-family: 'Poppins-Medium'!important;
}
.product_detail_2017 .relevant_list1 .common_pro_list1 li .newin{
	position: absolute;
	left: 10px;
	top: 0;
	padding: 8px 8px;
	font-size: 13px;
	background: var(--newin-bg);
	color: #fff;
	text-transform: uppercase;
	width:auto;
	height:auto;
	line-height:1;
}
.product_detail_2017 .relevant_list1 .common_pro_list1 li .market_list_discount{
	position: absolute;
	left: 10px;
	top: 0;
	padding: 8px;
	font-size: 13px;
	line-height: 1;
	background: var(--sale-bg);
	color: #fff;
	text-transform: uppercase;
	width: auto;
	height: auto;
	font-weight: 600;
}
.product_detail_2017 .relevant_list1 .common_pro_list1 li .market_list_same_time{
	position: absolute;
	left: 10px;
	top: 0;
	padding: 4px 2px;
	font-size: 12px;
	background: var(--theme-color);
	color: #fff;
	text-transform: uppercase;
	width: auto;
	height: auto;
	font-weight: 600;
	text-align: center;
	line-height: 1;
}
.product_detail_2017 .relevant_list1 .common_pro_list1 li .market_list_same_time i{
	font-style: italic;
	display: block;
}

.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 .relevant_list1 .common_pro_list1 li .goodsinfo{
	display: none;
}
.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 10px;
}
.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;
	overflow: hidden;
	color: #fff;
	margin: 0 auto;
	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);
	background-size: 20px 44px;
}
.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;
	width: 295px;
	text-align: center;
	color: #333 !important;
}
.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{
	font-size: 12px;
	color: #fff;
	background-color: #333;
	line-height: 20px;
	padding: 0 6px;
	border: 0;
	border-radius: 2px;
	font-weight: 400;
}
.product_detail_2017 .pricebox span.oldprice{
	font-weight:normal;
	color:#999;
}
.product_detail_2017 .viewbtnbox{
	padding:0 0 10px;
}
.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;
	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: 18px;
	margin-top: 0;
	padding: 10px 0;
	height: auto;
}
.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:var(--theme-color);
	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;*/
/*}*/


#pagination {
	text-align: center;
	margin-top: 50px;
	margin-bottom: 0;
	font-weight: bold;
}
#pagination span.count {
	display: block;
	margin-bottom: 20px;
	font-size: 14px;
	color: #000;
}
.common_pages{
	background: none;
	border: 0;
	padding: 0;
	text-align: center;
	margin-bottom: 0;
	font-weight: 700;
}
.common_pages a{
	text-align: center;
	border: none;
	box-sizing: border-box;
	font-size: 14px;
	color: #000;
	margin: 0 2px;
	padding: 5px 10px;
	margin-right: 10px;
	font-weight: 700;
	transition: all .25s ease-in-out;
	border-bottom: 1px solid transparent;
	line-height: 34px !important;
}
.common_pages a.cur{
	text-decoration: none;
	opacity: .5;
	margin-right: 10px;
	border-bottom: 1px solid var(--dotted-color);
	padding: 5px 10px;
	background: #eee;
	color: #000 !important;
}
.common_pages a:hover,
.common_pages a.prev:hover,
.common_pages a.next:hover{
	text-decoration: none;
	opacity: .5;
	margin-right: 10px;
	padding: 5px 10px;
	background: #eee;
	color: #000 !important;
}
.common_pages a.prev,
.common_pages a.next{
	padding: 5px 10px;
	margin-right: 10px;
	font-weight: 700;
	transition: all .25s ease-in-out;
	display: inline-block;
	vertical-align: middle;
	border-bottom: 1px solid transparent;
	background: none;
	height: auto;
	width: auto;
	font-size: 16px;
}
/* countdown time for product */
.time_countout_div span{
   font-size:18px !important;
	color: #000;
}
.time_countout_div .timelimitbox{
	padding-left: 5px;
}

/* pre order sort */
.sortby_wrapper{
	display: flex;
	justify-content: space-between;
}
.sortby_wrapper .sort-by{
	display: flex;
	align-items: center;
}
.sortby_wrapper .sort-by>h3{
	margin-right: 10px;
	padding: 0;
}
.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%;
}
.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 var(--theme-color);
}
.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: var(--text-font-color);
	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:var(--text-font-color)
}
.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;
	margin-top: 15px;
}
.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;
	display: none;
}
.product_detail_2017 .addskutocart_btn a.inquiry-btn{
	margin-left:20px;
}


 /* 网红分享链接 */
 .goods_price_info{
	display: flex;
	justify-content: space-between;
	align-items: baseline;
}
.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: calc(50% - 59px);
}
.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: 20px;
}

.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;
    color: #000000;
}
.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;
	font-size: 14px;
	color: #000;
}
.product_detail_2017 .product-info_content .card-collapsible_btn[aria-expanded="false"] .more-button .iconfont.icon-add {
	display: block;
	transform: rotate(180deg);
}
.product_detail_2017 .product-info_content .card-collapsible_btn[aria-expanded="false"] .more-button .iconfont.icon-down {
	display: none;
	transform: rotate(180deg);
}
.product_detail_2017 .product-info_content .card-collapsible_btn[aria-expanded="true"] .more-button .iconfont.icon-down {
    display: block;
	transform: rotate(180deg);
}
.product_detail_2017 .product-info_content .card-collapsible_btn[aria-expanded="true"] .more-button .iconfont.icon-add {
	display: none;
	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-share-icons{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: 10px 0;
}
.product-share-icons a{
	margin: 0 10px;
}
.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 .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: var(--theme-color);
	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{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.45);
	font-size: 14px;
	font-weight: 400;
    color: #FFFFFF;
	height: 24px;
	line-height: 24px;
	text-align: center;
	word-break: break-word;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.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: 8px;
	font-size: 13px;
	background: var(--sale-bg);
	color: #fff;
	text-transform: uppercase;
	width: auto;
	height: auto;
	line-height: 1;
	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{
	margin-bottom: 30px;
}
.market_datail .market_tag{
	display: flex;
	align-items: center;
}
.market_datail .market_tag img{
	flex-shrink: 0;
}
.market_datail .market_tag a{
	margin-left: 10px;
	display: flex;
	align-items: center;
}
.market_datail .market_tag span{
	font-size: 14px;
	font-weight: bold;
    color: #E64545;
	line-height: normal;
	word-break: break-word;
	background: #FEE6EC;
	padding: 1px 13px;
}
.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*/

/* 优惠券 */
.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(../../../d2720/statics/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(../../../d2720/statics/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%;
}

.product_detail_quick_2018 .viewfontright{
	width:calc(100% - 400px)
}
.influencer-tips-purchase_limit,.influencer-tips-over_quantity{
	padding-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	color: rgb(144, 200, 74);
	text-decoration: underline;
	display: none;
}
.quickcart-influencer-tips-purchase_limit,.quickcart-influencer-tips-over_quantity{
	background: #FFCDDE;
	line-height: 22px;
	font-size: 14px;
	position: relative;
	padding: 5px 12px;
	color: #E73573;
	display: none;
}
.quickcart-influencer-tips-purchase_limit i,.quickcart-influencer-tips-over_quantity i{
    font-size: 10px;
	color: #E73573;
	position: absolute;
	right:0;
	top:0;
	cursor: pointer;
}
.cart-influencer-tips{
	padding-top: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #F5228D;
	line-height: 22px;
}
.order-influencer .order-influencer_top{
	display: flex;
	margin-bottom: 10px;
	position: relative;
	justify-content: space-between;
}
.order-influencer .order-influencer_top .order-influencer_top_left{
	display: flex;
}
.order-influencer .order-influencer_top .order-influencer_top_left span{
	font-weight: 400;
	line-height: 18px;
	font-size: 14px;
	display: flex;
	align-items: center;
	cursor: pointer;
}
.order-influencer .order-influencer_top .order-influencer_top_left span:hover .image-tips{
	display: block;
}
.order-influencer .order-influencer_top .order-influencer_top_left .image-tips{
	padding: 30px 26px;
	text-align: left;
	position: absolute;
	background: #fff;
	z-index: 2;
	left: 130px;
	box-shadow: -6px 4px 15px rgb(0 0 0 / 35%);
	top: -190px;
	display: none;
    z-index: 99;
}
.order-influencer .order-influencer_top .order-influencer_top_left .image-tips::before{
	content:'';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 8px 13px 8px;
	border-color: transparent transparent #ffffff transparent;
	position: absolute;
	position: absolute;
	transform: rotateZ(30deg);
	bottom: 58px;
	left: -11px;
}
.order-influencer .order-influencer_top .order-influencer_top_left .image-tips .title{
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	padding-bottom: 20px;
}
.order-influencer .order-influencer_top .order-influencer_top_left .image-tips .desc{
	font-size: 14px;
	font-weight: 400;
	color: #000000;
	line-height: 2;
}
.order-influencer .order-influencer_top .order-influencer_top_left span i{
	color:#F71989;
	margin-left:5px;
}
.order-influencer .order-influencer_top .order-influencer_top_left .influencer-upload{
	margin-left: 20px;
	width: 100px;
	height: 30px;
	background: #FB6CB1;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 14px;
	position: relative;
	cursor: pointer;
}
.order-influencer .order-influencer_top .order-influencer_top_left .influencer-upload input{
	opacity: 0;
	position: absolute;
	width: 100%;
	height: 100%;
}
.order-influencer .order-influencer_top .order-influencer_top_left .img_num,.order-influencer .order-influencer_top .order-influencer_top_left .video_num{
	font-size: 14px;
	font-weight: 400;
	color: #333333;
	margin-left: 18px;
	display: flex;
	align-items: center;
}
.order-influencer .order-influencer_top_right{
	display: flex;
	font-size: 14px;
}
.order-influencer .order-influencer_top_right .edit{
	display: flex;
	font-size: 14px;
	align-items: center;
	cursor: pointer;
	color:#F553A5;
}
.order-influencer .order-influencer_top_right .view-more{
	display: flex;
	align-items: center;
	margin-left: 24px;
	cursor: pointer;
	color:#F553A5;
	display: none;
}
.order-influencer .order-influencer_top_right .view-more sup{
	font-size: 14px;
}
.order-influencer .order-influencer_top_right .view-more i{
	color:#707070;
	font-size: 12px;
}
.order-influencer .order-influencer_top .order-influencer_top_left .img_num sup,.order-influencer .order-influencer_top .order-influencer_top_left .video_num sup{
	font-size: 14px;
}
.order-influencer .order-influencer_bottom{
	display: flex;
	margin-bottom: 22px;
	height: 100px;
	overflow-y: hidden;
	flex-direction: column;
	padding-top:10px;
}
.order-influencer.active .order-influencer_bottom{
	display: none;
}
.order-influencer.active .order-influencer_top_right .edit {
	display: none!important;
}
.order-influencer .order-influencer_bottom .order-cancel_img_edit{
	display: flex;
	justify-content: flex-end;
}
.order-influencer .order-influencer_bottom .order-cancel_edit{
	width: 100px;
	height: 40px;
	background: #FB6CB1;
	border: 1px solid #FB6CB1;
	font-size: 16px;
	color: #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: center;
}
.order-influencer .order-influencer_bottom.auto{
	height: auto;
	overflow-y: initial;
}
.order-influencer .order-influencer_bottom ul{
	display: flex;
	flex-wrap: wrap;
}
.order-influencer .order-influencer_bottom li{
	width:80px;
	height:80px;
	margin: 0 15px 20px 0;
	position: relative;
	cursor: pointer;
}
.order-influencer .order-influencer_bottom li .delect-item{
	position: absolute;
	right: 0;
	width: 16px;
	height: 16px;
	background: #FF3E9B;
	box-shadow: 0px 4px 4px 1px rgb(0 0 0 / 25%);
	border-radius: 50%;
	top: -8px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	z-index:9;
	display: none;
}
.order-influencer .order-influencer_bottom li .is_star{
	color:#FB6CB1;
	font-size: 14px;
	position: absolute;
	right:0;
	top:0;
}
.order-influencer .order-influencer_bottom li img{
	vertical-align: middle;
	object-fit: cover;
	margin: 0!important;
	width: 100%;
	height: 100%;
}
.order-influencer .order-influencer_bottom li video{
	vertical-align: middle;
	object-fit: cover;
	margin: 0!important;
	width: 100%;
	height: 100%;
}

.order-influencer .order_msg{
	font-size: 14px;
	color: #333333;
	line-height: 18px;
	margin-bottom: 24px;
	text-align: left;
}
.order-influencer .message_link{
	display: none;
	border-bottom: 1px solid #eee;
	padding-bottom:24px;
	text-align: left;
}
.order-influencer .message_link p{
	font-size: 14px;
	color: #333333;
	display: inline-block;
	line-height: 1.8;
}
.order-influencer .message_link span{
	font-size: 14px;
	color: #FB6CB1;
	cursor: pointer;
	margin-left:25px;
	flex-shrink: 0;
}
.order-influencer .order-influencer_text{
	width:100%;
	height: 140px;
	border: 1px solid #CCCCCC;
	display: none;
	padding:10px;
}
.order-influencer .order-influencer_submit{
    padding:20px 0;
	display: flex;
	justify-content: end;
	border-bottom:1px solid #eeeeee;
	display: none;
}
.order-influencer .order-influencer_submit span{
	width: 100px;
	height: 30px;
	background: #FB6CB1;
	font-size: 14px;
	color:#ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
#queue_wrapper{
	display: none;
	box-shadow: 0px 8px 8px 1px rgba(0, 0, 0, 0.35);
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 580px;
	background: #fff;
	z-index: 9999;
	max-height: 600px;
	overflow-y: auto;
}
#queue{

}
.product_couponlist_2017 li{
	display: flex;
	height: auto;
}
#queue .title{
	height: 48px;
	background: #FFE7F2;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: bold;
	color: #F72892;
	font-size: 14px;
}
#queue_wrapper  .queue-btn{
	display: flex;
	justify-content: center;
	margin-top: 26px;
	padding-bottom: 18px;
}
#queue_wrapper  #clean-up{
	width: 100px;
	height: 40px;
	opacity: 1;
	border: 1px solid #CCCCCC;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #333333;
	font-size: 14px;
	margin-right: 36px;
	cursor: pointer;
}
#queue_wrapper #upload-submit{
	width: 100px;
	height: 40px;
	background: #FB6CB1;
	border-radius: 0px 0px 0px 0px;
	opacity: 1;
	border: 1px solid #FB6CB1;
	font-size: 14px;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.success_img{
	width: 68px;
	height: 68px;
	object-fit: cover;
	margin-left: 23px;
	margin-right: 32px;
}
.account_orderdetail .largeImage{
    position: fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background: rgba(0, 0, 0, 0.35);
	z-index:99;
    display: none;
}
.account_orderdetail  .largeImage .largeImage-wrapper{
	width: 1000px;
	position: absolute;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%);
	display: flex;
	justify-content: center;
}
.account_orderdetail  .largeImage .swiper-container{
	max-width: 100%;
	background: #fff;
}
.account_orderdetail  .largeImage  .swiper-wrapper{
	align-items: center;
}
.account_orderdetail  .largeImage .swiper-container li{
	display: flex;
	justify-content: center;
	width: 100%!important;
	align-items: center;
}
.account_orderdetail  .largeImage .swiper-container li img{
	vertical-align: middle;
	flex-shrink: 0;
	flex-grow: 0;
	width:auto;
}
.account_orderdetail  .largeImage .swiper-button-next, .account_orderdetail  .largeImage .swiper-button-prev{
	width: 30px;
	height: 60px;
	background: rgba(255,255,255,0.69);
	color: #000;
}
.account_orderdetail  .largeImage .swiper-button-next{
	right:0;
}
.account_orderdetail  .largeImage .swiper-button-prev{
	left:0;
}
.account_orderdetail  .largeImage .swiper-button-next:after, .account_orderdetail  .largeImage .swiper-button-prev:after{
	font-size: 24px;
}

/* 按组显示展示小图 */
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;
	justify-content: center;
}
ul.common_pro_list1 li .pro_content .pro-thumbs_wrap .pro-thumbs_box .thumbs_item {
	width: 20px;
	height: 20px;
	cursor: pointer;
	box-sizing: border-box;
	font-size: 0;
	display: inline-block;
	margin: 0 2px;
	overflow: hidden;
}
.colorArr .pro-thumbs_box span{
	display: block;
	width: 20px;
	height: 20px;
	border: 1px solid #d6d6d6;
	background-image: url(../images/color_icon_1.png?v=2023091902);
	background-size: 400px 640px;
	border-radius: 50%;
}
ul.common_pro_list1 li .pro_content .pro-thumbs_wrap .pro-thumbs_box .thumbs_item.current span{
	border-color: #000;
}
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;
	border-radius: 50%;
}
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;
}
.product_detail_quick_2018 .pricebox .goods_price,
.product_detail_quick_2018 .view_more_details,.popup-tip-body{
	color:var(--text-font-color);
}
#cart_total_qty,#cart_subtotal,
.preorder_product .market-price{
	color:var(--text-font-color)!important;
}
.product_detail_2017 .pop_addcart .bottom a{
	background: var(--theme-color);
}

.product_list_h1{
	font-size: 18px;
	color: #000000;
	letter-spacing: .05em;
	padding-bottom: 30px;
	height: auto;
	text-transform: uppercase;
	font-family: 'Poppins-Light';
}
.product_list .section-heading{
	padding: 0;
	margin-bottom: 30px;
	text-align: center;
	width: 100%;
	position: relative;
	font-size: 24px;
	color: #000000;
	font-family: 'Poppins-Light';
	letter-spacing: .05em;
}
.product_list .section-heading:after{
	content: "";
	width: 80px;
	margin-left: -40px;
	left: 50%;
	bottom: 0;
	position: absolute;
	border-bottom: 3px solid var(--dotted-color);
}
.search_product_list{
	width: 97.91666667%;
	margin-left: 1.04166667%;
	margin-right: 1.04166667%;
}
.size-chart_popup{
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
	z-index: 999;
	position: fixed;
	top: 0;
	left: 0;
	display: none;
}
.size-chart_popup .popup-mask {
	position: absolute;
	z-index: 10;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: transparent;
	cursor: default;
}
.size-chart_popup .popCon{
	background: #fff;
	width: 800px;
	max-height: 80%;
	overflow-y: auto;
	position: absolute;
	z-index: 11;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}
.size-chart_popup .page {
	padding: 0 20px 20px;
	background: #fafafa;
}
.size-chart_popup .popCon .mfp-close {
	color: #2b2b2b;
	position: absolute;
	right: 0;
	font-size: 30px;
	background: none;
	height: 44px;
	line-height: 44px;
	border: none;
	opacity: .65;
}

/* produc section policy */
.product__section-policy {
  background-color: #f9f9f9;
  padding: 10px;
  margin-bottom: 20px;
}

.product__section-policy .product__policy-title {
  display: flex;
  align-items: center;
  height: 30px;
}

.product__section-policy .product__policy-title i {
  flex-shrink: 0;
  line-height: 30px;
  height: 30px;
  margin-right: 5px;
}

.product__section-policy .product__policy-title span {
  flex: 1;
  font-weight: 500;
}

.product__section-policy .product__policy-title a {
  text-decoration: underline;
  cursor: pointer;
}

.product__section-policy .product__policy-content {
  margin-left: 30px;
  padding: 10px 0;
}

.product__section-policy .product__policy-content p {
  margin-bottom: 0;
}

.product__section-policy .product__policy-content.delivery {
  background-color: #fff;
  padding-left: 20px;
  margin-bottom: 10px;
}
/* recented searchs */
.section-recented_searchs .row {
	padding: 10px 0 0;
}
.section-recented_searchs .recented_searchs_title h3 {
	font-size: 24px;
	line-height: 32px;
	color: #000;
	font-weight: 500;
	text-transform: capitalize;
	line-height: 2;
}
.section-recented_searchs .recented_searchs_box {
	font-size: 0;
	overflow: hidden;
}
.section-recented_searchs .recented_searchs_box .recented_searchs_item {
	font-size: 16px;
	color: #333;
	background-color: #F9F9F9;
	border: 1px solid #999;
	padding: 4px 10px;
	margin-right: 20px;
	display: inline-block;
}
.section-recented_searchs .recented_searchs_box .recented_searchs_item:hover {
	border-color: #333;
	color: #000;
}
@media only screen and (max-width: 740px) {
	.section-recented_searchs .recented_searchs_box {
		padding-bottom: 10px;
		overflow-x: overlay;
		overflow-y: hidden;
		white-space: nowrap;
	}
}
/* product section discount */
.product__section-discount {
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.product__section-discount svg {
  margin-bottom: 10px;
}

.product__section-discount p {
  margin-left: 10px;
	margin-bottom: 10px;
  padding: 0 14px;
  line-height: 22px;
}

.product__section-discount .coupon_row {
  width: 100%;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 22px;
}
.product__section-discount .coupon_row.row1 {
  flex-wrap: wrap;
}
.product__section-discount .coupon_row.row1 p {
  margin: 0;
  padding: 0;
}
.product__section-discount .coupon_row svg {
  margin: 0 8px 0 0;
}
.product__section-discount.style2 {
	align-items: flex-start;
}
.product__section-discount.style2 .style2_text {
	flex: 1;
}
.product__section-discount .style2_text p {
	background-color: #ffd7db;
	font-size: 14px;
	color: #333;
	border: 1px solid #ffd7db;
	display: inline-block;
}
.review-widget {
	margin-bottom: 5px;
}
.search_error404_2017{
	padding-bottom: 200px;
}
.search_error404_2017 .section__page-title{
	font-size: 18px;
	color: #000000;
	letter-spacing: .05em;
	padding-bottom: 30px;
	height: auto;
	text-transform: uppercase;
	font-family: 'Poppins-Light';
	text-align: center;
}
.search_error404_2017 #main-search-results .rte{
	font-family: 'Poppins-Light';
	font-size: 14px;
	color: #000000;
}
.search_error404_2017 #main-search-results .rte .underline{
	text-decoration: underline;
}
.relevant-container ul{
	flex-wrap: wrap;
}
.relevant-container li{
	width: 20% !important;
}
/* product size measurement */
.pro_size_measurement {
	background-color: #fff;
	padding: 10px;
	box-shadow: 0px 2px 16px 4px rgb(0 0 0 / 16%);
	position: absolute;
	width: 400px;
	transition: all 0.2s ease-out 0s;
	opacity: 0;
	visibility: hidden;
}
.pro_size_measurement.active {
	opacity: 1;
	visibility: visible;
}
.pro_size_measurement p {
	font-size: 14px;
	font-weight: 700;
}
.pro_size_measurement #size_measurement-tip {
	font-size: 12px;
	font-weight: 400;
	margin-bottom: 0;
}
.pro_size_measurement #size_measurement-tip .title {
	text-transform: uppercase;
}
.pro_size_measurement .arrow {
	position: absolute;
	bottom: -8px;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #fff;
}

.pro_size_container{
    padding: 14px 10px;
    background: #F5F6F7;
    margin-bottom: 22px;
}
.pro_size_container>div{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.pro_size_container p{
	font-size: 14px;
	font-weight: 700;
	color: #000;
}
.pro_size_container .measurement-label{
	color: #000;
	font-size: 12px;
	text-transform: uppercase;
	margin-right: 4px;
}
.pro_size_container .measurement-val{
	font-size: 12px;
	color: #999;
	margin-right: 10px;
}
.points_tips{
	font-size: 12px;
	font-weight: 400;
	color: #666666;
	display: flex;
	align-items: center;
}
.points_tips i{
	font-size: 12px;
	cursor: pointer;
}
.product_list_recently_viewed{
	max-width: 1400px;
	margin: 0 auto;
}
.product_list_recently_viewed .product_list_recently_viewed_title{
	font-size: 24px;
	color: #000;
	padding-bottom: 15px;
	line-height: normal;
	height: auto;
	border: none;
	font-weight: 500;
}
.product_list_recently_viewed  .common_pro_list1 li{
	padding:0 10px;
	margin:10px 0 20px;
	width:244px;
	box-sizing:border-box;
	position: relative;
}
.product_list_recently_viewed  .common_pro_list1 li.other{
	margin:0;
	padding:0;
	width:100%;
	height:30px;
	clear: both;
}
.product_list_recently_viewed  .common_pro_list1 li .pic {
	width: 100%;
	display: block;
	text-align: center;
	overflow: hidden;
	border: 1px solid #eee;
	box-sizing: border-box;
}
.product_list_recently_viewed  .common_pro_list1 li .pic img{
	height: 100%;
	object-fit: cover;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	backface-visibility: hidden;
}
.product_list_recently_viewed  .common_pro_list1 li .pro-pic{
	overflow:hidden;
	position:relative;
	height: 0;
	padding-bottom: 150%;
	background-color: #f3f4f5;
}
.product_list_recently_viewed  .common_pro_list1 li .pic{
	width: 100%;
	display: block;
	text-align: center;
	overflow: hidden;
	border: 1px solid #eee;
	box-sizing: border-box;
}
.product_list_recently_viewed  .common_pro_list1 li .name {
	font-size: 14px;
	padding: 0;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-weight: 400;
	color: #000000;
}
.product_list_recently_viewed  .common_pro_list1 li .price {
	text-align: center;
	font-size: 16px;
	color: var(--text-color);
	padding: 10px 0;
	font-weight: normal;
	font-family: 'Poppins-Light';
}
.product_list_recently_viewed  .common_pro_list1 li .newin{
	position: absolute;
	left: 10px;
	top: 0;
	padding: 8px 8px;
	font-size: 13px;
	background: var(--newin-bg);
	color: #fff;
	text-transform: uppercase;
	width:auto;
	height:auto;
	line-height:1;
}
.product_list_recently_viewed  .common_pro_list1 li .market_list_discount{
	position: absolute;
	left: 10px;
	top: 0;
	padding: 8px;
	font-size: 13px;
	line-height: 1;
	background: var(--sale-bg);
	color: #fff;
	text-transform: uppercase;
	width: auto;
	height: auto;
	font-weight: 600;
}
.product_list_recently_viewed  .common_pro_list1 li .market_list_same_time{
	position: absolute;
	left: 10px;
	top: 0;
	padding: 4px 2px;
	font-size: 12px;
	background: var(--theme-color);
	color: #fff;
	text-transform: uppercase;
	width: auto;
	height: auto;
	font-weight: 600;
	text-align: center;
	line-height: 1;
}
.product_list_recently_viewed .swiper-button-prev, .product_list_recently_viewed .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: calc(50% - 59px);
}
.product_list_recently_viewed .swiper-button-disabled {
	display: none;
}
/* 详情页赠品 */
.gift-wrapper{
	margin-top: 15px;
	margin-bottom: 5px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
}
.gift-wrapper>i{
	color: #333;
}
.gift-container{
	max-width: calc(100% - 40px);
}
.gift-container,.gift-container ul{
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.gift-container>span{
	font-size: 14px;
	color: #333;
	margin: 0 10px;
	font-weight: 400;
	line-height: 1.5;
}
.gift-container i{
	display: block;
	width: 24px;
	height: 24px;
	background: url("../images/gift.svg") no-repeat center;
	background-size: 100% auto;
	flex-shrink: 0;
}
.gift-container ul li{
	width: 24px;
	margin-right: 5px;
	overflow: hidden;
}
.gift-container ul li .img-block{
	position: relative;
	width: 100%;
	padding-bottom: 100%;
}
.gift-container ul li .img-block img{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	object-fit: cover;
}
.gift-box{
	position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
	z-index: 99;
}
.gift-box .bg{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.15);
}
.gift-list{
	width: 780px;
    background: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
	padding-top: 15px;
}
.gift-list .close-btn{
	top: 15px;
    right: 20px;
    color: #909399;
    position: absolute;
    cursor: pointer;
}
.gift-list .title{
	font-size: 20px;
    font-weight: 600;
    text-align: center;
    line-height: 33px;
}
.gift-list .dec{
	color: #F77185;
}
.gift-list .dec .text-price{
	color: #F77185;
	font-style: normal;
}
.gift-list .dec{
	font-size: 15px;
	text-align: center;
}
.gift-list ul{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	border-top: 1px solid #eee;
	margin-top: 20px;
	padding-top: 20px;
    padding: 20px 20px 0;
}
.gift-list ul li{
	width: calc((100% - 60px)/4);
	margin-right: 20px;
	margin-bottom: 20px;
}
.gift-list ul li:nth-child(4n){
	margin-right: 0;
}
.gift-list .img-block{
	position: relative;
	width: 100%;
	padding-bottom: 150%;
}
.gift-list .img-block img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	left: 0;
	top: 0;
}
.gift-list .price-wrapper{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-top: 5px;
}
.gift-list .sale-price{
	font-size: 12px;
	color: #000;
	font-weight: bold;
}
.gift-list .old-price{
	color: #999;
	font-size: 12px;
	margin-left: 2px;
	text-decoration: line-through;
}
.gift-list .mcart-gift-footer {
	display: flex;
	align-items: center;
	justify-content: center;
}
.gift-list .mcart-gift-footer .page_stype{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-left: 15px;
}
.gift-list .mcart-gift-footer span {
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	background: #F0F2F5;
	color: #606266;
	font-size: 14px;
	margin: 0 4px 20px;
	cursor: pointer;
	border-radius: 2px;
}
.gift-list .mcart-gift-footer span.active , .gift-list .mcart-gift-footer span:hover{
	color: #fff;
	background: #000000;
}
.product_detail_2017 .viewbox .goodsLikeWrapper{
	width: 398px;
	height: 44px;
	background: #000000;
	border-radius: 3px 3px 3px 3px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	cursor: pointer;
}
.product_detail_2017 .viewbox .goodsLikeWrapper div{
	width: 150px;
	height: 24px;
	display: flex;
	align-items: center;
	position: relative;
	justify-content: center;
}
.product_detail_2017 .viewbox .goodsLikeWrapper div i{
	position: absolute;
	left: 20px;
}
.product_detail_2017 .viewbox .goodsLikeWrapper span{
	font-weight: bold;
	font-size: 16px;
	color: #FFFFFF;
	text-transform: uppercase;
}
.product_detail_2017 .viewbox .goodsLikeWrapper .icon_no_like{
	font-size: 19px;
}
.product_detail_2017 .viewbox .goodsLikeWrapper .icon_liked{
	display: none;
}
.product_detail_2017 .viewbox .goodsLikeWrapper.active .icon_liked{
	display: flex;
	color: #EF919A;
	font-size: 19px;
}
.product_detail_2017 .viewbox .goodsLikeWrapper.active .icon_no_like{
	display: none;
}

.product_list_2017 .common_pro_list1 li .product_item .goodsLikeWrapper,
.product_detail_2017 .relevant_list1 .goodsLikeWrapper,
.product_list_recently_viewed .goodsLikeWrapper{
	width: 60px;
	height: 60px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	display: flex;
	justify-content: flex-end;
}
.product_detail_2017 .relevant_list1 .goodsLikeWrapper,
.product_list_recently_viewed .goodsLikeWrapper {
	right: 10px;
}
.product_list_2017 .common_pro_list1 li .product_item .goodsLikeWrapper div,
.product_detail_2017 .relevant_list1 .goodsLikeWrapper div,
.product_list_recently_viewed .goodsLikeWrapper div{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	background: rgba(0, 0, 0, 0.7);
	border-radius: 50%;
	margin: 10px;
	cursor: pointer;
}
.product_list_2017 .common_pro_list1 li .product_item .goodsLikeWrapper div .icon_no_like,
.product_detail_2017 .relevant_list1 .goodsLikeWrapper div .icon_no_like,
.product_list_recently_viewed .goodsLikeWrapper  div .icon_no_like{
	color: #fff;
	font-size: 16px;
}
.product_list_2017 .common_pro_list1 li .product_item .goodsLikeWrapper div .icon_liked,
.product_detail_2017 .relevant_list1 .goodsLikeWrapper div .icon_liked,
.product_list_recently_viewed .goodsLikeWrapper div .icon_liked{
	display: none;
}
.product_list_2017 .common_pro_list1 li .product_item .goodsLikeWrapper.active .icon_liked,
.product_detail_2017 .relevant_list1 .goodsLikeWrapper.active .icon_liked,
.product_list_recently_viewed .goodsLikeWrapper.active .icon_liked {
	display: flex;
	color: #EF919A;
	font-size: 16px;
}
.product_list_2017 .common_pro_list1 li .product_item .goodsLikeWrapper.active .icon_no_like,
.product_detail_2017 .relevant_list1 .goodsLikeWrapper.active .icon_no_like,
.product_list_recently_viewed .goodsLikeWrapper.active .icon_no_like{
	display: none;
}
