@import "font/rubik/rubik.css";
@import "font/tweb/tweb.css";
@import "font/dincond/dincond.css";
body{margin:0; padding:0;font-size:0; line-height:0; width:100%; color:#444; font-family:/*'PingFang SC',*/'微软雅黑','Microsoft YaHei','STHeiti','Gotham'; background:#fff; overflow-x:hidden}
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:#444}
a:active,a:focus,a:hover{outline:none; color:#142d62}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
input[type="button"], input[type="submit"], input[type="reset"]{-webkit-appearance:none;}
*{ box-sizing:border-box}

.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}

.myScroll{transform:translateY(100px);transition:transform 0.7s, opacity 0.7s;opacity:0;}
.myScroll.on{transform:none;opacity:1;}


.boxTop{ position:fixed; top:0; left:0;width:100%; z-index:1000;height:100px; border-top:10px solid #142d62; background:rgba(255,255,255,1.0);box-shadow:0 0 10px rgba(0,0,0,0.2);}
.boxTop1{position:relative;box-sizing:border-box; width:96%; text-align:right; display:block; margin:0 auto}
.logo{position:absolute; left:0; top:11px; height:68px}
.logoZx{position:absolute; left:0; top:11px; height:68px}

.bgTopBlack{background:url(../images/bgTop.png) no-repeat center/100% 100%; width:100%; height:200px; position:absolute; top:0; left:0; z-index:999; opacity:0.25}



@keyframes ANavI{0%{width:0; height:0; margin-left:0; bottom:0;}100%{width:16px;height:16px;margin-left:-8px; bottom:-8px; }}
.boxNav{height:80px; text-align:center;display:inline-block;  vertical-align:middle;}
.boxNav li{display:inline-block;position:relative; padding:0 35px;}
.boxNav li span{position:relative; display:block; z-index:3}
.boxNav li span a{display:block;font-size:15px;line-height:90px;}
.boxNav li span a:hover{color:#142d62}
/*.boxNav li span i{  background:#142d62; width:16px;height:16px; border:3px solid #fff; border-radius:8px; position:absolute; bottom:-8px; left:50%; margin-left:-8px; display:none}
.boxNav li .on i{ display:block;animation:ANavI 0.3s}*/
.boxNav li .on a{color:#142d62!important}
.boxNav li div{position:absolute; top:90px; left:0;width:100%;text-align:left;background:rgba(255,255,255,0.9); box-shadow:0 10px 10px rgba(0,0,0,0.3); z-index:2; display:none;}
.boxNav li div a{display:block;font-size:13px; padding:0 15px;color:#666;line-height:40px; text-align:center}
.boxNav li div a:hover{ background:#142d62; color:#fff}
.boxNav li:last-child div{left:-65px;}


.icoTop{display:inline-block;height:90px;vertical-align:middle; float:right;margin:0 0 0 25px}
.icoTop a{ position:relative;display:inline-block; margin:0 0 0 10px}
.icoTop a:first-of-type{ margin:0}
.icoTop a i{display:block; width:34px; height:90px;}
.icoTop a div{position:absolute; top:90px; left:-43px; background:#fff;  box-shadow:0 2px 10px rgba(0,0,0,0.2);text-align:center; display:none; padding:15px 0}
.icoTop a span{display:inline-block; width:120px;}
.icoTop a div img{width:90px}
.icoTop a div h1{display:block; font-size:12px; color:#444; padding:0; line-height:12px; margin-top:5px}

.topWx i{background:url(../images/icoWxTop.png) center no-repeat;}
.topWx:hover i{background:url(../images/icoWxTopHover.png?v=1.0) center no-repeat;}

.topSearch i{background:url(../images/icoSearchTop.png) center no-repeat; }
.topSearch:hover i{background:url(../images/icoSearchTopHover.png) center no-repeat;}

.topLng i{background:url(../images/icoLngTop.png) center no-repeat;}
.topLng:hover i{background:url(../images/icoLngTopHover.png?v=1.0) center no-repeat;}

.topEwm i{background:url(../images/icoWxTop.png) center no-repeat}
.topEwm:hover i{background:url(../images/icoWxTopHover.png) center no-repeat;}


.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:30px; right:30px;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:#044f9f; font-size:14px;  color:#fff;cursor:pointer}  
.submitTop:hover{ background:#008bda}


/*.banner{width:100%;height:calc(100vh - 100px);overflow:hidden; position:relative; margin-top:100px;}*/
.banner{width:100vw;height:calc(100vh - 100px);overflow:hidden; position:relative; margin:100px 0 0 calc((100% - 100vw)/2);}
.banner .swiper-slide{width:100%;height:100%; position:relative; overflow:hidden;}
.banner .swiper-slide a{ width:100%; height:100%; display:block}
.banner .swiper-pagination{left:2%!important;bottom:35px!important;z-index:1; text-align:left;}
.banner .swiper-pagination-bullet{width:19px; height:15px; background:url(../images/icoBanner.png) no-repeat center/cover; opacity:0.5; border-radius:0;}
.banner .swiper-pagination-bullet-active{opacity:1}
.banner .swiper-button-prev{left:2%; margin-left:0;opacity:0.5; z-index:101}
.banner .swiper-button-prev:hover{opacity:1.0}
.banner .swiper-button-next{right:2%; margin-right:0;opacity:0.5; z-index:101}
.banner .swiper-button-next:hover{opacity:1.0}


.bannerNum{ position:absolute; right:2%; bottom:10px; font-family:'dincond'; line-height:50px; font-size:20px; color:#fff; z-index:1}
.bannerNum i{font-size:50px; margin-right:5px;}
.bannerNum span{margin-left:5px;}

.banner .slogan{position:absolute;width:100%;left:0;top:50%;margin-top:-15vw; z-index:100}
.banner video{position:absolute;z-index:1;left:0;top:50%;width:100%;height:auto;transform:translateY(-50%);}
.bannerImg{width:100%; height:100%;background-size:cover!important}
.banner .btnVideo{width:40px; height:40px; background:rgba(255,255,255,0.8) url(../images/icoLink2.png) no-repeat center/cover; border-radius:50%; position:absolute; bottom:15px; right:15px; z-index:101; display:none}

.bannerM{width:100vw; overflow:hidden;position:relative;display:none}
.bannerM .swiper-slide{width:100%;height:100%; position:relative; overflow:hidden; background-size:cover!important}
.bannerM .swiper-pagination{bottom:10px!important;z-index:1; text-align:center; margin:0 2px}
.bannerM .swiper-pagination-bullet{width:6px; height:6px; background:#fff; opacity:1.0; border-radius:3px; }
.bannerM .swiper-pagination-bullet-active{background:#142d62; width:20px;}


.scroll-icon {display: flex;justify-content: center;align-items: center;height: 34px;width: 20px;font-size: 22px;color: rgba(255, 255, 255, 1.0);border-radius: 2em;border: solid 2px;transition: .4s;
position:absolute;top:100vh;left:50%;margin:-62px 0 0 -15px; z-index:1000;}
.scroll-icon:hover {background-color: rgba(255, 255, 255, 0.05);color: #fff;}
.scroll-icon::after {content: '';width: 4px;height: 4px;background-color: #fff;border-radius: 50%;animation: scroll-icon 1.5s infinite cubic-bezier(0.65, 0.05, 0.36, 1);
}

@keyframes scroll-icon {
  0% {transform: translateY(-12px);opacity: 0;}
  30%, 70%{opacity: 1;}
  100% {transform: translateY(12px);opacity: 0;}
}






/*--------------------mTop------------------------*/
.boxTopM{ width:100vw; height:70px; position:fixed;top:0; left:0; z-index:100; border-top:4px solid #142d62; background:#fff; box-shadow:0 0 5px rgba(0,0,0,0.2); display:none}
.logoM{ position:absolute;left:15px; top:10px; height:44px;}

.openMenu{width:66px; height:66px; position:absolute; top:0; right:0;background:url(../images/openMenu.png) center no-repeat; background-size:cover;}
.closeMenu{width:66px; height:66px; position:absolute; top:0; left:-66px;background:#fff url(../images/closeMenu.png) center no-repeat; 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 - 66px); height:100%;background:#142d62 url(../images/bgNavM.png?v=1.0) no-repeat right bottom/80% auto;overflow-y:auto; padding:70px 30px 0 30px; box-sizing:border-box; position:relative; left:100%;}
.boxNavM li{ position:relative}
.boxNavM li span{display:block; position:relative; width:130px;}
.boxNavM li span a{display:block;font-size:16px;line-height:50px; color:#b9c0d0; }
.boxNavM li span a:hover{ color:#fff}
.boxNavM li div{position:absolute; top:0; left:130px; display:none; z-index:100}
.boxNavM li div a{display:block; line-height:50px; font-size:15px; text-align:left; color:#b9c0d0;}
.boxNavM li div a:hover{color:#fff}
.boxNavM li .on{color:#fff}
.boxNavM li .on a{color:#fff}

.lngM{ position:absolute; top:20px; left:30px;}
.lngM a{display:inline-block; width:30px; height:30px; line-height:30px; font-size:11px; text-align:center; color:#b9c0d0; margin-right:10px}

.lngM .on{ border:1px solid #fff; color:#fff!important}


.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------------------------*/



/*------------------------foot------------------------*/
.boxFoot{background:#142d62;width:100%;}
.boxFoot1 {width:96%; margin:0 auto;line-height:22px; font-size:12px; padding:30px 0; position:relative;color:#a7acbb;}
.boxFoot span{ position:absolute; top:35px; right:0;line-height:33px; z-index:10; font-weight:bold}
.boxFoot span a{display:inline-block; margin:0 10px;}
.boxFoot span a:last-of-type{ background:url(../images/icoWxFoot.png) right center no-repeat; display:inline-block;  padding-right:38px; position:relative;}
.boxFoot span a:last-of-type div{ position:absolute; top:-90px; right:0; padding-bottom:7px; background:url(../images/boxJt.png) center bottom no-repeat; visibility:hidden; opacity:0;transition:all .3s;}
.boxFoot span a:last-of-type div img{ width:100px; height:100px; border:4px solid #d23928;}
.boxFoot a{color:#a7acbb;}
.boxFoot a:hover{color:#fff}
.boxFoot span a:last-of-type:hover div{top:-115px; display:block;visibility:visible; opacity:1}
/*------------------------foot------------------------*/


.btnLink{position:fixed; right:0; top:150px; z-index:100}
.btnLink a{display:block; width:40px; height:110px;padding:20px 13px; color:#fff; background:url(../images/bgRightLink1.png) no-repeat; font-size:14px; line-height:16px; margin:0 0 -10px 0; text-align:center;}
.btnLink a i{ font-size:12px; font-weight:bold; display:block}
.btnLink a:hover{ background:url(../images/bgRightLink1Hover.png) no-repeat;}
.btnLink a:last-child{background:url(../images/bgRightLink2.png) no-repeat;}
.btnLink a:last-child:hover{background:url(../images/bgRightLink2Hover.png) no-repeat;}


/*------------------------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------------------------*/




.subBanner{ width:100vw; height:26vw;background-size:cover!important;  position:relative;margin:100px 0 0 calc((100% - 100vw)/2)}
.subBanner div{position:absolute; top:50%; left:0; margin:-40px 0 0 0; color:#fff; width:100%; text-align:center}
.subBanner div span{ display:inline-block; width:100%; padding:0 40px; max-width:1280px; margin:0 auto; text-align:left; box-sizing:border-box;}
.subBanner div h1{ font-size:36px; line-height:36px; font-weight:bold}
.subBanner div h2{ font-size:30px; line-height:30px; margin-top:15px;opacity:0.5; text-transform:uppercase; font-family:'tweb'}


.subNavBox{position:relative; z-index:1; box-shadow:0 5px 10px rgba(0,0,0,0.05); width:100%; overflow:hidden}
.subNav{text-align:center; width:1200px; margin:30px auto}
.subNav a{margin:0 10px;height:40px; width:160px; line-height:40px; display:inline-block; color:#444; position:relative; overflow:hidden; border-radius:20px;}
.subNav a i{font-size:14px; position:relative; z-index:2;transition:all 0.3s ease;}
.subNav a span{border:1px solid #c7c7c7;position:absolute; width:100%; height:100%; display:block; box-sizing:border-box;border-radius:20px;}
.subNav a div{position:absolute; left:0; top:0; width:0; height:100%; background:#1b3e86;z-index:1;transition:all 0.3s ease;}
.subNav a:hover i{color:#fff;}
.subNav a:hover div{width:100%;}

.subNav .on i{color:#fff;}
.subNav .on div{width:100%;}


.subNav1{width:100%; padding:0 40px; margin:0 auto}
.subNav1 a{ width:25%; border-bottom:2px solid #c7c7c7; font-size:20px; text-align:center; line-height:20px; padding:60px 0 30px 0; display:inline-block}
.subNav1 .on{border-bottom:2px solid #17336f; color:#17336f; font-weight:bold}


.curNav{ position:absolute; top:0; left:50%; margin:0 0 0 -630px}
.curNav a{display:inline-block; background:url(../images/icoCurJt.png) center left no-repeat; padding-left:15px; margin-right:10px; vertical-align:middle; font-size:15px;  color:#444;line-height:70px; height:70px; color:#fff;}
.curNav a:hover{color:#c8161d}
.curNav a:first-of-type{background:url(../images/icoCurHome.png) center left no-repeat; padding-left:28px;}
.curNav a:last-of-type{ font-weight:bold;}


.subBannerBig{width:100vw;height:calc(100vh - 100px);overflow:hidden; position:relative; margin:100px 0 0 calc((100% - 100vw)/2); }
.subBannerBig .swiper-slide{width:100%;height:100%; position:relative; overflow:hidden; background-size:cover!important; }
.subBannerBig .swiper-pagination{left:2%!important;bottom:35px!important;z-index:3; text-align:left;}
.subBannerBig .swiper-pagination-bullet{width:19px; height:15px; background:url(../images/icoBanner.png) no-repeat center/cover; opacity:0.5; border-radius:0;}
.subBannerBig .swiper-pagination-bullet-active{opacity:1}
.subBannerBig .swiper-button-prev{left:2%; margin:-30px 0 0 0;opacity:0.5; z-index:3}
.subBannerBig .swiper-button-prev:hover{opacity:1.0}
.subBannerBig .swiper-button-next{right:2%;margin:-30px 0 0 0;opacity:0.5; z-index:3}
.subBannerBig .swiper-button-next:hover{opacity:1.0}


.subBannerText {width:100%; height:100%; position:absolute; top:0; left:0; z-index:2; text-align:center; color:#fff; text-shadow:0 0 20px rgba(0,0,0,0.7); background:url(../images/subBannerTextBg.png) no-repeat center/cover}
.subBannerText i{width:1px; height:100%; display:inline-block; vertical-align:middle}
.subBannerText span{display:inline-block; vertical-align:middle; margin-bottom:50px;}
.subBannerText h1{font-size:54px; line-height:54px; font-weight:bold; display:block; letter-spacing:5px}
.subBannerText h2{font-size:50px; line-height:50px;margin-top:30px; border-top:2px solid #fff; display:inline-block; padding:25px 100px 0 100px;}
.subBannerText h3{font-size:21px; line-height:30px;margin-top:15px; display:block}



/*------------------------------------------------------------index------------------------------------------------------------*/

.indAboutBox{ position:relative}

.icoAboutText{ font-size:120px; line-height:110px; color:#fff; text-shadow:0 0 2px rgba(0,0,0,0.8); position:absolute; right:0; bottom:-20px; text-align:right; text-transform:uppercase; z-index:0}
.icoAboutMf{position:absolute; top:40%; right:80px;animation:arrowUpDown 2s linear 0s infinite alternate;}
@keyframes arrowUpDown { 
0% {top:42%}
50% {top:40%}
100% {top:38%}
}

.indAbout{width:100%; max-width:1680px; padding:0 60px; display:block; margin:0 auto;}
.indNavAbout{width:100%;}
.indNavAbout a{ width:50%; border-bottom:2px solid #c7c7c7; font-size:20px; text-align:center; line-height:20px; padding:60px 0 30px 0; display:inline-block}
.indNavAbout .on{border-bottom:2px solid #17336f; color:#17336f}

.indAbout1{ padding:50px 0 0 0; position:relative; z-index:1}
.indAboutImg{width:50%; display:inline-block; vertical-align:middle}
.indAboutImg img{width:100%}

.indAboutText{width:50%; display:inline-block; vertical-align:middle; padding:0 60px 100px 70px}
.indAboutText h1{ font-size:32px; line-height:32px; color:#142d62}
.indAboutText h2{ width:64px; height:2px; background:#142d62; margin:20px 0;}
.indAboutText p{font-size:16px; line-height:30px; margin-bottom:30px; text-align:justify}
.indAboutText .btnMore{ display:inline-block}

.btnMore{ line-height:42px; height:42px; width:160px;border-radius:21px; display:block; position:relative; overflow:hidden; margin:0 auto; text-align:center;}
.btnMore i{display:inline-block; padding:0 30px 0 0; font-size:14px; color:#142d62; background:url(../images/icoJtMore.png) no-repeat right center; position:relative; z-index:2;transition:all 0.3s ease;}
.btnMore span{border:2px solid #142d62;border-radius:21px;position:absolute; width:100%; height:100%; display:block}
.btnMore div{position:absolute; left:0; top:0; width:0; height:100%; background:#142d62;z-index:1;transition:all 0.3s ease;}
.btnMore:hover i{color:#fff; background:url(../images/icoJtMore1.png) no-repeat right center;}
.btnMore:hover div{width:100%;}

.btnMore1{ line-height:42px; height:42px; width:160px;border-radius:21px; display:block; position:relative; overflow:hidden; margin:0 auto; text-align:center;}
.btnMore1 i{display:inline-block; padding:0 30px 0 0; font-size:14px; color:#fff; background:url(../images/icoJtMore1.png) no-repeat right center; position:relative; z-index:2;transition:all 0.3s ease;}
.btnMore1 span{border:2px solid #fff;border-radius:21px;position:absolute; width:100%; height:100%; display:block}
.btnMore1 div{position:absolute; left:0; top:0; width:0; height:100%; background:#fff;z-index:1;transition:all 0.3s ease;}
.btnMore1:hover i{color:#142d62; background:url(../images/icoJtMore.png) no-repeat right center;}
.btnMore1:hover div{width:100%;}

.btnMore_green{ line-height:42px; height:42px; width:160px;border-radius:21px; display:block; position:relative; overflow:hidden; margin:0 auto; text-align:center;}
.btnMore_green i{display:inline-block; padding:0 30px 0 0; font-size:14px; color:#fff; background:url(../images/icoJtMore1.png) no-repeat right center; position:relative; z-index:2;transition:all 0.3s ease;}
.btnMore_green span{border:2px solid #fff;border-radius:21px;position:absolute; width:100%; height:100%; display:block}
.btnMore_green div{position:absolute; left:0; top:0; width:0; height:100%; background:#fff;z-index:1;transition:all 0.3s ease;}
.btnMore_green:hover i{color:#10a391; background:url(../images/icoJtMore_green.png) no-repeat right center;}
.btnMore_green:hover div{width:100%;}

.btnMore_red{ line-height:42px; height:42px; width:160px;border-radius:21px; display:block; position:relative; overflow:hidden; margin:0 auto; text-align:center;}
.btnMore_red i{display:inline-block; padding:0 30px 0 0; font-size:14px; color:#fff; background:url(../images/icoJtMore1.png) no-repeat right center; position:relative; z-index:2;transition:all 0.3s ease;}
.btnMore_red span{border:2px solid #fff;border-radius:21px;position:absolute; width:100%; height:100%; display:block}
.btnMore_red div{position:absolute; left:0; top:0; width:0; height:100%; background:#fff;z-index:1;transition:all 0.3s ease;}
.btnMore_red:hover i{color:#dd513a; background:url(../images/icoJtMore_red.png) no-repeat right center;}
.btnMore_red:hover div{width:100%;}

.btnMore_blue{ line-height:42px; height:42px; width:160px;border-radius:21px; display:block; position:relative; overflow:hidden; margin:0 auto; text-align:center;}
.btnMore_blue i{display:inline-block; padding:0 30px 0 0; font-size:14px; color:#fff; background:url(../images/icoJtMore1.png) no-repeat right center; position:relative; z-index:2;transition:all 0.3s ease;}
.btnMore_blue span{border:2px solid #fff;border-radius:21px;position:absolute; width:100%; height:100%; display:block}
.btnMore_blue div{position:absolute; left:0; top:0; width:0; height:100%; background:#fff;z-index:1;transition:all 0.3s ease;}
.btnMore_blue:hover i{color:#0089c4; background:url(../images/icoJtMore_blue.png) no-repeat right center;}
.btnMore_blue:hover div{width:100%;}


.indNav{ padding:60px 0 40px 0; text-align:center}
.indNav h1{ padding:0 0 0 30px; background:url(../images/bgNavInd.png) no-repeat left center; display:inline-block; margin:0 auto}
.indNav h1 i{ padding:0 30px 0 0; background:url(../images/bgNavInd1.png) no-repeat right center; color:#142d62; font-size:32px; line-height:32px; display:inline-block}
.indNav h2{ font-family:'tweb'; font-size:22px; letter-spacing:4px; line-height:30px; color:#e2e2e2;display:block; text-transform:uppercase; margin:10px 0 0 0}

.indNavWhite{ padding:80px 0 50px 0; text-align:center}
.indNavWhite h1{ padding:0 0 0 30px; background:url(../images/bgNavInd1.png) no-repeat left center; display:inline-block; margin:0 auto}
.indNavWhite h1 i{ padding:0 30px 0 0; background:url(../images/bgNavInd1.png) no-repeat right center; color:#fff; font-size:30px; line-height:30px; display:inline-block}
.indNavWhite h2{ font-family:'tweb'; font-size:26px; line-height:30px; color:#fff;display:block; text-transform:uppercase; margin:15px 0 0 0; opacity:0.2}


.indBusiness{}
.indBusiness1{position:relative; width:100%; overflow:hidden}
.indBusiness1 li{float:left; width:50%; height:21vw; min-height:320px; position:relative; overflow:hidden;}
.indBusiness1 li h2,.indBusiness1 li h3{ position:absolute}
/*.indBusiness1 li h1{ font-size:40px; line-height:40px; color:#fff; position:absolute; left:0; top:50px; width:100%; text-align:center; z-index:4; text-shadow:0 0 10px rgba(0,0,0,0.3)}
.indBusiness1 li h1 i{display:block; width:30px; height:2px; margin:15px auto 0 auto; background:#fff}*/

.indBusinessNav{color:#fff; position:absolute; left:0; width:100%; top:80px; text-align:center; z-index:4; opacity:0;transition:all 1s ease;}
.indBusinessNav div{display:inline-block;margin:0 auto; background:url(../images/icoKhl.png) no-repeat left center; padding:0 0 0 26px;}
.indBusinessNav span{display:inline-block; margin:0 auto; background:url(../images/icoKhr.png) no-repeat right center; padding:0 26px 0 0; height:54px;}
.indBusinessNav font{ font-size:24px; font-weight:bold; line-height:24px; letter-spacing:4px}
.indBusinessNav i{ font-size:20px; line-height:20px; font-family:'tweb'; display:block; text-transform:uppercase; margin-top:10px;}


.indBusiness1 li:nth-child(1){background:url(../images/imgIndBusiness1.jpg?v=1.1) no-repeat center/cover}
.indBusiness1 li:nth-child(1) h2{position:absolute; right:10px; bottom:10px; z-index:3}
.indBusiness1 li:nth-child(1) h3{width:240px; height:240px; background:rgba(221,81,58,0.95); right:-120px; bottom:-120px; border-radius:100%; z-index:2;transition:all 1s ease}
.indBusiness1 li:nth-child(1):hover h3{width:150vw; height:150vw; right:-75vw;bottom:-75vw;}

.indBusiness1 li:nth-child(2){background:url(../images/imgIndBusiness2.jpg?v=1.1) no-repeat center/cover}
.indBusiness1 li:nth-child(2) h2{position:absolute; left:10px; bottom:10px;z-index:3}
.indBusiness1 li:nth-child(2) h3{width:240px; height:240px; background:rgba(16,163,145,0.95); left:-120px; bottom:-120px;border-radius:100%; z-index:2;transition:all 1s ease}
.indBusiness1 li:nth-child(2):hover h3{width:150vw; height:150vw; left:-75vw;bottom:-75vw;}

.indBusiness1 li:nth-child(3){background:url(../images/imgIndBusiness3.jpg?v=1.1) no-repeat center/cover}
.indBusiness1 li:nth-child(3) h2{position:absolute; right:10px; top:10px;z-index:3}
.indBusiness1 li:nth-child(3) h3{width:240px; height:240px; background:rgba(0,137,196,0.95); right:-120px; top:-120px;  border-radius:100%; z-index:2;transition:all 1s ease}
.indBusiness1 li:nth-child(3):hover h3{width:150vw; height:150vw; right:-75vw;top:-75vw;}

.indBusiness1 li:nth-child(4){background:url(../images/imgIndBusiness4.jpg?v=1.1) no-repeat center/cover}
.indBusiness1 li:nth-child(4) h2{position:absolute; left:10px; top:10px;z-index:3}
.indBusiness1 li:nth-child(4) h3{width:240px; height:240px; background:rgba(28,64,142,0.95); left:-120px; top:-120px;  border-radius:100%; z-index:2;transition:all 1s ease}
.indBusiness1 li:nth-child(4):hover h3{width:150vw; height:150vw; left:-75vw;top:-75vw;}

.indBusiness1 li:nth-child(1) .quan{ position:absolute;bottom:0; right:0; margin:0 -208px -208px 0; z-index:3}
.indBusiness1 li:nth-child(2) .quan{ position:absolute;bottom:0; left:0; margin:0 0 -208px -208px; z-index:3}
.indBusiness1 li:nth-child(3) .quan{ position:absolute;top:0; right:0; margin:-208px -208px 0 0; z-index:3}
.indBusiness1 li:nth-child(4) .quan{ position:absolute;top:0; left:0; margin:-208px 0 0 -208px; z-index:3}


.indBusinessText{width:100%; text-align:center; position:absolute; left:0; top:170px; text-align:center; color:#fff; z-index:4; opacity:0;transition:all 1s ease; padding:0 20%; }
.indBusinessText p{ font-size:16px; line-height:26px; margin-bottom:30px;text-align:justify}


.indBusiness1 li:hover .indBusinessNav{opacity:1;}
.indBusiness1 li:hover .indBusinessText{opacity:1;}


.indNews{width:100%; background:url(../images/bgNews1.jpg) no-repeat center/cover; padding-bottom:60px;}
.indNewsList{ width:100%; max-width:1680px; padding:0 60px; display:block; margin:0 auto 60px auto;}
.indNewsList a{ width:calc((100% - 71px)/3); margin-right:35px; display:inline-block; vertical-align:top}
.indNewsList a:last-child{ margin-right:0}
.indNewsList a div{ width:100%;height:calc((100vw - 191px)/3*0.667); max-height:330px; overflow:hidden; background:#000}
.indNewsList a div img{ width:100%; height:100%;transition:transform 0.5s;}
.indNewsList a span{display:block; margin:-40px 15px 0 15px; background:#fff url(../images/bgNewsTitle.png) no-repeat top center/100% 2px; padding:10px 20px; position:relative; z-index:2; height:120px;}
.indNewsList a span h1{ font-size:22px; font-weight:bold; font-family:'tweb'; color:#142d62; line-height:22px;margin:8px 0 10px 0;}
.indNewsList a span h2{ font-size:15px; line-height:24px; }

.indNewsList a:hover img{transform:scale(1.2); opacity:0.8}


.indLink{margin:2px 0; width:100%; overflow:hidden}
.indLink a{width:calc((100% - 5px)/3); height:21vw; margin-right:2px; display:inline-block; position:relative}
.indLink a:last-child{ margin-right:0}
.indLink a div{width:100%; height:100%}
.indLink h1{position:absolute;bottom:0; left:0; font-size:32px; line-height:32px; color:#fff; width:100%; text-align:center; padding:60px 0 30px 0; background:url(../images/bgTitleBlack.png) no-repeat center/100% 100%}
.indLink h1 i{font-size:22px; letter-spacing:4px; display:block; font-family:'tweb'; text-transform:uppercase; display:block; margin-top:5px}
.indLink h2{ position:absolute; z-index:1; width:80px; height:80px;  border:10px solid rgba(255,255,255,0.3); box-sizing:content-box; top:50%; left:50%; margin:-60px 0 0 -45px; border-radius:50%; overflow:hidden;transition:transform 0.6s ease;}
.indLink h2 img{ width:100%; height:100%; background:#fff;}

.indLink a:hover h2{transform:rotateY(180deg)}
.indLink a:hover div{opacity:0.2}
.indLink a:nth-child(1){ background:#10a391}
.indLink a:nth-child(2){ background:#d95540}
.indLink a:nth-child(3){ background:#0089c4}

/*------------------------------------------------------------index------------------------------------------------------------*/


.bgMain{ background:url(../images/bgMap.png) no-repeat top center;width:100%; overflow:hidden}
.maxCon{width:100%; max-width:1040px; padding:80px 15px; display:block; margin:0 auto; overflow:hidden}

.conTitle{ background:url(../images/bgNewsTitle.png) no-repeat center right/80% 2px; margin:0 0 35px 0}
.conTitle i{font-size:32px; line-height:32px; background:#fff; padding-right:20px; display:inline-block; color:#1b3e86}

.conText{ font-size:16px; line-height:30px; color:#444; text-align:justify;}
.conText p{}
.conText img{width:100%}

.imgPcM{width:100%;}
.imgPc{width:100%;display:block}
.imgM{width:100%;display:none}

.picFocus{position:relative; padding:100px 0 100px 0;width:100%; overflow:hidden; margin:-20px auto 50px auto}
.picFocus .swiper-slide{width:800px; height:533px; position:relative; background:#000;border:1px solid #fff; overflow:hidden}
.picFocus .swiper-slide img{ width:100%; height:100%; opacity:0.6}
.picFocus .swiper-slide h1 {width:100%; position:absolute; left:0; bottom:0; background:url(../images/bgBlackTitle.png) no-repeat; background-size:100% 100%;padding:40px 20px 20px 20px;text-align:center; font-size:18px; line-height:30px; font-weight:bold; color:#fff; z-index:100;display:none; }
.picFocus .swiper-slide h2{ width:100%; height:100%; opacity:1.0; background-size:cover!important;-webkit-box-reflect:below 1px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(82%, transparent) , to(rgba(250, 250, 250, 0.3))); }
.picFocus .swiper-slide-active img{opacity:1}
.picFocus .swiper-slide-active h1{display:block}
.picFocus .swiper-slide-active h2{ opacity:1.0}
.picFocus .swiper-pagination{bottom:20px!important;z-index:1}
.picFocus .swiper-pagination-bullet{width:8px; height:8px; background:#bec0c2; border-radius:4px; opacity:1.0}
.picFocus .swiper-pagination-bullet-active{background:#1b3e86; width:24px;}
.picFocus .swiper-button-prev{left:calc((100% - 800px)/4); margin:-25px 0 0 -11px; }
.picFocus .swiper-button-next{right:calc((100% - 800px)/4); margin:-25px -11px 0 0; }


.boxMission{ background:url(../images/bgMission.jpg) no-repeat center bottom; padding:60px 0 570px 0; text-align:center}
.boxMission img{ width:100%; max-width:1040px; display:block; margin:0 auto}


.newsList{ width:100%;/*max-width:1680px;*/ max-width:1360px;display:block; padding:0 60px; margin:50px auto 60px auto; overflow:hidden}
.newsList a{width:calc((100% - 71px)/3); margin:0 35px 35px 0; display:inline-block; vertical-align:top; position:relative}
.newsList a:nth-child(3n+3){margin-right:0}
.newsList a i{ position:absolute; left:0; top:20px; display:block; width:37px; height:18px; line-height:18px; font-size:12px; color:#fff; padding:0 0 0 4px; z-index:2}
.newsList a h3{ position:absolute; left:50%; top:50%; margin:-90px 0 0 -40px; width:80px; height:80px; background:url(../images/icoVideo1.png) no-repeat center; z-index:2}
.newsList a div{width:100%; height:calc((100vw - 191px)/3*0.667);/* max-height:330px;*/max-height:260px; overflow:hidden; background:#000}
.newsList a div img{width:100%; height:100%;transition:transform 0.5s;}
.newsList a span{display:block; margin:-40px 15px 0 15px; background:#fff url(../images/bgNewsTitle.png) no-repeat top center/100% 2px; padding:10px 20px; position:relative; z-index:2; height:120px;}
.newsList a span h1{ font-size:20px; font-weight:bold; font-family:'tweb'; color:#142d62; line-height:22px;margin:8px 0 10px 0;}
.newsList a span h2{ font-size:15px; line-height:24px; }

.newsList a:hover img{transform:scale(1.2); opacity:0.8}

.icoNewsGs{ background:url(../images/icoNewsGs.png) no-repeat;}
.icoNewsXq{ background:url(../images/icoNewsXq.png) no-repeat;}
.icoNewsXx{ background:url(../images/icoNewsXx.png) no-repeat;}
.icoNewsCx{ background:url(../images/icoNewsZx.png) no-repeat;}
.icoNewsGz{ background:url(../images/icoNewsGs.png) no-repeat;}

.boxMax{ width:100%; max-width:1040px; padding: 0 15px; display:block; margin:0 auto; overflow:hidden}

.textList{ padding:40px 0 0 0}
.textList a{ display:block; border-bottom:1px solid #ccc; padding:15px 10px; position:relative;transition:all 1s ease;}
.textList a span{display:inline-block; width:60px; height:54px; background:#3969b9; color:#fff; font-family:'tweb'; text-align:center; vertical-align:middle;}
.textList a span h1{ font-size:24px; line-height:34px;}
.textList a span h2{ height:20px; line-height:20px; background:#284981; font-size:12px}
.textList a i{ font-size:17px; line-height:28px; display:inline-block; vertical-align:middle; width:890px; padding:0 0 0 20px}
.textList a div{ position:absolute; right:10px; top:50%; margin:-7px 0 0 0; width:26px; height:14px; background:url(../images/icoJtMore_gray.png) no-repeat center/cover;}
.textList a div h3{width:0; height:100%; background:url(../images/icoJtMore.png) no-repeat center/cover;transition:all 0.3s ease;}
.textList a:hover{ border-bottom:1px solid #1b3e86; }
.textList a:hover div h3{ width:100%;}

.boxPage{width:100%; overflow:hidden; margin:30px auto 50px auto; font-size:0; max-width:1260px;}
.boxPage a{ display:inline-block;font-size:16px;color:#fff;background-color:#bfbfbf;width:40px; height:40px;text-align:center; line-height:40px; margin-right:8px; border-radius:50%;vertical-align:middle}
.boxPage a:hover{ color:#fff; background-color:#1b3e86;}
.curPage{color:#fff!important; background-color:#1b3e86!important;}
.numPage{float:left;}
.btnPage{float:right; }
.prePage{background:url(../images/pagePre.png) center no-repeat; }
.nextPage{background:url(../images/pageNext.png) center no-repeat; margin-right:0!important}
.boxPage span{font-size:16px;line-height:45px;margin:0 15px 0 7px;display:none; vertical-align:middle}


.navCur{ color:#fff;}
.navCur a{display:inline-block; background:url(../images/icoCurJt.png) no-repeat left center; padding-left:20px; margin-right:10px; vertical-align:middle; line-height:30px; font-size:15px;color:#fff;}
.navCur a:hover{color:#00fcff}
.navCur a:first-of-type{background:url(../images/icoCurHome.png) no-repeat left center; padding-left:20px;}

.showCur{ background:#234c91 url(../images/bannerShow.jpg) no-repeat center/cover; margin-top:100px; text-align:center; height:280px; padding:40px 0 0 0}
.showCur1{ width:100%; max-width:1240px; margin:0 auto}
.showCur1 .navCur{ float:left; display:inline-block; width:auto}

.showCenter{display:block; width:100%; max-width:780px; vertical-align:top; margin:-150px auto 50px auto; background:#fff; box-shadow:0 0 10px rgba(0,0,0,0.3); padding:50px 60px 60px 60px;}
.showTitle{padding:0 0 15px 0;font-size:26px;line-height:36px; font-weight:bold; color:#444}
.showInfo{color:#999; font-size:14px; line-height:20px;border-bottom:2px solid #d8d8d8; padding-bottom:27px; margin-bottom:30px;}
.showInfo i{ margin-right:10px}
.showCon{width:100%;  font-size:16px; line-height:26px; overflow:hidden; font-family:'微软雅黑'!important;}
.showCon img{width:auto; max-width:100%;height:auto!important; /*display:block; margin:0 auto*/}


.showVideo{ width:100%; height:auto;display:block; margin:10px 0 0 0}

/*------------share------------*/
.btnShare1{ float:right;text-align:center; padding:0}
.btnShare1 i{font-size:15px; display:inline-block; color:#fff; line-height:14px; vertical-align:middle; font-weight:bold; opacity:0.5}
.icoShare{ display:inline-block;vertical-align:middle}
.icoShare a{display:inline-block;  margin-left:5px;  overflow:hidden;vertical-align:middle}
.icoShare div{width:40px; height:40px; line-height:0; font-size:0; text-align:center;display:inline-block; border-radius:50%; overflow:hidden}
.icoShare a img{ margin-top:4px;}
.btnShare1 .shareWx div{background-color:#5bb23e}
.btnShare1 .shareWb div{background-color:#c73030}
.btnShare1 .shareQz div{background-color:#b38f55}
.btnShare1 .shareQq div{background-color:#3070c7}
.btnShare1 .shareMore div{background-color:#4cace3}
.btnShare1 a:hover div{opacity:0.7}
/*.btnShare1 .shareWx:hover div{background-color:#5bb23e}
.btnShare1 .shareWb:hover div{background-color:#c73030}
.btnShare1 .shareQz:hover div{background-color:#3070c7}
.btnShare1 .shareQq:hover div{background-color:#b38f55}*/

.btnShare1Fixed{}

.boxEwm{ position:fixed; width:222px; height:248px; top:50%; margin-top:-129px; left:50%; margin-left:-131px; z-index:1002; background:url(../images/bgWxEwm.png) no-repeat; padding:5px; font-size:0; line-height:0; display:none; box-sizing:content-box}
.boxEwm a{display:block;height:26px; width:100%;}
.boxEwm img{ width:178px; height:178px; display:inline-block; margin:22px 0 0 0}
.boxBlack{background:rgba(0,0,0,0.8); width:100%; height:100%; position:fixed; z-index:1001; top:0; left:0; display:none}

.bshare-custom{ display:inline-block; margin-left:5px; vertical-align:middle}
.bsBox,.bsBox div,.bsBox span{box-sizing:content-box}
#bsPanelHolder div,#bsPanelHolder span{box-sizing:content-box}

/*------------share------------*/

.signUpTitle{ padding:50px 0; background:#4f403b; color:#f7c68c; margin-top:126px; text-align:center}
.signUpTitle h1{font-size:30px; line-height:46px; font-weight:bold}
.signUpTitle h2{background:url(../images/bgLineYellow.jpg) repeat-x center; width:80%; max-width:700px; display:block; margin:0 auto;}
.signUpTitle h2 i{display:inline-block; width:10px; height:13px; background:url(../images/icoTitle.png) no-repeat center/cover; vertical-align:middle}
.signUpTitle h2 font{ background:#4f403b; display:inline-block; vertical-align:middle; padding:0 30px;font-size:30px; line-height:46px; font-weight:bold; }


.boxSpace90{height:90px;}
.boxSpace60{height:60px;}

/*--------------------------------search--------------------------------*/
.bgBox{width:100%; overflow:hidden}
.searchNav{ font-size:16px; color:#666; padding:40px 0 20px 0; border-bottom:1px solid #aaa}
.searchNav i{ font-size:40px; line-height:40px; font-family:'tweb'; color:#d23928; font-weight:bold; margin:0 5px}
.searchList{ margin-bottom:30px}
.searchList a{ display:block; line-height:26px; padding:28px 25px 28px 30px; font-size:16px; background:url(../images/bgLi1.png) 15px 40px no-repeat;}
.searchList a i{float:right; color:#888}
.searchList a:nth-child(even){ background:url(../images/bgLi1.png) 15px 40px no-repeat;background-color:rgba(0,0,0,0.05);}
/*--------------------------------search--------------------------------*/


.boxForm{ width:100%; max-width:850px; padding:0 15px; margin:50px auto}
.boxForm li{display:block; position:relative; margin-bottom:18px; min-height:42px; width:100%}
.boxForm li i{display:inline-block; width:160px; vertical-align:top;font-size:16px; line-height:42px;}
.boxForm li span{display:inline-block; width:calc(100% - 160px); vertical-align:top;font-size:16px; line-height:42px;}
.inputForm{ border:1px solid #bbb; line-height:40px; width:100%; border-radius:4px; padding:0 10px}
.inputFormShort{ border:1px solid #bbb; line-height:40px; width:180px; border-radius:4px; padding:0 10px; display:inline-block; vertical-align:middle}
.textareaForm{ border:1px solid #bbb; line-height:26px; width:100%; border-radius:4px; padding:10px; height:120px;}
.radioForm{ margin-right:5px; vertical-align:middle; width:16px; height:16px; border-radius:2px; border:1px solid #ddd}
.submitForm{ width:100%; line-height:50px; font-size:18px; font-weight:bold; color:#fff; text-align:center; background:#2f69c3; border:none;border-radius:4px; cursor:pointer}
.submitForm:hover{background:#214ba1;}
.tipsForm{font-size:16px; line-height:26px; padding:6px 0; color:#999}


.boxForm label{ display:inline-block; margin-right:20px;}
.boxForm img{display:inline-block; vertical-align:middle; margin:0 0 0 10px}


.navTitle{font-size:26px; line-height:26px; color:#1b3e86; padding:0 0 32px 0; background:url(../images/bgNewsTitle.png) no-repeat bottom center/100% 2px; margin:50px 0 0 0}
.navTitle i{ display:inline-block; background:url(../images/bgNavDian.png) no-repeat center left; padding:0 0 0 24px;}

.navTitleTab{ padding:30px 0; text-align:center;}
.navTitleTab a{ padding:0 20px;margin:0 5px;font-size:15px; display:inline-block; line-height:38px; border-radius:19px;transition:all 0.3s ease;}
.navTitleTab a:hover{background:#1b3e86; color:#fff;}
.navTitleTab .on{ background:#1b3e86; color:#fff;}

.joinContact{ width:100%; height:70px; background:url(../images/bgJoinContact.png) no-repeat center/100% 100%; position:relative; z-index:2; margin-top:-70px; padding:15px 0;}
.joinContact div{ display:block; width:100%; max-width:1010px; margin:0 auto; text-align:right}
.joinContact div a{display:inline-block; vertical-align:middle; margin:0 0 0 30px;}
.joinContact div a img{display:inline-block; vertical-align:middle; margin-right:10px;}
.joinContact div a i{display:inline-block; vertical-align:middle; font-size:14px; font-weight:bold;line-height:20px; text-align:left; color:#fff; opacity:0.9}
.joinContact div a i font{display:block; font-size:17px}

.jobList{width:100%; margin-bottom:-30px}
.jobList a{ display:inline-block;width:490px; height:130px; background:#fff; box-shadow:0 0 10px rgba(0,0,0,0.1); margin:0 30px 30px 0; vertical-align:top;  padding:0 80px 0 20px; position:relative; float:left;display:flex;align-items:center;justify-content:center;}
.jobList a:nth-child(even){ margin-right:0}
.jobList a h1{ font-size:18px; line-height:26px; font-weight:bold; color:#444; width:100%}
.jobList a h1 i{ font-size:14px; line-height:22px; color:#999; margin-top:8px; display:block}
.jobList a h2{ font-size:14px; line-height:22px; color:#999; margin-top:13px}
.jobList a h3{ width:36px; height:36px; border:2px solid #c7c7c7; background:url(../images/icoJt2.png?v=1.0) no-repeat center; border-radius:50%; position:absolute; right:20px; top:50%; margin:-18px 0 0 0;}
.jobList a h3 i{ width:0; height:100%; display:block;background:url(../images/icoJt2Hover.png?v=1.0) no-repeat left center;transition:all 0.3s ease; margin:0 0 0 8px}
.jobList a:hover{box-shadow:0 0 10px rgba(0,0,0,0.3);}
.jobList a:hover h3{ border:2px solid #1b3e86;}
.jobList a:hover h3 i{width:18px;}

.tableHrShow{ border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9; font-size:15px; margin:0 auto; width:100%; color:#666}
.tableHrShow td{ border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; padding:10px; line-height:26px; box-sizing:content-box}
.tableHrShow strong{display:block; text-align:right}
.tRightHr{ background:#f5f5f5; text-align:right; font-weight:bold}
.tableHrShow td:first-child{ width:15%; min-width:60px;}

.navTitle1{width:100%; max-width:1240px; display:block;font-size:26px; line-height:26px; color:#1b3e86; padding:0 0 32px 0;margin:50px auto 0 auto; }
.navTitle1 i{display:inline-block; background:url(../images/bgNavDian.png) no-repeat center left; padding:0 0 0 24px;}

.boxContact{width:100%; height:420px; position:relative; overflow:hidden;}
.boxContact iframe{width:calc(100% + 400px); height:100%; margin:0 0 0 -400px; }
.boxContact1{ position:absolute; width:400px; height:340px; background:rgba(255,255,255,0.9) url(../images/bgLineBlue.png) no-repeat top left/4px 100%; right:50%; margin:40px -620px 0 0; box-shadow:0 0 20px rgba(0,0,0,0.2); z-index:10; text-align:center;line-height:24px; overflow:hidden}
.boxContact1 h1{ font-size:14px; margin:50px auto 30px auto; text-align:left; width:290px;}
.boxContact1 h2{ font-size:14px;}
.boxContact1 img{ width:100px; height:100px; box-shadow:0 0 10px rgba(0,0,0,0.1); margin-bottom:5px}

/*.contactList{ width:100%; max-width:1240px; margin:0 auto; display:block;overflow:hidden; padding:0 0 60px 0}
.contactList li{width:390px; margin:0 35px 0 0; display:inline-block; vertical-align:top}
.contactList li:nth-child(3n+3){ margin-right:0}
.contactList li img{width:100%}
.contactList li span{ background:rgba(27,62,134,0.1); display:block; padding:0 0 0 25px; height:360px; line-height:26px; width:100%; overflow:hidden}
.contactList li h1{ font-size:16px; font-weight:bold; margin:30px 0 10px 0; height:66px}
.contactList li h1 i{ display:block; font-size:14px; font-weight:bold; line-height:20px}
.contactList li h2{ font-size:12px;}
.contactList li h3{ margin:-16px 0 0 30px}
.contactList li h3 i{display:inline-block; margin:0 10px 0; font-size:14px; text-align:center}
.contactList li h3 img{width:100px; height:100px; box-shadow:0 0 10px rgba(0,0,0,0.1); margin-bottom:5px}*/
.contactList{ width:100%; max-width:1240px; margin:0 auto; display:block;overflow:hidden; padding:0 0 60px 0}
.contactList li{width:600px; margin:0 40px 0 0; display:inline-block; vertical-align:top}
.contactList li:nth-child(2n+2){ margin-right:0}
.contactList li img{width:100%}
.contactList li span{ background:rgba(27,62,134,0.1); display:block; padding:0 0 0 25px; height:380px; line-height:26px; width:100%; overflow:hidden}
.contactList li h1{ font-size:16px; font-weight:bold; margin:30px 0 10px 0; height:66px}
.contactList li h1 i{ display:block; font-size:14px; font-weight:bold; line-height:20px}
.contactList li h2{ font-size:12px;}
.contactList li h3{ margin:-16px 0 0 30px}
.contactList li h3 i{display:inline-block; margin:0 10px 0; font-size:14px; text-align:center}
.contactList li h3 img{width:100px; height:100px; box-shadow:0 0 10px rgba(0,0,0,0.1); margin-bottom:5px}

.contactText{width:100%; max-width:1240px;display:block; margin:0 auto; font-size:15px; line-height:26px; padding:0 0 60px 0}


.boxMax1240{width:100%; max-width:1240px;display:block; margin:0 auto; }

.ywbkTop{ padding:70px 0 0 0}
.ywbkLogo{width:310px; text-align:center; display:inline-block; vertical-align:middle}
.ywbkText{width:930px; height:240px; background:#0ea292; border-radius:20px;display:inline-block; vertical-align:middle; padding:70px 130px 0 130px;}
.ywbkText1{ background:url(../images/icoYh.png) no-repeat left top; padding:5px 0 0 40px; font-size:18px; line-height:30px; color:#fff; text-align:justify}
.ywbkText1 img{ margin:10px 0 0 0}

.yeyTop .ywbkText{background:#dd513a!important;padding:55px 130px 0 130px!important;}


.ywbkList{ padding:60px 0;}
.ywbkList li{display:inline-block; width:25%; vertical-align:top; height:240px; border-right:2px solid #e3e3e3; text-align:center}
.ywbkList li:last-child{ border-right:none}
.ywbkList li img{ margin:15px 0}
.ywbkList li h1{ font-size:20px; line-height:20px; font-weight:bold;}
.ywbkList li h2{ width:24px; height:6px; border-radius:3px; background:#0ea292; margin:20px auto; display:block}
.ywbkList li h3{ font-size:14px; line-height:24px;}

.yeyList li{height:260px}
.yeyList li img{margin:0 0 15px 0!important}
.yeyList li h2{background:#dd513a!important;}
.yeyList li:nth-child(3) h3{text-align:left; padding:0 40px;}
.yeyList li:nth-child(4) h3{text-align:left; padding:0 40px;}


.tyzxList{width:100%;}
.tyzxList li{width:100%; height:440px; margin-bottom:60px;} 
.tyzxList li img{width:660px; height:440px; float:left}
.tyzxList li div{width:660px; height:360px; float:left; margin:40px 0 0 -80px; position:relative; z-index:1; background:#fff; box-shadow:0 0 20px rgba(0,0,0,0.1); position:relative}
.tyzxList li:nth-child(even) img{float:right; margin:0 0 0 -80px}
.tyzxList li:nth-child(even) div{margin:40px 0 0 0;}
.tyzxList li div i{width:9px; height:100%; background:#0ea292; display:inline-block; vertical-align:middle;border-top-right-radius:9px;border-bottom-right-radius:9px;}
.tyzxList li div span{ width:651px; display:inline-block; vertical-align:middle; padding:0 55px; position:relative; z-index:2}
.tyzxList li div span h1{font-size:30px; line-height:30px; color:#0ea292; letter-spacing:2px; text-align:center; margin:0 0 25px 0}
.tyzxList li div span h2{font-size:16px; line-height:30px; text-align:justify}
.tyzxList li h3{ font-size:200px; line-height:200px; position:absolute; right:40px; bottom:-20px; color:#f4f4f4; font-family:'tweb'; letter-spacing:-10px; z-index:1}
.tyzxList li h3:before{content:attr(data-text);position:absolute;z-index:10;color:#fff;-webkit-mask:linear-gradient(to top,#fff,transparent);}

.xxbList{width:100%; padding-top:60px;}
.xxbList li{width:100%; height:440px; margin-bottom:60px;} 
.xxbList li img{width:660px; height:440px; float:left}
.xxbList li div{width:660px; height:360px; float:left; margin:40px 0 0 -80px; position:relative; z-index:1; background:#fff; box-shadow:0 0 20px rgba(0,0,0,0.1); position:relative}
.xxbList li:nth-child(even) img{float:right; margin:0 0 0 -80px}
.xxbList li:nth-child(even) div{margin:40px 0 0 0;}
.xxbList li div i{width:9px; height:100%; background:#0089c4; display:inline-block; vertical-align:middle;border-top-right-radius:9px;border-bottom-right-radius:9px;}
.xxbList li div span{ width:651px; display:inline-block; vertical-align:middle; padding:0 55px; position:relative; z-index:2}
.xxbList li div span h1{font-size:30px; line-height:30px; color:#0ea292; letter-spacing:2px; text-align:center; margin:0 0 25px 0}
.xxbList li div span h2{font-size:16px; line-height:30px; text-align:justify}
.xxbList li h3{ font-size:200px; line-height:200px; position:absolute; right:40px; bottom:-20px; color:#f4f4f4; font-family:'tweb'; letter-spacing:-10px; z-index:1}
.xxbList li h3:before{content:attr(data-text);position:absolute;z-index:10;color:#fff;-webkit-mask:linear-gradient(to top,#fff,transparent);}



.navTitleYey{ margin:30px 0; height:92px; text-align:center; width:100%; overflow:hidden}
.navTitleYey i{ display:inline-block; padding:0 15px; font-size:30px; line-height:30px; color:#dd513a; margin:45px 0 0 0; letter-spacing:4px}

.navTitleYey1{background:url(../images/bgNavYyy1.png) no-repeat center/auto 100%;}
.navTitleYey1 i{background:url(../images/bgNavYyy11.png) no-repeat right top; color:#dd513a;}

.navTitleYey2{background:url(../images/bgNavYyy2.png) no-repeat center/auto 100%;}
.navTitleYey2 i{background:url(../images/bgNavYyy22.png) no-repeat right top; color:#fff;}

.navTitleYey3{background:url(../images/bgNavYyy3.png) no-repeat center/auto 100%;}
.navTitleYey3 i{background:url(../images/bgNavYyy133.png) no-repeat right top; color:#ed9b51;}

.navTitleYey4{background:url(../images/bgNavYyy4.png) no-repeat center/auto 100%;}
.navTitleYey4 i{background:url(../images/bgNavYyy44.png) no-repeat right top; color:#278de4;}


.yeyAbout{border-top:1px solid #ddd}
.yeyAboutImg{ width:100%;}
.yeyAboutImg img{width:calc((100% - 8px)/3); margin-right:4px}
.yeyAboutImg img:last-child{margin-right:0}
.yeyAboutText{width:100%; max-width:1000px; display:block; margin:60px auto; overflow:hidden; text-align:justify}
.yeyAboutText h1{ font-size:20px; line-height:20px; font-weight:bold; color:#999; margin-bottom:20px;}
.yeyAboutText p{ font-size:16px; line-height:30px; margin-top:15px}


.yeyWmdyj{ width:100%; height:550px;background:url(../images/bgWmdyj.jpg) no-repeat center/cover; overflow:hidden; position:relative}
.imgWmdyj1{position:absolute; right:50%; top:120px; margin:0 -620px 0 0}
.imgWmdyj2{position:absolute; left:50%; bottom:0; margin:0 0 0 -690px}



.yeyWmdyjText{width:1080px;background:url(../images/icoYh.png) no-repeat left top; padding:5px 0 0 40px; color:#fff; text-align:justify; display:block; margin:90px auto 0 auto}
.yeyWmdyjText h1{font-size:20px; line-height:20px; font-weight:bold; }
.yeyWmdyjText h2{width:40px; height:2px; background:#fff; margin:25px 0 20px 0}
.yeyWmdyjText p{ font-size:16px; line-height:30px;}

.yeySzll1{ background:#ed9b51}
.yeySzllImg{background:url(../images/imgSzll.jpg) no-repeat center/cover;width:50%; height:calc(50vw*2/3); min-height:500px; display:inline-block; vertical-align:middle}
.yeySzllText{display:inline-block; vertical-align:middle; width:50%; max-width:800px; padding:0 50px; text-align:justify}
.yeySzllText p{ line-height:28px;font-size:16px; color:#fff; margin-bottom:15px; }

.yeyPicIframe{width:100%; height:700px; border:0;}
.iframeMask{background:url(../images/bgRed.png) no-repeat center/100% 70px; width:100%; height:70px; margin-top:-70px; position:relative; z-index:1}
.yeySzllMore{background:#dd513a; padding-bottom:60px}

.yeyPicM{background:#dd513a; display:none}
.yeyPicM .picFocus{margin:0 auto}
.yeyPicM .swiper-pagination-bullet{background:#fff;}
.yeyPicM .swiper-pagination-bullet-active{background:#fff;}


.boxSzllTc{position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.8); z-index:10000; display:none}
.closeTc{ width:40px; height:40px; display:inline-block; position:absolute;top:30px; right:30px;background:url(../images/icoClose1.png) no-repeat center; background-size:100% 100%; z-index:2;transition:transform 0.6s ease-out;}
.closeTc:hover{ transform:rotateZ(180deg);}
.boxQyry{width:100%; max-width:1000px;height:100%; background:#fff;  overflow:auto; overflow-x:hidden; margin:0 auto; padding:0 50px;}
.qyryList{background:url(../images/bgLineQyry.png) 109px 20px no-repeat; background-size:4px 100%; margin:20px 0 40px 0; padding-bottom:50px;}
.qyryList li{ padding:40px 0 0 170px; position:relative;}
.qyryList li i{display:block; width:62px; height:62px; background:url(../images/icoQyry.png); background-size:100% 100%;position:absolute; left:80px; top:20px;}
.qyryList li span{display:block;font-size:40px;line-height:100%;position:absolute; left:0; top:30px;font-family:'dincond'; font-weight:bold; color:#dd513a}
.qyryList li div{ border-bottom:1px dashed #b2b2b2; padding:0 0 40px 0;}
.qyryList li div p{line-height:28px; font-size:15px; padding:0 0 0 15px; color:#666; background:url(../images/icoP.png) 0 10px no-repeat;}


.yeyTs{ width:100%;background:#d6eefd; overflow:hidden; padding:30px 0 0 0}
.yeyTsImg{ width:90%; font-size:0; margin:0 auto; padding-bottom:60px}
.yeyTsImg a{display:inline-block; width:25%; text-align:center; vertical-align:top}
.yeyTsImg a div{width:84%; border-radius:50%; display:inline-block;overflow:hidden; position:relative; background:#000}
.yeyTsImg a div span{width:100%; height:100%; overflow:hidden;}
.yeyTsImg a div span img{width:100%; height:100%;transition:transform 0.5s;}
.yeyTsImg a div h2{ position:absolute; z-index:2; width:100px; height:100px; top:50%; left:50%; margin:-50px 0 0 -50px; border-radius:50%; overflow:hidden; display:none}
.yeyTsImg a i{display:block; font-size:22px; line-height:22px; padding:15px 0 0 0}

.yeyTsImg a:nth-child(1) div{ border:8px solid #76b51a}
.yeyTsImg a:nth-child(2) div{ border:8px solid #cf5440}
.yeyTsImg a:nth-child(3) div{ border:8px solid #27ade4}
.yeyTsImg a:nth-child(4) div{ border:8px solid #e6af38}

.yeyTsImg a:nth-child(1) div h2{ background:#76b51a}
.yeyTsImg a:nth-child(2) div h2{ background:#cf5440}
.yeyTsImg a:nth-child(3) div h2{ background:#27ade4}
.yeyTsImg a:nth-child(4) div h2{ background:#e6af38}

.yeyTsImg a:nth-child(even){margin-top:40px;}
.yeyTsImg a:hover div{border:8px solid #fff}
.indTsImg a:hover div h1{ display:block;}
.yeyTsImg a:hover div h2{ display:block;}
.yeyTsImg a:hover div span img{ opacity:0.5;transform:scale(1.1);}


.boxTs{position:fixed; z-index:1001; top:0; left:0; width:100%; height:100vh; background:#fff; display:none}
.boxTs1{width:100%; height:100%; position:relative}
.boxColor{ width:50%; height:100%;}
.boxTs2{position:absolute; width:100%; height:100%; font-size:0; z-index:1}
.boxTs2 img{ display:inline-block; width:50%; vertical-align:middle; margin-left:60px;}
.boxTs3{ width:1px; height:100%; vertical-align:middle; display:inline-block}
.boxTs4{width:calc(50% - 11px); display:inline-block; vertical-align:middle; box-sizing:border-box; padding:0 90px 0 0; font-size:15px; margin:0 0 0 -50px; position:relative}
.tsTitle{ font-size:40px; line-height:40px; margin-bottom:10px}
.tsTitle i{display:inline-block; vertical-align:middle;width:100px; height:2px; background:#76b51a; margin-right:20px;}
.tsTitle span{ display:inline-block; width:calc(100% - 120px);}
.tsText{padding:20px 0 0 120px; line-height:26px;}
.tsText i{display:block; font-weight:bold}
.tsText p{padding-bottom:20px}

.btnClose{width:40px; height:40px; display:inline-block; position:absolute; top:30px; right:30px;  background:url(../images/icoClose2.png) no-repeat center/100% 100%; z-index:2;transition:transform 0.4s ease-out;}
.btnClose:hover{transform:rotateZ(180deg);}

.color1 .boxColor{background:#76b51a}
.color1 .tsTitle{color:#76b51a}
.color1 .tsTitle i{background:#76b51a}

.color2 .boxColor{background:#d0523c}
.color2 .tsTitle{color:#d0523c}
.color2 .tsTitle i{background:#d0523c}

.color3 .boxColor{background:#27ade4}
.color3 .tsTitle{color:#27ade4}
.color3 .tsTitle i{background:#27ade4}

.color4 .boxColor{background:#e6af38}
.color4 .tsTitle{color:#e6af38}
.color4 .tsTitle i{background:#e6af38}


/*--------------------------------招生政策--------------------------------*/

.navZsrx{ margin:60px 0; background:url(../images/bgNavZszc.png) repeat-x 0 39px/100% 2px;}
.navZsrx span{ width:100%; max-width:1240px; margin:0 auto; display:block; text-align:center} 
.navZsrx span a{display:inline-block; width:20%;}
.navZsrx span a i{ display:inline-block; width:80px; height:80px; border-radius:50%; border:2px solid #e8ebf3; background:#fff}
.navZsrx span a i img{width:100%;}
.navZsrx span a h3{display:none;}
.navZsrx span a h1{font-size:20px; line-height:20px; margin-top:15px;}
.navZsrx span a:hover i{border:0!important; background:#1b3e86!important}
.navZsrx span a:hover h2{display:none;}
.navZsrx span a:hover h3{display:block}

.navZsrx span .on i{border:0!important; background:#1b3e86!important}
.navZsrx span .on h2{display:none}
.navZsrx span .on h3{display:block!important}
.navZsrx span .on h3 img{width:100%;}
.navZsrx span .on h1{font-weight:bold}


.titleZsrx{ width:100%; height:140px;background:url(../images/bgZsrxTitle.png) no-repeat center/100% 100%; text-align:center;position:relative;}
.titleZsrx i{ width:1px; height:100%; display:inline-block; vertical-align:middle}
.titleZsrx span{ width:99%; max-width:1239px; display:inline-block; vertical-align:middle; font-size:30px; line-height:40px; font-weight:bold; color:#fff; text-align:left}
.titleZsrx img{position:absolute; right:50%; bottom:0; margin:0 -620px 0 0}

.zsrxTyzx{ width:1139px; height:276px; background:url(../images/bgZsrxTyzx.png) no-repeat center; display:block; margin:60px auto 0 auto; line-height:28px; font-size:16px; padding:80px 200px 0 200px; position:relative}
.zsrxTyzx p{padding-bottom:15px}
.zsrxTyzx i{font-weight:bold; color:#0ea292}
.zsrxTyzx img{ position:absolute; bottom:20px; right:99px}

.zsrxList{ margin:60px auto; width:100%; max-width:1000px; display:block; background:url(../images/bgZsrxLine.png) no-repeat 6px 10px/2px 100%;  overflow:hidden}
.zsrxList li{ padding:0 0 50px 0}
.zsrxList li:last-child{ padding:0}
.zsrxList li h1{font-size:26px; color:#1b3e86; line-height:26px; background:url(../images/icoDian.png) no-repeat left center/14px 14px; padding:0 0 0 40px; margin-bottom:20px; }
.zsrxList li h2{font-size:20px; color:#fff; line-height:26px; font-weight:bold; background:url(../images/bgZsrxTitle1.png) repeat-y left; padding:3px 0 3px 10px; margin:10px 0 20px 0;}
.zsrxList li strong{display:block; margin-bottom:10px}

.zsrxCon{font-size:16px; line-height:28px; padding:0 0 0 40px; width:100%; overflow:hidden}

.tableZszc{ border-top:1px solid #ddd;border-left:1px solid #ddd; margin-top:15px} 
.tableZszc td{border-bottom:1px solid #ddd;border-right:1px solid #ddd; font-size:16px; text-align:center; padding:10px 5px; line-height:22px;}
.tableZszc .tdBg td{ background:#40a5be; font-weight:bold; color:#fff}
.tableZszc .tdBg1 td{ background:#f7faff}

.boxYeySmgz{ width:100%; height:300px; background:url(../images/bgEwmYey.jpg) no-repeat center/cover; text-align:center; margin-top:15px}
.boxYeySmgz1{ padding:55px 0 30px 0}
.boxYeySmgz2 i{display:inline-block; margin:0 20px;text-align:center; color:#fff;font-size:14px;}
.boxYeySmgz2 img{width:100px; height:100px; box-shadow:0 0 10px rgba(0,0,0,0.1); margin:0 auto 5px auto}

.boxZszcNav{ height:153px; background-size:auto 100%!important; margin:60px 0 0 0}
.boxZszcCon{ width:100%; max-width:1100px; padding:30px 0 60px 0; display:block; margin:0 auto;font-size:16px; line-height:28px;}

.bgBlue{ width:100%; overflow:hidden; background:rgba(27,62,134,0.05)}

.boxZszcZx1{ width:100%;max-width:1240px; height:440px; display:block;margin:30px auto 60px auto}
.boxZszcZx1 img{float:left;}
.boxZszcZx1 div{float:left; width:660px; height:320px; margin:60px 0 0 -80px; position:relative; z-index:1; background:rgba(255,255,255,0.95) url(../images/bgZsrxZx.png) no-repeat right bottom; box-shadow:0 0 20px rgba(0,0,0,0.1)}
.boxZszcZx1 div i{width:1px; height:100%;display:inline-block; vertical-align:middle;}
.boxZszcZx1 div span{ width:659px; display:inline-block; vertical-align:middle; padding:0 55px; font-size:16px; line-height:28px;}

.boxZszcZx2{ width:100%;max-width:1240px;display:block;margin:30px auto 60px auto}
.boxZszcZx2 div{width:1010px; height:180px; margin:-90px auto 0 auto; display:block; position:relative; z-index:1; background:rgba(255,255,255,0.95) url(../images/bgZsrxZx.png) no-repeat right bottom; box-shadow:0 0 20px rgba(0,0,0,0.1)}
.boxZszcZx2 div i{width:1px; height:100%;display:inline-block; vertical-align:middle;}
.boxZszcZx2 div span{ width:1009px; display:inline-block; vertical-align:middle; padding:0 55px; font-size:16px; line-height:28px;}

.boxZszcZx3{ width:100%;max-width:1240px; height:440px; display:block;margin:30px auto 60px auto}
.boxZszcZx3 img{float:right; margin:0 0 0 -80px}
.boxZszcZx3 div{float:left; width:660px; height:320px; margin:60px 0 0 0; position:relative; z-index:1; background:rgba(255,255,255,0.95) url(../images/bgZsrxZx.png) no-repeat right bottom; box-shadow:0 0 20px rgba(0,0,0,0.1)}
.boxZszcZx3 div i{width:1px; height:100%;display:inline-block; vertical-align:middle;}
.boxZszcZx3 div span{ width:659px; display:inline-block; vertical-align:middle; padding:0 55px; font-size:16px; line-height:28px;}

.aTel{ display:inline-block; padding:0 20px 0 0; margin:0 20px 0 0; background:url(../images/bgXg.png) no-repeat right center}


.boxZszcZxContact{ width:100%; overflow:hidden; font-size:0}
.boxZxSmgz{ width:50%; height:300px; background:url(../images/bgEwmZx.jpg) no-repeat center/100% 100%; text-align:center; margin-top:30px; display:inline-block; vertical-align:top}
.boxZxSmgz1{ padding:55px 0 30px 0}
.boxZxSmgz2 i{display:inline-block; margin:0 20px;text-align:center; color:#fff;font-size:14px;}
.boxZxSmgz2 img{width:100px; height:100px; box-shadow:0 0 10px rgba(0,0,0,0.1); margin:0 auto 5px auto}

.boxZxLgsd{ width:50%; height:300px; background:url(../images/bgEwmZx1.jpg) no-repeat center/100% 100%; text-align:center; margin-top:30px; display:inline-block; vertical-align:top}
.boxZxLgsd1{ font-size:14px; line-height:30px; letter-spacing:5px; margin:-15px 0 0 0}
/*--------------------------------招生政策--------------------------------*/

.container {text-align:center; width:100%; max-width:1239px;  margin:0 auto -250px auto; display:block;color:#fff; padding:160px 0 0 0; height:250px; text-shadow:0 0 8px rgba(0,0,0,0.75); position:relative}
.container h3 {height:40px;position:relative; width:100%;}
.container h3 span{color:#fff;font-size:28px;line-height:40px; font-weight:bold; margin:0 1px;}
#effect1{margin-top:10px;position:relative; height:40px;width:100%;text-align:center;}
#effect1 span{color:#fff;overflow:hidden;font-size:26px;line-height:40px;}

.searchClass{ width:100%; max-width:1240px; display:block; margin:20px auto 0 auto}
.searchClass li{position:relative; font-size:0; padding:15px 0 15px 60px;border-bottom:1px dotted #acacac}
.searchClass i{position:absolute; left:10px; top:15px; font-size:14px;font-weight:bold;line-height:24px; }
.searchClass a{font-size:14px; display:inline-block; padding:0 12px; margin:0 2px;border-radius:3px;line-height:24px;}
.searchClass a:hover{color:#0b84d8}
.searchClass .on{background:#0b84d8;color:#fff}
.searchClass .on:hover{color:#fff}

.boxTips{width:100%; max-width:800px; font-size:15px; line-height:26px; padding:60px 0 40px 0;margin:0 auto; display:block; color:#888}

.boxYyzx{ width:100%; max-width:800px; padding:0 0 30px 0; margin:0 auto; display:block;}
.boxYyzx li{border:1px solid rgba(0,0,0,0.05); border-radius:6px; background:rgba(255,255,255,0.5); position:relative; min-height:180px; padding:30px; margin:0 0 30px 0; box-shadow:2px 5px 10px rgba(0,0,0,0.1)}
.boxYyzx li h1{ font-size:16px; font-weight:bold; line-height:30px; margin:0 0 10px 0}
.boxYyzx li h2{ font-size:20px; line-height:30px;color:#999}
.boxYyzx li h2 i{ font-size:14px; display:block; }
.boxYyzx li span{display:block; text-align:center; position:absolute; right:30px; top:30px;}
.boxYyzx li span img{width:120px; height:120px}

.boxNavCur{width:100%; max-width:1240px; display:block; margin:0 auto;  position:relative}

.navCur1{ width:100%;border-bottom:2px solid #ddd; height:80px; margin-top:10px}
.navCur1 a{display:inline-block; width:120px; font-size:16px; height:80px; line-height:78px; border-bottom:2px solid #ddd; text-align:center; color:#999}
.navCur1 a:hover{color:#1b3e86; }
.navCur1 .on{border-bottom:2px solid #1b3e86; color:#1b3e86; font-weight:bold}

.searchSelect{ position:absolute; right:0; top:27px;}
.searchSelect select{ border:1px solid #ddd; width:100px; height:26px; margin:0 10px 0 0}
.searchSelect .searchSubmit{border:1px solid #ddd;height:26px; background:#fff; width:50px; cursor:pointer}
.searchSelect .searchSubmit:hover{border:1px solid #1b3e86; background:#1b3e86; color:#fff}



