﻿@charset "utf-8";
/* INDEX */
.promo { width:100%; height:352px; position:relative; overflow: hidden; }
.promo-swiper { width: 1920px; height: 352px; position: absolute;
	top:0px; left:50%; margin-left: -960px; }
.swiper-container { width:100%; position:relative; z-index: 2; height:352px; } 
.swiper-container .paginationkv { width:auto; position:absolute; bottom:18px; left:50%; z-index: 1; }
.swiper-container .paginationkv span { width:12px; height:12px; float:left; margin-right: 16px; 
	background-color: #b5b5b5; text-indent: -9999px; cursor:pointer;
	border-radius: 100%; -webkit-border-radius:100%; -moz-border-radius:100%; }
.swiper-container .paginationkv span.swiper-pagination-bullet-active ,
.swiper-container .paginationkv span.swiper-visible-switch { background-color:#ff008e; }
.promo-next ,
.promo-prev { width:52px; height:95px; position:absolute; top:50%; margin-top: -57px; left:50%; 
	background-image: url(../img/arrow-icon.png);
 background-repeat: no-repeat; z-index: 6 ;cursor:pointer;}  
.promo-next { background-position: -52px 0; margin-left: 600px; }
.promo-prev { background-position: 0 0; margin-left: -652px; }

/*h2.m-rmed { height:60px; display:block; margin:8px 0 20px 0; line-height: 76px;
	font-size: 22px; font-weight: normal; }
	h2.m-rmed b { width:120px; height:60px; display:block; float:left; margin-right: 4px;
		background: url(../img/sprites.png) -8px -74px no-repeat; }
	h2.m-rmed em { color:#d91f48; }*/
.classify-tab { padding:32px 0 12px 0; overflow: hidden; }	
.classify-tab span.classify-tab-top { height: 38px; line-height: 38px; display: block; font-size: 26px; 
	border-bottom: 2px solid #000; }
.classify-tab span.classify-tab-top a { margin-right: 26px; float: left; }
.classify-tab span.classify-tab-top a.current { color: #e90047 }
span.classify-tab-top span.classify-txt { float: right; color: #333; }
b.classify-tab-icon { width: 33px; height: 27px; display: block; float: left;
	background: url(../img/sprites.png) -62px -1584px no-repeat; margin-top: 4px; margin-right: 4px; }
.classify-tab span.classify-tab-top a.current b.classify-tab-icon { background-position: -8px -1584px; }
ul.classify-tab-bottom { overflow: hidden; height: 40px; line-height: 40px; margin-top: -2px; }
ul.classify-tab-bottom li { width: 100px; font-size: 14px; text-align: center; float: left; position: relative; }
ul.classify-tab-bottom li a { color: #8c8c8c; display: block; border-top: 2px solid #000; }
ul.classify-tab-bottom li a.current { color: #e90047; border-top: 2px solid #e90047; } 
.classify-icon-cur { width: 0; height: 0; display: none; border-left: 6px solid transparent; 
	border-right: 6px solid transparent; border-top: 6px solid #e90047; 
	position: absolute; top:0px; left: 50%; margin-left: -3px;}

ul.comty-list { width:1180px; height:auto; }
	ul.comty-list li { height:318px; padding:15px 18px; background-color: #fff; margin-bottom: 32px; position:relative; }
ul.comty-list li:hover { box-shadow: 0 0 16px 2px #cfcfcf; -webkit-box-shadow: 0 0 16px 2px #cfcfcf; -moz-box-shadow: 0 0 16px 2px #cfcfcf; }	
	ul.comty-list li .img-comty { width:496px; height:320px; float:left; position:relative; }
	ul.comty-list li .img-comty img { width:496px; height:320px; }
	ul.comty-list li em.comty-icon { width:60px; height:70px; display:block; position:absolute; top:0; left:14px; }
	ul.comty-list li em.comty-icon-01 { background: url(../img/pduct-icon.png) no-repeat; }
	ul.comty-list li span.comty-shade { width:100%; height:100%; position:absolute; top:0px; left:0px;		
		font-size: 84px; line-height: 320px; text-align: center; }
	ul.comty-list li span.comty-shade strong { color:#fff; font-weight: normal; z-index: 1; position:relative; }	
	ul.comty-list li span.comty-shade em { width:100%; height:100%; background-color: #000; position:absolute; 
		top:0px; left:0px; filter:alpha(opacity=40); -moz-opacity:0.4; opacity:0.4; }	

.comty-infor { width:622px; height:320px; float:left; padding-left: 26px; position:relative; }
.comty-infor .comty-if-h70 { height:67px; line-height: 52px; padding-top: 2px; border-bottom:1px solid #f0f0f0; }
	.comty-infor .comty-if-h70 img { width:94px; height:52px; margin-right: 16px; float:left; }
	.comty-infor .comty-if-h70 h2 { height:52px; overflow:hidden; display:block; font-size: 18px; color:#706f6f; float:left; }
.comty-infor .comty-if-h96 { height:140px; overflow:hidden; }
	.comty-infor .comty-if-h96 h3 { font-size: 22px; height:42px; line-height: 58px; color:#000; 
		overflow:hidden; font-weight: normal; }
	.comty-infor .comty-if-h96 p { font-size: 14px; color:#706f6f; line-height:22px; padding-top: 12px; }		
.comty-infor .comty-if-h36 { height:36px; padding-top: 18px; }
	.comty-infor .comty-if-h36 span.diunt { width:51px; height:22px; line-height: 22px; text-indent: 4px; margin-top: 10px;
		float:left; display:block; font-size: 14px; color:#fff; background: url(../img/sprites.png) -8px -144px no-repeat; }
	.comty-infor .comty-if-h36 span.diunt em { width: 38px; display: block; text-align: center; }	
	.comty-infor .comty-if-h36 em.sbol { font-size: 24px; color:#e5004f; padding: 9px 0 0 10px; display:block; float:left; }
	.comty-infor .comty-if-h36 span.comty-if-num { font-size: 36px; line-height: 36px; display:block; 
		float:left; color:#e5004f; }
	.comty-infor .comty-if-h36 span.price { font-size: 18px; color: #e5004f; display: block; margin-top: 8px; font-weight: bold;
    	padding-left: 14px; float: left; }
    .comty-infor .comty-if-h36 span.price-about { color: #999; padding-left: 10px; font-size: 14px; padding-top: 5px; }

.comty-infor .comty-if-h14 { height:14px; padding-top: 26px; color:#999; }
	.comty-infor .comty-if-h14 b.comty-if-icon { width:13px; height:12px; display:block; float:left;
		background: url(../img/sprites.png) no-repeat; }
	.comty-infor .comty-if-h14 b.comty-if-icon-01 { background-position: -8px -176px; }
	.comty-infor .comty-if-h14 span { line-height: 12px; display:block; float:left; padding-left: 6px; font-size: 12px; }
	.comty-infor .comty-if-h14 span em { color:#000; }
	.comty-infor .comty-if-h14 b.comty-if-icon-02 { height:14px; background-position: -8px -193px;}
	.comty-infor .comty-if-h14 span.price { padding-left: 16px;  }

/*SHOPPING PROCESS*/
.bg-white { background-color: #fff; box-shadow: 0 0 2px 0 #cfcfcf; -webkit-box-shadow: 0 0 2px 0 #cfcfcf;
    -moz-box-shadow: 0 0 2px 0 #cfcfcf; margin-bottom: 40px; }
h2.shopp-pess-title { width: 1150px; height: 70px; line-height: 80px; margin: 0 auto; font-weight: normal;
	font-size: 24px; text-align: center; border-bottom: 1px solid #f3f3f3 }

.annunciate-bg { width: 1119px; height: 745px; margin: 0 auto; padding: 50px 0; position: relative;
	background: url(../img/annunciate-bg.jpg) 0 50px no-repeat; } 
.annunciate h2 { width: 304px; height: 34px; line-height: 34px; font-size: 24px; color: #333;
	background: url(../img/annunciate-tit-bg.jpg) no-repeat; text-align: center; margin: 60px auto 40px; }
.annunciate p { padding-left: 116px; color: #020202; line-height: 38px; }
.annunciate p.pd20 { padding-top:20px; }
.stamp { width: 214px; height: 112px; position: absolute; right: 146px; bottom: 146px; }

.loading { width: 32px; height: 32px; display: block; margin: 10px auto 20px; display: none; 
	background: url(../img/shop-loading.gif) no-repeat; }

/*半价活动*/
.snapUp { width: 1220px; height: 384px; overflow: hidden; }
.snapUp_area { width: 500px; height: 320px; margin: 2px 40px 2px 2px; float: left;background-color: #fff;
	padding:30px 34px; position: relative;
	box-shadow: 1px 1px 1px 1px #cfcfcf; -webkit-box-shadow: 1px 1px 1px 1px #cfcfcf; -moz-box-shadow: 1px 1px 1px 1px #cfcfcf; }
.snapUp_area > em { width: 60px; height: 70px; display: block; position: absolute; top:30px; left: 54px;
	background: url(../img/snapUp-icon.png) no-repeat; }
.snapUp-tab span.classify-tab-top a { border-bottom: 2px solid #e90047; margin-bottom: 2px; }	
.snapUp-tab span.classify-tab-top a.current b.snapUp-tab-icon { width: 27px; height: 27px; 
	background: url(../img/snapUp-title.jpg) no-repeat; margin-top: 5px; }


