@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0;}
li{ list-style:none;}
a{ text-decoration:none; color:#666;}
a:hover{ color:#2f8571}
img{ border:0;}
input{ border:0; outline:none;font-family:microsoft yahei;}
body{ font-family:microsoft yahei; font-size:14px; color:#666; }
.wrap{ width:1200px; margin:auto}
.clear{ clear:both;}
.fl{ float:left}
.fr{ float:right}
.top{ background: url(../images/topbg.jpg)  ; height:120px;}
.top .wrap{ background:url(../images/topmain.png);height:120px;}
.top .logo{ margin:27px 0 0 0}
.top .search{ background:#fff; border:1px solid #ddd; height:22px; width:175px; padding:5px 10px; border-radius:5px; margin:46px 0px 0 0}
.top .search input{ display:block; height:20px; font-size:12px;}
.top .search input[type="submit"]{ background:url(../images/search.png) no-repeat; width:22px; float:right}
.top .search input[type="text"]{ float:left;}
.menu { background: #b14143; height:44px; }
.menu .nav_z{width:auto!important;height:44px;float:left;position:relative;z-index:999 ;}
.menu #navul li{float:left;width:120px;height:44px;position:relative;text-align:center;line-height:44px; }
.menu #navul li:first-child{ background:none;}
.menu #navul li a:link, .menu #navul li a:visited{color:#FFF; }
.menu #navul li ul{display:none;position:absolute;z-index:999;background:#b62f31; left:0px;  }
.menu #navul li ul li{display:block;width:120px;float:none;height:35px;position:relative; background:none;line-height:35px; border-top:1px solid #b62f31;border-bottom:1px solid #b62f31; font-size:12px;overflow:hidden}
.menu #navul li.navmoon{background:#b62f31;width:120px;height:44px;line-height:44px;}
.menu #navul li.navmoon a{color:#fff;}
.menu #navul li.navhome a:hover{color:#FCFF00;}
.menu #navul li.navmoon ul{display:block;}
.menu #navul li.navmoon ul a{display:block;width:120px;height:35px;line-height:35px;}
.menu #navul li.navmoon ul a:hover{color:#fff;background:#b62f31;}
.bottom{ background:#b62f31 url(../images/botbg.jpg) repeat-x 0 0;  text-align:center; margin:0px auto 0; overflow:hidden; color:#fff; padding:10px 0; font-size:12px;}
 
 .fullSlide{width:100%;position:relative;height:410px;background:#fff;}
.fullSlide .bd{margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul{width:100% !important;}
.fullSlide .bd li{width:100% !important;height:410px;overflow:hidden;text-align:center;}
.fullSlide .bd li a{display:block;height:410px;}
.fullSlide .hd{width:100%;position:absolute;z-index:1;bottom:0;left:0;height:30px;line-height:30px;}
.fullSlide .hd ul{text-align:center;}
.fullSlide .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:42px;height:5px;margin:5px;overflow:hidden;background:#fff;line-height:999px;}
.fullSlide .hd ul .on{background:#2f8571;}
 
.title{ border-bottom:1px solid #ddd; font-size:18px; color:#333; height:38px;line-height:38px;}
.title p{ border-bottom:2px solid #2f8571; line-height:36px; height:36px; padding:0 5px 0 0} 
.title .more{ font-size:12px; color:#999}
.title .more:hover{color:#2f8571}
.title img{ border-bottom:2px solid #2f8571; margin:8px 0 0 0; padding:0 7px 6px 2px;}
.home1{  box-sizing:border-box; background:#fff; overflow:hidden; margin:50px auto 0; height:390px;}
.home1-1{ width:540px; height:385px;}
.focus{ position:relative; width:540px; height:385px; background-color: #000; float: }  
.focus img{ width:540px; height:385px;} 
.focus .shadow .title{width: 100%; height: 45px;padding-left: 30px;padding-top: 20px;}
.focus .shadow .title a{ text-decoration:none; color:#fff; font-size:14px; font-weight:bolder; overflow:hidden; }
.focus .btn{ position:absolute; bottom:34px; left:510px; overflow:hidden; zoom:1;} 
.focus .btn a{position:relative; display:inline; width:13px; height:13px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }  
.focus .btn a:hover,.focus .btn a.current{  cursor:pointer;background:#2f8571;}  
.focus .fPic{ position:absolute; left:0px; top:0px; }  
.focus .D1fBt{ overflow:hidden; zoom:1;  height:16px; z-index:10;  }  
.focus .shadow{ width:100%; position:absolute; bottom:0; left:0px; z-index:10; height:40px; line-height: 40px; background:rgba(0,0,0,0.6);    
filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;  display:block;  text-align:left; }  
.focus .shadow a{ text-decoration:none; color:#fff; font-size:14px; overflow:hidden; margin-left:10px; font-family: "\5FAE\8F6F\96C5\9ED1";}  
.focus .fcon{ position:relative; width:100%; float:left;  display:none; background:#000  }  
.focus .fcon img{ display:block; }  
.focus .fbg{bottom:8px;right:10px; position:absolute; height:21px; text-align:center; z-index: 200; }  
.focus .fbg div{margin:4px auto 0;overflow:hidden;zoom:1;height:14px}    
.focus .D1fBt a{position:relative; display:inline; width:10px; height:10px; border-radius:5px; margin:0 3px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }    
.focus .D1fBt .current,.focus .D1fBt a:hover{background:#2f8571;}    
.focus .D1fBt img{display:none}    
.focus .D1fBt i{display:none; font-style:normal; }    
.focus .prev,.focus .next{position:absolute;width:40px;height:74px;background: url(../images/focus_btn.png) no-repeat;}
.focus .prev{top: 50%;margin-top: -37px; left: 0;background-position:0 -74px; cursor:pointer; }  
.focus .next{top: 50%;margin-top: -37px; right: 0;  background-position:-40px -74px;  cursor:pointer;}  
.focus .prev:hover{  background-position:0 0; }  
.focus .next:hover{  background-position:-40px 0;}
.home1-2 { margin:0 0 0 15px; width:630px; position:relative}
.home1-2 .tabmenu { }
.home1-2 .tabmenu ul {border-bottom:1px solid #ddd; font-size:18px; color:#333; height:38px;line-height:38px;}
.home1-2 .tabmenu li { line-height:36px; height:36px; padding:0 5px 0 0;border-bottom:2px solid transparent; float:left; margin:0 10px 0 0; cursor:pointer}
.home1-2 .tabmenu .cli {border-bottom:2px solid #2f8571;}
#tabcontent .hidden {display:none;}
.home1-2 #tabcontent ul {margin:10px 0 0 0; list-style-type: none;}
.home1-2 #tabcontent ul li{ background:url(../images/icon1.png) no-repeat 0 center; padding-left:18px; line-height:34px;height:34px; overflow:hidden}
.home1-2 #tabcontent ul li .time{ font-size:12px; color:#999; float:right}
.ad{ width:1200px; height:95px;  margin:40px auto;}
.home2{  background:#f2fbf8; box-sizing:border-box; overflow:hidden; padding:30px 0; margin:40px auto;}
.home2 .home2-1{ width:590px; margin:0 0 0 0px}
.home2 .home2-1 dl {margin:10px 0 0 0; list-style-type: none;}
.home2 .home2-1 dl dt{ padding:5px 0 16px 150px; position:relative; height:90px;  border-bottom:1px dashed #ddd; margin-bottom:9px;}
.home2 .home2-1 dl dt img{ position:absolute; top:5px; left:0;}
.home2 .home2-1 dl dt a.tit{ font-size:15px; display:block; line-height:30px; height:30px;}
.home2 .home2-1 dl dt p{ color:#999; height:60px; line-height:20px; overflow:hidden; margin:0px 0 0 0; font-size:12px;}
.home2 .home2-1 dl dd{ background:url(../images/icon2.png) no-repeat 0 center; padding-left:18px; line-height:30px;height:30px; overflow:hidden}
.home2 .home2-1 dl dd .time{ font-size:12px; color:#999; float:right}
.home3{ margin:40px auto 40px; overflow:hidden}
.home3 .home3-1{ width:430px;  margin:0 20px 0 0}
.home3 .home3-1 ul {margin:10px 0 0 0; list-style-type: none;}
.home3 .home3-1 ul li{ background:url(../images/icon2.png) no-repeat 0 center; padding-left:18px; line-height:30px;height:30px; overflow:hidden}
.home3 .home3-1 ul li i{ background:url(../images/new.png); width:21px; height:12px; display:inline-block; margin:0 0 0 5px;}
.home3 .home3-1 ul li .time{ font-size:12px; color:#999; float:right} 
.home3 .home3-1 ul li a{ max-width:310px; display:inline-block; height:30px; overflow:hidden; float:left}
.home3 .home3-1 ul li img{ float:left; display:inline-block; margin:7px 0 0 0}
 .home3 .home3-1.home3-2{ width:300px; margin:0}
.link{  background:#f2fbf8; box-sizing:border-box; overflow:hidden; padding:30px 0;}
.link ul{ margin-left:-20px;}
.link ul li{ float:left; width:285px; height:79px; margin:20px 0 0 20px;}
.main{ overflow:hidden; margin:20px auto 30px;}
.m-left { overflow:hidden; width:235px; background:#f4f4f4 url(../images/leftbg.jpg) no-repeat center 0; padding-top:10px}
.m-left .title{ line-height:40px; height:40px; color:#004732; font-size:18px; border:0; }
.m-left .title p{ border:0; padding:0 0 0 20px}
.m-left .fmenu ul{  padding:0px 20px 10px;  margin:80px 0 0 0}
.m-left .fmenu ul li{ border-top:1px solid #ddd; background:url(../images/lmico.png) 0 -40px no-repeat;padding-left:25px; line-height:40px; font-size:16px;}
.m-left .fmenu ul li:first-child{ border:0;}
.m-left .fmenu ul li.cur { background-position:0 0}
.m-left .fmenu ul li.cur a{ color:#2f8571}
.m-left .hot{ margin:20px 0 0 0}
.m-left .hot ol {counter-reset: li; position:relative;  list-style: none;  padding:10px 20px 10px;}
.m-left .hot ol li{ padding-left:30px; line-height:30px; height:30px; overflow:hidden;border-top:1px dashed #ddd; padding:3px 0 3px 30px;}
.m-left .hot ol li a:before{ color:#ddd; font-size:12px; content:counter(li);counter-increment: li;position:absolute; display:block;left:20px; margin-top:7px;width:18px; height:18px;line-height:18px; text-align:center; background:#8d8d8d;}
.m-left .hot ol li:first-child{ border:0;}
.m-left .hot ol li:first-child a:before{color:#fff;background:#2f8571}
.m-left .hot ol li:nth-child(2) a:before,.m-left .hot ol li:nth-child(3) a:before{color:#fff;background:#2f8571 }
.m-left .hot ol li:first-child+li a:before{color:#fff;background:#2f8571}
.m-left .hot ol li:first-child+li+li a:before{color:#fff;background:#2f8571}
.m-right { width:900px; padding:10px 20px 20px; background:#fff;}
.m-right .title{ height:40px; line-height:40px; border-bottom:1px solid #ddd;}
.m-right .title p.fl{ font-size:18px; padding-bottom:2px;}
.m-right .title .crumbread{ font-size:12px; background:url(../images/home.png) no-repeat 0 center; padding-left:25px;}
.m-right .list ul li{ padding:10px 0;line-height:30px; height:30px; overflow:hidden; position:relative; border-bottom:1px solid #ddd;}
.m-right .list ul li a{   overflow:hidden; width:810px;}
.m-right .list ul li .fr{ font-size:12px; color:#999}
.page { text-align:center; margin:20px auto 0; font-size:12px;}
.page a,.page span{ padding:5px 10px; display:inline-block; color:#666; margin:0 3px; background:#e0e0e0}
.page span.cur{background:#2f8571; color:#fff}
.m-right .article{ padding:20px ;}
.m-right .article h1{ text-align:center; font-size:20px; font-weight:normal}
.m-right .article .aside{ color:#999; font-size:12px; text-align:center; padding:20px 0; border-bottom:1px solid #ddd;}
.m-right .article .aside span{ padding:0 10px;}
.m-right .article p{ line-height:30px; margin:10px auto 0;}
.m-right .article img{ margin:20px auto 0; display:block}



li#column_1015{display:none;}
li#column_1016,li#column_1018{display:none!important;}