/*样式覆盖部分*/
*{
	margin:0;
}
html{
	overflow-y:scroll;
}

input,button{
	outline:none;
}
textarea{ 
	overflow:auto;
	font-family:Arial, Helvetica, sans-serif;
}
img{
	border:0px;
}
ul,li{
	list-style-type:none;
}
ul,li,p,div,input,ol{
	padding:0px; 
	margin:0px;
}
a{
	text-decoration:none; 
	color:#999999; 
	outline-style:none;
}
a:hover{ 
	color:#ed3445;
}

.clear-bg{
	width:100%;
	height:.5rem;
	margin:0;
	padding:0;
	clear:both;
	background:#f6f7fb;
}
.clearboth{
	width:100%;
	height:0;
	margin:0;
	padding:0;
	clear:both;
}

.detail_body{
	max-width:640px;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif; 
	background:#f5f5f5;
}
.detail_body #body_box{
	max-width:640px;
	width:auto;
	padding:0;
}
.main-box{
	max-width:640px;
	margin:0 auto;
	padding:0 0 2.5rem;
	background:#fff;
}
.main-box .detail{
	position:relative;
}
.main-box .return-btn a,
.main-box .home-btn a{
	display:block;
	width:1.2rem;
	height:1.2rem;
}
.main-box .return-btn svg,
.main-box .home-btn svg{
	fill:#999;
	width:1.2rem;
	height:1.2rem;
	opacity:0.8;
}
.main-box .return-btn{
	position:absolute;
	left:1rem;
	top:.3rem;
	z-index:9;
}
.main-box .home-btn{
	position:absolute;
	right:1rem;
	top:.3rem;
	z-index:9;
}
.main-box .detail-img{
	overflow:hidden;
}
.main-box .detail-img img{
	width:100%;
	display:block;
}
.main-box .detail-img .swiper-pagination-bullet{
	width: .5rem;
    height: .5rem;
    background: #000;
	border-radius:50%;
}
.main-box .detail-img .swiper-pagination-bullet-active{
	opacity:.8;
}

.main-box .deals-box{
	width:100%;
	height:2.5rem;
	background:#fd0d4e;
	padding:.4rem .6rem;
	box-sizing:border-box;
	position:relative;
}
.main-box .deals-box .price{
	font-size:1.2rem;
	line-height:1rem;
	color:#fff;
	font-weight:bold;
}
.main-box .deals-box .old-price{
	font-size:.6rem;
	margin:.2rem 0 0;
	line-height:1;
	text-decoration:line-through;
	font-weight:normal;
	display:block;
}
.main-box .deals-box .timer-box{
	position:absolute;
	right:.6rem;
	top:.4rem;
	height:1.7rem;
	line-height:1.7rem;
	color:#fff;
	font-size:1.2rem;
}
.main-box .deals-box .timer-box span{
	display:inline-block;
	vertical-align:top;
	height:1.7rem;
	width:1.7rem;
	padding:0;
	background:#fff;
	border-radius:3px;
	color:#db3a47;
	font-size:1rem;
	margin:0 .2rem;
	text-align:center;
}
.main-box .deals-box .timer-box span.time_label{
	margin:0;
	padding:0;
	width:auto;
	background:none;
	font-size:1.2rem;
	color:#fff;
}
.main-box .posFixed{
	position:fixed;
	left:0;
	top:0;
	right:0;
	margin:auto;
	z-index:99;
	width:100%;
	max-width:640px;
}

.main-box .detail-h1{
	padding:.6rem;
}
.main-box .detail-h1 .detail-name{
	font-size:.8rem;
	color:#333;
	font-weight:bold;
}
.main-box .brief-description{
	padding:.5rem;
}
.main-box .brief-description dd{
	float:left;
	width:50%;
	height:.9rem;
	line-height:.9rem;
	color:#81838e;
	font-size:.5rem;
	position:relative;
	padding:0 0 0 .9rem;
	box-sizing:border-box;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	margin:.2rem 0;
}
.main-box .brief-description dd svg{
	vertical-align:middle;
	width:.7rem;
	height:.7rem;
	fill:#fd0d4e;
	position:absolute;
	left:0;
	top:.1rem;
}

