@charset "utf-8";
/* CSS Document */

* { padding: 0; }
body { font-size: 12px; color: #333; margin: 0px; font-family: 微软雅黑, Microsoft YaHei, Arial, Helvetica, sans-serif; }
ul, li { list-style-type: none; }
img, ul, li, dl, dt, dd { padding: 0px; margin: 0px; }
img { border: none; }
a { color: #333; text-decoration: none; }
a:hover { text-decoration: none; color:#179239;}
a:active { text-decoration: none; }
.clear { clear: both; }
img { border: 0; }
input, textarea { outline: none; border: 0px; }
.main { width:1180px; margin:0 auto; }
/*header*/

.top { height:30px; border-bottom:1px solid #d3d3d3; margin:0 auto; }
.top_con { height:30px; width:1180px; margin:0 auto; }
.wel a { font-family:"微软雅黑"; font-size:14px; text-decoration:none; line-height:30px; color:#747474; float:left; }
.top-nav { float:right; }
.top-nav ul li { float:left; line-height:30px; }
.top-nav ul a { font-size:14px; line-height:30px; color:#747474; float:left; margin-left:6px; margin-right:6px; }
.header { width:1180px; height:100px; margin:0 auto; }
.header_left { width:450px; height:100px; float:left; }
.header_left h1 { margin:0; }
.header_left h1 a { font-size:24px; color:#179239; }
.header_left .logo img {  max-height:100px; }
.header_left .logo {  height:100px; float:left; margin-top:12px; }
.logo_r { float:right; margin-top:26px; margin-right:30px; }
.pos ul { margin-top:6px; }
.pos ul li { font-size:16px; color:#179239; background:url(../images/logo_pos.gif) left center no-repeat; padding-left:20px; line-height:26px; }
.contact { width:210px; height:100px; float:right; text-align:center; }
.contact dl dt { font-size:24px; color:#179239; }
.contact dl dd { font-size:18px; font-weight:bold; color:#179239; background:url(../images/tel_bg_line.gif) no-repeat center; line-height:10px; }
.contact dl { padding-top:24px; }
/*nav*/

.nav { height:45px; width:100%; background:#179239; }
.nav_con { width:1180px; margin:0 auto; }
.nav_con ul {   }
.nav_con ul li { float:left; }
.nav_con ul li a { font-size:16px; color:#fff; padding:0 28px; display:inline-block; line-height:45px; }
.nav_con ul li a:hover,.nav_con ul li.curr a { background:#fec100; }
/*banner*/

.b_box { height:448px; margin:0 auto; clear:both; }
.flexslider { position:relative; height:448px; overflow:hidden; *z-index:-1;
}
.slides { position:relative; z-index:1; }
.slides li { height:448px; }
.flex-control-nav { position:absolute; bottom:6px; z-index:999; width:100%; text-align:center; }
.flex-control-nav li { display:inline-block; width:36px; height:11px; margin:0 5px; *display:inline;
zoom:1; }
.flex-control-nav a { display:inline-block; width:36px; height:11px; line-height:40px; overflow:hidden; background:url(../images/dot.png) right 0 no-repeat; cursor:pointer; }
.flex-control-nav .flex-active { background-position:0 0; }
/*search*/

.search { height:45px; width:1180px; background:url(../images/search_bg.gif) center no-repeat; margin:0 auto; margin-top:10px; }
.keywords { font-size:14px; color:#179239; line-height:45px; float:left; margin-left:60px; }
.keywords a { color:#333; }
.sur_con { width:157px; height:25px; float:right; margin-top:10px; margin-right:46px; }
.sur_con input { height:23px; float:left; border:1px solid #c7c7c7; width:117px; }
input.search_anniu { width:38px; height:25px; background:url(../images/search_anniu.gif) no-repeat; cursor:pointer; border:none; float:right; }
/*footer*/

.footer { background:#179239; height:194px; margin-top:20px; }
.footer_con { width:1180px; margin:0 auto; }
.footer_con_top ul li { float:left; line-height:26px; margin-right:46px; }
.footer_con_top ul a { font-size:14px; color:#fff; }
.footer_con_top { height:30px; margin:10px 0;  }
.footer_con_bot  {  color:#fff; line-height:26px; }
.footer_text { float:right; margin-top:17px; width:920px; }
.tel_f { width:108px; height:108px; float:left; margin-top:34px; margin-left:60px; padding:6px 10px 9px; background:url(../images/footer_p.gif) no-repeat;  }
.tel_f img{ height:108px; width:108px;}
.hot { overflow:hidden; margin:20px; }
.hot ul li { height:180px; line-height:30px; }
.hot ul li img { width:160px; height:160px; }
.zklist { overflow:hidden; margin-top:15px; border: 1px solid #D5D5D5; border-radius:4px; font-family:"宋体"; }
.zklist-T { background: url("../images/tit1.gif") repeat-x scroll 0% 0% transparent; height: 32px; line-height: 32px; font-weight: bold; text-indent:12px; }
.zklist-C { overflow:hidden; margin-top:30px; margin-bottom:30px; }
.zklist-C ul li { width:45%; height:25px; line-height:25px; overflow:hidden; float:left; margin-right:2%; margin-left:2%; }
.zklist-C ul li a { float:left; width:75%; }
.zklist-C ul li span { float:right; text-align:right; }
.main .main_right .cateslist1 { margin-top:12px; overflow:hidden }
.main .main_right .cateslist1 dl { border:1px solid #d5d5d5; border-radius:4px; overflow:hidden; _float:left }
.main .main_right .cateslist1 dl dt { background:url(../images/tit1.gif) repeat-x; height:32px; padding-left:12px; line-height:32px; font-weight:bold; }
.main .main_right .cateslist1 dl dd { float:left; margin:12px 7px; width:200px; _margin:12px 16px; }
.main .main_right .cateslist1 dl dd .img { width:200px; height:180px; }
.main .main_right .cateslist1 dl dd .img img { width:200px; height:180px; border:1px solid #d5d5d5; }
.main .main_right .cateslist1 dl dd .img a:hover img { border:#000 1px solid }
.main .main_right .cateslist1 dl dd .txt { height:30px; line-height:30px; text-align:center; }
