* {
	margin:0;
	padding:0;
}
body {
	background:#FFF;
	font: 12px '微软雅黑',arial,'Hiragino Sans GB',sans-serif;
	color:#666;
}
img {
	border:0;
}
body, ol, ul, li, dl, dt, dd, table, tr, td, h1, h2, h3, h4, h5, h6, div, a {
	margin:0;
	padding:0;
}
ul li {
	list-style:none;
}
.clear {
	height:1px;
	margin-top:-1px;
	clear: both;
	overflow:hidden;
}
a, a:visited, a:active {
	text-decoration:none;
	outline: none;color:#666;
	cursor:pointer;
}
a:hover {
	color:#46b036;
}
table {
	empty-cells: show;
	border-collapse: collapse;
}
ul li, .xl li {
	list-style: none;
}
em, cite, i {
	font-style: normal;
}
p {
	padding:0;
	margin:0;
}

.fl{ float:left;}
.fr{ float:right;}
.w1024{ width:1024px; margin:0px auto;}

/*link*/
.alllink{ background:#F2F2F2; height:30px; line-height:30px;}
.alllink a{margin-left:10px;}
a.a_link{ font-size:12px;}
.weibo{ display:inline-block;width:26px; height:20px;vertical-align: middle;background:url(../images/icon.png) no-repeat;}
.weibo:hover{ background:url(../images/icon.png) 0px -24px no-repeat;}
.weibo span{ display:none;}
.weixin{ display:inline-block;width:25px; height:20px;vertical-align: middle;background:url(../images/icon.png) -36px 0px no-repeat;}
.weixin:hover{ background:url(../images/icon.png) -36px -24px no-repeat;}
.weixin span{ display:none;}

/*nav*/
.nav{ background:url(../images/nav_bg.png) repeat-x; height:100px; width:100%;z-index:9999}
.logo{ width:145px; height:80px; margin-top:8px;}
.menu{margin-top:30px;}
ul.menu li a:hover{ background:#46b036; color:#fff;}

#jsddm li {
	float: left;
	font: 16px Tahoma, Arial;
	text-align:center;
}
#jsddm li a {
 display:block; width:120px; height:40px; margin-left:15px; line-height:40px;font-size:16px; color:#46b036; text-align:center;
 overflow:hidden;
}

.jsddm_a_hover {
	background: #46b036;
	color:#fff;
	filter:alpha(opacity=80);  
    -moz-opacity:0.8;  
    -khtml-opacity: 0.8;  
    opacity: 0.8; 
}

#jsddm li ul {
	margin: 0;
	padding: 0;
	position: absolute;
	display: none;
	z-index:999
}
#jsddm li ul li {
	float: none;
	display: inline;
}
#jsddm li ul li a {
	width: auto;
	background: #46b036;
	filter:alpha(opacity=80);  
    -moz-opacity:0.8;  
    -khtml-opacity: 0.8;  
    opacity: 0.8;  
	color: #fff;
	width:120px;
	text-align:center;
	display:block;
}
#jsddm li ul li a:hover {
	/*background: #8EA344*/
}



/*banner*/
.banner{width:100%; margin-top:15px; position:relative;}
.banner .hotmap{position:absolute;width:100%;padding:0;margin:0;list-style-type:none;display:block;top:0;left:0;}
.banner .hotmap li{ float:left;width:50%;cursor:pointer;}
.erweima{top:50px;right:50px; position:absolute}

/*series*/
.series{ margin-top:10px;}
.series li{ float:left;padding: 5px}
.series li div{background:url(../images/img_buttom.png) no-repeat;width:320px;height:120px;color:#fff;font-size:24px;font-weight:bold;text-align:center;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.series li div span{top: 7px;position: relative;}
.zhiwubao{ display:inline-block;background:url(images/zhiwubao.png) no-repeat; width:320px; height:400px;}
.yinpin{ display:inline-block;background:url(images/yinpin.png) no-repeat; width:320px; height:400px; margin:0px 32px;}
.shanquan{ display:inline-block;background:url(images/shanquan.png) no-repeat; width:320px; height:400px;}

/*news and rdvideo*/
.other {margin-top:20px;}
.other li{ float:left;}
.news dt{ height:40px; line-height:40px; width:320px; background:#EAF4DA;}
a.newstitle{ margin-left:10px; font-size:15px; color:#46B036; display:inline-block;}
.mlr32{margin:0px 32px;}
.news dd{ height:35px; line-height:35px; border-bottom:1px dashed #ddd;}
.news dd span{ float:right;}
.rdvideo{width:320px; height:220px; background:#CCC;}
.rdvideo img{width:320px; height:220px; background:#CCC;}

/*footer*/
.footer{ text-align:center;border-top:1px solid #ddd; height:60px; line-height:60px; font-size:14px;margin-top:30px;}

/*mainbox*/
.mainbox{ border-top:3px solid #46B036;border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd; border-radius:3px;margin-top:20px;}
.boxleft{ width:250px;}
.boxleft h2{ font-weight:normal; height:30px; line-height:30px; margin:20px; border-bottom:1px dashed #ddd;overflow: hidden;}
.boxmenu{ margin:20px; padding:10px 0px; min-height:520px; background:#EFEFF0;overflow: auto;}
.boxmenu li{margin:30px;overflow: hidden;}
.boxmenu li a.boxmenu_on{ background:#46B036; color:#fff; }
.boxmenu li a{ display:block; text-align:center; background:#FFF; color:#333; height:35px; line-height:35px; font-size:15px; border-radius:3px;}
.boxmenu li a:hover{ background:#46B036; color:#fff;}
.sp{margin:5px ! important;}
.second{margin: -5px;margin-top: -20px;background: transparent;min-height:0 }


.boxright{ margin-right:20px; margin-top:72px; width:750px;}
.productimg{ width:250px; height:250px;}
.productbox{ width:460px;margin-left:20px;}
.productname{ display:block; font-size:15px; height:35px; padding-left:20px;line-height:35px; color:#333; font-weight:bold; background:#EAF4DA;}
.productinfo{ font-size:14px; line-height:25px; padding:20px 0px; text-indent:2em;}
.productinfo img{max-width:95%}
.productimg2{ margin-top:30px; border-top:1px solid #ddd; width:750px; height:237px; padding:20px 0px}