@charset "utf-8";
/* CSS Document */
html, body { margin:0px; padding:0; font-family:"Microsoft YaHei","微软雅黑"; background:url(../images/bj.jpg); }
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,img,button {border:0;  padding:0; margin:0; font-weight:normal; font-family:"Microsoft YaHei";} 
table,td,tr,th{font-size:12px;}
li{list-style-type:none;list-style:none;}
img{vertical-align:top;border:0;}
h1,h2,h3,h4,h5,h6,p,em,i,b,span { margin:0; padding:0; font-weight:normal; font-style:normal;}
ol,ul {list-style:none;}
address,cite,code,th {font-weight:normal;font-style:normal;}
img:hover { opacity:1; filter: alpha(opacity=100); }
.fl { float:left; }
.fr { float:right; }
a { color:#333; text-decoration:none; cursor:pointer; }
a:hover { color:#32a61f; text-decoration:none;   }



.warp { width:1000px; margin:0 auto; overflow:hidden; }
.warp2 { width:1000px; margin:0 auto; }
.w720 { width:720px; }
.w330 { width:330px; }
.w280 { width:280px;}




.marT20 { margin-top:20px;}
.marR30 { margin-right:30px;}



/*头部*/
.logo { float:left; padding:28px 0; }
.sea { float:right; text-align:right; }
.sea p { font-size:14px; padding:22px 0; }
.sea p span { padding: 0 10px; color:#bbb; }
.sea a { color:#666; }
.sea a:hover { color:#333; text-decoration:underline; }
.sea .inp { width:200px; height:38px; overflow:hidden; border:0px; font-size:14px; line-height:38px; color:#999; background:#f6f6f6; font-family:"Microsoft YaHei"; float:right; padding-left:15px; }
.sea .bot { width:42px; height:38px; line-height:38px; overflow:hidden; padding:0px; border:0px; background:url(../images/all_ico.png) 0 0 no-repeat; cursor:pointer; float:right;  }



/*菜单*/
.nav { width:100%; margin:0 auto; font-size:16px; color:#fff; background:#32a61f; margin-bottom:20px; }
.nav ul {width:99%; padding:0 0 0 1%; }
.nav li { text-align:center; float:left; height:64px; position:relative; top:0px; width:10.11%; }
.nav li a { text-decoration:none;  }
.nav li span { width:100%; float:left; color:#fff; line-height:62px; display:block; padding-top:2px; cursor:pointer; text-align:center;  }
.nav li span:hover { text-decoration:none; background:#59bf48; }
.nav li span.cug { float:left; color:#fff; line-height:62px; display:block; padding-top:2px; cursor:pointer; background:#59bf48; }
.nav li span.cug:hover { text-decoration:none; background:#59bf48; }
.nav li .submenu { display:none; position:absolute; top:64px;  z-index:99999; width:100%;  left:0;}
.nav li:nth-child(1) {width:8%;}

.smenu_li { width:100%; text-align:center; float:left; background:#eee; font-size:14px; }
.smenu_li a { width:100%; line-height:44px; display:inline-block; color:#333; text-align:center; }
.smenu_li a:hover { background:#59bf48; color:#fff; }




/*焦点图*/
.focus { width:1000px; height:340px; float:left; position:relative; overflow:hidden; zoom:1; }
.focus_tuwen { width:1000px; float:left; background:#eee; }
.focus_tuwen ul li { width:1000px; float:left;}
.focus_tuwen ul li h2 { width:720px; float:left;}
.focus_tuwen ul li h2 img { width:720px; height:340px;}
.focus_tuwen ul li h3 { width:220px; float:left; padding:23px 30px 25px 30px; text-justify:auto; text-align:justify; }
.focus_tuwen ul li h3 p { color:#999; font-size:14px; line-height:24px; text-indent:0em; padding:12px 0 0 0px;}
.focus_tuwen ul li h3 a { color:#333; text-decoration:none; line-height:35px; font-size:22px; font-weight:bold; }
.focus_tuwen ul li h3 a:hover { color:333; text-decoration:underline;}

.no { height:14px; overflow:hidden; float:left; vertical-align:middle; text-align:center; right:30px; bottom:24px; position:absolute;}
.no span{ width:12px; height:12px; border-radius:6px; margin-left:6px; background:#aaa; cursor:pointer; line-height:0; font-size:0; display: inline-block; font-style:normal;}
.no span.selected{ background:#32a61f;}





/*栏目*/
.lm { width:100%; float:left; border-bottom:2px solid #f4f4f4; }
.lm b {float:left; line-height:34px; font-size:18px; font-weight:bold; padding:0 0 8px 0; border-bottom:3px solid #32a61f; margin-bottom:-3px; color:#32a61f; }
.lm span { font-size:12px; line-height:40px; float:right; }
.lm span a { color:#999; background:url(../images/all_ico.png) right -51px no-repeat; padding:0 17px 0 0px; overflow:hidden; }
.lm span a:hover { color:#666; }



/*新闻图文*/
.tuwen { width:100%; float:left; border-bottom:1px dotted #e8e8e8; padding:20px 0; }
.tuwen img { float:left; width:105px; height:75px; margin:3px 20px 0 0;  }
.tuwen h3 { font-size:18px; line-height:30px; height:30px; color:#333; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.tuwen p { height:42px; overflow:hidden; font-size:14px; color: #999; line-height:21px; padding:4px 0 0 0px; }
.tuwen a { color:#333; }
.tuwen a:hover { color:#333; text-decoration:underline; }

.newslb { width:100%; float:left; padding:9px 0 19px 0;  }
.newslb ul li { font-size:14px; line-height:32px; color:#666; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.newslb ul li b { padding:0 7px 0 0px; color:#bbb; font-weight:bold; }
.newslb ul li a { color:#666; }
.newslb ul li a:hover { color:#333;text-decoration:underline;  }


/*登陆*/
.login { width:230px; float:left; padding:0 25px 28px 25px;; background:#59bf48; margin-bottom:20px; }
.login .tit { width:100%; float:left; font-size:22px; line-height:67px; color:#fff; font-weight:bold; }
.login .tit span { font-size:14px; filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6; padding:0 0 0 5px; font-weight:normal; }
.login li { width:100%; float:left; }
.login li .inp1 { width:190px; float:left; background:url(../images/all_ico.png) 0 -225px no-repeat #fff;  border:0 solid #fff; color:#999;  font-size:14px; line-height:34px; margin-bottom:16px; padding:0 0 0 40px; }
.login li .inp2 { width:190px; float:left; background:url(../images/all_ico.png) 0 -260px no-repeat #fff;  border:0 solid #fff; color:#999;  font-size:14px; line-height:34px; margin-bottom:16px; padding:0 0 0 40px; }
.login li .bot { width:100%; display: inline-table;  background:#1d9d08; border:0 solid #fff;  color:#fff; font-size:18px; line-height:47px;  height:47px; text-align:center; margin-top:4px; cursor:pointer; }

/*公告*/
.afferlb { width:100%; float:left; padding:9px 0 19px 0;  }
.afferlb ul li { width:260px; float:left; font-size:14px; line-height:23px; color:#666; padding:12px 0 12px 14px; background:url(../images/all_ico.png) 0 -69px no-repeat;  text-justify:auto; text-align:justify;  border-bottom:1px dotted #e8e8e8;}
.afferlb ul li p { color:#999; font-size:12px; padding:4px 0 0 0; }
.afferlb ul li a { color:#666; }
.afferlb ul li a:hover {  color:#333;text-decoration:underline;  }


/*实用工具*/
.tools { width:92%; float:left; background:#f6f6f6; padding:11px 4% 28px 4%; margin-top:13px; }
.tools .tit { width:99%; float:left; font-size:18px; color:#333; line-height:18px; font-weight:bold; border-left:4px solid #32a61f; padding:0 0 0 1%; margin:24px 0 15px 0; }
.tools .font { width:100%; float:left;  font-size:14px; line-height:31px; }
.tools .font span {  font-size:12px; color:#bbb; padding:0 12px; line-height:31px;}
.tools a { color:#666; }
.tools a:hover { color:#32a61f; text-decoration:underline;  }



/*底部*/
.footer { width:100%; height:150px; color:#888; line-height:29px; font-size:14px; text-align:center;
display:-moz-box; -moz-box-pack:center; -moz-box-align:center; /* Firefox */
display:-webkit-box; -webkit-box-pack:center; -webkit-box-align:center; /* Safari、Opera 以及 Chrome */
display:box; box-pack:center; box-align:center; /* W3C */ }
.footer span { color:#f78c2d; font-size:18px; font-weight:bold; padding:0 8px; }
.footer a { color:#888; }
.footer a:hover { color:#32a61f; }



/* --------------------------------------------------------- 二级页面 ----------------------------------------------------- */

.list_titel { width:950px; margin:0 auto; overflow:hidden; font-size:22px; font-weight:bold; color:#32a61f; line-height:28px; padding:0 0 16px 0; background:#f6f6f6; padding:24px 25px 6px 25px;}
.list_titel span { float:right; font-size:12px; color:#999; font-weight:normal; }
.list_titel span a { color:#999; }
.list_titel span a:hover { color:#666; }

.listbk { width:890px; margin:0 auto; overflow:hidden; border:20px solid #f6f6f6; padding:15px 35px 35px 35px; }

/*文字列表页*/
.listfont { width:100%; margin:0 auto; overflow:hidden; }
.listfont ul li { width:98%; float:left; font-size:15px; color:#333; line-height:50px; border-bottom:1px dotted #e8e8e8; background:url(../images/all_ico.png) 0 -67px no-repeat;  overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding:0 0 0 2%; }
.listfont ul li span { float:right; font-size:12px; color:#999; }
.listfont ul li a { color:#666; }
.listfont ul li a:hover { color:#32a61f; }

.list_next { margin:40px auto 10px auto; font-size:14px; overflow:hidden; text-align:right; }
.list_next a { border:0px solid #ddd; color:#666; background:#eeeeee; margin:0 0 0 10px; padding:0 13px; line-height:34px; display: inline-table; border-radius:0px; }
.list_next a:hover { border:0px solid #32a61f; background:#32a61f; color:#fff; border-radius:0px;}
.list_next a:active { border:0px solid #32a61f; background:#32a61f; color:#fff; border-radius:0px;}
.list_next span.current { background:#32a61f; color:#fff; border:0px solid #32a61f; display:inline-table; border-radius:0px; line-height:34px; padding:0 13px; margin:0 0 0 10px;}
.list_next span.disabled { margin:0 0 0 10px; }




/* --------------------------------------------------------- 三级页面 ----------------------------------------------------- */


/*正文页*/

.titt { width:100%; float:left; font-weight:bold; font-size:28px; color:#333; text-align:center; padding:24px 0 20px 0px; }
.info { width:100%; float:left; color:#888; font-size:14px; text-align:center; line-height:20px;  padding:0 0 30px 0px; border-bottom:1px dotted #e8e8e8;  margin-bottom: 34px;}
.info span { padding-right:20px; }

.zw { width:100%; float:left; color:#555; line-height:2em; font-size:16px; text-justify:auto; text-align:justify;}
.zw p { padding-bottom:28px;  }

.fx { width:100%; float:left; padding:10px 0 20px 0px; }
.fx span { float:right; font-size:16px; color:#666; } 

.icon-medium-plus { line-height:32px; color:#666; font-size:16px;  }
