@import url("https://fonts.googleapis.com/css?family=Noto+Sans+SC:100,300,400,500,700,900");
body{ margin:0; padding:0;font-size:0;line-height:100%; width:100%; color:#333; font-family:"Noto Sans SC","PingFang SC","sans-serif","Microsoft YaHei"; background:#f6f3ef; overflow-x:hidden;-webkit-text-size-adjust:none;}
img,input,button,select,textarea{margin:0;padding:0;resize:none;border:none;outline:none; vertical-align:middle} 
ol,ul,li{list-style:none; margin:0; padding:0} 
h1,h2,h3,h4,h5,h6,p,em,i,b,em{font-size:100%;word-wrap:break-word;font-style:normal; font-weight:normal; margin:0; padding:0}
a{text-decoration:none; color:#555}
a:active,a:focus,a:hover{outline:none; color:#ab0700}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
input[type="text"],input[type="button"], input[type="submit"], input[type="reset"],textarea{-webkit-appearance:none;font-family:"Noto Sans SC","PingFang SC","Microsoft YaHei";}
div,ul,li,span,p,i,a,h1,h2,h3,h4,h5,h6,img,input,submit,textarea{box-sizing:border-box;outline:none;}

.toTop{ position:fixed;bottom:0; right:0; display:block; width:32px; height:32px; background:url(../images/toTop.png) no-repeat; background-size:100% 100%; z-index:1000; display:none; opacity:0.7}
.toTop:hover{background:url(../images/toTopHover.png) no-repeat;background-size:100% 100%;opacity:1.0}


.boxTop{ width:100%;height:120px;background:#ebe3da url(../images/bgTop.png);}
.boxTop1{position:relative;box-sizing:border-box; width:94%; max-width:1280px; text-align:right; display:block; margin:0 auto}
.logo{position:absolute; left:0; top:25px;}




.bgNav{width:100%; height:48px; background:#2b6b4d url(../images/bgNav.png) repeat-x center;}
@keyframes ANavI{0%{width:0; left:50%;}100%{width:100%; left:0;}}
.boxNav{width:94%; max-width:1280px;height:48px; text-align:center;display:block; margin:0 auto; }
.boxNav li{display:inline-block;position:relative; width:12.5%;}
.boxNav li span a{display:block;font-size:18px;line-height:48px; color:#fff;}
.boxNav li span a:hover{color:#e8a55e}
.boxNav li span i{ height:4px; background:#ffcfa1; width:100%; position:absolute; top:0; left:0; display:none}
.boxNav li .on i{ display:none;animation:ANavI 0.3s}

.boxNav li div{position:absolute; top:48px; left:0;width:100%;text-align:center;background:#fff; padding:10px; box-shadow:0 0 10px rgba(0,0,0,0.1); border-radius:4px; z-index:2; display:none}
.boxNav li div a{display:block;font-size:14px;line-height:42px; padding:0 20px; border-bottom:1px solid rgba(0,0,0,0.1); }
.boxNav li div a:hover{ background:#aad8b5; color:#333}
.boxNav li div a:last-child{ border:none}
/*.boxNav li:nth-child(5) div{width:200%;}*/

.icoTop{display:inline-block;height:120px;vertical-align:middle; float:right;}
.icoTop a{ position:relative;display:inline-block; vertical-align:middle}
.icoTop a i{display:block;height:120px;}
/*.icoTop a div{position:absolute; top:120px; right:-40px; background:#fff;  box-shadow:0 2px 10px rgba(0,0,0,0.2);text-align:center; display:none; padding:15px 0; width:120px}
.icoTop a span{display:inline-block; width:120px;}
.icoTop a div img{width:100px}
.icoTop a div h1{display:block; font-size:12px; color:#444; padding:0; line-height:12px; margin-top:5px}*/

.topWx{ margin:0 20px 0 0}
.topWx i{background:url(../images/icoTopWx.png) center no-repeat; width:31px;}
.topWx:hover i{background:url(../images/icoTopWxHover.png) center no-repeat;}


.topSearch i{background:url(../images/icoSearch.png) center no-repeat; width:56px;}
.topSearch:hover i{background:url(../images/icoSearchHover.png) center no-repeat; }




.topOa i{background:url(../images/icoTopOa.png) center no-repeat; width:21px;}
.topOa:hover i{background:url(../images/icoTopOaHover.png) center no-repeat;}

.bgTop{ background:#fff!important;box-shadow:0 0 10px rgba(0,0,0,0.1);}


.searchTop{ position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.8); text-align:center; z-index:1002; display:none}
.searchTop span{display:inline-block; width:700px; height:52px;  overflow:hidden; background:#fff; position:absolute; top:50%; left:50%; margin:-30px 0 0 -350px; font-size:0;}
.searchTop a{ width:40px; height:40px; display:inline-block; position:absolute;top:20px; right:20px;background:url(../images/icoClose1.png) center no-repeat; background-size:100% 100%; z-index:2;transition:transform 0.6s ease-out;}
.searchTop a:hover{ transform:rotateZ(180deg);}
.inputTop{width:600px; height:52px; line-height:52px; font-size:13px; color:#444; text-indent:15px;}
.submitTop{ width:100px; height:52px; background:#00923f; font-size:14px;  color:#fff;cursor:pointer}  
.submitTop:hover{ background:#0fc35c}



/*--------------------mTop------------------------*/
.boxTopM{ width:100vw; height:70px; position:fixed;top:0; left:0; z-index:101; background:#fff; display:none;}
.logoM{ position:absolute;left:15px; top:calc((70px - 8.6vw)/2); height:8.6vw;}

.openMenu{width:60px; height:70px; position:absolute; top:0; right:0;background:url(../images/openMenu.png) no-repeat center/cover;}
.closeMenu{width:60px; height:60px; position:absolute; top:0; left:-60px;background:#fff url(../images/closeMenu.png) no-repeat center; background-size:cover;}


.navTopM{position:fixed; top:0; left:0; width:100vw;height:100vh; z-index:1001; background:rgba(0,0,0,0.8); display:none}
.boxNavM{ width:calc(100vw - 60px); height:100%;background:#296a4c url(../images/bgNavM.png?v=1.0) no-repeat right top/auto 100%;overflow-y:auto; padding:60px 30px 0 30px; box-sizing:border-box; position:relative; left:100%;}
.boxNavM li{ position:relative}
.boxNavM li span{display:block; position:relative; width:120px;}
.boxNavM li span a{display:block;font-size:14px;line-height:50px; color:#fff; }
.boxNavM li span a:hover{ color:#fff}
.boxNavM li .on a{color:#fff}
.boxNavM li div{position:absolute; top:0; left:120px; display:none; z-index:100}
.boxNavM li div a{display:block; line-height:50px; font-size:14px; text-align:left; color:#fff;}
.boxNavM li div a:hover{  color:#fff}
.boxNavM li div .on{color:#fff}

.searchTopM{margin:20px 0; padding:8px 0;background:#e6e6e8}
.searchTopM .inputSearchM{ width:calc(100% - 40px); height:30px; line-height:30px; background:none; border:none; font-size:14px;color:#999; text-indent:10px;}
.searchTopM .subimtSearchM{ width:40px; height:30px;background:none; background:url(../images/icoSearchTopM.png) center no-repeat; background-size:40px 40px;cursor:pointer}
.searchTopM .subimtSearchM:hover{color:#c30e23;}

.icoTopM{text-align:center; color:#fff}
.icoTopM img{ width:50%;vertical-align:middle}
.icoTopM span{font-size:14px; line-height:14px; margin-top:10px; display:inline-block; vertical-align:middle; width:50%; padding:0 0 0 10px;  line-height:26px;}
/*--------------------mTop------------------------*/

/*.whiteConM{background:url(../images/bgTopBlack.png) no-repeat center/100% 100%!important;}*/
.whiteConM{background:none!important;}
.whiteConM .openMenu{background:url(../images/openMenuWhite.png) no-repeat center/cover!important;}


.btnGo{position:absolute; left:50%; margin-left:-12px; bottom:50px;animation:arrowGo 1s linear 0s infinite alternate;background:url(../images/icoArrow.png) center no-repeat; background-size:100% 100%; display:none; width:24px; height:30px; opacity:0.7; z-index:100;}
.btnGo:hover{opacity:1.0}

@keyframes arrowGo { 
0% {bottom:70px}
50% {bottom:50px}
100% {bottom:30px}
}


.banner{width:100vw;height:33.85vw;overflow:hidden; position:relative; margin:0 0 0 calc((100% - 100vw)/2)}
/*.banner{width:100%;height:38.54vw;overflow:hidden; position:relative;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.banner{width:100vw;margin:0 0 0 calc((100% - 100vw)/2)}
}*/
.banner .swiper-slide{width:100%;height:100%; position:relative; overflow:hidden; background-size:cover!important}
.banner .swiper-slide img{ width:100%;}
.banner .swiper-pagination{bottom:150px!important;z-index:1; text-align:center;}
.banner .swiper-pagination-bullet{width:6px; height:6px; background:#fff; opacity:1.0; border-radius:3px;}
.banner .swiper-pagination-bullet-active{background:#fff; width:20px;}
.banner .swiper-button-prev{left:2%;margin-top:-83px; width:20px; height:36px; background:url(../images/bannerJtLeft.png) no-repeat center/cover;opacity:0.5; z-index:101}
.banner .swiper-button-prev:hover{background:url(../images/bannerJtLeft.png) no-repeat center/cover;opacity:1.0}
.banner .swiper-button-next{right:2%;margin-top:-83px;width:20px; height:36px; background:url(../images/bannerJtRight.png) no-repeat center/cover;opacity:0.5; z-index:101}
.banner .swiper-button-next:hover{background:url(../images/bannerJtRight.png) no-repeat center/cover;opacity:1.0}

.bannerM{width:100vw;height:54vw;overflow:hidden;position:relative; margin:70px 0 0 0;display:none}
.bannerM .swiper-slide{width:100%;height:100%; position:relative; overflow:hidden; background-size:cover!important}
.bannerM .swiper-slide img{width:100%; height:100%}
.bannerM .swiper-pagination{bottom:10px!important;z-index:1; text-align:center; margin:0 2px}
.bannerM .swiper-pagination-bullet{width:6px; height:6px; background:#fff; opacity:1.0; border-radius:3px; }
.bannerM .swiper-pagination-bullet-active{background:#fff; width:20px;}


.bannerLine{ background:url(../images/bgBannerLine.jpg) repeat-x; height:16px;}

.boxQuit{width:100%; height:130px; padding:20px 0; text-align:center; margin-top:-146px; position:relative; z-index:100; background:rgba(41,106,76,0.9)}
.boxQuit1{border-left:1px solid rgba(255,255,255,0.1); display:inline-block;}
.boxQuit1 a{display:inline-block; width:190px; height:90px; border-right:1px solid rgba(255,255,255,0.1)}
.boxQuit1 a img{ margin:0 auto 5px auto}
.boxQuit1 a i{font-size:18px; line-height:18px; color:#fff}
.boxQuit1 a .icoQuit{ display:block}
.boxQuit1 a .icoQuitOn{ display:none}
.boxQuit1 a:hover i{ color:#e8a55e}
.boxQuit1 a:hover .icoQuit{ display:none}
.boxQuit1 a:hover .icoQuitOn{ display:block}



.indMain{ width:100%; max-width:1280px; margin:80px auto; display:block;}

.indNews{width:800px; display:inline-block; vertical-align:top; overflow:hidden}
.indNewsNav{ margin:0 0 20px 0;}
.indNewsNav a{display:inline-block; width:153px; height:48px; background:url(../images/bgNavNews.png) no-repeat center/100% 100%; font-size:20px; line-height:48px; text-align:center; margin:0 15px 0 0; color:#333}
.indNewsNav .on{background:url(../images/bgNavNewsOn.png) no-repeat center/100% 100%!important; color:#fff!important}

.indNewsBox{ width:100%;position:relative; display:none}
.indNewsFocus{}
.indNewsFocus img{width:260px; height:173px; display:inline-block; vertical-align:top}
.indNewsFocus h1{display:inline-block; width:100px; padding:10px 0 0 20px; color:#ab0700; font-size:28px; line-height:100%; }
.indNewsFocus h1 i{ display:block; font-size:15px;}
.indNewsFocus span{display:inline-block; width:440px; vertical-align:top; padding:13px 0 0 0;}
.indNewsFocus span h2{ font-size:22px; line-height:100%; color:#ab0700;text-align:justify;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical; }
.indNewsFocus span h3{ font-size:16px; line-height:26px; margin:10px 0 0 0;text-align:justify;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical; color:#333}
.indNewsFocus span h4{ display:none}

.indNewsList{ padding:20px 0 0 0;}
.indNewsList a{ display:block; border-bottom:1px dotted #999; line-height:39px; overflow:hidden}
.indNewsList a h1{ width:680px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; font-size:16px; float:left; background:url(../images/bgLi.png) no-repeat 5px center; padding:0 0 0 15px}
.indNewsList a i{ font-size:14px; float:right; color:#333}

.btnMore{display:block; width:126px; height:44px;line-height:44px;background:url(../images/bgMore.png) no-repeat center/cover; color:#fff; font-size:16px; text-align:center; position:absolute; right:0; top:-63px; color:#fff}
.btnMore:hover{color:#e8a55e}

.indNotice{width:400px;  display:inline-block; vertical-align:top; margin:0 0 0 80px; background:url(../images/bgNoticeLine.png) repeat-y center/100% auto}
.indNoticeTop{ width:100%; height:20px; background:url(../images/bgNoticeTop.png) no-repeat center top/100% auto}
.indNoticeBottom{ width:100%; height:20px; background:url(../images/bgNoticeBottom.png) no-repeat center bottom/100% auto}

.indNoticeNav{ padding:10px 0 30px 40px;}

.indNoticeNav a{display:inline-block; width:102px; height:37px; background:url(../images/bgNavNotice.png) no-repeat center/100% 100%; font-size:16px; line-height:37px; text-align:center; margin:0 5px 0 0; color:#333}
.indNoticeNav .on{background:url(../images/bgNavNoticeOn.png) no-repeat center/100% 100%!important; color:#fff!important}

.indNoticeList{ padding:0 40px; background:url(../images/bgNoticeLine1.png) no-repeat 105px 0/1px 100%; height:344px; display:none}
.indNoticeList div{ width:100%}
.indNoticeList div a{position:relative; display:block; width:100%; padding:0 0 35px 95px; background:url(../images/icoNotice.png) no-repeat 57px 0;}
.indNoticeList div a h1{pwidth:100%; font-size:16px; line-height:22px;text-align:justify;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
.indNoticeList div a i{ position:absolute; left:0; top:0;font-size:16px; line-height:22px;}
.btnMoreNotice{ display:block;font-size:16px; line-height:22px; text-align:right}



.bgIndex1{ width:100%; overflow:hidden;background:url(../images/bgIndex1.png);}

.indNavTitle{ text-align:center; margin:0 0 60px 0}
.indNavTitle h1{ display:inline-block; margin:0 auto; width:276px; height:68px; background:url(../images/bgIndNavTitle.png) no-repeat center/100% 100%; font-size:36px; line-height:68px}
.indNavTitleWhite{ text-align:center; margin:0 0 60px 0}
.indNavTitleWhite h1{ display:inline-block; margin:0 auto; width:276px; height:68px; background:url(../images/bgIndNavTitleWhite.png) no-repeat center/100% 100%; font-size:36px; line-height:68px; color:#fff}

.swiperBtn{text-align:center}
.swiperBtn a{width:34px; height:34px; display:inline-block; vertical-align:middle;overflow:hidden}
.swiperBtn .btnPre{background:url(../images/icoJtL.png) no-repeat center/cover}
.swiperBtn .btnPre:hover{background:url(../images/icoJtLHover.png) no-repeat center/cover;}
.swiperBtn .btnNext{background:url(../images/icoJtR.png) no-repeat center/cover}
.swiperBtn .btnNext:hover{background:url(../images/icoJtRHover.png) no-repeat center/cover;}
.swiperBtn .swiperNum{display:inline-block; width:auto; padding:0 20px; font-size:16px; line-height:34px; vertical-align:middle}

.tszkSwiperBox{ width:100%; position:relative}
.tszkSwiper{width:100%;height:385px;position:relative; margin:0 0 40px 0; overflow:hidden}
.tszkSwiper .swiper-slide{width:305px;height:385px; background:url(../images/bgTszk1.jpg); text-align:center}
.tszkSwiper .swiper-slide:nth-child(2n+2){background:url(../images/bgTszk2.jpg)}
.tszkSwiper .swiper-slide:nth-child(3n+3){background:url(../images/bgTszk3.jpg)}
.tszkSwiper .swiper-slide:nth-child(4n+4){background:url(../images/bgTszk4.jpg)}
.tszkSwiper .swiper-slide:last-child{ margin-right:0}
.tszkSwiper .swiper-slide h1{ margin:30px 0 15px 0}
.tszkSwiper .swiper-slide h1 img{ width:100px; height:100px; background:url(../images/bgIcoKs.png) no-repeat center/100% 100%;}
.tszkSwiper .swiper-slide h2{font-size:22px; line-height:100%; font-weight:500;color:#fff}
.tszkSwiper .swiper-slide h3{font-size:16px; line-height:28px; color:rgba(255,255,255,0.5); padding:30px 30px 0 30px; text-align:justify;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical; }
.tszkSwiper .swiper-slide h4{ position:absolute; bottom:0; left:0; width:100%; height:48px; line-height:48px;font-size:16px; background:rgba(0,0,0,0.2); color:rgba(255,255,255,0.5)}
.tszkSwiper .swiper-slide:hover h3{color:rgba(255,255,255,1)}
.tszkSwiper .swiper-slide:hover h4{background:rgba(0,0,0,0.35); color:rgba(255,255,255,1)}


.btnMore1{ position:absolute; right:0; bottom:0;font-size:16px; line-height:34px;}


.bgIndex2{ width:100%; overflow:hidden;background:url(../images/bgIndex2.png) no-repeat left bottom;}

.zjjsSwiperBox{ width:100%; position:relative}
.zjjsSwiper{width:100%;height:420px;position:relative; margin:0 0 40px 0; overflow:hidden}
.zjjsSwiper .swiper-slide{width:320px;height:100%;padding:0 35px;text-align:center;}
.zjjsSwiper .swiper-slide:last-child{ margin-right:0}
.zjjsSwiper .swiper-slide h1{background:url(../images/bgYq.png) no-repeat center/cover; width:220px; height:220px; padding:15px; display:block; margin:0 auto}
.zjjsSwiper .swiper-slide h1 i{ width:100%; height:100%; display:block; border-radius:100%; overflow:hidden}
.zjjsSwiper .swiper-slide h1 img{ width:100%; margin:-10px 0 0 0}
.zjjsSwiper .swiper-slide h2{font-size:26px; line-height:100%; font-weight:700; line-height:30px; background:url(../images/bgZjTitle.png) no-repeat bottom center; padding:0 0 25px 0; margin:20px 0 10px 0}
.zjjsSwiper .swiper-slide h2 i{ display:block; font-size:16px; font-weight:normal}
.zjjsSwiper .swiper-slide h3{font-size:16px; line-height:24px; color:#666; text-align:justify;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical; }


.bgIndex3{ width:100%; height:auto; min-height:720px; overflow:hidden;background:url(../images/bgIndex3.jpg); text-align:center}

.indNavKs{display:inline-block; width:166px; vertical-align:top; overflow:hidden}
.indNavKs a{display:block; width:100%; height:63px; background:url(../images/bgNavKs.png) no-repeat center/100% 100%; font-size:22px; line-height:63px; color:#fff; margin:15px 0; text-align:center; float:left;}
.indNavKs .on{background:url(../images/bgNavKsOn.png) no-repeat center/100% 100%!important; color:#3a7864!important; font-weight:700}

.indListKs{ display:none; width:940px; vertical-align:top; padding:0 0 0 40px; text-align:left}
.indListKs a{display:inline-block; vertical-align:top; width:20%; height:140px; text-align:center}
.indListKs a i{ display:block; margin:0 auto;width:100px; height:80px; background:url(../images/bgIcoKs1.png) no-repeat center/100% 100%; text-align:center}
.indListKs a i img{ width:auto; height:100%;}
.indListKs a font{ display:block; font-size:18px; line-height:20px; color:#fff; padding:10px 5px 0 5px;}
.indListKs a:hover i{background:url(../images/bgIcoKs1Hover.png) no-repeat center/100% 100%;}


.indBoxList{ width:50%; padding:0 4%; display:inline-block; vertical-align:top}

.indNavList{ position:relative}
.indNavList h1{display:inline-block; width:153px; height:48px; background:url(../images/bgNavNewsOn.png) no-repeat center/100% 100%; font-size:20px; line-height:48px; text-align:center;color:#fff}
.indNavList a{display:block; width:126px; height:44px;line-height:44px;background:url(../images/bgMore.png) no-repeat center/cover; color:#fff; font-size:16px; text-align:center; position:absolute; right:0; top:0; color:#fff}
.indNavList a:hover{color:#e8a55e}

.indTextList{ width:100%; overflow:hidden}
.indTextList img{ width:100%; margin:20px 0}
.indTextList a{ width:100%; display:block; border-bottom:1px dotted #999; line-height:39px; overflow:hidden}
.indTextList a h1{ width:calc(100% - 90px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis; font-size:16px; float:left; background:url(../images/bgLi.png) no-repeat 5px center; padding:0 0 0 15px}
.indTextList a i{ font-size:14px; float:right; color:#333}


.boxFoot{background:url(../images/bgFootLine.jpg) repeat-x top center; width:100%; padding-top:15px;overflow:hidden;}
.boxFoot1{background:url(../images/bgFoot.jpg) no-repeat center/cover; width:100%;padding:50px 0}
.boxFoot2{ width:100%; max-width:1200px; margin:0 auto; position:relative; }
.boxFootLogo{display:inline-block; vertical-align:middle; width:200px}
.boxFootLogo img{display:inline-block; vertical-align:middle}
.icoFootLine{ margin:0 30px;}

.boxFootText{ font-size:14px; line-height:30px; color:rgba(255,255,255,0.7); display:inline-block; vertical-align:middle; width:calc(100% - 360px); padding:0 0 0 40px;}
.boxFootEwm{ position:absolute; right:0; top:0; text-align:center}
.boxFootEwm img{ width:100px;}
.boxFootEwm i{ font-size:14px; line-height:16px;color:rgba(255,255,255,0.7); display:block; margin:10px 0 0 0}

.boxFoot a{color:rgba(255,255,255,0.7);}
.boxFoot a:hover{color:#fff;}






.subBanner{ width:100%; height:16.77vw; background:url(../images/subBanner.jpg) no-repeat center/cover;  position:relative; }

.bgMain{width:100%; overflow:hidden;background:url(../images/bgIndex1.png);}

.subNavBox{text-align:center;}
.subNav{width:100%; max-width:1280px; margin:0 auto 50px auto; position:relative; text-align:center; overflow:hidden}
.subNav .swiper-wrapper{/*display:flex;*/justify-content:center;/*水平居中*//*align-items:center;*//*垂直居中*/ }
.subNav .swiper-slide{width:auto; position:relative; overflow:hidden;}
.subNav a{ display:inline-block; margin:0 10px}
.subNav a div{background:url(../images/bgSubNavLeft.png) no-repeat center left/auto 100%;}
.subNav a span{background:url(../images/bgSubNavRight.png) no-repeat center right/auto 100%; display:block; padding:0 10px}
.subNav a i{background:url(../images/bgSubNavLine.png) no-repeat center/100% 100%; height:44px; width:100%;font-size:18px; line-height:42px;display:block; text-align:center; padding:0 20px; color:#fff; min-width:140px;}
.subNav .on div{background:url(../images/bgSubNavLeftOn.png) no-repeat center left/auto 100%;}
.subNav .on span{background:url(../images/bgSubNavRightOn.png) no-repeat center right/auto 100%; }
.subNav .on i{background:url(../images/bgSubNavLineOn.png) no-repeat center/100% 100%; }
/*.subNav a i{ height:3px; background:#25a725; width:100%;position:absolute; bottom:0; left:0; display:none; z-index:-1;}
.subNav .on{}
.subNav .on i{ display:block;animation:ANavI 0.3s}*/



.curNav{ width:100%; max-width:1280px; display:block; margin:0 auto; padding:20px 0 20px 0; text-align:right}
.curNav a{ font-size:14px; line-height:100%; color:#999; padding:0 0 0 20px; margin:0 15px 0 0; background:url(../images/icoCurJt.png) no-repeat center left; }
.curNav a:hover{}
.curNav a:first-child{background:none;padding:0;}



.mainBoxTop{width:100%; max-width:1280px;height:22px;background:url(../images/bgBoxTop.png) no-repeat center/100% 100%;margin:0 auto}
.mainBoxBottom{width:100%;max-width:1280px;height:22px;background:url(../images/bgBoxBottom.png) no-repeat center/100% 100%;margin:0 auto 50px auto}
.mainBox{width:100%; max-width:1280px;background:url(../images/bgBoxLine.png?v=1.0) no-repeat center/100% 100%; min-height:500px; margin:0 auto; overflow:hidden; padding:0 100px 50px 100px}


.mainNavTitle{ text-align:center; margin:30px 0;}
.mainNavTitle h1{ background:url(../images/bgTitleLeft.png) no-repeat left center/auto 100%; display:inline-block}
.mainNavTitle i{ font-size:36px; line-height:50px;background:url(../images/bgTitleRight.png) no-repeat right center/auto 100%; display:inline-block; padding:0 60px; font-weight:bold}

.mainConText{ font-size:16px; line-height:32px; text-align:justify; width:100%; overflow:hidden}
.mainConText img{width:100%}
.mainConText p{}


@keyframes ABig{0%{transform:scale(0.1);}100%{transform:scale(1.0);}}
.picPro{width:100%;margin:0 auto 0 auto;}
.picPro a{ display:inline-block; width:calc((100% - 60px)/3); margin:20px; overflow:hidden}
.picPro img{width:100%;}
.picPro a div{ background:rgba(0,64,152,0.8); width:100%; height:100%; position:absolute; z-index:1; display:none;}
.picPro a span{background:url(../images/icoBig.png) no-repeat center;width:100%; height:100%; position:absolute; z-index:2; display:none;animation:ABig 1s;}
.picPro a i{ position:absolute;width:100%;display:block;bottom:20px; text-align:center; z-index:3; font-size:14px; color:#fff; line-height:22px;display:none}
.picPro  img{animation:ABig 1s;}
.picPro a:hover div{ display:block}
.picPro a:hover span{ display:block}
.picPro a:hover i{display:block;animation:ATitle 1s}


.newsList{ width:100%; margin:-20px 0 0 0}
.newsList a{ width:100%;display:block; border-bottom:1px dotted rgba(0,0,0,0.2); overflow:hidden; padding:40px 0 40px 0}
.newsList h3{float:right; width:26%; overflow:hidden}
.newsList img{ width:100%;transition:transform 0.5s;}
.newsList div{ float:left; display:inline-block; width:11%; font-size:68px; line-height:100%; color:#333; }
.newsList div i{ display:block; font-size:20px; line-height:100%; margin:10px 0 0 0}
.newsList span{ float:left; display:inline-block; width:63%; border-left:1px solid rgba(0,0,0,0.1); padding:0 5% 0 5%;}
.newsList span h1{font-size:26px; line-height:36px;text-align:justify;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical; margin:0 0 10px 0}
.newsList span h2{ font-size:16px; line-height:26px; color:#999;text-align:justify;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;}
.newsList a:hover img{transform:scale(1.2);}


/*-----------------分页-----------------*/
.boxPage{width:100%; max-width:1500px; overflow:hidden; margin:40px auto 0 auto; font-size:0; font-family:Arial, Helvetica, sans-serif; text-align:center}
.boxPage a{display:inline-block;font-size:14px;color:#555;width:40px; height:40px;text-align:center; line-height:38px; margin:0 5px; border-radius:20px; border:1px solid #ddd;vertical-align:middle}
.boxPage a:hover{ color:#fff;background:#ab0700; border:1px solid #ab0700;}
.curPage{color:#fff!important;  background:#ab0700; border:1px solid #ab0700;}
.numPage{ display:inline-block; vertical-align:middle}
.prePage{ width:auto!important; padding:0 25px;}
.nextPage{ width:auto!important;padding:0 25px;}

.boxPage span{font-size:12px;line-height:36px;margin:0 10px;display:none; vertical-align:middle}
/*-----------------分页-----------------*/


.textList{}
.textList a{display:block; border-bottom:1px dotted #bbb; overflow:hidden; padding:20px 0 20px 14px; font-size:18px; line-height:26px; background:url(../images/bgLi.png) no-repeat 0 32px; }
.textList a i{float:right; display:inline-block; font-size:16px; color:#999;}
.textList a:hover{}




.ksjsList{ width:100%; overflow:hidden; margin-top:-20px }
.ksjsList a{ display:inline-block; vertical-align:top; width:calc((100% - 80px)/3); height:390px; background:url(../images/bgKsBox.png) no-repeat center/100% 100%; position:relative; margin:40px 40px 0 0;text-align:center}
.ksjsList a:nth-child(3n+3){margin-right:0}
.ksjsList a h1{ margin:30px 0 15px 0; }
.ksjsList a h1 .icoKs{width:100px; height:100px; background:url(../images/bgIcoKs_yellow.png) no-repeat center/100% 100%; margin:0 auto}
.ksjsList a h1 .icoKsOn{width:100px; height:100px; background:url(../images/bgIcoKs.png) no-repeat center/100% 100%; margin:0 auto;display:none}
.ksjsList a h2{font-size:22px; line-height:100%; font-weight:500;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical; padding:0 30px;}
.ksjsList a h3{font-size:16px; line-height:28px; color:#999; padding:30px 30px 0 30px; text-align:justify;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical; }
.ksjsList a h4{ position:absolute; bottom:0; left:0; width:100%; height:48px; line-height:48px;font-size:16px; background:url(../images/bgKsMore.png) no-repeat center/100% 100%; color:rgba(255,255,255,0.5)}

.ksjsList a:hover{background:url(../images/bgKeBoxOn.png) no-repeat center/100% 100%; }
.ksjsList a:hover h1 .icoKs{ display:none}
.ksjsList a:hover h1 .icoKsOn{ display:block}
.ksjsList a:hover h2{color:#fff;}
.ksjsList a:hover h3{color:rgba(255,255,255,0.5)}
.ksjsList a:hover h4{color:rgba(255,255,255,1)}

.showKsBanner{ width:100%; height:480px; background:url(../images/bgKsShowBox.jpg) no-repeat center/100% 100%; padding:10px; margin:60px 0 0 0}
.showKsBannerImg{display:inline-block; width:62%; height:460px;}
.showKsBannerCon{ display:inline-block; vertical-align:top;width:38%; height:460px;background:url(../images/bgKsShow.jpg) no-repeat center/100% 100%; padding:0 60px; color:#fff}
.showKsBannerCon h1{ font-size:32px; color:#fff; line-height:40px; padding:50px 0 40px 0; font-weight:bold; text-align:center}
.showKsBannerCon h3{ border-top:1px solid rgba(255,255,255,0.2); padding:30px 0;}
.showKsBannerCon h3 img{display:inline-block; vertical-align:middle; width:60px}
.showKsBannerCon h3 span{ display:inline-block;vertical-align:middle; width:calc(100% - 60px); padding:0 0 0 10px; font-size:16px; line-height:100%}
.showKsBannerCon h3 span i{display:block; font-size:26px; line-height:36px;}

.showKsNav{ width:100%; line-height:32px; font-size:32px; background:url(../images/bgKsShowNav.png) no-repeat center/100% auto; text-align:center; margin:50px 0 40px 0}
.showKsCon{ width:100%; overflow:hidden;font-size:16px; line-height:28px;/*font-family:'微软雅黑'!important;*/ text-align:justify}


.ysList{ width:100%;}
.ysList a{display:inline-block; width:calc((100% - 150px)/4); margin:0 50px 50px 0; text-align:center;}
.ysList a:nth-child(4n+4){margin-right:0}
.ysList h1{background:url(../images/bgYq.png) no-repeat center/cover; width:160px; height:160px; padding:10px; display:block; margin:0 auto}
.ysList h1 i{ width:100%; height:100%; display:block; border-radius:100%; overflow:hidden}
.ysList h1 img{ width:100%; margin:-10px 0 0 0}
.ysList h2{font-size:22px; line-height:100%; font-weight:700; line-height:30px; background:url(../images/bgZjTitle.png) no-repeat bottom center; padding:0 0 25px 0; margin:10px 0 10px 0}
.ysList h2 i{ display:block; font-size:14px; font-weight:normal}
.ysList h3{font-size:13px; line-height:24px; color:#666; text-align:justify;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical; }


.zjSearch{ margin:-20px 0 30px 0}
.zjSearch img{display:inline-block; vertical-align:bottom}
.inputZj{width:420px; height:38px; line-height:38px; font-size:16px; text-indent:15px; color:#333; background:#eaeaea;border-radius:5px; margin:0 15px; display:inline-block; vertical-align:bottom}
.submitZj{ width:90px;height:38px; line-height:38px; font-size:18px; color:#fff; background:#2a6a4c; border-radius:5px;display:inline-block; vertical-align:bottom; cursor:pointer}
.submitZj:hover{background:#229f64;}

.zjSearchList{width:100%; background:url(../images/bgSearchLine.png) no-repeat center/100% 100%; margin:0 0 50px 0}
.zjSearchList div{width:100%; background:url(../images/bgSearchTop.png) no-repeat top center/100% auto}
.zjSearchList span{width:100%; display:block; background:url(../images/bgSearchBottom.png) no-repeat bottom center/100% auto; padding:40px}
.zjSearchList a{display:inline-block; font-size:16px; padding:0 11px; line-height:26px; margin:5px 2px}
.zjSearchList a:hover{background:#d7aa71; color:#fff; border-radius:3px}
.zjSearchList .on{ background:#d7aa71; color:#fff; border-radius:3px}


.showZj{ width:100%; padding:20px 0 0 0}
.showZjImg{width:25%;display:inline-block; vertical-align:top}
.showZjImg img{width:100%}
.showZjCon{width:75%;display:inline-block; vertical-align:top;position:relative; padding:0 0 0 6%}
.showZjCon h1{ border-bottom:1px solid #ddd; font-size:32px; line-height:40px;}
.showZjCon h1 font{ font-size:18px; line-height:26px; display:block; padding:5px 0 15px 0}
.showZjCon h1 i{ width:60px; height:3px; background:#d7aa71; display:block; }
.showZjText{ font-size:16px; line-height:28px; padding:30px 0 30px 0}
.showZjCon h2{ display:inline-block; border-radius:20px;  font-size:16px; color:#fff; border:2px solid #d7aa71; background:#d7aa71; margin:0 0 10px 0}
.showZjCon h2 font{display:inline-block; vertical-align:middle;line-height:26px; padding:0 20px;}
.showZjCon h2 i{display:inline-block; vertical-align:middle; border-radius:20px; background:#fff; color:#333;line-height:26px; padding:0 20px;}


.showZjCon .boxShare{top:30px!important}



.contactCon{ display:inline-block; vertical-align:top;width:45%; padding:0 6% 0 0; margin:20px 0 0 0}
.contactCon h1{ background:url(../images/bgNavLxfs.jpg) no-repeat center right}
.contactCon h1 i{ display:inline-block; background:#fff; font-size:26px; line-height:26px; padding:0 10px 0 0}
.contactCon h2{ line-height:32px; font-size:18px; padding:10px 0 40px 0}
.contactCon font{ color:#d7aa71}
.contactMap{ display:inline-block; vertical-align:top; width:55%; border:1px solid #e8dfd6; height:460px; background:url(../images/imgMap.jpg) no-repeat center/cover; margin:20px 0 0 0}

/*--------------------------------show--------------------------------*/
.showTitle{padding:50px 10% 30px 10%;font-size:36px;line-height:52px; font-weight:500; text-align:center}
.showInfo{color:#999; font-size:14px; line-height:40px;border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;  margin-bottom:30px; text-align:center}

.showCon{width:100%;font-size:16px; line-height:28px; overflow:hidden; /*font-family:'微软雅黑'!important;*/ text-align:justify}
.showCon img{width:auto; max-width:100%;height:auto!important; }

.showVideo{ width:100%; max-width:800px; height:auto;display:block; margin:10px auto 0 auto}


.btnFoot{padding:25px 0 10px 0;margin:40px 0 0 0; border-top:1px solid #d4d4d4;overflow:hidden; text-align:center}
.btnFoot a{display:inline-block; line-height:36px; width:90px; border:1px solid #d4d4d4; text-align:center; margin-left:10px; border-radius:3px; font-size:14px;}
.btnFoot a i{display:inline-block; padding:0 0 0 25px}
.btnFoot a:nth-child(1) i{background:url(../images/icoPrint.png) no-repeat left center}
.btnFoot a:nth-child(2) i{background:url(../images/icoClose2.png) no-repeat left center}
.btnFoot a:hover{background:#2a6a4c; color:#fff; border:1px solid #2a6a4c}
.btnFoot a:nth-child(1):hover i{background:url(../images/icoPrintHover.png) no-repeat left center}
.btnFoot a:nth-child(2):hover i{background:url(../images/icoClose2Hover.png) no-repeat left center}
/*--------------------------------show--------------------------------*/

/*--------------------------------search--------------------------------*/
.searchList{ padding:0 0 30px 0; width:100%; overflow:hidden}
.searchList a{ display:block; line-height:24px; padding:28px 20px 28px 30px; font-size:16px; background:url(../images/bgLiSearch.png) no-repeat 18px 38px;}
.searchList a i{float:right; color:#999; font-size:14px}
.searchList a:nth-child(even){background:url(../images/bgLiSearch.png) no-repeat 18px 38px;background-color:rgba(0,0,0,0.05);}
/*--------------------------------search--------------------------------*/


/*--------------------------------share--------------------------------*/
.boxShare{position:absolute; top:0; right:0; z-index:99}
.boxShare1{position:relative;}
.shareTitle{font-size:clamp(12px,0.83vw,16px); line-height:1em; color:#888; padding-right:20px;background:url(../images/icoShare.png) no-repeat right center/auto 100%; display:inline-block; cursor:pointer}
.shareCon{width:10vw; min-width:150px; border-radius:8px; padding:0.8vw; background:#fff; box-shadow:0 0 10px rgba(0,0,0,0.1); overflow:hidden;  position:absolute; top:22px; right:0; display:none}
.shareCon img{width:100%}
.shareConTitle{font-size:12px;  line-height:2em;}
.shareCon input{display:inline-block; vertical-align:middle; height:30px;}
.shareCon input[type="text"]{width:50%; border:1px solid #e5e5e5; padding:5px; font-size:12px;}
.shareCon input[type="button"]{width:50%; background:#888; color:#fff;font-size:12px; cursor:pointer}
.shareCon input[type="button"]:hover{background:#194d97}

.boxShare:hover .shareTitle{color:#229f64;background:url(../images/icoShareHover.png) no-repeat right center/auto 100%}
/*--------------------------------share--------------------------------*/


/*------------------------msg------------------------*/
/*我要写信*/
.boxSpace30{ height:30px;}
.msgText{padding:30px;color:#666; line-height:26px; font-size:16px; border-bottom:1px solid #cbcbcb}
.msgText span{color:#114699}
.msgText a{color:#666}
.msgText a:hover{color:#114699}

.boxMsg{ padding:20px 0 0 200px}
.boxMsg li{padding:10px 0;}
.boxMsg span{display:inline-block;width:90px; vertical-align:middle;font-size:15px; line-height:40px;}
.boxMsg i{color:#ff0000;}
.boxMsg label{display:inline-block; margin-right:15px; font-size:14px;line-height:40px;vertical-align:middle}
.boxMsg label input{display:inline-block; margin:0 5px 0 0}

.inputMsg{ border:1px solid #ccc; line-height:40px; height:40px; padding:0 8px; font-size:14px; color:#666; width:300px;vertical-align:middle}
.inputMsgLong{width:560px!important; margin-right:5px}
.inputMsgSort{width:130px!important; margin-right:5px}
.inputMsgSort1{width:40px!important; margin:0 5px}
.textareaMsg{border:1px solid #cbcbcb; line-height:26px; height:150px; padding:8px; font-size:14px; color:#666; width:560px;vertical-align:middle}

.submitMsg{display:inline-block; width:200px; height:42px; line-height:42px; background:#2a6a4c; font-size:16px; font-weight:bold; color:#fff; border:0; border-radius:21px; cursor:pointer; margin-left:90px;}
.submitMsg:hover{ background:#229f64; color:#fff}
/*我要写信*/
/*------------------------msg------------------------*/


.delay0{animation-delay:0s;}
.delay1{animation-delay:100ms;}
.delay2{animation-delay:200ms;}
.delay3{animation-delay:300ms;}
.delay4{animation-delay:400ms;}
.delay5{animation-delay:500ms;}
.delay6{animation-delay:600ms;}
.delay7{animation-delay:700ms;}
.delay8{animation-delay:800ms;}
.delay9{animation-delay:900ms;}
.delay10{animation-delay:1000ms;}
.delay11{animation-delay:1100ms;}