/*
Template Name: EC模板堂正版授权模板
Template URI: http://www.ecmoban.com/
Description: 买模板请认准模板堂(ecmoban.com) <br/> 24小时客服联系 QQ:264944615
Version: 2.73
Author: 进模板堂挑选更多ECSHOP模板
Author URI: http://www.ecmoban.com/
Logo filename: logo.gif
*/

/*  响应式效果 */
.container{ width:1000px;}
.fwidth .container{
	width:100% !important;	
}
.head-promise .a-promise{ margin-right:10px;}
.ng-search{ width:421px;}
.g-search .search-keyword-box {width: 386px;}
.g-search .search-keyword{ width:386px;}


/*分类页主体*/
.prolist-wrap-box {
	background: #FFF;
	overflow:hidden;
}
/*右侧主体*/
.list-main {
	float: left;
	width: 100%;
}
.list-wrap {
	margin-left: 279px;
}
.list-wrap .pro-option {
	background: #FFF;
	top: 0px;
	left: 0px;
	padding: 0 0 10px;
	width: 100%;
	border-bottom: 1px solid #DDD;
	position: relative;
	z-index: 4;
}
/*排序条件*/
.list-wrap .pro-list-style {
	padding-left: 45px;
	float: left;
	width: 330px;
	line-height: 2.2em;
}
.pro-option .s-side-lock, .dt-subnav .s-title, .a-subnav-b, .a-sel-word, .lab-word, .dt-sidenav .s-expend {
	background: url(../images/icon-search.png) no-repeat;
}
.a-s-order, .search_ASC, .search_DESC, a.a-s-down-now, a.a-s-up-now, .pro-list-limit .s-stock, .pro-list-limit .s-region, .a-compare, .a-pro-more, .selRegion .s-sel-close, .comparer-box .compare-btn, .strong-region, .s-region-tip .em-tip-top, .a-hasgoods, .p-noresult-tip, .a-backTop {
background: url(../images/icon-search.png) no-repeat;
}
.pro-option .s-side-lock {
	width: 33px;
	height: 32px;
	background-position: 0 -1500px;
	cursor: hand;
	cursor: pointer;
	float: left;
	margin-left: -45px;
}
.pro-option .s-side-locked{background-position:-33px -1500px;}
.pro-option .s-side-lock:hover{background-position:0 -1535px;}
.pro-option .s-side-locked:hover{background-position:-33px -1535px;}

.pro-list-style .s-title {
	float: left;
	font-weight: bold;
	margin-right: 3px;
	display: inline;
}
.a-style {
	float: left;
	border: 1px solid #DFDFDF;
	border-left: 0px;
	padding: 0 14px;
}
a.a-style:hover {
	color: #D71249;
}
a.a-s-hot {
	border-left: 1px solid #DFDFDF;
}
.search_ASC,.search_DESC,a.search_ASC:hover,a.search_DESC:hover{
	padding-left:22px;	
	background-color: #D71249;
	color: #FFF;
	border: 1px solid #D71249;
	border-left: 0px;
}
.search_ASC{
	background-position: 10px -242px;
}
.search_DESC{
	background-position: 10px -192px;
}
.search-info {
	position: relative;
	top: 4px;
	float: right;
	line-height: 2.2em;
	margin-right: 15px;
	display: inline;
}
.search-info strong{
	color: #D71249;	
}
.search-info h1{
	display: inline;
	font-weight: normal;
	font-size: 1em;	
}
/*翻页*/
.page {
	width: auto;
	height: 35px;
	overflow: hidden;
	float: right;
}

