@charset "utf-8";
/* CSS Document */
html{
	overflow-y: scroll;
}
body{
	margin:auto; padding:0; background-color:#f7f7f7;
}
body, div, td, p{font-size:12px;color:#4c4c4c;font-family:"微软雅黑", Arial, "宋体";}

a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, menu, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt,
u, ul, var { margin:0; padding:0}

h1,h2,h3,h4,ul,li,p,dl,dt,dd,ol,form{margin:0;padding:0;list-style:none;}
i,em{
	font-size:12px;
	font-style:normal;
}
input, textarea, select{
	margin:0; padding:0; font-size:12px; font-family:"微软雅黑", Arial, "宋体"; color:#4c4c4c; background:#fff;
}

pre{ 
	white-space:pre-wrap;/*css-3*/ 
	white-space:-moz-pre-wrap;/*Mozilla,since1999*/ 
	white-space:-pre-wrap;/*Opera4-6*/ 
	white-space:-o-pre-wrap;/*Opera7*/ 
	word-wrap:break-word;/*InternetExplorer5.5+*/
} 

/* 消除谷歌浏览器黄色边框 */
input, button, select, textarea{
	outline:none;
}
textarea{
	resize:none;
}

table{
	border-collapse:collapse;
	border:0;
}
td{
	padding:0;
}

a, a:link{
	color:#4c4c4c; text-decoration:none;
}
a:hover{
	color: #990000; text-decoration:none;
}

img{border:0;}

.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

.btn1,
.btn2{
	height: 38px; line-height: 38px; text-align: center; cursor: pointer; border: 0;
	display: inline-block; font-size: 14px; color: #fff;
}
.btn1{
	width:100px; background: #a30000;
}

.btn2{
	width:75px; height: 26px; line-height: 26px; display: inline-block;
	font-size: 12px; background-color: #e40000;
}

/* Header */
.header-bg{
	height: 85px; padding-bottom: 2px; min-width:1000px; _min-width:inherit;
	_width:expression((document.documentElement.clientWidth||document.body.clientWidth)>1000?"auto":"1000px");
	background: url(../images/header-bg.jpg) no-repeat center top;
}
#header{
	margin: 0 auto; width: 1000px;
}
#header h1{
	position: relative; z-index: 200;
}
#header h1 a{
	width: 140px; height: 118px; display: block; text-indent: -9999px;
	position: absolute; left: 0; top: 0;
	background: url(../images/logo.png) no-repeat;
}

.head-search-menu{
	float:right; width: 728px;
}
.head-search{
	height:23px; margin: 14px 0 12px 0;
}

.head-login{
	float: right; line-height: 23px; color: #cf0000;
}
.head-login i{
	margin: 0 5px;
}
.head-login a{
	color: #cf0000;
}

.head-loginuser{
	float: right; line-height: 23px; color: #cf0000;
}
.head-loginuser a{
	color: #cf0000;
}

.head-search dl{
	float: right; padding-left: 20px; padding-right:35px;
}
.head-search dt{
	float: left; width: 145px; height: 23px; padding: 0 10px; overflow: hidden;
	background: #990000;
}
.head-search dt input{
	width: 100%; height: 23px; line-height: 23px; border: 0;
	font-size: 14px; color: #ff0000;
	background: no-repeat;
}
.head-search dd{
	float: left; width: 28px; height: 23px;
}
.head-search dd input{
	width: 28px; height: 23px; cursor: pointer; border: 0;
	background: url(../images/button.png) no-repeat;
}

/* New Menu */
.wj-menu{
	height: 35px;
}
.menu{
	float:left; width:92px; margin-right: 10px; position:relative; z-index:110;
}
.menu-item{
	width:92px; height:35px;
}
.menu-item a{
	line-height:35px; display:block; text-align:center;
	font-size:14px; color:#fff;
}
.menu-item a:hover{
	text-decoration: none; background: #d1942b;
}
.menu-item.active a,
.menu-item a.active{
	background: #d1942b;
}
.menu-sub{
	position:absolute; left:0; top:35px; overflow:auto; display: none;
}
.menu-sub ul{
	width: 92px; padding: 8px 0 5px 0; background: #d1942b;
}
.menu-sub ul li{
	height: 24px;
}
.menu-sub ul li a{
	line-height: 24px; display: block; text-align: center; color: #fff;
}
.menu-sub ul li a:hover{
	color: #fff; text-decoration: none; background: #c0a157;
}
/* New Menu End */

/*
.menu{
	height: 35px;
}
.menu li{
	float: left; height: 35px; padding-left: 10px; font-size: 14px; color: #fff;
}
.menu li a{
	line-height: 35px; padding: 0 20px; display: block; color: #fff;
}
.menu li a:hover,
.menu li.active a{
	background: #d1942b;
}
.menu li a:hover{
	text-decoration: none;
}
*/

.pagekv,
.picklekv{
	min-width:1000px; _min-width:inherit;
	background-repeat:no-repeat; background-position:center top;
	_width:expression((document.documentElement.clientWidth||document.body.clientWidth)>1000?"auto":"1000px");
}

#main{
	margin: 0 auto; width: 1000px; position: relative; z-index: 20; display: table; clear: both;
}

.the-current{
	line-height: 36px; padding-bottom: 10px; color: #4c4c4c;
}
.the-current i{
	margin: 0 5px;
}
.the-current a:hover{
	color: #990000;
}

.fancy-close{
	position: absolute; right: 10px; top: 10px;
}
.fancy-close span{
	width: 19px; height: 19px; display:inline-block; cursor: pointer;
	background: url(../images/close1.png) no-repeat;
}