.main-box .sku-list{
	padding:.2rem .6rem;
}
.main-box .sku-list dd{
	border-bottom:1px solid #e9e9e9;
}
.main-box .sku-list dd:last-child{
	border:0;
}
.main-box .sku-list dd a{
	display:block;
	font-size: .6rem;
    color: #333;
    font-weight: bold;
	position:relative;
	line-height:2rem;
}
.main-box .sku-list dd a svg{
	position:absolute;
	right:0;
	top:.5rem;
	width:1rem;
	height:1rem;
	fill:#666;
}
.main-box .sku-list dd span{
	position:absolute;
	right:1.5rem;
	font-weight:normal;
	color:#666;
}










.main-box .product-tab{
	
}
.main-box .product-tab .border-top__shadow{
	box-shadow: 0 -2px 0 red;  
	display:block;
}
.main-box .product-tab__tit{
	padding:.6rem;
	overflow:hidden;
	border-bottom: 0.02rem #CCC solid;
}
.main-box .product-tab__tit .swiper-tit{
	padding-bottom:2px;
}
.main-box .product-tab__tit a{
	font-size:.6rem;
	color:#333;	
	height:.8rem;
	line-height:.8rem;
	padding:0;
	white-space:nowrap;
	text-align:center;
}
.main-box .product-tab__tit a span{
	display:inline-block;
}

.main-box .product-tab__tit a.on span{
	font-weight:bold;
	border-bottom:2px solid #333;
}
.main-box .product-tab__con{
	padding:0 .6rem .6rem;
}

.main-box .product-tab__fixed .product-tab__tit{
	position: fixed;
    left: 0;
    top: 2.5rem;
    right: 0;
    margin: auto;
    z-index: 99;
    width: 100%;
    max-width: 640px;
	background:#fff;
	box-sizing:border-box;
	padding-right:0px;
}

.main-box .product-item{
	padding:.6rem 0 0;
}
.main-box .product-item__on{
	
}
.main-box .product-tab__con img{
	max-width:100%;
}
.main-box .product-tab_tab{
	border:1px solid #333;
	box-sizing:border-box;
	padding:.6rem;
	margin:0 0 .6rem;
}
.main-box .product-tab_tab ul{
	padding:0 0 0 1rem;
}
.main-box .product-tab_tab ul li{
	list-style-type:disc;
	font-size:.6rem;
	line-height:1.3rem;
}



.main-box .similar-products{
	padding:.6rem 0;
}
.main-box .similar-products h3{
	padding:0 .6rem;
	font-size:.6rem;
	height:1.2rem;
	line-height:1.2rem;
}
.main-box .similar-products .swiper-container1{
	margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    z-index: 1;
	padding:0 .6rem;
}
.main-box .similar-products li{
	margin-top:.3rem;
	background:#f6f7fb;
	padding:.6rem;
	box-sizing:border-box;
	border-radius:5px;
}
.main-box .similar-products .review-star{
	height:1.2rem;
	padding:.2rem 0;
	box-sizing:border-box; 
	position:relative;
	font-size:0;
}
.main-box .similar-products .review-star svg{
	display:inline-block;
	vertical-align:top;
	width:.8rem;
	height:.8rem;
	fill:#ccc;
	margin:0 .1rem 0 0; 
}
.main-box .similar-products .review-star svg.star-on{
	fill:#ff9d17;
}
.main-box .similar-products .review-num{
	display:inline-block;
	vertical-align:top;
	font-size:.6rem;
	color:#666;
	height:.8rem;
	line-height:1rem;
	padding:0 0 0 .2rem;
}
.main-box .similar-products .review-member{
	position:absolute;
	right:0;
	display:inline-block;
	vertical-align:top;
	font-size:.6rem;
	color:#666;
	height:.8rem;
	line-height:1rem;
	padding:0 0 0 .2rem;
	width:50%;
	overflow:hidden;
	text-overflow:ellipsis; 
	white-space:nowrap;
	text-align:right;
}
.main-box .similar-products .review-name{
	font-size: .6rem;
    line-height: .8rem;
    color: #666;
    margin: .4rem 0 0;
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    position: relative;
    height: 1.6rem;
}
.main-box .similar-products .review-pic{
	margin:.5rem 0 0;
	font-size:0;
}
.main-box .similar-products .review-pic .img-list{
	display:inline-block;
	vertical-align:middle;
	float:left;
	width:33.33%;
	height:3.4rem;
	margin:0;
	padding:0 .2rem 0;
	box-sizing:border-box;
	position:relative;
	overflow:hidden;
	border-radius:.1rem;
}

