@charset "utf-8";
@font-face { 
	font-family:font1;
src: url(../images/lato-regular-15.jpg);
	font-style: normal;
	font-display: swap;} 
@font-face { 
	font-family:font2;
src: url(../images/pt-sans-narrow-bold.jpg);
	font-style: normal;
	font-display: swap;} 
.header{width: 100%;background: #053278;}

.headerbox{width: 1640px;margin: 0 auto;max-width: 98%;height: 125px;display: flex;justify-content: space-between;align-items: center;}
.logo{width: 5.14rem;}
.logo img{width: 100%;}
.headerRight{padding-top: 20px;text-align: right;}
.headertop{display: inline-block;overflow: hidden;background: #386aa2;border-radius: 5px;}
.headertop b{width: 218px;text-align: center;background: #001833;line-height: 42px; font-size: 13px;color: #5d7187;display: block;float: left;}
.headertop span{padding: 0 15px;}
.headertop a{color: #b3bdc8;}
.headertop a:hover{color: #fff;}
.ssbox{float: right;width: calc(100% - 218px); position: relative;}
.wby1{width: 100%; padding: 0 10px; height: 42px; line-height: 42px;color: #a3adb9;}
.btn1{position: absolute;background: url(../images/a_01.png);width: 23px;height: 23px;border: none; top: 50%;transform: translateY(-50%);cursor: pointer;right: 8px;}
.wby1::-webkit-input-placeholder{color:#a3adb9;}

.nav ul{display: flex;justify-content: space-between;}
.nav li{ position: relative;}
.nav h3 a{color: #fff;  font-size: var(--font18);line-height: 61px; padding: 0 .22rem;display: block;}
.nav .cur h3 a{background: #2f72a8;}
.sub{position: absolute; width: 220px; background:#fff;left: 0; top:61px;z-index: 100;display: none;}
.sub dt{line-height: 49px; font-size: 14px;border-bottom: 1px solid #e0ded9;}
.sub dt a{display: block; color: #2f72a8;transition: All 0.4s ease-in-out;text-align: left; line-height: 1.4; padding:.15rem .15rem;}
.sub dt a:hover{color: #fff; background:#2f72a8;}

.banner { position: relative;overflow: hidden;}
.bannerbox{height: 550px;}
.bannerbox img{ transform: scale(1.2); transition: all 5s; display: block; width: 100%;height: 100%; object-fit: cover;}
.bannerbox video{width: 100%;height: 100%; object-fit: cover;}
.banner .swiper-slide { overflow: hidden;}
.banner .swiper-slide-active img { transform: scale(1);}
.banner .swiper-pagination-bullet{width: 12px;height: 12px;border: 1px solid #fff;opacity: 1;background: none;}
.banner .swiper-pagination-bullet-active{background: #fff;}

.bj1{background: #f4f4f8;}
.news{width: 1640px;margin: 0 auto;display: flex;justify-content: space-between;padding-bottom: .4rem;max-width: 94%;}
.newsLeft{width: calc(100% - 560px);}
.news_title h2{display: flex;justify-content: space-between;align-items: baseline; padding: .65rem 0 .35rem;}
.news_title span{font-weight: bold;font-size: var(--font32);color: #2c2c2c;text-transform: uppercase;}
.news_title a{transition: all .4s;color: #2e74b9;font-size: var(--font16);}
.news_title a:hover{color: #053278;}
.news_nr ul{display: flex;gap:.32rem;flex-wrap: wrap;}
.news_nr li{width: calc(50% - .64rem/2);}
.news_nr span{display: block; overflow: hidden;height: 3rem;}
.news_nr span img{width: 100%;height: 100%; object-fit: cover;transition: all 1.2s;}
.news_nr a:hover img{transform: scale(1.1);}
.news_nr a:hover h2{color: #224ba5;}
.news_nr h2{font-family:"font2";font-weight: bold;color: #2c2c2c;font-size: var(--font19);line-height: 1.4;height: 2.8em;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; margin: .25rem 0 .15rem;transition: all .5s;}
.news_nr p{font-size: 13px;color: #224ba5;font-family:"font1";}

.newsRight{width: 520px;}
.newsList li{padding-bottom: .3rem;}
.listbox{display: flex;justify-content: space-between;}
.listLeft{width: 45px;height: 45px;text-align: center; background: #053278;color: #fff;}
.listLeft h2{font-weight: 400;font-size: 22px; line-height: 28px; font-family:"Times New Roman";}
.listLeft p{font-size: 11px;}
.listRight{width: calc(100% - 68px);}
.listRight h2{font-family:"font2";font-size: var(--font19); line-height: 24px;color: #2c2c2c;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;font-weight: bold; margin-top:-3px;}
.listRight p{font-size: var(--font14); line-height: 18px;color: #746d69; margin-top: .05rem;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;font-family:"font1";}
.newsList a:hover .listRight h2{color: #224ba5;}

.seminars{width: 1640px;margin: 0 auto; max-width: 94%; padding-bottom: .6rem;}
.seminars ul{display: flex;gap:.4rem;flex-wrap: wrap;}
.seminars li{width: calc(33.33% - .8rem/3);}
.seminatp{position: relative;overflow: hidden; margin-bottom:10px; }
.seminatp a{display: block; overflow: hidden; /*height: 3rem;*/ }
.seminatp a img{width: 100%;height: 100%; object-fit: cover; transition:all 1.2s;}
.seminars li:hover img{transform: scale(1.1);}
.seminarsText .mySwiper{height: 3rem;overflow: hidden;}
.seminarsText b{display: inline-block;background: url(../images/a_02.png);width: 26px;height: 7px;margin: -3px 0 0 .1rem;}
.seminarsText a{display: block;border-bottom: 1px solid #cbcbcb; padding: .25rem 0 .2rem;transition: all .5s;height: 100%;}
.seminarsText a:hover{background: #053278; padding: .25rem .3rem .25rem .3rem;}
.seminarsText a:hover h2{color: #fff;}
.seminarsText a:hover p{color: #fff;}
.seminarsText h2{font-family:"font2";font-size: var(--font19);color: #2c2c2c;font-weight: bold;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.seminarsText p{font-family:"font1";font-size: 13px;color: #224ba5; margin-top: .10rem;}
.seminatp .swiper-button-next{width: 30px;height: 60px;margin-top: -30px; right: 0;background: rgba(0,0,0,.6);color: #fff;transition: all .5s;}
.seminatp .swiper-button-next:hover{background: #2E74B9;}
.seminatp .swiper-button-prev{width: 30px;height: 60px;margin-top: -30px; left: 0;background: rgba(0,0,0,.6);color: #fff;transition: all .5s;}
.seminatp .swiper-button-prev:hover{background: #2E74B9;}
.seminatp .swiper-button-next:after,.seminatp .swiper-button-prev:after{font-size: 14px;}
.hzdw{width: 1640px;margin: 0 auto; max-width: 94%; padding-bottom: .6rem;}
.hzdw ul{display: flex;gap:.45rem;flex-wrap: wrap;}
.hzdw li{width: calc(20% - 1.8rem/5);}
.hzdw li a{display: block;overflow: hidden;}
.hzdw li a img{width: 100%;transition: all 1.2s;}
.hzdw li a:hover img{transform: scale(1.1);}

.footer{background: #053278;}
.footerBox{width: 1640px;margin: 0 auto; max-width: 94%;}
.footTop {padding: .5rem .75rem;border-bottom: 1px solid rgba(255,255,255,.3);}
.footTop ul{display: flex;justify-content: space-between;}
.footTop li a{color: #fff;line-height: 1.5;font-size: var(--font20);transition: all .5s;}
.footTop li a:hover{opacity: .5;}
.footBottom{display: flex;justify-content: space-between; padding:.5rem 0 .25rem;}
.footLeft {width: calc(100% - 2.15rem);}
.footLeft ul{display: flex;justify-content: space-between;gap:.6rem;}
.footLeft li{width: calc(33.33% - 1.2rem/3);}
.footLeft img{width: 3.9rem;}
.footLeft h2{font-size: 18px;color: #fff;text-transform: uppercase; margin-bottom: .2rem;}

.footLeft p {font-size: 14px;line-height: 2;color: #fff; opacity:0.68;}

 .footLeft p a { color: #fff; }

.footRioght{width: 1.46rem;}
.footRioght img{width: 100%;}

.bqxx{background: #002052;padding: .25rem 3%;}
.bqxx p{text-align: center;color: #3f68a9;font-size: 14px; line-height: 1.5;}
@media(max-width:1650px){
.footLeft{width: calc(100% - 2rem);}
}
@media(max-width:1440px){
.seminarsText .mySwiper{height: 3.6rem;}
.listRight h2 { line-height:16px;}
.listRight p { line-height:16px;}
.newsRight {    width: 32%;}
.newsLeft  {    width: 67%;}
.logo {    width: 7.14rem;}

}
@media(max-width:1280px){
.news_title span { font-size: var(--font28);color: #2c2c2c;}
}
@media(max-width:1080px){
.header{position: fixed;z-index: 100;left: 0;top: 0;height: 60px;}
.headerbox{height: 60px;display: block;position: relative;}
.headertop{display: none;}
.logo{position: absolute;left: 15px;top: 50%;transform: translateY(-50%);}
.nav{position: fixed;width: 200px;height: calc(100vh - 60px);top: 60px;left: -200px; background: #fff;overflow: auto;}
.nav ul{display: block;text-align: left;}
.nav h3 a{padding: 0 10px;color: #333;font-size: 14px; line-height: 50px;border-bottom: 1px solid #eee;}
.sub{position: static;width: 100%;}
.sub dt{line-height: 40px; font-size: 12px;}
.nav .cur h3 a{color: #fff;}
.dhbtn{background: url(../images/d1.png) no-repeat center center;width: 20px;height: 20px;background-size: 100%; position: absolute;right: 15px;top: 50%;transform: translateY(-50%);cursor: pointer;z-index: 10;}
.dhbtn.on{background: url(../images/d2.png) no-repeat center center;background-size: 100%;}
.fhbj{position: fixed;z-index: 99;width: 100%;height: 100%;background: rgba(0,0,0,.7);top: 0;left: 0;display: none;}
.fgt{height: 60px;}
.bannerbox img{width: 100%;height: 100%; object-fit: cover;}
.bannerbox{height: 200px;}
.news{display: block;}
.newsLeft{width: 100%;}
.news_nr li{width: 100%; padding-bottom: 15px;}
.news_nr span{height: auto;}
.newsRight{width: 100%;}
.seminars li{width: 100%;}
.seminatp a{height: auto;}
.seminarsText .mySwiper{height: 3.5rem;}
.hzdw ul{gap:.3rem;}
.hzdw li{width: calc(50% - .6rem/2);}
.footTop{display: none;}
.footBottom{display: block; padding:5px 0 30px 0;}
.footLeft ul{display: block;}
.footLeft li{width: 100%; padding-top: 25px;}
.footLeft{width: 100%;}
.footRioght{margin-top: 25px;}
}

@media(max-width:1650px){

}

@media(max-width:1650px){

}