/* 原有样式基础上添加的悬浮效果 */
a {
  display: block;
  text-decoration: none;
  color: inherit;
  transition: all 0.3s ease;
}

.main-l-div {
  transition: all 0.3s ease;
  padding: 15px;
  border-radius: 8px;
  /* background-color: #fff; */
  /* box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); */
}

/* 鼠标悬浮效果 */
a:hover .main-l-div {
  /* transform: translateY(-5px); */
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  /* background-color: #f8f9fa; */
}

/* 标题悬浮效果 */
.main-l-title {
  transition: color 0.3s ease;
}

a:hover .main-l-title {
  color: #1890ff;
  /* 可以改为您想要的主题色 */
}

/* 内容区域悬浮效果 */
.main-l-content {
  transition: opacity 0.3s ease;
}

a:hover .main-l-content {
  opacity: 0.9;
}

/* 时间区域悬浮效果 */
.main-l-time {
  transition: transform 0.3s ease;
}

a:hover .main-l-time {
  transform: translateX(5px);
}

/* 增强版悬浮效果 */
a:hover .main-l-div {
  /* transform: translateY(-5px) scale(1.01); */
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.12);
  border-left: 3px solid #1890ff;
  /* 左侧边框高亮 */
}

.main-r-div {
  position: relative;
  padding: 15px;
  padding-bottom: 8px;
  overflow: hidden;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}

.main-r-div::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  background: linear-gradient(90deg, #9D53D6 0%, #1775E7 100%);
  transition: width 0.3s ease;
}

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

.main-r-title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 8px;
  color: #333;
}

.main-r-content {
  font-size: 14px;
  color: #666;
  margin-bottom: 8px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.main-r-time {
  font-size: 12px;
  color: #999;
}

/* 保持原有样式不变，只添加过渡效果 */
.nominate-item,
.assess-item {
  transition: all 0.3s ease;
  /* 添加过渡效果 */
  /* display: inline-block; */
  /* 确保transform效果正常 */
}

/* 鼠标悬停效果 - 轻微放大和颜色变化 */
.nominate-item:hover,
.assess-item:hover {
  transform: translateY(-3px) scale(1.03);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  color: #1890ff;
  /* 悬停时文字颜色变化 */
  text-decoration: none;
  /* 移除默认下划线 */
}