/* 邮件订阅 */
.email-fancy{
	width: 550px; height: 350px; position: relative; background: #f2f2f2;
}
.email-layer{
	padding: 49px 30px 0 30px;
}
.email-layer table{
	width: 100%;
}
.email-layer th{
	font-size: 14px; font-weight: normal; background: #e9e9e9;
}
.email-layer td .in{
	width:100%; height: 36px; line-height: 36px; border: 0; background: #fff;
}
.email-layer .fn-intro{
	line-height: 22px; padding-bottom: 30px;
}
.email-layer .fn-intro span{
	font-size: 14px;
}
.email-layer .fn-btn{
	text-align: center;
}
.email-tips dt{
	padding: 30px 0;
}
.email-tips dt h2{
	line-height: 36px; padding-bottom: 20px; text-align: center; font-size: 24px; color: #a30000;
}
.email-tips dt p{
	line-height: 26px; text-align: center; font-size: 18px;
}
.email-tips dd{
	text-align: center;
}
.email-tips dd a{
	color: #fff;
}

/* 投票 */
.vote-fancy{
	width: 500px; padding:25px; padding position: relative; background: #f2f2f2;
}

/* 热销产品 */
.good-layout{
	padding:0 25px 20px 25px; background: #fff;
}
.good-layout h2{
	height:40px; line-height: 40px; margin-bottom: 20px; border-bottom: 1px solid #e6e6e6;
	font-size: 18px; font-weight: normal; color: #ce0000;
}
#good-box{
	position:relative; z-index:20; overflow:hidden;
}
.lb_cur_left,
.lb_cur_right {
	float:left;width:20px;height:80px;cursor:pointer;position:absolute;z-index:20;top:25px;overflow:hidden;
}
.lb_cur_left{
	left:0;
	background:url(../images/left_arrow.png) no-repeat;
}
.lb_cur_right{
	right:0;
	background:url(../images/right_arrow.png) no-repeat;
}
.lb_cur_left_gray{
	cursor:default; background:url(../images/left_arrow.png) no-repeat;
}
.lb_cur_right_gray{
	cursor:default; background:url(../images/right_arrow.png) no-repeat;
}

#good-box{
	width:950px; height:170px; position:relative;
}
#good-list{position:relative;}
#good-inner{float:left; width:840px; height:170px; left:55px; position:absolute; z-index:10; overflow:hidden;}
#good-list{width:5400px; height:170px;}
#good-list li{
	float:left; width:130px; height:170px; margin-right: 50px; overflow:hidden;
}
#good-list li img{
	margin: 0 auto; width: 130px; height: 127px; display: block;
}
#good-list li span{
	width: 130px;
	line-height: 24px; display: block; text-align: center; margin-top: 10px; font-size: 14px; color: #6c6c6c;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
#good-list li a:hover span{
	color: #990000;
}

#rightLarge{
	z-index:200;
}
.fl-mall{
	width: 83px;
}
.fl-mall a{
	width: 83px; height: 83px; display: block;
	background: url(../images/right_mall.png) no-repeat;
}
.fl-mall .fn-close{
	width: 79px; height: 15px; padding: 2px 0 0 4px; display: block; overflow: hidden;
}
.fl-mall .fn-close span{
	width: 11px; height: 11px; display: block; cursor: pointer;	
}
.fl-mall .btn-tmall{
	background-position: 0 -15px;
}
.fl-mall .btn-jd{
	background-position: 0 -98px;
}
.fl-mall .btn-share{
	background-position: 0 -181px;
}

.listpage{
	text-align: center;
}
.listpage a{
	margin: 0 2px; color: #000;
}
.listpage a:hover{
	color: #c50000;
}
.listpage a.active{
	color: #c50000;
}

/* Footer */
.footer-bg{
	height: 130px; margin-top:25px; min-width:1000px; _min-width:inherit;
	_width:expression((document.documentElement.clientWidth||document.body.clientWidth)>1000?"auto":"1000px");
	background: url(../images/footer-bg.jpg) no-repeat center top;
}
#footer{
	margin: 0 auto; width:1000px;
}
.foot-link{
	height: 51px;
}
.foot-share{
	height: 51px; padding-left:27px;
}
.foot-share dt{
	float:left; width:60px; line-height: 51px; color: #6b6b6b;
}
.foot-share dd{
	float:left; padding-top: 8px;
}
.foot-share dd p{
	float: left; padding-right: 10px; position: relative; z-index: 50;
}
.foot-share dd p span{
	width:93px; height:98px; display:block; position:absolute; left:-30px; top:-108px; display:none;
	background: url(../images/qrcode.jpg) no-repeat 0 -98px;
}
.foot-share dd p a{
	width: 34px; height: 34px; display: block; text-indent: -9999px;
	background: url(../images/footer-share.png) no-repeat 0 0;
}
.foot-share dd p .b2{
	background-position: -34px 0;
}
.foot-share dd p.fn-sina span{
	background-position:0 0;
}
.foot-share dd p.fn-weixin span{
	background-position:0 0;
}

.qrcode{
	width: 93px; height: 98px; position: absolute; left: 9px; top: -103px; display: none;
	background: url(../images/qrcode.jpg) no-repeat;
}
.copyright{
	line-height: 24px; padding-top: 15px;
	text-align: center; color: #fff;
}
.copyright i{
	margin: 0 10px;
}
.copyright a{
	color: #fff;
}