@media(max-width:1680px){

}


@media(max-width:1480px){


.boxCy .on h1{top:27%;}
.boxCy .on h2{top:calc(27% + 110px)}
.boxCy .on h3{top:calc(27% + 110px + 140px)}

}

@media(max-width:1366px){

}

@media(max-width:1280px){





.boxCy li h1 img{margin:0 0 10px 0; width:80px;}
/*.boxCy li h1 p{ line-height:26px; font-size:26px; }
.boxCy li h2{ font-size:16px; line-height:28px;}*/



.boxCy .on h1{ text-align:left; top:30%;}
.boxCy .on h2{ opacity:1; top:calc(30% + 70px)}
.boxCy .on h3{ opacity:1; top:calc(30% + 70px + 110px)}

.boxContact li{ padding:1vw 0}
}

@media(max-width:1200px){

.banner{height:48.9558vw}

}

@media(max-width:768px){
.boxTop{display:none}
.banner{ display:none}
.boxTopM{display:block}
.bannerM{ display:block}

.boxBg{width:100%; background:url(../images/bgQuanRight.png) no-repeat right 9.375vw/50vw auto; overflow:hidden}
.boxBg1{width:100%; background:url(../images/bgQuanLeft.png) no-repeat left 12.5vw/50vw auto; overflow:hidden}
.boxMax{width:90%;}

.indAbout{ width:100%; margin:50px 0 50px 0;}
.indAboutCon{width:100%;padding:0;}
.indAboutCon h1{font-size:16px; line-height:1em; letter-spacing:2px; font-weight:700; color:#15499c}
.indAboutCon h2{width:70px; margin:15px 0 10px 0;}
.indAboutCon h3{font-size:18px; line-height:1.5em;font-weight:700;}
.indAboutCon h4{font-size:14px; line-height:1.75em;margin:5px 0 20px 0;}
.indAboutCon h5{}
.indAboutImg{width:100%;text-align:left; margin:25px 0 0 0}
.indAboutImg img{border-radius:10px; width:calc(100% - 10px); position:relative; z-index:3}
.indAboutImg h1{border-radius:10px; width:calc(100% - 10px);position:absolute; top:5px; left:5px;}
.indAboutImg h2{border-radius:10px; width:calc(100% - 10px);position:absolute; top:10px; left:10px; }
.indAboutImg h3{left:0; margin-top:-38px; width:100%;}
.indAboutImg h3 i{width:60px; height:60px; }
.indAboutImg h3 font{font-size:14px;margin:5px 0 0 0}


.indDsz{ width:100%; margin:50px 0 50px 0;}
.indDszCon{width:100%;padding:0;}
.indDszCon h1{font-size:16px; line-height:1em; letter-spacing:2px; font-weight:700; color:#15499c}
.indDszCon h2{width:70px; margin:15px 0 10px 0;}
.indDszCon h3{font-size:18px; line-height:1.5em;font-weight:700;}
.indDszCon h4{font-size:14px; line-height:1.75em;margin:5px 0 20px 0;}
.indDszCon h5{}
.indDszImg{width:100%;text-align:left; margin:25px 0 0 0; display:none}
.indDszImg img{border-radius:10px; width:calc(100% - 10px); position:relative; z-index:3}
.indDszImg h1{border-radius:10px; width:calc(100% - 10px);position:absolute; top:5px; left:5px;}
.indDszImg h2{border-radius:10px; width:calc(100% - 10px);position:absolute; top:10px; left:10px; }
.mCon{display:block}


.btnMore{line-height:36px; height:36px; width:100px;}
.btnMore a{border-radius:6px}
.btnMore i{ padding:0 10px 0 0;font-size:10px;background:url(../images/icoJtR.png) no-repeat right center/4px auto; }
.btnMore span{border-radius:6px}
.btnMore:hover i{ background:url(../images/icoJtRHover.png) no-repeat right center/4px auto;}


.btnMoreWhite{line-height:36px; height:36px; width:100px;}
.btnMoreWhite a{border-radius:6px}
.btnMoreWhite i{ padding:0 10px 0 0;font-size:10px;background:url(../images/icoJtRHover.png) no-repeat right center/4px auto; }
.btnMoreWhite span{border-radius:6px}
.btnMoreWhite:hover i{ background:url(../images/icoJtR.png) no-repeat right center/4px auto;}

.alignCenter{ margin:0 auto}
/*
14px=0.73vw
16px=0.83vw
18px=0.94vw
20px=1.04vw
24px=1.25vw
26px=1.35vw
28px=1.46vw
30px=1.56vw
*/


.indNav{text-align:center; position:relative;line-height:80px; height:80px; overflow:hidden}
.indNav h1{font-size:16px;}
.indNav h1 i{letter-spacing:2px;}
.indNav h2{font-size:26px; }


.boxCy{display:none}

.boxCyM{display:block; }
.boxCyM a{width:100%; height:50vw;display:flex;align-items:center;justify-content:center; border-bottom:4px solid #fff}
.boxCyM a h1{ text-align:center}
.boxCyM a h1 img{width:70px;}
.boxCyM a h1 p{font-size:18px; line-height:1em; margin:5px 0 10px 0; color:#fff}
.boxCyM a:nth-child(1){background:url(../images/imgInd1.jpg) no-repeat center/cover}
.boxCyM a:nth-child(2){background:url(../images/imgInd2.jpg) no-repeat center/cover}
.boxCyM a:nth-child(3){background:url(../images/imgInd3.jpg) no-repeat center/cover}
.boxCyM a:nth-child(4){background:url(../images/imgInd4.jpg) no-repeat center/cover}


.indNewsList{margin:0 auto; }
.indNewsList a{width:100%; margin:0 0 30px 0; }
.indNewsList a div{height:60vw; max-height:none;border-radius:10px;}
.indNewsList a h1{font-size:12px;margin:15px 0 10px 0}
.indNewsList a h2{font-size:14px;}


.indBidList{margin:0 auto;}
.indBidList a{width:100%; margin:0 0 20px 0; padding:30px 20px; border-bottom-right-radius:10px}
.indBidList a h1{font-size:12px;}
.indBidList a h2{font-size:16px;margin:8px 0 10px 0;}
.indBidList a h3{height:8px; }



.indJoin{ width:100%; height:80vw;display:flex;align-items:center;justify-content:center; background:url(../images/imgXshwM.jpg) no-repeat center top/cover;background-attachment:fixed; margin:30px 0 0 0}
.indJoin div{ width:100%; text-align:center; color:#fff}
.indJoin div h1{font-size:16px;}
.indJoin div h1 i{letter-spacing:2px;}
.indJoin div h2{font-size:8vw;margin:20px 0 40px 0}
.indJoin div h3{width:90%}
.indJoin div h3 a{display:inline-block; width:33%;}
.indJoin div h3 a img{ width:40%; max-width:none;}
.indJoin div h3 font{font-size:14px;margin:15px 0;}
.indJoin div h3 i{height:8px; }
.indJoin div h3 a:hover font{transform:scale(1.2);}


.boxFoot{ padding:30px 0}
.boxFoot1{}
.footLeft{width:100%;}
.footLeft img{height:36px;}
.footLeft h1{font-size:13px; margin:10px 0 0 0}
.footCenter{ width:100%; padding:30px 0 20px 0}
.footCenter a{display:inline-block; width:calc((100% - 30px)/4); font-size:12px; line-height:26px; font-weight:500; border:1px solid rgba(0,0,0,0.1); border-radius:6px; margin:0 10px 10px 0}
.footCenter a:nth-child(4n+4){margin-right:0}
.footRight{width:100%;display:inline-block; vertical-align:middle; text-align:left; }
.footRight h1{font-size:13px;background:url(../images/icoFootWx.png) no-repeat left center/20px auto; padding:0 0 0 24px}
.footRight img{ width:80px;}


.footCopy{background:#0d316b;}
.footCopy1{width:90%; max-width:1500px; position:relative; z-index:1; display:block; margin:0 auto;padding:65px 0 25px 0}
.footCopyText{}
.footCopyText i{ display:inline-block; vertical-align:middle; font-size:11px;border-right:none; line-height:2em; padding:0 5px 0 0; margin:0 5px 0 0;}


.footLink{bottom:auto;top:20px; width:100%;}
.footLink span{padding:0 0 0 10px;height:30px; line-height:30px;font-size:12px; }
.footLink div{bottom:30px; width:100%; padding:10px;}
.footLink div a{font-size:12px;}
.footLink .on{background:url(../images/closeMenu1.png) no-repeat right center/auto 30%!important;background-color:rgba(255,255,255,0.1)!important;}




.subBanner{height:36.46vw; margin:70px 0 0 0;}
.subBannerText{margin:-22px 0 0 0;padding:0 15px;}
.subBannerText span{ display:block; width:100%;  max-width:1500px; margin:0 auto}
.subBannerText h1{ font-size:16px;}
.subBannerText h2{ font-size:14px; margin-top:5px;}
.subBannerText h3{ font-size:16px;}
.subBannerText h4{ font-size:14px;margin-top:10px; }


.curNav{ bottom:10px;padding:0 15px;}
.curNav span a{ font-size:10px;padding:0 0 0 10px; margin:0 5px 0 0; background:url(../images/icoCurJt.png) no-repeat center left/5px auto; }
.curNav span a:first-child{background:url(../images/icoHome.png) no-repeat center left/10px auto;padding:0 0 0 15px;}

.boxBgMain{background:url(../images/bgQuanRight.png) no-repeat right 8vw/50vw auto;}


.curTitle{padding:45px 0 40px 0; font-size:16px; letter-spacing:2px}

.aboutCon{ padding:0 0 35px 0}
.aboutCon p{font-size:14px;  margin-bottom:15px; }
.aboutCon p:first-child{ width:100%;}
.aboutCon img{border-radius:10px; margin:15px 0 30px 0}


.boxDsz{width:100%; border-radius:10px; box-shadow:0 0 30px rgba(0,0,0,0.1); margin:0 0 20px 0; padding:0 0 30px 0;}
.boxDsz h1{ text-align:center; font-size:16px; padding:10vw 0}
.imgDsz{position:absolute; border-radius:10px; right:30px; top:43vw; width:calc(100% - 60px);}
.boxDszText{width:100%; padding:0 40px 0 40px; position:relative; margin:55vw 0 0 0}
.dszTextLine{background:#15499c; width:4px;}
.boxDszText p{font-size:14px;  margin-bottom:15px; }

.bgJtry{width:100%; height:105vh; background:url(../images/bgJtry.jpg) no-repeat top center/cover; overflow:hidden}

.boxJtry{height:60vh; }
.jtryList .swiper-slide{width:80%; padding:0 20px 0 0;}
.jtryList .swiper-slide h1{height:20px}
.jtryList .swiper-slide h2{padding:0 25px 0 20px}
.jtryList .swiper-slide h2 img{ max-height:40vh}
.jtryList .swiper-slide h3{height:30px;}
.jtryList .swiper-slide font{font-size:12px; }

.swiperBtn a{width:36px; height:36px; }
.swiperBtn .swiperNum{ padding:0 10px; font-size:10px; }



.boxInd{height:auto; margin:0 0 20px 0}
.boxInd ul{width:100%; height:auto}
.boxInd li{width:100%; height:56vw; margin:0 0 20px 0; border-radius:10px; overflow:hidden}

.boxInd li h1{top:auto; bottom:20px; padding:0;}
.boxInd li h1 img{width:70px;}
.boxInd li h1 i{font-size:18px; }
.boxInd li h2{display:none}
.boxInd li h3{opacity:0.5}
.boxInd li h4{position:absolute; top:0; left:0; width:100%; height:100%; z-index:0}
.boxInd li h5{display:none}

.boxInd .on{background:#000}
.boxInd .on h1{top:0}
.boxInd .on h4{opacity:1;}

.boxInd li:nth-child(1) h4{ background:url(../images/imgIndSort1.jpg) no-repeat; background-position:center; background-size:cover}
.boxInd li:nth-child(2) h4{ background:url(../images/imgIndSort2.jpg) no-repeat; background-position:center; background-size:cover}
.boxInd li:nth-child(3) h4{ background:url(../images/imgIndSort3.jpg) no-repeat; background-position:center; background-size:cover}
.boxInd li:nth-child(4) h4{ background:url(../images/imgIndSort4.jpg) no-repeat; background-position:center; background-size:cover}

.indCon{width:100%; margin:30px auto}
.indCon p{font-size:14px;}

.picFocus{ width:100vw;position:relative; padding:0 0 10vw 0;overflow:hidden; margin:0 0 30px -5vw;}
.picFocus .swiper-slide{width:72vw; height:48vw;  border-radius:10px; }
.picFocus .swiper-slide h1{bottom:10px;font-size:14px; }
.picFocus .swiper-pagination-bullet{width:6px; height:6px; }

.picFocus .btnFocusPrev{display:none}
.picFocus .btnFocusNext{ display:none}


.imgYgLT{display:none}
.imgYgLB{display:none}
.imgYgRT{display:none}
.imgYgRB{display:none}

.webGo{margin:0 auto 30px auto; }
.webGo .btnMore i{margin:0 20px}

/*------------------------newsList------------------------*/
.newsList{padding:0}
.newsList a{display:block; padding:0 0 20px 0; margin-bottom:20px; border-bottom:1px solid #e5e5e5;}
.newsImg{width:100%; border-radius:10px}

.newsList span{margin:15px 0 0 0;  width:100%; padding:0;}
.newsDate{ display:none}

.newsTitle{display:inline-block; vertical-align:middle; width:100%; }
.newsTitle h1{font-size:14px;white-space:normal}
.newsTitle h2{display:none}
.newsTitle h3{display:none}

.newsTitle h4{display:block; color:#999; font-size:12px; font-weight:700; line-height:1em; margin:0 0 10px 0}
.newsList a:hover{border-bottom:1px solid #15499c;}
.newsList a:hover img{transform:scale(1.1);}
/*------------------------newsList------------------------*/

/*-----------------分页-----------------*/
.boxPage{text-align:center;margin:30px 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;}
/*-----------------分页-----------------*/

.videoList{padding:0; margin:0 0 -30px 0}
.videoList a{width:100%;margin:0 0 30px 0; }
.videoList a div{height:60vw; max-height:none;border-radius:10px;}
.videoList a div i{width:60px; height:60px; margin:-30px 0 0 -30px; display:block}
.videoList a h1{font-size:12px;margin:15px 0 10px 0}
.videoList a h2{font-size:14px;}



/*------------------------------showNews------------------------------*/
.boxShowNews{padding:70px 0 0 0;margin:0}
.boxShowNews1{width:100%; padding:0 20px;margin:0 auto;}

.showInfoNews{padding:30px 0 20px 0;}

.showInfoNews .boxShare{top:34px}

.showTitleNews{position:relative; padding:0 0 15px 0;}
.showTitleNews h1{font-size:18px; line-height:1.5em; text-align:left}


.showCon{font-size:14px;padding:10px 0 20px 0}
.showVideo{margin:0 0 15px 0}
/*------------------------------showNews------------------------------*/

.shareCon{padding:10px;}


.picFocus1{position:relative; padding:0 0 10vw 0;overflow:hidden; margin:0 0 30px 0;}
.picFocus1 .swiper-slide{width:57.6vw; height:38.4vw;border-radius:10px;margin:4.8vw 0 0 0}
.picFocus1 .swiper-slide-active{width:72vw;height:48vw; margin:0}
.picFocus1 .swiper-slide h1{bottom:10px;font-size:14px; }
.picFocus1 .swiper-pagination-bullet{width:6px; height:6px; }

.picFocus1 .btnFocusPrev{display:none}
.picFocus1 .btnFocusNext{ display:none}


.navHwwhTab{ padding:30px 0 0 0;}
.navHwwhTab a{font-size:14px; margin:0 20px; padding:0 0 5px 0}
.navHwwhTab a i{letter-spacing:2px;}


.boxHwwh{padding:50px 0 0 0}
.boxHwwh .swiper-slide{padding:0 0 70px 0}
.boxHwwh .swiper-slide h1{font-size:20px;margin:0 5px;-webkit-box-reflect:below 2px -webkit-linear-gradient(transparent,transparent 45%,rgba(21,73,156,.15));}

.boxHwwh1{width:100%; height:auto;display:flex;align-items:center;justify-content:center; background:url(../images/bgHwwhM.jpg) no-repeat center bottom/cover;background-attachment:fixed; }

.boxHwwh1 div li{width:100%; padding:50px 0; border-bottom:2px solid rgba(255,255,255,0.2)}
.boxHwwh1 div li:last-child{border:none}
.boxHwwh1 div h1{font-size:16px;}
.boxHwwh1 div h1 i{letter-spacing:2px;}
.boxHwwh1 div h2{font-size:16px;}
.boxHwwh1 div img{width:60px;margin:10px 0 0 0}


.boxHwwh2{width:90%; max-width:1500px; text-align:center; margin:30px auto 0 auto}
.boxHwwh2 li{width:100%; margin:0 0 20px 0; border-radius:10px;}
.boxHwwh2 li:last-child{ margin-right:0}
.boxHwwh2 li div{position:absolute;background:rgba(255,255,255,0.9);backdrop-filter:blur(40px); left:15px; bottom:15px; width:calc(100% - 30px); border-radius:10px; padding:20px 0}
.boxHwwh2 li h1{font-size:16px;}
.boxHwwh2 li h1 i{letter-spacing:2px;}
.boxHwwh2 li h2{font-size:16px;}
.boxHwwh2 li img{width:100%;}

.boxHwrzg{ width:80%; border-radius:10px; height:40.5vw;margin:0 auto 30px auto; overflow:hidden}
.boxHwrzg i{width:60px; height:60px;  margin:-30px 0 0 -30px}
.boxHwrzg img{width:100%}
.boxHwrzg video{width:100%}


.jobList{ width:100%; }
.jobList li{ width:100%;border-radius:10px; margin:0 0 15px 0;}
.jobList li h1{ font-size:16px; background:#fff url(../images/icoJobJt1.png) no-repeat calc(100% - 15px) center/10px 10px; padding:10px 15px 10px 15px; border-radius:10px;}
.jobList li h1 i{width:6px; height:6px; margin:-2px 10px 0 0;}
.jobList li .jobCon{padding:0; font-size:14px;width:100%; padding:0 20px}
.jobList li .jobCon h2{margin-top:15px;}
.btnZwsq{right:0; top:auto; bottom:10px; width:100%; text-align:center}
.btnZwsq .btnMore{margin:0 auto}
.jobList .on{padding:0 0 70px 0}
.jobList .on h1{ background:#15499c url(../images/icoJobJt.png) no-repeat calc(100% - 15px) center/10px 10px!important;}

.boxShzhw{ padding:0}
.boxShzhw li{width:100%; height:auto; max-height:none;margin:0 0 50px 0}
.boxShzhw li img{width:100%; border-radius:10px}
.boxShzhw li div{width:100%;padding:0; }
.boxShzhw li div i{display:none}

.boxShzhw li div h1{font-size:16px;margin:10px 0 5px 0}
.boxShzhw li div h2{font-size:14px;}
.boxShzhw li:nth-child(even) img{float:none}
.boxShzhw li:nth-child(even) div{ padding:0; float:none}



.bidList{margin:0 0 -20px 0}


.shzrList{width:100%}
.shzrList li{width:100%; display:inline-block; vertical-align:top; background:url(../images/bgShzrLine.png) no-repeat 3px 10px/3px 100%; margin:0 0 30px 0; padding:0 0 10px 0; min-height:0}
.shzrList li h1{font-size:14px; padding:0 0 0 25px; background:url(../images/bgShzrTitle.png) no-repeat left center/9px 9px; margin:0 0 5px 0}
.shzrList li div{ padding:0 0 0 25px;}
.shzrList li div p{font-size:14px; padding:0 0 0 12px; background:url(../images/icoShzr.png) no-repeat left 7px/5px auto;}


.boxContact1{height:auto; max-height:none; border-radius:10px;padding:20px;}
.boxContact{width:100%; margin:0}
.boxContact li{padding:0 0 30px 0;}
.boxContact li img{width:40px; }
.boxContact li h1{width:calc(100% - 40px); font-size:14px;padding:0 0 0 10px}
.boxContact li h1 i{ font-size:20px}

.boxContact li span{ width:45%; margin:0 2.5%; }
.boxContact li span i{font-size:12px;margin:0 0 8px 0}
.boxContact li span img{ width:100%;  max-width:85px}

.contactMap{width:100%;height:60vw; border-radius:10px; }


.contactList{ padding:0}
.contactList li{ width:100%; padding:30px 0;}
.contactList li h1{font-size:14px; lpadding:0 0 5px 5px}
.contactList li h2{font-size:14px; line-height:1.75em;background:url(../images/icoContactList1.png) no-repeat left 3px/20px;padding:0 0 0 25px; }
.contactList li h3{font-size:14px; line-height:1.75em;background:url(../images/icoContactList2.png) no-repeat left 3px/20px;padding:0 0 0 25px;}


/*--------------------------------search--------------------------------*/
.searchNav{ font-size:12px;padding:80px 0 20px 10px;}
.searchNav i{font-size:26px; line-height:26px;}
.searchList{margin-bottom:30px}
.searchList a{padding:25px 0 25px 12px; font-size:14px; background:url(../images/bgLi.png) no-repeat 0 33px/4px 4px; text-align:justify}
.searchList a i{font-size:12px; color:#999; display:block; width:100%; text-align:right}
/*--------------------------------search--------------------------------*/


/*--------------------------------jobForm--------------------------------*/
.jobForm{ padding:0 0 30px 0;}
.boxMsg li{width:100%; padding:0 0 20px 0; }
.jobForm li{width:100%; padding:0 0 20px 0; display:inline-block; position:relative}
.jobForm li i{font-size:14px;width:25%; }
.jobForm li input[type="file"]{width:75%;}
.jobForm .divRadio{width:75%;}
.formTips{font-size:12px;padding:5px 0 0 25%;}

.msgInput{width:75%;  height:42px;}
.msgInputShort{width:calc(70% - 90px); height:42px; }
.msgSelect{width:calc((75% - 10px)/2); height:42px;}
.msgSubmit{ max-width:120px; height:40px;font-size:12px;margin:10px 10px 0 10px; }
.msgSubmit:hover{background:#2b6dca}


.divRadio{ padding:10px 0 0 0}
.divRadio label{display:inline-block; width:33%;font-size:12px;line-height:2em; margin:0}
.divRadio input{margin:0 2px 0 0}


.imgYzm{ width:80px; height:42px; margin:0 0 0 10px;}
/*--------------------------------jobForm--------------------------------*/

}



