/* 全站顶部导航标准：以首页 desktop header 为唯一基准。 */
@media (min-width: 768px) {
  .site-header,
  .desktop-header,
  .header-container,
  .pc > header {
    height: 100px;
    background: #fff;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .08);
  }

  .site-width,
  .page-width,
  .header-container .content,
  .pc > header {
    width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }

  /* 资料列表原样式会按视口再次计算左右 padding；统一为 1440px 容器后必须清零，
     否则导航内容会被二次向中间挤压。 */
  .pc > header {
    height: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .header-inner,
  .desktop-header .header-inner,
  .header-container .content {
    height: 100%;
    display: flex;
    align-items: center;
  }

  .pc > header {
    display: flex;
    align-items: center;
  }

  .brand,
  .header-logo,
  .logo,
  .pc > header > a:first-child {
    display: block;
    width: 165px;
    height: 58px;
    flex: 0 0 165px;
  }

  .brand img,
  .header-logo img,
  .logo img,
  .pc > header > a:first-child img {
    display: block;
    width: 165px;
    height: 58px;
    object-fit: contain;
  }

  .main-nav,
  .header-nav,
  .header-container .tab-box,
  .pc > header > nav {
    display: flex;
    align-items: center;
    gap: 60px;
    height: 100%;
    margin-left: 66px;
  }

  .main-nav a,
  .header-nav a,
  .header-container .tab-item,
  .header-container .tab-item-select,
  .pc > header > nav a {
    position: relative;
    margin-left: 0;
    color: #222;
    font-size: 18px;
    line-height: normal;
    white-space: nowrap;
  }

  .main-nav a.active,
  .header-nav .active,
  .header-container .tab-item-select,
  .pc > header > nav .on {
    color: #00c9e0;
  }

  .main-nav a.active::after,
  .header-nav .active::after,
  .header-container .tab-item-select .line,
  .pc > header > nav .on::after {
    position: absolute;
    left: 50%;
    bottom: -13px;
    width: 32px;
    height: 3px;
    margin: 0;
    border-radius: 2px;
    background: #00c9e0;
    content: "";
    transform: translateX(-50%);
  }

  .site-search,
  .desktop-search,
  .header-search,
  .header-container .search-main,
  .pc > header > form {
    width: 330px;
    height: 40px;
    margin-left: auto;
    border-radius: 22px;
    background: #f3f3f3;
  }

  .header-action,
  .ask-button,
  .header-container .issue {
    width: 70px;
    height: 40px;
    margin-left: 22px;
    border-radius: 22px;
    line-height: 40px;
  }

  /* 资料列表没有提问按钮，右侧“手机版”间距与首页保持一致。 */
  .pc > header .mobile-entry {
    margin-left: 22px;
  }
}
