/*@import "https://fonts.loli.net/css?family=Noto+Sans+SC:100,300,400,500,700,900";*/
@import url("https://fonts.googleapis.com/css?family=Noto+Sans+SC:100,300,400,500,700,900");
@import url("https://fonts.googleapis.com/css?family=Noto+Serif+SC:100,300,400,500,700,900");
body{ margin:0; padding:0;font-size:0; line-height:100%; width:100%; color:#555; font-family:"Noto Sans SC","PingFang SC","sans-serif","Microsoft YaHei"; background:#fff; 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:#194d97}
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{ position:fixed; top:0; left:0;width:100%; z-index:1000;height:80px;}
.boxTop1{position:relative;box-sizing:border-box; width:96%; text-align:right; display:block; margin:0 2% 0 2%}
.logo{position:absolute; left:0; top:14px; height:52px /*top:50%; margin:-1.35vw 0 0 0; height:2.708vw;*/}



@keyframes ANavI{0%{width:0; left:50%;}100%{width:100%; left:0;}}
.boxNav{height:80px; text-align:center;display:inline-block;  vertical-align:middle;}
.boxNav li{display:inline-block;position:relative; padding:0 1vw; margin:0 0.9vw 0 0.9vw;}
.boxNav li span a{display:block;font-size:clamp(14px,0.9375vw,18px);line-height:80px; color:#444; }
.boxNav li span a:hover{color:#15499c}
.boxNav li span i{ height:4px; background:linear-gradient(to right,#15499c 30%,#f03036); width:100%; position:absolute; top:0; left:0; display:none}
.boxNav li .on i{ display:block;animation:ANavI 0.3s}

.boxNav li div{position:absolute; top:80px; left:0;width:180%;text-align:left;padding:10px;border-radius:3px; z-index:2; display:none;background:rgba(255,255,255,0.98);box-shadow:0 0 10px rgba(0,0,0,0.1);}
.boxNav li div a{display:block;font-size:0.8vw;line-height:1.8vw; padding:0.8vw 1vw; border-bottom:1px solid rgba(0,0,0,0.1); }
.boxNav li div a:hover{ color:#15499c}
.boxNav li div a:last-child{ border:none}
.boxNav li:nth-child(5) div{width:220%;}

.icoTop{display:inline-block;height:80px;vertical-align:middle; float:right;}
.icoTop a{ position:relative;display:inline-block; vertical-align:middle}
.icoTop a i{display:block;height:80px;}
.icoTop a div{position:absolute; top:80px; 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{ /*width:80px; background:#15499c; border-left:6px solid #f43338*/}
/*.topSearch{ width:36px; height:36px; background:#15499c; border-radius:50%;}*/
.topSearch i{width:36px; height:36px!important;border-radius:50%;background:#15499c url(../images/icoTopSearch1.png) no-repeat center/14px auto; margin:22px 0 0 0}
.topSearch:hover i{background:#f03036 url(../images/icoTopSearch1.png) no-repeat center/14px auto; }


/*.topLink{margin:0 0 0 20px}
.topLink i{display:inline-block!important; width:22px; background:url(../images/icoTopLink.png) no-repeat center;vertical-align:middle;opacity:0.6; margin:0 0 0 2px}
.topLink font{display:inline-block;font-size:15px;line-height:80px; font-weight:bold; color:#555; vertical-align:middle}
*/

.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:rgba(255,255,255,0.9)!important;box-shadow:0 0 10px rgba(0,0,0,0.1);backdrop-filter:blur(40px)}

/*.whiteCon{background:url(../images/bgTopBlack.png) no-repeat center/100% 100%!important;} */
.whiteCon{background:none!important;} 
.whiteCon .boxNav li span a{color:#fff!important}
.whiteCon .boxNav li span a:hover{color:#fff!important}


.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:34px;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:#15499c; font-size:14px;  color:#fff;cursor:pointer}  
.submitTop:hover{ background:#2b6dca}




/*--------------------mTop------------------------*/
.boxTopM{ width:100vw; height:70px; position:fixed;top:0; left:0; z-index:100; background:#fff; display:none;}
.logoM{ position:absolute;left:15px; top:17px; height:36px;}

.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:#194d97 url(../images/bgNavM.png?v=1.5) no-repeat right top/100% auto;overflow-y:auto; padding:60px 30px 0 30px; box-sizing:border-box; position:relative; left:100%;}
.boxNavM li{ position:relative; border-bottom:1px solid rgba(255,255,255,0.1)}
.boxNavM li span{display:block; position:relative; width:100%;}
.boxNavM li span i{ width:50px; height:50px; display:block; background:url(../images/icoNavM.png) no-repeat right center/10px 10px; position:absolute; right:0; top:0; opacity:0.3}
.boxNavM li span a{display:block;font-size:14px;line-height:50px; color:rgba(255,255,255,0.8);}
.boxNavM li span a:hover{ color:#fff}
.boxNavM li .on a{color:#fff!important}
.boxNavM li .on i{background:url(../images/icoNavM1.png) no-repeat right center/10px 10px!important;}
.boxNavM li div{display:none; z-index:100}
.boxNavM li div a{display:block; line-height:50px; font-size:12px; text-align:left; color:rgba(255,255,255,0.8); padding:0 0 0 20px;}
.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:100vh;overflow:hidden; position:relative; 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:30px!important;z-index:1; text-align:center;}
.banner .swiper-pagination-bullet{width:8px; height:8px; background:#fff; opacity:1.0; border-radius:4px;}
.banner .swiper-pagination-bullet-active{background:#46f8ff; width:20px;}
.bannerBtnLeft{left:2%; top:50%;margin-top:-18px; width:20px; height:36px; background:url(../images/bannerJtLeft.png) no-repeat center/cover; opacity:0.5; z-index:101; position:absolute; cursor:pointer}
.bannerBtnLeft:hover{background:url(../images/bannerJtLeft.png) no-repeat center/cover;opacity:1.0;}
.bannerBtnRight{right:2%;top:50%;margin-top:-18px;width:20px; height:36px;  background:url(../images/bannerJtRight.png) no-repeat center/cover;opacity:0.5; z-index:101; position:absolute; cursor:pointer}
.bannerBtnRight:hover{background:url(../images/bannerJtRight.png) no-repeat center/cover;opacity:1.0;}


.banner video{display:none;position:absolute;z-index:0;left:0;top:50%; width:100%;height:auto;transform:translateY(-50%); }
.banner .btnVideo{width:40px; height:40px; background:url(../images/icoVideo.png) no-repeat center/cover; position:absolute; top:50%; left:50%; margin:-20px 0 0 -20px; z-index:4; display:none}
.bannerVideo{left:50%!important;top:0!important; width:auto!important;height:100%!important;transform:translateX(-50%)!important;}

.bannerSlogan{position:absolute; z-index:101; width:100%; color:#fff; }
.bannerSlogan div{width:100%; padding:0;display:block;margin:0 auto; }
.bannerSlogan h1{ font-size:2vw; line-height:1em; letter-spacing:0.5vw; border-left:2px solid #fff; padding:0 0 0 1.2vw}
.bannerSlogan h2{ font-size:3.6vw; line-height:1.2em;font-weight:700; margin-top:1.2vw}


.bannerLB{left:11vw;bottom:18vh;}


.bannerImg{width:100%;height:100%;background-size:cover!important}
.bannerMask{ position:absolute; top:0; left:0; width:100%; height:100%; z-index:100; background:url(../images/bgBanner.png) no-repeat top center/100% auto}

.bannerM{width:100vw;height:75vw;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 .btnVideo{width:60px; height:60px; background:url(../images/icoVideo.png) no-repeat center/cover; position:absolute; top:50%; left:50%; margin:-40px 0 0 -30px; z-index:4;}
.bannerM .swiper-pagination{bottom:10px!important;z-index:1; text-align:center;}
.bannerM .swiper-pagination-bullet{width:6px; height:6px; background:#fff; opacity:1.0; border-radius:3px; margin:0 2px!important}
.bannerM .swiper-pagination-bullet-active{background:#46f8ff; width:14px;}
.bannerM .bannerSlogan h1{font-size:3.6vw; letter-spacing:0.5vw; border-left:2px solid #fff; padding:0 0 0 1.2vw}
.bannerM .bannerSlogan h2{font-size:5vw; margin-top:1.5vw}
.bannerM  .bannerLB{left:8vw;bottom:12vw;}

/*------------------------zhezhao------------------------*/
.boxZhezhao{background:rgba(0,0,0,1); position:fixed; left:0; top:0; width:100%; height:100%; z-index:10000; text-align:center; display:none}
.boxZhezhao video{width:100%; height:100%;}
.closeZhezhao{display:block;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;}
.closeZhezhao:hover{ transform:rotateZ(180deg);}
/*------------------------zhezhao------------------------*/

.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%; max-width:1500px; position:relative; z-index:1; display:block; margin:0 auto}
.boxMaxSmall{width:90%; max-width:1000px; position:relative; z-index:1; display:block; margin:0 auto}


.indAbout{ width:100%; margin:5vw 0 5vw 0;}
.indAboutCon{width:50%;padding:0 3% 0 0;display:inline-block; vertical-align:middle;}
.indAboutCon h1{font-size:1.46vw; line-height:1em; letter-spacing:0.1vw; font-weight:700; color:#15499c}
.indAboutCon h2{width:6vw; height:2px; background:#15499c;margin:1.5vw 0;}
.indAboutCon h3{font-size:1.56vw; line-height:1em;font-weight:700;}
.indAboutCon h4{font-size:0.94vw; line-height:1.75em;margin:1vw 0 3vw 0;}
.indAboutCon h5{}
.indAboutImg{width:50%;display:inline-block; vertical-align:middle; text-align:right;position:relative; }
.indAboutImg img{border-radius:0.8vw; width:92%; position:relative; z-index:3}
.indAboutImg h1{background:#15499c;border-radius:0.8vw; width:92%; height:100%; position:relative; z-index:3; opacity:0.05; position:absolute; top:1vw; right:1vw; z-index:1}
.indAboutImg h2{background:#15499c;border-radius:0.8vw; width:92%; height:100%; position:relative; z-index:3; opacity:0.05; position:absolute; top:0.5vw; right:0.5vw; z-index:2}
.indAboutImg h3{position:absolute; top:50%; left:8%; margin-top:-3.8vw; width:92%; text-align:center; z-index:4}
.indAboutImg h3 i{width:5.6vw; height:5.6vw; background:url(../images/icoVideo.png) no-repeat center/cover; display:inline-block; margin:0 auto}
.indAboutImg h3 font{font-size:0.94vw; font-weight:700; color:#fff; line-height:1em; text-shadow:0 0 10px rgba(0,0,0,0.5); display:block; margin:0.5vw 0 0 0}

.indDsz{width:100%; margin:0 0 5vw 0;}
.indDszCon{width:50%;padding:0 0 0 3%;display:inline-block; vertical-align:middle;}
.indDszCon h1{font-size:1.46vw; line-height:1em; letter-spacing:0.1vw; font-weight:700; color:#15499c}
.indDszCon h2{width:6vw; height:2px; background:#15499c;margin:1.5vw 0;}
.indDszCon h3{font-size:1.56vw; line-height:1em;font-weight:700;}
.indDszCon h4{font-size:0.94vw; line-height:1.75em;margin:1vw 0 3vw 0;}
.indDszCon h5{}
.indDszImg{width:50%;display:inline-block; vertical-align:middle; position:relative; }
.indDszImg img{border-radius:0.8vw; width:92%; position:relative; z-index:3}
.indDszImg h1{background:#15499c;border-radius:0.8vw; width:92%; height:100%; position:relative; z-index:3; opacity:0.05; position:absolute; top:1vw; left:1vw; z-index:1}
.indDszImg h2{background:#15499c;border-radius:0.8vw; width:92%; height:100%; position:relative; z-index:3; opacity:0.05; position:absolute; top:0.5vw; left:0.5vw; z-index:2}
.mCon{display:none}


.btnMore{line-height:2.7vw; height:2.7vw; width:8vw;}
.btnMore a{width:100%; height:100%;display:block; position:relative; overflow:hidden; margin:0 auto; text-align:center;border-radius:6px}
.btnMore i{display:inline-block; padding:0 1.2vw 0 0; font-size:0.73vw; color:#15499c; background:url(../images/icoJtR.png) no-repeat right center/0.4vw auto; position:relative; z-index:2;transition:all 0.3s ease;}
.btnMore span{border:1px solid #15499c;position:absolute; width:100%; height:100%; display:block; border-radius:6px}
.btnMore div{position:absolute; left:0; top:0; width:0; height:100%; background:#194d97;z-index:1;transition:all 0.3s ease;}
.btnMore:hover i{color:#fff; background:url(../images/icoJtRHover.png) no-repeat right center/0.4vw auto;}
.btnMore:hover div{width:100%;}

.btnMoreWhite{line-height:2.7vw; height:2.7vw; width:8vw;}
.btnMoreWhite a{width:100%; height:100%;display:block; position:relative; overflow:hidden; margin:0 auto; text-align:center;border-radius:6px}
.btnMoreWhite i{display:inline-block; padding:0 1.2vw 0 0; font-size:0.73vw; color:#fff; background:url(../images/icoJtRHover.png) no-repeat right center/0.4vw auto; position:relative; z-index:2;transition:all 0.3s ease;}
.btnMoreWhite span{border:1px solid #fff;position:absolute; width:100%; height:100%; display:block; border-radius:6px}
.btnMoreWhite div{position:absolute; left:0; top:0; width:0; height:100%; background:#fff;z-index:1;transition:all 0.3s ease;}
.btnMoreWhite:hover i{color:#15499c; background:url(../images/icoJtR.png) no-repeat right center/0.4vw auto;}
.btnMoreWhite:hover div{width:100%;}

.alignCenter{ margin:0 auto}

.borderTop{ border-top:2px solid #f2f2f2}
.indNav{text-align:center; position:relative;line-height:10vw;}
.indNav h1{font-size:1.46vw;  font-weight:700; color:#15499c; position:relative; z-index:2}
.indNav h1 i{letter-spacing:0.1vw;font-weight:700;}
.indNav h2{position:absolute; top:0; left:0; width:100%; z-index:1; font-family:'Noto Serif SC'; font-size:4.16vw; text-shadow:0 0 1px rgba(21,73,156,1.0); color:#fff; opacity:0.3; font-weight:900; text-transform:uppercase}


.boxCy{ width:100%;height:40vw;background:url(../images/imgInd1.jpg?v=1.1); background-position:center!important; background-size:cover!important; margin:0 0 0 0; overflow:hidden}
.boxCy ul{width:100%; height:100%; display:block; margin:0 auto; }
.boxCy li{display:inline-block; width:25%; height:100%; border-right:1px solid rgba(255,255,255,0.3); position:relative; color:#fff;transition:all 0.3s ease;  text-align:left}
.boxCy li h1{text-align:center; width:100%; position:absolute; top:50%; margin-top:-75px;transition:all .3s ease-out .2s}
.boxCy li h1 img{margin:0 0 10px 0; width:100px;}
.boxCy li h1 p{ line-height:1em; font-size:1.66vw; font-weight:bold}
.boxCy li h2{ font-size:clamp(14px,0.9375vw,18px); line-height:1.75em; opacity:0;position:absolute; top:100%; width:calc(100% - 80px); max-width:700px;transition:all .5s ease-out .2s; text-align:justify}
.boxCy li h3{position:absolute; top:120%; left:40px; opacity:0;transition:all .7s ease-out .2s}

.boxCy .on{ width:50%!important; border-bottom:10px solid #15499c;background:rgba(0,0,0,0.3); padding:0 40px}
.boxCy .on h1{ text-align:left; top:30%;}
.boxCy .on h2{ opacity:1; top:calc(30% + 110px)}
.boxCy .on h3{ opacity:1; top:calc(30% + 110px + 140px)}

.boxCyM{ display:none}
/*.indNewsList{}
.indNewsList a{ width:30.6%;display:inline-block; vertical-align:top; margin:0 4% 0 0}*/

.indNewsList{width:90%; max-width:1500px; margin:0 auto 3vw auto; display:block;position:relative; }
.indNewsList a{display:inline-block; vertical-align:top;width:calc((100% - 6vw)/3); margin:0 3vw 0 0; }
.indNewsList a:nth-child(3n+3){ margin-right:0}
.indNewsList a div{width:100%; height:calc((90vw - 6vw)/3*0.667); max-height:307px; overflow:hidden; border-radius:0.8vw;}
.indNewsList a div img{width:100%; height:100%;transition:transform 0.5s;}
.indNewsList a h1{font-size:clamp(10px,0.73vw,14px);line-height:1em; font-weight:700;color:#999; margin:1.5vw 0 0.5vw 0}
.indNewsList a h2{font-size:clamp(14px,0.94vw,18px);line-height:1.5em; font-weight:500;overflow:hidden; display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical; text-align:justify; }
.indNewsList a:hover img{transform:scale(1.2);}


/*.indBidList{width:calc(90% + 60px); max-width:1560px; margin:0 auto; display:block;position:relative; padding:0 30px 0 30px}*/
.indBidList{width:90%; max-width:1500px; margin:0 auto; display:block;position:relative; }
.indBidList a{display:inline-block; vertical-align:top;width:calc((100% - 6vw)/3); margin:0 3vw 3vw 0; padding:3vw 2vw; background:#fff; box-shadow:0 0 20px rgba(0,0,0,0.1); border-bottom-right-radius:0.8vw}
.indBidList a:nth-child(3n+3){ margin-right:0}
.indBidList a h1{font-size:clamp(10px,0.73vw,14px);line-height:1em; font-weight:700;color:#15499c;}
.indBidList a h2{font-size:clamp(18px,1.25vw,24px);line-height:1.5em; overflow:hidden; display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical; text-align:justify; margin:0.8vw 0 1vw 0; height:3em}
.indBidList a h3{background:url(../images/icoJtR1.png) no-repeat left center/auto 100%; width:100%; height:0.625vw; transition:all 0.5s ease; }
.indBidList a:hover{box-shadow:0 0 30px rgba(21,73,156,0.3);}
.indBidList a:hover h3{background:url(../images/icoJtR1.png) no-repeat right center/auto 100%;}


.indJoin{ width:100%; height:36vw;display:flex;align-items:center;justify-content:center; background:url(../images/imgXshw.jpg) no-repeat center/cover;background-attachment:fixed; margin:5vw 0 0 0}
.indJoin div{ width:100%; text-align:center; color:#fff}
.indJoin div h1{font-size:1.46vw;font-weight:700; color:#fff;line-height:1em;}
.indJoin div h1 i{letter-spacing:0.1vw;font-weight:700;}
.indJoin div h2{font-size:3.6vw; line-height:1em;font-weight:700; margin:2vw 0 4vw 0}
.indJoin div h3{ text-align:center; display:block; margin:0  auto; width:46vw}
.indJoin div h3 a{display:inline-block; width:33%; /*max-width:300px;*/}
.indJoin div h3 a img{ width:4.685vw; max-width:90px;}
.indJoin div h3 font{font-size:1.25vw; line-height:1em; color:#fff; margin:1.5vw 0; display:block;transition:transform 0.2s;}
.indJoin div h3 i{ display:block;background:url(../images/icoJtR2.png) no-repeat center/auto 100%; width:100%; height:0.625vw; transition:all 0.5s ease; }
.indJoin div h3 a:hover font{transform:scale(1.2);}


.boxFoot{background:#eef0f5; padding:3vw 0}
.boxFoot1{width:90%; max-width:1500px; position:relative; z-index:1; display:block; margin:0 auto}
.footLeft{ width:27%;display:inline-block; vertical-align:middle}
.footLeft img{ height:52px;}
.footLeft h1{ font-size:0.83vw; line-height:1.75em; margin:1vw 0 0 0}
.footCenter{ width:50%;display:inline-block; vertical-align:middle; text-align:center; padding:0 2%}
.footCenter a{display:inline-block; width:25%; font-size:1.04vw; line-height:2.5em; font-weight:500}
.footRight{width:23%;display:inline-block; vertical-align:middle; text-align:right; }
.footRight h1{display:inline-block; vertical-align:middle;font-size:1.04vw;font-weight:500; line-height:2em; background:url(../images/icoFootWx.png) no-repeat left center/2.2vw auto; padding:0 0 0 2.5vw}
.footRight img{display:inline-block; vertical-align:middle; width:8vw; max-width:150px;}


.footCopy{background:#0d316b;}
.footCopy1{width:90%; max-width:1500px; position:relative; z-index:1; display:block; margin:0 auto;padding:2vw 0}
.footCopyText{}
.footCopyText i{ display:inline-block; vertical-align:middle; font-size:0.73vw; color:rgba(255,255,255,0.5); border-right:1px solid rgba(255,255,255,0.50); line-height:1em; padding:0 10px 0 0; margin:0 10px 0 0;}
.footCopyText i a{color:rgba(255,255,255,0.5);}
.footCopyText i a:hover{color:rgba(255,255,255,1);}
.footCopyText i:last-child{ margin:0; padding:0; border:none}

.footLink{ position:absolute; right:0; bottom:1.365vw; width:13.54vw;}
.footLink span{ width:100%; display:block; padding:0 0 0 0.8vw;height:2vw; line-height:2vw; border-radius:6px;font-size:0.73vw; background:url(../images/icoLink.png) no-repeat right center/auto 30%; background-color:rgba(255,255,255,0.1); cursor:pointer; color:rgba(255,255,255,0.5)}
.footLink div{ position:absolute; bottom:2vw; width:100%; background:#fff; padding:0.5vw 0.8vw; display:none;border-radius:6px;}
.footLink div a{font-size:0.73vw; line-height:2.5em; display:block; color:#555}
.footLink div a:hover{color:#15499c}
.footLink .on{background:url(../images/closeMenu1.png) no-repeat right center/auto 30%!important;background-color:rgba(255,255,255,0.1)!important;}


.subBanner{ width:100vw;height:36.46vw;background-size:cover!important;  position:relative; margin:0 0 0 calc((100% - 100vw)/2); overflow:hidden}
.subBannerText{position:absolute; top:50%; left:0; margin:-3.5vw 0 0 0; color:#fff; width:100%;padding:0 5%;}
.subBannerText span{ display:block; width:100%;max-width:1500px; margin:0 auto}
.subBannerText h1{ font-size:3vw; line-height:1em;font-weight:700;}
.subBannerText h2{ font-size:3vw; line-height:1em;font-weight:700;margin-top:1vw;}
.subBannerText h3{ font-size:3vw; line-height:1em;font-weight:700; text-align:center}
.subBannerText h4{ font-size:3vw; line-height:1em;font-weight:400;margin-top:1.2vw; text-align:center}
.subBanner a{color:#fff}
.subBanner a:hover{color:#fff}

.curNav{position:absolute; bottom:2vw; left:0;color:#fff; width:100%;padding:0 5%;}
.curNav span{width:1500px; display:block; margin:0 auto;}
.curNav span a{ font-size:14px; color:#fff; padding:0 0 0 20px; margin:0 15px 0 0; background:url(../images/icoCurJt.png) no-repeat center left; }
.curNav span a:hover{color:#fff}
.curNav span a:first-child{background:url(../images/icoHome.png) no-repeat center left;padding:0 0 0 25px;}


.boxBgMain{width:100%; background:url(../images/bgQuanRight.png) no-repeat right 5vw/50vw auto; overflow:hidden}

.curTitle{padding:5vw 0 4vw 0; font-size:1.46vw;  font-weight:700; color:#15499c; letter-spacing:0.1vw}
.tCenter{ text-align:center}

.aboutCon{margin:-1vw 0 0 0;padding:0 0 3.5vw 0}
.aboutCon p{font-size:0.94vw; line-height:1.75em; text-align:justify; margin-bottom:1.5vw; text-indent:2em}
/*.aboutCon p:first-child{ width:68%;}*/
.aboutCon img{width:100%; border-radius:0.8vw; margin:1.5vw 0 3vw 0}

.boxDsz{width:80%; border-radius:0.8vw; background:#fff; box-shadow:0 0 30px rgba(0,0,0,0.1); margin:0 0 5vw 0; padding:0 0 6vw 0; position:relative}
.boxDsz h1{ text-align:center; font-size:2.4vw; line-height:1em; padding:4vw 0}
.imgDsz{position:absolute; border-radius:0.8vw; right:0; top:19.4vw; width:50%; z-index:1}
.boxDszText{width:62%; padding:1.8vw 8%; position:relative}
.dszTextLine{position:absolute;top:0; left:0;background:#15499c; width:8px; height:100%; border-top-right-radius:12px;border-bottom-right-radius:12px;}
.boxDszText p{font-size:0.94vw; line-height:1.75em; text-align:justify; margin-bottom:1.5vw; text-indent:2em}


.bgJtry{width:100%; height:60vw; background:url(../images/bgJtry.jpg) no-repeat top center/cover; overflow:hidden}

.boxJtry{float:right; display:block;width:95%;max-width:calc((100% - 1500px)/2 + 1500px);height:34vw; position:relative;}
.jtryList{width:100%; height:100%;position:relative; }
.jtryList .swiper-slide{width:25%; padding:0 1.5vw 0 0;position:relative; overflow:hidden; display:flex;align-items:center;justify-content:center;}
.jtryList .swiper-slide h1{ width:100%;background:url(../images/xkTop.png) no-repeat bottom center/100% 100%; height:2vw}
.jtryList .swiper-slide h2{ width:100%;background:url(../images/xkLine.png) center/100% 100%; padding:0 2.5vw 0 2vw}
.jtryList .swiper-slide h2 img{width:100%; max-height:24vw}
.jtryList .swiper-slide h3{ width:100%;background:url(../images/xkBottom.png) no-repeat top center/100% 100%;height:3vw}
.jtryList .swiper-slide font{display:block; font-size:0.94vw; line-height:1.75em; text-align:center}

.swiperBtn{float:right; display:block;width:95%;max-width:calc((100% - 1500px)/2 + 1500px);}
.swiperBtn a{width:2.6vw; height:2.6vw; display:inline-block; vertical-align:middle; border:2px solid rgba(21,73,156,0.2); border-radius:50%; overflow:hidden}
.swiperBtn .btnPre{background:url(../images/icoJtL.png) no-repeat center/20% auto; margin:0 1vw 0 0}
.swiperBtn .btnPre:hover{background:#15499c url(../images/icoJtLHover.png) no-repeat center/20% auto; border:2px solid #15499c;}
.swiperBtn .btnNext{background:url(../images/icoJtR.png) no-repeat center/20% auto;margin:0 0 0 1vw}
.swiperBtn .btnNext:hover{background:#15499c url(../images/icoJtRHover.png) no-repeat center/20% auto; border:2px solid #15499c;}
.swiperBtn .swiperNum{display:inline-block; width:auto; padding:0 1vw; font-size:0.73vw; line-height:50px; vertical-align:middle; }


.bgJtcy{width:100%;background:url(../images/bgJtcy.jpg) no-repeat top center/cover; overflow:hidden; }

.boxInd{width:100%;height:30vw;overflow:hidden; position:relative; z-index:2; margin:0 0 8vw 0}
.boxInd ul{width:100%; height:100%}
.boxInd li{width:22%; height:100%;display:inline-block; margin:0 4% 0 0; border-radius:0.8vw;transition:width 0.5s ease; position:relative;color:#fff; text-align:center; overflow:hidden;}
.boxInd li:last-child{ margin:0}
.boxInd li h1{position:absolute; top:18vw; left:0; width:100%;  padding:3vw 0 3vw 0; z-index:2;transition:all 0.6s ease 0.1s; color:#fff}
.boxInd li h1 img{ width:4.6875vw; max-width:90px}
.boxInd li h1 i{display:block; font-size:clamp(20px,1.35vw,26px); margin:0; line-height:1.5em; font-weight:500; }
.boxInd li h2{position:absolute; top:32vw; left:0; width:100%; font-size:clamp(14px,0.9375vw,18px); line-height:1.75em; z-index:2; opacity:0;transition:all 1s ease 0.1s; padding:0 10%; text-align:left; color:#fff}
.boxInd li h3{position:absolute; bottom:0; left:0; width:100%; height:50%;background:url(../images/bgBlack.png) no-repeat center/100% 100%; z-index:1; opacity:0.3}
.boxInd li h4{position:absolute; top:0; left:0; width:100%; height:100%; z-index:0}
.boxInd li h5{line-height:2.7vw; top:50vw;height:2.7vw; width:8vw; position:relative; overflow:hidden; margin:0 auto; text-align:center; opacity:0;border-radius:6px;transition:all 1s ease 0.1s;}
.boxInd .on{width:40%!important}

.boxInd .on{background:#000}
.boxInd .on h1{top:0}
.boxInd .on h2{top:11vw; opacity:1}
.boxInd .on h4{opacity:0.5;background-position:center!important;}
.boxInd .on h5{top:23vw; opacity:1}


/*.boxInd li:nth-child(1) h4{ background:url(../images/imgIndSort1.jpg) no-repeat; background-position:-2.5vw center; background-size:cover}*/
.boxInd li:nth-child(1) h4{ background:url(../images/imgIndSort1.jpg?v=1.1) no-repeat; background-position:center; background-size:cover}
/*.boxInd li:nth-child(2) h4{ background:url(../images/imgIndSort2.jpg) no-repeat; background-position:-15.5vw center; background-size:cover}
.boxInd li:nth-child(3) h4{ background:url(../images/imgIndSort3.jpg?v=1.0) no-repeat; background-position:-5vw center; background-size:cover}*/
.boxInd li:nth-child(2) h4{ background:url(../images/imgIndSort2.jpg?v=1.1) no-repeat; background-position:center; background-size:cover}
.boxInd li:nth-child(3) h4{ background:url(../images/imgIndSort3.jpg?v=1.1) no-repeat; background-position:center; background-size:cover}
.boxInd li:nth-child(4) h4{ background:url(../images/imgIndSort4.jpg?v=1.1) no-repeat; background-position:center; background-size:cover}
@media(max-width:1280px){
.boxInd li:nth-child(2) h4{background-position:-14vw center; }
}




.indCon{width:72%;/*max-width:1080px; */display:block; margin:5vw auto}
.indCon p{font-size:0.94vw; line-height:1.75em; text-align:justify; margin-bottom:1.5vw; text-indent:2em}

.picFocus{position:relative; padding:0 0 2.5vw 0;overflow:hidden; margin:0 0 5vw 0; width:100%;}
.picFocus .swiper-slide{width:41.6vw;height:27.6vw;/*width:48vw;height:32vw; max-width:800px;max-height:533px;*/ position:relative; background:#000; border-radius:0.8vw; overflow:hidden}
.picFocus .swiper-slide img{ width:100%; height:100%; opacity:0.7;}
.picFocus .swiper-slide h1{ position:absolute; width:100%; bottom:1.5vw; left:0; text-align:center; color:#fff; font-size:1.2vw; line-height:1em; display:none}
.picFocus .swiper-slide-active img{ opacity:1.0}
.picFocus .swiper-slide-active h1{ display:block}
.picFocus .swiper-pagination{bottom:0!important;z-index:1}
.picFocus .swiper-pagination-bullet{width:8px; height:8px; background:#ccc; border-radius:4px; opacity:1.0}
.picFocus .swiper-pagination-bullet-active{background:#15499c;}
.picFocus .btnFocusPrev{position:absolute;top:50%;left:12%; width:1vw; height:2vw;  background:url(../images/bannerJtLeft.png) no-repeat center/100% 100%; margin:-2.4vw 0 0 -0.5vw;z-index:100;opacity:0.7; cursor:pointer}
.picFocus .btnFocusPrev:hover{opacity:1}
.picFocus .btnFocusNext{position:absolute;top:50%;right:12%;width:1vw; height:2vw; background:url(../images/bannerJtRight.png) no-repeat center/100% 100%;  margin:-2.4vw -0.5vw 0 0 ; z-index:100;opacity:0.7;cursor:pointer}
.picFocus .btnFocusNext:hover{opacity:1}


.imgYgLT{ position:absolute; left:0; top:3.89vw; width:0.8vw; height:0.8vw; background:url(../images/imgYgLT.png) no-repeat center/cover; z-index:200}
.imgYgLB{ position:absolute; left:0; top:22.89vw; width:0.8vw; height:0.8vw; background:url(../images/imgYgLB.png) no-repeat center/cover; z-index:200}
.imgYgRT{ position:absolute; right:0; top:3.9vw; width:0.8vw; height:0.8vw; background:url(../images/imgYgRT.png) no-repeat center/cover; z-index:200}
.imgYgRB{ position:absolute; right:0; top:22.89vw; width:0.8vw; height:0.8vw; background:url(../images/imgYgRB.png) no-repeat center/cover; z-index:200}
/*.imgYgLT{ position:absolute; left:0; top:13.2%; width:0.8vw; height:0.8vw; background:url(../images/imgYgLT.png) no-repeat center top/cover; z-index:200}
.imgYgLB{ position:absolute; left:0; top:76%; width:0.8vw; height:0.8vw; background:url(../images/imgYgLB.png) no-repeat center bottom/cover; z-index:200}
.imgYgRT{ position:absolute; right:0; top:13.2%; width:0.8vw; height:0.8vw; background:url(../images/imgYgRT.png) no-repeat center top/cover; z-index:200}
.imgYgRB{ position:absolute; right:0; top:76%; width:0.8vw; height:0.8vw; background:url(../images/imgYgRB.png) no-repeat center bottom/cover; z-index:200}*/

.webGo{ text-align:center;margin:0 auto 5vw auto; }
.webGo .btnMore{width:auto!important; display:inline-block}
.webGo .btnMore i{margin:0 2vw}



/*------------------------newsList------------------------*/
.newsList{ width:100%}
.newsList a{display:block; padding:0 0 3.2vw 0; margin-bottom:3.2vw; border-bottom:1px solid #e5e5e5;}
.newsImg{display:inline-block; vertical-align:top; width:28%; overflow:hidden; border-radius:0.8vw}
.newsImg img{width:100%;transition:transform 0.5s;}

.newsList span{display:inline-block;vertical-align:top; margin:20px 0 0 0;  width:72%; position:relative; padding:0 0 0 15%;}

.newsDate{ position:absolute; left:7%; top:0; text-align:center}
.newsDate h1{ font-size:3vw;line-height:1em;font-weight:500}
.newsDate h2{ font-size:0.83vw;line-height:2em;font-weight:500}

.newsTitle{display:inline-block; vertical-align:middle; width:100%}
.newsTitle h1{font-size:1.5vw;line-height:1.5em; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-weight:500}
.newsTitle h2{font-size:0.83vw;line-height:1.75em;color:#999; overflow:hidden; display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical; text-align:justify; margin:15px 0 30px 0}
.newsTitle h3{display:inline-block; padding:0 1vw 0 0; font-size:0.73vw; color:#15499c; background:url(../images/icoJtR.png) no-repeat right center/0.4vw auto; line-height:1em}

.newsTitle h4{display:none}
.newsList a:hover{border-bottom:1px solid #15499c;}
.newsList a:hover img{transform:scale(1.1);}
/*------------------------newsList------------------------*/


/*-----------------分页-----------------*/
.boxPage{width:100%; max-width:1500px; overflow:hidden; margin:3vw auto 5vw 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:#15499c; border:1px solid #15499c;}
.curPage{color:#fff!important;  background:#15499c; border:1px solid #15499c;}
.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}
/*-----------------分页-----------------*/



.videoList{width:100%;margin:0 0 -3vw 0}
.videoList a{display:inline-block; vertical-align:top;width:calc((100% - 12vw)/3); margin:0 6vw 4vw 0; }
.videoList a:nth-child(3n+3){ margin-right:0}
.videoList a div{width:100%; height:calc((90vw - 12vw)/3*0.667); max-height:280px; overflow:hidden; border-radius:0.8vw; background:#15499c; position:relative}
.videoList a div i{width:5.6vw; height:5.6vw; background:url(../images/icoVideo.png) no-repeat center/cover; display:inline-block; position:absolute; top:50%; left:50%; margin:-2.8vw 0 0 -2.8vw; z-index:2; display:none}
.videoList a div img{width:100%; height:100%;transition:transform 0.5s;}
.videoList a h1{font-size:clamp(10px,0.73vw,14px);line-height:1em; font-weight:700;color:#999; margin:1.5vw 0 0.5vw 0}
.videoList a h2{font-size:clamp(14px,0.94vw,18px);line-height:1.5em; font-weight:500;overflow:hidden; display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical; text-align:justify; }
.videoList a:hover i{display:block}
.videoList a:hover img{transform:scale(1.2); opacity:0.1}


/*------------------------------showNews------------------------------*/
.boxShowNews{width:100%;padding:0; overflow:hidden; background:url(../images/bgShowNews.png) no-repeat top/100% 800px; margin:80px 0 0 0}
.boxShowNews1{width:64%; max-width:920px; margin:2vw auto; display:block;padding:0 60px; /*box-shadow:0 0 15px rgba(0,0,0,0.05);*/ overflow:hidden}

.showInfoNews{position:relative;padding:2vw 0 2vw 0;}
.showInfoNews h1{font-size:12px; letter-spacing:0.5px; font-weight:500; line-height:20px;}
.showInfoNews h1 i{display:inline-block; border-radius:4px; font-size:12px; padding:0 8px; background:#99bcfe; margin:0 5px 0 0;font-weight:700;}

.showInfoNews .boxShare{top:2.3vw}

.showTitleNews{position:relative; padding:2vw 0 1.5vw 0;}
.showTitleNews h1{font-size:2.2vw; line-height:1.25em;padding:0; text-align:center; font-weight:500}

.showCon{width:100%;font-size:clamp(14px,0.9vw,18px);line-height:1.75em; overflow:hidden;text-align:justify; padding:1.5vw 0 4vw 0}
.showCon img{width:auto!important; max-width:100%;height:auto!important; }

.showVideo{ width:100%; height:auto;display:block; margin:0 0 30px 0}
/*------------------------------showNews------------------------------*/


.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:#194d97;background:url(../images/icoShareHover.png) no-repeat right center/auto 100%}








.picFocus1{position:relative; padding:0 0 2.5vw 0;overflow:hidden; margin:0 0 5vw 0; width:100%;}
.picFocus1 .swiper-slide{/*width:33.328vw;height:21.776vw;*/ height:24vw;position:relative; overflow:hidden; background:#000;border-radius:0.8vw; margin:3vw 0 0 0}
.picFocus1 .swiper-slide img{width:100%; height:100%; opacity:0.7;  }
.picFocus1 .swiper-slide h1{ position:absolute; width:100%; bottom:1.5vw; left:0; text-align:center; color:#fff; font-size:1.2vw; line-height:1em; display:none}
.picFocus1 .swiper-slide-active{width:45vw;height:30vw; margin:0}
.picFocus1 .swiper-slide-active img{opacity:1.0}
.picFocus1 .swiper-slide-active h1{display:block}
.picFocus1 .swiper-pagination{bottom:0!important;z-index:1}
.picFocus1 .swiper-pagination-bullet{width:8px; height:8px; background:#ccc; border-radius:4px; opacity:1.0}
.picFocus1 .swiper-pagination-bullet-active{background:#15499c;}
.picFocus1 .btnFocusPrev{position:absolute;top:50%;left:12%; width:1vw; height:2vw;  background:url(../images/bannerJtLeft.png) no-repeat center/100% 100%; margin:-2.4vw 0 0 -0.5vw;z-index:100;opacity:0.7; cursor:pointer}
.picFocus1 .btnFocusPrev:hover{opacity:1}
.picFocus1 .btnFocusNext{position:absolute;top:50%;right:12%;width:1vw; height:2vw; background:url(../images/bannerJtRight.png) no-repeat center/100% 100%;  margin:-2.4vw -0.5vw 0 0; z-index:100;opacity:0.7;cursor:pointer}
.picFocus1 .btnFocusNext:hover{opacity:1}


.navHwwhTab{ padding:5vw 0 0 0; text-align:center}
.navHwwhTab a{ display:inline-block; font-size:1.46vw; line-height:1.5em;border-bottom:2px solid rgba(255,255,255,0.01); margin:0 2vw; padding:0 0 5px 0}
.navHwwhTab a i{letter-spacing:0.1vw;}
.navHwwhTab .on{border-bottom:2px solid #15499c!important; color:#15499c; font-weight:700}
.navHwwhTab .on i{font-weight:700}

.boxHwwh{position:relative; overflow:hidden; width:100%;  padding:5vw 0 0 0}
.boxHwwh .swiper-slide{width:100%;position:relative; overflow:hidden; text-align:center; padding:0 0 7vw 0}
.boxHwwh .swiper-slide h1{ font-size:3.125vw; line-height:1em; display:inline-block; font-weight:700; color:#15499c; margin:0 1vw;-webkit-box-reflect:below 5px -webkit-linear-gradient(transparent,transparent 45%,rgba(21,73,156,.15));}

.boxHwwh1{width:100%; height:32vw;display:flex;align-items:center;justify-content:center; background:url(../images/bgHwwh.jpg) no-repeat center top/cover;background-attachment:fixed; }
.boxHwwh1 div{ width:90%; max-width:1500px; text-align:center; color:#fff}
.boxHwwh1 div li{display:inline-block; width:33.3%; vertical-align:top; color:#ff; }
.boxHwwh1 div h1{font-size:1.46vw;font-weight:700;line-height:2em}
.boxHwwh1 div h1 i{letter-spacing:0.1vw;font-weight:700;}
.boxHwwh1 div h2{font-size:1.46vw;line-height:2em}
.boxHwwh1 div img{width:6vw;max-width:90px; margin:1vw 0 0 0}


.boxHwwh2{width:90%; max-width:1500px; text-align:center; margin:5vw auto}
.boxHwwh2 li{display:inline-block; width:30%; margin:0 5% 0 0; vertical-align:top; border-radius:0.8vw; overflow:hidden; position:relative}
.boxHwwh2 li:last-child{ margin-right:0}
.boxHwwh2 li div{position:absolute;background:rgba(255,255,255,0.9);backdrop-filter:blur(40px); left:1.5vw; bottom:1.5vw; width:calc(100% - 3vw); border-radius:0.8vw; padding:2vw 0}
.boxHwwh2 li h1{font-size:1.46vw;font-weight:700;line-height:2em}
.boxHwwh2 li h1 i{letter-spacing:0.1vw;font-weight:700;}
.boxHwwh2 li h2{font-size:1.145vw;line-height:2em}
.boxHwwh2 li img{width:100%;}

.boxHwrzg{ width:80%; border-radius:0.8vw; height:40.5vw; max-height:675px; overflow:hidden; margin:0 auto 5vw auto; display:block; position:relative}
.boxHwrzg i{width:5.6vw; height:5.6vw; background:url(../images/icoVideo.png) no-repeat center/cover; display:inline-block; margin:0 auto; position:absolute; top:50%; left:50%; margin:-2.8vw 0 0 -2.8vw}
.boxHwrzg img{width:100%}
.boxHwrzg video{ width:100%}


.shzrList{width:100%}
.shzrList li{width:50%; display:inline-block; vertical-align:top; background:url(../images/bgShzrLine.png) no-repeat 4px 20px/4px 100%; margin:0 0 5vw 0; padding:0 0 1vw 0; min-height:180px}
.shzrList li h1{font-size:1.14vw; line-height:1.5em; font-weight:700;padding:0 0 0 40px; background:url(../images/bgShzrTitle.png) no-repeat left center; margin:0 0 0.5vw 0}
.shzrList li div{ padding:0 40px 0 40px;}
.shzrList li div p{font-size:0.94vw; line-height:1.5em; padding:0.3vw 0 0.3vw 20px; background:url(../images/icoShzr.png) no-repeat left center;}



.jobList{ width:100%; }
.jobList li{ width:100%;display:block; border-radius:0.8vw; margin:0 0 1vw 0; position:relative}
.jobList li h1{ font-size:1.145vw;  line-height:1.5em;  background:#fff url(../images/icoJobJt1.png) no-repeat calc(100% - 30px) center/0.73vw 0.73vw; padding:0.8vw 1.5vw 0.8vw 1.5vw; cursor:pointer; box-shadow:0 0 20px rgba(0,0,0,0.1); border-radius:0.8vw;}
.jobList li h1 i{ display:inline-block; width:0.4vw; height:0.4vw; background:#15499c; vertical-align:middle; margin:-2px 10px 0 0; border-radius:50%}
.jobList li .jobCon{ padding:0 2vw 2vw 2vw;width:100%;display:none; font-size:0.94vw; line-height:1.75em;overflow:hidden; width:calc(100% - 15vw)}
.jobList li .jobCon h2{font-weight:bold; margin-top:1.5vw;}
.btnZwsq{ position:absolute; right:1.5vw; top:50%; display:none}
.jobList .on .jobCon{display:block!important}
.jobList .on h1{color:#fff; background:#15499c url(../images/icoJobJt.png) no-repeat calc(100% - 30px) center/0.73vw 0.73vw!important;}
.jobList .on h1 i{background:#fff!important;}
.jobList .on .btnZwsq{display:block} 

.boxShzhw{ padding:0 0 1vw 0}
.boxShzhw li{width:100%; height:51vw; max-height:460px; /*display:flex;align-items:center;justify-content:center;*/ margin:0 0 4vw 0}
.boxShzhw li img{display:inline-block; vertical-align:middle; width:54%; border-radius:0.8vw}
.boxShzhw li div{display:inline-block; vertical-align:middle;width:46%;padding:0 0 0 10%; height:100%}
.boxShzhw li div i{display:inline-block; width:1px; height:100%; vertical-align:middle;}
.boxShzhw li div span{display:inline-block;vertical-align:middle; width:99%; }
.boxShzhw li div h1{font-size:1.56vw;font-weight:700;line-height:2em; display:inline-block; border-bottom:2px solid #15499c; margin:0 0 1vw 0}
.boxShzhw li div h2{ font-size:0.94vw; line-height:1.75em; text-align:justify}
.boxShzhw li:nth-child(even) img{float:right}
.boxShzhw li:nth-child(even) div{ padding:0 10% 0 0; float:left}


.bidList{ width:100%!important; margin:0 0 -2vw 0}



.boxContact1{ width:100%; height:30vw; max-height:500px; border-radius:0.8vw; background:#15499c; padding:3vw 3vw 0 3vw}
.boxContact{display:inline-block; vertical-align:top; width:40%; padding:0 1vw; margin:-1vw 0 0 0}
.boxContact li{ width:100%; color:#fff; padding:0.8vw 0}
.boxContact li img{ display:inline-block; vertical-align:middle; width:3.5vw; max-width:60px;}
.boxContact li h1{ display:inline-block; vertical-align:middle;width:calc(100% - 4vw); font-size:0.94vw; line-height:1.75em; padding:0 0 0 1vw}
.boxContact li h1 i{display:block; font-size:1.35vw}
.boxContact li span{display:inline-block; width:30%; margin-right:3%; vertical-align:top; text-align:center}
.boxContact li span i{display:block; font-size:0.75vw; line-height:1em; margin:0 0 8px 0}
.boxContact li span img{display:block; width:6vw; border:2px solid #fff; margin:0 auto; max-width:90px}

.contactMap{display:inline-block; vertical-align:top; width:60%;height:30vw; max-height:500px; border-radius:0.8vw; overflow:hidden}




.contactList{ padding:0 0 2vw 0}
.contactList li{ width:50%; border-top:2px solid #f2f2f2; padding:3vw 0 3vw 1vw; display:inline-block; vertical-align:top}
.contactList li h1{font-size:1.145vw; line-height:1.75em; font-weight:500; padding:0 0 0.5vw 0.3vw}
.contactList li h2{font-size:0.94vw; line-height:1.75em;background:url(../images/icoContactList1.png) no-repeat left center/1.35vw 1.35vw;padding:0 0 0 1.5vw; color:#888}
.contactList li h3{font-size:0.94vw; line-height:1.75em;background:url(../images/icoContactList2.png) no-repeat left center/1.35vw 1.35vw;padding:0 0 0 1.5vw; color:#888}





/*
14px=0.73vw
16px=0.83vw
18px=0.94vw
20px=1.04vw
22px=1.145vw
24px=1.25vw
26px=1.35vw
28px=1.46vw
30px=1.56vw
*/

.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;}


/*--------------------------------search--------------------------------*/
.searchNav{ font-size:15px; color:#999; padding:130px 0 20px 10px; border-bottom:1px solid #eee}
.searchNav i{ font-size:40px; line-height:40px;color:#15499c; margin:0 5px}
.searchList{ margin-bottom:30px}
.searchList a{display:block; border-bottom:1px dotted rgba(0,0,0,0.1); overflow:hidden; padding:25px 0 25px 14px; font-size:0.94vw; line-height:1.5em; background:url(../images/bgLi.png) no-repeat 0 36px/0.3vw 0.3vw; }
.searchList a i{float:right; display:inline-block; font-size:16px; color:#999}
/*--------------------------------search--------------------------------*/

/*--------------------------------jobForm--------------------------------*/
.jobForm{ width:100%; max-width:700px; padding:0 0 5vw 0; margin:0 auto}
.jobForm li{width:100%; padding:0 0 1.5vw 0; display:inline-block; position:relative}
.jobForm li i{display:inline-block; font-size:clamp(14px,0.9375vw,18px); line-height:1em; width:16%; vertical-align:middle}
.jobForm li i font{letter-spacing:2em}
.jobForm li input[type="text"]{display:inline-block; vertical-align:middle;}
.jobForm li input[type="file"]{display:inline-block; vertical-align:middle; width:84%;}
.jobForm .divRadio{ display:inline-block; vertical-align:middle;padding:0!important;}
.formTips{font-size:clamp(12px,0.73vw,14px); line-height:1.5em; color:#888; padding:5px 0 0 16%;}

.msgInput{width:84%; border:1px solid #e5e5e5; height:48px; padding:0 10px; border-radius:6px; }
.msgInputShort{width:30%; border:1px solid #e5e5e5; height:48px; padding:0 10px;border-radius:6px;}
.msgTextarea{width:100%; border:1px solid #e5e5e5; height:150px; padding:10px;border-radius:6px;}
.msgSelect{width:calc((84% - 10px)/2); border:1px solid #e5e5e5; height:48px; padding:0 10px; border-radius:6px; margin:0 10px 0 0}

.msgSubmit{width:100%;max-width:180px; height:2.7vw;padding:0 1vw;background:#15499c;font-size:clamp(14px,0.9375vw,18px);color:#fff; border-radius:6px; cursor:pointer; text-align:center;display:inline-block; margin:2vw 1vw 0 1vw;}
.msgSubmit:hover{background:#2b6dca}
.tCenter{text-align:center}

.divRadio{ padding:1vw 0 0 0}
.divRadio label{display:inline-block;font-size:clamp(12px,0.83vw,16px); color:#888; line-height:1em; margin:0 1.8vw 0 0}
.divRadio input{margin:0 5px 0 0}

textarea,input,select{color:#888;font-size:clamp(12px,0.83vw,16px); background:#fff}
textarea::placeholder,input::placeholder{color:#888;}

.imgYzm{ width:100px; height:48px; margin:0 0 0 10px;}
/*--------------------------------jobForm--------------------------------*/