.swiper-wrapper,
.swiper-slide{height: auto;}

/* banner */
.banner_wrap{position: relative; width: 100%; background:#f5f7f6 url("https://www.peaktip.com/__xh__/physics.whu.edu.cn/2026/dfiles/27359/whu_phy_2026/images/ban_bg.png") no-repeat center top;background-size: cover; margin-top: 6.86667rem;} 
.banner .wrap{display: block;width: 100%;height: 0;padding-bottom:34.6666667%;}
.banner .wrap em{transition: all 0.5s linear;-webkit-transform: scale(1.1);transform: scale(1.1);}
.banner .swiper-slide-active a em,.banner .swiper-slide-duplicate-active a em{transition: 0.5s linear; transform: scale(1,1);opacity: 1;}
/* banner 分页按钮 - 底部居中圆圈样式 */
.banner .swiper-pagination{width: auto;position: absolute;left: 50%;bottom:0.8rem;top: auto;right: auto;transform: translateX(-50%);display: flex;flex-direction: row;align-items: center;}
.banner .swiper-pagination .swiper-pagination-bullet{width: 12px;height: 12px;background: rgba(255,255,255,0.86);opacity: 1;margin: 0 6px;border-radius: 50%;clip-path: none;transition: all 0.3s ease;}
.banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #146fce;width: 12px;height: 12px;}

/* 标题 */
.iTitle{margin-bottom: 0.9rem; border-bottom: 2px solid #d9d9d9;}
.iTitle .title{color: #000; line-height:2.2rem; font-weight: 500;display: flex;align-items: center;gap: 0.3rem;font-family: "思源宋体 SemiBold";}
.iTitle .title::after{content: "";width:5.6rem;height:4px;position: absolute;left: 0;background: var(--primary-color); bottom: -3px;}
/* .iTitle .title::before{content: "";width: 4px;height: 1.2rem;position: absolute;left: 0;top: 50%;transform: translateY(-50%);background: var(--primary-color);} */
.iTitle .title .title-icon{width: 1.333334rem;height: 1.333334rem;object-fit: contain;}
.iTitle.white .title{color: #fff;}
/* .iTitle.white .title::before{background: #fff;} */

/* isect1 */
.isect1{background: url("https://www.peaktip.com/__xh__/physics.whu.edu.cn/2026/dfiles/27359/whu_phy_2026/images/isect1_bg.jpg") no-repeat center top;background-size: cover;}
.isect1 .contLeft{width:48.8%;display: flex;flex-direction: column;}
.isect1 .contRight{width:48.8%;display: flex;flex-direction: column;justify-content: space-between;}
.isect1 .contLeft .container{width: 100%;flex: 1;}
.isect1 .contLeft .container .wrap{display: block;padding:0.366667rem; border: 1px solid #e8e8e8;}
.isect1 .contLeft .container .pic { padding-bottom:51.3%;}

.isect1 .contLeft .container .text{padding: 0.67rem 0.9rem 0.58rem;background: #f6f6f6;border-bottom: 2px solid #dcdcdc;}
.isect1 .contLeft .container .text .title{color: #1c1c1c;line-height: 1.27rem;padding-bottom: 5px; font-weight: 500;}
.isect1 .contLeft .container .text .desc{color: #666666;line-height: 0.933rem;height: 1.866rem;}
.isect1 .contLeft .container .wrap:hover .text .title{color: var(--active-color);}
.isect1 .contLeft .container .swiper-pagination{bottom:5.6rem;left: auto;width: auto;right:1rem;}
.isect1 .contLeft .container .swiper-pagination .swiper-pagination-bullet{width: 0.57rem;height:0.18rem;background: #fff;opacity: 0.6;margin-left:5px;border-radius: 0;/* clip-path: polygon(5px 0%, 100% 0, calc(100% - 5px) 100%,0 100%); */transition: 0.3s;}
.isect1 .contLeft .container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 1rem;opacity: 1;}
/* .isect1 .contLeft ul{width: 44.24%;}
.isect1 .contLeft ul li{margin-top: 0.7rem;background: #FFFFFF;border: 1px solid #E2E2E2;}
.isect1 .contLeft ul li:first-child{margin-top: 0;}
.isect1 .contLeft ul li::before{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: url("https://www.peaktip.com/__xh__/physics.whu.edu.cn/2026/dfiles/27359/whu_phy_2026/images/news_bg.jpg") no-repeat center;background-size: cover;opacity: 0;}
.isect1 .contLeft ul .wrap{display: block;padding: 0.53rem 0.67rem 0.53rem 0.9rem;}
.isect1 .contLeft ul .wrap .title{line-height: 0.87rem;color: #3D3D3D;height: 1.73rem;margin: 0.2rem 0 0.57rem;}
.isect1 .contLeft ul li:hover{border-color: transparent;}
.isect1 .contLeft ul li:hover::before{opacity: 1;}
.isect1 .contLeft ul li:hover .dateStyle,
.isect1 .contLeft ul li:hover .title,
.isect1 .contLeft ul li:hover .desc,
.isect1 .contLeft ul li:hover .moreStyle{color: #fff;}
.isect1 .contLeft ul li:hover .moreStyle .icon,
.isect1 .contLeft ul li:hover .dateStyle .icon{filter: brightness(0) invert(1);} */
.isect1 .contRight{width:48.8%;}
.isect1 .contRight ul{padding: 1.1rem 0.8rem 0.63rem;background: #FFFFFF;border-top: 1px solid #E8E8E8;border-left: 1px solid #E8E8E8;border-right: 1px solid #E8E8E8;border-bottom:2px solid #dcdcdc;}

.isect1 .contRight ul li a{padding:0.29rem 0;}
/* .isect1 .contRight ul li a.bgStyle-blue .date{background: #0b539e;} 
.isect1 .contRight ul li .date{flex-direction: column;color: #fff;white-space: nowrap; background: #dcdcdc;padding: 0.12rem 0.2rem;border-radius:3px; margin-right: 0.7rem; font-size:0.56rem; font-family: Arial, Helvetica, sans-serif;}
*/
.isect1 .contRight ul li .date{flex-direction: column;color: #999;white-space: nowrap;}
.isect1 .contRight ul li .title{color: #3D3D3D;line-height: 0.87rem;max-height: 1.73rem;flex: 1;margin-right: 1rem;}

.isect1 .contRight ul li:hover h3{color: var(--primary-color); transition: all 0.3s ease;transform: translateX(10px);}

/* 学术活动报告卡片样式*/
.report-card-link {
	display:block;
	text-decoration:none;
	color:inherit;}
.report-card {
	padding-bottom:0.6666666666666666rem;
    margin-bottom: 0.4rem;
    border-bottom: 1px solid #ededed;}
.report-title-wrapper {
	display:inline-block;}
.report-title {
	font-weight:normal;
	color:#1c1c1c;
	line-height:1;}
.title-underline {
	display:block;
	height:0.06666666666666667rem;
	background-color:#6f6f6f;
	transition:background-color 0.3s ease;
	transition:all .5s ease;
	margin-bottom:0.6666666666666666rem;}
.report-card:hover .title-underline {
	background-color:#1571d1;
	animation:underline-expand 0.5s ease;
	transition:all .5s ease;}
@keyframes underline-expand {
	0% {
	background-color:#333;}
100% {
	background-color:#1571d1;}
;}.report-subtitle {
	color:#666;
	margin-bottom:0.6666666666666666rem;
	line-height:1.5;
	padding-bottom:0.5rem;
	border-bottom:0.03333333333333333rem dashed #ddd;}
.report-info {
	display:flex;
	flex-direction:column;
	gap:0.3rem;}
.info-item {
	display:flex;
	align-items:center;
	color:#6d6d6d;}
.info-item .icon-user,.info-item .icon-clock,.info-item .icon-map {
	width:0.5rem;
	height:0.5rem;
	margin-right:0.26666666666666666rem;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;}
.info-item .icon-user {background-image:url("https://www.peaktip.com/__xh__/physics.whu.edu.cn/2026/dfiles/27359/whu_phy_2026/images/icon-n1.png");}
.info-item .icon-clock {background-image:url("https://www.peaktip.com/__xh__/physics.whu.edu.cn/2026/dfiles/27359/whu_phy_2026/images/icon-n2.png");}
.info-item .icon-map {	background-image:url("https://www.peaktip.com/__xh__/physics.whu.edu.cn/2026/dfiles/27359/whu_phy_2026/images/icon-n3.png");}
.info-item .label {	color:#999;margin-right:0.13333333333333333rem;}
.info-item .value {	color:#6d6d6d;}


/* 学院新闻和通知公告模块样式 */
.isect2 {}

/* 通用区块样式 */
.news-section,
.notice-section {
    width: 48.8%;}

/* 学院新闻内容 */
.news-content {
    display: flex;
    flex-direction: column;}

.news-main {
    display: flex;
    gap: 0.8rem;
    margin-bottom: 0.5rem;}

.news-main-wrapper {
    flex: 1;}

.news-main-link {
    display: block;
    position: relative;
    overflow: hidden;}

.news-main-image {
    position: relative;
    width: 100%;
    height: 7.533333333rem;
    overflow: hidden;}

.main-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;}

.news-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(15, 96, 182, 0.88);
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.5s ease;
    padding: 1rem 1.2rem;
    box-sizing: border-box;}

.news-main-link:hover .news-overlay {
    opacity: 1;}

.news-main-link:hover .main-img {
    transform: scale(1.05);}

.overlay-title {
    color: #fff;
    font-weight: 500;
    text-align: center;
    line-height: 1.6;
    margin: 0;}

/* 新闻列表 */
.news-list {
    list-style: none;
    padding: 0;
    margin: 0;}

.news-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.6rem 0;
    border-bottom: 1px solid #ccd0d3;
    text-decoration: none;
    color: #333;
    transition: background-color 0.3s ease;}


.news-title {
    flex: 1;
    line-height: 1.5;
    color: #333;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-right: 1rem;}

.news-date {
    color: #999;
    white-space: nowrap;}
.news-item:hover .news-title{
   color: var(--primary-color); transition: all 0.3s ease;transform: translateX(10px);}



/* 通知公告列表 */
.notice-list {
    list-style: none;
    padding: 0;
    margin-top: -0.5rem;}

.notice-item {
    display: flex;
    align-items: center;
    padding: 0.2rem 0;
    text-decoration: none;
    color: #333;
    transition: background-color 0.3s ease;}



.notice-date {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 3.13333rem;
    height: 3.13333rem;
    background:url("https://www.peaktip.com/__xh__/physics.whu.edu.cn/2026/dfiles/27359/whu_phy_2026/images/data_bg.png") no-repeat center center;
    background-size: cover;
    margin-right: 0.4rem;
    flex-shrink: 0;}

.notice-item:hover .notice-date {
    background:url("https://www.peaktip.com/__xh__/physics.whu.edu.cn/2026/dfiles/27359/whu_phy_2026/images/data_bgon.png") no-repeat center center;
    background-size: cover;}

.date-day {
    font-family: 'Times New Roman', Times, serif;
    color: #000000;
    line-height: 1;}

.date-month {
    font-family: 'Times New Roman', Times, serif;
    color: #979797;}

.notice-title {
    flex: 1;
    line-height: 1.5;
    color: #333;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;}

/* 党建工作和学院荣誉模块样式 */
.isect3 {}
.party-section,.honor-section {   width: 48.8%;}
.party-content,.honor-content {   display: flex;   flex-direction: column;}

.party-featured,.honor-featured {  display: flex;  gap:0.83rem;  margin-bottom:0.5rem;    align-items: center;}

.featured-link {  display: block; width:8.66667rem; overflow: hidden; flex-shrink: 0;}

.featured-image {position: relative; width: 100%; padding-bottom:5.33334rem; overflow: hidden;}

.featured-img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;    transition: transform 0.8s ease;}

.featured-link:hover .featured-img {  transform: scale(1.1);}

.featured-text {flex: 1;}

.featured-title { font-weight: normal;color: #000000; line-height: 1.5; margin-bottom: 0.5rem;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical;min-height: 2rem;}

.featured-desc {  color: #666;  line-height: 1.6;  display: -webkit-box; -webkit-line-clamp: 3;   -webkit-box-orient: vertical;  overflow: hidden;}
.featured-text a:hover .featured-title {  color:var(--primary-color);   text-decoration: underline;}
/* 列表样式 */
.party-list,.honor-list {    list-style: none;    padding: 0;    margin: 0;}

.party-item,.honor-item {   display: flex;    justify-content: space-between;   align-items: center;    padding: 0.6rem 0;   border-bottom: 1px solid #ccd0d3;   text-decoration: none;
    color: #333;  transition: background-color 0.3s ease;}
.party-title,.honor-title {   flex: 1;  line-height: 1.5;  color: #333; white-space: nowrap;
    overflow: hidden; text-overflow: ellipsis;  margin-right: 1rem;}
.party-date,.honor-date {  color: #999;  white-space: nowrap;}

.party-item:hover .party-title,.honor-item:hover .honor-title {
    color: var(--primary-color); transition: all 0.3s ease;transform: translateX(10px);}



/* 页脚样式 */
.footer {
  background: #0a529e url("https://www.peaktip.com/__xh__/physics.whu.edu.cn/2026/dfiles/27359/whu_phy_2026/images/foot_bg.jpg") no-repeat center center/cover;
  padding: 1.8rem 0;
  color: #fff;
  margin-top: 2rem;}

.footer .top {
  align-items: flex-start;}

/* 左侧区域 */
.footer-left {
  flex: 1;
  max-width: 40%;}
.footer-logo {
  display: flex;
  align-items: center;
  margin-bottom: 0.85rem;}

.logo-img {
  width: 18.5rem;}
.footer-contact {
  color: rgba(255, 255, 255, 1);
  line-height: 2.2;
  display: flex;
  flex-wrap: wrap;}
.footer-contact p {
  margin-right: 1.2rem;}

/* 中间友情链接 */
.footer-links {
  flex: 1;
  max-width: 39%;
  margin-left: 2rem;}

.links-title {
  font-weight: normal;
  color: #fff;
  margin-top: 0.65rem;
  padding-bottom: 0.76rem;}

.links-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.4rem;}

.links-list li a{color:rgba(255,255,255,1);text-decoration:none;transition:color .3s ease;display:block;padding:.3rem .4rem;border:1px solid rgba(255,255,255,.2);}
.links-list li a:hover{color:#fff;}
.footer-qrcode{flex:0 0 auto;margin-top:.5rem;}
.qrcode-img{width:6.8rem;height:6.8rem;background:#fff;border-radius:4px;}


@media screen and (max-width: 1620px){
.isect1 .contLeft .container .pic {padding-bottom: 12.10rem;}
}
@media screen and (max-width: 1480px){
.iTitle {    margin-bottom: 1rem;}
}

@media screen and (max-width: 1300px){

}


@media screen and (max-width: 1200px){
.banner_wrap { margin-top: 5.2rem;}    

.isect1 .contRight ul { padding: 0.88rem 0.8rem 0.63rem;}

.footer .top{flex-wrap:wrap;}
.footer-qrcode{ text-align:center; margin-left: 1rem;}
.footer-links {margin-left: auto;}

}

@media screen and (max-width: 1024px){
.isect1 .contRight ul { padding: 0.72rem 0.8rem 0.36rem;}

}

@media screen and (max-width: 760px){
.iTitle{margin-bottom: 0.6rem;}
.iTitle .title{line-height: 1.8rem;font-size: 0.82rem;}
.iTitle .title::before{height: 0.8rem;}
.iTitle .title::after {width: 4.6rem;}

.banner .swiper-pagination{left: 50%;right: auto;bottom:10px;transform: translateX(-50%);}
.banner .swiper-pagination .swiper-pagination-bullet{margin: 0 4px;width: 10px;height: 10px;}
.banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 10px;height: 10px;}

.banner_wrap {     margin-top: 2.1rem;} 

.iTitle .title .title-icon {width: 1.1rem;height: 1.1rem;}


.isect1 .contLeft,
.isect1 .contRight,
.isect1 .contLeft .container,
.isect1 .contLeft ul{width: 100%;}
.isect1 .contLeft ul,
.isect1 .contLeft ul li{margin-top: 0.5rem;}
.isect1 .contLeft .container .pic{padding-bottom: 51.41%;}
.isect1 .contRight{margin-top: 1rem;}
.isect1 .contRight ul li a{padding: 0.24rem 0;}

.isect1 .contRight ul { padding: 0; border: 0;}
.isect1 .contLeft .container .text { padding: 15px 10px;}

.news-section{  width: 100%;}
.notice-section {  width: 100%;  margin-top: 1rem;}

.news-item { padding: 0.4rem 0;}

  .news-main-image {  height: 4rem;}
  .overlay-title {   font-size:15px;}
  .news-overlay {   padding: 0.5rem;}
  .news-title,  .notice-title {}
  .notice-date {  width: 2.8rem;  height: 2.8rem; margin-right: 0.6rem;}
  .date-day { font-size: 0.9rem;}

.party-section {  width: 100%;}
 .honor-section {  width: 100%; margin-top: 1rem;}
.title-text {font-size: 1rem;}
.party-featured,.honor-featured {flex-direction: column;}
.featured-link {width: 100%;}
 .featured-image {padding-bottom: 56%;}
.party-title,.honor-title {}

.report-title { line-height:1.3;}

.featured-title{font-size: 0.7rem;min-height: auto;}
.party-item, .honor-item { padding: 0.4rem 0;}

  .footer{padding:1.5rem 0; margin-top: 1rem;}
  .footer-left,.footer-links{max-width:100%;width:100%;padding:0;margin-bottom:10px;}
  .footer-logo{margin-bottom:1rem;}
  .logo-img{width:100%;}
  .school-name{font-size:1rem;}
  .dept-name{font-size:.8rem;}
  .links-list{grid-template-columns:1fr;gap:.4rem;}
  .qrcode-img{width:5rem;height:5rem;}
  .footer-qrcode{ text-align:center; margin-left: 0; width: 100%;}

}

@media screen and (max-width: 468px){
}