*{margin:0;padding:0;box-sizing:border-box;font-family:"Microsoft Yahei",sans-serif; transition: all 0.5s;}
ul{list-style:none;}
a{text-decoration:none;color:inherit;}
body{max-width:1920px;margin:0 auto;min-width: 1410px;}
.container{width:1410px;margin:0 auto;}
/* 顶部导航 */
 .top-header{background:#fff;padding:10px 0;}
.header-wrap{display:flex;justify-content:space-between;align-items:center;}
.logo-box{display:flex;align-items:center;gap:10px;}
.logo-placeholder{width:36px;height:36px;border-radius:50%;background:#1048a8;}
.logo-text h1{font-size:16px;color:#1048a8;}
.logo-text p{font-size:12px;color:#666;}
.search-box{width:240px;height:45px;border-radius:100px;display:flex;align-items:center;padding:0 10px;font-size:12px;background:#F1F5F9;}
.search-box .form{display:flex;align-items:center;}
.search-box button{border:none;background:none;padding:0 10px;}
.search-box button img{width:24px;height:24px;display:block;}
.search-box input{border:none;background:none;flex:1;outline:none;}
/* 导航菜单 */
 .nav-bar{background:#013291;}
.nav-list{display:flex;position:relative;justify-content:space-around;}
.nav-item{padding:14px 22px;color:#fff;font-size:18px;position:relative;cursor:pointer;flex:1;text-align:center;}
.nav-item a { color: rgba(255,255,255,0.7);}
.nav-item:hover{}
.nav-item.active a,
.nav-item:hover a{ color: #fff; font-weight: bold;}
.nav-item:hover::before,
.nav-item.active::before { border-radius: 5px; content: ""; display: block; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 30px; height: 3px; background: #F97316;}


/* 下拉菜单 */
 .dropdown-menu{position:absolute;top:100%;left:0;background:#fff;box-shadow:0 2px 8px #0002;width:100%;display:none;z-index:99;}
.nav-item:hover .dropdown-menu{display:block;}
.dropdown-menu li{}
.dropdown-menu li:hover{background:#f0f5ff;}
.dropdown-menu li a {display: block;padding:18px 10px;color:#333;font-size:14px; color: #111!important; font-weight: normal!important;}
.dropdown-menu li a:hover { font-weight: bold!important;}
/* Banner横幅 */
 .banner{}
.banner img{width:100%;height:auto;display:block; aspect-ratio: 1920/540;
  object-fit: cover;}
/* 学院概况模块 */
 .section{padding:60px 0;}
.section-title{display:flex;align-items:center;gap:13px;font-size:32px;color:#013291;margin-bottom:45px;font-weight:bold;}
.section-title i{width:6px;height:28px;background:#F97316;display:inline-block;border-radius:10px;}
.intro-wrap{display:flex;gap:40px;}
.intro-left{flex:1;margin-right:20px;}
.intro-desc{font-size:17px;color:#636A76; text-align: justify;text-overflow: ellipsis;line-height:1.8;margin-bottom:24px;}
.data-row{display:flex;gap:70px;margin-bottom:12px;padding-top:0px;}
.data-item{}
.data-num{font-size:36px;color:#013291;font-weight:bold;}
.data-label{font-size:16px;color:#6B7280;}
.btn-more{display:inline-block;padding:13px 24px;background:#E76E00;color:#fff;border-radius:4px;font-size:14px;margin-top:24px;}
.btn-more:hover { transform: translateY(-15px);}
.intro-right{width:646px;margin-top:-50px; overflow: hidden;border-radius:15px;}
.img-placeholder{width:100%;}
.img-placeholder img{border-radius:15px;}
.img-placeholder:hover img { transform: scale(1.05);}
/* 学院要闻+通知公告 双栏 */
 .news-notice-wrap{display:flex;gap:40px;background:#F4F8FC;padding:60px 0;}
.notice-box{flex:1;margin-left:60px;}
.news-box{width:912px;}
.box-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;}
.box-head a{font-size:14px;color:#013291;}
.news-box .box-body{display:flex;}
.news-box .box-body .news-swiper{width:460px;}
.news-box .box-body .news-list{ min-width: 0; flex:1;margin-left:33px;margin-top:-10px;}
.news-box .box-body .news-list .item{border-bottom:1px dashed #B7C7D9;display:block;padding: 15px 0;}
.news-box .box-body .news-list .item .txt1{color:#9CA3AF;font-size:14px;}
.news-box .box-body .news-list .item .txt2{color:#374151;font-size:17px;height:22px;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;}
.news-box .box-body .news-list .item:hover { transform: translateX(15px);}
/* 学院要闻列表 */
 .news-item{display:flex;flex-direction:column; border-radius: 10px; overflow: hidden;}
 .news-item:hover img { transform: scale(1.05);}
.news-img{width:460px;height:266px; overflow: hidden; border-radius: 10px 10px 0 0;}
.news-img img{width:460px;height:266px;display:block; object-fit: cover; }
.news-text{background:#fff;/* height:122px;*/
padding:20px;box-sizing:border-box;padding-top:5px;}
.news-text h4{font-size:17px;color:#4B5563;font-weight: bold;margin-bottom:8px;height:44px;line-height:22px;padding-top: 10px;}
.news-text p{font-size:12px;color:#666;line-height:1.6;}
.news-date{font-size:14px;color:#999;margin-top:18px;background:url(../skin/ico-time.png) no-repeat left center;padding-left:22px;}
/* 通知公告列表 */
 .notice-list .item{
 display:flex;
 align-items:center;
 padding:0 15px;
 /* border-bottom:1px solid #e0e7f3;*/
 font-size:14px;
 background:#fff;
 height:66px;
 line-height:66px;
 overflow:hidden;
 border-radius:8px;
 margin-bottom: 10px;
 }
.notice-list .item .line{width:1px;height:22px;background:#B7C7D9;margin:0 12px;}
.notice-list .item .txt1{font-size:16px;color:#013291;/* width:100px;*/
}
.notice-list .item .txt2{font-size:17px;color:#374151;height:22px;line-height:22px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:285px;}
.notice-list .item:hover { transform: translateX(15px);}
/* 办学特色 四卡片 */
 .feature-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;}
.feature-card{background:#F6F8FA;padding:60px 20px;text-align:center;border-radius:16px;}
.feature-icon{width:86px;height:86px;border-radius:50%;margin:0px auto 20px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;}
.icon1{background:#ed2633;}
.icon2{background:#3676ed;}
.icon3{background:#f7b500;}
.icon4{background:#52d052;}
.feature-card h4{font-size:22px;color:#0E1E46;margin-bottom:12px;}
.feature-card p{font-size:17px;color:#636A76;line-height:1.7;padding:0 12px;}
.feature-card:hover { transform: translateY(-15px);}
/* 实验室教室轮播 */
 .lab-wrap{position:relative;}
.lab-list{}
.lab-item{width:400px;height:239px; overflow: hidden;}
.lab-item:hover .lab-img { transform: scale(1.05);}
.lab-img {width:400px;height:239px;background:#e8edf5; overflow: hidden;}
.lab-img img {width: 100%;height: 100%; display: block; object-fit: cover;}
.slide-btn{position:absolute;top:10px;width:40px;height:40px;cursor:pointer;}
.slide-btn:hover { filter: invert(0.05);}
.btn-prev{right:70px;}
.btn-next{right:12px;}
/* 页脚 */
 footer{background:linear-gradient(45deg,#0C42AB,#032D7E);color:#fff;padding:60px 0 20px;}
.footer-wrap{display:flex;justify-content:space-between;}
.footer-logo{width:300px;}
.footer-logo .logo-box{margin-bottom:12px;}
.footer-logo p{font-size:13px;opacity:0.6;line-height:2;color:#fff;padding-left:73px;margin-top:25px;}
.footer-col h5{font-size:14px;margin-bottom:16px;opacity:0.95;}
.footer-col li{font-size:13px;margin-bottom:12px;display:flex;align-items:center;}
.footer-col li img{margin-right:15px;}
.footer-col li span{opacity:0.5;}
.footer-col2 li{background:rgba(255,255,255,0.2);height:31px;width:322px;border-radius:8px;padding:0 15px;box-sizing:border-box;margin-bottom:14px;}
.footer-col2 li a{display:block;flex:1;}
.copyright{text-align:center;margin-top:30px;padding-top:16px;border-top:1px solid #2457b3;font-size:13px;opacity:0.6;}
/******************/
/* 顶部Banner */
 .page-banner{height:200px;position:relative;background:url(../skin/sub-banner.png) no-repeat center center;}
/* 主体内容容器 */
.main-wrap{display:flex;gap:30px;padding:40px 0;align-items:flex-start;}
/* 左侧侧边栏 */
.sub .sidebar{width:260px;margin-top:-115px;position:relative;}
.sub .sidebar .sidebar-tit{height:75px;display:flex;align-items:center;justify-content:center;color:#fff;background:#E87115;font-size:26px;}
.sub .sidebar-menu li{background:#F1F4F7;cursor:pointer;font-size:20px;color:#4A5568;text-align:center;padding:0 28px;}
.sub .sidebar-menu li.selected {font-weight:bold;}
.sub .sidebar-menu li:hover{background:#e8eefb;}
.sub .sidebar-menu li a{border-bottom:1px solid #CBD5E1;display:block;padding:20px 0;}
.sub .sidebar-menu li:nth-last-of-type(1) a{border:none;}
/* 右侧新闻主区域 */
.sub .news-main{flex:1; min-width: 0; }
/* 面包屑导航 */
.sub .breadcrumb{font-size:14px;color:#64748B;margin-bottom:30px;display:flex;align-items:center;}
.sub .breadcrumb img{margin-right: 5px;}
.sub .breadcrumb a{color:#64748B;padding: 0 10px;}
/* 板块标题 */
.sub .section-title{display:flex;align-items:center;gap:15px;font-size:28px;color:#0F172A;margin-bottom:30px;border-bottom:1px solid #E2E8F0;padding-bottom:30px;}
.sub .section-title i{width:6px;height:28px;background:#F97316;display:inline-block;}
/* 新闻列表项 */
.sub .news-item{display:flex;gap:20px;margin-bottom:32px;flex-direction:row;padding-bottom:32px;border-bottom:1px dashed #CBD5E1;}
.sub .news-img{width:253px;height:175px;flex-shrink:0;}
.sub .news-img img{width:253px;height:175px;border-radius:8px;}
.sub .news-text{flex:1;}
.sub .news-text h4{font-size:22px;color:#0F172A;font-weight:normal;margin-bottom:10px;font-weight:bold;}
.sub .news-text p{font-size:17px;color:#636A76;line-height:1.7;margin-bottom:8px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.sub .news-date{font-size:13px;color:#003D8F;background:rgba(0,61,143,0.05) url(../skin/sub-time.png) no-repeat 10px 6px;display:inline-block;padding:5px 15px;border-radius:50px;padding-left:34px;}
/* 无图新闻样式 */
.sub .news-item.no-img .news-img{display:none;}
/* 分页组件 */
.sub .page-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:40px;padding-bottom:30px;}
.sub .page-btn{height:50px;border:1px solid #ddd;text-align:center;line-height:50px;font-size:17px;cursor:pointer;border-radius:2px;padding:0 20px;border-radius:10px;color:#4A5568;}
.sub .page-btn.active{background:#0f439c;color:#fff;border-color:#0f439c;box-shadow:0px 4px 12px 0px rgba(0,61,143,0.3);}
.sub .page-btn:hover:not(.active){background:#E2E8F0;}
/********************/
.article-box{flex:1;margin-right:40px; min-width: 0; }
/* 文章标题 */
 .article-title{font-size:28px;color:#0F172A;line-height:1.4;margin-bottom:32px;width:800px;}
/* 文章信息栏 */
 .article-info{font-size:13px;color:#0F172A;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #E2E8F0;}
.article-info img{margin-right:8px;}
.article-info span{margin-right:50px;}
/* 正文段落 */
 .article-content p {font-size:17px;color:#636A76;line-height:1.8;margin-bottom: 0.5em;text-indent:2em;}
 .article-content table { max-width: 100%; }
 .article-content td > p { text-indent:0; margin: 0; line-height:1.5; }
.article-content .sub-title{font-size:20px;color:#1E293B;font-weight:bold;margin:28px 0 12px;text-indent:0;display:flex;align-items:center;}
.article-content .sub-title::before{content:"";display:block;width:4px;height:20px;background:#F97316;margin-right:10px;border-radius:5px;}
/* 文章配图 */
 .article-img{width:100%;height:420px;background:#e8edf5;margin:20px 0 12px;}
.img-desc{font-size:12px;color:#666;text-align:center;margin-bottom:30px;}
/* 上下篇按钮 */
 .page-switch{display:flex;justify-content:space-between;margin-top:40px;padding-top:30px;border-top:1px solid #eee;padding-bottom:20px;}
.switch-btn{width:48%;padding:29px 24px;border:1px solid #E2E8F0;font-size:14px;color:#333;cursor:pointer;border-radius:10px;}
.switch-btn.next{text-align:right;}
.switch-btn:hover{border-color:#BFDBFE;color:#013291;background:#EFF6FF;}
.switch-btn:hover span{color:#2563EB;}
.switch-btn span{font-size:13px;display:block;margin-bottom:10px;color:#94A3B8;}
/* 右侧侧边栏 */
 .sidebar-right{width:340px;background:#F1F4F7;padding:0;box-sizing:border-box;border-radius:12px;padding-bottom:15px;}
.sidebar-right-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px 24px;border-bottom:1px solid #E2E8F0;}
.sidebar-right-title{display:flex;align-items:center;gap:8px;font-size:22px;color:#4A5568;font-weight:bold;}
.sidebar-right-title i{width:6px;height:24px;background:#F97316;display:inline-block;border-radius:8px;margin-right:4px;}
.sidebar-right-more{font-size:13px;color:#94A3B8;}
.news2-list .item{padding:14px 0;/* border-bottom:1px solid #eee;*/
 padding-left:50px;padding-right:25px;background:url(../skin/news-line.png) no-repeat 24px center;display:block;}
.news2-date{font-size:13px;color:#94A3B8;margin-bottom:4px;}
.news2-text{font-size:15px;color:#334155;line-height:1.5;}
.news2-list .item:hover{background:#fff url(../skin/news-line-active.png) no-repeat 24px center;}
.news2-list .item:hover .news2-date{color:#2563EB;}
.news2-list .item:hover .news2-text{color:#2563EB;}
/**/
.white-dot {}
.white-dot span { background: #fff!important; width: 10px; height: 10px;}
.swiper-pagination2 {
    top: 233px!important;
    position: absolute;
    bottom: auto!important;
    z-index: 50;
    text-align: right;
    width: 97%!important;
}

.path_source,
.search_source { display: none; }

#wp_pager{text-align:center;margin:1em auto 0;}
#wp_pager .pages{display:inline-block;margin:0 auto;}
#wp_pager li{float:left;margin:0 0 0 9px;}
#wp_pager li a{display:inline-flex;align-items:center;justify-content:center;border:1px solid #ccc;width: 42px;height: 42px;font-size:17px; border-radius: 8px; }
#wp_pager li a.pgCurrent,#wp_pager li a:hover{ box-shadow: 0px 4px 12px 0px rgba(0,61,143,0.3); border:1px solid #0f439c;color:#fff;background-color:#0f439c;}
@media only screen and max-width 500px {
	#wp_pager li a{width:26px;height:26px;font-size:14px;}
}