/* ========== 公司简介页 ========== */
body.page-about-profile .site-main {
  padding-top: calc(var(--topbar-height) + var(--nav-height));
}

body.page-inner .site-header {
  background: #fff;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.08);
}

body.page-inner .site-header .header-topbar {
  border-bottom-color: var(--color-border);
}

body.page-inner .site-header .header-contacts a,
body.page-inner .site-header .util-btn,
body.page-inner .site-header .lang-switch a,
body.page-inner .site-header .lang-switch span {
  color: var(--color-text-light);
}

body.page-inner .site-header .lang-switch a.is-active {
  color: var(--color-accent);
}

body.page-inner .site-header .site-logo .logo-cn {
  color: var(--color-header-title);
}

body.page-inner .site-header .site-logo .logo-en {
  color: var(--color-accent);
}

body.page-inner .site-header .nav-menu > li > a {
  color: var(--color-header-title);
}

body.page-inner .site-header .nav-menu > li > a.is-active {
  color: var(--color-accent);
}

body.page-inner .site-header .nav-toggle span {
  background: var(--color-header-title);
}

.about-profile-head {
  padding: 32px 0 80px;
  box-sizing: border-box;
}

.about-profile-title {
  margin: 0;
  font-size: 28px;
  font-weight: 700;
  color: var(--color-header-title);
  line-height: 1.45;
  letter-spacing: 0.14em;
}

.about-profile-head .about-profile-subtitle {
  margin: 40px 0 0;
}

.about-profile-head .about-profile-rich {
  margin-top: 24px;
}

.about-profile-main {
  min-width: 0;
}

.about-profile-subtitle {
  font-size: 22px;
  font-weight: 400;
  line-height: 1.4;
  color: var(--color-header-title);
}

.about-profile-rich {
  font-size: 18px;
  line-height: 1.65;
  color: #444;
}

.about-profile-rich,
.about-profile-rich p,
.about-profile-rich div,
.about-profile-rich li,
.about-profile-rich span {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}

.about-profile-rich strong {
  font-weight: 700;
  color: #333;
}

.about-profile-rich p {
  margin: 0 0 8px;
}

.about-profile-rich p:last-child {
  margin-bottom: 0;
}

.about-profile-rich div {
  margin-bottom: 8px;
}

@media (min-width: 1025px) {
  .about-profile-head {
    padding: 36px 0 96px;
  }

  .about-profile-title {
    font-size: 34px;
    letter-spacing: 0.16em;
  }

  .about-profile-head .about-profile-subtitle {
    margin-top: 48px;
    font-size: 26px;
  }

  .about-profile-head .about-profile-rich {
    margin-top: 28px;
  }

  .about-profile-rich {
    font-size: 20px;
    line-height: 1.7;
  }

}

@media (max-width: 1024px) {
  .about-profile-head {
    padding: 24px 0 64px;
  }

  .about-profile-title {
    font-size: 22px;
    letter-spacing: 0.12em;
  }

  .about-profile-head .about-profile-subtitle {
    margin-top: 32px;
    font-size: 20px;
  }

  .about-profile-head .about-profile-rich {
    margin-top: 20px;
  }

  .about-profile-rich {
    font-size: 17px;
    line-height: 1.65;
  }

}

@media (max-width: 480px) {
  .about-profile-title {
    font-size: 18px;
    letter-spacing: 0.1em;
  }

  .about-profile-subtitle {
    font-size: 18px;
  }

  .about-profile-rich {
    font-size: 16px;
  }

  .about-profile-head .about-profile-rich {
    margin-top: 16px;
  }

  .about-profile-head {
    padding: 24px 0 56px;
  }
}
