@CHARSET "UTF-8";
.skudiv{
    clear:both;
}

.skudiv b {
    float: left;
    font-weight: normal;
    line-height: 34px;
    color: #838383;
    margin-top:7px;
}
.skudiv span {
    float: left;
    overflow: hidden;
    margin-top:7px;
    max-width:90%;
}
.skudiv span .cd {
    float: left;
    padding: 0px 3px 0 3px;
    height: 34px;
    max-width:100%;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.skudiv span .cd .active {
    border: 1px solid #D0111B;
    margin: 0;
}
.skudiv span .cd a {
    display: block;
    padding: 0 6px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #ddd;
    text-decoration: none;
    position: relative;
    font-size: 12px;
    cursor: pointer;
    color:#666;
     max-width:100%;
    overflow: hidden;
    min-width:50px;
    text-overflow:ellipsis;
    white-space:nowrap;
    text-align:center;
}	
.skudiv span .cd .active i {
    display: block;
}
.skudiv span .cd a i {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 0;
    bottom: 0;
}
.w30p{
    width:30%;
}
.clearboth{
clear:both;
}
.linesp{
line-height:4;
}
.skudiv .cd a i img{float:left!important; width:12px!important; height:12px!important;}
/*tanchuceng*/
#BgDiv{background-color:#e3e3e3; position:absolute; z-index:99; left:0; top:0; display:none; width:100%; height:100%;opacity:0.7;filter: alpha(opacity=70);-moz-opacity: 0.7;}
#showdiv{position:absolute;width:400px; height:100%; left:50%; top:40%;height:150px; margin-left:-200px; z-index:100;background-color:#fff; display:none;box-shadow:4px 8px 4px #909090; border-radius:10px; }
#showdiv .hb-s a.sure{ width:80px; height:30px; background-color:#f08200;  color:#FFFFFF; display:block; float:left; line-height:30px;border-radius: 5px;}
#showdiv .hb-s a.dis{ width:80px; height:30px; background-color:#767676; color:#FFFFFF; display:block;float:right;line-height:30px;border-radius: 5px;}
#showdiv .rts{ border-right:2px solid #aaabab;}
#showdiv .w100{ width:100px;}

#shareShow{position:absolute;width:400px; height:100%; left:50%; top:40%;height:150px; margin-left:-200px; z-index:100;background-color:#fff; display:none;box-shadow:4px 8px 4px #909090; border-radius:10px; }
#shareShow .hb-s a.sure{ width:80px; height:30px; background-color:#f08200;  color:#FFFFFF; display:block; float:left; line-height:30px;border-radius: 5px;}
#shareShow .hb-s a.dis{ width:80px; height:30px; background-color:#767676; color:#FFFFFF; display:block;float:right;line-height:30px;border-radius: 5px;}
#shareShow .rts{ border-right:2px solid #aaabab;}
#shareShow .w100{ width:100px;}

/*webchat*/
.mobile_menu_preview{position:relative;width:100%; max-width:317px;height:550px;background: url(../images/bg_webchat.png) no-repeat 0 0;background-position:0 0;border:1px solid #e7e7eb; background-size: 100%; margin: auto}
.mobile_menu_preview .mobile_hd{color:#fff;text-align:center;padding-top:10%;font-size:15px;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;margin:0 30px}
.mobile_menu_preview .mobile_bd{position:absolute;bottom:0;left:0;right:0;border-top:1px solid #e7e7eb;background: url(../images/bg_mobile_chat.png) no-repeat 0 0;background-position:0 0;background-repeat:no-repeat;height: 45px}
.mobile_menu_preview .mobile_bd .sp100{height: 45px; width: 43px;}
.pre_menu_list{height: 45px;width:86%; }
.pre_menu_item{position:relative;float:left;line-height:44px;text-align:center}
.pre_menu_item a{display:block;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;color:#616161;text-decoration:none}
.pre_menu_item .icon_menu_dot {background: url("../images/index_icon.png") 0 -48px no-repeat;width: 7px;height: 7px;vertical-align: middle;display: inline-block;margin-right:2px;margin-top: -2px;margin-top: 0}
.pre_menu_item.current .pre_menu_link{border:1px solid #44b549;line-height:42px;background-color:#fff;color:#44b549}
.sub_pre_menu_box{position:absolute;bottom:60px;left:0;width:100%;border:1px solid #d0d0d0;background-color:#fafafa; border-bottom: none;}
.sub_pre_menu_box .arrow{position:absolute;left:50%;margin-left:-6px}
.sub_pre_menu_box .arrow_out{bottom:-6px;display:inline-block;width:0;height:0;border-width:6px;border-style:dashed;border-color:transparent;border-bottom-width:0;border-top-color:#d0d0d0;border-top-style:solid}
.sub_pre_menu_box .arrow_in{bottom:-5px;display:inline-block;width:0;height:0;border-width:6px;border-style:dashed;border-color:transparent;border-bottom-width:0;border-top-color:#fafafa;border-top-style:solid}
.sub_pre_menu_list{border:1px solid #fafafa; border-bottom: none; border-top: none; background: #fff;}
.sub_pre_menu_list li{line-height:45px;border:1px solid transparent;margin:0 -1px -1px;}
.sub_pre_menu_list li:first-child .sub_pre_menu_inner{border-top-width:0}
.sub_pre_menu_list li:hover{background-color:#eee;border:1px solid #fafafa;line-height:45px;cursor:pointer;}
.sub_pre_menu_list li:hover .sub_pre_menu_inner{border-top-width:1px;}
.sub_pre_menu_list li:hover:first-child{line-height:45px}
.sub_pre_menu_list li.current{background-color:#fff;border:1px solid #44b549;position:relative;z-index:1;line-height:43px;*zoom:1}
.sub_pre_menu_list li.current .sub_pre_menu_inner{border-top-width:0}
.sub_pre_menu_list li.current a{color:#44b549}
.sub_pre_menu_inner{display:block;border-top:1px solid #e7e7eb;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;cursor:pointer;}
.editor_inner{padding:0 20px 5px;background-color:#f4f5f9;border:1px solid #e7e7eb;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;min-height: 550px;}
.size1of3{width: 33.33%;}
ul,ol,li{ margin: 0; list-style: none; padding: 0;}
.couponBtn{
	background: url(../images/cart-coupon-icons.png) no-repeat 0px 0px;
	width: 80px; 
	height: 25px; 
	position: absolute; 
	top:3px;
	text-align: center;
	line-height: 25px;
	color: #e4393c;
	font-size: 10px;
}

.coupon-tip{
	position: absolute;
	width: 355px;
	height: 180px; 
	top: 36px;
	left: 0px;
	z-index: 99;
	background: #fff;}
.coupon-tip>.coupon-tit{
	position: absolute;
	background: url(../images/cart-coupon-icons.png) no-repeat 0px -61px;
	width: 80px;
	height: 10px;
	top: -8px;}
.coupon-tip>.coupon-content{
	padding: 10px 14px 10px 10px;
	border: 1px solid #e4393c;
	width: 350px;
	min-height: 180px;
	background: #fff;}
.coupon-price i{
	display:block;
	position:absolute;
	height:31px;
	width:3px;
	top:-1px;
	overflow:hidden;background:url(../images/cart-coupon-icons.png) no-repeat #fff}
.coupon-price i.i1{
	left:0;
	background-position:-26px -79px}
.coupon-price i.i2{
	right:0;
	_right:-1px;
	background-position:-39px -79px}
.coupon-price .txt{
	font-size:12px;
	padding:0 5px;
	color:#e4393c;
	font-family:verdana;}
.coupon-msg{
	float:left;
	width:200px;
	line-height:18px;
	font-size: 10px;}
.coupon-opbtns .btn-1{
	height:25px;
	line-height:25px;
	background-color:#e74649;
	padding: 5px 10px;
	border-radius: 3px; 
	color: #fff;
	text-decoration: none;}	
.coupon-content>ul>li{
	height: 50px;}
.coupon-tip .coupon-price{
	position:relative;
	height:31px;
	line-height:29px;
	min-width:54px;
	max-width:100px;
	float:left;
	font-size:0;
	margin:2px 10px 0 0;
	border:solid #f9d2d3;
	border-width:1px 0;
	text-align:center;
	padding: 0 2px;
	display: inline-block;}	
/*star score*/
.block{margin:0;display:inline-block;}
.block .star_score{ float:left;}
.star_list{height:21px;margin:50px; line-height:21px;}
.block p,.block .attitude{ padding-left:20px; line-height:21px; display:inline-block;}
.block p span{ color:#C00; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif;}
.star_score { background:url(../images/stark2.png); width:160px; height:21px;  position:relative; }
.star_score a{ height:21px; display:block; text-indent:-999em; position:absolute;left:0;}
.star_score a:hover{ background:url(../images/stars2.png);left:0;}
.star_score a.clibg{ background:url(../images/stars2.png);left:0;}
.show_number{ padding-left:50px; padding-top:20px;}
.show_number li{ width:240px; border:1px solid #ccc; padding:10px; margin-right:5px; margin-bottom:20px;}
.atar_Show{background:url(../images/stark2.png); width:160px; height:21px;  position:relative; float:left; }
.atar_Show p{ background:url(../images/stars2.png);left:0; height:21px; width:134px;}
.show_number li span{ display:inline-block; line-height:21px;}
.mark-pro{color:#df3033;border:1px solid #df3033; padding:0 3px; margin-right:5px;}
.text-decoration{
  text-decoration:underline!important;
}
  .wd50{width:50%!important;}
  .wd65{width:65%!important;}
  .wd32{width:32%!important;}
  .bd-ccc{border:1px solid #ccc!important;border-radius:3px;}
  .ht42{height:42px;}
  
  /*coupon style  */
	.coupon-list{
	  width:250px;
	  float: left;
	  margin: 6px!important;
	  -moz-box-shadow: 0px 0px 3.84px 0.16px rgba(222, 222, 222, 0.53);
	  -webkit-box-shadow: 0px 0px 3.84px 0.16px rgba(222, 222, 222, 0.53);
	  box-shadow: 0px 0px 3.84px 0.16px rgba(222, 222, 222, 0.53);
	}

	.coupon-list:hover{
		box-shadow:0 15px 30px rgba(0,0,0,.1);
		cursor: pointer;
		transform:translate3d(0,-2px,0);
	}

	.coupon-list .left-useyellow{
		width:100%;
		background:url(../images/coupon-grad.png) no-repeat;
		height:72px;
		line-height:72px;
		text-indent:25px;
		color:#fff;
		background-size:100%;
	}
	/* 已失效 */
	.coupon-list .left-hasInvalid{
		width:100%;
		background:url(../images/coupon-invalid.png) no-repeat;
		height:72px;
		line-height:72px;
		text-indent:25px;
		color:#fff;
		background-size:100%;
	}
	.coupon-list .left-bmcamel{
		width:100%;
		background:url(../images/coupon-bmtime.png) no-repeat;
		height:25px;
		line-height:22px;
		padding-left: 15px;
		font-size: 13px;
		color: #999;
		background-size: 100%;
	}
.coupon-info{
	    width:100%;
		background:#fff;
		height:105px;
		line-height:25px;
		padding-left: 15px;
		font-size: 12px;
	}
	.coupon-list .left-usegradpass{
		width:100%;
		background:url(../images/coupon-gradpass.png) no-repeat;
		height:72px;
		line-height:72px;
		text-indent:25px;
		color:#fff;
		background-size:100%;
	}
	.coupon-list .left-useblue{
		width:100%;
		background:url(../images/coupon-blue.png) no-repeat;
		height:72px;
		line-height:72px;
		text-indent:25px;
		color:#fff;
		background-size:100%;
	}
	.coupon-list .left-bmblue{
		width:100%;
		background:url(../images/coupon-nouse.png) no-repeat;
		height:25px;
		line-height:22px;
		padding-left: 15px;
		font-size: 13px;
		color: #29b4f5;
		background-size: 100%;
	}
.lh72{
	line-height:72px;
}
.coupon-list:hover .glyphicon-trash{
	display:inline-block!important;
}
/*areo tools	*/
.areo-box{
    display: inline-block;
	width:  auto;
	height: 34px;
	line-height:26px;
	position: relative;}
.areo-box .areo-info{
	display: inline-block!important;
	border: 1px solid #ddd;
	padding: 3px 15px;
	cursor: pointer;
	white-space:nowrap;
	z-index: 998;
	background: #fff;
	position:relative;
	font-size: 13px;
}
.areo-box .areo-select{
	position: absolute;
	-moz-box-shadow: 0px 0px 3.84px 0.16px rgba(222, 222, 222, 0.53);
    -webkit-box-shadow: 0px 0px 3.84px 0.16px rgba(222, 222, 222, 0.53);
    box-shadow: 0px 0px 3.84px 0.16px rgba(222, 222, 222, 0.53);
    width:490px;
    min-height: 100px;
    z-index: 999;
    background: #fff;
    border: 1px solid #ddd;
    top:32px;
}
.areo-select .tem-tab{
	display: block;
	border-bottom: 2px solid #3f8ad4;
	height:34px;
	
}
.areo-select>.tem-tab>li{
	width: auto;
	display: inline-block;
	border-bottom: none;
	cursor: pointer;
	height: 34px;
	margin-right: 3px;
}
.areo-select>.tem-tab>li.current-tem{
	border: 2px solid #3f8ad4;
	border-bottom: 2px solid #fff;
}
.areo-select>.tem-tab>li>a{
	width: auto;
	display: inline-block;
	border: 1px solid #ddd;
	border-bottom: none;
	height: 31px;
	padding: 0 10px;
	line-height: 31px;
}
.areo-select>.tem-tab>li.current-tem>a{
	border: none!important;
}

.areo-select .data-city{
	width: 24%;
	display: inline-block;
	color: #005aa0;
}

.areo-select .data-city:hover{
	color: #e4393c!important;
}

/*product style*/
.pro-items .pro-item{
	width: 240px;
	display: inline-block;
	border: 2px solid #ededed;
	height: 470px;
	float: left;
	margin-top: 20px;
	margin-left: 17px;
}

.pro-items .pro-item:hover{
	border: 2px solid #3f8ad4;
	overflow: hidden;
}
.pro-items .pro-item:hover button.addCart{
	background:#f9892e!important;
	color: #fff!important;
}
.pro-items .pro-item:hover button.addCart>i.glyphicon{
	background:#f9892e!important;
	color: #fff!important;
}
.pro-items .pro-item:hover button.addCart{
	background:#f9892e!important;
	color: #fff!important;
}
.pro-items .pro-item .check-box{
	display: none;
}

.pro-items .pro-item .pro-coupon{
	display: none;
}
.pro-items .pro-item .sku-more-info{
	display: none;
}

.pro-items .pro-item .pro-more-sku{
	display: none!important;
}

.pro-items .pro-item .pic-box{
	width: 238px;
	height: 210px;
	overflow: hidden;
}

.pro-items .pro-item .pic-box a{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 240px;
	height: 240px;
}

.pro-items .pro-item .pic-box a>img{
	max-height: 210px;
	max-width: 238px;
	display: block;
}
.pro-items .pro-item .zcl-box .new-row{
	padding: 0 10px;
}

.pro-items .pro-item .zcl-box .new-row-1{
	margin-top: 10px;
	height: 46px;
	overflow: hidden;
	color: #3d3d3d;
}

.pro-items .pro-item .zcl-box .new-row-2{
	width: 50%;
	color: #f9892e;
	font-size: 16px;
	float: left;
	display: inline-block;
	line-height: 40px;
}

.pro-items .pro-item .zcl-box .new-row-3{
	width: 50%;
	color: #808080;
	font-size: 13px;
	float: right;
	display: inline-block;
	line-height: 40px;
}	

.pro-items .pro-item .zcl-box .new-row-4{
	clear: both;
	overflow: hidden;
	height: 20px;
}

.pro-items .pro-item .zcl-box .new-row-4 .coup-info{
	background: #ff2933;
	color: #fff;
	padding: 0px 6px;
	border-radius: 2px;	
	margin-right: 5px;
}

.pro-items .pro-item .zcl-box .new-row-6 button{
	width: 100%;
	background: #ebebeb;
	color: #333;
}

.pro-items .pro-item .zcl-box .new-row-6 button>i{
	color: #f9892e;
}

.pro-item-list{
	width: 100%;
	display: inline-block;
	border: 2px solid #ededed;
	height: auto;
	margin-top: 20px;
}
.pro-item-list:hover{
	border: 2px solid #3f8ad4;
	overflow: hidden;
}
.pro-item-list .pic-box{
	width: 115px;
	height: 152px;
	display: inline-block;
	float: left;
}

.pro-item-list .checksku-more{
	display: none;
}

.pro-item-list .pic-box>a{
	width: 115px;
	height: 152px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.pro-item-list .pic-box>a>img{
	max-height: 115px;
	max-width: 115px;
	margin: auto;
}
.pro-item-list .check-box{
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	height: 152px;
	width: 70px;
	float: left;
	padding-top:65px;
}
.pro-item-list .zcl-box{
	width: 820px;
	display: inline-block;
	height: auto;
	float: left;
}

.pro-item-list .zcl-box .new-row-1{
	width: 260px;
	display: inline-block;
	padding: 15px;
	float: left;
}
.pro-item-list .zcl-box .new-row-1 .coup-info{
	background: #ff2933;
	color: #fff;
	padding: 0px 6px;
	border-radius: 2px;	
	margin-right: 5px;
}
.pro-item-list .zcl-box .new-row-2{
	width: 160px!important;
	display: inline-block;
	color: #f9892e;
	font-size: 16px;
	text-align: center;
	float: left;
	height: 152px;
	line-height: 152px;
}
.pro-item-list .zcl-box .new-row-5{
	width: 210px;
	display: inline-block;
	text-align: center;
	float: left;
	height: 152px;
	padding-top: 50px;
}
.pro-item-list .zcl-box .new-row-6{
	width: 190px;
	display: inline-block;
	float: left;
	height: 152px;
	line-height: 110px;
	text-align: center;
}
.pro-item-list .zcl-box .new-row-6 button{
	background: none;
	color: #ff745a;
}

.pro-item-list .zcl-box .new-row-6 button>i{
	display: none;
}

.pro-item-list .zcl-box .new-row-3{
	display: none!important;
}
.pro-item-list .zcl-box .new-row-4{
	display: none!important;
}
.pro-item-list .pro-more-sku{
	width:100%;
	height: auto;
	padding-left: 70px;
}

.pro-item-list .pro-more-sku .sku-item{
	width:100%;
	height: 75px;
	clear: both;
	border-top: 1px dashed #ddd;
}

.pro-item-list .pro-more-sku .sku-item .sku-row-1{
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	height: 75px;
	width: 70px;
	float: left;
	padding-top:35px;
}

.pro-item-list .pro-more-sku .sku-item .sku-row-2{
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	height: 75px;
	width: 70px;
	float: left;
	padding-top:25px;
}
.pro-item-list .pro-more-sku .sku-item .sku-row-3{
	display: inline-block;
	vertical-align: middle;
	height: 75px;
	width: 305px;
	float: left;
	line-height: 75px;
}
.pro-item-list .pro-more-sku .sku-item .sku-row-4{
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	height: 75px;
	width: 160px;
	float: left;
	line-height: 75px;
	color: #f9892e;
}

.pro-item-list .pro-more-sku .sku-item .sku-row-5{
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	height: 75px;
	width: 240px;
	float: left;
	padding-top: 13px;
}

.pro-item-list .pro-more-sku .sku-item .sku-row-6{
    width: 150px;
	display: inline-block;
	float: left;
	height: 75px;
	line-height: 75px;
	text-align: center;
}
.pro-item-list .pro-more-sku .sku-item .sku-row-6 button{
	background: none;
	color: #ff745a;
}
.current-list{
	color: #f40!important;
	font-weight: 500;
}

.con-sort{
	display: inline;
	width: 100%;
}
.con-sort>.sp1{
	margin-left: 3px;
	position: absolute;
	border-bottom:5px solid  #666;
	border-right:4px solid transparent;
	border-left: 4px solid transparent;
	top:3px;
}

.con-sort>.sp2{
	margin-left: 3px;
	position: absolute;
	border-top:5px solid  #666;
	border-right:4px solid transparent;
	border-left: 4px solid transparent;
	top:10px;
}

.panel-menu .current{
    color: #ff745a!important;	
}

.current.con-sort span.sp1.active{
	border-bottom:5px solid  #ff745a;
}
.current.con-sort span.sp2.active{
	border-top:5px solid  #ff745a;
}
.current-city{
	background: #eaf5ff;
	border: 1px solid #d2e6f8;
	border-bottom: none;
	position: absolute;
	z-index: 999;
}
.city-info-select{
	position: absolute;
	background: #eaf5ff;
	width: 100%;
	border: 1px solid #d2e6f8;
	top:34px;
	z-index: 998;
	max-height: 200px;
	overflow-y:auto;
	
}
.parent-city .caret{
	cursor: pointer;
}
input.noAll+label:after{
	transform:inherit!important;
	-webkit-transform: inherit!important;
   -moz-transform: inherit!important;
   -o-transform: inherit!important;
   -ms-transform: inherit!important;
   height: 0!important;
   top:9px!important;
}
input.noAll + label:after{
	opacity:1;
}
.trangle-top{
	border-top-width: 8px!important;
}
.pro-item-list .pic-box>a>img{
	max-height: 115px;
	max-width: 115px;
	margin: auto;
}
.zIndex{
	z-index:1001!important;
}