#tg-daohang {
  position: fixed;
  left: 0;
  right: 0;
  box-sizing: border-box;
  background-color: transparent;
  height: calc(
    max(
      44px,
      min(
        80px,
        min(
          calc(44px + (100vw - 1280px) * 0.0625),
          calc(60px + (100vw - 1536px) * 0.0520833)
        )
      )
    )
  );
  border-bottom: 2px solid transparent;
  transition: transform ease 0.6s;
  max-height: 80px;
  z-index: 999999;
}
/* light 状态（hover 或滚动时触发） */
#tg-daohang.nav-light {
  background-color: white;
  border-bottom: 2px solid #E4E7ED;
}
.nav-light-container {
  padding-top: calc(
    max(
      44px,
      min(
        80px,
        min(
          calc(44px + (100vw - 1280px) * 0.0625),
          calc(60px + (100vw - 1536px) * 0.0520833)
        )
      )
    )
  );
}
#tg-daohang.nav-force-light {
  border-bottom: 2px solid transparent;
}

#tg-daohang.nav-light .tg-menu-item a {
  color: #435567;
}
#tg-daohang .tg-menu-item .tg-menu-drop {
  width: .5625rem;
  height: .4375rem;
  background: url(/wp-content/uploads/20250909/header/more-normal.svg) no-repeat;
  background-size: cover;
  margin-top: .0625rem;
}
#tg-daohang.nav-light .tg-menu-item .tg-menu-drop {
  width: .5625rem;
  height: .4375rem;
  background: url(/wp-content/uploads/20250909/header/more-click.svg) no-repeat;
  background-size: cover;
  transition: all ease 0.6s;
  margin-top: .0625rem;
}
/* #tg-daohang.nav-light .tg-menu-item:hover .tg-menu-drop {
  transform: rotate(180deg);
  margin-top: 0;
} */
.tg-sub-menu {
  position: absolute;
  top: calc(100% + .125rem);
  left: 0;
  box-sizing: border-box;
  background: #fff;
}
#tg-daohang.nav-light .tg-menu-item:hover>a {
  color: #008ECF!important;
}
#tg-daohang.nav-light .tg-menu-item:hover .tg-menu-drop {
  width: .5625rem;
  height: .4375rem;
  background: url(/wp-content/uploads/20250909/header/more-hover.svg) no-repeat;
  background-size: cover;
  transition: all ease 0.6s;
  margin-top: .0625rem;
}
#tg-daohang.nav-light .tg-menu-item:hover .tg-sub-menu:not(.full-sub-menu) {
  display: flex;
  box-shadow: .125rem .125rem .25rem 0px rgba(0,57,83,0.2);
}
#tg-daohang.nav-light .tg-menu-item:hover .full-sub-menu {
  display: flex;
}
.tg-sub-list {box-sizing: border-box;padding: .9375rem 1.25rem;}
.tg-menu-item .tg-sub-menu .tg-sub-title {
  font-family: t-bold;
  text-wrap: nowrap;
  white-space: nowrap;
  font-size: 1.125rem;
  color: #435566;
  line-height: 1.125rem;
  padding-bottom: .625rem;
  border-bottom: .0625rem solid #E4E7ED;
  margin-bottom: .9375rem;
}
.tg-menu-item .tg-sub-menu .tg-sub-item {
  text-wrap: nowrap;
  white-space: nowrap;
  font-family: t-medium;
  color: #262626;
  font-size: 1.0625rem;
  line-height: 1.375rem;
  margin-bottom: .625rem;
}
#tg-daohang h1 {margin: 0!important;line-height: 0;}
#tg-daohang h1 a {
  display: inline-flex;
  width: 12.75rem;
  aspect-ratio: 204/40;
  background-image: url(/wp-content/uploads/20250909/header/logo-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
#tg-daohang.nav-light h1 a {
  background-image: url(/wp-content/uploads/20250909/header/logo-select.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
nav.nav-container {
  height: 100%;
}
.tg-menu-item a {text-decoration: none;}
.tg-menu-item {height: 100%;display: flex;align-items: center;padding-right: 2.5rem; position: relative;}
.tg-menu-item::after {content: '';position: absolute;top: 0;right: 0;height: calc(100% + 0.5rem);width: 100%;z-index: 0;}
.tg-menu-item a {z-index: 1; text-decoration: none;color: white;font-family: t-bold;font-size: 1.125rem;padding-right: .25rem;}
.tg-sub-menu {display: none;}
/* 隐藏导航 */
#tg-daohang.hide {
  transform: translateY(-100%);
}

/* 全屏的二级菜单 */
.full-sub-menu {
  justify-content: space-between;
  position: fixed;
  top: calc(
    max(
      44px,
      min(
        80px,
        min(
          calc(44px + (100vw - 1280px) * 0.0625),
          calc(60px + (100vw - 1536px) * 0.0520833)
        )
      )
    )
  );
  left: 0;
  right: 0;
  height: 16.5rem;
  box-shadow: .125rem .125rem .25rem 0px rgba(0,57,83,0.2);
}
.full-sub-menu .tg-sub-mult-item-th {
  display: flex;
  flex-direction: column;
  margin-right: 1.25rem;
}
.tg-menu-item .tg-sub-menu.full-sub-menu .tg-sub-item,
.tg-menu-item .tg-sub-menu.new-sub-menu .tg-sub-item {font-family: t-normal;}
.full-sub-menu .tg-sub-list {padding: 2.0625rem 0 0 0;}
.new-sub-menu {box-sizing: border-box; padding: 1.5rem 1.875rem 0;}
.new-sub-menu .tg-sub-list {margin-right: 2.5rem; padding: 0;}
.new-sub-menu .tg-sub-list:last-of-type {margin-right: 0; padding: 0;}
.full-sub-menu .tg-sub-title {font-size: 1.125rem;color: #435567;line-height: 1.4375rem;font-family: t-bold;}
.tg-menu-item .tg-sub-menu.full-sub-menu .tg-sub-title,
.tg-menu-item .tg-sub-menu.new-sub-menu .tg-sub-title {margin-bottom: .625rem;line-height: 1.4375rem;}
.full-sub-menu .tg-sub-mult-item-th:last-of-type,
.new-sub-menu .tg-sub-mult-item-th:last-of-type {margin-right: 0;}
.tg-menu-item .full-sub-menu a {padding-right: 0;}
.full-sub-menu .tg-sub-item:hover, .new-sub-menu .tg-sub-item:hover {text-decoration: underline;color: #008ECF!important;}
.full-sub-menu .tg-sub-title:hover, .new-sub-menu .tg-sub-title:hover {color: #008ECF!important;}
.tg-menu-item .tg-sub-menu .tg-sub-item:hover {text-decoration: underline;color: #008ECF!important;}