/*
Powered by ueeshop.com		http://www.ueeshop.com
广州联雅网络科技有限公司		020-83226791
*/
#Filter_side , .filter_sec_side , .ProFilter{ display: none; }
.trans{transition: all 0.3s;}
.market_prod_list{padding-bottom: 60px;}
.market_prod_list .pro_item{position: relative;width: 100%;top: 0;background: none;}
.market_prod_list .pro_item.fir{margin-left: 0;}
.market_prod_list .pro_item dt{width: 100%;height: 0;padding-top: 100%;position: relative;}
.market_prod_list .pro_item dt .pic_box{position: absolute;width: 100%;height: 100%;top: 0;left: 0;text-align: center;}
.market_prod_list .pro_item dt em{position: absolute;top: 0px;right: 0px;color: #fff;background: #ff6600;font-size: 12px;text-align: center;}
.market_prod_list .pro_item .icon_discount{width: 36px;height: 30px;line-height: 15px;padding-bottom: 3px;padding-top: 2px;}
.market_prod_list .pro_item .icon_discount b{font-size: 14px;font-weight: bold;}
.market_prod_list .pro_item .icon_discount_foot{top: 33px;width: 0;border-width: 0 18px 10px 18px;border-style: solid;border-color: #ff6600;border-bottom-color: transparent;background: none;}
.market_prod_list .pro_item .icon_seckill{display: none;padding: 5px 8px;}
.market_prod_list .pro_item .view{display: none;opacity:0;position: absolute;bottom: 30px;width: 100%;text-align: center;}
.market_prod_list .pro_item .view a{display: inline-block;padding: 0 25px;font-size: 12px;color: #555;text-transform: uppercase;line-height: 28px;border:1px solid #e0e0e0;background: rgba(255,255,255,0.75);text-decoration: none;}
.market_prod_list .pro_item dd{padding: 15px 0px 12px;}
.market_prod_list .pro_item .pro_name{display: block;line-height: 18px;height: 36px;font-size: 12px;overflow: hidden;}
.market_prod_list .pro_item .pro_name a{color: #555;}
.market_prod_list .pro_item .pro_price{height: 22px;line-height: 22px;padding: 7px 0;}
.market_prod_list .pro_item .pro_price em,.market_prod_list .pro_item .pro_price span{font-size: 16px;color: #e63839;}
.market_prod_list .pro_item .pro_price em{font-size: 12px;}
.market_prod_list .pro_item .pro_price del em,.market_prod_list .pro_item .pro_price del span{font-size: 12px;color: #bbb;font-weight: normal;}
.market_prod_list .pro_item .pro_price del{font-size: 12px;color:#bbb; margin-left:10px}
.market_prod_list .pro_item .pro_view{height: 26px;line-height: 26px;}
.market_prod_list .pro_item .pro_view .review_star{vertical-align: top;margin-top: 4px;} 
.market_prod_list .pro_item .pro_view a{display: inline-block;line-height: 26px;font-size: 12px;color: #999;}
.market_prod_list .pro_item .favorite{width: 22px;height: 22px;line-height: 22px;background: url(../../../images/products/icon_list_fav.png) no-repeat 1px 3px;margin-top: 2px;padding-left: 25px;color: #999;}
.market_prod_list .pro_item .favorite.is_in{background-position: 1px -40px;}
.market_prod_list .pro_item:hover .view{opacity: 1;}
#turn_page{padding-bottom: 105px;}

.star_box{display: inline-block;vertical-align: top;font-size: 0;}
.star_box span{display: inline-block;background-image: url(../../../images/products/icon_star.png);background-repeat: no-repeat;}
.s_star_box span{width: 17px;height: 17px;vertical-align: middle;}
.s_star_box .y{background-position: 1px -72px;}
.s_star_box .n{background-position: -24px -72px;}



.market_prod_list .ProBox{ margin-bottom: 90px; }
.market_prod_list .ProBox:first-child{ margin-top: 0; }
.market_prod_list .ProBox .categoryTitle{ margin-bottom: 30px;line-height: 40px; font-size: 40px; color: #333333; text-align: center; font-family: wsb; }
.ProBox .bx-wrapper{ margin: 0 auto; position: static; }
.ProBox .bx-wrapper .bx-viewport{position: static!important; border: none; box-shadow: 0 0 0 #fff; left: 0; padding: 0; }
.ProBox .bx-wrapper .bx-pager{ display: none; }
.ProBox .bx-wrapper .bx-prev{ background: url(/static/themes/default/images/prod_turn_left.png) no-repeat center center; width: 0.25rem; height: 0.48rem; background-size: 100%; left: -0.5rem; }
.ProBox .bx-wrapper .bx-next{ background: url(/static/themes/default/images/prod_turn_right.png) no-repeat center center; width: 0.25rem; height: 0.48rem; background-size: 100%; right: -0.5rem; }
.LeftbarBanner{ margin-top: 70px; }
.m_banner{ display: none; }
.Pro_banner{text-align: center;}


@media screen and (max-width: 1440px){
	#main .wide1{ width: 1200px; min-width: 1200px; }
	#location, #location a{ padding: 30px 0; }
	.pro_left{ width: 250px; }
	.pro_right{ width: 890px; }
	.market_prod_list .ProBox{ margin: 90px auto 0; width: 78%; }
}

@media screen and (max-width: 1200px){
	#main .wide1{ width: 1000px; min-width: 1000px; }
	.pro_left{ width: 210px; }
	.pro_right{ width: 700px; }
}

@media screen and (max-width: 1000px){
	#main .wide1{ width: 92%; min-width: 92%; }
	#location, #location a{ display: none; }
	.pro_left{ display: none; }
	.pro_right{ float: none; width: 100%; }
	.bx-wrapper .bx-next{ right: -50px; }
	.bx-wrapper .bx-prev{ left: -50px; }

	.market_prod_list{ margin-top: 50px; }
}

@media screen and (max-width: 750px){
	.market_prod_list .ProBox .categoryTitle{ font-size: 36px; line-height: 36px; }

	#Filter_side , .filter_sec_side , .ProFilter{ display: block; }
	#Filter_side.hide, .filter_sec_side.hide, .ProFilter.hide{ display: none; }
	.m_banner{ display: block; text-align: center; }
	.div_dec{ height: 9px; background: #eeeeee; }

	.ProFilter{ width: 100%; height: 1.12rem; line-height: 1.12rem; }
	.ProFilter .title{ font-family: Lustria-Regular; font-size: 0.40rem; color: #333333; }
	.ProFilter .button{ font-size: 0.30rem; color: #666666; font-family: Lustria-Regular; cursor: pointer; }
	.ProFilter .button img{ max-width: 0.41rem; }
	.ProFilter .button span{ margin-right: 10px; display: inline-block; vertical-align: middle; }

	#Filter_side{ width: 93%; height: 100%; position: fixed; z-index: 10000; background: #fff; top: 0; right: -100%; }
	#Filter_side .wrap{ width: 91%; margin: 0 auto; }
	#Filter_side .header_outer{ height: 1.29rem; line-height: 1.29rem; position: relative; font-size: 0.4rem; color: #666666; font-family: Lustria-Regular;}
	#Filter_side .header_outer span{ margin-right: 20px; display: inline-block; vertical-align: middle; }
	#Filter_side .header_outer span img{ max-width: 80%; }
	#Filter_side .header_outer .close{ width: 0.4rem; height: 0.4rem; border-radius: 50%; background: #cecece; position: absolute; top: 50%; transform: translateY(-50%); right: 0; cursor: pointer; }
	#Filter_side .header_outer .close span{ display: block; position: relative; width: 100%; height: 100%; }
	#Filter_side .header_outer .close span:after{ content: ''; width: 0.04rem; height: 0.25rem; background: #fff; border: 1px solid #c3c3c3; border-radius: 2px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%) rotate(45deg); }
	#Filter_side .header_outer .close span:before{ content: ''; width: 0.04rem; height: 0.25rem; background: #fff; border: 1px solid #c3c3c3; border-radius: 2px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%) rotate(135deg); }
	#Filter_side .filter_list{  }
	#Filter_side .filter_list .item{ padding: 20px 30px; border-bottom: 1px solid #dfdfdf; position: relative;}
	#Filter_side .filter_list .item h1{ font-size: 30px; color: #333333; font-family: Lustria-Regular; }
	#Filter_side .filter_list .item span{ display: inline-block; color: #ee534f; font-family: ws; margin-right: 10px; font-size: 30px; }
	#Filter_side .filter_list .item .next { width: 17px; height: 28px; position: absolute; top: 30px; right: 30px; cursor: pointer; }
	#Filter_side .filter_list .item .next span{ position: relative; display: block; width: 100%; height: 100%; }
	#Filter_side .filter_list .item .next span:after{ content: ''; width: 17px; background: #aaaaaa; height: 3px; position: absolute; top: 7px; left: 0; border-radius: 5px; transform: rotate(45deg); }
	#Filter_side .filter_list .item .next span:before{ content: ''; width: 17px; background: #aaaaaa; height: 3px; position: absolute; bottom: 7px; left: 0; border-radius: 5px; transform: rotate(135deg); }
	#Filter_side .filter_re{ height: 100%; position: relative; }
	#Filter_side .filter_button{ position: absolute; width: 90%; position: absolute; bottom: 0.2rem; left: 50%; transform: translateX(-50%); height: 0.78rem; line-height: 0.78rem; background: #ee534f; color: #ccc; font-size: 0.32rem; font-family: wsb; text-align: center; color: #fff; }

	.filter_sec_side{ width: 93%; height: 100%; position: fixed; z-index: 10002; background: #fff; top: 0; right: -100%; }
	.filter_sec_side .wrap{ width: 91%; margin: 0 auto; }
	.filter_sec_side .name{ height: 128px; line-height: 128px; position: relative; }
	.filter_sec_side .name .back{ width: 17px; height: 28px; position: absolute; top: 50%; transform: translateY(-50%); left: 0; }
	.filter_sec_side .name .back span{ position: relative; display: block; width: 100%; height: 100%; }
	.filter_sec_side .name .back span:after{ content: ''; width: 100%; height: 0.04rem; background: #aaaaaa; border-radius: 5px; position: absolute; top: 7px; left: 0; transform: rotate(135deg); }
	.filter_sec_side .name .back span:before{ content: ''; width: 100%; height: 0.04rem; background: #aaaaaa; border-radius: 5px; position: absolute; bottom: 7px; left: 0; transform: rotate(45deg); }
	.filter_sec_side .name .s_name{ margin-left: 60px; font-size: 40px; color: #666666; font-family: Lustria-Regular; }
	.filter_sec_side .name .close{ width: 40px; height: 40px; background: url(/static/themes/default/images/side_close.png) no-repeat center center; position: absolute; top: 50%; transform: translateY(-50%); right: 30px; }
	.filter_sec_side .side_list{ border-top: 1px solid #dfdfdf; }
	.filter_sec_side .side_list .item{ padding: 0 30px; height: 79px; line-height: 79px; border-bottom: 1px solid #dfdfdf; position: relative; }
	.filter_sec_side .side_list .item.check .check{ background: #333333 url(/static/themes/default/images/side_true.png) no-repeat center center; border-color: #333; }
	.filter_sec_side .side_list .item .check{  display: block; width: 23px; height: 23px; background: #fff; border: 1px solid #999; position: absolute; top: 50%; transform: translateY(-50%); left: 30px; }
	.filter_sec_side .side_list .item .check input{ display: block; width: 100%; height: 100%; opacity: 1; }
	.filter_sec_side .side_list .item h2{ margin-left: 55px; font-size: 30px; color: #333333; font-family: ws; }
	.filter_sec_side .button{ position: absolute; width: 90%; position: absolute; bottom: 20px; left: 50%; transform: translateX(-50%); height: 78px; line-height: 78px; background: #ee534f; color: #ccc; font-size: 32px; font-family: wsb; text-align: center; color: #fff; }
}



.trans{transition: all 0.3s;}
.brand_prod_list{padding-bottom: 60px;}
.brand_prod_list:after{content: '';display: block;clear: both;width: 100%;}
.brand_prod_list .pro_item{position: relative;float: left;width: 23%;margin: 2% 1% 0;text-align: center;top: 0;}
.brand_prod_list .pro_item dt{width: 100%;height: 0;padding-top: 100%;position: relative;}
.brand_prod_list .pro_item dt .pic_box{position: absolute;width: 100%;height: 100%;top: 0;left: 0;text-align: center;}
.brand_prod_list .pro_item dt em{position: absolute;top: 15px;left: 15px;height: 20px;line-height: 20px;padding: 0 5px;color: #fff;background: #e62e04;}
.brand_prod_list .pro_item .favorite{opacity:0;position: absolute;width: 40px;height: 40px;top: 10px;right: 10px;border-radius: 20px;background: #fff url(../../../images/products/icon_list_fav.png) no-repeat center 12px;}
.brand_prod_list .pro_item .favorite.is_in{background-position: center -30px;}
.brand_prod_list .pro_item .icon_discount{}
.brand_prod_list .pro_item .icon_seckill{display: none;}
.brand_prod_list .pro_item .view{display: none;opacity:0;position: absolute;bottom: 30px;width: 100%;}
.brand_prod_list .pro_item .view a{display: inline-block;padding: 0 25px;font-size: 14px;color: #555;text-transform: uppercase;line-height: 28px;border:1px solid #e0e0e0;background: rgba(255,255,255,0.75);text-decoration: none;}
.brand_prod_list .pro_item dd{padding: 11px 11px 25px;}
.brand_prod_list .pro_item .pro_name{display: block;line-height: 24px;height: 48px;font-size: 16px;overflow: hidden;}
.brand_prod_list .pro_item .pro_name a{color: #555;}
.brand_prod_list .pro_item .pro_view{display: none;height: 20px;line-height: 20px;padding: 8px 0;}
.brand_prod_list .pro_item .pro_price{height: 25px;line-height: 25px;padding: 8px 0;}
.brand_prod_list .pro_item .pro_price em,.brand_prod_list .pro_item .pro_price span{font-size: 18px;color: #333;font-weight: normal;}
.brand_prod_list .pro_item .pro_price del{color: #bbb;margin-left: 8px;}
.brand_prod_list .pro_item .pro_price del em,.brand_prod_list .pro_item .pro_price del span{font-size: 14px;color: #bbb;font-weight: normal;}
.brand_prod_list .pro_item:hover{top: -5px;box-shadow: 0 0 30px rgba(0,0,0,0.05);-moz-box-shadow: 0 0 30px rgba(0,0,0,0.05);-webkit-box-shadow: 0 0 30px rgba(0,0,0,0.05);}
.brand_prod_list .pro_item:hover .favorite,.brand_prod_list .pro_item:hover .view{opacity: 1;}
#turn_page{padding-bottom: 105px;}

.star_box{font-size: 0;text-align: center;}
.star_box span{display: inline-block;background-image: url(../../../images/products/icon_star.png);}
.s_star_box span{width: 13px;height: 13px;vertical-align: middle;}
.s_star_box .y{background-position: 1px -24px;}
.s_star_box .n{background-position: -20px -24px;}

.sort_by_box{height: 36px;line-height: 36px;padding: 15px 0;font-size: 14px;color: #555;}
.sort_by_box span{float: left;padding: 0 12px;}
.sort_by_box .count{float: right;color: #999;}
.sort_by_box .select_box{float: left;position: relative;height: 34px;border:1px solid #d9d9d9;min-width: 200px;z-index: 1;cursor: pointer;}
.sort_by_box .select_box dt{height: 34px;line-height: 34px;padding: 0 29px 0 10px;background: url(../../../images/products/bg_select.png) no-repeat right center;}
.sort_by_box .select_box dd{display: none;position: absolute;min-width: 100%;top: 34px;left: -1px;border:1px solid #d9d9d9;background: #fff;}
.sort_by_box .select_box dd a{padding: 0 10px;line-height: 32px;display: block;text-decoration: none;color: #555;}
.sort_by_box .select_box dd a:hover{background: #ccc;}
.sort_by_box i{width: 9px;height: 11px;margin-left: 7px;display: inline-block;vertical-align: middle;}

#location{padding: 25px 12px;}

@media screen and (max-width: 750px){
	.brand_prod_list{ margin-top: 30px; }
	.brand_prod_list .pro_item{ margin: 0 0 30px; width: 48%; }
	.brand_prod_list .pro_item:nth-child(2n){ float: right; }
	.brand_prod_list .pro_item:hover{ top: 0; box-shadow: 0 0 0 #fff; }
}
@media screen and (max-width: 450px){
	.brand_prod_list .pro_item{ float: none; margin: 0; width: 100%; }
	.brand_prod_list .pro_item:nth-child(2n){ float: none; }
}