/* 由 scripts/subset_h5_fonts.py 生成的字体子集版 CSS。
   font-family/weight/style 与 h5-fonts.css 一致，src 指向 subset/ 下的 woff2 子集。
   字符集：ASCII + 常用标点 + GB2312 一级 3755 常用汉字；罕见字回退系统字体。
   原始全量字体仍在 /h5-fonts/vendor/，h5-fonts.css 保留作回退。 */

/* 'Noto Sans SC' 100 normal (subset) */
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-display: swap;
  font-weight: 100;
  src: url(/h5-fonts/subset/vendor/noto-sans-sc/files/noto-sans-sc-chinese-simplified-100-normal.woff2) format('woff2');
}

/* 'Noto Sans SC' 200 normal (subset) */
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-display: swap;
  font-weight: 200;
  src: url(/h5-fonts/subset/vendor/noto-sans-sc/files/noto-sans-sc-chinese-simplified-200-normal.woff2) format('woff2');
}

/* 'Noto Sans SC' 300 normal (subset) */
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(/h5-fonts/subset/vendor/noto-sans-sc/files/noto-sans-sc-chinese-simplified-300-normal.woff2) format('woff2');
}

/* 'Noto Sans SC' 400 normal (subset) */
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/h5-fonts/subset/vendor/noto-sans-sc/files/noto-sans-sc-chinese-simplified-400-normal.woff2) format('woff2');
}

/* 'Noto Sans SC' 500 normal (subset) */
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/h5-fonts/subset/vendor/noto-sans-sc/files/noto-sans-sc-chinese-simplified-500-normal.woff2) format('woff2');
}

/* 'Noto Sans SC' 600 normal (subset) */
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/h5-fonts/subset/vendor/noto-sans-sc/files/noto-sans-sc-chinese-simplified-600-normal.woff2) format('woff2');
}

/* 'Noto Sans SC' 700 normal (subset) */
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/h5-fonts/subset/vendor/noto-sans-sc/files/noto-sans-sc-chinese-simplified-700-normal.woff2) format('woff2');
}

/* 'Noto Sans SC' 800 normal (subset) */
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(/h5-fonts/subset/vendor/noto-sans-sc/files/noto-sans-sc-chinese-simplified-800-normal.woff2) format('woff2');
}

/* 'Noto Sans SC' 900 normal (subset) */
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url(/h5-fonts/subset/vendor/noto-sans-sc/files/noto-sans-sc-chinese-simplified-900-normal.woff2) format('woff2');
}

/* 'Noto Serif SC' 200 normal (subset) */
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-display: swap;
  font-weight: 200;
  src: url(/h5-fonts/subset/vendor/noto-serif-sc/files/noto-serif-sc-chinese-simplified-200-normal.woff2) format('woff2');
}

/* 'Noto Serif SC' 300 normal (subset) */
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(/h5-fonts/subset/vendor/noto-serif-sc/files/noto-serif-sc-chinese-simplified-300-normal.woff2) format('woff2');
}

/* 'Noto Serif SC' 400 normal (subset) */
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/h5-fonts/subset/vendor/noto-serif-sc/files/noto-serif-sc-chinese-simplified-400-normal.woff2) format('woff2');
}

/* 'Noto Serif SC' 500 normal (subset) */
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/h5-fonts/subset/vendor/noto-serif-sc/files/noto-serif-sc-chinese-simplified-500-normal.woff2) format('woff2');
}

/* 'Noto Serif SC' 600 normal (subset) */
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/h5-fonts/subset/vendor/noto-serif-sc/files/noto-serif-sc-chinese-simplified-600-normal.woff2) format('woff2');
}

/* 'Noto Serif SC' 700 normal (subset) */
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/h5-fonts/subset/vendor/noto-serif-sc/files/noto-serif-sc-chinese-simplified-700-normal.woff2) format('woff2');
}

/* 'Noto Serif SC' 800 normal (subset) */
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(/h5-fonts/subset/vendor/noto-serif-sc/files/noto-serif-sc-chinese-simplified-800-normal.woff2) format('woff2');
}

/* 'Noto Serif SC' 900 normal (subset) */
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url(/h5-fonts/subset/vendor/noto-serif-sc/files/noto-serif-sc-chinese-simplified-900-normal.woff2) format('woff2');
}

/* 'ZCOOL XiaoWei' 400 normal (subset) */
@font-face {
  font-family: 'ZCOOL XiaoWei';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/h5-fonts/subset/vendor/zcool-xiaowei/files/zcool-xiaowei-chinese-simplified-400-normal.woff2) format('woff2');
}

/* 'ZCOOL QingKe HuangYou' 400 normal (subset) */
@font-face {
  font-family: 'ZCOOL QingKe HuangYou';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/h5-fonts/subset/vendor/zcool-qingke-huangyou/files/zcool-qingke-huangyou-chinese-simplified-400-normal.woff2) format('woff2');
}

/* 'ZCOOL KuaiLe' 400 normal (subset) */
@font-face {
  font-family: 'ZCOOL KuaiLe';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/h5-fonts/subset/vendor/zcool-kuaile/files/zcool-kuaile-chinese-simplified-400-normal.woff2) format('woff2');
}

