/* Generated Unicode-range webfonts; each file stays below 120KB. */
@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-0000-00ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-2000-20ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+2000-20FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-2100-21ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+2100-21FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-3000-30ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+3000-30FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-4e00-4eff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+4E00-4EFF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-4f00-4fff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+4F00-4FFF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-5000-50ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5000-50FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-5100-51ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5100-51FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-5200-52ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5200-52FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-5300-53ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5300-53FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-5400-54ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5400-54FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-5500-55ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5500-55FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-5600-56ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5600-56FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-5700-57ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5700-57FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-5800-58ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5800-58FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-5900-59ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5900-59FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-5a00-5aff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5A00-5AFF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-5b00-5bff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5B00-5BFF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-5c00-5cff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5C00-5CFF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-5d00-5dff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5D00-5DFF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-5e00-5eff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5E00-5EFF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-5f00-5fff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5F00-5FFF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-6000-60ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6000-60FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-6100-61ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6100-61FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-6200-62ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6200-62FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-6300-63ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6300-63FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-6400-64ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6400-64FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-6500-65ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6500-65FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-6600-66ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6600-66FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-6700-67ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6700-67FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-6800-68ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6800-68FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-6900-69ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6900-69FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-6a00-6aff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6A00-6AFF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-6b00-6bff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6B00-6BFF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-6c00-6cff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6C00-6CFF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-6d00-6dff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6D00-6DFF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-6e00-6eff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6E00-6EFF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-6f00-6fff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6F00-6FFF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-7000-70ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7000-70FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-7100-71ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7100-71FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-7200-72ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7200-72FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-7300-73ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7300-73FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-7400-74ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7400-74FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-7500-75ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7500-75FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-7600-76ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7600-76FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-7700-77ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7700-77FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-7800-78ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7800-78FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-7900-79ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7900-79FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-7a00-7aff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7A00-7AFF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-7b00-7bff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7B00-7BFF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-7c00-7cff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7C00-7CFF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-7d00-7dff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7D00-7DFF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-7e00-7eff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7E00-7EFF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-7f00-7fff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7F00-7FFF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-8000-80ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8000-80FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-8100-81ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8100-81FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-8200-82ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8200-82FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-8300-83ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8300-83FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-8400-84ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8400-84FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-8500-85ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8500-85FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-8600-86ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8600-86FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-8700-87ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8700-87FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-8800-88ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8800-88FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-8900-89ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8900-89FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-8b00-8bff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8B00-8BFF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-8c00-8cff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8C00-8CFF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-8d00-8dff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8D00-8DFF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-8e00-8eff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8E00-8EFF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-8f00-8fff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8F00-8FFF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-9000-90ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+9000-90FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-9100-91ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+9100-91FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-9400-94ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+9400-94FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-9500-95ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+9500-95FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-9600-96ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+9600-96FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-9700-97ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+9700-97FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-9800-98ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+9800-98FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-9900-99ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+9900-99FF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-9a00-9aff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+9A00-9AFF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-9b00-9bff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+9B00-9BFF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-9c00-9cff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+9C00-9CFF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-9e00-9eff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+9E00-9EFF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-9f00-9fff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+9F00-9FFF;
}

