.footTitle {
  font-size: 18px;
  font-weight: 700;
  color: #333;
  line-height: 1;
  margin-bottom: 28px;
}
.link-list {

  margin-left: 30px;
}
/* 自定义 CSS */
.link-list a {
  display: block;      /* 让 <a> 标签垂直排列 */
  text-align: left;    /* 文本左对齐 */
  margin-bottom: 8px;  /* 可选：控制行间距 */
  color: #333;         /* 可选：设置链接颜色 */
  text-decoration: none; /* 可选：去掉下划线 */

}
.link-list a:hover {
  color: #007bff;      /* 可选：悬停颜色 */
}
.link-list-two {
  margin-left: 5px;
  padding-left: 10px;
}
.link-one {
  border-left: 2px solid rgb(0 0 0 / 10%);
  border-right: 2px solid rgb(0 0 0 / 10%);
}
.link-list-two p {
  font-size: 18px;
  font-weight: 700;
  color: #333;
  line-height: 1;
  margin-bottom: 10px;
}
.link-list-two a {
  display: block;      /* 让 <a> 标签垂直排列 */
  text-align: left;    /* 文本左对齐 */
  margin-bottom: 10px;  /* 可选：控制行间距 */
  color: #333;         /* 可选：设置链接颜色 */
  text-decoration: none; /* 可选：去掉下划线 */
}

.nav li a {
  position: relative;
  padding-bottom: 5px;
}

.nav li a::after {
  content: '';
  position: absolute;
  width: 0;
  height: 2px;
  bottom: 0;
  left: 50%;
  background: #ED1846;
  transition: all 0.3s;
}

.nav li a:hover::after {
  width: 100%;
  left: 0;
}



/* 下拉菜单容器 */
.has-sub .sub-menu {
  min-width: 180px;  /* 最小宽度保障 */
  max-width: 400px;  /* 最大宽度限制 */
  white-space: normal; /* 允许换行 */
}

/* 菜单项文字 */
.sub-menu li a {
  word-wrap: break-word;
  padding: 8px 20px;
  display: block;
  line-height: 1.4;
}