.main-box .similar-products .review-pic .img-list:nth-child(3){
	margin-right:0;
}
.main-box .similar-products .review-pic .img-list a{
	display:block;
	width:100%;
	height:100%;
}
.main-box .similar-products .review-pic .img-list span {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 3px;
}
.main-box .similar-products .review-pic .img-list img{
	width:100%;
	position:absolute;
	left:0;
	top:50%;
	transform:translate(0,-50%);
	-moz-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	-o-transform:translate(0,-50%);
	-webkit-transform:translate(0,-50%);
}
.main-box .similar-products .review-pic .img-list em{
	display:inline-block;
	vertical-align:middle;
	height:100%;
}
.main-box .similar-products .review-mask{
	position:fixed;
	max-width:640px;
	width:100%;
	height:100%;
	left:50%;
	top:0;
	transform:translate(-50%,0);
	-moz-transform:translate(-50%,0);
	-ms-transform:translate(-50%,0);
	-o-transform:translate(-50%,0);
	-webkit-transform:translate(-50%,0);
	background:#000;
	z-index:999;
	text-align:center;
}
.main-box .similar-products .review-mask span{
	position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate3d(-50%,-50%,0);
    -webkit-transform: translate3d(-50%,-50%,0);
	-moz-transform:translate3d(-50%,-50%,0);
	-ms-transform:translate3d(-50%,-50%,0);
	-o-transform:translate3d(-50%,-50%,0);
    text-align: center;
}
.main-box .similar-products .review-mask img{
	display: block;
    width: 100%;
    height: auto;
}







