/* 公共栏目导航：与首页 nav（nav.html / style.css）保持一致 */
a {
  text-decoration: none;
  color:#333;
}
a:hover {
  color:#2FA84F;
}
ul,li {
  list-style: none;
}
.tc-nav {
  align-items: center;
  background-color: #ffffff;
  box-shadow: 0px 2px 10px #0a2a5416;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 0;
  gap: 14px;
  height: 72px;
  justify-content: center;
  width: 100%;
}
.tc-nav-item-home,
.tc-nav-item-promo,
.tc-nav-item-responsibility,
.tc-nav-item-news,
.tc-nav-item-welfare,
.tc-nav-item-visual {
  align-items: center;
  border-radius: 999px;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 0;
  gap: 8px;
  height: fit-content;
  justify-content: flex-start;
  padding: 9px 22px;
  width: fit-content;
}
.tc-nav-item-home {
  background-color: #eef3fa;
  text-decoration: none;
}
.tc-nav-item-promo {
  background-color: #ffe9e9;
}
.tc-nav-item-responsibility {
  background-color: #e6f7ea;
}
.tc-nav-item-news {
  background-color: #e3f4fd;
}
.tc-nav-item-welfare {
  background-color: #fff1e3;
}
.tc-nav-item-visual {
  background-color: #eee9fe;
}
.tc-nav-dot-home {
  background-color: #1a2b45;
}
.tc-nav-dot {
  background-color: #e60012;
}
.tc-nav-dot-2 {
  background-color: #2fa84f;
}
.tc-nav-dot-3 {
  background-color: #1e9be9;
}
.tc-nav-dot-4 {
  background-color: #ff7a1a;
}
.tc-nav-dot-5 {
  background-color: #7c5cf0;
}
.tc-nav-dot-home,
.tc-nav-dot,
.tc-nav-dot-2,
.tc-nav-dot-3,
.tc-nav-dot-4,
.tc-nav-dot-5 {
  border-radius: 50%;
  box-sizing: border-box;
  flex-shrink: 0;
  height: 10px;
  width: 10px;
}
.tc-nav-text {
  box-sizing: border-box;
  color: #1a2b45;
  font-family: "Noto Sans SC", system-ui, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0px;
  line-height: normal;
  text-align: left;
  white-space: nowrap;
}

.tc-footer {
  align-items: center;
  background-color: #0e3a6e;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 10px;
  height: fit-content;
  justify-content: flex-start;
  padding: 40px 0px 44px 0px;
  width: 100%;
}
.tc-footer-title {
  box-sizing: border-box;
  color: #ffffff;
  font-family: "Noto Sans SC", system-ui, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 900;
  letter-spacing: 0px;
  line-height: normal;
  text-align: left;
}
.tc-footer-subtitle {
  box-sizing: border-box;
  color: #ffffffa8;
  font-family: "Noto Sans SC", system-ui, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: normal;
  text-align: left;
  padding: 0 20px;
}
.tc-footer-record {
  box-sizing: border-box;
  color: #ffffff66;
  font-family: "Noto Sans SC", system-ui, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: normal;
  text-align: left;
}
@media (max-width: 1099px) {
  .tc-nav {
    flex-wrap: wrap;
    height: auto;
    padding: 12px 16px;
    gap: 8px 10px;
  }
  .tc-nav-item-home,
  .tc-nav-item-promo,
  .tc-nav-item-responsibility,
  .tc-nav-item-news,
  .tc-nav-item-welfare,
  .tc-nav-item-visual {
    padding: 6px 14px;
  }
  .tc-nav-dot-home,
  .tc-nav-dot,
  .tc-nav-dot-2,
  .tc-nav-dot-3,
  .tc-nav-dot-4,
  .tc-nav-dot-5 {
    height: 8px;
    width: 8px;
  }
  .tc-nav-text {
    font-size: 13px;
  }
}
