@charset "utf-8";

*{margin: 0;padding: 0;border: 0;outline: none;
box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box;
-ms-box-sizing: border-box; -moz-box-sizing: border-box;}
html {width: 100%; font-weight: normal;
	-webkit-text-size-adjust:none; -ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;}
body{font-size: 14px;line-height: 1.6;background-color:#fff;color:#666666; font-family: 'Microsoft YaHei', Arial, Helvetica, sans-serif; }
ul,ul li,ol,li {list-style: none outside none;}
img {vertical-align: middle;border: none;}
input,select,option,label,th,textarea{vertical-align: middle;border: none; font-family: 'Microsoft YaHei', Arial, Helvetica, sans-serif;}
a {text-decoration: none;color: inherit;}
a:hover {text-decoration: none;  }

select{ appearance:none;  -moz-appearance:none; -webkit-appearance:none;}   
select::-ms-expand { display: none; }  

.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {zoom: 1;display: block;_height: 1px;clear: both;}

.fl {float: left;}
.fr {float: right;}
.container{display: block; max-width:1200px; margin: 0 auto; width:75%; }
.hidden{ overflow:hidden;}
.hide{ display:none;}

.flex{ display: flex; align-items: center;}


.header{ overflow: hidden; border-bottom:3px solid #355e36; }
.header .logos{ padding-left:3%; }
.header .logos img{ height:100px; display:block; }

.header .hrig{ background:#355e36; padding-right:3%; }
.header .hrig .hbtn{ overflow: hidden; margin-right:40px; margin-top:15px; }
.header .hrig .hbtn li{ float: left; text-align: center; margin-left:40px; }
.header .hrig .hbtn li .ico{ width:40px; height:40px; margin:0 auto; line-height:40px; color:#ffffff; }
.header .hrig .hbtn li .ico span{ font-size:28px; }
.header .hrig .hbtn li .tit{ color:#ffffff; font-size:14px; line-height:30px; }

.header .search{ margin:30px 0; width:250px; height:40px; background:#ffffff; overflow: hidden; border-radius:5px; }
.header .search .input{ width:200px; float: left; height:40px; color:#666666; padding:0 15px; font-size:16px; }
.header .search .input::placeholder{ color:#acacac; }
.header .search .btn{ width:50px; float:right; height:40px; background:#ffffff; cursor:pointer; }
.header .search .btn span{ font-size:20px; color:#496e4a; }

.nav_btn{ display: none; }
.searchBtn{ display: none; }


.searchbj{ background:rgba(0,0,0,0.6); position:fixed; top:0; left:0; width:100%; height:100%; z-index:900; display:none;}
.searchMain{ padding:60px; width:580px; height:180px; background:#ffffff; position: fixed; left:50%; top:50%; z-index:1000; margin:-90px 0 0 -290px; box-shadow: 0 0 20px #999999; display:none;}
.searchMain .input{ width:400px; height:60px; border:1px solid #496e4a; padding:0 15px; float:left; font-size:16px;}
.searchMain .submit{ width:60px; height:60px; text-align:center; line-height:60px; color:#ffffff; background:#496e4a; background-size:cover; float:left; cursor:pointer;}
.searchMain .submit span{ font-size:24px; }

.nav{ height:80px; }
.nav li{ float: left; position: relative; padding:15px 0; }
.nav li:after{ content:""; position: absolute; top:50%; margin-top:-25px; height:50px; width:1px; background:#d3d3d3; }
.nav li.li01{ width:9%; }
.nav li.li01:after{ display:none; }
.nav li.li02{ width:16%; }
.nav li.li03{ width:13.5%; }
.nav li.li04{ width:13.5%; }
.nav li.li05{ width:11%; }
.nav li.li06{ width:11%; }
.nav li.li07{ width:13.5%; }
.nav li.li08{ width:12.5%; }
.nav li a{ display: block; text-align:center; font-weight:bold; color:#343434; }
.nav li .cntit{ font-size:18px; line-height:30px; }
.nav li .entit{ font-size:14px; line-height:20px; }

.nav li.on a,.nav li:hover a{ color:#355e36; }

.nav li .sub{ display:none; position: absolute; left:0; top:80px; width:100%; z-index:100; background:#ffffff; }
.nav li .sub a{ color:#333333; padding:10px 0; }
.nav li .sub a:hover{ background:#355e36; color:#ffffff; }


.banner{ position: relative; }
.banner img{ display: block; width:100%; }
.banner .swiper-slide .bantxt{ width:100%; text-align: right; font-weight:bold; color:#ffffff; position: absolute; left:0; top:0; width:100%; height:100%; }
.banner .swiper-slide .bantxt .txt{ padding-left:50%; padding-right:14%; text-shadow:#333333 0 0 5px;  }
.banner .swiper-slide .bantxt .tit{ font-size:48px; line-height:1.4; }
.banner .swiper-slide .bantxt .info{ font-size:24px; line-height:1.5; margin:24px 0; }

.banner .swiper-pagination{ text-align:left; padding-left:5%; line-height:0; bottom:10%; }
.banner .swiper-pagination .swiper-pagination-bullet{ margin:0 14px 0 0; width:10px; height:10px; border:2px solid #ffffff; opacity:1; background:none; }
.banner .swiper-pagination .swiper-pagination-bullet-active{ background:#ffffff; }


.headlines{ height:61px; border-bottom:1px solid #eeeeee; line-height:60px; }
.headlines .container{ position: relative; padding:0 100px 0 100px; }
.headlines .htit{ position: absolute; left:0; top:0; font-size:18px; font-weight:bold; color:#355e36; }
.headlines .htit span{ font-size:18px; margin-right:18px; }

.headlines .hlist{ overflow: hidden; width:100%; color:#343434; font-size:16px; }
.headlines .hlist li{ float: left; width:30%; margin-right:5%; }
.headlines .hlist li:last-child{ margin-right:0; }
.headlines .hlist li a{ position: relative; width:100%; padding-right:60px; display: block; }
.headlines .hlist li a .time{ position: absolute; right:0; top:0; }

.headlines .hlist li a{ padding-left:16px; position: relative; }
.headlines .hlist li a:after{ content:""; width:2px; height:2px; position: absolute; background:#343434; left:0; top:50%; margin-top:-1px; }

.headlines .hlist li:hover{ color:#496e4a; }
.headlines .hlist li:hover a:after{ background:#496e4a; }

.headlines .more{ position: absolute; right:0; top:0; font-size:14px; font-weight:bold; }
.headlines .more:hover{ color:#496e4a; }


.homenews{ margin:6% 0; }

.hometit{ text-align: center; }
.hometit .entit{ text-transform:uppercase; font-size:60px; color:#d6d6d6; font-style:italic; font-family:Georgia; line-height:0.8; }
.hometit .cntit{ font-size:36px; color:#2b2b2b; position: relative; margin-top:36px; line-height:1; }
.hometit .cntit::after{ content:""; width:50px; height:1px; position: absolute; top:50%; left:50%; margin-left:-170px; background:#333333; }
.hometit .cntit::before{ content:""; width:50px; height:1px; position: absolute; top:50%; right:50%; margin-right:-170px; background:#333333; }

.hnmain{ position: relative; margin:4% 0; }
.hnlist{ }
.hnlist .swiper-slide{ width:23.5%; }
.hnlist .swiper-slide img{ display: block; width:100%; }
.hnlist .swiper-slide .tit{ margin-top:32px; line-height:1.2; color:#343434; font-size:16px; }
.hnlist .swiper-slide:hover .tit{ color:#355e36; }

.hn-prev,.hn-next{ border-radius:50%; color:#355e36; top:50%; margin-top:-21px; position:absolute; line-height:40px; text-align: center; width:42px; height:42px; border:1px solid #eeeeee; cursor: pointer; }
.hn-prev{ left:-60px; }
.hn-next{ right:-60px; }
.hn-prev span,.hn-next span{ font-size:20px; font-weight:bold; }

.hn-prev:hover,.hn-next:hover{ border-color:#355e36; background:#355e36; color:#ffffff; }

.hmore{ position:relative; z-index:1; width:160px; text-align:center; font-size:16px; color:#355e36; line-height:48px; height:50px; border:1px solid #355e36; border-radius:25px; display: block; margin:0 auto; }
.hmore:hover{ background:#355e36; color:#ffffff; }


.homecolumn{ overflow: hidden; }
.homecolumn .column{}
.homecolumn .column .entit{ text-transform:uppercase; font-size:60px; color:#355e36; font-style:italic; font-family:Georgia; line-height:0.8; }
.homecolumn .column .cntit{ padding-left:70px; font-size:36px; color:#2b2b2b; position: relative; margin-top:36px; line-height:1; }
.homecolumn .column .cntit:after{ content:""; left:0; width:50px; height:1px; background:#2b2b2b; position: absolute; top:50%; }

.homecolumn .column2 .entit{ color:#84b785; }
.homecolumn .column2 .cntit{ color:#ffffff; }
.homecolumn .column2 .cntit:after{ background:#ffffff; }

.homecolumn .hcnav{ overflow: hidden; margin-top:37px; }
.homecolumn .hcnav li{ float: left; height:46px; line-height:46px; border-radius:23px; background:#ffffff; margin-left:28px; color:#2b2b2b; font-size:18px; }
.homecolumn .hcnav li a{ display: block; padding:0 28px; }
.homecolumn .hcnav li:hover,.homecolumn .hcnav li.on{ background:#355e36; color:#ffffff; }

.homecolumn .more{ margin-top:37px; width:160px; height:46px; line-height:44px; border:1px solid #ffffff; color:#ffffff; font-size:16px; text-align:center; border-radius:24px; }
.homecolumn .more:hover{ background:#ffffff; color:#355e36; }

.homecolumn .more2{ border-color:#355e36; color:#355e36; }
.homecolumn .more2:hover{ background:#355e36; color:#ffffff; }


.hotNews{ background:url(../images/hotNews.jpg) no-repeat center center; background-size:cover; overflow: hidden; position:relative; }

.hotnmain{ margin:6% 0; }
.hotnlist{ overflow: hidden; margin:2% 0 4% 0; position: relative; z-index:1; }
.hotnlist li{ float: left; width:32%; margin-right:2%; margin-top:2%; position:relative; }
.hotnlist li:nth-child(3n){ margin-right:0; }
.hotnlist li img{ display: block; width:100%; }
.hotnlist li .tit{ color:#ffffff; position: absolute; font-size:14px; left:0; bottom:0; width:100%; padding:15px 30px; background:rgba(0, 0, 0, 0.5);}
.hotnlist li:hover .tit{ background:#355e36; color:#ffffff; }


.homeCenter{ background:url(../images/homeCenter.jpg) no-repeat center center; background-size:cover; overflow:hidden; }
.hcmain{ margin:6% 0; }

.researchList{ overflow: hidden; margin:4% 0; }
.researchList li{ float: left; background:#0f4110; width:100%; padding:2.2%; border-radius:10px; margin-bottom:1px; }
.researchList li .content{ height:90px; position: relative; overflow: hidden; padding:0 120px; color:#ffffff; }
.researchList li .time{ position: absolute; left:0; top:0; line-height:1; padding:10px 0; width:90px; height:90px; border-radius:10px; background:#3d663e; text-align:center; color:#ffffff; }
.researchList li .time .d{ font-size:46px; font-weight:bold; }
.researchList li .time .ym{ font-size:14px; margin:10px 0; }
.researchList li .txt{ padding:10px 0;}
.researchList li .tit{ font-size:18px; color:#ffffff; line-height:35px; }
.researchList li .tit a{ display: block; }
.researchList li .info{ font-size:14px; color:#c0d4c0; line-height:25px; margin-top:10px; }
.researchList li .more{ position: absolute; font-size:14px; font-weight:bold; right:0; line-height:90px; top:0; }

.researchList2 li{ background:none; border:1px solid #e5e5e5; margin-bottom:0; }
.researchList2 li .content{ padding-right:0 !important; }
.researchList2 li .tit{ color:#323232; }
.researchList2 li .tit:hover{ color:#3d663e; }
.researchList2 li .info{ color:#757575; }


.samain{ margin:6% 0; }

.ailist{ overflow: hidden; margin-top:4%; }
.ailist li{ float: left; width:100%; overflow: hidden; border-bottom:1px dashed #527c53; }
.ailist li a{ position: relative; display: block; padding-right:120px; line-height:65px; font-size:18px; }
.ailist li .tit{ color:#ffffff; position: relative; padding-left:28px; }
.ailist li .tit:after{ content:""; width:4px; height:4px; background:#ffffff; border-radius:50%; position:absolute; left:12px; top:50%; margin-top:-2px; }
.ailist li .time{ width:120px; text-align:right; position: absolute; right:0; top:0; color:#84b785; }


.sebj{ background:url(../images/sebj.jpg) no-repeat center center; background-size:cover; overflow: hidden; }

.semain{ margin:6% 0; }
.selist{ overflow: hidden; margin-top:1%; }
.selist li{ float: left; width:22.75%; margin-right:3%; margin-top:3%; }
.selist li img{ display: block; width:100%; }
.selist li:nth-child(4n){ margin-right:0; }
.selist li .tit{ background:#ffffff; height:80px; color:#355e36; font-size:16px; line-height:25px; padding:15px; text-align:center; }
.selist li:hover .tit{ background:#355e36; color:#ffffff; }


.habj{ overflow:hidden; background:url(../images/habj.jpg) no-repeat center center; background-size:cover; position:relative; }
.habj .img{ width:60%; height:100%; position: absolute; top:0; right:0; z-index:1; }

.homeen{ text-transform:uppercase; font-weight:bold; position:absolute; color:#eff5ef; font-size:130px; line-height:0.8; font-family:Georgia; font-style:italic; }
.homeen01{ right:2%; bottom:3.5%; color:#e8f0e8; }
.homeen02{ left:3%; bottom:2.5%; }

.hacontent{ margin:6% 0; position: relative; }

.hamain{ margin:6% 0; }
.hatxt{ width:50%; background:#ffffff; position: relative; z-index:2; padding:4%; box-shadow:0 0 18px #d3d3d3; }
.hatxt .halogo{ width:130px; position:absolute; top:-90px; left:-90px; background:#355e36; }
.hatxt .halogo img{ display: block; width:100%; }
.hatxt .tit{ color:#355e36; font-size:36px; line-height:48px; font-weight:bold; }
.hatxt .info{ text-align:justify; color:#5d5d5d; font-size:16px; line-height:2; margin:3% 0 4.5% 0; }
.hatxt .more{ display:block; width:160px; height:46px; line-height:44px; border:1px solid #355e36; color:#355e36; font-size:16px; text-align:center; border-radius:24px; }
.hatxt .more:hover{ background:#355e36; color:#ffffff; }


.footer{ background:url(../images/footer.jpg) no-repeat center center; background-size:cover; }
.dbcontent{ padding:6% 0; }
.dbcontent .dbinfo{ width:50%; }
.dbcontent .dbinfo .dblogo{ }
.dbcontent .dbinfo .dblogo img{ display: block; height:100px; }
.dbcontent .dbinfo .info{ font-size:14px; line-height:48px; color:#ffffff; margin:48px 0; }
.dbcontent .dbinfo .info span{ color:#82ae83; width:100px; display:inline-block; text-align:right; }
.dbcontent .dbinfo .dbBtn{ padding-left:100px; }
.dbcontent .dbinfo .dbBtn a{ float: left; margin-right:35px; width:50px; height:50px; background:#a3c3a4; border-radius:50%; line-height:50px; text-align: center; }
.dbcontent .dbinfo .dbBtn a span{ font-size:28px; color:#355e36; }

.dbnav{ border-top:1px solid #4a6e4a; width:50%; }
.dbnav li{ border-bottom:1px solid #4a6e4a; width:50%; float: left; }
.dbnav li .tit{ font-size:18px; color:#ffffff; font-weight:bold; line-height:76px; }
.dbnav li.w100{ width:100%; }
.dbnav li .info{ color:#a3c3a4; font-size:14px; margin-bottom:29px; line-height:2; }
.dbnav li .info2{ margin:29px 0; }
.dbnav li .info a{ display:inline-block; }
.dbnav li .info span{ margin:0 7px; display:inline-block; }
.dbnav li .info a:hover{ color:#ffffff; }


.copy{ color:#82ae83; text-align:center; border-top:1px solid #4a6e4a; padding:20px 0; font-size:14px; }
.copy a:hover{ color:#ffffff; }


.pupupbj{ display: none; background:rgba(0, 0, 0, 0.8); position: fixed; width:100%; height:100%; left:0; top:0; z-index:200; cursor:pointer; }
.pupup{ display:none; width:200px; height:200px; padding:5px; background:#ffffff; position: fixed; top:50%; left:50%; margin:-100px 0 0 -100px; z-index:201; box-shadow:0 0 15px #000000; }
.pupup img{ width:100%; display: block; }



.animated{opacity: 0;}

.nav li .sub a{transition: 0.3s;
-o-transition: 0.3s;
-ms-transition: 0.3s;
-moz-transition: 0.3s;
-webkit-transition: 0.3s;
}


.imgmove{
-webkit-transition: all .5s ease-in;
-o-transition: all .5s ease-in;
-ms-transition: all .5s ease-in;
-moz-transition: all .5s ease-in;}

.imgmove:hover img{
-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);}


.delay2{-webkit-animation-delay:.2s;animation-delay:.2s; -moz-animation-delay:.2s;
-o-animation-delay:.2s;-ms-animation-delay:.2s;}
.delay3{-webkit-animation-delay:.4s;animation-delay:.4s; -moz-animation-delay:.4s;
-o-animation-delay:.4s;-ms-animation-delay:.4s;}
.delay4{-webkit-animation-delay:.6s;animation-delay:.6s; -moz-animation-delay:.6s;
-o-animation-delay:.6s;-ms-animation-delay:.6s;}
.delay5{-webkit-animation-delay:.8s;animation-delay:.8s;; -moz-animation-delay:.8s;
-o-animation-delay:.8s;-ms-animation-delay:.8s;}
.delay6{-webkit-animation-delay:1s;animation-delay:1s; -moz-animation-delay:1s;
-o-animation-delay:1s;-ms-animation-delay:1s;}


.clippingOne{ text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.clippingTwo{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2; overflow: hidden; }
.clippingThree{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:3; overflow: hidden;  }