* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}
:after,:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}
body { font-family: "Helvetica Neue",Helvetica,Tahoma,Arial,"Microsoft Yahei","Hiragino Sans GB","WenQuanYi Micro Hei",sans-serif; font-size: 14px; line-height: 1.5; color: #222; background-color: #fff}
button,input,select,textarea { font-family: inherit; font-size: inherit; line-height: inherit}
a { color: #03950a; text-decoration: none}
a:hover { color: #3c89ce; text-decoration: none}
a:active,a:hover { outline: 0; }
img { vertical-align: middle}
table { border-collapse: collapse; border-spacing: 0; }
textarea { overflow: auto}
li { list-style: none; }
body,blockquote,button,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul { margin: 0; padding: 0; }
.clearfix{ zoom:1; }
.clearfix:after{ content:'.'; display:block; height:0; clear:both; visibility:hidden; }
.fl{ float:left; display:inline; }
.fr{ float:right; display::inline; }


.wrap{width:1200px;margin:0 auto;}

.header{height: 110px;position: relative;z-index: 999;}
.header_con{width:100%;height: 110px;position: absolute;top:0;left:0;background:#fff;box-shadow: 0 0 12px 0 rgba(0,0,0,.4)}
#logo{float:left;}
#logo a{display:block;width:174px;height: 60px;background:url("../images/logo.png") 0 0 no-repeat;margin-top:20px;}

#nav{float:left;margin-left:80px;}
#nav li{float: left;line-height: 110px;position: relative;}
#nav li .nav-link{display: block;padding:0 22px;font-size:16px;color: #333;}
#nav li:hover .nav-link{position: relative;z-index: 9999;background: #fff;color:#027e08;}
#nav .nav-dropdown .nav-link:after{ content: ""; width: 11px; height: 7px; background: url(../images/icon_top.png) no-repeat center top; display: inline-block; margin-left: 5px;vertical-align: middle;}
#nav .nav-dropdown:hover .nav-link:after{ background-position: center bottom; }
#nav li .sub-nav{display:none;background: #fff;position: absolute;width: 100%;box-shadow: 0 12px 12px 0 rgba(0,0,0,.4);z-index: 9998;padding:22px 20px 10px;top:100px;}
#nav li .sub-nav a{display: block;line-height: 36px;font-size:14px;color:#333;}
#nav li .sub-nav a:hover{color:#027e08;}
#nav .nav-dropdown:hover .sub-nav{display: block;}

.header h1 {margin:20px 0;}
.header h1 a{display: block;width:530px;height:67px;background: url("../images/logo.jpg") no-repeat;text-indent: -9999px;margin-left:30px;}


/*.banner{height: 560px;background: url("../images/banner.jpg") no-repeat center top;}*/
.banner{height:560px;overflow: hidden;position: relative;}
.banner .swiper-wrapper{margin-left: 50%;left:-960px;}
.banner .banner_swiper{height:560px;overflow: hidden;}
.banner .swiper-slide{height:560px;overflow: hidden;} 
.banner .swiper-slide img{height:560px;}
.banner #banner-pagination{bottom:40px;}
.banner .swiper-pagination-bullet{width:24px;height:5px;background-color:#999;opacity: 1;border-radius: initial;}
.banner .swiper-pagination-bullet-active{background-color:#027e08;}



/*底部*/
.footer{background:#222132;}
.footer .footer_con{width:1200px;margin:0 auto;padding:40px 0 20px;}
.footer_con .td1{float:left;}
.footer_con .td1 li{float:left;width:170px;}
.footer_con .td1 li h3{font-size:16px;color:#c3c3c3;padding-bottom:12px;font-weight: normal;}
.footer_con .td1 li p{padding:6px 0;}
.footer_con .td1 li p a{color:#5e5d62;}
.footer_con .td1 li.service{width:200px;}

.footer_con .td2{float:left;width:110px;margin-left:100px;}
.footer_con .td2 h3{font-size:16px;color:#c3c3c3;padding-bottom:12px;font-weight: normal;text-align: center;}
.footer_con .td2 img{width:110px;height:110px;display: block;}

.copyRight{border-top:1px solid #2e2d3d;padding:20px 0;text-align: center;color: #5e5d62;font-size:14px;line-height: 1.7;}
/*首页*/

.index-hd h2{text-align: center;font-size:32px;color:#027e08;font-weight: bold;}
.index-hd p{text-align: center;font-size:14px;color:#6c6c6c;font-weight: normal;margin-top:10px;}

.index-service{padding:50px 0 80px 0;}
.index-service .bd{overflow: hidden;margin-top:50px;}
.index-service .bd ul{width:1233px;}
.index-service li{float:left;width:275px;margin-right:33px;}
.index-service li .showimg img{display: block;width:275px;height: 185px;}
.index-service li .showtit{margin-top:15px;font-size: 24px;color: #333;}
.index-service li .showdes{margin-top:5px;font-size: 13px;color: #8e8e8e;}
.index-service li .showbtn{margin-top:20px;}
.index-service li .showbtn a{display: inline-block;color:#027e08;border:1px solid #027e08;line-height: 36px;padding: 0 16px;}
.index-service li .showbtn a:hover{background: #027e08;color:#fff;}

.index-case{padding:60px 0 80px 0;background: #f7f7f7;}
.index-case .bd{overflow: hidden;margin-top:50px;}
.index-case .bd ul{width:1233px;}
.index-case li{float:left;width:275px;margin-right:33px;}
.index-case li a{display: block;}
.index-case li .showimg img{display: block;width:275px;height: 200px;}
.index-case li .showtit{margin-top:15px;font-size: 24px;color: #333;text-align: center;}
.index-case li a:hover .showtit{color:#027e08;}

.index-about{padding-top:70px;height: 427px;background: url("../images/index_about_bg.jpg") no-repeat center top;}
.index-about .showimg{float:left;}
.index-about .showimg img{border:5px solid #fff;width:100%;}
.index-about .showcon{float:left;margin-left:60px;width:830px;}
.index-about .showcon h3{height:36px;line-height:36px;font-size: 30px;color:#fff;margin-bottom: 20px;}
.index-about .showcon .info{font-size: 14px;color: #fff;line-height: 2;text-align: justify}
.index-about .showcon .info p{margin-top:12px;}

.index-news{padding:50px 0 80px 0;}
.index-news .bd{overflow: hidden;}
.index-news .bd ul{width: 1270px;}
.index-news .bd li{float: left;width:565px;margin-right: 70px;margin-top:56px;position: relative;}
.index-news .bd li .shownum{position: absolute;line-height: 86px;width:103px;border-right:3px solid #f3f3f3;font-size:70px;color:#dcdcdc;}
.index-news .bd li .showinfo{padding-left:130px;}
.index-news .bd li .showinfo h2{font-size: 16px;}
.index-news .bd li .showinfo h2 a{color:#333;}
.index-news .bd li .showinfo h2 a:hover{color:#027e08;}
.index-news .bd li .showinfo p{font-size: 12px;color: #aaa;margin-top:14px;line-height: 2;height: 48px;overflow: hidden;}


/*内页*/
.page-container{width:1200px;margin:30px auto;}
.page-container:after{content:'.'; display:block; height:0; clear:both; visibility:hidden;}
.page-container .col-left{float:left;width:250px;}
.page-container .col-main{float:right;width:910px;}

.sidemenu .hd{line-height:44px;background:#027e08;padding: 0 16px;font-size: 16px;color:#fff;}
.sidemenu .bd{background: #f6fbff;}

.sidemenu ul li {border-bottom:2px solid #fff;}
.sidemenu ul li a{display:block;color:#333;display: block;background:url("../images/icon_right.png") no-repeat right center;line-height: 44px;margin:0 10px 0 16px;}
.sidemenu ul li a span{color:#999;display: block;}
.sidemenu ul li a:hover{color:#027e08;}

.sidemenu .contact{padding:16px 16px;}
.sidemenu .contact p{line-height: 2;}

.sidemenu+.sidemenu{margin-top:20px;}


.mainBox {min-height: 500px;}
.mainBox .hd{height:44px;line-height:44px;background: #027e08;padding:0 16px;color:#fff;font-size:16px;}

.articleTitle{border-bottom:1px solid #ddd;margin:30px 4px 0 4px;}
.articleTitle h1{font-size: 20px;text-align: center;}
.articleTitle p{text-align: center;padding:12px 0;color:#999;}
.articleTitle p span{padding:0 10px;}
.articleBody{padding:20px 4px;line-height: 1.7;font-size:14px;text-align: justify}
.articleBody p{margin:12px 0;}
.articleBody img{max-width: 100%;}
.articleBody td{padding:5px 20px;}

.picList{padding:0px 8px 20px 0px;overflow: hidden;width: 910px;overflow: hidden;}
.picList ul{width:942px;}
.picList:ul{content:'.'; display:block; height:0; clear:both; visibility:hidden;}
.picList li{float:left;width:282px;margin:30px 32px 0 0;}
.picList li img{width: 282px;height: 190px;display: block;}
.picList li p{height:20px;line-height: 20px;text-align: center;overflow: hidden;margin-top:12px;font-size: 14px;color:#222;}

.artList{margin:10px 0;}
.artList li{padding:12px 0;border-bottom:1px dotted #ccc;}
.artList li a{color:#111;padding:0 10px;line-height: 20px;display: block;}
.artList li a span{color:#999;float:right;}
.artList li a:hover{color:#027e08;}
.mainBox .hd a{color:#fff;}
.pages li{float:left;width:80px;}
/*.pages li .hover{}*/
.pages li a{width:80px;border:1px #eee solid;}
.pages li a:hover{background:#027e08;color:#fff}
