@charset "utf-8";
html {
  -webkit-text-size-adjust: none;
     -moz-text-size-adjust: none;
      -ms-text-size-adjust: none;
          text-size-adjust: none;
  -webkit-font-smoothing:antialiased;
  /*解决chrome浏览器下字体不能小于12px*/ }
body {
	overflow-x: hidden;
	font-size: 12px;
    color: #666;
     font-family: "Microsoft YaHei", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", sans-serif;
  }
a {outline:none;text-decoration:none;color:inherit;cursor:pointer;}
a:hover{text-decoration:none;}
html { zoom:1; }
html * {  outline:0; zoom:1; }
html button::-moz-focus-inner { border-color: transparent !important; }
 
/*设置margin和padding为0*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0; }
 
table {
  border-collapse: collapse;
  border-spacing: 0; }
 
fieldset, a ,img,input,select,button,textarea{background:none;
  border: 0; }
 
address, caption, cite, code, dfn, em, th, var，i {
  font-style: normal;
  font-weight: normal; }
 
li {
  list-style: none; }
 
caption, th {
  text-align: left; }
 
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal; }
 
q:before, q:after {
  content: ''; }
 
em, i {
  font-style: normal; }
 
input[type="submit"], input[type="reset"], input[type="button"], input[type=date], button, select, input[type=text] {
  /*去掉苹果的默认UI来渲染按钮 、解决部分手机浏览器对border：none无效办法*/
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  /*去掉微信端input-text在ios轻快下的点击出先黑色半透明背景*/
  tap-highlight-color: transparent !important; }
 
a, input[type=text], select, input[type=password], textarea {
  /*去掉微信端input-text在ios轻快下的点击出先黑色半透明背景*/
  tap-highlight-color: transparent !important; }
