@import url("../ele_css/ele_pagenav.css");
.col_970 {
	width: 970px;
}
.col_213 {
	width: 213px;
}
.bgwhite {
	background: #fff;
}
.btn_gray24, .btn_gray24 span, .btn_red24, .btn_red24 span {
	background-image: url(images/sprite_btnB.png);
	height: 24px;
	line-height: 24px;
}
.btn_gray24 em {
	font-style: normal;
 *margin-top:4px;
}
.btn_gray24 {
	padding-left: 13px;
}
.btn_red24 {
	background-position: left -28px;
	color: #fff;
	padding-left: 13px;
}
.btn_red24 .cmnTxt {
	color: #fff;
	padding-left: 0;
	background-position: -1000px;
}
.btn_gray24 span {
	padding-right: 13px;
}
.btn_red24 span {
	background-position: right -28px;
	color: #fff;
	padding-right: 13px;
}

.catepro .price_gray {
	
	color: #999;
	padding-left: 10px;
	background-position: 2px -351px;
 *background-position:2px -352px;
	_background-position: 2px -353px;
}
.price_old, .ie8 .price_old {
	color: #878787;
	background-position: left -679px;
}
:root .price_old {
	background-position: left -680px\0;
}
.submenu dt {
	background: url(images/submenu.png) no-repeat;
}
.sidemenu {
	border-top: 0;
	background-color: #fff;
	position: relative;
	z-index: 1;
	padding: 10px;
}
.submenu dt {
	height: 34px;
	line-height: 34px;
	background-position: right -39px;
	color: #000;
	font: 12px;
	font-weight: bold;
}
.submenu_cur dt {
	background-position: right 3px;
}
.submenu dt a {
	font: 12px;
	font-weight: bold;
	color: #000;
}
.submenu dd {
	padding: 5px 5px 10px 5px;
}
.submenu li {
	float: left;
	width: 91px;
	overflow: hidden;
	height: 28px;
	line-height: 28px;
	color: #989898;
}
.submenu li a {
	color: #989898;
	font: 12px;
}
.submenu dd .current a, .submenu li a:hover {
	color: #c40000
}
.sidebox {
}
.sidebox h3 {
	height: 35px;
	background: none;
	line-height: 34px;
	font-size: 14px;
	color: #da0523;
	padding: 0;
	font-weight: bold;
}
.sidebox .inner {
	overflow: hidden;
	background: #fff;
}
.sidebox .prolist {
	margin-top: -2px;
	padding-bottom: 2px;
}
.sidebox .prolist li {
	width: 189px;
	height: 230px;
	
}
.sidebox .prolist li .tab_4 , .sidebox .prolist li .tab_5{ display:none;}
.sidebox .prolist .img img {
	width: 160px;
	height: 160px;
}
.sidebox .prolist .tit a {
	color: #666;
}
.sidebox .prolist .tit a:hover {
	color: #c40000;
}
.sidebox .prolist .btn span {
	width: 89px;
}
.sidebox .iconProm span {
	left: auto;
	top: 5px;
	right: 5px;
	_right: 0;
}
.historybox {
	border-top-color: #efefef;
}
.historybox .prolist .img img {
	height: 70px;
	width: 70px;
}
.historybox .prolist .img {
	display: inline-block;
	_display: inline;
	float: left;
	margin-left: -80px;
	height: 70px;
	width: 70px;
	margin-top: 2px;
}
.historybox .prolist li {
	padding: 10px 10px 10px 90px;
	width: 113px;
	height: 75px;
}
.historybox .prolist .tit {
	margin: 0 0 3px;
	padding: 10px 0 0;
}
.topbanner {
	width: 742px;
	height: 280px;
	overflow: hidden;
	position: relative;
}
.topbanner ul {
	position: absolute;
	left: 0;
	top: 0;
	width: 19000px;
}
.topbanner li {
	float: left;
	width: 742px;
	height: 280px;
}
.topbanner li img {
	margin: 0 auto;
	display: block;
}
.topbanner .nav {
	position: absolute;
	left: 50%;
	bottom: 0;
	padding: 8px 0 6px;
	height: 20px;
}
.topbanner .navInner, .topbanner .navInnerB {
	background: url(images/abtn_nav_bg.png) no-repeat;
}
.topbanner .navInner {
	position: relative;
	left: -50%;
	height: 16px;
	background-position: right -16px;
	padding-right: 8px;
	_float: left;
}
.topbanner .navInnerB {
	height: 16px;
	background-position: 0 0;
	padding-left: 3px;
	_float: left;
}
.topbanner .nav a {
	position: relative;
	display: block;
	float: left;
	left: 3px;
	top: 3px;
	width: 17px;
	height: 15px;
	overflow: hidden;
}
.topbanner .nav span {
	position: absolute;
	display: block;
	width: 10px;
	height: 62px;
	top: 0;
	left: 3px;
	text-indent: -100px;
	overflow: hidden;
	background: url(images/abtn_24bit.png) 0 0 no-repeat;
}
.topbanner .nav .current span {
	top: -36px;
}
.hotpro .iconProm span {
	top: 9px;
}
.hotgoods {
	overflow: hidden;
	height: 242px;
	width: 220px;
	position: relative;
}
.hotgoods .img img {
	width: 160px;
	height: 160px;
}
.hotgoods .abtn {
	top: 89px;
	background-image: url(images/acont_sprite.png);
	height: 26px;
	width: 16px;
}
.hotgoods .aleft {
	background-position: 0 -318px;
}
.hotgoods .prevStop, .hotgoods .prevStop:hover {
	display: block;
	background-position: 0 -244px;
	cursor: default;
}
.hotgoods .aright {
	background-position: 0 -354px;
	display: block;
}
.hotgoods .aright {
	background-position: 0 -354px;
	right: 8px;
}
.hotgoods .nextStop, .hotgoods .nextStop:hover {
	display: block;
	background-position: 0 -280px;
	cursor: default;
}
.hotpro .title {
	height: 28px;
}
.hotgoods .prolist {
	width: 10000px;
	position: absolute;
	height: 242px;
}
.hotgoods .prolist li {
	padding: 0;
	width: 220px;
	height: 242px;
}
.hotgoods .prolist p {
	padding-left: 20px;
	padding-right: 20px;
}
.hotgoods .prolist .img {
	padding: 9px 0 0 0;
}
.hotgoods .prolist .price_old {
	font-size: 10px;
}
.toptab .tab {
	padding: 0;
	height: 37px;
	background-position: 0 -204px;
}
.toptab .tabc {
	background: #fff;
}
.toptab .tab a {
	display: inline-block;
	font-size: 18px;
	height: 24px;
	line-height: 24px;
	color: #373737;
	vertical-align: middle;
 *position:relative;
 *top:-2px;
}
.toptab .tab a:hover {
	text-decoration: none;
}
.toptab .tab b {
	font-size: 16px;
	font-style: italic;
	color: #9b9a9b;
	width: 0;
	height: 21px;
	line-height: 25px;
	padding-left: 15px;
	overflow: hidden;
	display: inline-block;
	background: url(images/home_sprites.png) 0 0 no-repeat;
	vertical-align: middle;
	margin: 0 15px;
}
.toptab .tab .now {
	color: #d8002d;
}
.toptab .tabA {
	background: none;
	font-size: 18px;
	color: #666666;
}
.toptab .tabA .now {
	color: #da0523;
}
.toptab .prolist {
	padding: 0 4px;
}
.toptab .prolist li {
	width: 200px;
	height: 280px;
	padding: 10px 20px;
}
.toptab .prolist .img .img {
	height: 200px;
	width: 200px;
}
.toptab .prolist .tit {
	margin: 10px 0 7px;
	font-size: 14px;
	line-height: 21px;
	height: 42px;
}
.toptab .prolist .iconProm span {
	right: 0;
	left: auto;
}
.toptab .prolist .iconPromB span {
	left: 0;
	top: 177px;
}
.price16 {
	background-position: left -369px;
	padding-left: 10px;
}
.catecomnd {
}
.catecomndbox .titbox {
	height: 36px;
	border-bottom: 2px solid #333;
	line-height: 36px;
}
.catecomndbox .titbox h2 {
	color: #333;
	font-size: 18px;
}
.catecomndbox .pic {
	float: left;
	height: 510px;
	width: 395px;
	overflow: hidden;
	_margin-right: -3px;
}
.catecomndbox .pic img {
	display: block;
}
.catecomndbox .inner {
	overflow: hidden;
	height: 510px;
	background: #fff;
}
.catecomndbox .prolist {
	zoom: 1;
}
.catecomndbox .prolist li {
	width: 160px;
	padding: 15px;
	height: 224px;
}
.catecomndbox .prolist .img img {
	height: 160px;
	width: 160px;
}
.catecomndbox .morelink a {
	color: #555;
}
.catecomndbox .morelink a:hover {
	color: #C40000;
}
.catecomndbox .morelink b {
	color: #555;
}
.filtertype{ position: relative; zoom: 1; z-index: 1; background-color: #fff; padding:0 20px; font-size:14px; overflow:hidden;l}
.filtertable{ width: 100%; padding: 0; margin:0 0 -1px;}
.filtertable th{ width:75px; background: none; line-height:34px; text-align: left; color: #333; border-bottom: 1px solid #eceae6; vertical-align: top; padding-top:10px;}
.filtertable td{ border-bottom: 1px solid #eceae6; height: 44px;}
.filtertable th strong {
	margin-right: 15px;
	font-weight: bold;
}
.filtertable .filtermore{ text-align: center; vertical-align:top; width: 95px; padding-top:10px; line-height:34px;}
.brandbox {
	width: 714px;
	overflow: hidden;
}
.brandbox ul {
	width: 714px;
	overflow: hidden;
	padding-bottom: 15px;
}
.brandbox li {
	height: 30px;
	width: 178px;
	float: left;
	vertical-align: middle;
}
.brandbox li div {
	height: 17px;
	padding-top: 13px;
	background: #fff;
	overflow: hidden;
}
.filtertable a{ padding:0 20px 0 10px; color:#333; float:left; height:26px; line-height:26px;}
.filtertable a:hover { color: #D22147; text-decoration:none;}
.brandbox .selected div {
	color: #e3002b;
}
.brandbox ul.last {
	height: 43px;
}
.filtertable .inner .innerB{ padding:10px 0 10px 0px; overflow:hidden;}
.filtertable .filterhidden {
	overflow: hidden;
}
.filtertable .filterhidden .innerB { padding:10px 0 10px 0px;}
.filtertable .brandbox .filterhidden {
	overflow: hidden;
	height: auto;
	max-height: 75px;
 _height:expression(this.scrollHeight > 87 ? "87px" : "auto");
}
.filtertable .inner label{ float:left; margin:4px 10px 4px 0px;}
.filtertable .inner label em {
	color: #999;
	font-style: normal;
}
.filtertable .inner label a:hover em, .filtertable .selected a {
	color: #c40000;
}
.filtertable .filtermore span{ float:right;}
.filtertable .filtermore a{ padding:0; height:34px; line-height:34px; cursor:pointer;}
.filtertable .filtermore a:hover{ text-decoration:none; color:#D22147;}
.filtertable .filtermore a i{ width: 9px; height: 6px; display: inline-block; background: url(../images/icon-new.png) no-repeat; vertical-align:middle; margin-left:3px;}
.filtertable .filtermore a i.shou{ background-position:-21px 0;}
.filtertable .filtermore .up a {
	background-position: right -1563px;
}
.filterbox .currOption {
}
.filterbox .currOption dt {
	width: 99px;
	display: block;
	position: relative;
	float: left;
	padding: 15px 0 10px;
	font-size: 12px;
	text-align: left;
	color: #666;
	background-position: 0 top;
}
.currOption dt strong {
	margin-right: 15px;
	font-weight: bold;
}
.currOption dd {
	margin-left: 99px;
	padding: 12px 0 0;
	zoom: 1;
	overflow: hidden;
	position: relative;
}
.currOption label { height: 22px; line-height: 22px; display: inline-block; border: 1px dotted #c40000; margin-right: 10px; padding: 0 0 0 8px; background:#fff;}
.currOption label a {
	color: #c40000;
}
.currOption label a:hover {
	text-decoration: none;
}
.currOption .btnDelR span span {padding-right: 24px; background: url(../images/filter_ele.png) right -26px no-repeat; font-size:14px; color:#D22147;}
.filtersearchbox {
	border: 1px solid #e0e0e0;
	position: absolute;
	right: 470px;
	top: 7px;
	width: 162px;
	height: 23px;
}
.filtersearchbox .intxt {
	width: 132px;
	border: 0;
	padding: 3px 4px;
	color: #757575;
}
.filtersearchbox .search_btn {
	background: url(images/filter_ele.png) no-repeat;
	width: 16px;
	height: 16px;
	position: absolute;
	text-indent: -1000px;
	overflow: hidden;
	right: 3px;
	top: 4px;
}
.filter { background:#fff; padding:0 20px; margin-bottom:10px; font-size:14px;}
.filter .rankitem {
	margin-left: -1px;
	_margin-top: -1px;
}
.filter .label {
	line-height: 30px;
}
.filter .orderCell { margin-right: 0; float: left; margin-right: -1px; margin-top:8px;}
.filter .item, .filter .item a, .filter .item span {
	background-image: url(images/sprite_category.png);
	background-repeat: no-repeat;
	cursor: pointer;
}
.filter .item{float: left; width: 60px; height: 24px; margin: 2px 10px 0 0; line-height: 24px; border: 1px solid #ddd; background-color: #f8f8f8; cursor: pointer; text-align: center;}
.filter .item span{ line-height:24px;}
.filter .item span i{ width: 8px; height: 10px; background:url(../images/icon-new.png) no-repeat 0 -13px; display:none; vertical-align:middle; margin-left:3px;}
.filter .orderActive .item span i.desc{ background-position:-23px -12px; margin-top:-2px; display:inline-block;}
.filter .orderActive .item span i.asc{ display:inline-block;}
.filter .item:hover {
	text-decoration: none;
}
.filter .item:hover {
	background-position: right -1147px;
	background-color: #f0f0f0;
}
.filter .itemUpOnly {
	background-position: right -1111px;
	background-color: #fff;
}
.filter .itemUpOnly a, .filter .itemUpOnly span {
	background-position: left -1111px;
	background-color: #fff;
}
.filter .itemUpOnly:hover {
	background-position: right -1182px;
}
.filter .itemUpOnly:hover span {
	background-position: left -1182px;
}
.filter .nane{ float:left; line-height:46px; width:75px;}
.filter .orderActive {}
.filter .orderActive .item{border-color:#c40000; background:#fff;}
.filter .orderActive .item a{ color:#d22147;}
.filter .itemDefault {
	padding-right: 13px;
	background-position: left -1224px;
}
.filter .itemDefault:hover {
	background-position: left -1186px;
}
.filter .orderActive .itemDefault, .filter .orderActive .itemDefault:hover {
	background-position: 0 -1042px;
}
.filter input {
	vertical-align: middle;
	position: relative\9;
	top: -1px\9;
}
.filter label {
	margin-right: 3px;
 *margin-right:0;
	_font-family: simsun;
}
.filter .seprator {
	padding-left: 10px;
	padding-right: 10px;
	height: 38px;
	line-height: 38px;
}
.filter .seprator a {
	color: #555;
}
.filter .seprator a:hover {
	color: #c40000;
}
.filter .pagebtn { padding-top:17px;}
.seprator .ckbox {
	padding-left: 22px;
	background: url(images/filter_ele.png) 5px -58px no-repeat;
	_background-position: 5px -61px;
}
.seprator .ckbox_checked {
	background-position: 5px -85px;
	_background-position: 5px -88px;
}
.catepro{ /*background: #fff;*/}
.catepro .prolist{ margin:-10px 0 0 -14px;}
.catepro .prolist li{ width:262px; float:left; margin:14px 0 0 14px; height:375px; padding:0; position:relative; overflow:visible;}
.catepro .prolist li .prolist_con{ background:#fff; border:1px solid #fff;}
.catepro .prolist li .img{ position:relative;}
.catepro .prolist li .activityflag{ position:absolute; top:15px; left:15px; width:42px; height:42px; border-radius:50%; font-size:14px; color:#fff; text-align:center; line-height:42px;}
.catepro .prolist li .activityflag.hot{ background:#f3385f;}
.catepro .prolist li .activityflag.best{ background:#ffa200;}
.catepro .prolist li .activityflag.new{ background:#bb77f2;}
.catepro .prolist li .favbtn{ position: absolute; bottom: 10px; right: 10px; width: 54px; height: 22px; color: #fff; line-height: 22px; text-align: center; display:none;}
.catepro .prolist li .favbtn a{ color:#fff; background-color: #7f7f7f\9; background-color: rgba(0,0,0,0.5); display:block;}
.catepro .prolist li .favbtn i{ width:12px; height:13px; background:url(../images/icon-new.png) 0 -338px no-repeat; display:inline-block; vertical-align:top; *display:inline; *zoom:1; margin:5px 3px 0 0;}
.catepro .prolist li .favbtn a:hover{ color: #d22147; background-color: #9e9e9e\9; background-color: rgba(0,0,0,0.35); text-decoration:none;}
.catepro .prolist li .favbtn a:hover i{ background-position:-22px -338px;}
.catepro .prolist li .desc{ padding:5px 14px 11px;}
.catepro .prolist li .price{ display:block; height:24px; line-height:27px; color:#d22147;}
.catepro .prolist li .cur{ font-size:22px; font-weight:700; line-height:24px; vertical-align:top; float:left;}
.catepro .prolist li .cur em{ font-size:12px; vertical-align:middle;}
.catepro .prolist li .combined_label{ padding: 0 5px; border: 1px dotted #d22147; font-size: 12px; color: #d22147; font-weight: bold; line-height: 18px; float:left; margin:2px 0 0 5px; *margin-top:4px;}
.catepro .prolist li .marketprice{ float:right; color:#999; line-height:24px; text-decoration:line-through;}
.catepro .prolist li .tit{ height: 20px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin:5px 0 0 0; line-height:20px; font-size:14px;}
.catepro .prolist li .saelsinfo{ height:20px; line-height:20px; font-size:12px; overflow:hidden;}
.catepro .prolist li .goodsinfo{ line-height:18px; margin-top:10px; *height:18px;}
.catepro .prolist li .goodsinfo a{ float:left; font-family:arial; position:relative; padding-left:20px;}
.catepro .prolist li .goodsinfo a i{ width: 12px; height: 14px; background:url(../images/icon-new.png) 0 -230px no-repeat; position:absolute; top:3px; left:2px;}
.catepro .prolist li .goodsinfo span{ float:right;}
.catepro .prolist li.on{ z-index:1;}
.catepro .prolist li.on .prolist_con{ border: 1px solid #d22147; box-shadow: 1px 2px 3px rgba(0,0,0,0.2);}
.catepro .prolist li.on .prolist_con .favbtn{ display:block;}
.catepro .prolist li.on .prolist_con .tit{ height:auto; white-space:normal;}
.historyboxB {
	border-top-color: #e52240;
}
.historyboxB h3 {
	color: #333;
}
/* Compare */
#compare {
	position: fixed;
	_position: absolute;
	bottom: 0;
 _top: expression(documentElement.scrollTop + documentElement.clientHeight-this.offsetHeight); /* for IE6 */
	height: 143px;
	width: 970px;
	background-color: #fff;
	z-index: 8;
	border: 1px solid #eee;
	box-shadow: 0 0 4px #ddd;
}
#compare h3 {
	height: 35px;
	
	line-height: 34px;
	font-size: 12px;
	color: #333;
	padding-left: 10px;
}
#compare h3 span {
	font-weight: normal;
}
#compare h3 .more {
	font-weight: normal;
	float: right;
	margin-right: 20px;
}
.compareArea {
	width: 970px;
	height: 108px;
	overflow: hidden;
}
.compareArea ul {
	float: left;
	width: 860px;
	
}
.compareArea .control {
	float: right;
	padding-top: 25px;
	width: 105px;
}
.compareArea .control a {
	display: block;
	width: 68px;
	text-align: center;
	line-height: 30px;
	font-size: 12px;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	margin: 0 auto;
}
.compareArea .control .cmp {
	background-color: #c91515;
	font-weight: bold;
}
.compareArea .control .cmp:hover {
	text-decoration: none;
	background-color: #e21717;
}
.compareArea .control .del {
	color: #007CCF;
}
.compareArea li, .compareArea dl {
	height: 106px;
}
.compareArea li {
	float: left;
	width: 213px;
	background: #fff;
	border-right: 2px solid #fff;
}
.compareArea li.empty {
	background: none;
}
.compareArea dl {
	display: block;
	border-bottom: 2px solid #c91515;
	padding: 15px 0 12px 0;
	height: 79px;
	overflow: hidden;
}
.compareArea .empty dl {
	border-bottom: 2px solid #cecece;
}
.compareArea dt {
	float: left;
	padding: 11px 10px 20px 11px;
}
.compareArea dt img {
	display: block;
	width: 50px;
	height: 50px;
	overflow: hidden;
	border: 1px solid #e7e7e7;
}
.compareArea dd {
	padding: 11px 12px;
	height: 56px;
	
}
.compareArea dd p {
	height: 36px;
	overflow: hidden;
}
.compareArea dd a {
	color: #5e5e5e;
}
.compareArea dd a:hover {
	color: #e52142;
}
.compareArea .bot {
	margin-top: 3px;
}
.compareArea .bot .del {
	float: right;
	display: inline-block;
	width: 52px;
	text-align: center;
	line-height: 16px;
	color: #027dcb;
	border-radius: 1px;
	display: none;
}
.compareArea .empty span {
	display: block;
	text-align: center;
	line-height: 60px;
	color: #1b549a;
	font-size: 16px;
}
#close, #extend {
	position: fixed;
	_position: absolute;
	right: 0;
	z-index: 9;
}
#close {
	bottom: 49px;
 _top: expression(documentElement.scrollTop + documentElement.clientHeight-this.offsetHeight-49); /* for IE6 */
}
#extend {
	display: none;
	bottom: 0;
 _top: expression(documentElement.scrollTop + documentElement.clientHeight-this.offsetHeight); /* for IE6 */
}
#close .position, #extend .position {
	float: right;
}
#close .position .btnCloseBar {
	float: right;
	width: 37px;
	height: 27px;
	background-position: 0 -244px;
}
#extend .position .btnExtended {
	float: right;
	width: 33px;
	height: 19px;
	background-position: -65px -252px;
}
/*search resulit page*/
.searchtitle, .searchtitle .inner {
	
	background-color: #f0f0f0;
	height: 34px;
	color: #333;
	line-height: 34px;
	font-size: 14px;
	font-weight: normal;
}
.searchtitle .inner {
	padding-left: 17px;
}
.searchtitle strong {
	color: #c40000;
}
.otherKeywork {
	background: #fff;
	line-height: 30px;
	padding: 5px 17px;
	border-top: 1px solid #ECEAE6;
	margin-bottom: 10px;
}
.otherKeywork label {
	color: #222;
	font-size: 14px;
}
.otherKeywork a {
	color: #C40000;
}
.noresult {
	
	height: 278px;
	padding: 45px 0 0 373px;
	font-family: "microsoft yahei", Arial;
	color: #666;
}
.noresult h1 {
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 24px;
}
.noresult p {
	padding: 10px 0;
}
.noresult a {
	margin: 0 5px;
	color: #007CCF;
}
.noresultbox {
	height: 280px;
	background: #fff;
	margin-top: 10px;
	padding-top: 50px;
	text-align: center;
	color: #666;
}
.noresultbox a {
	color: #007CCF;
}
/* Category ALL */
.allCateBrandList {
	background: #fff;
}
.allCateBrandList h3 {
	font-size: 18px;
	color: #c40000;
	font-weight: normal;
	height: 48px;
	line-height: 48px;
	padding-left: 27px;
	border-bottom: 2px solid #f5f5f5;
}
.allCateBrandList .allList h3 {
	border-bottom: 1px solid #e9e9e9;
	height: 34px;
}
.allCateBrandList .allList h3 span {
	height: 32px;
	display: block;
	float: left;
	zoom: 1;
	line-height: 32px;
	border: 1px solid #e9e9e9;
	border-bottom: 1px solid #fff;
	padding: 0 33px;
	position: relative;
	top: 1px;
	border-radius: 3px 3px 0 0;
}
.allCateBrandList .allList h3 em {
	font-style: normal;
	font-size: 16px;
}
.allCateBrandList .allList .backTop {
	float: right;
	
	padding-left: 13px;
	margin-right: 15px;
	margin-top: -19px;
	background-position: left -1133px\9;
}
.allList dl {
	margin-top: 10px;
	padding-left: 28px;
	padding-bottom: 30px;
	overflow: hidden;
	zoom: 1;
}
.allList dt {
	float: left;
	font-weight: bold;
	padding: 5px 10px 5px 12px;
	
	text-align: left;
	width: 95px;
	line-height: 25px;
}
.allList dt a {
	color: #3f3f3f;
}
.allList dt a:hover {
	color: #c40000;
}
.allList dd {
	float: left;
	margin: 5px 0;
	width: 1000px;
}
.allList dd em {
	float: left;
	font-style: normal;
	white-space: nowrap;
	width: 110px;
	overflow: hidden;
	margin-right: 5px;
	line-height: 25px;
}
.allList dd a {
	color: #999;
}
.allList dd a:hover {
	color: #C40000;
}
.categoryList {
	padding: 10px 25px 25px;
}
.categoryList li {
	float: left;
	width: 191px;
	height: 38px;
	overflow: hidden;
}
.categoryList li a span {
	height: 38px;
	display: inline-block;
	zoom: 1;
	line-height: 38px;
	padding: 0 15px;
	margin-left: 21px;
	
	font-size: 16px;
	color: #C40000;
}
.categoryList li a:hover span {
	color: #C40000;
}
.categoryList li a:hover {
	text-decoration: none;
}

.caterecommend, .brandrecommend, .brandrecommend-B {
	overflow: hidden;
	margin-bottom: 15px;
	width: 980px;
}
.caterecommend {
	margin-bottom: 0;
}
.caterecommend ul {
	width: 1040px;
}
.caterecommend h2, .brandrecommend h2, .brandrecommend-B h2 {
	border-bottom: 1px solid #e9e9e9;
	line-height: 30px;
	font-size: 15px;
	color: #f60;
	margin-left: 10px;
	margin-bottom: 10px;
}
.caterecommend li {
	float: left;
	padding-left: 10px;
	padding-right: 33px;
	padding-bottom: 15px;
}
.caterecommend li img {
	display: block;
	width: 210px;
	height: 120px;
}
.caterecommend a:hover img, .brandrecommend a:hover img, .brandrecommend-B a:hover img {
	opacity: .9;
	filter: alpha(opacity=90)\9;
}
.brandrecommend ul {
	width: 1040px;
}
.brandrecommend li {
	float: left;
	height: 160px;
	width: 210px;
	padding-left: 10px;
	padding-right: 33px;
	overflow: hidden;
}
.brandrecommend li .tit {
	display: block;
	text-align: center;
	height: 18px;
	overflow: hidden;
	color: #555;
}
.brandrecommend li .tit:hover {
	color: #f60;
}
.brandrecommend li img {
	display: block;
	width: 210px;
	height: 140px;
}
.brandrecommend .banner {
	height: 320px;
}
.brandrecommend .banner img {
	width: 210px;
	height: 300px;
}
.cate2_searchresult {
	margin-left: 10px;
}
.brandList {
	background: #fff;
	overflow: hidden;
	zoom: 1;
}
.brandList ul {
	padding-left: 11px;
	margin-right: -30px;
	margin-top: -15px;
}
.brandList li {
	float: left;
	width: 140px;
	height: 80px;
	border: 1px solid #f1f1f1;
	margin-right: 23px;
	margin-top: 20px;
}
.brandList li img {
	display: block;
	margin: 5px auto;
	height: 40px;
	width: 100px;
}
.brandList li span {
	width: 100px;
	margin: 0 auto;
	display: block;
	line-height: 30px;
	color: #343434;
	text-align: center;
	overflow: hidden;
	border-top: 1px dotted #e4e4e4;
}
.brandList li a:hover span {
	color: #E52142;
	text-decoration: none;
}
.catepro_pageNav{ padding: 20px 0 0; height:30px;}
.filter input {
	top: 0;
}

.category_banner{ height: 400px;position: relative;overflow:hidden;}
.category_banner .hd,.category_banner .hd ul{background:url(../images/btns1.png) no-repeat;}
.category_banner .hd{ background-position: left 0; padding-left: 14px; position: absolute; bottom: 10px;left:50%;margin-left:-64px; z-index:1;}
.category_banner .hd ul{background-position:right -28px; height: 28px; line-height: 28px; padding-right:14px;}
.category_banner .hd li{width:10px;height:10px;overflow:hidden;float:left;background:url(../images/icon1_8.png) -8px -2px no-repeat;margin:9px 5px 0; cursor:pointer;}
.category_banner .hd li.on{background-position:-28px -2px;}
.category_banner .bd,.category_banner .bd li{height: 400px;}
.category_banner .bd li{position: relative;}
.category_banner .bd li a{position: absolute; left: 0;right:0;top:0;bottom:0;}
.category_banner .prev,.category_banner .next{position: absolute;top:50%;margin: -34px 0 0;width: 34px;height: 68px; background: url(../images/icon1_8.png) no-repeat; display: none;}
.category_banner.on .prev,.category_banner.on .next{ display:block;}
.category_banner .prev{ background-position:-625px -68px;left:50%; margin-left: -545px;}
.category_banner .prev:hover{ background-position:-625px -153px;}
.category_banner .next{ background-position:-670px -67px;right:50%; margin-right: -545px;}
.category_banner .next:hover{ background-position:-670px -153px;}

.imglayout{ padding-bottom:20px;}
.imglayout ul{ overflow:hidden; margin:-20px 0 0 -20px;}
.imglayout li{ float:left; margin:20px 0 0 20px;}

.item_wrap{ padding-top:20px;}
.item_wrap .tit{ overflow:hidden; border-bottom:1px solid #333;}
.item_wrap .tit h2{ line-height:35px; padding:0 20px; font-size:20px; color:#fff; font-weight:100; background:#333; float:left;}
.item_wrap .tit span{ padding-top:7px; padding-left:10px; line-height:28px; float:left; font-size:17px; color:#333;}
.item_wrap .con{ padding-top:20px;}
.item_wrap .cat_hot_wrap{ overflow:hidden;}
.item_wrap .cat_hot_wrap ul{ overflow:hidden; margin-left:-10px;}
.item_wrap .cat_hot_wrap li{ margin:0 0 10px 10px; float:left; width:265px; background:#fff;}
.item_wrap .cat_hot_wrap li .img{ position:relative;}
.item_wrap .cat_hot_wrap li .img i{ position: absolute; top: 10px; left: 10px; width: 28px;}
.item_wrap .con .img a:hover img,.item_wrap .cat_hot_wrap li .w_price a:hover{ opacity:.85; filter: alpha(opacity=85); text-decoration:none;}
.item_wrap .cat_hot_wrap li .info{ padding:8px 12px 12px; background:#fff; word-wrap: break-word; word-break: break-all;}
.item_wrap .cat_hot_wrap li .info h3{ font-size: 12px; height: 36px; line-height: 18px; overflow: hidden;}
.item_wrap .cat_hot_wrap li .info h3 a{ display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; font-weight: 700;}
.item_wrap .cat_hot_wrap li .w_price{ overflow:hidden; margin-top:8px;}
.item_wrap .cat_hot_wrap li .w_price span,.item_wrap .cat_hot_wrap li .w_price i{ float:left; line-height:26px;}
.item_wrap .cat_hot_wrap li .w_price span{ margin-right: 6px; color: #d22147; font-weight: 700; font-size: 18px;}
.item_wrap .cat_hot_wrap li .w_price span em{ font-weight: 400; line-height: 12px; font-size: 12px;}
.item_wrap .cat_hot_wrap li .w_price i{ font-weight: 400; color: #999; vertical-align: 1px;}
.item_wrap .cat_hot_wrap li .w_price a{ float:right; padding: 0 6px; height: 26px; line-height: 26px; font-size: 12px; background:#d22147; color:#fff;}

.item_wrap .cat_new_wrap ul{ margin-left:-3px;}
.item_wrap .cat_new_wrap li{ margin:0 0 3px 3px; width:215.6px;}
.item_wrap .cat_new_wrap li .img img{ width:100%; height:auto;}
.top_goods .tit h2{ padding:0 25px;}
.top_goods .tit a{ float:right; font-size:17px; margin-top:5px;}
.top_goods .tit a:hover{ text-decoration:none;}
.top_goods .tit a i{ padding-left:3px; font-family:'宋体';}

.floatFunc{ top:227px;}

.other_prolist{ margin-top:10px;}
.other_prolist .hd{ overflow:hidden; height: 38px; padding:10px 0;}
.other_prolist .hd h2{ font-size:18px; color:#333; font-weight:700; float:left; padding-top:5px;}
.other_prolist .hd span{ float:left; padding-left:12px; color:#999; font-size:14px; padding-top:9px;}
.other_prolist .hd .next{ float:right; line-height:38px; font-size:14px; color:#999; margin-right:10px;}
.other_prolist .hd .next i{ width:17px; height:14px; background:url(../images/icon-new.png) right bottom no-repeat; display:inline-block; vertical-align:top; *display:inline; *zoom:1; margin:12px 8px 0 0; *margin-top:3px;}
.other_prolist .hd .next:hover{ text-decoration:none;}
.other_prolist .bd{ overflow:hidden; height:321px;}
.other_prolist .bd ul{ overflow:hidden; margin-right:-15px;}
.other_prolist .bd li{ width:204px; float:left; margin:0 15px 15px 0; background:#fff; border:1px solid #eaeaea;}
.other_prolist .bd li .img{}
.other_prolist .bd li .info{ padding:5px 15px 0;}
.other_prolist .bd li .name{ height: 20px; text-overflow: ellipsis; -o-text-overflow: ellipsis; white-space: nowrap; overflow:hidden;}
.other_prolist .bd li .promotion{ margin-bottom: 9px; height: 20px; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; white-space: nowrap; color: #E31436;}
.other_prolist .bd li .iteminfo{ padding-bottom:7px;}
.other_prolist .bd li .price{ line-height: 14px; color: #E31436; font-size: 16px; font-weight: bold; display:block;}
.other_prolist .bd li .price em{ font-size:12px;}
.other_prolist .bd li .marprice{ padding-left: 5px; color: #999; font-size: 12px; font-weight: normal; text-decoration:line-through;}
.other_prolist .bd li .iteminfo a{ line-height: 24px; color: #999; font-size: 12px;}

.rightfixed{ width:100px; margin:0; position:fixed; top:110px; left:50%; margin-left:560px; display:none;}
.rightfixed a{ border-bottom:1px solid #cc9eb2; background:#ffc6df; height:29px; line-height:29px; display:block; text-align:center; font-size:14px; color:#3a1920;}
.rightfixed a:hover{ background:#cc9eb2; text-decoration:none;}
.rightfixed a.totop{ border-bottom:0; padding:7px 0 7px;}

.resultinfo{ padding:15px 0; height:24px; overflow:hidden;}
.resultinfo .crumb{ padding:0; float:left;}
.resultinfo .currOption{ float:left;}
.resultinfo .currOption dd{ margin:0; padding:0;}
.resultinfo .currOption code{ margin: 0 6px; font-family: simsun; color: #999; font-weight: bold;}



/*猜你喜欢开始*/
.newRecomWrap { height: 364px;margin: 15px 0; overflow: hidden;}
.newRecomTitle {font-weight: bold;height: 38px; line-height: 38px;color: #333;font-size: 18px;padding: 10px 0;}
.newRecomTitle b {padding-left: 12px; font-size: 14px; color: #999;}
.newRecomWrap .refresh-icon {margin-right: 5px;font-size: 20px;vertical-align: middle; font-family: "iconfont"; color: #ccc;}
.newRecomWrap { height: auto;}
.newRecomTitle {font-size: 22px;padding: 20px 0 5px;}
.newRecomTitle b {font-size: 13px; color: #666; font-weight: normal;}
.newRecomWrap .rec-refresh { float: right; margin-right: 10px; font-weight: 400; text-decoration: none;}
.newRecomWrap .refresh-txt { display: inline;font-size: 14px;color: #999;vertical-align: middle;}
.m-reclst { border: 1px solid #eaeaea; background: #fff;}
.newRecomWrap>div {margin-left: 0;}
.newRecomItemWrap { margin: 0; float:left;border: 0;border-right: 1px solid #eaeaea; width: 271px; height: 350px;}
.newRecomItemWrap .promotion { margin-bottom: 9px; padding: 0 15px;  height: 20px; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis;  white-space: nowrap;color: #E31436;}
.newRecomItemWrap .itemImg { display: block;}
.newRecomItemWrap .itemImg img { width: 271px;height: 271px;}
.newRecomItemWrap .itemTitle {margin-bottom: 9px; padding: 0 15px; height: 40px; overflow: hidden;}
.newRecomItemWrap .hasPromotion { margin-bottom: 0; height: 20px;text-overflow: ellipsis;-o-text-overflow: ellipsis; white-space: nowrap;}
.newRecomItemWrap .itemTitle a { line-height: 20px; font-size: 12px; color: #333; font-weight: normal; word-break: break-all;}
.newRecomItemWrap .itemInfo { padding: 0 15px;}
.newRecomItemWrap .itemInfo .price { line-height: 14px;color: #E31436; font-size: 16px; font-weight: bold;}
.newRecomItemWrap .itemInfo .price {float: left;font-size: 20px;}
.newRecomItemWrap .promotion span { font-size: 12px; color: #E31436;}
.newRecomItemWrap .itemInfo .price .symbol {font-size: 14px; font-weight: normal;}
.newRecomItemWrap .itemInfo .price .marprice { padding-left: 5px;  color: #999; font-size: 12px; font-weight: normal;}
.newRecomItemWrap .itemInfo .comment { display: block; height: 24px;  line-height: 20px;  color: #999; font-size: 12px;}
.newRecomItemWrap .itemInfo .comment { float: right;}
/*猜你喜欢结束*/

