@media(max-width:1680px){
.boxNav li:last-child div{left:-100px;}	
.boxNav li{ padding:0 20px; margin:0 30px 0 0}
}

@media(max-width:1440px){
.boxNav li{margin:0 25px 0 0}
}

@media(max-width:1366px){
.boxNav li{margin:0 20px 0 0}
.boxNav li div a{padding:0 12px;}
.indList a img{margin-top:-20px; height:40px;}
}

@media(max-width:1280px){
.boxNav li{margin:0 15px 0 0}
.boxNav li:last-child div{left:-90px;}
.subBanner div{ margin:-22px 0 0 0;}

.subBanner div h1{ font-size:24px; line-height:24px;}
.subBanner div h2{ font-size:14px; line-height:14px; margin-top:6px;}
}

@media(max-width:768px){
.boxTop{display:none}
.banner{ display:none}
.boxTopM{display:block}
.bannerM{ display:block}

.boxInd{ padding:20px 20px 0 20px;height:auto;}

.indNewsHead{width:100%; padding:30px 0 20px 0; position:relative}
.indNewsHead h1{font-size:16px; width:100%; height:26px; line-height:26px;}
.indNewsHead h2{font-size:18px; line-height:26px;color:#25a725;margin:0; position:absolute; top:0; left:0}
.indNewsHead h3{ font-size:12px; line-height:20px; text-align:justify; color:#999; margin:10px 0 0 0}

.indNews{ width:100%;padding:0 0 60px 0; }
.indNewsNav{display:none}

.indNewsList{padding:0;border-top:1px solid #e8e8e8}
.indNewsList a{line-height:50px;  padding:0 0 0 10px; border-bottom:1px solid #e8e8e8}
.indNewsList a h1{font-size:14px;width:100%;height:50px; }
.indNewsList a h2{ display:none}
.indNewsList a:last-child{display:none}

.moreNews{position:absolute; top:auto; bottom:17px;display:block; width:100%;height:26px;background:url(../images/icoMore.png) no-repeat center right/44px 8px; }
.moreNews:hover{background:url(../images/icoMore.png) center no-repeat/44px 8px;}

.indList{ margin:0;height:auto;max-height:none; background:none; padding:0 20px 10px 20px;}
.indList a{width:100%; height:32vw; position:relative; overflow:hidden; margin-bottom:10px;}
.indList a img{ height:40px;margin-top:-20px; left:6%;}

.indList a:nth-child(4){background:#fccd03 url(../images/imgInd4.png) no-repeat 20px center/cover}


.boxFoot{width:100%; padding:25px 20px;font-size:9px;line-height:20px;}
.boxFoot1 span{ float:none; display:block;width:100%; line-height:20px; text-align:center; border-bottom:1px solid rgba(255,255,255,0.1); padding:0 0 10px 0;margin:0 0 20px 0;}
.boxFoot1 span a{ font-size:10px;background:url(../images/bgFootDian.png) no-repeat right center; padding:0 12px 0 0; margin-right:10px; }
.boxFoot1 span a:last-child{ margin-right:0; padding-right:0; background:none}
.boxFoot1 span i{font-size:16px;}

.footText{ background:url(../images/bgFootLine.png) no-repeat left/2px 100%; padding:0 0 0 15px;}


.subBanner{ width:100vw; height:26vw; margin:70px 0 0 0}
.subBanner div{margin:-17px 0 0 0;}
.subBanner div span{padding:0 20px;}
.subBanner div h1{ font-size:16px; line-height:16px;}
.subBanner div h2{ font-size:12px; line-height:12px; margin-top:6px; opacity:0.8}
.subBanner a{color:#fff}
.subBanner a:hover{color:#fff}

.subNavBox{ border-bottom:1px solid #e6e6e6; height:60px;position:relative; z-index:1;}

.subNav{ display:none}

.curNav{left:20px; margin:0;line-height:60px;}
.curNav a{ font-size:12px; padding:0 0 0 13px; margin:0 8px 0 0;  }
.curNav a:first-child{padding:0 0 0 15px;}

.newsSlelect{ position:absolute; right:15px; top:12px; margin:0}

.bgMain{background:none}
.mainMax{background:none; padding:0 20px;}

.boxLeft{ display:none}

.boxRight{width:100%; padding:0;}
.conText{line-height:24px; font-size:14px; padding:30px 0 20px 0; }
.conTitle{ font-size:18px;}
.conTitle i{font-size:12px;margin:5px 0 0 0}


.boxFzlc{width:100%;padding:30px 0 0 0; background:url(../images/bgMainLine.png) no-repeat 0 0/1px 100%;}
.boxFzlc li{font-size:12px; line-height:22px; margin:0 0 30px 0; }
.boxFzlc li h1{ font-size:16px; line-height:26px; border-left:4px solid #25a725; padding:0 0 0 16px; margin:0 0 20px 0}
.boxFzlc li h1 i{font-size:18px;margin:0;display:block;}
.boxFzlc li div{ padding:0 0 30px 0; margin:0 0 0 20px;}
.boxFzlc li div i{width:53px;}
.boxFzlc li div span{width:calc(100% - 53px);}


.boxJtry{width:100%;padding:30px 0 0 0; background:url(../images/bgMainLine.png) no-repeat 0 0/1px 100%;}
.boxJtry li{font-size:12px; line-height:22px; margin:0 0 30px 0; }
.boxJtry li h1{border-left:4px solid #25a725; padding:0 0 0 16px; margin:0 0 10px 0}
.boxJtry li h1 i{font-size:18px;margin:0; width:116px; height:30px; line-height:30px; text-align:center}
.boxJtry li div{ padding:0 0 30px 0; margin:0 0 0 20px;}
.boxJtry li div i{width:53px;}
.boxJtry li div span{width:calc(100% - 53px);}


.boxQywh{width:100%;padding:20px 0 0 0;}
.boxQywh li{position:relative; padding:0; width:100%; height:auto; overflow:hidden; margin:0 0 20px 0;}
.boxQywh li img{position:absolute; top:0; left:0; z-index:1; width:100%;}
.boxQywh li .qywhCon{ width:100%; height:auto; position:relative; z-index:2; overflow:hidden;transition:all .5s ease-out .2s}
.boxQywh li .qywhTitle{width:100%; height:calc((100vw - 40px)*0.4625);padding:calc((100vw - 40px)*0.4625/2 - 36px) 0 0 30px;line-height:14px;}
.boxQywh li .qywhTitle h1{font-size:12px; background:url(../images/icoQywh1.png) no-repeat right top/6px 6px; padding:0 10px 0 0;}
.boxQywh li .qywhTitle h2{ font-size:11px;}
.boxQywh li .qywhTitle h3{ font-size:15px; background:url(../images/icoQywh2.png) no-repeat left top; padding:12px 0 0 0; margin:10px 0 0 0}
.boxQywh li .qywhText{width:100%; height:auto; padding:30px; opacity:1; border:2px solid #e5e5e5; border-top:none}
.boxQywh li .qywhText span{width:100%;font-size:14px; line-height:24px;}
.boxQywh li .qywhText i{ display:none}

.boxQywh li:nth-child(even) .qywhTitle{float:right; padding:calc((100vw - 40px)*0.4265/2 - 36px) 0 0 55%;}
.boxQywh li:nth-child(even) .qywhText{ padding:30px;}

.boxQywh li:hover .qywhCon{background:none;}

/*-----------------新闻列表-----------------*/
/*.newsList{padding:10px 20px 0 20px;}
.newsList a{padding:30px 0 30px 0; }
.newsList a div{ width:100%;}
.newsList a span{ width:100%; padding:0;}
.newsList a span h1{ position:relative;right:auto; top:auto;  font-size:16px; line-height:16px; margin:20px 0 8px 0; color:#25a725}
.newsList a span h2{ font-size:14px; line-height:22px; font-weight:normal; margin:0; padding:0; text-align:justify}
.newsList a span h3{ display:none}*/
.newsList{padding:10px 0 0 0;}
.newsList a{padding:30px 0 30px 0;}
.newsList a div{ width:120px;}
.newsList a span{ width:calc(100% - 120px); height:80px; padding:0 0 0 15px;}
.newsList a span h1{ right:0; top:auto; bottom:0;  font-size:12px; line-height:12px; margin:0; color:#25a725}
.newsList a span h2{ font-size:14px; line-height:22px; margin:0; padding:0; text-align:justify}
.newsList a span h3{ display:none}


.newsListText{padding:10px 20px 0 20px; margin:-10px 0 0 0}
.newsListText a{padding:30px 0 30px 0; background:none; border-bottom:1px dotted #aaa}
.newsListText a div{ width:auto; display:inline-block; padding:0 20px;line-height:30px; font-size:12px;}
.newsListText a span{ width:100%; padding:0; overflow:visible}
.newsListText a span h1{right:0; top:auto; top:-20px; font-size:14px; line-height:14px;color:#9d7544}
.newsListText a span h2{font-size:15px; line-height:26px; font-weight:normal; margin:12px 0 8px 0; padding:0; text-align:justify}
.newsListText a span h3{font-size:12px; line-height:20px; }

/*.newsRightList{padding:10px 20px 0 20px;}
.newsRightList a{padding:30px 0 30px 0; }
.newsRightList a div{ width:100%;}
.newsRightList a span{ width:100%; padding:0;}
.newsRightList a span h1{ position:relative;right:auto; top:auto;  font-size:16px; line-height:16px; margin:20px 0 8px 0; color:#25a725}
.newsRightList a span h2{ font-size:14px; line-height:22px; font-weight:normal; margin:0; padding:0; text-align:justify}
.newsRightList a span h3{ display:none}*/

.newsRightList{padding:10px 0 0 0;}
.newsRightList a{padding:30px 0 30px 0;}
.newsRightList a div{ width:120px;}
.newsRightList a span{ width:calc(100% - 120px); height:80px; padding:0 0 0 15px;}
.newsRightList a span h1{ right:0; top:auto; bottom:0;  font-size:12px; line-height:12px; margin:0; color:#25a725}
.newsRightList a span h2{ font-size:14px; line-height:22px; margin:0; padding:0; text-align:justify}
.newsRightList a span h3{ display:none}
/*-----------------新闻列表-----------------*/


/*-----------------分页-----------------*/
.boxPage{text-align:center;margin:30px auto;}
.numPage{display:none}
.btnPage{float:none; margin:0 auto; display:inline-block}
.boxPage span{ display:inline-block;}
/*-----------------分页-----------------*/

/*-----------------分页红色-----------------*/
.redPage .boxPage{text-align:center;margin:30px auto;}
.redPage.numPage{display:none}
.redPage .btnPage{float:none; margin:0 auto; display:inline-block}
.redPage .boxPage span{ display:inline-block;}
/*-----------------分页红色-----------------*/


/*--------------------------------show--------------------------------*/
.bgShow{background:none}
.showCur{ display:none}

.showCenter{margin:70px 0 0 0; background:#fff; box-shadow:none; padding:20px 20px 20px 20px; border-top:4px solid #25a725}
.showTitle{font-size:18px;line-height:30px; padding: 0 0 5px 0}
.showInfo{ font-size:12px; padding-bottom:15px; margin-bottom:15px;}
.showCon{font-size:14px; line-height:24px;}
/*--------------------------------show--------------------------------*/

/*------------share------------*/
.btnShare1{ display:none}
/*------------share------------*/

/*--------------------------------search--------------------------------*/
.bgBox{margin-top:70px;}
.searchNav{ padding:20px 0 15px 0;}
.searchNav i{font-size:26px}
.searchList a{padding:20px 25px 20px 22px; font-size:14px; background:url(../images/bgLi.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/bgLi.png) 10px 30px no-repeat;background-color:rgba(0,0,0,0.05);}
/*--------------------------------search--------------------------------*/


.navTitle{width:100%; position:relative; margin:30px 0}
.navTitle h1{ font-size:18px; line-height:18px; font-weight:bold}
.navTitle h2{ font-size:12px; line-height:18px; margin:5px 0;}
.navTitle h3{position:relative;font-size:16px; line-height:16px; font-weight:normal}
.navTitle h4{bottom:-5px;}
.navTitle h4 img{height:30px;}
/*.navTitle h4{position:relative; margin:15px 0 0 0}
.navTitle h4 img{height:16px;}*/

.zlbkCon{line-height:24px; font-size:14px;}

.picFocus{padding:0 0 26px 0; margin:30px 0;}
.picFocus .swiper-slide{width:100%; height:calc((100vw - 40px)*0.6122);}
.picFocus .swiper-slide h1 {font-size:14px; line-height:20px; padding:40px 10px 10px 10px;}
.picFocus .swiper-slide h1 i{font-size:12px;} 
.picFocus .swiper-slide h2{ width:100%; height:calc((100vw - 40px)*0.6122);}
.picFocus .swiper-button-prev{display:none}
.picFocus .swiper-button-next{display:none}


.img100{margin:30px 0}

/*--------------------------------dcfz--------------------------------*/
.dcfzMap{width:100%; height:auto; background:none;  margin:30px 0 10px 0; }
.dcfzMapList{ width:100%; margin:30px 0 20px 0;/*border-top:1px solid #e0e0e0; */padding:0 20px;}
.dcfzMapList li{ padding:20px 0;border-top:1px solid #efefef; border-bottom:none}
.dcfzMapList li img{ height:45px; margin:0 0 0 15px}
.dcfzMapList li span{width:calc(100% - 60px); padding:0 0 0 20px;}
.dcfzMapList li span h1{ font-size:20px;line-height:20px;margin:0 0 10px 0;}

.dcfzMapImg{ position:relative; top:0; left:0; text-align:center}
.dcfzMapImg img{ width:80%;}
.imgMapTitle{ display:block; width:100%; margin:0 0 20px 0}

.navDcfz{ margin:20px 0 -10px 0;}
.navDcfz a{font-size:16px; line-height:60px;}


.preList{width:100%; margin:30px 0 0 0;}
.preList a{width:100%; height:auto; margin:0 0 20px 0}
.preList a:nth-child(3n+3){margin-right:0}
.preList a div{height:auto;}
.preList a div img{width:100%; height:auto;}
.preList a span{padding:30px 20px; }
.preList a span h1{ font-size:16px;margin:0 0 10px 0}
.preList a span h1 i{font-size:12px; }
.preList a span h2{line-height:22px; }
.preList a span h2 i{font-size:15px;}

.wyList{margin:30px 0 0 0}
.wyList li{margin:0 0 20px 0}
.wyList li div{width:100%;}
.wyList li div img{width:100%}
.wyList li span{width:100%; height:auto;padding:0 40px 100px 40px;}
.wyList li span h1{font-size:16px; margin:40px 0 20px 0}
.wyList li span h2{line-height:22px;}
.wyList li span h3{right:40px;}
.wyList li span h3 img{ height:80px;}


/*--------------------------------dcfz--------------------------------*/

.boxCsr{width:100%; position:relative; padding:0; margin:40px 0 0 0}
.boxCsr img{ position:relative; left:0; top:0; height:40px; display:block; margin:0 auto}
.boxCsr h1{ font-size:18px; line-height:26px;margin:30px 0 10px 0}
.boxCsr p{ line-height:24px;}

/*--------------------------------job--------------------------------*/
.jobList{padding:30px 0 0 0; margin:0 0 -20px 0}
.jobList a{width:100%; height:100px; margin:0 0 20px 0;padding:27px 0 0 20px;}
.jobList a h1{ font-size:16px;}
.jobList a h2{ font-size:12px;}


.tableHrShow td{border-bottom:1px dotted #d9d9d9; padding:10px; line-height:22px;}
.tRightHr{ width:25%;}
/*--------------------------------job--------------------------------*/

/*--------------------------------contact--------------------------------*/
.contactTitle{font-size:16px;  line-height:18px; padding:30px 0} 
.contactTitle i{font-size:32px; line-height:36px; display:block; text-align:center; margin:20px 0 0 0}

.fwrxList{ margin:0 0 30px 0;border-top:1px solid #e6e6e6; }
.fwrxList li{width:100%; text-align:left; border-bottom:1px solid #e6e6e6; padding:15px 0}
.fwrxList li img{display:inline-block; vertical-align:middle; width:40px;}
.fwrxList li h1{display:inline-block; vertical-align:middle; margin:0; padding:0 0 0 20px; width:calc(100% - 40px)}

.fwrxText{line-height:24px; margin:0 0 30px 0}

.imgRadius{margin:0 0 30px 0}


.contactTitle1{font-size:16px; line-height:18px; padding:10px 0 30px 0} 
.fwrxZn{padding:20px; margin:0 0 30px 0}
.fwrxZn img{width:100%}

.contactList{ margin:0;border-top:1px solid #e6e6e6;}
.contactList li{width:100%; padding:15px 0;border-bottom:1px solid #e6e6e6;}
.contactList li i{ width:60px; height:60px;line-height:54px;}
.contactList li span{ width:calc(100% - 60px); margin:0; padding:0 0 0 20px;}


.navContact{ width:100%; background:#efefef; line-height:40px; margin:50px 0 0 0;}
.navContact a{width:33.33%; border-bottom:1px solid #fff; border-right:1px solid #fff; font-size:9px; text-align:center}
/*.navContact a:nth-child(4){ width:25%}
.navContact a:nth-child(5){ width:25%}*/

.boxContact{ margin:0 0 30px 0}
.boxContact1 span{ display:block; margin:20px 0 30px 0}
.contactMap{ height:260px;}

.subNavContact{width:100%; line-height:26px; margin:20px 0 -10px 0; font-size:0}


.contactList1{margin:0;border-top:1px solid #e6e6e6}
.contactList1 li{ border-bottom:1px solid #e6e6e6; }

.contactList2{ width:100%;height:auto; margin:30px 0 0 0;}
.contactList2 li{ width:100%;margin:0 0 30px 0; }
.contactList2 li:last-child{margin-right:0}
.contactList2 li div{background:#fff; padding:0 20px;}
.contactList2 li span{height:140px;  background:#fff; padding:40px 0 0 0}

.contactText{line-height:24px;margin:-10px 0 0 0;}
/*--------------------------------contact--------------------------------*/


/*--------------------------------showPre--------------------------------*/
.bgMainPre{width:100%; background:#e8e8e8 url(../images/bgShowPre.jpg) no-repeat top center; margin:70px 0 0 0}

.curNavPre{line-height:60px; height:60px; padding:0 0 0 20px;}
.curNavPre a{ font-size:12px; padding:0 0 0 13px; margin:0 8px 0 0;  }
.curNavPre a:first-child{padding:0 0 0 15px;}

.showPre{ width:100%;background:#fff; min-height:1000px;overflow:hidden}

.bannerPre{height:46.67vw;}
.bannerPre .swiper-pagination{bottom:10px!important;padding:0 10px 0 0}
.bannerPre .swiper-slide h1{ bottom:10px; left:10px;}

.bannerPre .swiper-button-prev{display:none}
.bannerPre .swiper-button-next{display:none}



.preTop{ padding:20px 20px 20px 20px; width:100%; overflow:hidden; text-align:center}
.preTop h1{ width:100%!important; height:auto; padding:20px;border-right:none; margin:0}
.preTop h1 img{ max-width:200px!important; max-height:80px!important;}
.preTop h1 i{ height:100%; width:1px; display:inline-block; vertical-align:middle}
.preTop h2{ width:100%;  border-bottom:1px solid #e5e5e5; padding:0 0 20px 0}
.preTop h2 font{font-size:26px; line-height:26px;display:block; background:none; margin:0 0 10px 0; padding:0;}
.preTop h2 i{font-size:16px;line-height:22px;background:none; margin:0; padding:0; display:block}

.preTop h3{ width:100%; margin:20px 0 0 0}
.preTop h3 i{ margin:10px 0 0 0;}

.preInfo{padding:0 20px;}
.preInfo li{ width:100%; height:auto; margin:0 0 2px 0; padding:30px 20px; font-size:0; line-height:20px; }
.preInfo li img{display:inline-block; vertical-align:middle; width:30px;}
.preInfo li span{display:inline-block; vertical-align:middle; width:calc(100vw - 110px); padding:0 0 0 20px;font-size:14px; }
.preInfo li h1{ font-weight:bold; margin:0 0 5px 0}
.preInfo li h3{ font-size:20px; line-height:26px;}

.preNav{ margin:20px 20px 20px 20px; }
.preNav i{ font-size:16px;}

.preCon{font-size:14px; line-height:24px; margin:0 20px;}

.preMap{height:260px; margin:0 20px 20px 20px; width:calc(100% - 40px)}
/*--------------------------------showPre--------------------------------*/

.myScroll{transform:translateY(50px);
	transition:transform 0.5s, opacity 0.5s;
	opacity:0;}
.myScroll.on{transform:none;opacity:1;}


.djRightList{ padding:20px 0 0 0;}
.djRightList a{padding:30px;margin:0 0 20px 0; min-height:50px;}
.djRightList a h1{font-size:16px; line-height:16px;width:100%; display:block; margin-bottom:10px}
.djRightList a h2{ font-size:14px; font-weight:normal;line-height:22px;width:100%;}


}



