@charset "utf-8";
@font-face {
    font-family: 'DINMedBlack';
    src: url('../font/DINMedBlack.eot');
    src:
    url('../font/DINMedBlack.eot?#font-spider') format('embedded-opentype'),
    url('../font/DINMedBlack.woff') format('woff'),
    url('../font/DINMedBlack.ttf') format('truetype'),
    url('../font/DINMedBlack.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'DINCondBlack';
    src: url('../font/DINCondBlack.eot');
    src:
    url('../font/DINCondBlack.eot?#font-spider') format('embedded-opentype'),
    url('../font/DINCondBlack.woff') format('woff'),
    url('../font/DINCondBlack.ttf') format('truetype'),
    url('../font/DINCondBlack.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'DINReg';
    src: url('../font/DINReg.eot');
    src:
    url('../font/DINReg.eot?#font-spider') format('embedded-opentype'),
    url('../font/DINReg.woff') format('woff'),
    url('../font/DINReg.ttf') format('truetype'),
    url('../font/DINReg.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
.header{line-height: 90px;position: relative;z-index: 2;}
.header .nav .nLi{position: relative;padding: 0 30px;}
.header .nav .nLi::before{content: "";width: 12px;height: 66px;position: absolute;left: 50%;top:50%;margin: -33px 0 0 -6px;background: url(../images/navPath.svg) no-repeat center;opacity: 0;transform: scale(1,0);}
.header .nav .nLi h3 a{display: block;position: relative;z-index: 2;color: #1C5195;font-weight: normal;}
.header .nav .nLi.on:before,.header .nav .nLi:hover:before{opacity: 1;transform: scale(1);}
.header .nav .nLi .navSub{position: absolute;left: 50%;top: 90px;width: 150px;margin-left: -75px;background: #fff;box-shadow: 0 0 10px rgba(0,0,0,0.1);display: none;}
.header .nav .nLi .navSub ul li{padding: 12px 0;}
.header .nav .nLi .navSub a{display: block;line-height: 24px;text-align: center;padding: 0 4px;position: relative;}
.header .nav .nLi .navSub a:hover{color: #1C5195;}
.header .nav .nLi .navSub a:before{content: "";width: 2px;height: 100%;background: #1C5195;position: absolute;left: 0;top:0;-webkit-transform: scale(1,0);transform: scale(1,0);}
.header .nav .nLi .navSub a:hover:before{-webkit-transform: scale(1);transform: scale(1);}


.banner{position: relative;overflow: hidden;}
.banner a{display: block;padding-bottom: 750px;position: relative;overflow: hidden;}
.banner a em{position: absolute;left: 0;top:0;width: 100%;height: 100%;background-repeat: no-repeat;background-position: center;background-size: cover;}
.paginationStyle.swiper-pagination{bottom: 28px;height: 6px;line-height: 6px;}
.paginationStyle.swiper-pagination .swiper-pagination-bullet{width: 36px;height: 6px;background: #FFFFFF;border-radius: 0;margin: 0 6px;opacity: 0.7;transition:all 0.3s linear;}
.paginationStyle.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 60px;opacity: 1;}

.iTitle{width: 11rem;height: 88px;margin: 0 auto 2rem;text-align: center;position: relative;}
.iTitle:before{content: "";width: 100%;height: 68px;position: absolute;left: 0;bottom: 0;box-sizing: border-box;border: 4px solid #FEF104;clip-path: polygon(0 0, 3rem 0, 3rem 1rem, calc(100% - 3rem) 1rem, calc(100% - 3rem) 0, 100% 0, 100% 100%, 0 100%);}
.iTitle .ch{position: relative;z-index: 2;color: #333333;line-height: 1;margin-bottom: 12px;}
.iTitle .ch span{display: inline-block;padding: 0 12px;background: #fff;}
.iTitle .en{font-family: "DINMedBlack";color: #1C5195;line-height: 18px;text-transform: uppercase;font-weight: normal;}

.moreBtn{display: block;width: 260px;height: 60px;margin: 0 auto;box-sizing: border-box;border: 1px solid #999999;padding: 0 48px;line-height: 58px;color: #313131;text-transform: uppercase;}
.moreBtn span{display: block;position: relative;z-index: 2;}
.moreBtn span:before{content: "";width: 7px;height: 7px;border-left: 1px solid #333333;border-bottom: 1px solid #333333;position: absolute;right: 0;top:50%;margin: -4px 0 0 0;transform: rotateZ(-135deg);}
.moreBtn:hover span:before{border-color: #fff;}

.isect1 ul{margin-bottom: 2.32rem;display: flex;}
.isect1 ul li{width: 12.64%;width: 15.95%;}
.isect1 ul li.active{width: 32.5%;}
.isect1 ul a{display: block;padding-bottom: 462px;position: relative;overflow: hidden;}
.isect1 ul a:before,
.isect1 ul a:after{content: "";position: absolute;left: 0;bottom: 0;width: 100%;z-index: 2;}
.isect1 ul a:before{height: 100%;background: #000000;opacity: 0.3;}
.isect1 ul a:after{height: 230px;background-image: linear-gradient(180deg, rgba(0,0,0,0), #000000);opacity: 0;}
.isect1 ul .text{position: absolute;left: 0;bottom: 30px;width: 100%;z-index: 3;text-align: center;}
.isect1 ul .text h5{line-height: 30px;color: #fff;margin-top: 16px;}
.isect1 ul .arr{width: 40px;height: 40px;position: absolute;left: 50%;bottom: 36px;margin-left: -20px;box-sizing: border-box;border: 1px solid #FFFFFF;border-radius: 50%;transform: scale(0);opacity: 0;z-index: 3;}
.isect1 ul .arr:before{content: "";width: 7px;height: 7px;border-left: 1px solid #FFFFFF;border-bottom: 1px solid #FFFFFF;position: absolute;left: 50%;top:50%;margin: -4px 0 0 -4px;transform: rotateZ(-135deg);}
.isect1 ul li.active{width: 32.5%;}
.isect1 ul li.active a:before{opacity: 0;}
.isect1 ul li.active a:after{opacity: .8;}
.isect1 ul li.active .text{bottom: 116px;transition:all 0.3s linear 0.3s;}
.isect1 ul li.active .arr{opacity: 1;transform: scale(1);transition:all 0.3s linear 0.6s;}
.isect1 ul li.default{width: 12.64%;}

.isect2{width: 100%;position: relative;}
.isect2:before{content: "";width: 100%;height: calc(100% - 2.66rem - 50px);position: absolute;left: 0;top: 0;background: url(../images/isect2Bg.jpg) no-repeat center top;background-size: cover;}
.isect2 > .w1400{position: relative;z-index: 2;}
.isect2 .top{display: flex;}
.isect2 .left{width: 23.92%;flex-shrink: 0;margin-right: 20px;}
.isect2 .left .iTitle{width: 100%;height: 160px;box-sizing: border-box;padding: 25px 0 0;text-align: left;margin-bottom: 88px;}
.isect2 .left .iTitle:before{width: 100%;height: 100%;clip-path:polygon(0 0, 0 22px, calc(100% - 4px) 22px, calc(100% - 4px) 96px, 0 96px, 0 100%, 100% 100%, 100% 0)}
.isect2 .left .iTitle .ch,.isect2 .left .iTitle .en{color: #fff;}
.isect2 .left .iTitle .en{opacity: 0.6;}
.isect2 .left .text{color: #fff;}
.isect2 .left .text h5{margin-bottom: 20px;line-height: 26px;}
.isect2 .left .text .desc{line-height: 32px;max-height: 160px;overflow: hidden;margin-bottom: 20px;}
.moreStyle{display: inline-block;padding-right: 32px;color: rgba(255,255,255,0.8);text-transform: uppercase;background: url(../images/arrow1.svg) no-repeat right center;}
.moreStyle:hover{color: #FEF104;}

.isect2 .right{width: 25.35%;flex-shrink: 0;box-sizing: border-box;padding: 0 20px;background: #0156A6;}
.isect2 .right h5{color: #FFFFFF;line-height: 66px;}
.isect2 .right .container{padding-bottom: 12px;position: relative;overflow: hidden;}
.isect2 .right li{width: 48.73%;margin-bottom: 8px;}
.isect2 .right li:nth-child(2n){float: right;}
.isect2 .right li a{height: 92px;background: #FFFFFF;box-sizing: border-box;border: 1px solid #DDDDDD;}
.isect2 .right li a img{max-width: 80%;max-height: 80%;}
.isect2 .right .container .paginationStyle.swiper-pagination{bottom: 0;text-align: left;}

.isect2 .med{flex: 1;overflow: hidden;}
.isect2 .med .tPic{padding-bottom: 248px;position: relative;overflow: hidden;}
.isect2 .med .honor{height: 248px;box-sizing: border-box;padding: 0 20px 20px;background: url(../images/isect2Bg2.jpg) no-repeat center top;background-size: cover;}
.isect2 .med .honor h5{color: #fff;line-height: 66px;}
.isect2 .med .container{position: relative;overflow: hidden;}
.isect2 .med .container a{display: block;}
.isect2 .med .container .pic{height: 105px;background: #fff;overflow: hidden;}
.isect2 .med .container .pic img{max-width: 100%;max-height: 100%;}
.isect2 .med .container .text{padding: 7px 12px 12px;background: #FFFFFF;}
.isect2 .med .container .text p{line-height: 20px;color: #666666;text-align: center;height: 40px;overflow: hidden;}
.isect2 .med .container a:hover .text p{color: #1C5195;}

.dataList{display: flex;justify-content: space-around;padding-top: 38px;background: #FFFFFF;margin-top: 2rem;}
.dataList li{flex: 1;box-sizing: border-box;position: relative;text-align: center;color: #1C5195;line-height: 32px;}
.dataList li:before{content: "";width: 1px;height: 110px;background: #1C5195;position: absolute;left: 0;top: 0;}
.dataList li:first-child:before{display: none;}
.dataList li .wrap{display: inline-block;text-align: left;}
.dataList li .cont{margin-top: 8px;line-height: 72px;}
.dataList li .cont span{margin-right: 12px;font-size: 2rem;font-family: "DINCondBlack";}

.isect3{padding-top: 20px;}
.isect3 ul{margin-bottom: 1.33rem;}
.isect3 li{width: 49.28%;margin-bottom: 20px;}
.isect3 li:nth-child(2n){float: right;}
.isect3 li a{display: flex;align-items: flex-start;padding: 20px;border: 1px solid #DDDDDD;}
.isect3 li .date{flex-shrink: 0;width: 69px;font-family: "DINReg";}
.isect3 li .date em{display: block;font-size: 40px;line-height: 48px;color: #333333;}
.isect3 li .date span{display: block;margin-top: 8px;line-height: 17px;color: #666666;}
.isect3 li .pic{flex-shrink: 0;width: 226px;padding-bottom: 128px;position: relative;overflow: hidden;margin-right: 20px;}
.isect3 li .text{flex: 1;overflow: hidden;}
.isect3 li h5{line-height: 24px;color: #313131;font-weight: normal;}
.isect3 li p{line-height: 21px;color: #888888;height: 42px;overflow: hidden;margin: 16px auto 38px;}
.isect3 li .arr{filter: brightness(0) invert(0.5);opacity: 0.5;}
.isect3 li a:hover{box-shadow: 0 6px 20px rgba(0,0,0,0.16);}
.isect3 li a:hover .date em,
.isect3 li a:hover .date span,
.isect3 li a:hover h5{color: #1C5195;}
.isect3 li a:hover .arr{filter: brightness(1) invert(0);opacity: 1;}

.footer{background: #00305C;padding: 20px 0;color: #fff;}
.footer .left .text{margin-top: 16px;line-height: 36px;}
.footer .left .text span{margin-right: 16px;}
.footer .left .text span:last-child{margin-right: 0;}
.footer .right .text{line-height: 32px;}
.footer .right .text p{display: flex;margin-top: 6px;}
.footer .right .text p:first-child{margin-top: 0;}
.footer .right .text p img{margin-right: 15px;flex-shrink: 0;}
.footer .qrcode{margin-left: 1.56rem;}
.footer .qrcode .t{width: 100px;height: 100px;box-sizing: border-box;border: 1px solid #4D6E8D;}
.footer .qrcode .t span{display: block;padding-right: 14px;position: relative;}
.footer .qrcode .t span:before{content: "";border: 4px solid transparent;border-left-color: #fff;position: absolute;right: 0;top:50%;margin-top: -2px;}
.footer .qrcode  img{width: 100px;height: 100px;}

.nyBanner{height: 350px;background-repeat: no-repeat;background-position: center;background-size: cover;display: flex;align-items: center;color: #fff;line-height: 36px;}
.nyBanner h3{font-weight: normal;margin-bottom: 28px;}
.nyBanner .path{padding-left: 32px;background: url(../images/icon_home.svg) no-repeat left center;}
.nyBanner .path span{margin: 0 8px;}
.nyBanner .path a:hover{opacity: 0.8;text-decoration: underline;}

.nyNav{border-bottom: 1px solid #DDDDDD;}
.nyNav li{margin-right: 2rem;}
.nyNav li:last-child{margin-right: 0;}
.nyNav li a{display: block;position: relative;color: #222222;line-height: 60px;}
.nyNav li a::before{content: "";width: 100%;height: 2px;position: absolute;left: 0;bottom: -1px;background: #0156A6;opacity: 0;transform: scale(0,1);}
.nyNav li.on a:before,.nyNav li a:hover:before{opacity: 1;transform: scale(1);}

.nyWrap{padding: 2rem 0 2.667rem;min-height: 350px;}

.lev3Nav{margin-bottom: 2rem;}
.lev3Nav li{margin: 0 10px;}
.lev3Nav li a{display: block;padding: 0 32px;color: #222222;line-height: 46px;border: 1px solid #979797;}


.honorList{padding-bottom: 1rem;}
.honorList li{width: 32.3%;margin: 0 1.55% 1rem 0;}
.honorList li:nth-child(3n){margin-right: 0;}
.honorList a{display: block;padding: 22px 16px 0;background: #F5F6F9;}
.honorList .pic{padding-bottom: 66.74%;position: relative;overflow: hidden;}
.honorList .pic img{position: absolute;left: 0;top:0;width: 100%;height: 100%;opacity: 0;}
.honorList h5{color: #222222;line-height: 2.73rem;font-weight: normal;text-align: center;}
.honorList li:hover a{box-shadow: 0 0 10px rgba(0,0,0,0.2);}
.honorList li:hover h5{color: #0156A6;}

.page a{display: block;margin: 0 8px;border: 1px solid #999999;width: 40px;height: 40px;box-sizing: border-box;text-align: center;line-height: 38px;color: #222222;position: relative;}
.page a.btn::before{content: "";width: 7px;height: 7px;border-left: 1px solid #333333;border-bottom: 1px solid #333333;position: absolute;left: 50%;top: 50%;margin: -4px 0 0 -4px;transform: rotateZ(45deg);}
.page a.btn.next::before{transform: rotate(-135deg);}
.page a:hover,.page a.on{border-color: #0156A6;background: #0156A6;color: #fff;}
.page a.btn:hover:before{border-color: #fff;}
.leftPage .page{justify-content: flex-start;}

.viewer-toolbar{margin-bottom: 40px;}
.viewer-toolbar>ul>li{width: 44px;height: 44px;margin: 0 4px;background: rgba(255,255,255,0.1);position: relative;}
.viewer-toolbar>ul>li:before{margin: 0;}
.viewer-toolbar>ul>.viewer-large{width: 44px;height: 44px;margin: 0 4px;}
.viewer-toolbar>ul>li:before,.viewer-toolbar>ul>.viewer-large:before{margin: 0;position: absolute;left: 50%;top:50%;margin: -10px 0 0 -10px;
-webkit-transform: scale(1.1);transform: scale(1.1);}

.caseList{padding-bottom: 1.33rem;}
.caseList li{width: 32.3%;margin: 0 1.55% 0.667rem 0;}
.caseList li:nth-child(3n){margin-right: 0;}
.caseList li a{display: block;}
.caseList li .pic{padding-bottom: 56.29%;position: relative;overflow: hidden;}
.caseList li h5{border: 1px solid #DDDDDD;border-top: none;padding: 0 10px;text-align: center;line-height: 1.867rem;color: #222222;font-weight: normal;}
.caseList li:hover{box-shadow: 0 0 10px rgba(0,0,0,0.2);}
.caseList li:hover h5{color: #0156A6;border-color: #fff;}

.rNews{margin-bottom: 2rem;position: relative;overflow: hidden;padding: 0 1px 1px;}
.rNews a{display: block;}
.rNews .pic{padding-bottom: 56.29%;position: relative;overflow: hidden;}
.rNews .text{padding: 20px 30px 27px;border: 1px solid #DDDDDD;border-top: none;color: #222222;}
.rNews .text h5{line-height: 36px;font-weight: normal;}
.rNews .text p{color: #999999;line-height: 24px;height: 48px;overflow: hidden;margin: 12px auto 16px;}
.rNews .text .btm{line-height: 24px;position: relative;}
.rNews .text .btm .more{text-transform: uppercase;opacity: 0;color: #fff;}
.rNews .text .btm .more img{margin-left: 8px;filter: brightness(0) invert(1);}
.rNews .text .btm .date{position: absolute;left: 0;top: 0;font-family: "DINReg";}
.rNews a:hover .text{background: #0156A6;border-color: #0156A6;color: #fff;}
.rNews a:hover .text p{color: #fff;opacity: 0.8;}
.rNews a:hover .text .btm .more{opacity: 1;}
.rNews a:hover .text .btm .date{left: calc(100% - 80px);text-align: right;}
.rNews .control{margin-top: 1.33rem;}
.rNews .control .btn{width: 40px;height: 40px;box-sizing: border-box;border: 1px solid #999999;position: relative;cursor: pointer;}
.rNews .control .btn:before{content: "";width: 7px;height: 7px;border-left: 1px solid #333333;border-bottom: 1px solid #333333;position: absolute;left: 50%;top:50%;margin: -4px 0 0 -4px;transform: rotateZ(45deg);}
.rNews .control .btn.next:before{transform: rotateZ(-135deg);}
.rNews .control .btn:hover{border-color: #0156A6;background: #0156A6;}
.rNews .control .btn:hover:before{border-color: #fff;}
.rNews .control .btn.swiper-button-disabled{pointer-events: none;opacity: 0.5;}
.rNews .control .swiper-pagination{position: relative;margin: 0 22px;display: flex;align-items: center;}
.rNews .control .swiper-pagination .swiper-pagination-bullet{width: 4px;height: 12px;background: #DDDDDD;margin: 0 8px;display: flex;align-items: center;border-radius: 0;opacity: 1;transition:all 0.3s linear;}
.rNews .control .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{height: 20px;background: #0156A6;}

.newsList{padding-bottom: 1.33rem;}
.newsList li{margin-bottom: 0.66rem;}
.newsList a{padding: 1rem;border: 1px solid #DDDDDD;display: flex;align-items: center;color: #222222;}
.newsList .pic{flex-shrink: 0;width: 334px;padding-bottom: 188px;position: relative;overflow: hidden;margin-right: 1rem;}
.newsList .text{flex: 1;overflow: hidden;}
.newsList .text h5{line-height: 36px;font-weight: normal;margin-bottom: 4px;}
.newsList .text span{display: block;line-height: 24px;font-family: "DINReg";}
.newsList .text p{color: #999999;line-height: 24px;height: 48px;overflow: hidden;margin: 20px auto 50px;}
.newsList .text .arr{filter: brightness(0) invert(0.5);opacity: 0.5;}
.newsList a:hover{background: #0156A6;border-color: #0156A6;color: #fff;}
.newsList a:hover .text p{color: #FFFFFF;opacity: 0.8;}
.newsList a:hover .text .arr{filter: brightness(0) invert(1);opacity: 1;}

.passage{box-sizing: border-box;border: 1px solid #DDDDDD;padding: 0;margin: 2rem auto 2.66rem;}
.passage .psgTitle{padding: 1rem 1.33rem;border-bottom: 1px solid #EEEEEE;}
.passage .psgTitle h4{margin-bottom: 16px;line-height: 1.5;color: #222222;font-weight: normal;}
.passage .psgTitle .info{color: #999999;line-height: 24px;}
.passage .psgTitle .info .left > div{margin-right: 1.33rem;}
.passage .psgTitle .info .left > div:last-child{margin-right: 0;}
.passage .psgTitle .info .left img{margin-right: 6px;}
.passage .psgTitle .share .item{margin-right: 16px;}
.passage .psgTitle .share .item:last-child{margin-right: 0;}
.passage .psgTitle .share .item img{filter: brightness(0) invert(0.5);}
.passage .psgTitle .share .item:hover img{filter: brightness(1) invert(0);}
.passage .psgCont{padding: 1rem 1.33rem;min-height: 450px;}
.passage .psgCont .pic{text-align: center;padding: 1.33rem 0;}
.passage .psgLink{padding: 1.33rem;border-top: 1px solid #EEEEEE;}
.passage .psgLink .btn{width: 108px;height: 40px;box-sizing: border-box;border: 1px solid #999999;line-height: 38px;color: #222222;}
.passage .psgLink .prev img{margin-right: 8px;}
.passage .psgLink .next img{margin-left: 8px;}
.passage .psgLink .btn:hover,
.passage .psgLink .btn.toList{border-color: #0156A6;background: #0156A6;color: #fff;}
.passage .psgLink .btn:hover img{filter: brightness(0) invert(1);}

.newsList1{padding-bottom: 1.33rem;}
.newsList1 li{width: 32.3%;margin: 0 1.55% 0.667rem 0;overflow: hidden;}
.newsList1 li:nth-child(3n){margin-right: 0;}
.newsList1 li a{display: block;position: relative;}
.newsList1 li .pic{padding-bottom: 56.16%;position: relative;overflow: hidden;}
.newsList1 li .text{padding: 0.667rem 1rem 	0.9rem;border: 1px solid #DDDDDD;border-top: none;}
.newsList1 li .text h5{line-height: 36px;color: #222222;font-weight: normal;}
.newsList1 li .text p{color: #999999;line-height: 24px;height: 48px;overflow: hidden;margin: 12px auto 16px;}
.newsList1 li .text span{display: block;color: #222222;line-height: 24px;font-family: "DINReg";}
.newsList1 li .hover{position: absolute;left: 0;top:0;width: 100%;height: 100%;box-sizing: border-box;padding: 1rem 1rem 0;background: #0156A6;color: #fff;transform: translateY(100%);opacity: 0;z-index: 2;}
.newsList1 li .hover .date{padding-bottom: 0.8rem;border-bottom: 1px solid rgba(255,255,255,0.3);margin-bottom: 0.8rem;font-family: "DINReg";}
.newsList1 li .hover .date span{display: block;line-height: 1;margin-bottom: 6px;}
.newsList1 li .hover .date em{line-height: 1rem;}
.newsList1 li .hover h5{line-height: 36px;font-weight: normal;}
.newsList1 li .hover p{line-height: 24px;max-height: 96px;overflow: hidden;margin: 16px auto 1.73rem;}
.newsList1 li .hover .more{display: flex;align-items: center;padding-top: 1rem;border-top: 1px solid rgba(255,255,255,0.3);line-height: 20px;text-transform: uppercase;}
.newsList1 li .hover .more img{filter: brightness(0) invert(1);margin-left: 8px;}
.newsList1 li:hover .hover{transform: translateY(0);opacity: 1;}

.noticeList{padding-bottom: 1.33rem;}
.noticeList li{margin-bottom: 0.66rem;}
.noticeList a{display: flex;padding: 1rem 1rem 1rem 1.33rem;border: 1px solid #DDDDDD;color: #222222;}
.noticeList .date{flex-shrink: 0;margin-right: 1.66rem;font-family: "DINReg";line-height: 24px;}
.noticeList .date span,.noticeList .date em{display: block;}
.noticeList .date span{margin-bottom: 6px;line-height: 36px;color: #333333;}
.noticeList .text{flex: 1;overflow: hidden;}
.noticeList .text h5{line-height: 36px;font-weight: normal;}
.noticeList .text p{margin: 4px auto 1.23rem;color: #999999;line-height: 24px;}
.noticeList .text .arr{filter: brightness(0) invert(0.5);}
.noticeList a:hover{border-color: #0156A6;background: #0156A6;color: #fff;}
.noticeList a:hover .date span,
.noticeList a:hover .text p{color: #fff;}
.noticeList a:hover .arr{filter: brightness(0) invert(1);}

.contactUs ul{margin-bottom: 1.33rem;display: flex;}
.contactUs ul li{flex: 1;box-sizing: border-box;border: 1px solid #DDDDDD;padding: 0.83rem 1.53rem 0 1.33rem;min-height: 130px;margin-left: -1px;display: flex;align-items: flex-start;}
.contactUs ul li .icon{flex-shrink: 0;margin-right: 0.86rem;}
.contactUs ul li .text{flex: 1;overflow: hidden;padding-top: 4px;line-height: 24px;color: #585858;}
.contactUs ul li .text h5{margin-bottom: 4px;color: #313131;line-height: 30px;}

.mapWrap{height: 620px;}

.jobList{margin-bottom: 2rem;}
.jobList .item{width: 22%;box-sizing: border-box;padding: 0 0.66rem;text-align: center;line-height: 2.66rem;height: 2.66rem;}
.jobList .item1{padding-left: 1.33rem;text-align: left;}
.jobList .item2{text-align: left;}
.jobList .item5{width: 12%;text-align: center;padding: 0;}
.jobList .hd{background: #0156A6;color: #fff;}
.jobList .nLi{border-bottom: 1px solid #D8D8D8;}
.jobList .dt{background: #F3F6FC;color: 222222;cursor: pointer;}
.jobList .nLi:nth-child(2n) .dt{background: #fff;}
.jobList .dt .arr{width: 30px;height: 30px;box-sizing: border-box;border: 1px solid #DDDDDD;border-radius: 50%;position: relative;}
.jobList .dt .arr:before{content: "";width: 7px;height: 7px;border-left: 1px solid #999999;border-bottom: 1px solid #999999;position: absolute;left: 50%;top: 50%;margin: -5px 0 0 -4px;transform: rotateZ(-45deg);}
.jobList .dd{display: none;}
.jobList .dd .wrap{padding: 1.33rem;line-height: 30px;border-left: 1px solid #D8D8D8;border-right: 1px solid #D8D8D8;}
.jobList .dd .wap{display: none;}
.jobList .dd .tit{color: #313131;margin-bottom: 16px;}
.jobList .dd .cont{margin-bottom: 1rem;}
.jobList .dd .btm{line-height: 36px;color: #222222;}
.jobList .dd .btn{width: 148px;height: 54px;background: #0156A6;color: #fff;line-height: 54px;margin-top: 0.86rem;}
.jobList .dd .btn img{margin-left: 16px;}
.jobList .dd .btn:after{background: #0a3265;}
.jobList .nLi.on .dt .arr{border-color: #0156A6;background: #0156A6;transform: rotateZ(180deg);}
.jobList .nLi.on .dt .arr:before{border-color: #fff;}


@media screen and (max-width: 1520px){
.header .nav .nLi{padding: 0 22px;}
.banner a{padding-bottom: 39%;}

.moreBtn{width: 220px;height: 52px;line-height: 50px;}
.iTitle{height: 80px;}
.isect1 ul a{padding-bottom: 420px;}


}

@media screen and (max-width: 1200px){
.header{line-height: 80px;}
.header .logo img{height: 48px;}
.header .nav{display: none;}
.header .menuIcon{display: block;}
.dataList li .cont span{font-size: 1.5rem;}
.isect2 .top{display: block;}
.isect2 .left{width: 100%;margin-bottom: 1.5rem;}
.isect2 .left .iTitle{margin-bottom: 1.5rem;}
.isect2 .med .tPic{padding-bottom: 35.94%;}
.isect2 .right{width: 100%;padding: 0 20px 20px;}
.isect3 li a{padding: 12px;}
.isect3 li .date{width: 58px;}
.isect3 li .date em{line-height: 30px;}
.isect3 li .pic{width: 178px;padding-bottom: 100px;margin-right: 12px;}
.isect3 li p{margin: 6px auto 15px;}
.footer .left .logo{display: none;}
.footer .left .text{line-height: 32px;}
.footer .left .text span{display: block;margin-right: 0;}

.newsList1 li .hover .date{padding-bottom: 0.6rem;margin-bottom: 0.6rem;}
.newsList1 li .hover p{margin: 10px auto 1.2rem;max-height: 72px;}

.contactUs ul li{padding: 0.6rem 0.8rem;align-items: center;}
.contactUs ul li .icon{width: 60px;margin-right: 0.6rem;}
.mapWrap{height: 400px;}
}


@media screen and (max-width: 1024px){
.isect1 ul a{padding-bottom: 320px;}
.isect1 ul .text .icon{height: 30px;}
.isect1 ul .text h5{margin-top: 6px;}
.isect3 li{width: 100%;}

.footer > .w1400,
.footer .right{display: block;text-align: center;}
.footer .left .text,.footer .right .text{line-height: 24px;}
.footer .left .text{margin-top: 0;}
.footer .right .text p{display: block;margin-top: 0;}
.footer .qrcode{margin-top: 20px;}

.nyNav,.lev3Nav{display: none;}
.nyBanner{height: 280px;line-height: 1.2;}
.nyBanner h3{margin-bottom: 0.6rem;}
.nyBanner .path{background-size: auto 100%;padding-left: 24px;}

.rNews .text{padding: 12px 20px 20px;}
.rNews .text p{margin: 0 auto 10px;}
.rNews .control .btn{width: 32px;height: 32px;}
.rNews .control .swiper-pagination{margin: 0 12px;}
.newsList .pic{width: 272px;padding-bottom: 152px;}
.newsList .text p{margin: 10px auto 20px;}
.newsList .text h5{margin-bottom: 0;}

.passage .psgTitle .info .share{display: none;}
.passage .psgTitle .info .left > div{margin-right: 0.6rem;}
.passage .psgTitle h4{margin-bottom: 8px;}
.passage .psgTitle,.passage .psgCont{padding: 0.6rem 0.8rem;}
.passage .psgCont .pic{padding: 0.8rem 0;}
.passage .psgLink{padding: 0.8rem;}

.newsList1{padding-bottom: 0.8rem;}
.newsList1 li:hover .hover{display: none;}
.newsList1 li .text{padding: 0.4rem 0.6rem 0.6rem;}
.newsList1 li .text p{margin: 0 auto 10px;}

.contactUs ul{display: block;}
.contactUs ul li{margin-left: 0;margin-top: -1px;}
.mapWrap{height: 300px;}

.jobList .item{height: 2.2rem;line-height: 2.2rem;}
.jobList .item2,.jobList .item3,.jobList .item4{display: none;}
.jobList .item5{width: 110px;}
.jobList .item1{width: calc(100% - 110px);padding-left: 0.8rem;}
.jobList .dd .wrap{padding: 0.8rem;}
.jobList .dd .wap{display: block;}
.jobList .dd .tit{margin-bottom: 10px;}
}

@media screen and (max-width: 760px){
.header{line-height: 66px;}
.header .logo img{height: 40px;}
.paginationStyle.swiper-pagination{bottom: 16px;}
.paginationStyle.swiper-pagination .swiper-pagination-bullet{width: 28px;height: 4px;}
.paginationStyle.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 40px;}
.moreBtn{width: 180px;padding: 0 30px;}
.iTitle{height: 76px;margin-bottom: 1.4rem;}
.isect1 ul{display: block;overflow: hidden;margin-bottom: 1.6rem;}
.isect1 ul li{width: 32% !important;margin: 0 2% 10px 0;float: left;}
.isect1 ul li:nth-child(3n){margin-right: 0;}
.isect1 ul li.active .text{bottom: 60px;}
.isect1 ul a{padding-bottom: 260px;}
.isect1 ul .arr{width: 32px;height: 32px;bottom: 20px;}
.isect2 .left .iTitle{height: 100px;}
.isect2 .left .iTitle:before{clip-path: polygon(0 0, 0 22px, calc(100% - 4px) 22px, calc(100% - 4px) 82px, 0 82px, 0 100%, 100% 100%, 100% 0)}
.isect2 .left .text .desc{line-height: 26px;max-height: 104px;margin-bottom: 10px;}
.isect2 .med .honor{height: auto;padding: 0 20px 20px;}
.isect2 .med .honor h5{line-height: 44px;}
.dataList{display: block;overflow: hidden;box-shadow: 0 0 10px rgba(0,0,0,0.1);padding-top: 20px;}
.dataList li{width: 33.33%;float: left;margin-bottom: 10px;}
.dataList li::before{height: 80%;top:10%;}
.dataList li:nth-child(4):before{display: none;}
.dataList li .cont{line-height: 32px;margin-top: 0;}
.dataList li .cont span{font-size: 18px;margin-right: 4px;}

.isect3{padding-top: 0;}
.isect3 li{margin-bottom: 10px;}
.isect3 li:last-child{margin-bottom: 0;}
.isect3 li a{display: block;}
.isect3 li .date{width: 100%;margin-bottom: 10px;}
.isect3 li .date span,.isect3 li .date em{display: inline-block;}
.isect3 li .pic{width: 100%;padding-bottom: 56.63%;height: 0;margin-bottom: 12px;}
.isect3 li p{height: auto;max-height: 42px;margin: 6px auto 10px;}

.nyWrap{padding: 1rem 0 2rem;}

.honorList li{width: 49%;margin-right: 0;margin-bottom: 0.5rem;}
.honorList li:nth-child(2n){float: right;}
.honorList a{padding: 10px 10px 0;}
.honorList h5{line-height: 1.6rem;}

.page a{width: 32px;height: 32px;line-height: 30px;margin: 0 4px;}

.caseList{padding-bottom: 0.8rem;}
.caseList li{width: 49%;margin-right: 0;margin-bottom: 0.5rem;}
.caseList li:nth-child(2n){float: right;}
.caseList li h5{line-height: 1.5rem;}

.rNews{margin-bottom: 1rem;}
.rNews .control{margin-top: 0.6rem;}
.newsList{padding-bottom: 0.6rem;}
.newsList a{padding: 0.6rem;display: block;}
.newsList .pic{width: 100%;margin-right: 0;padding-bottom: 56.28%;margin-bottom: 10px;}
.newsList .text p{margin: 5px auto 10px;}

.passage{padding: 0;}
.passage .psgTitle .info .left{width: 100%;justify-content: space-between;flex-wrap: wrap;}
.passage .psgTitle .info .left > div{margin: 0;}

.newsList1{padding-bottom: 0.8rem;}
.newsList1 li{width: 49%;margin-right: 0;margin-bottom: 0.5rem;}
.newsList1 li:nth-child(2n){float: right;}

.noticeList{padding-bottom: .8rem;}
.noticeList a{padding: 0.6rem;}
.noticeList .date{margin-right: 0.8rem;}
.noticeList .text p{margin: 0 auto 0.6rem;}

.jobList{margin-bottom: 0.8rem;}
.jobList .dd .btm{line-height: 28px;}
.jobList .dd .btn{width: 128px;height: 44px;line-height: 44px;}

}

@media screen and (max-width: 468px){
.iTitle{height: 60px;}
.iTitle:before{height: 54px;}
.iTitle .ch{margin-bottom: 6px;}
.moreBtn{width: 160px;padding: 0 20px;height: 46px;line-height: 46px;}
.isect1,.isect2{padding: 1.66rem 0;}

.nyBanner{height: 220px;}

.newsList1 li{width: 100%;}
}