@charset "utf-8";
/* CSS Document */

body{ padding:0; margin:0; font-size:12px; font-family:microsoft yahei,微软雅黑,宋体,Arial, Helvetica, sans-serif; color:#666}
div,ul,li,dl,dd,dt,p,h1,h2,h3,h4{ padding:0; margin:0;}
ul,li{ list-style:none; overflow-y:auto}
a{ color:#555555; text-decoration:none}
a:hover{ color:#555555; text-decoration:underline}
.ml10{ margin-left:10px;}
.gray{ color:#888888}
.mt20{ margin-top:20px;}
.cl{ clear:both; height:1px; overflow:hidden;}
img{ border:0px;}

.w1000{ width:1000px; margin:0 auto;}
.wrap{ width:100%; background:url(../images/topbg.jpg); height:82px;}
.box{ width:1000px; margin:0 auto;}
.logo{ float:left; margin-top:15px;}
.topright{ float:right}
.lang{ text-align:right; height:30px; line-height:30px;}
.menu{ background:url(../images/menubg.jpg); width:100%; height:37px;}
.menu_nav{ width:1000px; margin:0 auto;}
.menu_nav a{ color:#fff; font-size:14px; display:inline-block; float:left; padding:0 30px;height:33px; line-height:33px;}
.menu_nav a:hover,.menu_nav a.onn{ background:url(../images/onn.jpg); text-decoration:none;}
.menu_nav span{ display:inline-block; float:left; width:3px; height:33px; background:url(../images/navline.jpg) no-repeat;}

.mainbox{ background:url(../images/banner_bj.jpg) no-repeat top center;height:auto; overflow:auto; _height:100%;}
.slide{ display:inline-block;margin-top:20px;}
.indexnews{ background:url(../images/newsbg.jpg)  no-repeat; height:50px; line-height:42px; margin-top:10px;}
.indexnews a{ margin-left:120px; font-size:14px;}
.indexprolist{ width:240px; float:left;  margin-right:13px}
.last{ float:right; margin-right:0px;}
.proinfo{ background:url(../images/txtbg.jpg) no-repeat; height:99px;}
.proinfo b{ display:inline-block; color:#60a100; margin:10px 0 0 10px; font-size:14px;}
.proinfo p{margin:0px 10px 0 10px; color:#666666}
.proinfo a{ display:inline-block; background:#61a200; color:#fff; padding:1px 10px; float:right;  margin:5px 10px 0 0;}

.footer{ background:#dde1e4; width:100%; height:90px; margin-top:40px;}
.footleft{ display:inline-block; float:left; line-height:25px; color:#666666; padding-top:20px;}
.footright{ float:right; margin-top:20px;}

.nyleft{ float:left; width:214px}
.nyleft dl dt{ display:block; height:29px; background:url(../images/nybg.jpg); line-height:29px; color:#fff; font-size:14px; text-indent:2em}
.nyleft dl dd{ display:block; height:35px; background:url(../images/bg1.jpg); line-height:35px; font-size:14px; text-indent:2em}
.nyriht{ display:block; float:right; width:760px; height:auto; overflow:auto; _height:100%;}
.loc{ height:30px; background:#dfdfdf; line-height:30px;}
.loc b{ font-size:14px; float:left; font-weight:normal; color:#60a100; background:url(../images/ico.jpg) no-repeat 0 10px; margin-left:10px; display:inline-block; width:100px; height:30px; text-indent:1em}
.loc span{ float:right; margin-right:10px;}
.content{ padding:20px 10px; line-height:25px;}
.cnontent_pro{ padding:20px 0; line-height:25px;}
.prolist{ height:auto; overflow:hidden; border-bottom:1px solid #f2f2f2}
.prolist div{ text-align:center; width:188px; border:1px solid #f2f2f2; height:240px; line-height:30px; float:left; display:inline-block; margin-right:-1px;
margin-bottom:-1px;}

.newslist{ margin-top:20px;}
.newslist ul li{ background:url(../images/listbg.jpg) no-repeat 0 15px; border-bottom:1px dotted #dddddd; height:30px; line-height:30px;}
.newslist ul li a{ float:left; display:inline-block; margin-left:10px;}
.newslist ul li span{ float:right; color:#777; display:inline-block;}
.newtitle{ font-size:20px; font-weight:normal; margin-bottom:10px;}


/*banner*/
.banner_index{height:422px;position: relative;overflow:hidden;width: 1000px;margin:0px auto;}
.banner_index .btn,.banner_pro .bBtn{position: absolute;top:150px;width: 56px;height: 78px;display: block;z-index: 3;}
.banner_index .btnPre,.banner_pro .bPre{background: url(../images/bg_btnPre_index.png) no-repeat 0 0;left:10px;}
.banner_index .btnPre:hover,.banner_pro .bPre:hover{background: url(../images/bg_btnPre_index_hover.png) no-repeat 0 0;}
.banner_index .btnNext,.banner_pro .bNext{background: url(../images/bg_btnNext_index.png) no-repeat 0 0;right: 10px;}
.banner_index .btnNext:hover,.banner_pro .bNext:hover{background: url(../images/bg_btnNext_index_hover.png) no-repeat 0 0;}
.banner_index .banner_wrap{position: absolute;left:0px;top: 0px; z-index: 2;}
.banner_index .banner_wrap li{width: 1000px;float: left;}
.indexBanner_num{width:1000px;margin: 0 auto;padding:10px 0;text-align: center;} 
.indexBanner_num a{width: 8px;height: 8px;display: inline-block;_zoom:1;background: url(../images/bg_num.png) no-repeat 0 0;font-size: 0px;line-height: 0px;margin:0 2px;}
.indexBanner_num a.on,.indexBanner_num a:hover{background: url(../images/bg_num_on.png) no-repeat 0 0;}

.pages{ height:30px; margin-top:30px; text-align:center;}
.pages li{ display:inline-block; float:left; margin-left:10px; padding:4px 8px; border:1px solid #ddd; background:#f1f1f1}
.pages li.thisclass{ background:#9C3; border:0px; color:#fff;}