/**
 * 商标图样生成用字体（public/fonts/library）
 */
@font-face {
    font-family: "Alibaba PuHuiTi";
    src: url("/fonts/library/AlibabaPuHuiTi-3-55-Regular.otf") format("opentype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

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

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

@font-face {
    font-family: "Source Han Serif SC";
    src: url("/fonts/library/SourceHanSerifSC-Regular.otf") format("opentype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Source Han Serif SC";
    src: url("/fonts/library/SourceHanSerifSC-Medium.otf") format("opentype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Source Han Serif SC";
    src: url("/fonts/library/SourceHanSerifSC-Bold.otf") format("opentype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Source Han Sans SC";
    src: url("/fonts/library/SourceHanSansSC-Regular.otf") format("opentype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Source Han Sans SC";
    src: url("/fonts/library/SourceHanSansSC-Medium.otf") format("opentype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Source Han Sans SC";
    src: url("/fonts/library/SourceHanSansSC-Bold.otf") format("opentype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "MiSans";
    src: url("/fonts/library/MiSans-Regular.otf") format("opentype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "MiSans";
    src: url("/fonts/library/MiSans-Medium.otf") format("opentype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "MiSans";
    src: url("/fonts/library/MiSans-Semibold.otf") format("opentype");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "MiSans";
    src: url("/fonts/library/MiSans-Bold.otf") format("opentype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

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

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

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

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

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

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

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

@font-face {
    font-family: "HONOR Sans CN";
    src: url("/fonts/library/HONOR_Sans_1.2/HONORSansCN/HONORSansCN-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "HONOR Sans CN";
    src: url("/fonts/library/HONOR_Sans_1.2/HONORSansCN/HONORSansCN-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "HONOR Sans CN";
    src: url("/fonts/library/HONOR_Sans_1.2/HONORSansCN/HONORSansCN-DemiBold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "HONOR Sans CN";
    src: url("/fonts/library/HONOR_Sans_1.2/HONORSansCN/HONORSansCN-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Alimama ShuHei Ti";
    src: url("/fonts/library/AlimamaShuHeiTi-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Alimama DaoLi Ti";
    src: url("/fonts/library/AlimamaDaoLiTi.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Alimama FangYuanTi VF";
    src: url("/fonts/library/AlimamaFangYuanTiVF-Thin.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Alimama Agile VF";
    src: url("/fonts/library/AlimamaAgileVF-Thin.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Alimama DongFangDaKai";
    src: url("/fonts/library/AlimamaDongFangDaKai-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Smiley Sans Oblique";
    src: url("/fonts/library/SmileySans-Oblique.woff2") format("woff2");
    font-weight: 400;
    font-style: oblique;
    font-display: swap;
}

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

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

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

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