@charset "utf-8";

body{
	min-width: 1080px;
}

.container, .order_navs, .slt_wrap{
	width: 1040px;
	padding: 0 20px;
	margin: 0 auto;
}
.clear{clear:both;width:0px;height:0px;margin:0;padding:0;overflow:hidden;}

/*页面主体*/
.store_main{
	position: relative;
	min-height: 762px;
	height: auto !important; 
	height: 762px; 
	background-color: #ffffff;
}
/*选择操作区*/
.slt_wrap{
	position: relative;
	z-index: 10;
	overflow:hidden;
	padding-bottom: 30px;
}
.slt_wrap .slt_main{
	width: 386px;
	position: relative;
	float:right;
}
.slt_main .title, .slt_main .fitting_title{
	font-size: 30px;
	color: #000000;
	padding-left: 6px;
}
.gift_info{
	line-height: 24px;
	padding-left: 6px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #f56313 !important;
}
.pro_info{
	border-top:1px solid #cbcbcb;
}

.pro_info .price{
	font-size: 30px;
	color: #f56313;
	padding-top: 20px;
}
.pro_info .price .older{
	color:#515151;
	font-size:14px;
	text-decoration: line-through;
}

.pro_info .pro_info_cnt{
	padding-top: 14px;
	overflow: hidden;
	padding-left: 6px;
	padding-bottom: 10px;
}
.pro_info_cnt.cnt_hier{
	padding-top: 20px;
	padding-bottom: 20px;
}
.pro_info_cnt.cnt_lier{
	padding-top: 16px;
	padding-bottom: 16px;
}
.pro_info_cnt.cnt_bier{
	padding-top: 28px;
	padding-bottom: 15px;
}

.pro_info .label_info{
	float: left;
	line-height: 48px;
	color: #515151;
}
.color .label_info{
	line-height: 36px;
}
.cap .label_info{
	line-height: 55px;
}
.num .label_info{
	line-height: 30px;
}

.color_wrap, .ver_wrap, .cap_wrap, .insurance_wrap, .num_wrap,.color_fitting_wrap{
	margin-left: 70px;
}
.color_wrap li, .ver_wrap li, .cap_wrap li, .insurance_wrap li, .num_wrap li, .color_fitting_wrap li{
	float:left;
	display: inline;
}
.color_wrap li{
	height: 70px;
}
.color_wrap .pro_color p,.color_fitting_wrap .pro_color p{
	color: #797979;
	width:48px;
	font-size: 12px;
	padding-top:8px;
	text-align: center;
	display: none;
}
.color_wrap .pro_color.pro_selt span,.color_fitting_wrap .pro_color.pro_selt span{
	border-color: #31a5e7;
}
.color_wrap .pro_color.pro_selt p,.color_fitting_wrap .pro_color.pro_selt p{
	display: block;
	margin-left: -3px;
}
.color_wrap .pro_color.pro_selt_p p,.color_fitting_wrap .pro_color.pro_selt_p p{
	display: block;
	margin-left: -3px;
}

/* 产品颜色 */
.color_wrap .pro_color span,.color_fitting_wrap .pro_color span{
	width:36px;
	height: 36px;
	border: 2px solid #aaaaaa;
	display: inline-block;
	zoom: 1;
	margin-right: 20px;
	border-radius: 2px;
	cursor: pointer;
	-webkit-transition: border-color 0.3s ease;
	-moz-transition: border-color 0.3s ease;
	-o-transition: border-color 0.3s ease;
	transition: border-color 0.3s ease;
}

.pro_black{
	background-color: #313032;
}
.pro_white{
	background-color: #fafafa;
}
.pro_gray{
	background-color: #ebecee;
}
.pro_gray_color{
	background-color: #79838c;
}
.pro_golden{
	background-color: #e5d9c9;
}
.pro_yellow{
	background-color: #fff600;
}
.pro_green{
	background-color: #bae915;
}
.pro_blue{
	background-color: #00caff;
}
.pro_pink{
	background-color: #ffb4c9;
}
.pro_silver_black{
	background-color: #ebecee;
}
.pro_light_blue{
	background-color: #AEEEE3;
}
.pro_black i, .pro_white i, .pro_gray i,.pro_gray_color i,.pro_golden i,
.pro_red i,.pro_yellow i,.pro_green i,.pro_blue i,.pro_pink i,.pro_silver_black i,.pro_light_blue i{
	height: 32px;
	width: 32px;
	border: 2px solid #fff;
	display: inline-block;
	zoom: 1;
}


