@media(max-width:1680px){

}

@media(max-width:1440px){


}

@media(max-width:1366px){

}

@media(max-width:1280px){

}

@media(max-width:768px){
.boxTop{display:none}
.bgNav{display:none}
.banner{ display:none}

.boxTopM{display:block}
.bannerM{ display:block}


.bannerLine{ background:url(../images/bgBannerLine.jpg) repeat-x center/auto 100%; height:8px;}

.boxQuit{width:100%; height:auto; padding:20px 0 0 0; text-align:center; margin:0 0 -10px 0; position:relative; z-index:100; background:rgba(41,106,76,0)}
.boxQuit1{border-left:1px solid rgba(255,255,255,0); display:inline-block;}
.boxQuit1 a{display:inline-block; width:33.3%; height:23vw; border-right:1px solid rgba(255,255,255,0)}
.boxQuit1 a img{ margin:0 auto 5px auto; width:36%}
.boxQuit1 a i{font-size:14px; line-height:14px; color:#333}
.boxQuit1 a .icoQuit{ display:none}
.boxQuit1 a .icoQuitOn{ display:block}
.boxQuit1 a:hover i{ color:#e8a55e}
.boxQuit1 a:hover .icoQuit{ display:none}
.boxQuit1 a:hover .icoQuitOn{ display:block}

.indMain{margin:30px 0; padding:0 20px;}

.indNews{width:100%;}
.indNewsNav{ margin:0 0 20px 0;}
.indNewsNav a{display:inline-block; width:calc((100% - 16px)/3); height:40px; font-size:15px; line-height:40px; margin:0 8px 0 0; color:#333}
.indNewsNav a:last-child{margin:0}

.indNewsBox{ width:100%;position:relative; display:none}
.indNewsFocus{ margin:0 0 20px 0;position:relative}
.indNewsFocus img{width:120px; height:80px; display:inline-block; vertical-align:top}
.indNewsFocus h1{display:none}
.indNewsFocus span{display:inline-block; width:calc(100% - 120px); padding:10px 0 0 10px; }
.indNewsFocus span h2{ 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;}
.indNewsFocus span h3{ display:none}
.indNewsFocus span h4{ display:none;font-size:12px;color:#999; text-align:right; position:absolute; bottom:10px; right:0}


.indNewsList{ padding:0 0 0 0;border-top:1px dotted #999;}
.indNewsList a{ display:block;line-height:18px; overflow:hidden; padding:10px 0;}
.indNewsList a h1{ width:calc(100% - 80px); font-size:14px;}
.indNewsList a i{font-size:12px;color:#999}

.btnMore{display:block; width:80px; height:28px;line-height:28px;font-size:12px; position:relative; right:0; top:0; float:right; margin:15px 0 20px 0}

.indNotice{width:100%; padding:0;display:inline-block; vertical-align:top; margin:0; }

.indNoticeNav{ padding:5px 0 20px 20px;}
.indNoticeNav a{display:inline-block; width:calc((100% - 36px)/3); height:37px; font-size:14px; margin:0 8px 0 0; }

.indNoticeList{ padding:0 20px; background:url(../images/bgNoticeLine1.png) no-repeat 75px 0/1px 100%; height:auto;}
.indNoticeList div{ width:100%}
.indNoticeList div a{position:relative; display:block; width:100%; padding:0 0 25px 80px; background:url(../images/icoNotice.png) no-repeat 47px 0;}
.indNoticeList div a h1{pwidth:100%; font-size:14px; 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:14px; line-height:22px;}
.btnMoreNotice{font-size:14px;}



.indNavTitle{margin:0 0 20px 0}
.indNavTitle h1{  width:162px; height:40px; font-size:20px; line-height:40px}
.indNavTitleWhite{ text-align:center; margin:0 0 20px 0}
.indNavTitleWhite h1{ width:162px; height:40px; font-size:20px; line-height:40px}

.swiperBtn{}
.swiperBtn a{width:28px; height:28px;}
.swiperBtn .swiperNum{ font-size:14px; line-height:28px; }

.tszkSwiperBox{}
.tszkSwiper{height:340px; margin:0 0 20px 0;}
.tszkSwiper .swiper-slide{height:340px;}
.tszkSwiper .swiper-slide h1{margin:30px 0 15px 0}
.tszkSwiper .swiper-slide h1 img{ width:80px; height:80px;}
.tszkSwiper .swiper-slide h2{font-size:18px; }
.tszkSwiper .swiper-slide h3{font-size:14px; line-height:22px;}
.tszkSwiper .swiper-slide h4{font-size:14px; height:42px; line-height:42px}
.btnMore1{font-size:14px; line-height:28px;}


.bgIndex2{background:url(../images/bgIndex2.png) no-repeat left bottom/100% auto;}
.zjjsSwiperBox{}
.zjjsSwiper{height:360px; margin:0 0 20px 0;}
.zjjsSwiper .swiper-slide{ width:100%;padding:0 35px;}
.zjjsSwiper .swiper-slide h1{ width:160px; height:160px; }
.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:22px;  line-height:30px; padding:0 0 25px 0; margin:15px 0 10px 0}
.zjjsSwiper .swiper-slide h2 i{}
.zjjsSwiper .swiper-slide h3{font-size:14px;  }




.bgIndex3{ min-height:200px; background:url(../images/bgIndex3.jpg) no-repeat center/cover; }

.indNavKs{width:100%;}
.indNavKs a{display:block; width:calc((100% - 15px)/4); height:36px; background:url(../images/bgNavKs.png) no-repeat center/100% 100%; font-size:14px; line-height:36px; margin:0 5px 0 0; }
.indNavKs a:last-child{margin:0}
.indListKs{ width:100%; padding:10px 0 0 0;}
.indListKs a{ width:100%; height:auto; border-bottom:1px solid rgba(255,255,255,0.2); text-align:left; padding:8px 0 8px 10px;}
.indListKs a i{ display:inline-block; vertical-align:middle; width:30px; height:24px; }
.indListKs a font{ display:inline-block;vertical-align:middle;font-size:14px; line-height:20px; padding:0 0 0 10px; width:calc(100% - 40px); box-sizing:border-box;}


.indBoxList{ width:100%; padding:0; margin-bottom:30px;}

.indNavList{position:relative}
.indNavList h1{ width:calc((100% - 16px)/3); height:40px; font-size:15px; line-height:40px;}
.indNavList a{width:80px; height:28px;line-height:28px;font-size:12px; top:6px;}


.indTextList{ width:100%; overflow:hidden}
.indTextList img{ margin:10px 0}
.indTextList a{ display:block;line-height:18px; overflow:hidden; padding:10px 0;}
.indTextList a h1{ width:calc(100% - 80px); font-size:14px;}
.indTextList a i{font-size:12px;color:#999}


.boxFoot{background:url(../images/bgFootLine.jpg) repeat-x top center/auto 8px; padding-top:8px;}
.boxFoot1{background:#076145 url(../images/bgFoot.jpg) no-repeat center bottom/auto 200px; width:100%;padding:25px 0}
.boxFoot2{padding:0 20px;}
.boxFootLogo{width:100%;  text-align:center}
.boxFootLogo img{display:inline-block; vertical-align:middle; height:50px}
.icoFootLine{ margin:0 30px; height:60px!important;}

.boxFootText{ font-size:10px; line-height:20px; width:100%; padding:20px 0;}
.boxFootEwm{ position:relative;}
.boxFootEwm img{ width:80px;}
.boxFootEwm i{ font-size:10px;}

.boxFoot a{color:rgba(255,255,255,0.7);}
.boxFoot a:hover{color:#fff;}

.subBanner{width:100vw; height:26vw; background:url(../images/subBanner.jpg) no-repeat center/cover; margin:70px 0 0 0}


/*.subNavBox{text-align:center;}
.subNav{ margin:0 auto 10px auto; padding:0 10px}
.subNav a{ display:inline-block; margin:0 5px 10px 5px; width:calc((100% - 40px)/3); text-align:center}
.subNav a span{padding:0 5px}
.subNav a i{ height:30px; width:100%;font-size:14px; line-height:30px;display:block; text-align:center; padding:0; color:#fff; min-width:0;}*/

.subNavBox{ padding:0 10px;}
.subNav{margin:0 auto 15px auto;}
.subNav .swiper-wrapper{justify-content:left;}
.subNav a{margin:0 6px 0 0;  text-align:center}
.subNav a span{padding:0 5px}
.subNav a i{ height:32px; width:100%;font-size:14px; line-height:32px;display:block; text-align:center; padding:0 15px; color:#fff; min-width:0;}


.curNav{ padding:20px 0 20px 0; text-align:right}
.curNav a{ font-size:12px;  padding:0 0 0 12px; margin:0 8px 0 0; background:url(../images/icoCurJt.png) no-repeat center left; }




.mainBoxTop{width:calc(100% - 20px);height:1.7vw;margin:0 auto}
.mainBoxBottom{width:calc(100% - 20px);height:1.7vw;margin:0 auto 10px auto}
.mainBox{width:calc(100% - 20px);min-height:200px; margin:0 auto; overflow:hidden; padding:0 20px 30px 20px}


.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:20px; line-height:36px;padding:0 40px;}

.mainConText{ font-size:14px; line-height:26px; text-align:justify}
.mainConText img{width:100%}
.mainConText p{}

.picPro{margin:-20px auto 0 auto;}
.picPro a{ display:inline-block; width:calc((100% - 40px)/2);}


.newsList{width:100%; margin:-30px 0 0 0}
.newsList a{padding:30px 0 }
.newsList h3{float:right; width:100%; overflow:hidden; padding:0 0 10px 0}
.newsList img{ width:100%;transition:transform 0.5s;}
.newsList div{width:20%; font-size:11vw;}
.newsList div i{font-size:3vw; margin:10px 0 0 0}
.newsList span{ width:80%; border-left:1px solid rgba(0,0,0,0.1); padding:0 5% 0 5%;}
.newsList span h1{font-size:16px; line-height:26px;}
.newsList span h2{ font-size:12px; line-height:20px;}
.newsList a:hover img{transform:scale(1.2);}

/*-----------------分页-----------------*/
.boxPage{text-align:center;margin:30px auto 0 auto;}
.boxPage a{ font-size:12px; width:36px; height:36px; line-height:34px;border-radius:18px; }
.numPage{display:none}
.btnPage{float:none; margin:0 auto; display:inline-block}
.boxPage span{ display:inline-block;}
/*-----------------分页-----------------*/


.textList{ margin:-20px 0 0 0}
.textList a{padding:20px 0 20px 14px; font-size:14px; line-height:22px; background:url(../images/bgLi.png) no-repeat 0 30px; }
.textList a i{ width:100%; text-align:right;font-size:12px;}
.textList a:hover{background:url(../images/bgLiHover.png) no-repeat 0 30px; }


.ksjsList{ width:100%; overflow:hidden; margin-top:-20px }
.ksjsList a{width:100%; height:340px; margin:20px 0 0 0;text-align:center}
.ksjsList a h1{ margin:30px 0 15px 0; }
.ksjsList a h1 .icoKs{width:80px; height:80px;}
.ksjsList a h1 .icoKsOn{width:80px; height:80px;}
.ksjsList a h2{font-size:18px; 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:14px; line-height:24px; 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{height:42px; line-height:42px;font-size:14px; }


.showKsBanner{ width:100%; height:auto; background:none; padding:15px 0 0 0; margin:0}
.showKsBannerImg{ width:100%; height:auto;}
.showKsBannerCon{ width:100%; height:auto;background:url(../images/bgKsShow.jpg) no-repeat center/100% 100%; padding:0 20px; color:#fff}
.showKsBannerCon h1{ font-size:20px; line-height:30px; padding:30px 0 20px 0;}
.showKsBannerCon h3{ border-top:1px solid rgba(255,255,255,0.2); padding:20px 0;}
.showKsBannerCon h3 img{display:inline-block; vertical-align:middle; width:40px}
.showKsBannerCon h3 span{width:calc(100% - 40px); padding:0 0 0 10px; font-size:14px; }
.showKsBannerCon h3 span i{display:block; font-size:18px; line-height:30px;}

.showKsNav{line-height:20px; font-size:20px; background:url(../images/bgKsShowNav.png) no-repeat center/auto 10px; margin:40px 0 20px 0}
.showKsCon{font-size:14px; line-height:26px;}


.ysList{}
.ysList a{width:100%; margin:0 0 50px 0; padding:0 35px;}
.ysList h1{width:150px; height:150px; 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:20px; line-height:30px; 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:14px; line-height:24px;}


.zjSearch{ margin:-20px 0 30px 0}
.zjSearch img{display:inline-block; vertical-align:bottom; width:80px}
.inputZj{width:calc(100% - 160px); height:32px; line-height:32px; font-size:12px; text-indent:10px;  margin:0 10px; display:inline-block; vertical-align:bottom}
.submitZj{ width:60px;height:32px; line-height:32px; font-size:14px;}

.zjSearchList{ margin:0 0 30px 0}
.zjSearchList div{ background:url(../images/bgSearchTop.png) no-repeat top center/100% 10px}
.zjSearchList span{background:url(../images/bgSearchBottom.png) no-repeat bottom center/100% 10px; padding:20px 20px}
.zjSearchList a{font-size:12px; padding:0 10px; line-height:22px; margin:5px 2px}



.showZj{ width:100%; padding:0 0 0 0}
.showZjImg{width:100%; text-align:center}
.showZjImg img{width:40%}
.showZjCon{width:100%; padding:20px 0 0 0}
.showZjCon h1{ font-size:20px; line-height:30px; text-align:center}
.showZjCon h1 font{ font-size:14px;  padding:0 0 15px 0}
.showZjCon h1 i{display:block; margin:0 auto}
.showZjText{ font-size:14px; line-height:24px; padding:20px 0;}
.showZjCon h2{  font-size:14px; width:100%}
.showZjCon h2 font{ width:80px;line-height:24px; text-align:center; padding:0}
.showZjCon h2 i{ width:calc(100% - 80px); line-height:24px;}


.showZjCon .boxShare{top:30px!important; display:none}

.contactCon{width:100%; padding:0; margin:0}
.contactCon h1{ background:url(../images/bgNavLxfs.jpg) no-repeat center right}
.contactCon h1 i{ font-size:16px; line-height:26px; }
.contactCon h2{ line-height:26px; font-size:14px; padding:10px 0 30px 0}
.contactCon font{ color:#d7aa71}
.contactMap{width:100%;  height:230px;  margin:0}


/*--------------------------------show--------------------------------*/
.showTitle{padding:20px 0 20px 0;font-size:17px;line-height:26px;}
.showInfo{font-size:10px; line-height:30px;margin-bottom:20px;}

.showCon{font-size:14px; line-height:22px; padding:0 0 50px 0}

.btnFoot{display:none}
/*--------------------------------show--------------------------------*/


/*--------------------------------search--------------------------------*/
.searchList{ padding:0 0 30px 0}
.searchList a{padding:20px 25px 20px 22px; font-size:14px; background:url(../images/bgLiSearch.png) 10px 30px no-repeat;}
.searchList a i{ display:block; float:none; text-align:right; font-size:12px;}
.searchList a:nth-child(even){ background:url(../images/bgLiSearch.png) 10px 30px no-repeat;background-color:rgba(0,0,0,0.05);}
/*--------------------------------search--------------------------------*/

/*------------------------msg------------------------*/
/*我要写信*/
.boxSpace30{ height:0;}
.msgText{padding:0 0 20px 0;line-height:22px; font-size:12px; }


.boxMsg{ padding:0 0 30px 0}
.boxMsg li{padding:10px 0 0 0}
.boxMsg span{width:80px;font-size:14px; line-height:36px; font-weight:bold}
.boxMsg label{margin-right:10px; font-size:12px;line-height:36px;}
.boxMsg li:nth-child(1) span,.boxMsg li:nth-child(2) span,.boxMsg li:nth-child(3) span,.boxMsg li:nth-child(4) span,.boxMsg li:nth-child(5) span{ width:100%;}


.inputMsg{width:100%;}
.inputMsgLong{width:100%!important; margin-right:5px}
.textareaMsg{width:100%;}

.submitMsg{width:60%; height:40px; line-height:40px; margin:10px auto 0 auto; display:block}
/*我要写信*/
/*------------------------msg------------------------*/

}