@font-face {
  font-family: "标小智无界黑";
  src: url("./subsets/bxz-ff00-ffff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+FF00-FFFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-0000-00ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-2000-20ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+2000-20FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-2100-21ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+2100-21FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-3000-30ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+3000-30FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-3300-33ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+3300-33FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-4e00-4eff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+4E00-4EFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-4f00-4fff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+4F00-4FFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-5000-50ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5000-50FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-5100-51ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5100-51FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-5200-52ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5200-52FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-5300-53ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5300-53FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-5400-54ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5400-54FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-5500-55ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5500-55FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-5600-56ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5600-56FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-5700-57ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5700-57FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-5800-58ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5800-58FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-5900-59ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5900-59FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-5a00-5aff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5A00-5AFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-5b00-5bff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5B00-5BFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-5c00-5cff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5C00-5CFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-5d00-5dff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5D00-5DFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-5e00-5eff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5E00-5EFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-5f00-5fff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5F00-5FFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-6000-60ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6000-60FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-6100-61ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6100-61FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-6200-62ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6200-62FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-6300-63ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6300-63FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-6400-64ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6400-64FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-6500-65ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6500-65FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-6600-66ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6600-66FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-6700-67ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6700-67FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-6800-68ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6800-68FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-6900-69ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6900-69FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-6a00-6aff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6A00-6AFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-6b00-6bff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6B00-6BFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-6c00-6cff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6C00-6CFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-6d00-6dff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6D00-6DFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-6e00-6eff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6E00-6EFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-6f00-6fff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6F00-6FFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-7000-70ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7000-70FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-7100-71ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7100-71FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-7200-72ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7200-72FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-7300-73ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7300-73FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-7400-74ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7400-74FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-7500-75ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7500-75FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-7600-76ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7600-76FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-7700-77ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7700-77FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-7800-78ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7800-78FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-7900-79ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7900-79FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-7a00-7aff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7A00-7AFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-7b00-7bff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7B00-7BFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-7c00-7cff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7C00-7CFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-7d00-7dff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7D00-7DFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-7e00-7eff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7E00-7EFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-7f00-7fff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7F00-7FFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-8000-80ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8000-80FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-8100-81ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8100-81FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-8200-82ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8200-82FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-8300-83ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8300-83FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-8400-84ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8400-84FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-8500-85ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8500-85FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-8600-86ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8600-86FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-8700-87ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8700-87FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-8800-88ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8800-88FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-8900-89ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8900-89FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-8a00-8aff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8A00-8AFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-8b00-8bff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8B00-8BFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-8c00-8cff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8C00-8CFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-8d00-8dff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8D00-8DFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-8e00-8eff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8E00-8EFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-8f00-8fff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8F00-8FFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-9000-90ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+9000-90FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-9100-91ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+9100-91FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-9400-94ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+9400-94FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-9500-95ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+9500-95FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-9600-96ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+9600-96FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-9700-97ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+9700-97FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-9800-98ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+9800-98FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-9900-99ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+9900-99FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-9a00-9aff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+9A00-9AFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-9b00-9bff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+9B00-9BFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-9c00-9cff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+9C00-9CFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-9e00-9eff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+9E00-9EFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-9f00-9fff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+9F00-9FFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 B";
  src: url("./subsets/puhui-b-ff00-ffff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+FF00-FFFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-0000-00ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-2000-20ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+2000-20FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-2100-21ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+2100-21FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-3000-30ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+3000-30FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-3300-33ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+3300-33FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-4e00-4eff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+4E00-4EFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-4f00-4fff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+4F00-4FFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-5000-50ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5000-50FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-5100-51ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5100-51FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-5200-52ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5200-52FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-5300-53ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5300-53FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-5400-54ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5400-54FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-5500-55ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5500-55FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-5600-56ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5600-56FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-5700-57ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5700-57FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-5800-58ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5800-58FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-5900-59ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5900-59FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-5a00-5aff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5A00-5AFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-5b00-5bff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5B00-5BFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-5c00-5cff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5C00-5CFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-5d00-5dff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5D00-5DFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-5e00-5eff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5E00-5EFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-5f00-5fff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+5F00-5FFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-6000-60ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6000-60FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-6100-61ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6100-61FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-6200-62ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6200-62FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-6300-63ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6300-63FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-6400-64ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6400-64FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-6500-65ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6500-65FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-6600-66ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6600-66FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-6700-67ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6700-67FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-6800-68ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6800-68FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-6900-69ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6900-69FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-6a00-6aff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6A00-6AFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-6b00-6bff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6B00-6BFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-6c00-6cff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6C00-6CFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-6d00-6dff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6D00-6DFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-6e00-6eff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6E00-6EFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-6f00-6fff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+6F00-6FFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-7000-70ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7000-70FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-7100-71ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7100-71FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-7200-72ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7200-72FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-7300-73ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7300-73FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-7400-74ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7400-74FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-7500-75ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7500-75FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-7600-76ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7600-76FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-7700-77ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7700-77FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-7800-78ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7800-78FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-7900-79ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7900-79FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-7a00-7aff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7A00-7AFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-7b00-7bff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7B00-7BFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-7c00-7cff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7C00-7CFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-7d00-7dff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7D00-7DFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-7e00-7eff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7E00-7EFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-7f00-7fff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+7F00-7FFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-8000-80ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8000-80FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-8100-81ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8100-81FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-8200-82ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8200-82FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-8300-83ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8300-83FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-8400-84ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8400-84FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-8500-85ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8500-85FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-8600-86ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8600-86FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-8700-87ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8700-87FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-8800-88ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8800-88FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-8900-89ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8900-89FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-8b00-8bff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8B00-8BFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-8c00-8cff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8C00-8CFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-8d00-8dff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8D00-8DFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-8e00-8eff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8E00-8EFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-8f00-8fff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+8F00-8FFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-9000-90ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+9000-90FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-9100-91ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+9100-91FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-9400-94ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+9400-94FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-9500-95ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+9500-95FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-9600-96ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+9600-96FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-9700-97ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+9700-97FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-9800-98ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+9800-98FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-9900-99ff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+9900-99FF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-9a00-9aff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+9A00-9AFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-9b00-9bff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+9B00-9BFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-9c00-9cff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+9C00-9CFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-9e00-9eff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+9E00-9EFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-9f00-9fff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+9F00-9FFF;
}

@font-face {
  font-family: "阿里巴巴普惠体 H";
  src: url("./subsets/puhui-h-ff00-ffff.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+FF00-FFFF;
}