.page .text {
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	color: #666;
	font-size: 14px;
	width: 65px;
	height: 33px;
	line-height: 33px;
	text-align: center;
}
.page .num {
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	color: #666;
	font-size: 12px;
	height: 33px;
	line-height: 33px;
	text-align: center;
	background:url("../images/style_list_line.png") no-repeat right center;
	padding-right:20px;
}
.page .num b{
	color: #F6827A;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
	font-size: 14px;
	margin-right: 3px;
}
.page i {
font-style: normal;
}
.page a, .page span.arrow_l, .page span.arrow_r{
	display: block;
	float: left;
	width: 33px;
	height: 33px;
	margin-left: 10px;
}
.page .arrow_l {
	background: url('../images/page_boder_a_left.jpg') no-repeat left top;
}
.page .arrow_r {
	background: url('../images/page_boder_a_right.jpg') no-repeat left top;
}
.page span.arrow_l, .page span.arrow_r{ background-position: -33px top;}
.page a.arrow_l:hover, .page a.arrow_r:hover {
	background-position: right top;
}
/*选中的属性*/
.sel-label-box {
	padding: 10px 10px 0;
}
.a-sel-word {
	display: -moz-inline-stack;
	display: inline-block;
	height: 24px;
	margin: 0 8px 0 0;
	border: 1px solid #F6CD7D;
	background-position: 0 -1350px;
	background-repeat: repeat-x;
	box-shadow: 0px 0px 1px #CCC;
	-webkit-box-shadow: 0px 0px 1px #CCC;
	-moz-box-shadow: 0px 0px 1px #ccc;
}
.lab-word {
	display: -moz-inline-stack;
	display: inline-block;
	height: 24px;
	line-height: 23px;
	padding: 0 20px 0 10px;
	background-position: 100% -1392px;
	cursor: hand;
	cursor: pointer;
}
/*商品列表*/
.noresult-tip {
	width: 970px;
	margin: 50px auto 20px;
}
.p-noresult-tip {
	height: 128px;
	padding: 2px 0 0 135px;
	line-height: 2em;
	margin: 0 auto 0 240px;
	background-position: 20px -725px;
}
.s-noresult-tip {
	font-weight: bold;
	line-height:120px;
	font-size: 1.18em;
}
.prolist-wrap-box .prolist-box {
	padding: 0 10px;
	position: relative;
	margin: 0 auto;
	overflow: hidden;
	zoom: 1;
	background: #FFF;
}
.ul-prolist, .ul-history .li-history, .comparer-box li {
	background: url(../images/dotline-a.png);
}
.ul-prolist {
	padding-bottom: 4px;
	overflow: hidden;
	zoom: 1;
	background-position: 0 0px;
}
.li-pro {
	position: relative;
	float: left;
	width: 24.7%;
	height: 323px;
	border: 1px solid #FFF;
	padding: 10px 0 0;
	margin: 10px 0;
}
.li-pro-hover {
	background-color: #FDFDFD;
	border: 1px solid #E3E3E3;
	box-shadow: 0px 0px 8px #DDD;
	-webkit-box-shadow: 0px 0px 8px #DDD;
	-moz-box-shadow: 0px 0px 8px #ddd;
}
.ul-prolist-1 .li-pro{width:24.7%;}
.ul-prolist-2 .li-pro{width:19.8%;}
.ul-prolist-3 .li-pro{width:16.5%;}
.list-wrap-z .ul-prolist-1 .li-pro{width:32.7%;}
.list-wrap-z .ul-prolist-2 .li-pro{width:24.7%;}
.list-wrap-z .ul-prolist-3 .li-pro{width:19.8%;}

