/* 纯动画效果 - 不改变原有样式 */
.info-box {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* 卡片悬停动画 */
.info-box:hover {
  transform: translateY(-3px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

/* 边框动画效果 */
.info-box {
  position: relative;
  overflow: hidden;
}

.info-box::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  background: #1890ff;
  transition: width 0.4s ease;
}

.info-box:hover::after {
  width: 100%;
}

/* 文字动画（不影响原有样式） */
.header-title-box {
  transition: transform 0.3s ease;
}

.info-box:hover .header-title-box {
  transform: translateX(3px);
}

.tag-item {
  transition: transform 0.3s ease;
  display: inline-block;
}

.info-box:hover .tag-item {
  transform: translateY(-2px);
}

.info-box-gsdw {
  transition: transform 0.3s ease;
}

.info-box:hover .info-box-gsdw {
  transform: translateX(3px);
}