
.main_bg { width: 100%; height: auto; padding: 0px; }
.main { width: 1200px; margin: 0 auto; padding: 0px; }

.shop_banner { width:660px; float:left }
.shop_banner { margin:5px; }
.shop_banner .sales { border:1px solid #d8d8d8 }

.promotion { background:#ffffff;width:300px; float:left; border:1px solid #d8d8d8; margin-top:5px; }
.promotion h3 { background:#ffffff; text-align:left; border-bottom:1px solid #d8d8d8; height:32px; line-height:32px; color:#000; font-size:14px; font-weight:bold; text-indent:24px; }
.promotion ul { float:left; width:270px; padding:9px 15px 6px; border-bottom:1px dashed #d9d9d9 }
.promotion li { float:left; margin-right:8px; }
.promotion li p { text-align:left; line-height:20px; }
.promotion li p.f1 { color:#898989; }
.promotion li p .f2 { color:#cc0000; font-weight:bold }
.promotion li .display { width: 200px;overflow:hidden;height: 20px; }


/**  ---------- 商家活动------------  **/
.activity .tl { border-bottom:2px solid #5089be; width:1200px; height:38px; }
.activity .cont { }
.activity ul { float:left; border-right:1px solid #dddddd; }
.activity li { float:left; border-left:1px solid #dddddd; border-bottom:1px solid #dddddd; }
/**  ---------- 产品列表------------  **/
.normaloffer { border:1px solid #e8e8e8; border-top:none }
.normaloffer .header { width:1198px; height:38px; clear:both; border-bottom:1px solid #e8e8e8; border-top: 2px solid #5089be; }
.normaloffer .header-l { float:left; width:226px; text-align:left; border-right:1px solid #e0e0e0; height:38px; }
.normaloffer .header-l h3{ text-indent:20px; font-family:"Microsoft Yahei"; font-size:16px; font-weight:bold;  color:#5089be; line-height:38px;}
.normaloffer .header-l h3 a{color:#0072bb}
.normaloffer .header .header-c { float:left; width:660px; }
.normaloffer .header-c .trigger li { width:130px; }
.normaloffer .header .header-r { float:right; }
.normaloffer .header .header-r .cell-more { height:36px; line-height:36px; margin-right:10px; }
.normaloffer .header .trigger li { float:left; height:38px; line-height:38px; margin:0px; font-size:14px; font-weight:bold; border-right:1px solid #e0e0e0; cursor:pointer }
.normaloffer .header .trigger .current { color:red; border-bottom:2px solid #F00; margin-top:-1px; }
.normaloffer .header .trigger .current a { color:red; text-decoration:none }
.normaloffer .content { margin:12px; }
.normaloffer .cell-left { float:left; position:relative }
.normaloffer .cell-left .cell-1{ width:227px; height:407px; }
.normaloffer .cell-left .cell-2 { position:absolute; top:324px; left: 8px; width: 212px; height: 71px; }
.normaloffer .cell-left .cell-2 li { float:left; width:65px; height:30px; background:#fff; margin:2px; line-height:30px; }
.normaloffer .cell-center { width:800px; float:left }
.offerlist-box dl { float:left; padding:8px; }
.offerlist-box dd { text-align:left }
.offerlist-box .cell-1 {width:150px; height:140px; overflow:hidden;}
.offerlist-box .cell-1 img{ width:140px;height:140px;overflow:hidden;}
.offerlist-box .cell-2 { width:150px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis }
.offerlist-box .cell-3 em { color:red; font-style:normal }
.offerlist-box .cell-4 {width:350px; color:#898989 }
.cell-center .tab-list { width:950px; margin:0px 10px; float:left;margin-top: 5px; }
.cell-center .tab-list .title { border-top:2px solid #348fce; border-bottom:1px solid #e0e0e0; height:36px; line-height:36px; }
.cell-center .tab-list .title dd { float:left; width:90px; }
.cell-center .tab-list .details dd { float:left; width:90px; height:36px; line-height:36px; }
.cell-center .tab-list dd.cell-3 { width:50px; }
.cell-center .tab-list dd.cell-4 { width:190px; }
.cell-center .tab-list dd.cell-5 { width:80px;}
.cell-center .tab-list dd.cell-5-1 { width:80px; color: red;font-family: microsoft yahei;font-weight: bold;font-style: italic;}
.cell-center .tab-list dd.cell-6 { width:80px; }
.cell-center .tab-list dd.cell-7 { width:120px; }
.cell-center .tab-list dd.cell-8 { width:130px; overflow:hidden; white-space:nowrap; text-overflow: ellipsis }
.cell-center .tab-list dd.cell-9 { width:120px; }
.cell-center .tab-list dd.cell-9 input { margin-top:8px; }
.cell-center .tab-list dd.cell-9 .sellOver { width:31px; height:31px; background:url(../../images/cartOrder/sellOver.png) no-repeat; margin-left:auto; margin-right:auto; }
.cell-center .details { clear:both }
.defaultMsg {
	height:40px;
	line-height:40px;
	font-size: 18px;
	font-family: microsoft yahei;
	color: #ff0000;
	margin-top: 100px;
	letter-spacing: 2px;
	background: url("../images/emptyMsg.png") 230px -27px no-repeat;
}
.addBuy {
	width:100px;
	height:26px;
	line-height:26px;
	font-family: microsoft yahei;
	color: red;
	background: white;
	margin: 5px 0px 0px 10px;
	cursor: pointer;
	border: 1px solid red;
}
.cell-center .details:HOVER dd{
	background: rgb(242,247,252);
}
.cell-center .details:HOVER dd .addBuy{
	width:100px;
	height:26px;
	line-height:26px;
	font-family: microsoft yahei;
	color: #ffffff;
	background: red;
	margin: 5px 0px 0px 10px;
	cursor: pointer;
	border: none;
}

.cell-right { width:287px; height:407px; float:right;border-left:1px solid #e9e9e9;  }
.cell-right .news .hd h3 { float:left; width:110px; font-size:12px; text-align:left }
.cell-right .news .hd { font-weight: bold; height: 40px; line-height: 40px; border-bottom: 1px solid #f4f3f3; background: #fcfbfb; padding-left: 10px; }
.cell-right .news .hd a { float: right; margin-right: 13px; font-weight: normal; color: #444; }
.cell-right .companylist dl .cell-1 { width: 60px; height: 60px; float: left; margin-right: 14px; margin-left:14px; }
.cell-right .companylist dl .cell-2 { width:185px; font-weight:bold }
.cell-right .companylist dl .cell-3 { width:185px; color:#666}
.cell-right .companylist dl { margin-top: 15px; padding-bottom: 15px; border-bottom: 1px dotted #e9e9e9; }
.cell-right .companylist dd { height: 15px; line-height: 15px; text-align:left; overflow: hidden; }
.cell-right .hottopic .hd h3 { float:left; width:110px; font-size:12px; text-align:left }
.cell-right .hottopic .hd { font-weight: bold; height: 40px; line-height: 40px; border-bottom: 1px solid #f4f3f3; background: #fcfbfb; padding-left: 10px; }
.cell-right .hottopic .hd a { float: right; margin-right: 13px; font-weight: normal; color: #444; }
.cell-right .hottopic .bd p { text-indent:20px; text-align:left; line-height:28px; height:28px; width:270px;text-overflow:ellipsis; overflow:hidden;white-space:nowrap; }




/* promote_body */
.promote_body {
	width: 650px;
	margin: 0px auto  ;
	clear: both;
	height:136px;
 	position: relative;
 	z-index:23;
}
.bx_wrap {
	margin-left: 20px; height:136px; overflow:hidden;
}
.bx_wrap ul img { width:175px; height:130px;border: 0px solid #DDD;position: relative;}

.bx_wrap a.prev {
	width: 27px;
	height: 34px;
	line-height: 17px;
	outline-style: none;
	outline-width: 0;
	position: absolute;
	top: 50px;
	left: 5px;
	text-indent: -9999px;
	background: url(../images/icon_arrow_left.gif) no-repeat left; 
}
.bx_wrap a.prev:hover {
	background: url(../images/icon_arrow_left.gif) no-repeat right; 
}
.bx_wrap a.next {
	width: 27px;
	height: 34px;
	line-height: 17px;
	left: 617px;
	outline-style: none;
	outline-width: 0;
	position: absolute;
	top: 50px;
	text-indent: -9999px;
	background: url(../images/icon_arrow_right.gif) no-repeat right;
}
.bx_wrap a.next:hover {
	background: url(../images/icon_arrow_right.gif) no-repeat left;
}