/*各个按钮样式*/
.ver_btn, .insurance_btn{
	line-height: 36px;
	margin-right: 12px;
	-webkit-transition: border-color 0.3s ease;
	-moz-transition: border-color 0.3s ease;
	-o-transition: border-color 0.3s ease;
	transition: border-color 0.3s ease;
}
.ver_btn, .cap_btn, .insurance_btn{
	background-color: #ffffff;
	color: #797979;
	border:1px solid #aaaaaa;
	padding: 0 16px;
	cursor: pointer;
	text-align: center;
	display: inline-block;
	zoom: 1;
}


.ver_btn.first, .insurance_btn.first{
	margin-left: 0;
}

.ver_btn.ver_selt, .insurance_btn.insurance_selt{
	color: #515151;
}



/*产品版本*/
.ver_wrap{
	line-height:48px;
}

/*产品容量*/
.cap_wrap{
	-webkit-transition: height 0.3s ease;
	-moz-transition: height 0.3s ease;
	-o-transition: height 0.3s ease;
	transition: height 0.3s ease;
	margin-top: -15px;
}
.cap_btn{
	padding-top: 10px;
	padding-bottom: 4px;
	margin-right: 15px;
	margin-top: 15px;
	font-size: 12px;
}
.cap_btn.cap_selt{
	border:2px solid #31a5e7;
	color: #515151;
	padding: 0 15px;
	padding-top: 9px;
	padding-bottom: 3px ;
}
.cap_btn.cap_less{
	border:1px dashed #d1d1d1;
	opacity: 0.7;
	filter:alpha(opacity=70);
	cursor: default;
}
.cap_num{
	line-height: 18px;
	padding: 0 6px;
	border-radius: 2px;
	border:2px solid #989898;
}
.cap_price{
	display: block;
	margin-top:4px;
}
.cap_selt .cap_price{
	font-weight: bold;
}

/*意外保*/
.insurance_wrap{
	line-height:48px;
	width: 260px;
}

.insurance_btn {
	line-height: 28px;
	padding: 0 6px;
}
.insurance_btn i {
	display: inline-block;
	position: absolute;
	width: 22px;
	height: 20px;
	margin-top: 6px;
	background: url(../images/bao.jpg) no-repeat 0 center;
}

.insurance_btn span {
	font-size: 12px;
	margin-left: 24px;
}
.insurance_details {
	position: absolute;
	margin-left: 320px;
	margin-top: -34px;
	color: #2EA4E4;
}
.cancel_service {
	margin-left: 70px;
	margin-top: -34px;
	color: #2EA4E4;
}

/*购买产品数量*/
.pro_add_wrap{
	border: 1px solid #a6a6a6;
}
.pro_add_wrap .pro_minus, .pro_add_wrap .pro_add{
	background: #f9f9f9;
	float:left;
	line-height: 28px;
	width:28px;
	display: inline-block;
	zoom: 1;
	text-align: center;
	font-size: 18px;
	cursor: pointer;
	text-decoration: none;
	color: #000;
}
.pro_minus{
	border-right: 1px solid #a6a6a6;
}
.pro_add_wrap .input{
	border-right: 1px solid #a6a6a6;
	background: #f9f9f9;
	float:left;
	height:28px;
	width: 46px;
	font-size: 14px;
	line-height: 28px;
	text-align: center;
	display: inline-block;
	zoom: 1;
}
.pro_add_wrap input:focus{
	
}
.pro_num_tip{
	font-size: 12px;
	line-height: 30px;
	color: #797979;
	margin-left: 14px;
}


/* 购买按钮 */
.bug_btn, .add_btn, .less_btn{
	font-size: 16px;
	color:#f6fbfe;
	width:118px;
	line-height: 44px;
	text-align: center;
	display: inline-block;
	zoom:1;
	text-decoration: none;
}
/*购买按钮*/
.bug_btn{
	background-color: #ea5245;
	-webkit-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
	-moz-transition: background-color 0.3s ease;
	-o-transition: background-color 0.3s ease;
}
/*加入购物车*/
.add_btn{
	background-color: #31a5e7;
	-webkit-transition: background-color 0.3s ease;
	-moz-transition: background-color 0.3s ease;
	-o-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
}
.less_btn{
	background-color: #afafaf;	
	cursor: default;
}
.bug_btn:hover{
	background-color: #d64b2b;
}
.add_btn:hover{
	background-color: #1b88c6;
}
/*无效按钮*/
.unuse_btn{
	background-color: #afafaf;
}
.set_mrg{
	margin-left: 24px;
}
.pro_desc{
	font-size: 12px;
	color: #797979;
	line-height: 20px;
	padding-left: 6px;
}

