@charset "utf-8";
.fu img{max-width:none;max-height:none;}





.banner .pgba{
    z-index: 5;
    position: absolute;
    bottom: 0.4rem;
    left: 50%;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);	
    
    width: auto;
    }
.banner .pgba span{position: relative;border-radius: 50%; display: block;float: left;opacity: 1;width: 0.3rem;height: 0.3rem; background: url(../img/dot2.png) no-repeat center;color: transparent; margin: 0  0.05rem!important;position: relative;}
.banner .pgba .active{background: url(../img/dot1.png) no-repeat center;background-size: contain;}



.banner .swiper-slide .a{display:block;height:100vh;min-height:500px;}
.banner .swiper-slide .a{position:relative;display:block;overflow:hidden;}
.banner .swiper-slide .bg video{width:100%;height:100%;object-fit:cover}
.banner .swiper-slide .bg{-webkit-transform:scale(1.1);position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;transition:linear 5s;background-size:cover !important;}
.banner .swiper-slide-active .bg{-webkit-transform:scale(1);}
.banner .bgtitle{position:absolute;left:6%;bottom:0.3rem;width:70%;z-index:9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#FFFFFF;font-size:0.24rem;}
.banner .sbtn a{width:0.5rem;height:0.5rem;position:absolute;top:50%;z-index:5;}
.banner .sbtn .prev{background:url(../img/prev.png) no-repeat center;background-size:contain;left:2%;}
.banner .sbtn .next{background:url(../img/next.png) no-repeat center;background-size:contain;right:2%;}

@media screen and (max-width: 1400px){}
@media screen and (max-width: 1200px){}
@media screen and (max-width:1024px){.banner .swiper-slide .a{height:50vw;min-height:inherit;}}
@media screen and (max-width:900px){.banner .swiper-slide .a{height:46vw}}
@media screen and (max-width:640px){.banner .pgba{bottom:.15rem}.banner .swiper-slide .a{height:52vw}}

.compensate-for-scrollbar{margin-right: 0!important}
.fancybox-iframe, .fancybox-video{/* object-fit: cover; */}


.intit{position:relative;margin-bottom:.3rem;}
.intit h4{color:#002b5e;position:relative;}
.intit h4 .cn{font-size:.4rem;font-weight:bold;display:block;line-height:0.52rem;position:relative;font-family:'sys';}
.intit h4 .en{font-size:0.8rem;font-weight:bold;position:absolute;left:0;bottom:0.45rem;color:#002b5e;opacity:0.1;}
.intit>a,.more{font-size:0.16rem;color:#002b5e;height:0.52rem;width:1.6rem;border:1px solid #002b5e;display:flex;align-items:center;justify-content:center;}
.intit>a span,.more span{display:block;}
.intit>a img,.more span img{display:inline;vertical-align:middle;padding-right:10px;}

.homea{padding:1rem 0;}
 .newl{width:48%;}
 .newl_list{box-sizing:border-box;box-shadow:0 0 10px #CCCCCC;padding:0.2rem;border-bottom:2px solid #002b5e;}

/* 默认状态：所有列表项均为紧凑列表样式 */
 .newl .news_list li.news{display:flex;align-items:center;padding:0.15rem 0;justify-content:flex-start;cursor:pointer;position:relative;}

/* 默认：隐藏图片、日期框、描述 */
 .newl .news_list li.news .news_imgs,
 .newl .news_list li.news .dateBox,
 .newl .news_list li.news .news_text {
    display: none ;
}

/* 默认：标题单行省略 */
.newl .news_list li.news .tt_box{flex:1;display:flex;align-items:center;padding:0;min-width:0;}
.newl .news_list li.news .news_title{flex:1;font-size:0.2rem;color:#333;line-height:0.3rem;margin:0;padding-left:15px;background:url(../img/dot3.png) no-repeat left center;display:block;min-width:0;max-width:100%;}
 .newl .news_list li.news .news_title a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333;text-decoration:none;}
 .newl .news_list li.news>.news_meta{color:#002b5e;font-size:0.16rem;flex-shrink:0;font-family:'sys';font-weight:bold;}

/* 列表项 hover 微高亮 */
.newl .news_list li.news:hover{background:#f5f5f5;}


/* Active 状态：当前悬停项变为大卡片展示 */
 .newl .news_list li.news.active{display:flex;align-items:flex-start;margin:0.1rem 0;padding:0;border-bottom:none;border-left:none;position:relative;overflow:visible;background-color:#f5f5f5;}

/* Active：显示图片 */
.newl .news_list li.news.active .news_imgs{display:block;width:3rem;height:2rem;overflow:hidden;flex-shrink:0;}
 .newl .news_list li.news.active .news_imgs img{width:100%;height:100%;object-fit:cover;}
 .newl .news_list li.news.active:hover .news_imgs img{transform:scale(1.06);}

/* Active：显示日期框 */
.newl .news_list li.news.active .dateBox{display:block;position:absolute;top:0;left:0;text-align:center;background:#1f4168;color:#fff;z-index:2;width:0.5rem;height:0.5rem;font-family:'sys';}
.newl .news_list li.news.active .dateBox span{font-size:0.2rem;}
.newl .news_list li.news.active .dateBox p{font-size:0.12rem;}
.newl .news_list li.news.active .news_meta{display:none;}

/* Active：标题框布局 */
.newl .news_list li.news.active .tt_box{width:calc(100% - 3rem);padding:0.2rem;display:block;}

/* Active：标题加粗大号 */
 .newl .news_list li.news.active .news_title{font-size:0.18rem;font-weight:bold;color:#333;line-height:1.5;margin-bottom:0.12rem;display:block;flex-shrink:1;white-space:normal;overflow:visible;background:none;padding-left:0;}
 .newl .news_list li.news.active .news_title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space: normal;}
/* Active：显示描述 */
 .newl .news_list li.news.active .news_text{display:block;font-size:0.16rem;color:#666;line-height:1.8;}
 .newl .news_list li.news.active .news_text a{color:#666;text-decoration:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.homea .tab-box{height:5.02rem;}


.homea .notice{width:48%;}
 .notice .tab-hd h4{font-size:0.2rem;color:#333;line-height:0.3rem;padding:0.15rem 0; box-sizing:border-box;cursor:pointer;font-family:'sys';}
 .notice .tab-hd{background-color: #e0eeff;margin-bottom: 0.08rem;}
 .notice .tab-hd h4:first-child{display: none;}
 .notice .tab-hd h4 span{display: inline-block;padding: 0 0.28rem;position: relative;line-height: 1;}
 .notice .tab-hd h4 span::after{content:'';display:block;width:3px;height:100%;background-color:#333;position:absolute;top:0;right:0;}
 .notice .tab-hd h4:last-child span::after{display: none;}
 .notice .tab-hd h4.active span{color:#fff;}
 .notice .tab-hd h4.active{background-color: #002b5e;}
 .notice .tab-hd h4.active span::after{background-color:#fff;}
 .tab-box{box-sizing:border-box;box-shadow:0 0 10px #CCCCCC;padding:0.2rem;border-bottom:2px solid #002b5e;}

.tab-box .tab-bd .tab-con ul li{padding: 0.16rem 0;}
.tab-box .tab-bd .tab-con ul li h2{width: 78%;font-size: 0.2rem;padding-left: 15px;background:url(../img/dot3.png) no-repeat left center;}
.tab-box .tab-bd .tab-con ul li .date{font-size: 0.16rem;color: #002b5e;font-family:'sys';font-weight:bold;}
.tab-box .tab-bd>div{display: none;}
.tab-box .tab-bd>div.active{display: block;}

.homeb{padding-bottom: 0.5rem;}
.homeb .newl2 .intit h4:first-child{padding-right: 0.2rem;border-right: 2px solid #002b5e;margin-right: 0.2rem;}
.homeb .newl2 .intit h4 .en{display: none;}
.homeb .newl2 .intit h4.active .en{display: block;}
.homeb .newl2 .tab-bd{position: relative;}
.homeb .newl2 .more{position: absolute;right: 0;top: -0.82rem;}

.homeb .notice .newl_list,.homeb .newl2  .tab-box{box-shadow: none;
    padding: 0;
    border-bottom: none;}
.homeb .newl3 .tab-hd{margin-bottom: 0;}
.homeb .newl3 .news_list li.news.active{margin: 0.1rem 0;}





.homec{padding: 1rem 0;background-color: #ebf1f8;}
.homec .team .teamlist .swiper-slide{}
.homec .team .teamlist .swiper-slide a{box-shadow: 0 0 10px #CCCCCC;margin: 0.1rem;padding: 0.3rem;height: 1.6rem;display: block;position: relative; background: #ffffff url(../img/ptbg1.png) no-repeat center center;}
.homec .team .teamlist .swiper-slide a h2{font-size: 0.2rem;font-weight: bold;line-height: 0.3rem;height: 0.6rem;}
.homec .team .teamlist .swiper-slide a .date{font-size: 0.18rem;font-family: 'sys';font-weight: bold;margin-top: 0.1rem;color: #002b5e;}
.homec .team .teamlist .swiper-slide a::before{content: '';transition: all 0.3s ease-in-out;display: block;width: 4px;height:0.6rem;background-color: #1f4168;position: absolute;top: 0;left: 0;}
.homec .team .teamlist .swiper-slide a:hover::before{height: 1.6rem;transition: all 0.3s ease-in-out;}
.homec .team .tab-box{box-shadow:none;border:none;padding:0;position: relative;}
.homec .team .tab-box .more{position:absolute;right:0;top:-0.8rem;z-index: 5;}
.homec .team h4:first-child{padding-right: 0.2rem;border-right: 2px solid #002b5e;margin-right: 0.2rem;}
.homec .team h4,.homeb .newl2 .intit h4{cursor: pointer;}


.homec .stud{margin-top: 1rem;}
.homec .stud2{margin-top: 0;}
.homec .stud .swiper-slide{border-top: 2px solid #002b5e;position: relative;}
.homec .stud .swiper-slide .bgimg{height: 3rem;}
.homec .stud .swiper-slide .date{position: absolute;width: 2.6rem;height: 0.36rem;background: url(../img/datebg1.png) no-repeat center ;background-size: contain;text-align: center;line-height: 0.36rem; z-index: 2; top: 0;left: 50%;transform: translateX(-50%);font-size: 0.18rem;font-family: 'sys';font-weight: bold;color: #FFFFFF;}
.homec .stud .swiper-slide .news_title{height: 1.2rem;background: url(../img/ptbg2.png) no-repeat center bottom;padding-top: 0.25rem;}
.homec .stud .swiper-slide .news_title h2{font-size: 0.18rem;font-weight: bold;text-align: center;line-height: 0.3rem;}



@media (max-width: 1770px){
  .homea .notice .tab-hd h4 span{font-size: 0.18rem;}

}

@media (max-width: 1720px){
  .homea .notice .tab-hd h4 span{padding:0 0.22rem;}

}

@media (max-width: 1366px){

}
@media (max-width: 1024px){
    .intit h4 .cn{font-size: 0.32rem;}
    .intit h4 .en{font-size: 0.4rem;}
    .homea .notice .tab-hd h4 span{padding: 0 0.1rem;font-size: 0.16rem;}
    .newl .news_list li.news.active .news_imgs{width: 48%;}
    .newl .news_list li.news.active .tt_box{width: 52%;}
	
}
@media (max-width: 960px){
    .homea{padding-bottom:0.3rem}
    .homea .notice,.newl{width: 100%;margin-bottom: 0.5rem;}
    .intit>a img, .more span img{height: 0.32rem;}
}
@media (max-width: 900px){
	
}

@media (max-width: 760px){

}
@media (max-width: 640px){
    .intit>a, .more{width: 1.4rem;}
    .homeb .newl2 .intit h4:first-child{padding-right: 0.1rem;margin-right: 0.1rem;}
    .tab-box .tab-bd .tab-con ul li h2{width: 75%;}
.homea .tab-box{height:auto;}
}

@media (max-width: 480px){
    .notice .tab-hd h4{padding: 0.1rem 0;}
	.homea .notice .tab-hd h4 span{padding: 0 0.32rem;font-size: 0.2rem;}
}
/*ie11*/ 
@media all and (-ms-high-contrast:none) { 
*::-ms-backdrop, 
} 
/*ie10*/ 
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 

}