.li-pro .a-pic {
	display: block;
	text-align: center;
}
.li-pro .a-pic img{
	width: 220px;
	height: 220px;	
}
.li-pro .h4-pro-title {
	margin: 0 15px;
	line-height: 1.4em;
	font-size:1em;
}
.h4-pro-title .a-title {
	display: block;
	line-height: 1.5;
	height: 2.8em;
	padding: 13px 0 0;
	overflow: hidden;
	font-weight: normal;
}
.li-pro .p-price {
	padding: 0 13px;
	line-height: 26px;
	overflow: hidden;
	zoom: 1;
	font-weight:bold;
	color: #D71249;
	font-size: 1.2em;
}
.li-pro .p-price em {
	font-style:normal;
	font-weight:normal;
}
.li-pro .p-price del{
	font-weight:normal;
	font-size:1em;
	color:#999;
}
.li-pro .em-comment {
	margin-left: 5px;
	color: #005AA0;
}
.p-stock {
	padding: 3px 15px;
}
a.a-compare,a.a-buy {
	display: none;
	position: absolute;
	bottom: 10px;
	right: 10px;
	background-color: #155F95;
	width: 32px;
	height: 22px;
	line-height: 21px;
	color: #FFF;
	padding: 0 0 0 23px;
	text-align:center;
	background-position: 7px -344px;
}
a.a-buy{
	left:10px;
	padding:0;
	width:71px;
}
.li-pro-hover a.a-compare,.li-pro-hover a.a-buy {
	display: block;
}
.p-compare a.a-compare-now {
	display: block;
	background-color: #D71249;
	background-position: 6px -396px;
}
/*分类页左侧*/
.list-subnav, .list-subnav .h2-subnav, .sidenav-box {
	background: url(../images/list-nav-bg.png) repeat-y;
}
.list-subnav {
	position: relative;
	z-index: 2;
	float: left;
	width: 283px;
	margin: 0 0 0 -100%;
	background-color: #F7F7F7;
	overflow: hidden;
	zoom: 1;
	padding-bottom: 0;
}
.list-subnav .h2-subnav {
	background-position: -300px 0;
	height: 43px;
	line-height: 43px;
	font-size: 1.32em;
	padding: 0 15px;
	margin: 0 5px 5px;
	color: #D71249;
	position:relative;
}
.list-subnav .h2-subnav .a-title {
	color: #0156a7;
}
.list-subnav .a-slide{
	position:absolute;
	top:0px;
	right:15px;
	font-size:12px;
}
/*分类树*/
.sidenav-box {
	padding-bottom: 20px;
	margin-bottom: 20px;
	background-position: -600px 100%;
	background-repeat: no-repeat;
	overflow:hidden;
	zoom:1;
}
.dl-sidenav {
	padding: 0 14px 0 6px;
}
.dt-sidenav {
	margin-top: -1px;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	background: #FFF;
	border: 1px solid #F2F2F2;
}
.dl-sideExpend a.a-title {
	font-weight: bold;
	color: #0156a7;
}
.dt-sidenav .s-expend {
/*	position: absolute;
	top: 5px;
	right: 7px;*/
	float:right;
	margin-top: 6px;
	width: 20px;
	height: 20px;
	background-position: 3px -1595px;
	cursor: hand;
	cursor: pointer;
}
.dt-sidenav .s-inpend {
	background-position: -17px -1595px;
}
.dd-sidenav {
	display: none;
	padding: 6px 0;
	background: #FCFCFC;
	border-left: 1px solid #F2F2F2;
	border-right: 1px solid #F2F2F2;
}
.dl-sideExpend .dd-sidenav {
	display: block;
}
.dd-sidenav .a-side {
	display: block;
	padding: 0 0 0 36px;
	line-height: 28px;
}
/* 属性筛选 */
.dl-subnav {
	position: relative;
	top: 1px;
	line-height: 2em;
	margin: 0 10px;
	padding: 6px 0;
	overflow: hidden;
	zoom: 1;
}
.dl-subnav {
	background: url(../images/dotline-a.png) repeat-x 0 100%;
}
.dt-subnav {
	position: relative;
	cursor: hand;
	cursor: pointer;
}
.dt-subnav .s-title {
	display: block;
	padding-left: 18px;
	background-position: 8px -971px;
	font-weight: bold;
	padding-bottom: 4px;
}
.dl-subnav-now .dt-subnav .s-title {
	background-position: 6px -921px;
	color: #D71249;
}
.dt-subnav .s-sel-now {
	position: absolute;
	top: 1px;
	right: 6px;
	color: #D71249;
}
.dd-subnav {
	display: none;
	padding: 0 0 0 24px;
	overflow: hidden;
	zoom: 1;
	clear: both;
}
.dl-subnav-now .dd-subnav {
	display: block;
}
.a-subnav-b {
	float: left;
	width: 103px;
	padding-left: 15px;
	background-position: -86px -1195px;
	overflow: hidden;
}
.a-subnav-b:hover{background-position:-86px -1245px;}
a.a-subnav-b-now, a.a-subnav-b-now:hover {
	background-position: -86px -1295px;
	color: #D71249;
}