.high_light{
	position: absolute;
	bottom: 36px;
	margin-left: -40px;
	left:50%;
	z-index: 20;
}
.high_light li{
	height: 14px;
	width: 14px;
	border-radius: 14px;
	background-color: #FFFFFF;
	float:left;
	margin-right: 18px;
	cursor: pointer;
	border: 1px solid #cbcbcb;
	display:none;
}
.high_light li.cur{
	background-color: #31a5e7;
	border: 0;
}


/* store_detail */ 
.store_detail{
	position: relative;
	width: 1040px;
	padding: 0 20px;
	margin: 58px auto 0;
}
.detail_head{
	height: 70px;
}
.detail_head .dtl_nav, .detail_head .dtl_nav_f{
	float:left;
	width:156px;
	line-height: 68px;
	font-size: 18px;
	color: #313032;
	border-bottom: 1px solid #dfe0e0;
	border-right: 1px solid transparent;
	border-left: 1px solid transparent;
	border-top: 1px solid transparent;
	text-align: center;
	cursor: pointer;
}
.detail_head .dtl_nav.unpointer{
	cursor: default;
}
.detail_head .dtl_nav.cur, .detail_head .dtl_nav_f.cur{
	background-color: #ffffff;
	border-bottom: 1px solid transparent;
	border-top: 1px solid #2fbef2;
	border-right: 1px solid #dfe0e0;
	color: #31a5e7;
}
.detail_head .dtl_nav.cur{
	border-left: 1px solid #dfe0e0;
}

.detail_head .dtl_empt{
	border-bottom: 1px solid #dfe0e0;
	margin-left: 314px;
	height: 69px;
}

/*  */
.dtl_info{
	vertical-align:middle;
	width:100%;
	color: #313032;
}
.dtl_info .dtl_type{
	font-size: 16px;
	width:210px;
	border-bottom: 1px solid #d7d7d7;
}
.dtl_info .dtl_blank{
	width: 34px;
}
.dtl_info .dtl_desc, .dtl_info .dtl_img{
	border-bottom: 1px solid #d7d7d7;
	padding: 42px 0;
}
.dtl_info .dtl_desc{
	line-height: 30px;
	color: #515151;
}
.dtl_info .dtl_desc span{
	padding:0 74px;
}

.dtl_row_last .dtl_type, .dtl_row_last .dtl_desc, .dtl_row_last .dtl_img{
	border-bottom:1px solid  transparent;
}

.dtl_desc a{
	color: #31a5e7;
	height: 36px;
	line-height: 36px;
	padding: 0 12px;
	text-decoration: none;
	background-color: #f7f7f7;
	display: inline-block;
	zoom: 1;
	-webkit-transition: background-color 0.3s ease;
	-moz-transition: background-color 0.3s ease;
	-o-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
}
.dtl_desc a:hover{
	background-color: #EBEBEB;
}
.dtl_row_last.b_none .dtl_desc{
	padding-top:5px;
}
/* 技术规格 end */

.zero_wrap{
	padding-top: 5px;
	display: none;
}
.zero_wrap img{
	width: 1040px;
}

#errorTip{
	color:red;
	padding-bottom: 10px;
	display:none;
}

/*配件标题*/
.slt_main .fitting_title{
	line-height: 72px;
}
.pro_info_cnt .conf_item{
	color: #797979;
	line-height: 38px;
}
.color_fitting_wrap{
	overflow: hidden;
	width: 250px;
}
.color_fitting_wrap .pro_color{
	display: block;
	float: left;
	height: 80px;
}
.color_fitting_wrap .pro_color i{
	height: 32px;
	width: 32px;
	border: 2px solid #fff;
	display: inline-block;
	zoom: 1;
}
.fitting_pink{
	background-color: #ff687f;
}
.fitting_blue{
	background-color: #4eb4ff;
}
.fitting_orange{
	background-color:#ff9b2f;
}
.fitting_green{
	background-color:#b8e04d;
}
.fitting_purple{
	background-color: #977aea;
}
.fitting_white{
	background-color:#fafafa;
}

#footer{
	height: 200px;
}



