@charset "utf-8";

/* 在线链接服务仅供平台体验和调试使用，平台不承诺服务的稳定性，企业客户需下载字体包自行发布使用并做好备份。 */
@font-face {
  font-family: 'iconfont';  /* Project id 4795907 */
  src: url('../fonts/iconfont.woff2?t=1736931981827') format('woff2'),
       url('../fonts/iconfont.woff?t=1736931981827') format('woff'),
       url('../fonts/iconfont.ttf?t=1736931981827') format('truetype');
}

  .iconfont {
	font-family:"iconfont" !important;
	font-size:22px;
	font-style:normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
  }
  


html,body {	margin: 0px; padding:0;background:#fff; font-family: "微软雅黑"; font-size: 12px; color: #222; text-align:center; }
* { margin:0; padding:0; list-style: none;}
img { border:0; }
a{text-decoration: none; color: #666;}

.channel { margin:20px auto; width:1200px; text-align:left; position: relative;}
.fl{float: left;}
.fr{ float: right;}

/*菜单*/
.fixeds{ -moz-box-shadow:0px 1px 5px rgba(0,0,0,.2); -webkit-box-shadow:0px 1px 5px rgba(0,0,0,.2); box-shadow:0px 1px 5px rgba(0,0,0,.2); z-index: 99; background: #518de3 !important; color: #333 !important;}
.menubg{ height: 400px; display: none; background: #fff;position: fixed;left: 0; top: 72px; width: 100%; background: url(../images/menubg.jpg) no-repeat center bottom; background-size: cover;}
.head{ width: 1200px; margin: 0 auto;  position: relative;}
.logo{ width: 321px;  z-index: 1; float: left;}
.logo a{width: 321px; height: 89px; display: block;}

.menu-container {width: 100%;  position: fixed;left: 0; height: 72px; z-index: 99;
top: 0;transition: all 0.2s linear;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-ms-transition: all 0.2s linear;-o-transition: all 0.2s linear; background: linear-gradient(to bottom, rgba(47, 93, 159, 1), rgba(255, 255, 255, 0));}




.menu-mobile {display: none;padding: 20px;}
.menu-mobile:after {content: "\f394";font-family: "iconfont";font-size: 2.5rem; padding: 0;float: right;position: relative;top: 50%;-webkit-transform: translateY(-25%);-ms-transform: translateY(-25%);  transform: translateY(-25%);}
.menu-dropdown-icon:before {content: "\e60c";font-family: "iconfont";display: none;cursor: pointer;float: right;padding: 1.5em 2em;background: #fff;color: #333;}

.menu{ width: 720px; float: right; margin-right: 50px; margin-top: 15px;}

.menu .menuon{background: #fff; color: #518de3;}
.menu > ul {margin: 0 auto;list-style: none;padding: 0;position: relative;   box-sizing: border-box;}
.menu > ul:before,.menu > ul:after {content: "";display: table;}
.menu > ul:after {clear: both;}
.menu > ul > li.b:hover{ color: #fff;}
.menu > ul > li {float: left;padding: 0;margin: 0; position: relative;}
.menu > ul > li a {text-decoration: none;padding: 12px 20px;display: block; font-size: 16px; color: #fff; position: relative;}
.menu > ul > li a:hover{ }
.menu > ul > li:hover { }
.menu > ul > li > ul {display: none;width: 100%; padding: 20px 0;position: absolute;z-index: 99;left: 0; top: 36px;margin: 0;  list-style: none;box-sizing: border-box;}
.menu > ul > li > ul:before,.menu > ul > li > ul:after {content: "";display: table;}
.menu > ul > li > ul:after {clear: both;}
.menu > ul > li > ul > li {margin: 0;padding-bottom: 0;list-style: none;width: 33.33%;background: none;float: left;}
.menu > ul > li > ul > li a {color: #fff; background: #518de3; padding: 10px 0;width: 100%;display: block; text-align: center; font-size: 14px;}
.menu > ul > li > ul > li a:hover{ color: #518de3; background: #fff; }
.menu > ul > li > ul > li > ul {display: block;padding: 0;margin: 0;list-style: none;box-sizing: border-box;}
.menu > ul > li > ul > li > ul:before,.menu > ul > li > ul > li > ul:after {    content: "";    display: table;}
.menu > ul > li > ul > li > ul:after {clear: both;}
.menu > ul > li > ul > li > ul > li {float: left;    width: 100%;        margin: 0;    font-size: 14px;}
.menu > ul > li > ul > li > ul > li a {border: 0; padding: 10px 0;}
.menu > ul > li > ul.special {width: 600px;  left: -250px; }
.menu > ul > li > ul.normal-sub {width: 160px; text-align: center;    left: -20px;    padding: 20px 0;}
.menu > ul > li > ul.normal-sub > li {width: 100%;}
.menu > ul > li > ul.normal-sub > li a {border: 0;}

.menu > ul > li .txton:after{ display:block; content:""; height: 5px; width: 100%; position: absolute; bottom: -12px; left: 0px; background: #fff; opacity: 0; -webkit-transition: transform 0.2s ease-out,opacity 0.2s ease-out; transform-origin: 50% 0%; transform:scale(0.01,1);}

.menu > ul > li .txton:hover:after{ transform:scale(1,1); opacity: 1;}

.menu > ul > li a.firston:after{display:block; content:""; height: 5px; width: 100%; position: absolute; bottom: -12px; left: 0px; background: #fff; opacity: 1; -webkit-transition: transform 0.2s ease-out,opacity 0.2s ease-out; transform-origin: 50% 0%; transform:scale(1,1);}

.search{ width: 30px; height: 30px; line-height: 30px; cursor: pointer; position: absolute; right: 0; top: 20px;}
.search i{ font-size: 18px; color: #fff;}

.searchContent{width: 300px; padding: 10px; background: rgba(255, 255, 255, 1); border-radius:0 0 10px 10px;  position: absolute; right: 0; top: 72px; z-index: 99; box-shadow: 0 5px 5px #111;}
.searchContent_in{ display: flex; align-items: center; justify-content: space-around;}
.search_input{ border-bottom: 1px solid #ccc; height: 40px; line-height: 40px; font-size: 16px; color: #777; width: 240px; border:none; background: #f7f7f7; border-radius: 4px; text-indent: 10px;}
.search_btn{ width: 50px;height: 40px; line-height: 40px; border-radius: 4px; background: #f60; color: #fff;  border:none; cursor: pointer;}
/*banner*/
#ups-banner {background: #bebebe;}
#ups-banner .swiper-container {	width: 100%; height: 100%; margin: 0 auto;}
#ups-banner .swiper-slide {	position: relative;}
#ups-banner .swiper-slide .content {width:100%;	position: absolute;	left: 0;	bottom: 20%;	z-index: 20;}
#ups-banner .swiper-slide .content .txt {	padding: 20px; text-align: center;}
#ups-banner .swiper-slide .content .txt h3 {	margin: 0 auto;	font-size: 42px; color: #fff;	font-weight: 600; text-shadow: 0 0 20px #000; letter-spacing: 5px;}

#ups-banner .swiper-slide .content .link:hover {background: #395f7b;}
#ups-banner .img-fix {	overflow: hidden;}
#ups-banner .swiper-container img {	width: 100%;	display: block;}
#ups-banner .swiper-button-next,#ups-banner .swiper-button-prev {background: none;top: 50%;	bottom: 30px;text-align: center;height: 54px;	width: 50px;}
#ups-banner .swiper-button-prev {left: 0 ;}
#ups-banner .swiper-button-next {right: 0;}
#ups-banner .swiper-button-next:after {display: none;}
#ups-banner .swiper-button-prev:after {display: none;}
#ups-banner .swiper-button-next:before,#ups-banner .swiper-button-prev:before {	font-family: "iconfont";	position: absolute;	display: block;	height: 54px;	top: 0;	text-align: center;	line-height: 54px;	color: #fff;	font-size: 68px;}
#ups-banner .swiper-button-prev:before {content: '\e779';}
#ups-banner .swiper-button-next:before {content: '\e60c';}
#ups-banner .bottom-nav {width: 100%;text-align: center;position: absolute;	bottom: 20px;	z-index: 10;	text-align: center;}
#ups-banner .swiper-pagination {width: 50%;	margin: 0 auto;	position: relative;	display: inline-block;	height: 29px;	vertical-align: middle;	}
#ups-banner .swiper-pagination-bullet {	width: 32px;	height: 16px;	background: #fff;	opacity: 1;	box-sizing: border-box;	border: 1px solid #fff;	margin: 0 15px;	vertical-align: middle; border-radius: 10px;}
#ups-banner .swiper-pagination-bullet-active {	background: #61aee7;	border: 1px solid #fff;}	


/*焦点新闻*/
.gray{ width: 100%; background: #f7f7f7;}
.focus{ width: 1200px; margin: 50px auto;}
.focus-news{ width: 580px; float: left;}
.focus-news-tit{  float: left;  height: 55px; line-height: 55px; margin-right: 20px; text-align: center; font-size: 24px;  cursor: pointer; color: #777; border-radius: 4px; padding: 0 25px;}


.tab-box .tabmore{ position: absolute; right: 0; top: 15px;}
.tab-box .tabmore a{font-size: 18px;  color: #777;  display: block;}
.tab-box .tabmore a:hover{ color: #6c90ab;}

#mediumNews{ display: none;}

.focusNewsOut{ position: relative; margin-bottom: 70px;}


.video {
  width: 100%;
  position: relative;
  z-index: 0;
  height:100%;
  overflow: hidden;
}
.videoimg{ display:none; width:100%;}
.videoimg img{ width:100%; display:block;}
.videoindex{ width:100%; height:100%; object-fit: fill;  object-position: center;}

/*媒体报导*/
.inewsList{ position:relative; text-align: left;}
.inewsList::before {content: "";position: absolute;left: 0;bottom: 0; width: 100%;height: 1px;background: #ccc;	}
.inewsList::after {content: "";position: absolute;left: 0;bottom: 0;z-index: 12;width: 0;height: 2px;background: #61aee7;    transition: all .5s;}
.inewsList:hover::after {width: 100%;}
.inewsList a{padding:20px 8px 0 0;background:#fff; display:block; border-bottom:1px solid #eee;  transition:0.3s;}

.inewsList_title{ font-size:16px; color:#393939; height: 40px;text-overflow: -o-ellipsis-lastline;	overflow: hidden;text-overflow: ellipsis;display: -webkit-box;	
	-webkit-line-clamp: 1;			line-clamp: 1;					-webkit-box-orient: vertical;}
.inewsList_title_en{ font-size:16px; color:#393939; height: 40px; text-overflow: -o-ellipsis-lastline;	overflow: hidden;text-overflow: ellipsis;display: -webkit-box;	
	-webkit-line-clamp: 2;			line-clamp: 2;					-webkit-box-orient: vertical;}
.inewsList_year{ font-size:14px; color:#777; margin-bottom:10px;}
.inewsList_year i{font-size:14px; color:#777;}
.inewsList_day{ position:absolute; right:30px; top:40px; font-size:34px; color:#ccc; font-weight:500;}

.inewsList a:hover .inewsList_year{ color:#61aee7; }
.inewsList a:hover .inewsList_year i{ color:#61aee7; }
.inewsList_lk{ position: relative;}

/*招生*/
.zsList{ position:relative; text-align: left;}
.zsList::before {content: "";position: absolute;left: 0;bottom: 0; width: 100%;height: 1px;background: #ccc;	}
.zsList::after {content: "";position: absolute;left: 0;bottom: 0;z-index: 12;width: 0;height: 2px;background: #61aee7;    transition: all .5s;}
.zsList:hover::after {width: 100%;}
.zsList a{padding:15px 8px 0 0; display:block; border-bottom:1px solid #ccc; color: #666;  transition:0.3s;}

.zsList_title{ font-size:16px; color:#393939; height: 40px;text-overflow: -o-ellipsis-lastline;	overflow: hidden;text-overflow: ellipsis;display: -webkit-box;	white-space: nowrap;  
	-webkit-line-clamp: 1;line-clamp: 1;	-webkit-box-orient: vertical;}

.zsList_year{ font-size:14px; color:#777; margin-bottom:10px;}
.zsList_year i{font-size:14px; color:#777;}
.zsList_day{ position:absolute; right:30px; top:40px; font-size:34px; color:#ccc; font-weight:500;}

.zsList a:hover .zsList_year{ color:#000; }
.zsList a:hover .zsList_year i{ color:#000; }
.zsList a:hover .zsList_title{ color: #61aee7;}
.zsList_lk{ position: relative;}

/*历年分数*/
.container {
            width: 100%;
            margin: 0 auto;
            padding: 20px;
        }
        
        
        .subtitle {
            font-size: 16px;
            opacity: 0.9;
            margin-bottom: 5px;
        }
        
        .filters {
            margin-bottom: 50px;
        }
        
        .filter-section {
            display: flex;
            align-items: flex-start; 
            justify-content: flex-start;
            margin-bottom: 25px;
        }
        
        .filter-section:last-child {
            margin-bottom: 0;
        }
        
        .filter-title {
padding-top:8px;
            width: 60px;
            font-weight: 600;
            color: #444;
            font-size: 16px;
        }
        
        .filter-buttons {
            display: flex;
            flex-wrap: wrap;
            gap: 10px;
        }
        
        .filter-btn {
            padding: 5px 10px;
            border: 2px solid #fff;
            border-radius: 8px;
            background-color: white;
            color: #555;
            font-size: 14px;
            font-weight: 500;
            cursor: pointer;
            transition: all 0.3s;
            white-space: nowrap;
            width: 80px;
        }
        
        .filter-btn:hover {
            border-color: #c2d7ff;
            background-color: #f8fbff;
        }
        
        .filter-btn.active {
            background-color: #1a73e8;
            border-color: #1a73e8;
            color: white;
            font-weight: 600;
            box-shadow: 0 4px 8px rgba(26, 115, 232, 0.2);
        }
        
        .filter-btn.all-btn {
            border-color: #1a73e8;
            color: #1a73e8;
            font-weight: 600;
        }
        
        .filter-btn.all-btn.active {
            background-color: #1a73e8;
            border-color: #1a73e8;
            color: white;
        }
        
        .data-table-container {
            border: 1px solid #eee;
            background-color: white;
            overflow: hidden;
            margin-bottom: 30px;
            border-radius: 10px;
        }
        
        .table-header {
            padding: 20px 25px;
            border-bottom: 1px solid #eef2f7;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }
        
        .table-header h2 {
            font-size: 20px;
            color: #333;
        }
        
        .record-count {
            color: #666;
            font-size: 14px;
            background-color: #f0f7ff;
            padding: 5px 12px;
            border-radius: 20px;
        }
        
        .data-table {
            width: 100%;
            border-collapse: collapse;
        }
        .data-table tr:nth-child(even) {
    background-color: #f7f7f7;
}
        .data-table thead {
            background-color: #f8fafc;
        }
        
        .data-table th {
            padding: 18px 15px;
            text-align: center;
            font-weight: 600;
            color: #444;
            border-bottom: 2px solid #eef2f7;
            font-size: 15px;
        }
        .data-table-zy{ width:200px}
        .data-table td {
            padding: 16px 15px;
            border-bottom: 1px solid #f0f0f0;
            color: #555;
            font-size: 15px;
text-align: center;
        }
        
        .data-table tbody tr:hover {
            background-color: #f9fbfe;
        }
        
        .data-table tbody tr:last-child td {
            border-bottom: none;
        }
        
        .no-data {
            text-align: center;
            padding: 60px 20px;
            color: #888;
            font-size: 16px;
        }
        
        .footer {
            text-align: center;
            padding: 20px;
            color: #777;
            font-size: 14px;
            border-top: 1px solid #eef2f7;
            margin-top: 20px;
        }
        
        .filter-scroll {
           flex: 1;
        }
        
        .filter-scroll .filter-buttons {
            
        }
        
        @media (max-width: 768px) {
            .table-header {
                flex-direction: column;
                align-items: flex-start;
                gap: 10px;
            }
            
            .data-table {
                display: block;
                overflow-x: auto;
            }
            
            .filter-scroll .filter-buttons {
                flex-wrap: nowrap;
            }
        }

/*通知公告*/
.notice{ width: 580px; float: right; text-align: left;  }
.noticeContent{ padding: 20px;}
.notice_tit{ display: flex; align-items: center; justify-content: space-between; font-size: 24px; color: #6c90ab; margin-bottom: 20px; font-weight: 600; color: #000;}
.noticemore a{ text-align: right; font-size: 16px; color: #777;display: block; font-weight: 300;}
.noticemore a:hover{ color: #056ca5;}

.notice_ul{ padding: 0; list-style: none;}
.notice_ul li{ position: relative; }
.notice_ul li::before {content: "";position: absolute;left: 0;bottom: 0; width: 100%;height: 1px;background: #ccc;	}
.notice_ul li::after {content: "";position: absolute;left: 0;bottom: 0;z-index: 12;width: 0;height: 2px;background: #61aee7;    transition: all .5s;}
.notice_ul li:hover::after {width: 100%;}
.notice_ul li .notice_lk{ padding: 15px 0; display: flex; align-items: center; justify-content: space-between; transition: 0.3s;}


.notice_ul li .notice_time{ width: 70px;  height: 60px;text-align: center;  margin-right: 20px;transition: 0.3s; font-family:  Geneva;}
.notice_ul li .notice_time_day{ padding: 5px 0 0 0; font-size: 24px; font-weight: bold; color: #61aee7; font-weight: normal;}
.notice_ul li .notice_time_month{ font-size: 14px; color: #777;}
.notice_ul li .notice_ul_title{ flex: 1; text-overflow: -o-ellipsis-lastline;	overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical; font-size: 18px; text-align: left;}
.notice_ul li .notice_line{ width: 50px; text-align: left; font-size: 24px; color: #999;}

.notice_ul li .notice_lk:hover .notice_time{}
.notice_ul li .notice_lk:hover .notice_time_day{ color: #000;}
.notice_ul li .notice_lk:hover .notice_time_month{color: #000;}
.notice_ul li .notice_lk:hover .notice_ul_title{color: #000;}

/*关于我们*/
.aboutus{  width: 100%; padding: 50px 0; background: #fff;}
.aboutus_intro{ width: 700px; float: left; color: #000;}
.aboutus_intro_tit{ font-size: 34px; margin-bottom: 20px;}
.aboutus_desc{ font-size: 14px; margin-bottom: 40px; line-height: 180%; color: #777;}
.aboutus_link{padding: 10px 30px;  border: 1px solid #0163b6; border-radius: 20px; font-size: 16px;}
.aboutus_link:hover{ background: #0163b6;  color: #fff;}

.slideVideoBox{ margin-top: 60px; text-align:left; display: flex; align-items: center; justify-content: space-between; background: #fff; border-radius: 4px; box-shadow: 0 0 10px #ccc; overflow: hidden;}
.slideVideoBox .hd{background:#f4f4f4;  position:relative; width: 200px;}
.slideVideoBox .hd ul{ }
.slideVideoBox .hd ul li{ height: 70px; line-height: 70px; cursor:pointer; font-size: 14px; padding-left: 20px; color: #666; background: #fff; }

.slideVideoBox .hd ul li.on{  background:#0163b6; color: #fff; }

.slideVideoBox .bd{ width: 500px; height: 280px; overflow: hidden;  zoom:1;  }
.slideVideoBox .videopic img{ width: 100%; display: block;}


.aboutus_icon{ width: 450px; float: right; padding-top:32px;}
.zs_form{padding:20px 40px; background: #fff; box-shadow: 8px 15px 3px #eee;}
.zs_form_item{ padding: 8px 0; display: flex; align-items: center; justify-content: space-between; font-size: 14px;}
.zs_form_item_txt{ width: 50px; text-align: left;}
.zs_form_item_sel{  width: 330px; height: 35px;}
.zs_form_bot{ margin-top: 10px;}
.zs_form_btn{ width: 50%; margin: 0 auto; color: #0163b6; height: 45px; line-height: 45px; display: block; border: 1px solid #0163b6; border-radius: 50px; text-align: center; font-size: 16px; transition: 0.3s;}
.zs_form_btn i{ font-size: 16px;}
.zs_form_btn:hover{ background: #0163b6; color: #fff;}

.tab-form{ border-radius: 10px; overflow: hidden;}
.tab-form .bd{}
.tab-form .tab{   }
.tab-form .tab ul{ display: flex; align-items: flex-end; justify-content: space-between;}
.tab-form .tab ul li{ width: 50%; float: left; height: 40px; line-height: 40px; text-align: center; font-size: 16px; cursor: pointer; font-weight: 400;background: #eee; border-radius: 10px 10px 0 0;}
.tab-form .tab ul li.on{ background: #0583c9; color: #fff; border:none; padding:0; height: 50px; line-height: 50px; }

/*快速通道*/
.quickbg{ background: #f0f3f4; width: 100%; padding: 100px 0; position: relative;}
.quick{ display: flex; align-items: center; justify-content: space-between; width: 1200px; margin: 0 auto; padding: 50px 0 0 0;}
.quick_list{display: flex; align-items: center; justify-content: space-between; width: 100%;}
.quick_item{ width: 14%; }
.quick_item .quick_item_lk{ background: #fff; display: block; padding: 30px 20px; border-radius: 10px;  color: #0583c9;  position: relative; overflow: hidden;}
.quick_item .quick_item_i i{ font-size: 42px;}
.quick_item .quick_item_i{ position: relative; z-index: 1; margin-bottom: 10px;}
.quick_item .quick_item_t{font-size: 20px; margin-left: 10px; position: relative; z-index: 1; font-weight: 300;}

.quick_item_lk::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(to right, #0583c9, #0692e0);transform: translateY(100%); transition: transform 0.4s ease;z-index: 0;}
.quick_item_lk:hover::before {transform: translateY(0); }
.quick_item_lk:hover { color: #fff; box-shadow: 5px 5px 20px #ccc;}
.quick_item_lk:hover .quick_item .quick_item_i i{ color: #fff; }

.quick_item_bg1{background: linear-gradient(to right, #ffad39, #ffca7e);}
.quick_item_bg2{background: linear-gradient(to right, #ef6652, #ff9585);}
.quick_item_bg3{background: linear-gradient(to right, #f0bd23, #ffd555);}
.quick_item_bg4{background: linear-gradient(to right, #f48691, #ffa5ae);}
.quick_item_bg5{background: linear-gradient(to right, #009ea7, #17d4df);}

.videoShow{ width: 720px; float: left;}
.video_t{height: 60px; font-size: 24px; font-weight: 300;}
.zsicon{ width: 450px; float: right; padding-top: 60px;}
.videoplay{ width: 100%;}

.zsicon_list{ display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; }
.zsicon_list_item{ width: 45%; height: 191px; background: #fff; margin-bottom: 5%; box-shadow: 5px 5px 20px #ccc;}
.zsicon_list_item_con{ padding: 20px;  border: 10px solid #fff; text-align: center;height: 130px; transition: 0.3s;background: linear-gradient(to top, #f7f7f7, #fff);}
.zsicon_list_item_con:hover{background: #fff;}
.zsicon_list_i{ margin: 20px 0; }
.zsicon_list_i i{ font-size: 44px; color: #0583c9; }
.zsicon_list_t{ font-size: 18px; color: #333;}
.zsicon_lk{ display: block;}


@keyframes rotation {
10%, 90% { transform: translate3d(-1px, 0, 0); }
    20%, 80% { transform: translate3d(+2px, 0, 0); }
    30%, 70% { transform: translate3d(-4px, 0, 0); }
    40%, 60% { transform: translate3d(+4px, 0, 0); }
    50% { transform: translate3d(-4px, 0, 0); }

}

.zsicon_lk:hover .zsicon_list_i{
  animation: rotation 1s linear infinite;
}

/*院系专业*/
.collage{ width: 100%; position: relative; text-align: center; padding: 50px 0; background:#f7f7f7;}
.collage_t{ font-size: 34px; color: #0583c9; font-weight: 400; text-align: center; position: relative;width: 140px; margin: 0 auto; }
.collage_t::before{ width: 140px; height: 8px; border-radius: 10px; background: #80c8ef; content: ""; position: absolute; bottom: 0; left: 0; opacity: 0.5;}
.collage_top{ width: 1200px; margin: 0 auto; text-align: left; display: flex;align-items: center; justify-content: space-between; }
.collage_center{ width: 1200px; margin: 50px auto;  display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;}
.collagelist{ border-radius: 4px;   border: 1px solid #D0DBE1;  margin-bottom: 50px;   background: #FFF;    box-shadow: 0px 0 40px #eee; text-align: left; width: 260px;}
.collagelist_pic{ width: 100%;  overflow: hidden;}
.collagelist_pic img{transition: transform 0.5s ease;  transform-origin: center; width: 100%; }

.collagelist_deta{ padding: 15px; }
.collagelist_deta_t{font-size: 18px; font-weight: 600; color: #000; margin-bottom: 10px; }
.collagelist_deta_desc{font-size: 14px; color: #999; display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 3;  overflow: hidden; }

.collagelist_lk{ display: block; transition: 0.3s; border-radius: 4px;  overflow: hidden;}
.collagelist_lk:hover .collagelist_pic img{  transform: scale(1.1);}

.collagelist_lk:hover{ background: #0583c9; box-shadow: 0px 0 40px #ccc; }
.collagelist_lk:hover .collagelist_deta_t{ color: #fff;}
.collagelist_lk:hover .collagelist_deta_desc{ color: #fff;}
		




/*专题*/
.rcenter{ background: #fff;padding: 30px 0;  text-align: center;}
.rcenter_t{ font-size: 30px; color: #0583c9; font-weight: 400; text-align: center; position: relative;width: 120px; margin: 0 auto; margin-bottom: 50px; }
.rcenter_t::before{ width: 120px; height: 8px; border-radius: 10px; background: #80c8ef; content: ""; position: absolute; bottom: 0; left: 0; opacity: 0.5;}
.rcenter_t2{font-size: 14px;color:#777;margin-bottom:50px;text-align: center;}

.stulist{ display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; padding: 30px 0;}

 .research {width: 100%;height: 100%;}
 .research .swiper-slide {text-align: center;font-size: 18px;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;
        -ms-flex-pack: center;   -webkit-justify-content: center;        justify-content: center;        -webkit-box-align: center;        -ms-flex-align: center;        -webkit-align-items: center;        align-items: center;   }

.research_item{ float: left; text-align: left; padding: 50px 0 0 30px;position: relative; z-index: 11;}

.research_pic{ width:150px; height: 150px; overflow: hidden; float: left; border-radius: 150px;box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2); position: relative; z-index: 11;}
.research_pic img{ width: 100%; display: block; transition: 0.3s;}

.stubg{ position: absolute; left: 0; bottom: 0; height: 100px; background: linear-gradient(45deg,  rgba(222, 243, 255, 1), rgba(247, 252, 255, 0.9)); border-radius: 50px 0 50px 0; width: 100%; z-index: 1; }


.swiper-pagination-research{ text-align: center; padding: 20px 0;}
.research_item_tit{ font-size: 24px; font-weight: 600; margin-bottom: 50px;}
.research_item_desc{ font-size: 18px; color: #777; }
.research_item_more{ text-align: right; font-weight: bold; font-size: 12px;}
.research_item_more i{  font-size: 12px;}


.research_item_lk{ width: 500px; position: relative; padding:0 40px 50px 40px; margin-bottom: 30px;}

.research_item_lk:hover .stubg{ transition: 0.3s;background: linear-gradient(45deg,  rgba(255, 202, 167, 0.5), rgba(255, 202, 167, 0.2));}
.research_item_lk:hover .research_item_tit{ color: #056ca5;}
.research_item_lk:hover .research_pic img{ transform: scale(1.2);}
 
/*学生风采*/
.stu_item{ float: left; text-align: left; padding: 20px 0 0 30px;position: relative; z-index: 11; width:220px;}
.stu_pic{ width:120px; height: 120px; overflow: hidden; float: left; border-radius: 150px;box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2); position: relative; z-index: 11;}
.stu_pic img{ width: 100%; display: block; transition: 0.3s;}
.stubgIn{ position: absolute; left: 0; bottom: 0; height: 80px; background: linear-gradient(45deg,  rgba(222, 243, 255, 1), rgba(247, 252, 255, 0.9)); border-radius: 50px 0 50px 0; width: 100%; z-index: 1; }

.stu_item_tit{ font-size: 24px; font-weight: 600; margin-bottom: 30px;}
.stu_item_desc{ font-size: 16px; color: #777; }
.stu_item_more{ text-align: right; font-weight: bold; font-size: 12px;}
.stu_item_more i{  font-size: 12px;}


.stu_item_lk{ width: 380px; position: relative; padding:0 20px 20px 20px; margin-bottom: 50px;}

.stu_item_lk:hover .stubgIn{ transition: 0.3s;background: linear-gradient(45deg,  rgba(255, 202, 167, 0.5), rgba(255, 202, 167, 0.2));}
.stu_item_lk:hover .stu_item_tit{ color: #056ca5;}
.stu_item_lk:hover .stu_pic img{ transform: scale(1.2);}


/*导航*/
.guidenav{ width: 100%; margin: 0 auto;text-align:left; height: 500px; position: relative;}
.guidenavContent{ width: 100%; margin: 0 auto;text-align:left;margin-bottom:50px; height: 300px; position: relative;}
.guidenav_bg{ height: 100px; background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5)); width: 100%; position: absolute; left: 0; bottom: 0;}
.bannerIn{width: 1200px; margin: 0 auto; position: relative; display: flex; align-items: flex-end; justify-content: space-between; height: 100%; position: relative; z-index: 1; }
.guide_ul_rbg{ height: 70px; background:#fff; width: 50%; position: absolute; right: 0; bottom: 0;}
.bannerin_title{ position: absolute; left:0; bottom: 150px; font-size: 44px; color: #fff; text-shadow: 0 0 10px #111;}
.bannerin_title::before{content: '/'; font-size: 25px; font-weight: 600; top: 0; position: absolute; left:-20px; top: 0;}

.guide_tit{ padding: 20px 0; font-size: 34px; color: #fff;text-shadow: 2px 2px 5px #000000; letter-spacing: 5px; background: #056ca5;}
.guide_ul{ list-style:none; padding: 0 20px ; height: 70px; line-height: 70px; font-size: 14px; color: #666; background: #fff; width: 100%;}
.guide_ul a{ display:inline-block; height:30px; line-height:30px; font-size:14px; transition:0.3s; color: #666; padding: 0 10px;}
.guide_ul i{ font-size: 12px; color: #666;}
.guide_ul a:hover{ text-decoration:underline;}
.guide_ul a.on{  text-decoration:underline;}

.guidenavDangjian{width: 100%; margin: 0 auto;text-align:left;margin-bottom:50px; height: 300px; position: relative; background: url(../images/indangjian.jpg) no-repeat center top; background-size: cover;}

/*列表页*/
.listPage{ width:1200px; margin:0 auto; text-align:left }
.listPage_l{ width: 240px; float: left;}
.listPage_r{ width: 900px; float: right; padding-bottom:80px;}
.listsingle{ padding:20px; }

/*关于我们*/
.subnav{}
.subnav_tit{font-size: 28px;color: #fff; background: #6c90ab url(../images/logowhite.png) no-repeat 150px center; font-weight: bold; min-height: 60px;padding: 20px 20px 0 20px; position: relative;}
.subnav_tit:before{content: "";   width: 0;height: 0;border-top: 40px solid white;border-left: 40px solid transparent;position: absolute;z-index: 1;right: 0;top: -10px;}


.subnav_ul{list-style: none; }
.subnav_ul li{ border-left: 1px solid #eee; }
.subnav_ul li a{  display: block; font-size: 16px; position: relative; transition: 0.3s; padding: 15px 0 15px 30px; }
.subnav_ul li a::before{ content: ""; height: 1px; overflow: hidden; position: absolute; left: 30px; bottom: 0; background: #eee; width: 100%;}
.subnav_ul li a:hover{ border-left: 2px solid #0583c9; color: #0583c9; }
.subnav_ul li a.on{ border-left: 2px solid #0583c9; color: #0583c9; font-weight: bold; }
.subnav_ul li a.sec{ padding-left: 20px; font-size: 14px; color: #777; border: none !important;  padding: 10px 10px 10px 30px;}
.subnav_ul li a.sec:hover{color: #6c90ab;}
.subnav_ul .thirdul{ margin-top: 8px;}
.subnav_ul .thirdul li a:hover{ border-left: none;}

.subnav_tit_desc{ margin-bottom: 50px;}
.subnav_tit_desc h4{font-size: 3em;    color: #999;    line-height: 150%;    letter-spacing: -1px;    display: block;    height: auto;    font-weight: 300;    background: none;}
.subnav_tit_desc p{font-size: 3em;    color: #333;    line-height: 1; text-align:left;}

.newsList{ margin-bottom: 50px;}


.back{ width:200px; height:40px; line-height:40px; font-size:16px; padding:0 20px; color:#999; border:1px solid #ccc; display:block; margin:50px 0; border-radius:4px; background:#f7f7f7; transition:0.3s;}
.back i{ font-size:14px; float:right;}
.back:hover{ background:#f39700; color:#fff;}

/*图文新闻列表*/
.listimg{ position:relative; margin-bottom: 30px;}
.listimg::before {content: "";position: absolute;left: 0;bottom: 0; width: 100%;height: 1px;background: #ccc;	}
.listimg::after {content: "";position: absolute;left: 0;bottom: 0;z-index: 12;width: 0;height: 2px;background: #0163b6;    transition: all .5s;}
.listimg:hover::after {width: 100%;}
.listimg a{padding:20px 8px;background:#fff; display:block; border-bottom:1px solid #eee;  transition:0.3s;}
.listimg_title{ font-size:18px; color:#393939; margin-bottom: 10px;}

.listimg_desc{ font-size:14px; color:#888; }
.listimg_year{ font-size:14px; color:#777; margin-bottom:10px;}
.listimg_year i{font-size:14px; color:#777;}
.listimg_day{ position:absolute; right:30px; top:40px; font-size:34px; color:#ccc; font-weight:500;}

.listimg a:hover .listimg_year{ color:#111; }
.listimg a:hover .listimg_year i{ color:#111; }
.listimg a:hover .listimg_title{ color:#0163b6; }

.listimg_info{ width: 65%; float: right;}
.listimg_info_noimg{ width: 100; float: none;}
.listimg_pic{ width: 30%; float: left;}
.listimg_pic img{ width: 100%;}

/*图文无简介*/
.piclist{ margin-bottom: 30px; display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap;}
.piclist_item{  text-align: left; width: 33.33%; margin-bottom: 20px;}
.piclist_pic{ width: 100%; height: 180px;  overflow: hidden; display: flex; align-items: center; justify-content: center; background: #f7f7f7;}
.piclist_pic img{ width: 100%; display: block; transition: 0.3s;}
.piclist_tit{ font-size: 16px; font-weight: 500;  text-overflow: -o-ellipsis-lastline;	overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;line-clamp: 1;-webkit-box-orient: vertical; text-align: center; line-height: 50px;}
.piclist_desc{ font-size: 14px; color: #777; height: 80px; overflow: hidden; margin-bottom: 10px;}
.piclist_more{ text-align: right; font-weight: bold; font-size: 12px;}
.piclist_more i{  font-size: 12px;}

.piclist_lk{position: relative; display: block; width: 260px; height: 230px; border: 1px solid #eee; }
.piclist_lk::before {content: "";position: absolute;left: 0;bottom: 0; width: 100%;height: 1px;background: #eee;	}
.piclist_lk::after {content: "";position: absolute;left: 0;bottom: 0;z-index: 12;width: 0;height: 2px;background: #0583c9;    transition: all .5s;}
.piclist_lk:hover::after {width: 100%;}

.piclist_lk:hover { transition: 0.3s;box-shadow: 0 5px 47px 4px rgba(214, 211, 211, .75); }
.piclist_lk:hover .piclist_tit{ color: #0583c9;}
.piclist_lk:hover .piclist_pic img{ transform: scale(1.1);}

/*video*/
.videolist{ margin-bottom: 30px; display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap;}
.videolist_item{  text-align: left; width: 33.33%; margin-bottom: 20px;}

.videolist_pic{ width: 100%; height: 150px;  overflow: hidden; display: flex; align-items: center; justify-content: center; background: #f7f7f7;}
.videolist_pic img{ width: 100%; display: block; transition: 0.3s;}

.videolist_tit{ font-size: 16px; font-weight: 500;  text-overflow: -o-ellipsis-lastline;	overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;line-clamp: 1;-webkit-box-orient: vertical; text-align: center; line-height: 40px;}


.videolist_lk{position: relative; display: block; width: 260px; height: 200px; border: 1px solid #eee; }
.videolist_lk::before {content: "";position: absolute;left: 0;bottom: 0; width: 100%;height: 1px;background: #eee;	}
.videolist_lk::after {content: "";position: absolute;left: 0;bottom: 0;z-index: 12;width: 0;height: 2px;background: #0583c9;    transition: all .5s;}
.videolist_lk:hover::after {width: 100%;}

.videolist_lk:hover { transition: 0.3s;box-shadow: 0 5px 47px 4px rgba(214, 211, 211, .75); }
.videolist_lk:hover .piclist_tit{ color: #0583c9;}
.videolist_lk:hover .piclist_pic img{ transform: scale(1.1);}

/*师资*/
.faculty_type{ display: flex; align-items: center; justify-content: center; margin-bottom: 50px;}
.faculty_type a{ margin: 0 10px; padding: 10px 20px; background: #f7f7f7; border-radius: 20px; font-size: 16px; color: #777; text-align: center; display: block; transition: 0.3s;}
.faculty_type a:hover{ background: #6c90ab; color: #fff;}
.faculty_type a.typeon{background: #6c90ab; color: #fff; }


.facultyList{ width: 25%; float: left; margin-bottom: 50px;}
.facultyList_in{ }
.faculty_img{ width: 260px; height: 260px; overflow: hidden; display: flex; align-items: center; justify-content: center; background: #f7f7f7;}
.faculty_img img{ width: 100%; transition: 0.3s;}
.faculty_info{ padding: 10px;}
.faculty_info_t1{ font-size: 22px; font-weight: 600; color: #000;  margin-bottom: 10px;}
.faculty_info_t2{ font-size: 14px; font-weight: 300; margin-bottom: 20px;}
.faculty_desc{ font-size: 12px; color: #777; margin-bottom: 20px; line-height: 150%; ext-overflow: -o-ellipsis-lastline;	overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical; }
.faculty_more{  transition: 0.5s; display: block;border: 1px solid #ccc; border-radius: 4px; width: 260px; margin: 0 auto; box-shadow: 0 0 5px #eee; overflow: hidden;}
.faculty_more:hover{ background: #056ca5; color: #fff;  box-shadow: 0 0 35px #eee;}
.faculty_more i{ font-size: 14px;}

.faculty_more:hover .faculty_img img{ transform: scale(1.2);}
.faculty_more:hover .faculty_info_t1{ color: #fff;}
.faculty_more:hover .faculty_desc{ color: #fff;}

.facultyShow{ width: 900px; margin: 0 auto; text-align: left;}

.facultyDetail{ margin-bottom: 30px; border-radius: 10px; box-shadow: 5px 5px 20px #ccc; overflow: hidden; display: flex; align-items: center; justify-content: flex-start;}
.facultyDetail_img{ width: 200px; }
.facultyDetail_img img{ width: 100%; display: block;}

.facultyDetail_name{  margin-left: 100px; display: flex; align-items: baseline; justify-content: flex-start;}
.facultyDetail_name_t1{ font-size: 34px; font-weight: 400; color: #0163b6; }
.facultyDetail_name_t2{ font-size: 16px; font-weight: 300; color: #111; }
.facultyDetail_name_t3{ font-size: 16px; font-weight: 300; margin-left: 20px; color: #111;}
.facultyDetail_info{ width: 300px; float: left; font-size: 16px; color: #777; line-height: 180%; padding-top: 40px;}

.facultyBack{ background: #249766; color: #fff; width: 200px; padding: 0 20px; font-size: 16px; height: 50px; line-height: 50px; border-radius: 4px; margin: 50px auto; display: flex; align-items: center; justify-content: space-between; transition: 0.3s; }
.facultyBack:hover{ background: #0163b6; box-shadow: 0 0  10px #ccc;}

/*学术研究*/
.admeticIntro{ font-size: 18px; padding: 20px 0; }

/*新闻内页*/
.newsinTop{padding: 20px 0 22px;  margin:0 auto;  margin-bottom: 30px;}
.newsinTopCon{ width: 1200px; margin: 0 auto; text-align: center;}
.newsinTit{    font-size: 32px;margin-bottom: 10px;}
.newsinTime{    font-size: 16px; font-weight: 400; color: #666;}
.newsinTime i{font-size: 16px; }
.newsContent{    padding: 0 0 100px 0; font-size:16px; margin:0 auto; line-height:200%}

.newsin_bot{padding: 35px 0;border-top: 1px solid #e5e5e5;}
.newsin_bot_list{  text-align: left; font-size: 16px;}
.newsin_bot_prev{ width: 50%; float: left;}
.newsin_bot_next{ width: 50%; float: right;}
.newsin_bot_pagi{ display: inline-block;}
.newsin_bot_list a:hover{ color: #249766;}

/*党建工作*/
.organContent{ padding: 20px 0;}
.organ_list{ display: flex; align-items: center; justify-content: space-between;}
.organ_list_desc{ width: 23%; }
.organ_list_con{ padding: 20px; font-size: 18px; color: #111;background: #f7f7f7; border-radius: 10px; text-align: center;}
.organ_list_icon{ padding: 10px 0;}
.organ_list_icon i{ font-size: 44px; color: #c00;}

/*机构设置*/
.instiContent{ padding: 20px 0;display: flex; align-items: flex-start; justify-content: space-between;}
.insti_list{ width: 30%; }
.insti_list_con{ height: 350px; padding: 20px; font-size: 18px; color: #111; border-radius: 10px; text-align: left; border: 1px solid #ccc; border-top: 10px solid #0163b6;}
.insti_list_top{ display: flex; align-items: flex-end; margin-bottom: 20px; justify-content: space-between;}
.insti_list_top_icon{ }
.insti_list_top_icon i{ font-size: 44px; color: #0583c9;}
.insti_list_top_tit{ font-size: 22px; font-weight: 300; color: #000;}
.insti_list_nav{}
.insti_list_ul{ list-style: none;}
.insti_list_ul li a{ padding: 10px 0 10px 0; display: flex; align-items: center; justify-content: space-between; color: #777; font-size: 16px;}
.insti_list_ul li a i{ font-size: 14px; padding: 0 15px;}
.insti_list_ul li a:hover{ color: #0163b6;}



/*pagestyle*/
.pagestyle{ margin: 80px auto; text-align:center;}
.p_pages span{padding: 8px 15px; border: 1px solid #eee; margin: 0 10px; border-radius: 4px; font-size: 16px; overflow: hidden; color: #777; display:inline-block;}

.p_pages .p_no a{}
.p_pages .p_no_d{background: #0163b6; border: none; color: #fff;}
.p_pages a:hover{color: #0163b6;}
.p_pages .p_first{ display: none;}
.p_pages .p_first_d{ display: none;}
.p_pages .p_last_d { display: none;}
.p_pages .p_last { display: none;}


/*footer*/
#footer{color:#fff;	width:100%;	margin:0px auto;line-height:150%;	text-align:center;	background:#1f3545 url(../images/footerbg.jpg) no-repeat center top;	overflow:hidden;	font-size:12px;}

.footer_in{ width:1200px; margin:0 auto; border-bottom:1px solid #667e92; padding:30px 0; position:relative; }
.footer_center{ display: flex; align-items: center; justify-content: space-between;}
.footer_in_l{ width: 250px; text-align: left;}
.footer_in_r{ width: 900px; }

.footer_txt select{color:#222;}
.footer_logo{ }

.footer_qrcode{ display: flex; align-items: flex-start; padding-top: 20px;}
.footer_qrcode li{ text-align: center; width: 30%;}
.footer_qrcode li img{ width: 80px;}

.footer_tel{font-size:14px; }
.footer_tel dd{ color:#fff; text-align:left; padding: 5px 0;}
.footer_tel dd i{ font-size: 14px;}

.footer_lktitle{ font-size: 16px; font-weight: 500; margin-bottom: 10px; color: #fff; text-align: left;}
.footer_menu{  text-align: left; margin-bottom: 20px;}
.footer_menu li{ padding:5px 0; float: left; margin-right: 10px;}
.footer_menu li a{ font-size: 14px;  margin-bottom: 10px; color: #ccc;}
.footer_menu ul li a:hover{ color: #fff;}

.footer_contact{ }

.copyright{margin:20px auto; width:1200px; text-align:left; color:#fff; position: relative;}
.footer_linkOut{ position: absolute; right: 0; top: -10px; color: #fff;}

.jqchCon { width:500px; margin:20px auto;}
/* 折叠区域 “查看已公布录取名单地区” 美化 */
    .xl {
width:560px;
margin-bottom:50px;
    }
    
    .xlp {

    	font-size: 17px;
    	font-weight: 500;
    	color: #1e3a5f;
    	display: flex;
    	align-items: center;
    	justify-content: space-between;
    	cursor: pointer;
    	background: #f0f6fd;
    	border-radius: 60px;
    	margin-bottom: 20px;
    	transition: background 0.2s;
		box-shadow: 0 15px 35px rgba(0, 30, 60, 0.1), 0 5px 15px rgba(0, 0, 0, 0.05);
		border-radius: 24px;
		/* 更大圆角，更柔和 */
		padding: 10px 38px;
		transition: box-shadow 0.3s ease;
		border: 1px solid rgba(226, 232, 240, 0.4);
    }
    
    .xlp:hover {
    	background: #e3eefb;
    }
    
    .xlp span.djxl {
    	display: inline-flex;
    	align-items: center;
    	justify-content: center;
    	width: 32px;
    	height: 32px;
    	background: white;
    	border-radius: 50%;
    	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05);
    	transition: transform 0.3s;
    }
    
    .xlp span.djxl.on {
    	transform: rotate(90deg);
    }
    
    .xlp span.djxl img {
    	width: 18px;
    	height: 18px;
    	display: block;
    }
    
    .xlknr {
    	background: #f9fcff;
    	border-radius: 24px;
    	padding: 0 20px;
    	max-height: 0;
    	overflow: hidden;
    	transition: max-height 0.4s ease, padding 0.3s;
    	border: 1px solid transparent;
    }
    
    .xlknr.block {
    	max-height: 400px;
    	/* 足够显示所有行 */
    	padding: 18px 20px;
    	border-color: #e0edf7;
    	margin-top: 12px;
    }
    
    .xlknr p {
    	margin: 8px 0;
    	line-height: 1.6;
    	color: #2c3e50;
    	font-size: 14px;
    }
    

    

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } 
.clearfix { display:inline-block; }
/* Hide from IE Mac \*/ 
.clearfix { display:block; }
/* End hide from IE Mac */ 
/* end of clearfix  */
/*========== page */