@charset "utf-8";
/* CSS Document */
*,*:before,*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body{ margin:0px; padding:0px; font-size:14px;font-family:"Arial";color:#999; background:#FFF;}
ul,li,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,ol,form,input{ margin:0px; padding:0px;}
input,textarea { font-family: "Arial"; border: none; outline: none; background: none; }
ul,li{ list-style:none}
img{border:0px; padding:0px; display: block;}
a{ color:#5c5c5c; text-decoration:none}

h2,h3,h4,b,strong { font-weight: normal; }
em,i { font-style: normal; }

.clear{ zoom: 1; }
.clear:after { content: ''; display: block; clear: both; }
.fl { float:left}
.fr { float:right}
.hidden{display:none; background: url() no-repeat center;}

.header{width: 100%; position: fixed;  z-index: 100; background: #fff;height: 80px;}
.headerbox{width: 1340px; margin: 0  auto;}
.logo{width: 329px; padding-top: 12px;float: left;}
.logo img{width: 100%;}
.yzxz {float: right;width: 80px; line-height: 80px;background: url(../images/a1.png) no-repeat left center; padding-left: 25px;}
.yzxz a{color: #666666;font-size: 14px;}
.yzxz  a.cur{color: #000;}
.yzxz  a:hover{color: #000;}

.nav{float: right;}

.nav li{float: left; padding:0 10px;position: relative;}
.nav h3 a{ color: #000;font-size: 16px; line-height: 80px;}
.nav img{display: none;}
.nav li:hover h3 a{ color:#08962b}
.sub{position: absolute;width: 100%;top: 80px; left: 0; background: rgba(0,0,0,.7);z-index: 100;display: none;}
.sub dt{font-size: 14px; text-align: center; line-height: 40px;}
.sub dt a{display: block; color: #fff; font-size:12px;}
.sub dt a:hover{background: #03721e;}

.banner img{width: 100%;}
.banner .swiper-button-prev{background: url(../images/left.png);width: 48px;height: 48px;margin-top: -24px;background-size: 100%;}
.banner .swiper-button-prev:hover{background: url(../images/left1.png);background-size: 100%;}
.banner .swiper-button-next{background: url(../images/right.png);width: 48px;height: 48px; margin-top: -24px;background-size: 100%;}
.banner .swiper-button-next:hover{background: url(../images/right1.png);background-size: 100%;}
.fgt{height: 80px;}

.gscp{width: 1380; margin: 0 auto; padding-bottom: 60px;}
.gscp_tit{text-align: center; padding: 85px 0 30px;}
.gscp_tit h2{font-weight: bold; font-size: 30px; color: #333;}
.gscp_tit p{font-size: 14px; line-height: 1.6; color: #666; margin-top: 15px;}
.gscp_bt ul{text-align: center;}
.gscp_bt li{display: inline-block; font-size: 14px;color: #666;line-height: 35px;}
.gscp_bt a{display: inline-block; border-radius: 18px;transition: All 0.4s ease-in-out;padding: 0 20px; margin: 0 10px;}
.gscp_bt .cur a{background: #f39c11;}
.gscp_bt a:hover{background: #f39c11;padding: 0 20px;}

.gscp_qh{position: relative; margin: 50px  auto 0 auto; padding: 0 60px;width: 1480px;}
.gsbox span{display: block; overflow: hidden;border: 1px solid #bdbdbd;}
.gsbox img{width: 100%;transition: All 0.4s ease-in-out;}
.gsbox p{font-size: 18px;color:#666666; line-height: 76px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;text-align: center;}
.gscp_qh a:hover p{color: #08962b;}
.gscp_qh a:hover  span{border: 1px solid #08962b;}
.gscp_qh .swiper-button-next{background: url(../images/right2.png);width: 36px;height: 36px;margin-top: 18px;top: 38%;}
.gscp_qh .swiper-button-prev{background: url(../images/left2.png);width: 36px;height: 36px;margin-top: 18px;top: 38%;}

.gywm{overflow: hidden; position: relative;}
.gywm_left{width: 50%;float: left;}
.gywm_left img{width: 100%;}
.gywm_right{width: 50%; height: 100%; position: absolute;right: 0;top: 0; background-image: linear-gradient(to bottom right, #044915, #259e42);}

.gywm_text{top:50%; transform: translateY(-50%);width: 100%; position: absolute;left: 0; padding: 0 100px;}
.gywm_text h2{color: rgba(255,255,255,.6);font-size:48px ; font-family: arial;font-weight: bold;}
.gywm_text h3{font-weight: bold; font-size: 18px;color: #fff;line-height: 76px;}
.gywm_text p{font-size: 14px; line-height: 1.8; color: #fff;text-align:justify; }
.gywm_text ul{overflow: hidden; padding-top: 20px; margin-left: -65px;}
.gywm_text li{float: left; padding-left: 65px;text-align: center;}
.gywm_text h4{font-weight:700;color: #fff; font-size: 47px;}
.gywm_text h4 span{font-weight: 400; font-size: 18px;display: inline-block;vertical-align: top;}
.gywm_text h5{color:#E0E0E0; font-size: 16px;margin-top: 10px;font-weight: 400;}
.gywm_text a{display: block;text-align: center;font-weight: 700;font-size: 14px;width: 160px;line-height: 44px;background: #fff;color: #03721e; margin-top: 45px;transition: All 0.4s ease-in-out;}
.gywm_text a:hover{color: #fff;background: #259e42;}

.yyhy{width: 1360px; margin: 0 auto;padding-bottom: 60px;}
.yyhy_nr ul{overflow: hidden; margin-left: -20px;}
.yyhy_nr li{float: left; width: 33.33%; padding: 0 0 20px 20px;}
.yyhybox{position: relative;}
.yyhy_tp{position: relative;}
.yyhy_tp img{width: 100%;}
.yyhy_tp p{width: 100%; position: absolute;left: 0;bottom: 0; text-align: center; font-size: 16px;line-height: 50px;color: #fff;background: rgba(0,0,0,.5);}
.yyhy_zz{position: absolute;width: 100%;height: 100%;background: rgba(8,150,43,.7);top: 0;left: 0;opacity: 0;transition: All 0.4s ease-in-out;}
.zztext{position: absolute;text-align: center;left:50%; top:50%; transform:translate(-50%,-50%);}
.zztext h2{font-weight: bold;font-size: 24px; color: #fff;margin-bottom: 15px;}
.zztext p{color: #fff;font-size: 14px;}
.yyhy_nr a:hover .yyhy_zz{opacity: 1;}
.yyhy_nr a:hover .yyhy_tp p{opacity: 0;}

.qyys{ background-image: linear-gradient(to bottom right, #044915, #259e42);padding-bottom: 90px;}
.qyys_box{width: 1360px; margin: 0 auto;}
.qyys_tit{text-align: center; padding: 85px 0 40px;}
.qyys_tit h2{color: #fff;font-size: 30px;}
.qyys_tit p{color: #fff;font-size: 14px;line-height: 1.6;margin-top: 15px;}
.qyys_nr{background: #fff;padding: 40px;overflow: hidden;}
.qyys_right{float: right;width: 697px;}
.qyys_right img{width: 100%;}
.qyys_left{float: left; width: calc(100% - 737px);padding-top: 25px;}
.qybt{background: url(../images/a4.png) no-repeat left center; padding-left: 95px;}
.qybt_b{background: url(../images/a3.png) no-repeat left center;}
.qybt_c{background: url(../images/a5.png) no-repeat left center;}
.qybt h2{font-weight: bold; font-size: 24px;color: #08962b;}
.qybt p{font-size: 18px;color: #333333; margin-top: 18px;}
.qynr p{font-size: 14px;line-height: 30px;color: #666666;text-align:justify; word-break: break-all; margin-top: 55px;height: 220px;}
.qhbbt ul{overflow: hidden; border-radius: 6px;background: #044915;text-align:center ;line-height: 65px;}
.qhbbt li{float: left; width: 33.33%;text-align: center; font-size: 18px;color: #fff;}
.qhbbt span{display: block;cursor:pointer;}
.qhbbt ul li.cur span{ background: #f39c11;}

.bj1{background: #f8f8f8;}
.news_tit{text-align:center ;padding: 85px 0 50px;}
.news_tit h2{font-size: 30px; color: #333333;}
.news_tit p{color: #999;font-size: 18px; margin-top: 20px;}
.news_nr{overflow: hidden;width: 1360px; margin: 0 auto;padding: 0 0 50px 10px;}
.news_left{float: left; width: 435px;background: #fff;-webkit-box-shadow:0 0 10px rgba(0, 0, 0, .1);  -moz-box-shadow:0 0 10px rgba(0, 0, 0, .1);  box-shadow:0 0 10px rgba(0, 0, 0, .1); margin-top: 10px; }
.news_left img{width: 100%;}
.news_text{padding: 30px 40px;display: block;}
.news_text h2{font-weight: bold; font-size: 18px;color: #333333;line-height: 24px;height: 48px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.news_text p{font-size: 14px;color: #666666;line-height: 28px; margin-top: 20px;text-align:justify;word-break: break-all;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:3;overflow: hidden;;}
.news_text h3{font-size: 14px;color: #999999; margin-top: 25px;}

.news_right{float: right;width: calc(100% - 460px);}
.news_right ul{overflow: hidden; margin-left: -30px; padding: 10px 10px 0 0;}
.news_right li{float: left; width: 50%; padding: 0 0 30px 30px;}

.xwbox{-webkit-box-shadow:0 0 10px rgba(0, 0, 0, .1);  -moz-box-shadow:0 0 10px rgba(0, 0, 0, .1);  box-shadow:0 0 10px rgba(0, 0, 0, .1); padding:40px 35px;background: #fff;transition: All 0.4s ease-in-out;}
.xwbox h2{font-weight: bold; font-size: 18px;color: #333333;line-height: 24px;height: 48px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.xwbox p{font-size: 14px;color: #666666;line-height: 28px; margin-top: 20px;text-align:justify; word-break: break-all;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.xwbox h3{font-size: 14px;color: #999999; margin-top: 30px;}
.news_right a:hover .xwbox{background: #044915;} 
.news_right a:hover h2{color: #fff;}
.news_right a:hover p{color: #fff;}
.news_right a:hover h3{color: #fff;}

.footer{background: #111823;}
.footerbox{width: 1360px; overflow: hidden; margin: 0 auto;}
.foot_rigth{float: right;width: 310px;text-align:center ;background: #171f2c;height: 330px;position: relative;}
.fort{position: absolute; width: 100%;text-align: center; left: 0;top:50%; transform: translateY(-50%);}
.fort p{font-size: 14px;color: #08962b; margin:  10px 0;}
.fort h2{font-size: 24px;font-weight: bold;color: #fff;}
.fort img{margin: 0 auto;}
.rwm{float: right; width: 375px;padding-top: 80px;}
.rwm h2{color: #fff;font-size: 14px; margin-bottom: 17px;}
.rwm ul{overflow: hidden; margin-left: -60px;}
.rwm li{float: left; padding-left: 60px;}
.rwm p{font-size: 12px;color: #999999;margin-top: 12px;}
.foot_left{float: left;width: calc(100% - 700px);padding-top: 80px;}
.foot_left ul{overflow: hidden;}
.foot_left li{float: left; width: 30%;}
.foot_left ul li:nth-child(3){ width:40%;}
.foot_left h2{color: #fff;font-size: 14px; margin-bottom: 15px;}
.foot_left dt{line-height: 32px;color: #BDBDBD;}
.foot_left a{color: #BDBDBD;}
.foot_left a:hover{color: #fff;}
.bqxx{border-top: 1px solid #41464f;}
.bqxxbox{width: 1360px; margin: 0 auto;}
.bqxxbox p{line-height: 54px; color: #666666;}
.bqxxbox p a{color: #666;}
.bqxxbox p a:hover{color: #fff;}
.bqxxbox span{text-align: center;width: 310px;background: #171f2c;}
@media(max-width:1650px){
.gywm_text h2{font-size: 30px;}
.gywm_text h3{font-size: 20px; line-height: 2;}
.gywm_text ul{padding-top: 25px;}
.gywm_text h4{font-size: 30px;}
.gywm_text a{margin-top: 25px;}
}
@media(max-width:1500px){
.gscp_qh{width: 100%; padding: 0 50px;}

}






@media(max-width:1380px){
.headerbox{width: 100%; padding: 0 10px;}
.yyhy{width: 100%; padding: 0 10px;}
.news_nr{padding: 0 10px 50px 10px;width: 100%;}
.footerbox{width: 100%; padding: 0 10px;}
.rwm{width: 300px;}
.bqxxbox{width: 100%; padding: 0 10px;}
.gywm_text{padding: 0 50px;}
.qyys_box{width: calc(100% - 20px);}
}
@media(max-width:1200px){
.header{height: 50px;}
.fgt{height: 50px;}
.logo{width: 180px;}
.yzxz{display: none;}
.dhbtn{width: 30px; height: 30px;background: url(../images/dm1.png) no-repeat center center #0e7ec7;background-size: 20px 20px;position: absolute;right: 3%;top: 10px;border-radius: 4px;}
.dhbtn.on{width: 30px; height: 30px;background: url(../images/dm2.png) no-repeat center center #0e7ec7;background-size: 20px 20px;position: absolute;right: 3%;top: 10px;border-radius: 4px;}
.nav{position: fixed;width: 200px;height: 100%;background: #fff; top: 0;left: -200px;overflow: auto;}
.nav li{float: none;width: 100%; padding: 0 10px;}
.nav h3 a{border-bottom: 1px solid #eee;line-height: 50px;font-size: 14px;display: block;}
.nav img{width: 100px; margin: 25px auto;}
.dhbj{width: 100%;height: 100%;background: rgba(0,0,0,.8);top: 0;left: 0;z-index: 90;position: fixed;display: none;}
.nav img{display: block;}
.nav .sub {position: static;}
.sub dt{line-height: 40px; font-size: 12px;line-height: 30px;}
.banner .swiper-button-next{width: .48rem;height: .48rem; margin-top: -.24rem;}
.banner .swiper-button-prev{width: .48rem;height: .48rem; margin-top: -.24rem;}

.gscp{padding: 0  3% 40px 3%;}
.gscp_tit{padding: 40px 0 20px;}
.gscp_bt li{font-size: 12px; padding: 0 5px;}
.gscp_bt a{padding: 0 10px;}
.gscp_qh{margin-top: 30px; padding: 0 30px;}
.gscp_qh .swiper-button-next{right: 0; width: 20px;height: 20px;background-size: 100%;top: 25%;}
.gscp_qh .swiper-button-prev{left: 0; width: 20px;height: 20px;background-size: 100%;top: 25%;}
.gsbox p{font-size: 14px; line-height: 2.2;}
.gywm_left{width: 100%; float: none;}
.gywm_right{position: static;width: 100%; }
.gywm_text{position: static;top: 0;transform: translateY(0%);padding:.4rem .3rem; }
.gywm_text h3{font-size: 18px;}
.gywm_text ul{margin-left: -30px;}
.gywm_text li{padding-left: 30px;}
.gywm_text h4{font-size: 20px;}
.yyhy_nr ul{margin-left: -10px;}
.yyhy_nr li{width: 50%; padding: 0 0 10px 10px;}
.yyhy_tp p{font-size: 14px; line-height: 35px;}
.zztext h2{font-size: 18px;}
.zztext p{font-size: 12px;}
.qyys_tit{padding: 40px 0 20px;}
.qyys_nr{padding: .3rem;}
.qyys_right{float: none;width: 100%;}
.qyys_left{width: 100%;float: none;}
.qybt{padding-left: 60px;background-size: 45px auto;}
.qybt p{font-size: 14px; margin-top: 5px;}
.qybt h2{font-size: 18px;}
.qynr p{margin-top: 30px;height: auto;}
.qyys_left li{font-size: 14px;}
.qyys_left ul{line-height: 40px; margin-top: 20px;}
.qyys{padding-bottom: 40px;}
.news_tit{padding: 40px 0 20px;}
.news_left{float: none; width: 100%;}
.news_text{padding: .4rem .3rem;}
.news_right{width: 100%;float: none;}
.news_right ul{padding: 20px 0 0 0;}
.xwbox{padding: .4rem .3rem;}
.footerbox{padding: 0 3%;}
.foot_rigth{float: none; width: 100%;height:250px;}
.rwm{padding: 20px 0;float: none;width: 100%;text-align: center;}
.rwm ul{margin: 0;}
.rwm li{width: 50%; padding: 0;}
.rwm  img{ margin: 0 auto;}
.foot_left{display: none;}
.bqxxbox{padding:0  0 15px 0;}
.bqxxbox p{line-height: 20px;text-align: center;}
.bqxxbox span{line-height: 30px; margin-bottom: 10px;width: 100%;float: none;display: block;}
}
@media(max-width:650px){
	.news_right li{width: 100%; padding-bottom: 10px;}
}



