/* reset */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:0;}
i,cite,em,var,address,dfn{font-style:normal;}
[hidefocus],summary{outline:0;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{font-size:100%;}
sup,sub{font-size:83%;}
pre,code,kbd,samp{font-family:inherit;}
q:before,q:after{content:none;}
textarea{overflow:auto;resize:none;}
label,summary{cursor:default;}
a,button{cursor:pointer;}
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold;}
del,ins,u,s,a,a:hover{text-decoration:none;}
body,textarea,input,button,select,keygen,legend{font:12px/1.14 arial,\5b8b\4f53;color:#000;outline:0;}
a{color:#000;}
a:link{color:#000;}
a:visited{color:#000;}
a:hover{color:#078d23;}
.clear {clear:both; width:100%;height:0px; line-height:0px; font-size:0px;}  
.fl {display:inline; float:left;}
.fr {display:inline; float:right;}

body, html {
    overflow-x: hidden;
}

body{background:#efeff1;font-family: microsoft yahei;}
.w {width:1002px; margin:0px auto; } 

.top {background:url(../img/top_bg.jpg) left top repeat-x; height:242px; }
.h_welcome {height:27px; line-height:27px;  margin-top:2px; color:#a3a3a3;  } 
.h_link {height:25px; width:240px; padding:0px 0px 0px 16px; margin-top:2px;background:url(../img/h_link.jpg) left top no-repeat;} 
.h_link a {display:block; float:left; width:60px; height:25px; line-height:25px; color:#fff;   }
.h_link a.h_qq {padding-left:20px;width:60px; background:url(../img/h_qq.jpg) left center no-repeat;  }

.h_tel {margin-top:15px;}

.nav {}
.nav ul li {display:block; float:left; width:140px; height:48px; background:url(../img/nav_line.png) left top no-repeat;  }
.nav ul li.home {background:none;}
.nav ul li a {display:block; width:140px; height:44px; padding-top:4px; line-height:44px; color:#fff; font-size:14px; text-align:center; }
.nav ul li a:hover {background:url(../img/nav_hover.png) center top no-repeat;}
#index .home a{background:url(../img/nav_hover.png) center top no-repeat;}
.nav_btn {height:35px; line-height:35px; width:990px; color:#078d23; }  

/* banner */
.banner{ min-width:1160px;  position:relative;  height:508px; overflow:hidden;  }
.banner .bd{ position:relative; z-index:0;  }
.banner .bd ul{ width:100% !important; }
.banner .bd li{ width:100% !important;  height:508px; }
.banner .bd li .siteWidth{ width:1000px; position:relative;  margin:0 auto;  height:480px;  }
.banner .bd .txt{ position:absolute; width:415px; top:100px; left:22px; font:normal 18px/30px "Microsoft YaHei"; }
.banner .bd .btn{ display:block; zoom:1; margin-top:8px;  width:72px; padding-right:10px;  height:31px; line-height:31px; text-align:center; color:#fff; font-size:12px; background:url(../img/banner-btn.png) 0 0 no-repeat;_background:url(../img/banner-btn-ie6.png) 0 0 no-repeat;}
.banner .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; text-align:center; }
.banner .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:11px; height:11px; margin:4px; background:url(../img/dot-black.png) 0 0; overflow:hidden; line-height:9999px; filter:alpha(opacity=40);opacity:0.4;}
.banner .hd ul .on{ filter:alpha(opacity=100);opacity:1;}
.banner .prev,
.banner .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../img/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;}
.banner .next{ left:auto; right:3%; background-position:8px 5px;}
.banner .prev:hover,
.banner .next:hover{ filter:alpha(opacity=100);opacity:1;}
.banner .prevStop{ display:none;}
.banner .nextStop{ display:none;}


.doc_side {width:246px; background:#009a44; } 
.doc_c {width:688px; padding:20px; background:#fff; } 

.side_cate {width:220px; margin:0px auto; } 
.side_cate dt h3 a {display:block; height:62px; text-indent:-9999px; overflow:hidden; margin:10px 0px 5px 0px;  }  
.side_cate dd ul li {display:block; height:42px; line-height:42px;  padding:0px 37px 0px 17px; width:166px; background:url(../img/side_list_bg.jpg) left top no-repeat; margin-bottom:5px;}  
.side_cate dd ul li a {color:#ffff00; font-size:16px;}
.side01 dt h3 a {background:url(../img/side_t_01.jpg) left top no-repeat;}
.side02 dt h3 a {background:url(../img/side_t_02.jpg) left top no-repeat;}
.side03 dt h3 a {background:url(../img/side_t_03.jpg) left top no-repeat;}

.side_video {width:220px; margin:0px auto;padding-bottom:13px;  } 

.c_box dt{height:48px;} 
.c_box dt h3 {float:left; width:370px; height:48px; text-indent:-9999px; overflow:hidden; }   
.c_box dt a {float:right; width:110px; height:25px; margin-top:23px;  text-indent:-9999px; overflow:hidden; }
.c_box dd {margin:20px 0 0 0;} 

.c01 dt {background:url(../img/doc_c_t_01.jpg) left top no-repeat;}
.c02 dt {background:url(../img/doc_c_t_02.jpg) left top no-repeat;}
.c03 dt {background:url(../img/doc_c_t_03.jpg) left top no-repeat;}
.c04 dt {background:url(../img/doc_c_t_04.jpg) left top no-repeat;}
.c05 dt {background:url(../img/doc_c_t_05.jpg) left top no-repeat;}

.c_pic { margin:53px 0 0 0; }
.c_pic dd {width:686px; border:1px solid #e3e3e3; }


.c01_img {position: relative; width: 245px; height: 195px; overflow: hidden; font-family:Arial; text-align: left; background:#fff; padding:2px; border:1px solid #e1e1e1; margin-top:5px;    }
.c01_img .pic img { width: 245px; height: 195px; display: block; }
.c01_img .txt-bg { position: absolute; bottom: 2px; z-index: 1; height: 30px; width:245px;  background: #009a44; filter: alpha(opacity=80); opacity: 0.8; overflow: hidden; }
.c01_img .txt { position: absolute; bottom: 0; z-index: 2; height: 30px; width:100%; overflow: hidden; }
.c01_img .txt li{ height:30px; line-height:30px; position:absolute; bottom:-36px;}
.c01_img .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 12px; font-weight: bold; text-decoration: none; }
.c01_img .num { position: absolute; z-index: 3; bottom: 35px; right: 4px; }
.c01_img .num li{ float: left; position: relative; width: 18px; height: 15px; line-height: 15px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; }
.c01_img .num li a,.c01_img .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.c01_img .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; }
.c01_img .num li.on a,.c01_img .num a:hover{ background:#f60;  }

.c01_list ul li {display:block; width:375px; padding-left:10px;  height:26px; line-height:26px;  overflow:hidden;background:url(../img/a1.gif) left center no-repeat; } 
.c01_list ul li span {display:block;float:right; width:80px; text-align:right; color:#9b9b9b; }


.c_box_img{ width:666px;  height:180px; padding:10px;  background:#fff; overflow:hidden; clear:both;   }
.c_box_img ul{ overflow:hidden; zoom:1; }
.c_box_img ul li{ width:222px; float:left;display:inline; }
.c_box_img ul li a {display:block;  width:207px; margin:0px auto; }
.c_box_img ul li a img{ width:205px; height:150px; border:1px solid #f0f0f0;   }
.c_box_img ul li a span {display:block; height:30px;line-height:30px;text-align:center;    }

.doc_reason {background:url(../img/doc_reason.jpg) center top repeat-y;}
.reason_side {width:330px; line-height:25px; color:#f0ed78;  } 
.reason_side a {color:#f0ed78;  } 
.reason_c {width:625px; padding-bottom:10px;} 

.foot_contact {background:#3a3839; padding:12px; color:#929292;line-height:20px;}
.foot_contact a { color:#929292;}
.foot_contact .fl {padding-left:210px; height:160px;  background:url(../img/foot_contact_map.png) left center no-repeat;}
.foot_contact .fr {width:360px; height:140px; padding:10px; overflow:hidden; background:#444243;}

.foot {background:#02712c; color:#fff; padding:15px 0px; line-height:25px; text-align:center; margin:20px 0px 0px;}
.foot a {color:#fff;}
#index .foot {margin:0px;}

.bread {border-bottom:1px dashed #c3c3c5; height:30px; line-height:30px;}
.bread h1,.bread h6 { float:left; font-size:16px; font-weight:bold; color:#078d23;}
.bread span { float:right; font-size:12px;color:#c3c3c5; text-align:right;}
.bread span a {color:#c3c3c5;}

.content {padding:20px 0px; font-size:14px; line-height:250%;}

#toTop{display:none;text-decoration:none;position:fixed;bottom:10px;right:10px;overflow:hidden;width:43px;height:35px;border:none;text-indent:100%;background:url(/statics/img/r_top.jpg) no-repeat 0px 0px}#toTopHover{background:url(/statics/img/r_top.jpg) no-repeat 0px -35px;width:43px;height:35px;display:block;overflow:hidden;float:left;opacity:0;-moz-opacity:0;filter:alpha(opacity=0)}#toTop:active,#toTop:focus{outline:none}

/*分页样式*/
.pagenum {padding:20px; text-align:center}
.pagenum a {border: 1px solid #FFFFFF;color: #999999;margin: 0 3px;padding: 3px 0; }
.pagenum a:hover { color: #3e4e68 !important;}
.pagenum .current {color: #3e4e68 !important;}
.pagenum .firstPage,.pagenum .nextPage,.pagenum .prePage,.pagenum .lastPage {background-color: #F8F8F8; border: 1px solid #D9D9D9; color: #999999; height: 19px; line-height: 19px; padding: 3px 10px; width: 39px;}
/*404页面*/
.error404 { background-image: url(../images/404bg.jpg); background-repeat: no-repeat; width: 856px; height: 250px; margin-right: auto; margin-left: auto; margin-top: 50px;}
.error404 .taglist { padding-top: 100px; padding-left: 300px;}
.error404 .taglist a{color:#666}
.error404 .home { color:#3e4e68; padding-top: 5px; padding-left: 300px; font-size:14px; font-weight:bold}
.error404 .home a {color:#3e4e68; }

.newslist {}
.newslist li { display:block; height:110px; padding:20px 0px;border-bottom: 1px solid #D9D9D9;  }
.newslist p {float:right; width:500px; }
.newslist p b {display:block; height:30px; line-height:30px; font-size:14px; color:#000; overflow:hidden;  }
.newslist p i {display:block; height:20px; line-height:20px; font-size:12px; color:#999;  } 
.newslist p span {display:block; height:60px; line-height:20px; font-size:12px; color:#666; overflow:hidden;   } 
.newslist p span strong {color:#333; }
.newslist img {float:left; width:157px; }
.newslist li a:hover p b,
.newslist li a:hover p span strong{color:#f91700; }

.piclist ul { width:100%; overflow:hidden; }
.piclist ul li {display:block; float:left; width:33%; padding-bottom:25px;  }
.piclist ul li a {display:block; width:210px; margin:0px auto;  }
.piclist ul li a img {border:1px solid #f4f4f4; }
.piclist ul li a span {display:block; font-size:12px; height:50px; line-height:25px; padding:10px 0px 0px; text-align:center; color:#666; }
.piclist ul li a:hover span{color:#078d23;}

.clientlist ul { width:100%; overflow:hidden; }
.clientlist ul li {display:block; float:left; width:33%; padding-bottom:15px;  }
.clientlist ul li div {display:block; width:210px; margin:0px auto;  }
.clientlist ul li div img {border:1px solid #f4f4f4; }
.clientlist ul li div span {display:block; text-align:center; }


.prolist ul { width:100%; overflow:hidden; }
.prolist ul li {display:block; float:left; width:33%; padding-bottom:25px;  }
.prolist ul li div {display:block; width:210px; margin:0px auto;border:1px solid #f4f4f4; border-bottom:none;   }
.prolist ul li a {display:block; background:#ebebeb; color:#656565; text-align:center;   }
.prolist ul li b {display:block; height:30px; line-height:30px; overflow:hidden; }  
.prolist ul li span.canshu {display:block; font-size:12px; height:25px; line-height:25px;color:#656565; clear:both;border-bottom:1px solid #f4f4f4;  }
.prolist ul li span.canshu i{float:left; width:90px; text-indent:10px; } 
.prolist ul li span.canshu em{float:right; width:115px; font-weight:normal; } 

.pro_detail_w img,
.content_detail_w img,
.content img{max-width:688px;width:expression(this.width > 688 ? "688px" : this.width)}

.pro_info_img {width:270px;}
.pro_info_txt {width:380px;}
.pro_info_txt h1 {font-size:20px; color:#078d23;border-bottom: 1px solid #ccc; height:50px; line-height:50px;}

.sitemap ul li a {display:block; font-size:14px; font-weight:bold; color:#609126; } 
.sitemap ul li ul {width:100%; overflow:hidden; }
.sitemap ul li ul li a {display:block; float:left; font-size:12px; font-weight:normal; color:#333; padding:0px 15px 0px 0px;  } 