@font-face {
    font-family: 'dincond-mediumregular';
    src: url('dincond-medium-webfont.eot');
    src: url('dincond-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('dincond-medium-webfont.woff2') format('woff2'),
         url('dincond-medium-webfont.woff') format('woff'),
         url('dincond-medium-webfont.ttf') format('turetype'),
         url('dincond-medium-webfont.svg#dincond-mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
  color: #aaa; }
.fl{float:left;}
.fr{float:right;}
.clearfix{clear:both;}
.warpper{width:1200px;margin:0 auto;}

.logo{margin-top:20px;}
.nav{position:relative;right:-22px;}
.nav ul{}
.nav ul li{float:left;width:100px; height:88px;line-height:88px;background:url(../images/nlibg.jpg)no-repeat right 40px;text-align:center;position:relative;}
.nav ul li:last-child{background:none;}
.nav ul li a{font-size:14px;display:block;}
.nav ul li a:hover{color:#147b05;}
.nav ul li dl{position:absolute;left:0;top:88px;width:100px;z-index:99;display:none;}
.nav ul li dl dt{background:url(../images/nup.png)no-repeat center top;height:6px;display:none;}
.nav ul li dl dd{background:url(../images/ndlbg.png)repeat;height:40px;line-height:40px;}
.nav ul li dl dd a{display:block;font-size:14px;color:#fff;}
.nav ul li dl dd a:hover{background:#215114;color:#fff;}

.banner{width:100%; max-width:1920px;min-width:1200px; margin:0 auto;text-align:center; overflow:hidden;}
.banner .header{position:absolute;left:0;top:0;}
.banner{position:relative;  z-index:66;}
.banner .slides li img{/* width:100%; height:700px; */display:block;}
.banner,.banner .slides,.banner .slides li{width:100%; height:750px;}
.banner .slides li{background-position:center top;background-repeat:no-repeat;position:relative;}
.flexslider{position:relative;overflow:hidden;height:750px;}
.slides{position:relative;z-index:1; }
.slides a{display:block;height:100%;}
.slides ul li,.slides ul li a{display:block;}
.banner ul li a{width:1200px;height:750px;margin:0 auto;position:relative;}
.banner ul li .txt{width:498px;height:252px;position:absolute;left:0;bottom:0;z-index:11;background:url(../images/fbg.png)repeat;text-align:left;color:#fff;padding:0 45px;box-sizing:border-box;}
.banner ul li .txt strong{font-size:36px;line-height:48px;padding-top:30px;padding-bottom:10px;display:block;}
.banner ul li .txt p{font-size:16px;display:block;text-transform:uppercase;}
.flex-control-nav{    position: absolute;
    bottom: 20px;
    z-index: 22;
    width: 500px;
    text-align: right;
    padding-left: 0;
    opacity: 1;
    left: 50%;
    margin-left:-610px;
    
}
.flex-control-nav li{display:inline-block;width:22px;height:4px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:22px;height:4px;line-height:4px; font-size:0px;overflow:hidden;background:#fff;}
.flex-control-nav .flex-active{background:#fff90c;opacity:1;}
.flex-direction-nav a{width:45px;height:88px;line-height:99em;overflow:hidden;display:block;position:absolute;top:50%;margin-top:-44px; z-index:100;cursor:pointer;opacity:0;filter:alpha(opacity=0);-webkit-transition:all .3s ease;}
.flex-direction-nav .flex-next{right:50%;margin-right:-550px;background:url(../images/bnext.png)no-repeat;}
.flex-direction-nav .flex-prev{left:50%;margin-left:-550px; background:url(../images/bprev.png)no-repeat;}
.flexslider:hover .flex-next{opacity:0.6;filter:alpha(opacity=60);bottom:96px;}
.flexslider:hover .flex-prev{opacity:0.6;filter:alpha(opacity=60);}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity:1;filter:alpha(opacity=100);}
/*banner end*/

.section01{width:100%;max-width:1920px;min-width:1200px;margin:0 auto;background:url(../images/s01bg.jpg) no-repeat center top;height:742px;padding-top:122px;box-sizing:border-box;}
.section01 .con{position:relative;}
.section01 .con .aleft{width:670px;height:468px;position:relative;}
.section01 .con .aleft .swiper-button-next,.aleft .swiper-button-prev{width:54px;height:60px;top:auto;bottom:4px;right:0;left:auto;z-index:10;}
.section01 .con .aleft .swiper-button-prev{right:54px;background:url(../images/aleft.png)no-repeat;}
.section01 .con .aleft .swiper-button-next{right:0;background:url(../images/aright.png)no-repeat;}
.section01 .con .aleft .swiper-button-prev:hover{background:url(../images/aleft02.png)no-repeat;}
.section01 .con .aleft .swiper-button-next:hover{background:url(../images/aright02.png)no-repeat;}

.albg{position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/efont.png)no-repeat left top;z-index: 9;}

.section01 .con .aright{width:680px;height:317px;background:url(../images/arbg.jpg)#fff no-repeat left top;position:absolute;right:0;top:70px;z-index:15;}
.timg{background:url(../images/r.png)no-repeat; width:165px;height:118px;position:absolute;right:0;top:0;z-index:20;}
.section01 .con .aright .warp{padding-left:60px;padding-top:50px;}
.artitle{background:url(../images/lou.jpg)no-repeat left center;padding-left:58px;}
.artitle strong{font-size:30px;display:block;color:#363636;}
.artitle span{font-size:14px;display:block;text-transform:uppercase;color:#9f9f9f;}
.aright .desc{font-size:14px;line-height:22px;text-indent:14px;width:540px;margin-top:20px;}
.aright .more{position:absolute;right:0;bottom:0;width:62px;height:61px;}
.aright .more a,.aright .more img{display:block;}


.section02{width:100%;max-width:1920px;min-width:1200px;margin:0 auto;background:url(../images/s02bg.jpg) no-repeat center top;height:618px;}
.ititle{text-align:center;padding-top:95px;padding-bottom:55px;}
.ititle span{font-size:60px;color:#fff;text-transform:uppercase;font-weight:normal;display:block;}
.ititle strong{font-size:20px;display:block;}
.ititle span em,.ititle strong{color:#fff90c;}
.section03 .ititle,.section03 .ititle span,.section03 .ititle strong{color:#147b05;}
.section02 ul{margin-right:-12px;}
.section02 ul li{float:left;width:230px;height:250px;display:inline-block;margin-right:12px;overflow:hidden;position:relative;}
.section02 ul li a{display:block;width:230px;height:250px;}
.section02 ul li:nth-child(1) .txt{background:#e7b316;}
.section02 ul li:nth-child(2) .txt{background:#8e623e;}
.section02 ul li:nth-child(3) .txt{background:#2898cc;}
.section02 ul li:nth-child(4) .txt{background:#359028;}
.section02 ul li:nth-child(5) .txt{background:#945895;}
.section02 ul li .img{position:relative;}
.section02 ul li .img i{width:72px;height:72px;display:inline-block;position:absolute;left:50%;top:50%;margin-left:-36px;margin-top:-36px;}
.section02 ul li .txt{position:absolute;left:0;top:164px;width:230px;height:87px;text-align:center;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:99;transition:all .6s;}
.section02 ul li .txt strong,.section02 ul li .txt span{display:block;}
.section02 ul li .txt strong{font-size:22px;font-weight:normal;}
.section02 ul li .txt span{font-size:14px;}
.section02 ul li .txt p{font-size:14px;line-height:22px;display:none;position:relative;padding-top:20px;margin-top:20px;}
.section02 ul li .txt p:before{position:absolute;width:24px;height:1px;background:#fff;left:50%;top:0;margin-left:-12px;content:'';}
.section02 ul li a:hover .txt{top:0;height:250px;}
.section02 ul li a:hover .txt p{display:block;}

.itnav{text-align:center;}
.itnav ul{display:inline-block;}
.itnav ul li{display:inline-block;background:url(../images/nlibg.jpg) no-repeat right center;padding-right:11px;}
.itnav ul li a{font-size:16px;padding:0 20px;color:#262626;}
.itnav ul li:last-child{background:none;}
.section03{padding-bottom:90px;}
.casecon{position:relative;margin-top:60px;height:455px;overflow:hidden;}
.casecon span.prev,.casecon span.next{position:absolute;top:114px;width:46px;height:46px;cursor:pointer;z-index:99;-moz-box-shadow:3px 1px 9px #dfdfdf;-webkit-box-shadow:3px 1px 9px #dfdfdf;box-shadow:3px 1px 9px #dfdfdf;border-radius:50%;}
.casecon span.prev{background:url(../images/hprev.png)no-repeat;left:0;}
.casecon span.next{background:url(../images/hnext.png)no-repeat;right:0;}
.casewarp .swiper-button-prev,.casewarp .swiper-button-next{display:none;}
.casecon .casewarp{padding:0 65px;overflow:hidden;}
.casecon ul{margin-right:-100px;}
.casecon ul li{float:left;width:250px;display:inline-block;text-align:center ;margin-right:100px;}
.casecon ul li .year{}
.casecon ul li .year strong{display:block;font-size:22px;color:#8a8a8b;}
.casecon ul li .year span{display:block;font-size:22px;text-transform:uppercase;color:#1c1c1c;}
.casecon ul li .year p{background:url(../images/shuid.png)no-repeat center;width:132px; height:132px;line-height:132px;font-size:36px;color:#fff;margin-top:24px;display:block;margin:0 auto;border-radius:132px;}
.casecon ul li .desc{margin-top:40px;}
.casecon ul li .desc p{margin-top:22px;font-size:20px;line-height:22px;color:#262626;text-align:center;}
.casecon ul li img{border:solid 2px #8a8a8b;}
.casecon ul li:hover img{border:solid 2px #147b05;}
.casecon ul li:hover .year strong,.casecon ul li:hover .desc p{color:#147b05;}
.casecon ul li:hover .year p{background-image:url(../images/shuied.png);}
.casebox{background:url(../images/dot.jpg) repeat-x 0 137px;height:455px;overflow:hidden;}

.footer{border-top:solid 4px #147b05;background:#215114;}
.footer dl{}
.footer dl dt{font-size:14px;color:#fff;text-transform:uppercase;padding-bottom:30px;letter-spacing:3px;}
.footer dl dd{line-height: 34px;}
.footer dl dd a{display:block;font-size:14px;}
.footer dl dd,.footer dl dd a{color:#a9b6a7;}
.fcon{width:260px;}
.fcon ul li i{color:#fff90c;padding-right:12px;display:inline-block;}
.fcon ul li:last-child{color:#fff;}
.fcon dl dd.link{padding-top:30px;}
.fcon dl dd.link a{color:#fff90c;}

.ftop{padding:60px 0;}
.fbot{background:#17390d;}
.fwx dl dd{width:95px;text-align:center;}
.fwx dl dd p{line-height:24px;background:url(../images/dot.png)no-repeat left center;}
.fwx dl dd span{display:block;background:url(../images/dot.png)no-repeat right center;color:#fff90c;}
.fnav{width:800px;}
.fnav dl{}
.fnav dl dt{width:800px;}
.fnav dl ul{width:114px;float: left;background:url(../images/dot.png)no-repeat left 18px;}
.fnav dl ul li{line-height:22px;padding:6px 0;}
.fnav dl ul li a{padding-left:15px;}
.fcon dl dd,.fnav dl dd{margin-top:-10px;}
.fnav dl ul li a:hover{color:#fff90c;}
.copyright{text-align:center;line-height:30px;padding:20px 0;color:#566950;}

.inbanner{width:100%;max-width:1920px;min-width:1200px;height:400px;background-position:center top;background-repeat:no-repeat;}
.inbanner .warpper{padding-top:0;position:relative;height:400px;}
.inbanner .mtitle{position:absolute;left:10px;bottom:60px;z-index:8;color:#fff;float:left;}
.inbanner .mtitle span{font-size:60px;display:block;text-transform:uppercase;}
.inbanner .mtitle strong{display:block;font-size:30px;position:relative;padding-bottom:15px;}
.inbanner .mtitle strong,.inbanner .mtitle span i{color:#fdfb03;}
.inbanner .mtitle strong::before{width:30px;height:1px;background:#fff;content:'';position:absolute;left:0;bottom:0;}

.submenu{text-align:right;position:absolute;right:0;top:288px;}
.submenu ul{padding-left:25px;display:inline-block;}
.submenu ul li{width:170px;height:50px;line-height:50px;background:url(../images/sbg.png)no-repeat;text-align:center;display:inline-block;margin-left:-25px;}
.submenu ul li a{display:block;font-size:16px;color:#fff;}
.submenu ul li.cur{background:url(../images/shbg.png)no-repeat;}
.submenu ul li.cur a{color:#147b05;}
.mbg{padding-top:50px;padding-bottom:50px;}
.aboutus{padding-top:30px;}
.aboutus .aleft{width:438px;float:left;}
.aboutus .aright{width:700px;float:right;font-size:14px;line-height:28px;}
.aboutus .aleft .altitle{padding-bottom:17px;}
.aboutus .aleft .altitle strong{font-size:30px;display:block;color:#363636;}
.aboutus .aleft .altitle span{font-size:12px;display:block;text-transform:uppercase;color:#9f9f9f;}
.aboutus .aright p{padding-bottom:23px;}
.gsbot{clear:both;padding-top:30px;}
.gsbot img{display:inline-block;margin-right:20px;float:left;}
.gsbot img:nth-child(3){margin-right:0;}
.dszzc{}
.dszzc img{float:right;margin-left:20px;}
.dszzc p{font-size:14px;line-height:28px;padding-bottom:20px;}
.dszzc p img{float:none;}
.dszzc p span{font-size:60px;text-transform:uppercase;color:#e9e9e9;font-weight:bold;}
.dszzc p:last-child{text-align:right;padding-right:75px;position:relative;top:-100px;}

.honor{overflow:hidden;}
.honor ul{margin-right:-45px;margin-top:-20px;}
.honor ul li{float:left;width:370px;display:inline-block;text-align:center;margin-right:45px;margin-top:20px;}
.honor ul li a{display:block;}
.honor ul li img{display:block;border:solid 1px #ddd;}
.honor ul li span{height:40px;line-height:40px;display:block;font-size:18px;}

.m-page{text-align:center;padding-top:40px;padding-bottom:40px;}
.m-page a{display:inline-block;padding:10px 19px;border:solid 1px #eaeaea;margin:0 3px;border-radius:3px;}
.m-page a.z-crt{background:#147b05;color:#fff;border:solid 1px #147b05;}

/*新闻*/
.newslist{overflow:hidden;}
.newslist dl{width:380px;display:inline-block;background:#f5f5f5;height:340px;margin-left:30px;float:left;}
.newslist dl:nth-child(1){margin-left:0;}
.newslist dl dt{}
.newslist dl dt a,.newslist dl dt a img{display:block;}
.newslist dl dd{}
.newslist dl dd a{display:block;padding:20px;box-sizing:border-box;}
.newslist dl dd strong{display:block;font-size:16px;font-weight:normal;}
.newslist dl dd span{font-size:14px;display:block;margin-top:10px;color:#999;}
.newslist dl dd a:hover strong{color:#147b05;}
.newslist ul{margin-left:-30px;}
.newslist ul li{float:left;width:380px;display:inline-block;margin-left:30px;margin-top:60px;position:relative;padding-left:84px;height:165px;overflow:hidden;box-sizing:border-box;}
.newslist ul li a{display:block;}
.newslist ul li .time{position:absolute;left:0;top:0;width:64px;height:100px;border:solid 2px #4d4d4d;text-align:center;font-family:Arial;box-sizing:border-box;color:#4c4c4c;}
.newslist ul li .time strong{display:block;font-size:30px;height:64px;line-height:64px;}
.newslist ul li .time span{display:block;}
.newslist ul li .txt{}
.newslist ul li .txt strong{font-size:16px;line-height:24px;color:#333;border-bottom:solid 2px #ccc;display:block;font-weight:normal;height:57px;}
.newslist ul li .txt p{font-size:12px;line-height:20px;display:block;height:105px;background:url(../images/row.png)no-repeat left bottom;padding-top:5px;box-sizing:border-box;color:#999;}
.newslist ul li a:hover .txt strong{color:#147b05;}
.newslist ul li a:hover .txt p{background:url(../images/brow.png)no-repeat left bottom;}
/*业务领域*/
.business{}
.business ul{margin-right:-12px;}
.business ul li{float:left;width:230px;height:250px;height:406px;display:inline-block;margin-right:12px;overflow:hidden;position:relative;}
.business ul li a{display:block;width:230px;height:250px;height:406px;}
.business ul li:nth-child(1) .txt{background:#e7b316;}
.business ul li:nth-child(2) .txt{background:#8e623e;}
.business ul li:nth-child(3) .txt{background:#2898cc;}
.business ul li:nth-child(4) .txt{background:#359028;}
.business ul li:nth-child(5) .txt{background:#945895;}
.business ul li .img{position:relative;}
.business ul li .img i{width:72px;height:72px;display:inline-block;position:absolute;left:50%;top:50%;margin-left:-36px;margin-top:-36px;}
.business ul li .txt{position:absolute;left:0;top:320px;width:230px;height:87px;text-align:center;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:99;transition:all .6s;}
.business ul li .txt strong,.section02 ul li .txt span{display:block;}
.business ul li .txt strong{font-size:22px;font-weight:normal;transition:all .6s;}
.business ul li .txt span{font-size:14px;}
.business ul li .txt p{font-size:14px;line-height:22px;display:none;position:relative;padding-top:20px;margin-top:20px;}
.business ul li .txt p:before{position:absolute;width:24px;height:1px;background:#fff;left:50%;top:0;margin-left:-12px;content:'';}
.business ul li a:hover .txt{top:0;height:406px;}
.business ul li a:hover .txt p{display:block;}
.business ul li a:hover .txt strong{font-weight:bold;}

/*联系我们*/
.conleft{width:600px;float:left;}
.contright{width:500px;float:right;}
.conleft ul{margin-top:20px;padding-bottom:20px;}
.conleft ul li{font-size:16px;line-height:30px;}
.conleft ul li span{color:#a6a6a6;}
#share .bds_more{display:none;}
#share a{width:35px;height:35px;display:inline-block;margin:0;padding:0;margin-right:12px;}
#share .bds_sqq{background:url(../images/btn01.png)no-repeat;}
#share .bds_weixin{background:url(../images/btn02.png)no-repeat;}
#share .bds_tsina{background:url(../images/btn03.png)no-repeat;}
.contright .row{border-bottom:solid 1px #d4d4d4;line-height:40px;margin-bottom:10px;}
.contright .txt_input{padding:0 30px;width:100%;box-sizing:border-box;height:40px;line-height:40px;font-size:14px;color:#a6a6a6;}
.contright .txt_content{height:120px;font-size:14px;color:#a6a6a6;}
.contright .end{text-align:center;padding-top:10px;}
.contright .end .btnsubmit,.contright .end .btnreset{width:240px;height:40px;display:inline-block;text-align: center;font-size:16px;color:#fff;cursor:pointer;display:inline-block;}
.contright .end .btnsubmit{background:#147b05;}
.contright .end .btnreset{background:#afafaf;margin-left:20px;}
.contright .row:hover{border-bottom:solid 1px #147b05;}

/*招聘信息*/
.job{}
.joblist{margin-top:10px;background:#f5f5f5;}
.joblist .jobtitle{padding:0 30px;height:75px;line-height:75px;font-size:16px;background:url(../images/up.png) no-repeat #f5f5f5 1145px center;cursor:pointer;color:#1a1a1a;}
.joblist .jobtitle h3 strong{font-weight:normal;}
.joblist .jobtitle h3 span{font-size:13px;font-weight:normal;color:#999;padding-left:25px;}
.joblist .desc{font-size:13px;line-height:24px;padding-bottom:20px;display:none;}
.joblist .desc .warp{padding:0 30px;}
.joblist .desc h4{font-size:14px;color:#1a1a1a;padding-bottom:20px;}
.joblist .jobtitle.cur{background:url(../images/down.png) no-repeat #f5f5f5 1145px center;}
.sendto{text-align:right;position:relative;top:-34px;}
.sendto a{display:inline-block;color:#147b05;text-align:center;border:solid 1px #147b05;border-radius:32px;line-height:32px;height:32px;padding:0 15px;}

.fzlc{border-top:solid 32px #f6f6f6;padding-bottom:50px;}
.fzlc .year{border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;}
.yearlist{position:relative;height:160px;background:url(../images/yline.jpg)repeat-x center;height:160px;padding-top:50px;box-sizing:border-box;padding-left:90px;padding-right:90px;}
.yearlist span.prev,.yearlist span.next{width:49px;height:49px;display:inline-block;cursor:pointer;position:absolute;top:50%;margin-top:-24.5px;}
.yearlist span.prev{left:0;background:url(../images/hleft.png)no-repeat;}
.yearlist span.next{right:0;background:url(../images/hright.png)no-repeat;}

.yearlist ul li{width:198px;float:left;display:inline-block;}
.yearlist ul li .date{width:61px;height:61px;background:url(../images/year.png)no-repeat center;text-align:center;line-height:61px;font-size:14px;color:#999;font-weight:bold;}
.yearlist ul li a,.yearlist ul li span{display:block;}
.yearlist ul li span{font-size:14px;height:30px;line-height:30px;color:#888;}
.yearlist ul li.cur .date{background:url(../images/cyear.png)no-repeat;color:#147b05;}
.fzlc .con{width:960px;margin:0 auto;}
.fzlc .time{color:#147b05;font-size:40px;text-align:center;font-family:Arial;font-weight:bold;padding-top:30px;}
.fzlc .btitle{text-align:center;font-size:24px;font-weight:bold;color:#333;padding-top:10px;padding-bottom:10px;}
.fzlc .content{font-size:14px;line-height:24px;padding-top:20px;}