.main-box .purchase-records{
	padding:.6rem;
	font-size:.6rem;
}
.main-box .purchase-records h3{
	border-bottom:1px solid #e9e9e9;
	padding:0 0 .6rem;
	margin-bottom:.6rem;
}
.main-box .purchase-records ul{
	
	height:300px;
}
.main-box .purchase-records ul li{
	height:40px;
	line-height:40px;
	padding: 0;
	overflow:hidden;
	position:relative;
}
.main-box .purchase-records .purchase-records__item{
	float:left;
	height:100%;
	box-sizing:border-box;
	padding:0 .1rem;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.main-box .purchase-records .purchase-records__item:nth-child(1){
	width:45%;	
}
.main-box .purchase-records .purchase-records__item:nth-child(2){
	text-align:center;
	width:27%;
}
.main-box .purchase-records .purchase-records__item:nth-child(3){
	text-align:right;
	width:28%;
}
.main-box .purchase-records .purchase-records__item img{
	margin:0 .3rem .1rem 0;
	vertical-align:middle;
}



.main-box .buy-now{
	margin: 0 auto;
    width: 100%;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    max-width: 640px;
    height: 2.6rem;
    line-height: 2.2rem;
    text-align: center;
    color: #fff;
    font-size: .8rem;
    border-top: 1px solid #f5f5f5;
	z-index:99;
}
.main-box .buy-now a{
	display:block;
	background: #fd0d4e;
    border-radius: .3rem;
    margin: .2rem .4rem;
	color:#fff;
}
.swiper-slide i{
	position:absolute;
	left:0;
	right:0;
	top:50%;
	margin:auto;
	transform:translate(0,-50%);
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	border-radius:50%;
	background:#fe0000;
	color:#fff;
	font-size:20px;
	box-sizing:border-box;
	cursor:pointer;
	transition:all 0.2s ease-in;
}
.swiper-slide i:hover{
	background:#fe0000;
}
.product_detail_2017 .pro_detail_popup, 
.product_detail_2017 .pop_share_box,
.product_detail_2017 .pop_reviews_box{
	left:auto;
}







.product_detail_2017 .pro_detail_popup, 
.product_detail_2017 .pop_share_box{
	max-width:640px;
	transform:translate(-50%,0);
	left:50%;
}

.main-box #specifications{margin-bottom:0px;}
.index_default_detail img{max-width:100%;}


/*多颜色覆盖*/

/*红色*/
.common_temp_red .deals-box,
.common_temp_red .buy-now a,
.common_temp_red .product_detail_2017 .pop_add_cart a.addtocart{
	background:#fc002f !important;
}
.common_temp_red .brief-description dd svg{
	fill:#fc002f;
}
/*橙色*/
.common_temp_orange .deals-box,
.common_temp_orange .buy-now a,
.common_temp_orange .common_btn2{
	background:#fe6601 !important;
}
.common_temp_orange .brief-description dd svg{
	fill:#fe6601;
}
/*黄色*/
.common_temp_yellow .deals-box,
.common_temp_yellow .buy-now a,
.common_temp_yellow .product_detail_2017 .pop_add_cart a.addtocart{
	background:#ffcc01 !important;
}
.common_temp_yellow .brief-description dd svg{
	fill:#ffcc01;
}
/*绿色*/
.common_temp_green .deals-box,
.common_temp_green .buy-now a,
.common_temp_green .product_detail_2017 .pop_add_cart a.addtocart{
	background:#029834 !important;
}
.common_temp_green .brief-description dd svg{
	fill:#029834;
}
/*浅绿*/
.common_temp_light_green .deals-box,
.common_temp_light_green .buy-now a,
.common_temp_light_green .product_detail_2017 .pop_add_cart a.addtocart{
	background:#99cc33 !important;
}
.common_temp_light_green .brief-description dd svg{
	fill:#99cc33;
}
/*蓝色*/
.common_temp_blue .deals-box,
.common_temp_blue .buy-now a,
.common_temp_blue .product_detail_2017 .pop_add_cart a.addtocart{
	background:#0099ff !important;
}
.common_temp_blue .brief-description dd svg{
	fill:#0099ff;
}
/*深紫色*/
.common_temp_modena .deals-box,
.common_temp_modena .buy-now a,
.common_temp_modena .product_detail_2017 .pop_add_cart a.addtocart{
	background:#32339f !important;
}
.common_temp_modena .brief-description dd svg{
	fill:#32339f;
}
/*青色*/
.common_temp_cyan .deals-box,
.common_temp_cyan .buy-now a,
.common_temp_cyan .product_detail_2017 .pop_add_cart a.addtocart{
	background:#029899 !important;
}
.common_temp_cyan .brief-description dd svg{
	fill:#029899;
}
/*军绿*/
.common_temp_army_green .deals-box,
.common_temp_army_green .buy-now a,
.common_temp_army_green .product_detail_2017 .pop_add_cart a.addtocart{
	background:#32679b !important;
}
.common_temp_army_green .brief-description dd svg{
	fill:#32679b;
}
/*浅红色*/
.common_temp_light_red .deals-box,
.common_temp_light_red .buy-now a,
.common_temp_light_red .product_detail_2017 .pop_add_cart a.addtocart{
	background:#ff6865 !important;
}
.common_temp_light_red .brief-description dd svg{
	fill:#ff6865;
}
/*草绿色*/
.common_temp_grass_green .deals-box,
.common_temp_grass_green .buy-now a,
.common_temp_grass_green .product_detail_2017 .pop_add_cart a.addtocart{
	background:#40a337 !important;
}
.common_temp_grass_green .brief-description dd svg{
	fill:#40a337;
}

/*蓝色1*/
.common_temp_mazarine .deals-box,
.common_temp_mazarine .buy-now a,
.common_temp_mazarine .product_detail_2017 .pop_add_cart a.addtocart{
	background:#0265cb !important;
}
.common_temp_mazarine .brief-description dd svg{
	fill:#0265cb;
}


/*蓝色1*/
.common_temp_blue1 .deals-box,
.common_temp_blue1 .buy-now a,
.common_temp_blue1 .product_detail_2017 .pop_add_cart a.addtocart{
	background:#3398ce !important;
}
.common_temp_blue1 .brief-description dd svg{
	fill:#3398ce;
}
/*深黄色*/
.common_temp_dark_yellow .deals-box,
.common_temp_dark_yellow .buy-now a,
.common_temp_dark_yellow .product_detail_2017 .pop_add_cart a.addtocart{
	background:#fe9a04 !important;
}
.common_temp_dark_yellow .brief-description dd svg{
	fill:#fe9a04;
}
/*橄榄绿*/
.common_temp_olive_green .deals-box,
.common_temp_olive_green .buy-now a,
.common_temp_olive_green .product_detail_2017 .pop_add_cart a.addtocart{
	background:#666400 !important;
}
.common_temp_olive_green .brief-description dd svg{
	fill:#666400;
}
/*水晶蓝*/
.common_temp_crystal_blue .deals-box,
.common_temp_crystal_blue .buy-now a,
.common_temp_crystal_blue .product_detail_2017 .pop_add_cart a.addtocart{
	background:#6799fc !important;
}
.common_temp_crystal_blue .brief-description dd svg{
	fill:#6799fc;
}
/*紫色1*/
.common_temp_purple1 .deals-box,
.common_temp_purple1 .buy-now a,
.common_temp_purple1 .product_detail_2017 .pop_add_cart a.addtocart{
	background:#643466 !important;
}
.common_temp_purple1 .brief-description dd svg{
	fill:#643466;
}
/*玫瑰红*/
.common_temp_rose_red .deals-box,
.common_temp_rose_red .buy-now a,
.common_temp_rose_red .product_detail_2017 .pop_add_cart a.addtocart{
	background:#fa039c !important;
}
.common_temp_rose_red .brief-description dd svg{
	fill:#fa039c;
}
/*蓝色2*/
.common_temp_blue2 .deals-box,
.common_temp_blue2 .buy-now a,
.common_temp_blue2 .product_detail_2017 .pop_add_cart a.addtocart{
	background:#2c6dff !important;
}
.common_temp_blue2 .brief-description dd svg{
	fill:#2c6dff;
}
/*紫色*/
.common_temp_purple .deals-box,
.common_temp_purple .buy-now a,
.common_temp_purple .product_detail_2017 .pop_add_cart a.addtocart{
	background:#c224ea !important;
}
.common_temp_purple .brief-description dd svg{
	fill:#c224ea;
}

@media (min-width: 320px){html{font-size: 18.75px;} }
@media (min-width: 360px){html{font-size: 21.0938px;} }
@media (min-width: 375px){html{font-size: 21.9727px;} }
@media (min-width: 384px){html{font-size: 22.5px;} }
@media (min-width: 414px){html{font-size: 24.2578px;} }
@media (min-width: 448px){html{font-size: 26.25px;} }
@media (min-width: 480px){html{font-size: 28.125px;} }
@media (min-width: 512px){html{font-size: 30px;} }
@media (min-width: 544px){html{font-size: 31.875px;} }
@media (min-width: 576px){html{font-size: 33.75px;} }
@media (min-width: 608px){html{font-size: 35.625px;} }
@media (min-width: 640px){html{font-size: 37.5px;} }
