@charset "UTF-8";
@font-face{font-family:dincond-medium-webfont;src:url(../fonts/dincond-medium-webfont.eot);src:url(../fonts/dincond-medium-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/dincond-medium-webfont.woff2) format('woff2'),url(../fonts/dincond-medium-webfont.woff) format('woff'),url(../fonts/dincond-medium-webfont.ttf) format('truetype'),url(../fonts/dincond-medium-webfont.svg#novecentowide-bold-webfont) format('svg')}

@font-face{font-family:DINMedium;src:url(../fonts/DINMedium.eot);src:url(../fonts/DINMedium.eot?#iefix) format('embedded-opentype'),url(../fonts/DINMedium.woff2) format('woff2'),url(../fonts/DINMedium.woff) format('woff'),url(../fonts/DINMedium.ttf) format('truetype'),url(../fonts/DINMedium.svg#novecentowide-bold-webfont) format('svg')}

*{touch-action: none;}
article,aside,dialog,footer,header,section,footer,nav,figure,menu,main{display:block}
*,:before,:after{box-sizing:border-box;}
blockquote,body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
img{border:0; width:auto; max-width:100%;}
ul,dl,li,dt,dd{list-style:none;}
body,html{min-height:100%;}
body{ font-family:微软雅黑;font-size:14px; color:#333333;-webkit-tap-highlight-color:rgba(255,255,255,0); width: 100%; overflow-x:hidden; background:#ffffff; line-height:200%;}
a{text-decoration:none;transition:ease .65s; color:#333333; outline:none;}
.clearfix:after{content:""; display:block; clear:both;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
input[type="text"],input[type="password"],input[type="search"],textarea,select{outline: none; font-family: 微软雅黑;-webkit-appearance: none;border-radius: 0; font-size:14px; display:block; width:100%; border:none; background:none; transition:ease .45s;}
input[type="radio"]{display:inline-block; width:20px; height:20px; position:relative; top:0px; margin-right:5px; cursor:pointer;}
input[type="checkbox"]{display:inline-block; width:20px; height:20px; position:relative; top:0px; margin-right:5px; cursor:pointer;}
input::-webkit-input-placeholder {color: #888888;}
input:-moz-placeholder {　color: #888888;}
input::-moz-placeholder {color: #888888;}
input:-ms-input-placeholder {color: #888888;}
textarea{resize:none; overflow:hidden;}
textarea::-webkit-input-placeholder {color: #888888;}
textarea:-moz-placeholder {　color: #888888;}
textarea::-moz-placeholder {color: #888888;}
textarea:-ms-input-placeholder {color: #888888;}
select::-ms-expand { display: none; }
.cf:after{content:""; display:block; height:0; clear:both;}
i,em{font-style:normal;}
.fl,.fl_warp{float:left;}
.fr,.fr_warp{float:right;}
.ellipsis2{overflow:hidden;text-overflow:ellipsis;white-space: nowrap; }
.imgbg{ width: 100%; height: 100%; transition: ease 1s; background-position: center; background-repeat: no-repeat; background-size: cover;}
.clear{ clear: both;}
.flwarp{ float: left;}
.frwarp{ float: right;}
.imgbg{ width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; transition: ease 1s;}
.imgbg video { display:block; width: 100%; }
.z_flex{ display: flex; align-items: center;}
.z_flex_ul{display:flex;display:-webkit-flex;flex-direction:row; -webkit-flex-direction:row;flex-wrap:wrap; -webkit-flex-wrap:wrap;}
.w1280 { width:1280px; margin:0 auto;}
.phone-div { display:none;}
/*浏览器滚动条*/
::-webkit-scrollbar{width:5px;height:5px;}
::-webkit-scrollbar-button:vertical{display:none}
::-webkit-scrollbar-track:vertical{background-color:black}
::-webkit-scrollbar-track-piece{background:#E3E3E3}
::-webkit-scrollbar-thumb:vertical{background-color:#555;border-radius:30px}
::-webkit-scrollbar-thumb:vertical:hover{background-color:#3B3B3B}
::-webkit-scrollbar-corner:vertical{background-color:#535353}
::-webkit-scrollbar-resizer:vertical{background-color:#FF6E00}
/*加载*/
.fadeInUp50 {
  -webkit-animation-name: fadeInUp50;
  -moz-animation-name: fadeInUp50;
  -ms-animation-name: fadeInUp50;
  animation-name: fadeInUp50;
}
@-webkit-keyframes fadeInUp50 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    -moz-transform: translate3d(0, 50px, 0);
    -ms-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes fadeInUp50 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    -moz-transform: translate3d(0, 50px, 0);
    -ms-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-o-keyframes fadeInUp50 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    -moz-transform: translate3d(0, 50px, 0);
    -ms-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp50 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    -moz-transform: translate3d(0, 50px, 0);
    -ms-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInLeft50 {
  -webkit-animation-name: fadeInLeft50;
  -moz-animation-name: fadeInLeft50;
  -ms-animation-name: fadeInLeft50;
  animation-name: fadeInLeft50;
}
@-webkit-keyframes fadeInLeft50 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-50px, 0, 0);
    -moz-transform: translate3d(-50px, 0, 0);
    -ms-transform: translate3d(-50px, 0, 0);
    transform: translate3d(-50px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes fadeInLeft50 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-50px, 0, 0);
    -moz-transform: translate3d(-50px, 0, 0);
    -ms-transform: translate3d(-50px, 0, 0);
    transform: translate3d(-50px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-o-keyframes fadeInLeft50 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-50px, 0, 0);
    -moz-transform: translate3d(-50px, 0, 0);
    -ms-transform: translate3d(-50px, 0, 0);
    transform: translate3d(-50px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft50 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-50px, 0, 0);
    -moz-transform: translate3d(-50px, 0, 0);
    -ms-transform: translate3d(-50px, 0, 0);
    transform: translate3d(-50px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInRight50 {
  -webkit-animation-name: fadeInRight50;
  -moz-animation-name: fadeInRight50;
  -ms-animation-name: fadeInRight50;
  animation-name: fadeInRight50;
}
@-webkit-keyframes fadeInRight50 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(50px, 0, 0);
    -moz-transform: translate3d(50px, 0, 0);
    -ms-transform: translate3d(50px, 0, 0);
    transform: translate3d(50px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes fadeInRight50 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(50px, 0, 0);
    -moz-transform: translate3d(50px, 0, 0);
    -ms-transform: translate3d(50px, 0, 0);
    transform: translate3d(50px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-o-keyframes fadeInRight50 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(50px, 0, 0);
    -moz-transform: translate3d(50px, 0, 0);
    -ms-transform: translate3d(50px, 0, 0);
    transform: translate3d(50px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRight50 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(50px, 0, 0);
    -moz-transform: translate3d(50px, 0, 0);
    -ms-transform: translate3d(50px, 0, 0);
    transform: translate3d(50px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}


/*首页整屏滚动导航*/
#menu { position: fixed; right:1%; bottom: 4%; width: 70px; padding: 0; list-style-type: none; z-index: 70;}
#menu li { font-size: 15px; padding: 10px 0;display: block;position:relative;}
#menu a { background: url(../images/leftNav.png) no-repeat left center;  display: block; padding: 10px 0;  color: #d6d6d6; text-align: center; text-decoration: none;font-weight: bold;font-size: 15px;}
#menu li.m-color .m1_ppx p { color:#9f9f9f}
#menu .active a { color: #0f9248;font-size: 15px;display: inline-block;width: 90px;background: url(../images/leftNav-on.png) no-repeat left center;color: rgba(255,255,255,0)!important;}
.m1_ppx{position: absolute;bottom:-6px;right: 57px;width: 110px;text-align: right;display: none;}
.m1_ppx p{color: #fff;font-size: 15px;line-height: 18px;}
.active .m1_ppx{display: block;}
#menu .active .m1_ppx p { color:#0f9248;}

.swiper-slide {  -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%; position: relative; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform,-webkit-transform}
.swiper-container-android .swiper-slide, .swiper-wrapper { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform,-webkit-transform; -webkit-box-sizing: content-box; box-sizing: content-box; }
.swiper-container { margin: 0 auto; position: relative; overflow: hidden; list-style: none; padding: 0; z-index: 1; }
.swiper-container-fade .swiper-slide{    pointer-events: none; -webkit-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active{pointer-events:auto; z-index: 3;}
.swiper-container-fade .swiper-slide{opacity:0!important;}
.swiper-container-fade .swiper-slide-active{opacity:1!important;}
.swiper-container-vertical>.swiper-wrapper {
    flex-direction: column;
}

.z_header_bar{ width: 100%; height:36px;background:rgba(6,22,46,1); line-height: 36px; padding: 0 2.6vw; box-sizing: border-box; color: #6A7480; font-size: 12px; z-index: 9; position: fixed; left: 0; top: 0;}
.z_header_bar a{color: #6A7480;  font-size: 12px; display: inline-block;display: flex;align-items: center; justify-content: center; position: relative; padding: 0 18px; border-left: 1px solid #29384E; height: 18px; line-height: 18px;}
.z_header_bar .z_wxin_code{ position: absolute; left: 50%; margin-left: -49px; top: 27px; transition: ease .5s; opacity: 0; transform: translateY(10px); visibility: hidden; z-index: 2; width: 98px; height: 98px; background: rgba(6,22,46,1); padding: 5px; box-sizing: border-box;}
.z_header_bar .iconfont{ font-size: 20px; display: inline-block; margin-right: 5px;}
.z_header_bar .frwarp{ margin-left: auto;}
.z_header_bar .flwarp a:last-child{ border-right:1px solid #29384E;}
.z_header_bar a:hover{ color: #fff;}
.z_header_bar a:hover .z_wxin_code{ opacity: 1; transform: translateY(0); visibility: visible;}
.z_top_search { height: 18px; float: right; padding: 0 20px;border-left: 1px solid #29384E;border-right: 1px solid #29384E; margin-left: 20px;}
.z_top_search .input_text{ color: #fff; float: left; height: 18px;  display: block; }
.z_top_search .iconfont{ float: left; width: 20px; height: 18px; line-height: 18px; cursor: pointer; margin-left: 10px; }
.z_top_search .iconfont:hover{ color: #fff;}
.z_top_search .input_text::-webkit-input-placeholder{color: #6A7480;}
.z_top_search .input_text::-moz-placeholder{ color: #6A7480;}
.z_top_search .input_text:-moz-placeholder{  color: #6A7480;}
.z_top_search .input_text:-ms-input-placeholder{color: #6A7480;}

/* .z_banner_box{position: relative;height: 100vh;width: 100%;} */
.z_banner{ width: 100%; height: 100vh; position: relative; overflow: hidden;  background:#000; z-index: 4;}
.z_banner .mMenu { width:90%; height:83px; margin:0 auto; position: fixed; left:5%; top:2%; z-index:999;}
.mlogo { width:244px; height:83px; position:absolute; left:4%; top:2%; z-index:99999;} 
.z_banner .mMenu .logo img { display:block; width:100%; height:100%;}
.z_banner .mMenu .menu { width:70%; height:100%; line-height:56px; float:right; font-size:15px; color:#fff;}
.z_banner .mMenu .menu .d1 { float:right; text-align:right;}
.z_banner .mMenu .menu .d1 a { display:inline-block; color:#fff; margin-left:45px; font-size:15px;}
.z_banner .mMenu .menu .d1 a.on { color:#333}
.z_banner .mMenu .menu .d2 { float:right; width:56px; height:56px; overflow:hidden; margin-left:40px;}
.z_banner .wenzi { clear:both; width:590px; height:260px; position:absolute; left:50%; top:25%; z-index:99; color:#fff; margin-left: -295px; text-align: center;}
.z_banner .wenzi .t1 { font-size:18px; margin-bottom:5px;}
.z_banner .wenzi .t2 { font-size:68px; font-weight:bold; line-height:80px; color: #fbb073;/* text-shadow: #a3a2a0 1px 0 0, #a3a2a0 0 1px 0, #a3a2a0 -1px 0 0, #a3a2a0 0 -1px 0;*/}
.z_banner .wenzi .t3 { font-size:20px; margin-bottom:4%;font-family:DINMedium; color: #fbb073; letter-spacing: 7px;}
.z_banner .wenzi .t4 { font-size:15px;background: url(../images/pic05.png) no-repeat left center; height:44px; line-height:44px; padding-left:55px;}


.z_banner .bd li .img{width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover;  display:flex; align-items:center; justify-content:center; color:#fff; text-align:center; transition:ease 2s; position:relative;}
.z_banner .bd li .img video{position:absolute; left:50%; top:50%;width:100%; background:#000; transform:translate(-50%,-50%);object-fit: fill;}
.z_header{ width: 100%; position: fixed; left: 0; top: 0; transition: ease .6s;  padding: 2% 4%; box-sizing: border-box; z-index: 5;}
.z_header_i { padding:1% 4%;background: url(../images/pic30.png) repeat center center;}
.z_header.on{ padding: 10px 2.6vw; transform: translateY(-36px);}
.z_menu_btn{  cursor: pointer;width:60px; display: flex; align-items: center; justify-content: center;height:60px; }
.z_menu_btn span{ display: block; transition: ease .6s; width: 30px; height:3px; background: #fff;}
.z_menu_btn .line2{ margin:6px 0;}
.z_menu_btn.on .line1{ transform:translateY(9px) rotate(45deg);}
.z_menu_btn.on .line3{ transform:translateY(-9px) rotate(-45deg);}
.z_menu_btn.on .line2{ opacity: 0;}
.z_header_nav li{ float: left; margin-right: 40px; line-height: 60px;}
.z_header_nav li a{ font-size: 15px; color: #fff;text-shadow: 2px 2px 1px #999;}
/* .z_header_nav li:hover a{ color: #EC222E!important;} */
/* .z_header_nav li a:hover,.z_header_nav li a.active{ color: #EC222E;} */




@keyframes rotate {
    50% {
        border-radius: 38%;
        transform: rotate(180deg);
    } 100% {
          border-radius: 45%;
          transform: rotate(360deg);
      }
}

@keyframes rotate1 {
    50% {
        border-radius: 38%;
        transform: translate(-30%, 8%) rotate(180deg);
    }100% {
         border-radius: 45%;
         transform: translate(-20%, 0%) rotate(360deg);
     }
}

@keyframes rotate2 {
    50% {
        transform: translate(30%, 8%) rotate(180deg);
    }100% {
         transform: translate(20%, 0%) rotate(360deg);
     }
}

.z_menu_mask{ width: 100%; height:100vh; position: fixed; left: 0; top: 0px; transition: ease 1s; opacity: 0; visibility: hidden; background: url(../images/bg.jpg) no-repeat center; background-size: cover ; z-index: 999910;box-sizing: border-box;}
.z_menu_head { width:100%; position:fixed; top:0; left:0; z-index:11; padding:2% 4%;}
.z_menu_mask.on{ opacity: 1; visibility: visible;}
.z_menu_logo{ float: left;}
.z_menu_logo img{ display: block; width: 220px; height: auto;}
.z_meun_info{ float: right;}
.z_menu_close{ float: left; color: #fff;width:54px;height:54px; text-align: center; line-height: 54px; background:rgba(15,146,72,1);border-radius:50%; margin-left: 2.6vw; cursor: pointer;}
.z_menu_close .iconfont{ font-size: 20px;}
.z_meun_nav{ width: 100%; text-align:center;}
.z_meun_nav ul li { width: 16.6666%; height:100%; float:left; padding-top:20%; box-sizing:border-box;}
.z_meun_nav ul li a{ display: block; color: #fff;}
.z_meun_nav ul li .d1 a{ font-size: 28px; font-weight: bold; line-height:40px; }
.z_meun_nav ul li .d2 { color:#fff; margin-bottom:6%}
.z_meun_nav ul li .d3 a{ display: block; line-height: 28px; font-size:16px; margin-bottom: 8px;}
.z_meun_nav ul li .d3 a:hover{ padding-left: 10px;}
.z_menu_warp{ position: absolute; left: 0; top: 0;width: 100%;box-sizing: border-box;}


.z_banner_right{ width:33.3%; transition: ease 1s; position: absolute; display: flex;align-items: center;  box-sizing: border-box; justify-content: center; right: 0; top: 0; height: 100%;  z-index: 2;}
.z_banner_right.on{ transform: translateX(100%);}
.z_banner_bottom { display: none; position: absolute; left: 0; height: 164px; width: 100%; bottom: 0; z-index: 2; transition: ease 1s;background: url(../images/pic02.png) repeat center center;}
.z_banner_bottom.on{ transform: translateY(100%);}
.z_banner_news{ width: 68%; height: 164px; overflow: hidden; float: left; padding-left: 3.4vw;padding-right: 2vw; box-sizing: border-box; padding-top:45px;}
.z_banner_news li{ width: 33.3%; float: left; position: relative; overflow:hidden; padding: 0 2%; box-sizing:border-box;border-left: 1px solid #b4a997;}
.z_banner_news li::before{ content: ""; display: block; width: 0; height: 3px; background: #0f9248; position: absolute; left: 1px; bottom: -10px; z-index: 1; transition: ease 1s; }
.z_banner_news li:hover::before{ width: 100%;}
.z_banner_news li:hover h4 { color: #0f9248;}
.z_banner_news li:hover .time { color: #0f9248;}
.z_banner_news li:hover .time em { color: #0f9248;}
.z_banner_bottom .z_tit{ width:5%; height:100%; float:left;font-size:16px;color:#fff; margin-left:8% }
.z_banner_bottom .z_tit p { width:79px; height:119px;line-height:119px;background: url(../images/pic03.png) no-repeat left center; padding-left:12px; margin-top:20px;}
.z_banner_news li a{ display: flex; box-sizing: border-box;}
.z_banner_news li .time{ width:25%; text-align: center; float: left; flex-shrink: 0; margin-right: 3%; }
.z_banner_news li .time em{ font-size:30px; line-height: 30px; font-weight:400;color:rgba(51,51,51,1);display: block;}
.z_banner_news li h4{ font-size:15px;font-weight:bold;color:#595959;line-height:24px; width:100%; margin-bottom:5px;}
.z_banner_news li p { line-height:22px; color:#777;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;}
.z_banner_news li .infobox{ width: 72%;}
.z_banner_video{  width: 19%;  height: 164px; float: right; position: relative; z-index: 1;}
.z_banner_video::before{ content:""; display: block; width: 100%; height: 100%; background: rgba(0,0,0,.5); position: absolute; left: 0; top: 0;}
.z_play{cursor: pointer;}
.z_play2{ position: absolute; width: 100%; left: 50%; top: 50%; cursor: pointer; transform: translate(-50%,-50%); z-index: 1;}
.z_play2 img{ display: block;margin: 0 auto;}
.video_pop{display: block; width: 100%; height: 100%; background: url(../images/spbg.png) repeat center center; position: fixed; left: 0; top: 0; z-index: 999999!important; display: flex; justify-content: center; align-items: center; display: none;}
.close_btn{width: 60px; height: 60px; position: absolute; right: 0; top: 0; background: url(../images/colse.png) no-repeat center; z-index: 100; cursor: pointer;}
#video{width:100%; max-height: 100%;}
.video_pop .z_row{width: 70%; height: 100%; margin: 0 auto;display: flex; align-items: center; justify-content: center;}
.z_sb_ts{ display: block; position: absolute; left: 2.6vw; bottom: 0; z-index: 999;}
.z_index_page{ width: 100%; background: #fff; position: relative; z-index: 3;}
.z_idx_busmap{ width: 430px;}
.map_ul{background: url(../img/mapbg1.png) no-repeat;width: 100%;height: 490px;/* margin: 50px auto; */position: relative;padding: 0;background-size: 100% 100%;}
.circle {position: absolute;float: left;margin: 20px;height: 10px;width: 10px;border-radius: 50%;background-color: #4695B8;display: inline-block;z-index: 99;cursor: pointer;  transform: scale(1);animation: bulge 2s infinite ease-in-out;background-color: #4695B8;animation-delay: 0s;}
.one{left: 138px;top: 113px;}
.tow{left: 230px;top: 130px;}
.three{top: 179px;right: 139px;}
.four{top: 274px;left: 104px;}
.fif{top: 237px;right: 125px;}
.six{bottom: 110px;left: 54px;}
.seven{right: 191px;bottom: 104px;}
.cc{position: absolute;display: inline-block;content: '';height: 16px;width: 16px;border-radius: 50%;background-color: inherit;top: -3px;left: -3px;opacity: 0.5;z-index: -1;}
#particles-js{ width: 100%; height: 100%;pointer-events: none; position: fixed; left: 0; top: 0; z-index: 1;}

@keyframes bulge {
    50% {
        transform: scale(1.5);
    }
}

@keyframes blow {
    25% {
        opacity: 0.5;
    }
    50% {
        opacity: 0.5;
    }
    90% {
        opacity: 0;
    }
    100% {
        transform: scale(1.1);
    }
}
/*隐藏按钮*/
.z_banner_close{ display: none; width: 53px; height: 54px; text-align:right; background: url(../images/pic04.png) no-repeat center center; color: #fff; position: absolute; right: 21.1%; bottom: 150px; z-index: 8;
    transform: translate(40px,40px);  cursor: pointer;  transition: ease 1.5s;  cursor: pointer;
    padding: 10px;}
.z_banner_close .iconfont{ font-size: 28px!important;display: inline-block;    animation: zscale 1s infinite;}
.z_banner_close.on{ right: 2%; bottom: 3.9%;}
.z_slide_bar{ position: fixed; transition: ease 1s; right: 0; top: 50%; transform: translateY(-50%); z-index: 10;}
.z_slide_bar.on{ transform: translate(100%,-50%); }
@keyframes zscale{
    0%{transform:scale(.6,.6); }
    100%{transform:scale(1,1);}
}

/*首页*/
.wrap { width:1452px; margin:0 auto;}
.s2 { clear:both;}
/*.s2 { clear:both;background: url(../images/pic11.jpg) no-repeat center center; background-size:cover;}*/
.s2 .li { width:33.3333%; height:100%; float:left; text-align:center; color:#fff; position:relative}
/*.s2 .li2 { width:36%;}*/
/*.s2 .li .bg { width:100%; height:100%;background: url(../images/pic11.png) repeat center center; position:absolute; left:0; top:0; z-index:1;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}*/
.s2 .li .tx { width:100%; height:50%; position:absolute; left:0; top:37%; z-index:2;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.s2 .li .bg { width:100%; height:100%;}
.s2 .li1 .bg{background: url(../images/pic08.jpg) no-repeat center center; background-size:cover; }
.s2 .li2 .bg{background: url(../images/pic09.jpg) no-repeat center center; background-size:cover;}
.s2 .li3 .bg{ background: url(../images/pic10.jpg) no-repeat center center; background-size:cover;}
.s2 .li p.p1 { font-size:36px; margin-bottom:80px; line-height:54px; height: 160px;}
.s2 .li p.p2 { width:33%; margin:0 auto; padding:2% 0; border-bottom:1px solid #fff; border-top:1px solid #fff; font-size:18px; letter-spacing:10px;-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-ms-transition: 0.7s;
	-o-transition: 0.7s;
/*
	transition: 0.7s;  filter:alpha(opacity=0); 
-moz-opacity:0;  
-khtml-opacity: 0; 
opacity: 0;  
*/
}
.s2 .li p.p2 a { color:#fff; display:block;}

/*
.s2 .li:hover p.p2 {  filter:alpha(opacity=100); 
-moz-opacity:1;  
-khtml-opacity: 1; 
opacity: 1;  }
.s2 .li:hover .tx {top:28%;}
*/

.s3 { clear:both;background: url(../images/pic13.jpg) no-repeat center center; background-size:cover;}
.s3 .l_box { height:100%; padding-top:11%;}
.s3 .l_box .text { width:45%; height:100%;}
.s3 .l_box .text .mtit p.p2 { margin-bottom:35px;font-family:DINMedium;}
.s3 .l_box .text .mtit p.p3 { margin-bottom:80px;}
.s3 .l_box .text .t4 { font-size:16px; line-height:30px; text-align:justify; margin-bottom:4%;}
.s3 .l_box .text .t5 { color:#0f9248; letter-spacing:8px; margin-bottom:8%;}
.s3 .l_box .text .t5 a { display:block; color:#0f9248; font-size:15px;background: url(../images/pic72.png) no-repeat left center; padding-left:28px;}
.s3 .l_box .text .t6 { border-top:1px solid #e0e0e0; padding-top:8%;}
.s3 .l_box .text .t6 img { display:block;}
.s3 .btn { clear:both; width:80px; height:80px; position:absolute; right:43%; top:47%; z-index:2222;}
.s3 .btn img { display:block; width:100%; height:100%;-webkit-transition:1s;
	-moz-transition: 1s;
	-ms-transition: 1s;
	-o-transition: 1s;
	transition: 1s;}
.s3 .btn:hover img {transform: scale(1.06, 1.06); opacity:.9;}
.s3 .btn::before{ content: ""; display: block; width: 70px;height: 70px; border-radius: 50%; background: rgba(15,146,72,.5); position: absolute;animation: circle2-opacity 2s infinite; left: 50%; top: 50%; transform: translate(-50%,-50%) scale(0,0);}
@keyframes circle2-opacity{
    from {
        opacity: 1;
        transform:translate(-50%,-50%) scale(1);
    }
    to {
        opacity: 0;
        transform:translate(-50%,-50%) scale(2);
    }
}

.iwrap { width:1280px; margin: 0 auto;}
.s4 { clear:both;background: url(../images/pic15.jpg) no-repeat center center; background-size:cover;}
.s4 .mtit { width:100%; position:absolute; left:0; top:16%;}
.mtit p.p1 { font-size:24px; color:#404040;}
.mtit p.p2 { font-size:24px; color:#abadab; text-transform:uppercase; margin-bottom:3%;font-family:DINMedium;}
.mtit p.p3 { font-size:44px; color:#0f9248; font-weight:bold; line-height:54px; margin-bottom:5%;}
.s4 .list { width:100%;height:380px; overflow:hidden;position:absolute; bottom:5%; left:0;}
.s4 .list .wrap { height:100%;}
.s4 .list .li { float:left; height:100%; width:440px;}
.s4 .list .li1 { margin:0 40px}
.s4 .list .li .d1 { width:100%; height:270px; overflow:hidden;}
.s4 .list .li .d1 img { display:block; width:100%; height:100%;-webkit-transition: 0.8s;
	-moz-transition: 0.8s;
	-ms-transition: 0.8s;
	-o-transition: 0.8s;
	transition: 0.8s;}
.s4 .list .li .tx { background:#fff; height:80px; width:100%; font-size:16px; padding:13px 20px 10px 20px;}
.s4 .list .li a:after { content:''; display:block; width:0; height:2px; background:#0f9248;-webkit-transition: 0.8s;
	-moz-transition: 0.8s;
	-ms-transition: 0.8s;
	-o-transition: 0.8s;
	transition: 0.8s;}
.s4 .list .li .tx p.p1 { color:#000000; line-height:24px;}
.s4 .list .li .tx p.p2 { color:#a6a6a6; line-height:20px;}
.s4 .list .li:hover .d1 img {transform: scale(1.06, 1.06); opacity:.8;}
.s4 .list .li:hover a:after{ width:100%;}


.s5 { clear:both;background: url(../images/pic19.jpg) no-repeat center center; background-size:cover;}
.s5 .mtit { width:100%; position:absolute; left:0; top:16%;}
.s5 .mtit p.p1 { font-size: 34px; line-height: 50px;}
.s5 .box {background: url(../images/pic20.jpg) repeat-x center 48px; width:100%; height:430px; position:absolute; bottom:13%; left:0}
.s5 .box .list .li { text-align:center; float:left; width:22%; margin-right:3%;}
.s5 .box .list .m0 { margin-right:0;}
.s5 .box .list .li .t1 { font-size:20px; color:#555; border-bottom:4px solid #0f9248; margin-bottom:30px; height:50px; font-weight:bold;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.s5 .box .list .li .t2 { height:335px; overflow:hidden; color:#fff; font-size:15px; line-height:27px; padding:35px 7% 0 7%;-webkit-transition: 0.8s;
	-moz-transition: 0.8s;
	-ms-transition: 0.8s;
	-o-transition: 0.8s;
	transition: 0.8s;}
.s5 .box .list .li1 .t2 {background:#0f9248 url(../images/pic21.png) no-repeat center 92%; }
.s5 .box .list .li2 .t2 {background:#0f9248 url(../images/pic22.png) no-repeat center 92%; }
.s5 .box .list .li3 .t2 {background:#0f9248 url(../images/pic23.png) no-repeat center 93%; }
.s5 .box .list .li4 .t2 {background:#0f9248 url(../images/pic24.png) no-repeat center 93%; padding:35px 13% 0 13%;  }
.s5 .box .list .li1:hover .t2 {background:#fbb073 url(../images/pic21.png) no-repeat center 88%; }
.s5 .box .list .li2:hover .t2 {background:#fbb073 url(../images/pic22.png) no-repeat center 88%; }
.s5 .box .list .li3:hover .t2 {background:#fbb073 url(../images/pic23.png) no-repeat center 88%; }
.s5 .box .list .li4:hover .t2 {background:#fbb073 url(../images/pic24.png) no-repeat center 88%; }
.s5 .box .list .li:hover .t1{ color: #fbb073; border-bottom:4px solid #fbb073;}


.footer { clear:both; background:#f0f2f1; position:relative}
.footer .mTop { clear:both; width:116px; height:80px; position: absolute; left:50%; bottom:0; z-index:999; margin-left:-28px;cursor:pointer; padding-top:30px; overflow:hidden;}
.footer .mTop .bx { width:56px; height:50px; position:relative; margin:0 auto;}
.footer .mTop p.p1 { width:100%; height:20px;animation: mymove0 1.4s infinite;-webkit-animation: mymove0 1.4s infinite; position:absolute; left:0; top:0;}
.footer .mTop p.p2 { width:100%; height:30px; position:absolute; left:0; bottom:0;}
@keyframes mymove0 
{
0%   {top:0px;}
25%  {top:-3px}
50%  {top:-6px;}
75%  {top:-3px;}
100% {top:0px;}
}
.footer .mTop .bx::before{ content: ""; display: block; width: 60px;height: 60px; border-radius: 50%; background: rgba(15,146,72,.5); position: absolute;animation: circle-opacity 2s infinite; left: 50%; top: 65%; transform: translate(-50%,-50%) scale(0,0);}
@keyframes circle-opacity{
    from {
        opacity: 1;
        transform:translate(-50%,-50%) scale(1);
    }
    to {
        opacity: 0;
        transform:translate(-50%,-50%) scale(2);
    }
}

.footer .bx1 { padding:5% 0;}
.footer .bx1 .L { width:50%; float:left;}
.footer .bx1 .L .d1 img { display:block; margin-bottom:8%; width: 244px;}
.footer .bx1 .L .d2 { font-size:18px; color:#0f9248; margin-bottom:8px; line-height:30px;}
.footer .bx1 .L .d3 select { display:block; width:380px; height:62px; line-height:62px; font-size:15px; color:#808080; text-align:center; padding-left:20px;background:#e3ece7 url(../images/pic27.png) no-repeat 94% center; cursor:pointer; }
.footer .bx1 .R { width:490px; float:right;}
.footer .bx1 .R .d1 { font-size:16px; color:#808080; margin-bottom:2px;}
.footer .bx1 .R .d2 { font-size:32px; color:#0f9248; margin-bottom:20px;font-family:DINMedium; }
.footer .bx1 .R .d3 { font-size:16px; color:#808080; line-height:32px; margin-bottom:30px;}
.footer .bx1 .R .d4 { height:60px;}
.footer .bx1 .R .d4 div { float:left; width:60px; height:60px; margin-right:36px; position:relative; cursor:pointer;}
.footer .bx1 .R .d4 .d4_1 {background:url("../images/pic25.png") center center no-repeat;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s; }
.footer .bx1 .R .d4 .d4_1 p {width:147px; height:147px; position:absolute; left:-43px; bottom:-145px; z-index:999;  display:none}
.footer .bx1 .R .d4 .d4_1 p img { display:block; width:147px; height:auto;}
.footer .bx1 .R .d4 .d4_1:hover p { display:block;}
.footer .bx1 .R .d4 .d4_2 {background:url("../images/pic26.png") center center no-repeat;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s; }
.footer .bx1 .R .d4 .d4_2 p {width:147px; height:147px; position:absolute; left:-43px; bottom:-145px; z-index:999;  display:none}
.footer .bx1 .R .d4 .d4_2 p img { display:block; width:147px; height:auto;}
.footer .bx1 .R .d4 .d4_2:hover p { display:block;}
.footer .bx1 .R .d4 .d4_1:hover {background:url("../images/pic25-on.png") center center no-repeat;}
.footer .bx1 .R .d4 .d4_2:hover {background:url("../images/pic26-on.png") center center no-repeat;}
.footer .bx2 { clear:both; border-top:1px solid #e1e1e1; font-size:15px; color:#808080; height:80px; line-height:80px;}
.footer .bx2 .L { width:60%; height:100%; float:left;}
.footer .bx2 .R { width:40%; height:100%; float:left; text-align:right}
.footer .bx2 a { color:#808080;}
.footer .bx2 a:hover { color:#0f9248;}


/******************内页******************/
.iCon { clear:both;}
.iBanner .box { width:100%;background: url(../images/pic30.png) repeat center center; height:100px;position:absolute; left:0; top:0; z-index:999; padding-top:10px; }
.iBanner .mMenu { width:90%; height:83px; margin:0 auto; }
.iBanner .mMenu .logo { width:244px; height:100%; float:left;} 
.iBanner .mMenu .logo img { display:block; width:100%; height:100%;}
.iBanner .mMenu .menu { width:70%; height:100%; line-height:83px; float:right; font-size:15px; color:#fff;}
.iBanner .mMenu .menu .d1 { float:right; text-align:right;}
.iBanner .mMenu .menu .d1 a { display:inline-block; color:#fff; margin-left:45px; font-size:15px;}
.iBanner .mMenu .menu .d1 a:hover { color:#0f9248;}
#nowMenu3 { color:#0f9248;}
.iBanner .mMenu .menu .d2 { float:right; width:56px; height:56px; overflow:hidden; margin-left:40px; margin-top:12px;}
.iBanner { position:relative}
.iBanner .img { display:block; width:100%; height:auto;}
.iBanner .bg { width:100%; position:absolute; left:0; bottom:0;}
.iBanner .bg img { display:block; width:100%; height:auto;}
.iBanner .text { text-align:center; color:#fff; width:100%; position:absolute; left:0; top:39%; height:120px; z-index:22;} 
.iBanner .text p.p1 { font-size:40px; line-height:58px; margin-bottom:3px;}
.iBanner .text p.p2 { font-size:36px; line-height:56px;}

.secMenu { clear:both; text-align:center; height:36px; position:relative; top:-22px; margin-bottom:4%;}
.secMenu a { display:inline-block; background:#e1e1e1; font-size:16px; color:#595959; border-radius:17px; padding:0 32px; margin:0 9px; height:36px; line-height:35px;}
#nowMenu { color:#fff; background:#0f9248;}


/*公司简介*/
.gsjj-div .box1 {  padding:5% 0 0 0;background: url(../images/pic31.jpg) no-repeat bottom center; }
.gsjj-div .box1 .box1-1 { height:550px;}
.gsjj-div .box1 .box1-1 .tit img { display:block; margin:0 auto; margin-bottom:5%;}
.gsjj-div .box1 .box1-1 .text { font-size:15px; line-height:30px;}
.gsjj-div .box1 .box1-1 .text p { margin-bottom:30px;}
.gsjj-div .box1 .box1-2 { clear:both;width:100%;height:600px; overflow:hidden; }
.gsjj-div .box1 .box1-2 .qywh-qh { width:1102px; margin:0 auto;}
.gsjj-div .box1 .box1-2 .qywh-qh .bd { width:100%;height:600px; position:relative}
.gsjj-div .box1 .box1-2 .qywh-qh .bd .thd { width:580px; height:600px; float:left; position:relative;}
.gsjj-div .box1 .box1-2 .qywh-qh .bd .tbd { width:522px; height:600px; float:right;background: url(../images/pic33.png) no-repeat center center;}
.gsjj-div .box1 .box1-2 .qywh-qh .bd .thd  ul li {background: url(../images/pic34.png) repeat center center; width:215px; height:215px; border-radius:50%; text-align:center; color:#fff; font-size:16px; padding-top:60px; position:absolute; cursor:pointer;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s; }
.gsjj-div .box1 .box1-2 .qywh-qh .bd .thd  ul li img { display:block; margin:0 auto; width:52px; height:auto; margin-bottom:6px;}
.gsjj-div .box1 .box1-2 .qywh-qh .bd .thd  ul li.li1 { right:227px; top:35px;}
.gsjj-div .box1 .box1-2 .qywh-qh .bd .thd  ul li.li2 { left:4px; top:170px;}
.gsjj-div .box1 .box1-2 .qywh-qh .bd .thd  ul li.li3 { right:90px; top:170px;}
.gsjj-div .box1 .box1-2 .qywh-qh .bd .thd  ul li.li4 { right:227px; top:305px;}
.gsjj-div .box1 .box1-2 .qywh-qh .bd .thd  ul li.on { background: url(../images/pic34-on.png) repeat center center;}

.gsjj-div .box1 .box1-2 .qywh-qh .bd .tbd ul li { text-align:center; color:#fff; padding-top:120px;}
.gsjj-div .box1 .box1-2 .qywh-qh .bd .tbd ul li .t0 img { display:block; margin:0 auto; margin-bottom:11%;}
.gsjj-div .box1 .box1-2 .qywh-qh .bd .tbd ul li .t1 { font-size:34px; font-weight:bold; line-height:50px; margin-bottom:22px;}
.gsjj-div .box1 .box1-2 .qywh-qh .bd .tbd ul li .t2 { font-size:22px;}
/*切换按钮*/
.gsjj-div .box1 .box1-2 .arrow{ display: block; width:75px; height:21px;position:absolute;bottom:10%; right:224px; z-index:999999 ;background:url("../images/pic41.png") center center no-repeat;      }
.gsjj-div .box1 .box1-2 .arrow a{ display:block; width:11px; height:21px; cursor:pointer;}
.gsjj-div .box1 .box1-2 .arrow .prev {background:url("../images/pic39.png") center center no-repeat; float:left; }
.gsjj-div .box1 .box1-2 .arrow .next {background:url("../images/pic40.png") center center no-repeat; float:right; }
.gsjj-div .box1 .box1-2 .arrow .prev:hover {background:url("../images/pic39-on.png") center center no-repeat;}
.gsjj-div .box1 .box1-2 .arrow .next:hover {background:url("../images/pic40-on.png") center center no-repeat;}
.gsjj-div .box1 .box1-2 .arrow .prevStop{ background-position:-60px 0; }
.gsjj-div .box1 .box1-2 .arrow .nextStop{ background-position:-60px -50px; }

.gsjj-div .box2 { clear:both;background:url("../images/pic42.jpg") center center no-repeat; height:809px; overflow:hidden; padding-top:6%; }
.gsjj-div .itit { text-align:center; font-size:28px; line-height:38px; margin-bottom:6%;}
.gsjj-div .itit p.p1 { color:#0f9248;text-transform:uppercase;}
.gsjj-div .itit p.p2 { color:#333333;}
.gsjj-div .box2 .list { width:1280px; margin:0 auto;}
.gsjj-div .box2 .list .li {  width:100%; height:420px; text-align:center;  }
.gsjj-div .box2 .list .li p.p1 { width:100%; height:358px; overflow:hidden; margin-bottom:12px;}
.gsjj-div .box2 .list .li p.p1 img { display:block; width:100%; height:100%;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.gsjj-div .box2 .list .li p.p2 { font-size:15px;}
.gsjj-div .box2 .list .li:hover p.p1 img { transform: scale(1.08, 1.08); opacity:.9;}

.gsjj-div .box2_2 { background:url("../images/pic44.jpg") center center no-repeat;  }

.gsjj-div .box3 { clear:both;background:url("../images/pic44.jpg") center center no-repeat; height:1103px; overflow:hidden; padding-top:7%;}
.gsjj-div .box3 .itit { margin-bottom:4%}
.gsjj-div .box3 .list {background:url("../images/pic48.png") center center repeat; padding:80px 120px 70px 160px;}
.gsjj-div .box3 .list ul li { padding-bottom:33px;background:url("../images/pic49.png") 96px center repeat-y;}
.gsjj-div .box3 .list ul li .liL { width:90px; float:left; font-size:24px; color:#0f9248;}
.gsjj-div .box3 .list ul li .liR { width:848px; float:right; position:relative; font-size:15px; line-height:32px;}
.gsjj-div .box3 .list ul li .liR:after { content:''; display:block;background:url("../images/pic46.png") center center no-repeat; width:19px; height:10px; position:absolute; left:-61px; top:9px; z-index:1; }
.gsjj-div .box3 .list ul li:first-child .liR:after {background:url("../images/pic47.png") center center no-repeat;height:20px;top:0;  }

/*林农工程*/
.iContent { clear:both;}
.lygc-div { padding-bottom:4%; padding-top:4%;}
.lygc-div .tit { text-align:center; font-size:28px; color:#333333; line-height:40px; margin-bottom:5%;}
.lygc-div .list { width:1290px; margin:0 auto;}
.lygc-div .list ul li { width:610px; height:450px; overflow:hidden; position:relative; float:left; margin:0 17px 70px 18px;}
.lygc-div .list ul li:nth-of-type(even) { margin:55px 17px 15px 18px;}
.lygc-div .list ul li a { display:block; width:100%; height:100%;}
.lygc-div .list ul li .d1 { width:510px; height:353px; overflow:hidden; position:absolute; left:0; top:0; z-index:1;}
.lygc-div .list ul li .d1 img { display:block; width:100%; height:100%;-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-ms-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;}
.lygc-div .list ul li .d2 { width:320px; height:170px; background:#fff; position:absolute; right:0; bottom:0; z-index:2; padding:15px 20px;}
.lygc-div .list ul li .d2 p.p1 { font-size:24px; color:#333333; line-height:35px; margin-bottom:10px;-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;}
.lygc-div .list ul li .d2 p.p2 { font-size:15px; color:#595959; margin-bottom:15px; line-height:26px;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
.lygc-div .list ul li .d2 p.p3 { color:#0f9248;}
.lygc-div .list ul li:hover p.p1 { color:#0f9248;}
.lygc-div .list ul li:hover .d1 img { transform: scale(1.07, 1.07); opacity:.9;}

.cpyxlist { width:100%; margin:0 auto;}
.cpyxlist ul li { width:410px; height:370px; overflow:hidden; float:left; margin:0 15px 20px 0; text-align: center;}
.cpyxlist ul li a { display:block; width:100%; height:100%;}
.cpyxlist ul li .dd1 { width:400px; height:280px; overflow:hidden; margin-bottom: 10px; }
.cpyxlist ul li .dd1 img { display:block; width:100%; height:100%;-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-ms-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;}
.cpyxlist ul li .dd2 { width:100%; height:70px; background:#fff;}
.cpyxlist ul li .dd2 p.p1 { font-size:22px; color:#333333; line-height:30px;-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;}
.cpyxlist ul li .dd2 p.p3 { color:#0f9248;}
.cpyxlist ul li:hover p.p1 { color:#0f9248;}
.cpyxlist ul li:hover .dd1 img { transform: scale(1.07, 1.07); opacity:.9;}


.lygc-con { width:100%;background:url("../images/pic51.jpg") center center repeat-y; padding-top:4%;}
.lygc-con .bx .lef { width:305px; float:left;}
.lygc-con .bx .rig { width:865px; float:right; margin-right:10px; padding-bottom:120px;}
.lygc-con .bx .lef .d1 { font-size:36px; color:#0f9248; font-weight:bold; margin-bottom:50px;}
.lygc-con .bx .lef .d2 {}
.lygc-con .bx .lef .d2 a { display: inline-block;height:37px; line-height:35px; font-size:16px; color:#808080; margin-bottom:25px; border-bottom:2px solid #f2f6f4;}
#nowMenu2 { border-bottom:2px solid #0f9248;}
.lygc-con .bx .rig .d1 { font-size:24px; color:#0f9248; line-height:34px; margin-bottom:4%; }
.lygc-con .bx .rig .d2 { font-size:16px; color:#808080; margin-bottom:58px; line-height:30px; border-bottom:1px solid #e6e6e6; padding-bottom:58px;}
.lygc-con .bx .rig .d2 p { margin-bottom:20px;}
.lygc-con .bx .rig .d2 img { display:block; margin:0 auto; max-width:100%; height:auto;}
.lygc-con .bx .rig .d3 { clear:both; border-bottom:1px solid #e6e6e6; padding-bottom:58px; margin-bottom:58px;}
.lygc-con .bx .rig .d3 img { display:block; width:100%; height:auto;}
.lygc-con video { display:block; margin: 0 auto; width: 670px; height: auto}


.anli-div .d4 { height:50px; line-height:50px; margin-bottom:20px;}
.anli-div .d4 p { height:100%;}
.anli-div .d4 p.p1 { font-size:24px; color:#595959; float:left;}
.anli-div .d4 p.p2 { color:#0f9248; float:right;text-transform:uppercase;}
.anli-div .d4 p.p2 a { color:#0f9248;}
.anli-div .list {}
.anli-div .list img { display:block; width:100%; height:308px;}


/*公司新闻*/
.news-list { width:1280px; margin:0 auto; padding-bottom:6%;}
.news-list ul li { width:380px; height:475px; float:left; overflow:hidden; margin:0 20px 40px 20px;border:1px solid #eee;}
.news-list ul li a { display:block; width:100%; height:100%;}
.news-list ul li .d1 { width:100%; height:263px; overflow:hidden; margin-bottom:22px;}
.news-list ul li .d1 img { display:block; width:100%; height:100%;-webkit-transition: 0.6s;
	-moz-transition: 0.6s;
	-ms-transition: 0.6s;
	-o-transition: 0.6s;
	transition: 0.6s;}
.news-list ul li .d2 { width:92%; margin:0 auto; font-size:20px; color:#404040; margin-bottom:10px; line-height:30px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap; -webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.news-list ul li .d3 { width:92%; margin:0 auto; font-size:15px; color:#808080; line-height:26px; margin-bottom:18px;}
.news-list ul li .d4 { width:92%; margin:0 auto; height:32px; line-height:32px;}
.news-list ul li .d4 span { display:block; width:50%; height:100%; color:#808080;}
.news-list ul li .d4 span.sp1 { float:left; font-size:18px;}
.news-list ul li .d4 span.sp2 { float:right; text-align:right; font-size:14px;}
.news-list ul li:hover span {color:#0f9248;}
.news-list ul li:hover .d2 {color:#0f9248;}
.news-list ul li:hover .d1 img { transform: scale(1.07, 1.07); opacity:.9;}

.news-content { width: 1200px; margin:0 auto; padding-bottom:7%; }
.newsdetail-content { width:1100px; margin:0 auto}
.newsdetail-content p { margin-bottom:15px;}
.newsdetail-content img { max-width:100%;}
.newsdetail-title { width: 100%; overflow: hidden; padding: 8px 0 10px 0; border-bottom:1px solid #e1e0e6; margin-bottom: 34px; text-align:center }
.newsdetail-title .title { font-weight: bold; font-size: 20px; line-height: 30px; color: #000; margin-bottom: 10px; }
.newsdetail-title .info { color: #8695a0; }

.fy{ clear:both; width:100%; height:30px; margin:0 auto; margin-top:30px; font-size:14px; text-align:center;}
.fy b{ display:inline-block; width:24px; height:24px; background:#0f9248; border-radius:4px; line-height:24px; margin:0 4px; color:#fff; font-weight:100; text-align:center; border:1px solid #0f9248}
.fy a{ display:inline-block; padding:0 8px;height:24px; text-align:center; line-height:24px;margin:0 5px; font-size:14px; background:#f7f7f7; border:1px solid #f0f0f0;}

/*联系方式*/
.lxfs-div .box1 { height:392px; margin-bottom:5%;}
.lxfs-div .box1 .L { width:739px; height:100%; float:left; overflow:hidden; position:relative}
.lxfs-div .box1 .R { width:410px; height:100%; float:right; padding-top:3%;}
.lxfs-div .box1 .L .d1 img { display:block; width:100%; height:392px;}
.lxfs-div .box1 .L .d2 { width:90%; height:140px; position:absolute; left:10%; bottom:0; color:#fff; font-size:24px;}
.lxfs-div .box1 .L .d2 p.p1 img { display:block; width:30px; height:auto; margin-bottom:30px;}
.lxfs-div .box1 .L .d2 p.p2 {background:url("../images/pic66.png") right center no-repeat; display:inline-block; padding-right:100px;}
.lxfs-div .box1 .L .d2 p.p2 a { color:#fff; display:block;}
.lxfs-div .box1 .R .d1 { font-size:24px; color:#404040; font-weight:bold; margin-bottom:40px;}
.lxfs-div .box1 .R .d2 { margin-bottom:48px;}
.lxfs-div .box1 .R .d2 p { padding-left:40px; line-height:35px; height:35px; margin-bottom:10px; font-size:16px; color:#808080;}
.lxfs-div .box1 .R .d2 p.p1 {background:url("../images/pic63.png") left center no-repeat; }
.lxfs-div .box1 .R .d2 p.p2 {background:url("../images/pic64.png") left center no-repeat; }
.lxfs-div .box1 .R .d2 p.p3 {background:url("../images/pic65.png") left center no-repeat; }
.lxfs-div .box1 .R .d3 {}
.lxfs-div .box1 .R .d3 .d3-1 { width:60px; height:60px; float:left; margin-right:34px; position:relative; cursor:pointer;background:url("../images/pic25.png") center center no-repeat;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s; }
.lxfs-div .box1 .R .d3 .d3-1 p {width:147px; height:147px; position:absolute; left:-43px; bottom:-145px; z-index:999;  display:none}
.lxfs-div .box1 .R .d3 .d3-1 p img { display:block; width:147px; height:auto;}
.lxfs-div .box1 .R .d3 .d3-1:hover p { display:block;}
.lxfs-div .box1 .R .d3 .d3-2 { width:60px; height:60px; float:left; position:relative; cursor:pointer;background:url("../images/pic26.png") center center no-repeat;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.lxfs-div .box1 .R .d3 .d3-2 p {width:147px; height:147px; position:absolute; left:-43px; bottom:-145px; z-index:999; display:none}
.lxfs-div .box1 .R .d3 .d3-2 p img { display:block; width:147px; height:auto;}
.lxfs-div .box1 .R .d3 .d3-2:hover p { display:block;}
.lxfs-div .box1 .R .d3 .d3-1:hover {background:url("../images/pic25-on.png") center center no-repeat;}
.lxfs-div .box1 .R .d3 .d3-2:hover {background:url("../images/pic26-on.png") center center no-repeat;}
.lxfs-div .box2 { clear:both; width:100%; height:615px; overflow:hidden; }

/*意见建议*/
.yjjy-div { padding-bottom:7%;}
.yjjy-div .tit { text-align:center; font-size:24px; color:#404040; font-weight:bold; margin-bottom:20px;}
.yjjy-div .text { text-align:center; font-size:16px; color:#808080; margin-bottom:4%;}
.yjjy-div .list { width:520px; margin:0 auto;}
.yjjy-div .list .d1 { margin-bottom:18px;}
.yjjy-div .list p.p1 { font-size:16px; color:#595959; line-height:40px;}
.yjjy-div .list p.p1 span { color:#da1515; margin-left:3px;}
.yjjy-div .list .d1 p.p2 input { display:block; width:100%; height:52px; line-height:52px; border:1px solid #e0e0e0; padding:0 10px;}
.yjjy-div .list .d2 { margin-bottom:40px;}
.yjjy-div .list .d2 textarea { display:block; width:100%; height:198px;border:1px solid #e0e0e0; padding:10px;}
.yjjy-div .list .d3 button { display:block; background:#0f9248; color:#fff; text-align:center; width:165px; height:40px; line-height:40px; border-radius:20px; border:0; font-size:16px; margin:0 auto; cursor:pointer;}

/*人才招聘*/
.zp-div { padding-bottom:6%;width:1064px; margin:0 auto;}
.zp-div #nav { height:280px; margin-bottom:60px;}
.zp-div #nav ul li { width:522px; height:280px; float:left; overflow:hidden; text-align:center; color:#fff; position:relative; cursor:pointer; }
.zp-div #nav ul li:first-child {background:url("../images/pic67.jpg") center center no-repeat; margin-right:20px;}
.zp-div #nav ul li:nth-child(2) {background:url("../images/pic68.jpg") center center no-repeat;}
.zp-div #nav ul li p { width:180px; line-height:100px; height:180px; border-radius:50%;background:url("../images/pic69.png") center center repeat; margin:0 auto; position:absolute; left:50%; margin-left:-90px; bottom:-90px; z-index:1;font-size:20px;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.zp-div #nav ul li.act p { bottom:50px; line-height:180px;font-size:24px}
.zp-div #nav ul li:hover p {bottom:50px; line-height:180px;font-size:24px}
.shzp_dl { clear:both; border-top:1px solid #f6f6f6; padding-top:10px;}
.shzp_dl .d { width:100%; height:105px; border-bottom:1px solid #f6f6f6; margin-top:30px;cursor:pointer;}
.shzp_dl .d .d1-1 { height:42px; line-height:40px; box-sizing:border-box; }
.shzp_dl .d .d1-1 span { display:block; float:left; height:100%;}
.shzp_dl .d .d1-1 span.sp1 { width:1030px; font-size:24px; color:#404040;font-weight:bold;}
.shzp_dl .d .d1-1 span.sp5 { width:16px; height:100%;background: url(../images/pic71.png) no-repeat center center;}
.shzp_dl .d .d1-2 { clear:both; height:40px; line-height:40px;}
.shzp_dl .d .d1-2 p { display:inline-block; width:240px; font-size:16px; color:#000;}
.shzp_dl .d .d1-2 p span { color:#808080;}
.hidden{display: none;padding: 30px 30px 60px 30px;width:100%; box-sizing:border-box; background:#f6f6f6; margin-bottom:35px;}
.hidden .xiangq .ti { font-size:16px; color:#000; line-height:30px; margin-bottom:22px;}
.hidden .xiangq .text { font-size:16px; color:#808080; line-height:26px; margin-bottom:50px;}
.hidden .zpEmail { clear:both; width:165px; height:40px; line-height:40px; background:#0f9248; color:#fff; font-size:16px; text-align:center; border-radius:20px; cursor:pointer;}
.vic_zp .d .d1-1 span.sp1 { color:#0f9248;}
.vic_zp .d .d1-1 span.sp5 {background: url(../images/pic70.png) no-repeat center center; text-align:center;}

/*弹出层-招聘*/
.fotdn-zp {
	width: 100%;
	height: 100%;
	background: #000;
	background: rgba(0,0,0,.4);
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	z-index:9999;
}
.fotdn-zp .zp-div{
	width: 400px;
	height: 480px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -240px;
	margin-left: -200px;
	z-index:99999;
	box-sizing:border-box;
	background:#fff;
}
.fotdn-zp .zp-div2 { height:566px; margin-top:-283px }
.fotdn-zp .zp-div .tit { font-size:20px; font-weight:bold; margin-bottom:2px; color:#333333; background:#f0f0f0; height:70px; line-height:70px; padding:0 30px; margin-bottom:23px;}
.fotdn-zp .zp-div .list { width:330px; margin:0 auto;}
.fotdn-zp .zp-div .list .d { margin-bottom:14px;}
.fotdn-zp .zp-div .list .d span { display:block; width:100%; margin-bottom:5px;}
.fotdn-zp .zp-div .list .d input { display:block; width:100%; line-height:38px; height:38px; border:1px solid #e6e6e6; padding:0 8px; box-sizing:border-box;}
.fotdn-zp .zp-div .list .d2 { margin-bottom:21px; height:30px; margin-top:25px;}
.fotdn-zp .zp-div .list .d2 span { display:block; width:48px; float:left;}
.fotdn-zp .zp-div .list .d2 input { float:left; width:260px; border:0;}
.fotdn-zp .zp-div .list .smt { clear:both; width:100%}
.fotdn-zp .zp-div .list .smt input { display:block; width:100%; background:#0f9248; color:#fff; text-align:center; height:42px; line-height:42px; border:0;}
.fotdn-zp .zp-div .fancybox{
	position: absolute;
	top: 24px;
	right: 21px;
	cursor: pointer;
	 width:20px; height:20px;
}

/*科技支撑*/
.kjzc-div { clear:both;}
.kjzc-div .tit { text-align: center; padding: 5% 0; color: #109249;}
.kjzc-div .tit p.p1 { font-size: 36px; line-height: 40px; margin-bottom: 8px;}
.kjzc-div .tit p.p2 { font-size: 18px;text-transform:uppercase; font-family: Arial, "sans-serif"}
.kjzc-div .list {}
.kjzc-div .list ul li .d1 { background: #e4eee0; height: 100px; line-height: 100px; font-size: 26px; color: #547b44; padding: 0 30px;}
.kjzc-div .list ul li .d2 { width:1091px;margin:0 auto;font-size: 16px; padding: 3% 0;}
.kjzc-div .list ul li .d2 p { margin-bottom: 25px;}
.kjzc-div .list ul li .d2 p img { display: block; margin: 0 auto;}
.kjzc-div .list ul li.li2 .d2 { height:625px; overflow: hidden;}
.kjzc-div .list ul li.li2 .d2 .d2L { width:660px; height: 100%; float: left; }
.kjzc-div .list ul li.li2 .d2 .d2R { width:386px; height: 100%; float: right; overflow: hidden;}
.kjzc-div .list ul li.li2 .d2 .d2R img { display:block; width: 100%; height: auto}


/*视频列表*/
.sp-list { clear:both; width: 1200px; margin: 0 auto; padding-bottom: 5%}
.sp-list ul li { width: 345px; height: 280px; overflow: hidden; text-align: center; float: left; margin: 0 15px;}
.sp-list ul li a { display:block; width: 100%; height: 100%;}
.sp-list ul li .d1 { width:100%; height: 210px; position: relative; margin-bottom: 13px;}
.sp-list ul li .d1 .d1_1{ width: 100%; height: 210px; overflow: hidden; position: absolute; left: 0; top: 0; z-index: 1;}
.sp-list ul li .d1 .d1_1 p { width: 100%; height: 100%; overflow:hidden}
.sp-list ul li .d1 .d1_1 img { display:block; width: 100%; height: 210px;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.sp-list ul li .d1 .d1_2 { width: 100%; height: 100%;background: url(../images/sp.png) no-repeat center center; position: absolute; left: 0; top: 0; z-index: 2}

.sp-con {padding-bottom: 10%}
.sp-con video { display:block; width: 1000px; height: auto; margin: 0 auto;}


.inner .z_header_nav li {position: relative;}
.inner .z_header { position:absolute;}
.inner .nav_2_hide dl dd { border-bottom: 1px solid #fff;}
.inner .nav_2_hide dl dd a {color: #fff;font-size: 12px;text-align: center;line-height: 22px;display:block;width: 100%; padding: 12px 0;}
.inner .nav_2_hide dl dd:last-child {border-bottom:0;}
.inner .z_header_nav li:hover .nav_2_hide  {
    z-index: 2;
    transform: translate(0, 0px);
    opacity: 1;
    visibility: visible;
    transition: All 0.3s;
    -moz-transition: All 0.3s;
    -webkit-transition: All 0.3s;
    -o-transition: All 0.3s;
}
.nav_2_hide{position: absolute;top: 55px; text-align: center;z-index: 9999999;background:#0f9248;width: 200px;left: -50px;
	transform: translate(0, 20px);
	opacity: 0;
	visibility: hidden;
	transition: All 0.3s;
	-moz-transition: All 0.3s;
	-webkit-transition: All 0.3s;
	-o-transition: All 0.3s;
}
.nav_2_hide2 {width: 110px!important;left: -22px!important;}
.inner .z_header_nav li a{text-shadow:0 0 0!important}