/*左侧推荐商品 热卖*/
.side-recom {
	margin: 12px 15px 12px 12px;
	border: 1px solid #EEE;
	background: #FFF;
}
.side-recom .h3-recom {
	margin: 10px 15px;
	color: #D71249;
	font-size: 1.18em;
}
.ul-prolist-recom {
	padding: 0 15px;
	overflow: hidden;
	zoom: 1;
}
.side-recom .li-pro {
	background: url(../images/dotline-a.png) repeat-x;
}
.side-recom .li-pro {
	width: 220px;
	margin-top: 3px;
	margin-bottom: 0;
	background-position: 0 -354px;
}
.ul-prolist-recom .li-pro {
	height: 230px;
}
.ul-prolist-recom .li-pro .a-pic img{
	height:145px;
	width:145px;	
}
/*浏览历史*/
.side-recom .ul-history {
	padding:5px;
	height: auto;
	overflow:hidden;
}
.ul-history li {
	width: 96%;
	margin: 0 2%;
	height: 65px;
	background-position: 0 -288px;
	padding-top: 3px;
	overflow: hidden;
	zoom: 1;
}
.side-recom .ul-history li {
	overflow: hidden;
	padding: 10px 0;
	background: url(../images/dotline-a.png);
	background-position: 0 -354px;
}
.side-recom .ul-history li.all-recent{
	height:20px;
	padding-right:10px;	
}
.ul-history .a-pic {
	float: left;
	width: 65px;
	margin: 0 5px;
	display: inline;
}
.ul-history .a-pic img{
	width:60px;
	height:60px;	
}
.ul-history .h4-title {
	font-weight: normal;
	line-height: 1.5em;
	height: 3em;
	margin-right: 5px;
	padding: 2px 0;
	display: inline;
}
.ul-history .title {
	display: block;
	height: 3em;
	overflow: hidden;
}
.ul-history .price {
	display: inline;
	color: #D71249;
	font-weight: bold;
}



/* 搜索页 */

.happybox {
	padding: 10px 10px 0;
	background: #F4F5F7;
	margin-bottom: 10px;
	border: 1px solid #DDD;
	overflow: hidden;
	color: #909090;
}
.happybox h2{
	line-height: 20px;
	font-size: 1.1em;
	color:#606060;	
}
.whitebox {
	position: relative;
	padding: 15px;
	margin: 10px 0px;
	color: #5F5F5F;
	background: #FFF;
	border: 1px solid #DDD;
	overflow: hidden;
}
/*表格样式*/
.table-search{ width: 100%;}
.table-search .thead th{
	text-align: left;
	border-bottom: solid 2px #A0A1A2;
	height: 38px;
	line-height: 38px;
}
.table-search .tbody td,.table-user .tbody th {
	border-bottom: 1px dashed #E9E9E9;
	padding: 6px 0;
}
.table-search .a-pro-img, .a-pro-name {
	display: inline-block;
	*zoom:1;
	*display:inline;
	vertical-align: middle;
}
.table-search .a-pro-img img{ width:52px; height:52px;}
.table-search .a-pro-name {
	font-weight: bold;
	margin-left: 13px;
}

.table-search .tfoot td{
	height: 48px;
	padding-left: 10px;	
}
 .td-submit form{
	display:inline;
}
 .td-submit input[type=submit]{
	display: inline-block;
	*zoom:1;
	*display:inline;
	border: none;
	height: 26px;
	line-height: 26px;
	padding: 0 10px;
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
	vertical-align: middle;
	margin-right: 10px;
	background:#005AA9;
}
.table-search .td-submit input[type=button],.table-search .td-submit input[type=reset]{
	display: inline-block;
	*zoom:1;
	*display:inline;
	border: none;
	height: 26px;
	line-height: 26px;
	padding: 0 10px;
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
	vertical-align: middle;
	margin-right: 10px;
	background:#E31A52;
}