/* ===== 左侧新闻卡片动画 ===== */
.main-l-div {
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.main-l-div:hover {
  transform: translateX(8px);
}

.main-l-img {
  transition: transform 0.4s ease;
}

.main-l-div:hover .main-l-img {
  transform: scale(1.03);
}

.main-l-title {
  transition: color 0.3s ease;
}

.main-l-div:hover .main-l-title {
  color: #1775E7;
  /* 主色调蓝 */
}

/* ===== 右侧推荐卡片动画 ===== */
.main-r-div {
  transition: all 0.3s ease;
  position: relative;
}

.main-r-div:hover {
  transform: translateY(-3px);
}

.main-r-div::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 2px;
  background: linear-gradient(90deg, #1775E7, #8859D9);
  transition: width 0.4s ease;
}

.main-r-div:hover::before {
  width: 100%;
}

/* ===== 分页导航动画 ===== */
.fenye ul li a {
  transition: all 0.2s ease;
}

.fenye ul li a:hover {
  background-color: #f0f4ff;
  transform: scale(1.05);
}