.page-container .content-wrap .main-content .news-container {
  margin: 0 auto;
}

.page-container .content-wrap .main-content .news-container .news-item {
  display: flex;
  align-items: center;
  padding: 24px 15px;
}
.page-container .content-wrap .main-content .news-container .news-item:hover{
  background: rgba(117, 117, 117, .1);
}
.page-container .content-wrap .main-content .news-container .news-item:hover .content-box .title{
  color: var(--bjtu-blue);
}
/* 左侧日期样式 */
.page-container .content-wrap .main-content .news-container .news-newdate {
  text-align: center;
  color: #B81A35 ; 
}

.page-container .content-wrap .main-content .news-container .news-newdate .day {
  display: block;
  font-size: 3.6rem;
  line-height: 38px;
  margin-bottom: 20px;
}

.page-container .content-wrap .main-content .news-container .news-newdate .month-year {
  font-size: 1.6rem;
  color: #747474;
  display: block;
  margin-bottom: 14px;
}

/* 中间内容样式 */
.page-container .content-wrap .main-content .news-container .content-box {
  flex: 1;
  padding: 0 2.4rem;
  width: calc( 100% - 36rem );
  max-width: 100rem;
}

.page-container .content-wrap .main-content .news-container .content-box .title {
  font-family: Microsoft YaHei, Microsoft YaHei;
  font-weight: 400;
  font-size: 2rem;
  color: #313131;
  margin-bottom: 3.2rem;

  /* 1. 强制文本单行显示（核心） */
  white-space: nowrap;
  /* 2. 隐藏溢出的文本 */
  overflow: hidden;
  /* 3. 溢出部分显示省略号 */
  text-overflow: ellipsis;
  width: 100%;
}

.page-container .content-wrap .main-content .news-container .content-box .detail-btn {
  display: inline-block;
  background-color: #003690 ;
  color: #fff;
  padding: 0.5rem 1.5rem;
  font-size: 1.4rem;
  border-radius: 0.4rem;    
}
.page-container .content-wrap .main-content .news-container .content-box .detail-btn:hover{
  background-color: #05204e;
}

/* 右侧图片样式 */
.page-container .content-wrap .main-content .news-container .image-box img {
  width: 25.8rem;
height: 15.6rem;
  object-fit: cover;
  display: block;
}

/* 分隔线 */
.page-container .content-wrap .main-content .news-container .divider {
  border: 0;
  border-top: 1px solid #D6D6D6;
  /* margin: 2.4rem 0; */
}

