@charset "utf-8";
/*通用样式*/
html, body, div, span, iframe, map, font, img, a img, samp, strong, hr, h1, h2, h3, h4, h5, h6, b, p, blockquote, a, address, code, dl, dt, dd, ol, ul, li, form, label, table, tr, td, th{ padding: 0; margin: 0; border: 0; font-weight: normal; font-family: 'Microsoft YaHei', Arial, Helvetica, sans-serif;  list-style:none;}
html, body { position: relative; height: 100%;}
body{ background:#F9F9F9; font:normal 12px/22px "微软雅黑";  }
img{ border:0;  }
a{ text-decoration:none; color:#000;  }
a:hover{ color:red;  }
.clear { clear:both;}
div { box-sizing:border-box;}
.dn { display: none;}
/* CSS Document */
.top { line-height: 40px; background: rgba(49, 163, 68, 1);}
.topCont p { font-size: 14px; color: #ffffff;}
.topCont { width: 1200px; margin: 0 auto; text-align: right; padding: 0 78px;}
.bannerSwiper .swiper-slide>img { display: block; width: 100%;}
.bannerBox { position: relative;}
.nav { background: rgba(0,0,0,0.4); z-index: 2; position: absolute; left: 0; bottom: 0; width: 100%;} 
.nav ul {text-align: center;}
.nav li { line-height: 52px; display: inline-block; vertical-align: top; margin: 0 55px; position: relative;}
.nav li a { color: #ffffff; font-size: 18px;}
.nav li:after { content: ''; transition: all .5s; width: 0;  height: 3px; background: #ffffff; position: absolute; bottom: 7px; left: 50%; transform: translateX(-50%);}
.nav li:hover a { font-weight: bold;}
.nav li:hover::after { width: 18px;}
.homeLogo { position: absolute;}
.bannerTxt { width: 413px; position: absolute; left: 50%; transform: translate(-50%,-50%); top: 40%; z-index: 2;}
.searchBox { max-width: 92%; width: 682px; height: 46px; position: absolute; left: 50%; transform: translateX(-50%); background: #ffffff; z-index: 10;
bottom: 22%; border-radius: 10px;}
.searchBox input { padding: 0; text-indent: 23px; outline: none; border: none; background: none; height: 46px; box-sizing: border-box; width: calc(100% - 58px);}
.searchBox button { width: 58px; position: absolute; right: 0; top: 0; height: 100%; cursor: pointer; outline: none; border: none; background: url(../images/searchIcon.png) center no-repeat;}
.searchBox button::after { content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); background: #D9D9D9; height: 20px; width: 1px;}
.contBox { width: 1200px; margin: 0 auto; padding: 30px 0;}
.contBox:after { content: ''; clear: both; display: block; height: 0;}
.cellBanner { margin-bottom: 20px;}
.cellBanner img { display: block; width: 100%;}
.cellVlm { margin-bottom: 20px;}
.cellVlm img { display:inline-block; width: 32.8%;}
.cellVlm a:nth-child(2) img{margin:0 0.5%}
.newsCont { margin-bottom: 20px;}
.newsCont::after {content: ''; clear: both; display: block; height: 0;}
.newsSwiper img { display: block; width: 100%; height: 100%; object-fit: cover;}
.newsSwiper { float: left; width: 49%; height: 407px; overflow: hidden;}
.newsSwiper p {text-align: left; overflow: hidden; white-space:nowrap; text-overflow: ellipsis; box-sizing: border-box; position: absolute; width: 100%; left: 0; bottom: 0; font-size: 16px; line-height: 52px; background: rgba(0, 0, 0, 0.514);
color: #FFFFFF; padding: 0 20px;}
.newsSwiper .swiper-button-prev,.newsSwiper .swiper-button-next { font-size: 10px; width: 28px; height: 59px; background: rgba(0,0,0,0.4);}
.newsSwiper .swiper-button-prev::after,.newsSwiper .swiper-button-next::after { color: #ffffff; font-size: 12px;}
.newsSwiper .swiper-button-prev{left: 0; right: auto;}
.newsSwiper .swiper-button-next {left: auto; right: 0;}
.rightNews { float: right; width: 49%;}
.newsHd { margin-bottom: 12px; line-height:57px; text-align: center; background: rgba(241, 241, 241, 1);}
.newsHd span { position: relative; cursor: pointer; margin: 0 48px; display: inline-block; font-size: 20px; font-weight: bold; color: rgba(51, 51, 51, 1);}
.newsHd span a{font-weight: bold}
.newsHd span.cur a{ color: rgba(45, 158, 64, 1);}
.newsHd span.cur::after { content: ''; position: absolute; bottom: 0; left: 50%; transform: translate(-50%,0); width: 21px; height: 3px; background: rgba(45, 158, 64, 1);}
.newsSwiper .swiper {
	width: 100%;
	height: 100%;
}
.newsSwiper .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.newsSwiper .swiper-slide a{ display: block; width: 100%; height: 100%;}
.newsSwiper .swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.newsBd li { transition: all .5s; background: #ffffff; border-left: 5px solid #2D9E40; margin-bottom: 7px; padding: 12px 18px 12px 0; position: relative; overflow: hidden;}
.newsDate { position: absolute; width: 90px; left: 0; top: 50%; transform: translateY(-50%); text-align: center;}
.newsDate p { line-height: 1.5; font-size: 18px; font-weight: bold; color: rgba(45, 158, 64, 1);}
.newsDate span { font-size: 22px; font-weight: bold; color: rgba(45, 158, 64, 1);}
.newsTxt {padding-left: 90px;}
.newsTxt h2 { transition: all .5s; margin-bottom: 7px; overflow: hidden; white-space:nowrap; text-overflow: ellipsis; font-size: 18px; font-weight: bold; color: #333333;}
.newsTxt p {height: 54px; overflow: hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp:3;-webkit-box-orient: vertical; color: #666666; font-size: 14px; line-height: 18px;}
.newsBd li:hover .newsTxt h2 { color:rgba(45, 158, 64, 1) ;}
.newsBd li:hover{box-shadow: 0 0 10px rgba(0,0,0,0.2);}
.informationList {overflow: hidden;}
.inforSlide { margin-bottom: 25px; background: #ffffff; float: left; width: 49%;}
.inforSlide:nth-child(2n){ float: right;}
.inforTitle {overflow: hidden; padding-right: 16px; padding-left: 70px; line-height: 60px; position: relative; background: #F0F0F0;}
.inforTitle img { width: auto; height: 25px; position: absolute; left: 17px; top: 50%; transform: translateY(-50%);}
.inforTitle p { float: left; font-size: 20px; color: #2D9E40; font-weight: bold;}
.inforTitle a { float: right; color: #666; font-size: 16px;}
.inforSlide ul { padding: 16px;height:160px}
.inforSlide li { line-height: 32px; overflow: hidden;}
.inforSlide li p{ transition: all .5s; width: calc(100% - 80px);overflow: hidden; white-space:nowrap; text-overflow: ellipsis; float: left; font-size: 16px; color: #333;}
.inforSlide li span { font-size: 14px; float: right; color: #999999;}
.inforSlide li:hover p { color:rgba(45, 158, 64, 1) ;}
.shows { margin-bottom: 35px;}
.partnerHd { margin-bottom:25px; line-height:57px; text-align: center; background: rgba(241, 241, 241, 1);}
.partnerHd span { position: relative; cursor: pointer; margin: 0 48px; display: inline-block; font-size: 20px; font-weight: bold; color: rgba(51, 51, 51, 1);}
.partnerHd span.cur { color: rgba(45, 158, 64, 1);}
.partnerHd span.cur::after { content: ''; position: absolute; bottom: 0; left: 50%; transform: translate(-50%,0); width: 21px; height: 3px; background: rgba(45, 158, 64, 1);}
.partnerSlide img { display: block; margin: 0 auto; max-width: 100%;}
.linkCont {background: #ffffff; margin: 35px auto; overflow: hidden; padding: 30px 30px 30px 0; margin-bottom:0px}
.linkCont .selectBox select {
    width: 31.33%;
    height: 40px;
    background: #f8f8f8;
    border-radius: 4px;
    line-height: 40px;
    margin: 0 1%;
    color: #333;
    font-size: 14px;
    padding-left: 10px;
    float: left;
    vertical-align: middle;
    outline: none;
}
.selectBox{margin-top:20px;}

.linkChose {border-right: 1px solid #EDEDED; float: left; width: 290px; text-align: center;}
.linkBd { float: right; width: calc(100% - 290px);}
.linkChose li { cursor: pointer; font-weight: bold; font-size: 16px; color: #333333; line-height: 1; margin-bottom: 20px;}
.linkChose li.cur { color:rgba(45, 158, 64, 1);}
.linkChose img { display: block; margin: 0 auto 25px;}
.linkBd ul {overflow: hidden;}
.linkBd li {padding-left: 50px; box-sizing: border-box; overflow: hidden; white-space:nowrap; text-overflow: ellipsis; line-height: 40px; width: 33.33%; float: left; font-size: 16px; color: #333333;}
.linkBd li a { color: #333333;}
.linkBd li:hover a { color:rgba(45, 158, 64, 1) ;}
.footer { padding-top: 26px; background: #17191A;}
.footerEwm { float: right;}
.footerCont { overflow: hidden; width: 1200px; margin: 0 auto;}
.footerInfor { width: calc(100% - 120px); float: left;}
.homeLogo { position: absolute; left: 5%; z-index: 2; top: 6%;}
.footerInfor li { margin-bottom: 15px; float: left; width: 33%;}
.footerInfor li:first-child{width:66%}
.footerInfor li h2 { margin-bottom: 10px; font-weight: bold; font-size: 18px; color: #ffffff;}
.footerInfor li p { height: 44px; color: #ffffff; font-size: 15px;}
.footerInfor li p a { margin-right: 32px; color: #ffffff;}
.footerInfor li span { max-width: 435px; color: #ffffff; font-size: 14px; display: block;padding-right:15%}
.freeNotice { width: 1200px; margin: 0 auto; color: #424242; font-size: 14px; line-height: 20px;}
.copyRight { text-align: center; margin-top: 35px; border-top: 1px solid #424242; color: #424242; line-height: 54px;}
.copyRight a{color: #424242;margin:0 15px}

.picMarquee-left{ width:100%;  overflow:hidden; position:relative;}

.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.picMarquee-left .bd ul li .pic{ text-align:center; }
.picMarquee-left .bd ul li .pic img{ width:230px; height:160px; display:block; }
.bannerInt { z-index: 2; width: 100%; position: absolute; top:20%; text-align: center; color: #2D9E40;}
.bannerInt h2 { font-size: 51px; line-height: 68px; font-weight: bold;}
.bannerInt p { font-size: 18px; color: #2D9E40; line-height: 1; margin-bottom: 12px;}
.bannerInt h3 { font-size: 26px; font-weight: bold;}
.bannerInt span { display: block; line-height:2; font-size: 16px;}
.secondMenu { margin-bottom: 20px; overflow: hidden;}
.secondMenu a { line-height: 38px; border-radius: 7px; float: left; display: block; padding: 0 16px; font-size: 18px; color: #333333;}
.secondMenu a:hover,.newType a:hover { color: #2D9E40;}
.secondMenu a.cur,.newType a.cur { font-weight: bold; background:#2D9E40; color: #ffffff;}
.newType { padding: 20px; overflow: hidden; background: #f1f1f1; overflow-x: auto;white-space:nowrap;}
.newType a { display: inline-block; vertical-align: top; border-radius: 7px;  color: #666666; padding: 0 16px; line-height: 38px; font-size: 18px;}
.newList { margin: 10px auto 40px;}
.newList li { line-height: 70px; border-bottom: 1px solid #DDDDDD; overflow: hidden;}
.newList li p { width: calc(100% - 100px);overflow: hidden; white-space:nowrap; text-overflow: ellipsis; transition: all .5s; float: left; font-size: 18px; color: #333333;}
.newList li span { float: right; color: #333333; font-size: 16px;}
.newList li:last-child { border: none;}
.newList li:hover p { color:#2D9E40 ;}
.newList li a{font-weight:bold;color:#333}
.newList li a:hover{color:#2D9E40}
.fpage { text-align: center;}
.main-title h3{font-size:14px;color:#888;}
.fpage li { transition: all .5s; display: inline-block; margin: 0 4px; vertical-align: top; line-height: 28px; width: 28px; font-size: 16px; color: rgba(0,0,0,0.65); border: 1px solid #D9D9D9; border-radius: 2px;}
.fpage a{color:#666666}
.fpage li.cur { border: 1px solid #2D9E40; color: #2D9E40;background-color:#eeeeee}
.fpage li:hover {border: 1px solid #2D9E40; color: #2D9E40;}
.fpage li.active {background-color:#4CAF50;color:#ffffff}
.location { margin-bottom: 20px; line-height: 54px; border-bottom: 1px solid #DDDDDD; color: #999999; font-size: 14px;}
.location a { font-size: 14px; color: #999999;}
.location span { margin: 0 5px;}
.location a:hover { color:#2D9E40 ;}
.applyCont::after { content: ''; clear: both; display: block; height: 0;}
.applyMenu { float: left; background: #ffffff; width: 244px;}
.applyMenu h2 { padding: 24px 0; text-align: center; border-bottom: 1px solid #F0F0F0; font-weight: bold; color: #333333; font-size: 18px; line-height: 24px;}
.applyMenu ul {padding: 16px 0;}
.applyMenu li { line-height: 50px; padding-left: 70px; position: relative; color: #666666; font-size: 16px;}
.applyMenu li span { transition: all .5s; display: block; position: absolute; left: 39px; top: 0; height: 100%; width: 21px;}
.applyMenu li span.icon1 { background: url(../images/icon9.png) center no-repeat;}
.applyMenu li span.icon2 { background: url(../images/icon6.png) center no-repeat;}
.applyMenu li span.icon3 { background: url(../images/icon7.png) center no-repeat;}
.applyMenu li span.icon4 { background: url(../images/icon8.png) center no-repeat;}
.applyMenu li a { transition: all .5s; color: #666666; font-size: 16px;}
.applyMenu li:hover span.icon1,.applyMenu li.cur span.icon1  { background: url(../images/icon9on.png) center no-repeat;}
.applyMenu li:hover span.icon2,.applyMenu li.cur span.icon2 { background: url(../images/icon6on.png) center no-repeat;}
.applyMenu li:hover span.icon3,.applyMenu li.cur span.icon3 { background: url(../images/icon7on.png) center no-repeat;}
.applyMenu li:hover span.icon4,.applyMenu li.cur span.icon4 { background: url(../images/icon8on.png) center no-repeat;}
.applyMenu li:hover a,.applyMenu li.cur a {color:#2D9E40 ;}
.applyHd { text-align: center;}
.applyInfor { float: right; width: calc(100% - 262px);}
.applySlide { padding: 30px 35px; background: #ffffff;}
.applySlide h2 { line-height: 36px; font-weight: bold; color: #333333; text-align: center; font-size: 28px; margin-bottom: 15px;}
.applySlide p { font-size: 18px; line-height: 32px; margin-bottom:28px; color: #333;}
.msgEnd { margin-top: 50px; text-align: right; color: #666666;}
.msgEnd span { color: #666666; font-size: 16px; line-height: 2; display: block;}
.applySlide p span { font-weight: bold;}
.msgContact {padding: 20px 0; overflow: hidden;}
.contactImg { float: left; width: 138px; height: 138px; overflow: hidden;}
.contactImg img { display: block; width: 100%;}
.contactTxt { float: left; width: calc(100% - 138px); padding-left: 12px;}
.contactTxt p{ line-height: 34px; margin-bottom: 0;}
.articleBanner { color: #2D9E40; position: absolute; z-index: 2; top: 40%; text-align: center; width: 100%;}
.articleBanner h2 { font-size: 51px; line-height: 68px; font-weight: bold;}
.articleBanner p { font-size: 18px; color: #2D9E40; line-height: 1; margin-bottom: 12px;}
.articleLogo { position: absolute; left: 50%; transform: translateX(-50%); top: 14%; z-index: 2;}
.mobTxt { display: none;}
.copyRight br { display: none;}
.showSlide { margin-top: 20px;}

.partnerSlide ul {max-width: 100%; overflow: hidden; width: 1020px; margin: 0 auto;}
.partnerSlide li { height: 60px; overflow: hidden; float: left; width: 15%; margin-bottom:1%; border-radius: 4px; overflow: hidden; border: 1px solid #EDEDED; box-sizing: border-box; margin-right: 2%;}
.partnerSlide li:nth-child(6n){ margin-right: 0;}
.secondMenu {padding-top:40px;}
.secondMenu .swiper-slide {width: auto!important;}
.secondMenu { position: relative;}
.secondMenu .swiper-button-next,.secondMenu .swiper-button-prev {outline: none; top: 0; margin: 0; width: 30px; height: 30px; border: 1px solid #dedede;
font-size: 12px; border-radius: 3px;}
.secondMenu .swiper-button-prev { left: auto; right: 45px;}
.secondMenu .swiper-button-next::after,.secondMenu .swiper-button-prev::after{color: #333333; font-size: 12px;}
@media screen and  (max-width:780px){
	.homeLogo{display:none}
	.partnerSlide li { width: 32%; margin-right:2%; height: 50px;}
	.partnerSlide li img { width: 100%; height: 100%; object-fit: cover;}
	.partnerSlide li:nth-child(3n){ margin-right: 0;}
	.secondMenu {overflow-x: auto; white-space: nowrap;}
	.secondMenu a { display: inline-block;vertical-align: top; margin-right: 5px; float: none;}
	.newList li { line-height: 40px;}
	.newList li p,.newList li span { font-size: 14px;}
	.newType { padding: 10px;}
	.secondMenu a,.newType a { line-height: 2; padding: 0 5px; font-size: 14px;}
	.applyMenu h2 { padding: 15px 0;}
	.location {overflow-x: auto; white-space:nowrap;}
	.applyMenu { float: none; width: 100%;}
	.applyInfor { margin-top: 20px; width: 100%;}
	.applySlide { padding: 10px;}
	.applySlide h2 { font-size: 18px; margin-bottom: 10px;}
	.applySlide p,.msgEnd span { font-size: 14px; margin-bottom: 10px; line-height: 1.5;}
	.bannerInt { display: none;}
	.inforSlide ul { padding: 10px;}
	.footer { padding: 0;}
	.copyRight { margin: 0 ; line-height: 1.5; padding: 10px 0;}
	.copyRight br {display: block;}
	.top { display: none;}
	.mobTxt { position: absolute; top:10%; z-index: 2; text-align: center; width: 100%; display: block; color: #ffffff; position: absolute;}
	.nav { position: relative; background: rgba(49, 163, 68, 1);}
	.nav ul {white-space:nowrap; overflow-x: auto;}
	.nav li a { font-size: 16px;}
	.bannerTxt { display: none;}
	.bannerSwiper .swiper-slide>img { height: 165px; object-fit: cover;}
	.bannerBox { position: relative;}
	.bannerBox:after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%;background: rgba(49, 163, 68,.8); z-index: 1;}
	.searchBox { height: 32px; border-radius: 32px;}
	.searchBox input { height: 32px;}
	.nav {border-top: 1px solid #ffffff;}
	.nav li { line-height: 48px; margin: 0 10px;}
	.searchBox { bottom:68px;}
	.mobTxt h2 { font-weight: bold; font-size:38px; line-height: 1.5;}
	.nav { padding: 0 10px;}
	.nav ul::-webkit-scrollbar,.secondMenu::-webkit-scrollbar{display: none;}
	.cellBanner { display: none;}
	.contBox { width: 92%;}
	.newsSwiper { float: none; width: 100%; margin-bottom: 20px; height: auto;}
	.rightNews { float: none; width: 100%;}
	.newsHd span { margin: 0 15px; font-size: 16px;}
	.newsBd li{ border-left: 2px solid #2D9E40;}
	.newsDate { display: none;}
	.newsTxt {padding-left: 20px;}
	.inforSlide { float: none; width: 100%;}
	.newsCont { margin-bottom: 20px;}
	.newsTxt h2 { font-size: 16px;}
	.newsHd { line-height: 40px;}
	.footerCont { display: none;}
	.linkChose { float: none; width: 100%; border: none;}
	.linkBd { float: none; width: 100%;}
	.linkChose ul { text-align: center;}
	.linkChose li { font-size: 14px; display: inline-block; margin: 0 5px;}
	.linkCont { margin-bottom: 0; padding:20px 10px;}
	.linkBd li { padding: 0 3px; font-size: 12px; width: 50%;}
	.partnerHd span { font-size: 16px; margin: 0 10px;}
	.showSlide {overflow: hidden;}
	.freeNotice { text-align: center; padding: 20px 0; width: 92%;}
	.contactImg { float: none; margin: 0 auto;}
	.contactTxt { float: none; width: 100%; margin-top: 10px;}
	.articleLogo,.articleBanner { display: none;}
	.cellVlm img { display:inline-block; width: 100%;}
.cellVlm a:nth-child(2) img{margin:0}
}

@media screen and  (max-width:780px){

}
