@font-face {
  font-family: "Manrope";
  src: url("../fonts/Manrope-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Manrope";
  src: url("../fonts/Manrope-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Manrope";
  src: url("../fonts/Manrope-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Manrope";
  src: url("../fonts/Manrope-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Manrope";
  src: url("../fonts/Manrope-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Alibaba PuHuiTi 3 Local";
  src: url("../fonts/AlibabaPuHuiTi3/woff2/AlibabaPuHuiTi-3-55-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Alibaba PuHuiTi 3 Local";
  src: url("../fonts/AlibabaPuHuiTi3/woff2/AlibabaPuHuiTi-3-65-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Alibaba PuHuiTi 3 Local";
  src: url("../fonts/AlibabaPuHuiTi3/woff2/AlibabaPuHuiTi-3-75-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Alibaba PuHuiTi 3 Local";
  src: url("../fonts/AlibabaPuHuiTi3/woff2/AlibabaPuHuiTi-3-85-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Alibaba PuHuiTi 3 Local";
  src: url("../fonts/AlibabaPuHuiTi3/woff2/AlibabaPuHuiTi-3-105-Heavy.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

:root {
  --site-shell-width: 1280px;
  --site-font-sans: "Manrope", "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "Alibaba PuHuiTi 3 Local", sans-serif;
  --site-stable-slot-min-height: 0px;
}

html {
  scrollbar-gutter: stable;
}

html.site-scroll-restoring,
html.site-scroll-restoring:focus-within {
  scroll-behavior: auto !important;
}

html,
body,
button,
input,
textarea,
select {
  font-family: var(--site-font-sans);
}

:where(img, video, iframe) {
  max-width: 100%;
}

:where(img[width][height], video, iframe) {
  height: auto;
}

:where(video, iframe) {
  display: block;
}

:where(site-nav, site-footer, .site-back-to-top) {
  overflow-anchor: none;
}

html.site-js-initializing .pl-card:nth-child(n+15),
html.site-js-initializing .ti-all-card:nth-child(n+10) {
  display: none !important;
}

:where([data-stable-slot]) {
  min-height: var(--stable-slot-min-height, var(--site-stable-slot-min-height));
}

:where([hidden]) {
  display: none !important;
}