/* 'Ma Shan Zheng' 400 normal (subset) */
@font-face {
  font-family: 'Ma Shan Zheng';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/h5-fonts/subset/vendor/ma-shan-zheng/files/ma-shan-zheng-chinese-simplified-400-normal.woff2) format('woff2');
}

/* 'Long Cang' 400 normal (subset) */
@font-face {
  font-family: 'Long Cang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/h5-fonts/subset/vendor/long-cang/files/long-cang-chinese-simplified-400-normal.woff2) format('woff2');
}

/* 'Liu Jian Mao Cao' 400 normal (subset) */
@font-face {
  font-family: 'Liu Jian Mao Cao';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/h5-fonts/subset/vendor/liu-jian-mao-cao/files/liu-jian-mao-cao-chinese-simplified-400-normal.woff2) format('woff2');
}

/* 'Zhi Mang Xing' 400 normal (subset) */
@font-face {
  font-family: 'Zhi Mang Xing';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/h5-fonts/subset/vendor/zhi-mang-xing/files/zhi-mang-xing-chinese-simplified-400-normal.woff2) format('woff2');
}

/* 'Inter' 100 normal (subset) */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 100;
  src: url(/h5-fonts/subset/vendor/inter/files/inter-latin-100-normal.woff2) format('woff2');
}

/* 'Inter' 200 normal (subset) */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 200;
  src: url(/h5-fonts/subset/vendor/inter/files/inter-latin-200-normal.woff2) format('woff2');
}

/* 'Inter' 300 normal (subset) */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(/h5-fonts/subset/vendor/inter/files/inter-latin-300-normal.woff2) format('woff2');
}

/* 'Inter' 400 normal (subset) */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/h5-fonts/subset/vendor/inter/files/inter-latin-400-normal.woff2) format('woff2');
}

/* 'Inter' 500 normal (subset) */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/h5-fonts/subset/vendor/inter/files/inter-latin-500-normal.woff2) format('woff2');
}

/* 'Inter' 600 normal (subset) */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/h5-fonts/subset/vendor/inter/files/inter-latin-600-normal.woff2) format('woff2');
}

/* 'Inter' 700 normal (subset) */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/h5-fonts/subset/vendor/inter/files/inter-latin-700-normal.woff2) format('woff2');
}

/* 'Inter' 800 normal (subset) */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(/h5-fonts/subset/vendor/inter/files/inter-latin-800-normal.woff2) format('woff2');
}

/* 'Inter' 900 normal (subset) */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url(/h5-fonts/subset/vendor/inter/files/inter-latin-900-normal.woff2) format('woff2');
}

/* 'Bebas Neue' 400 normal (subset) */
@font-face {
  font-family: 'Bebas Neue';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/h5-fonts/subset/vendor/bebas-neue/files/bebas-neue-latin-400-normal.woff2) format('woff2');
}

/* 'Playfair Display' 400 normal (subset) */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/h5-fonts/subset/vendor/playfair-display/files/playfair-display-latin-400-normal.woff2) format('woff2');
}

/* 'Playfair Display' 500 normal (subset) */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/h5-fonts/subset/vendor/playfair-display/files/playfair-display-latin-500-normal.woff2) format('woff2');
}

/* 'Playfair Display' 600 normal (subset) */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/h5-fonts/subset/vendor/playfair-display/files/playfair-display-latin-600-normal.woff2) format('woff2');
}

/* 'Playfair Display' 700 normal (subset) */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/h5-fonts/subset/vendor/playfair-display/files/playfair-display-latin-700-normal.woff2) format('woff2');
}

/* 'Playfair Display' 800 normal (subset) */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(/h5-fonts/subset/vendor/playfair-display/files/playfair-display-latin-800-normal.woff2) format('woff2');
}

/* 'Playfair Display' 900 normal (subset) */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url(/h5-fonts/subset/vendor/playfair-display/files/playfair-display-latin-900-normal.woff2) format('woff2');
}

/* 'Oswald' 200 normal (subset) */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-display: swap;
  font-weight: 200;
  src: url(/h5-fonts/subset/vendor/oswald/files/oswald-latin-200-normal.woff2) format('woff2');
}

/* 'Oswald' 300 normal (subset) */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(/h5-fonts/subset/vendor/oswald/files/oswald-latin-300-normal.woff2) format('woff2');
}

/* 'Oswald' 400 normal (subset) */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/h5-fonts/subset/vendor/oswald/files/oswald-latin-400-normal.woff2) format('woff2');
}

/* 'Oswald' 500 normal (subset) */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/h5-fonts/subset/vendor/oswald/files/oswald-latin-500-normal.woff2) format('woff2');
}

/* 'Oswald' 600 normal (subset) */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/h5-fonts/subset/vendor/oswald/files/oswald-latin-600-normal.woff2) format('woff2');
}

/* 'Oswald' 700 normal (subset) */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/h5-fonts/subset/vendor/oswald/files/oswald-latin-700-normal.woff2) format('woff2');
}
