/* English Fonts - Arial Family */
@font-face {
    font-family: 'CustomArial';
    src: url('/common/en/arial.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CustomArial';
    src: url('/common/en/arialbd.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'CustomArial';
    src: url('/common/en/ariali.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'CustomArial';
    src: url('/common/en/arialbi.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'CustomArialBlack';
    src: url('/common/en/ariblk.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'CustomArialNarrow';
    src: url('/common/en/ARIALN.TTF') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CustomArialNarrow';
    src: url('/common/en/ARIALNB.TTF') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'CustomArialNarrow';
    src: url('/common/en/ARIALNI.TTF') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'CustomArialNarrow';
    src: url('/common/en/ARIALNBI.TTF') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'CustomArialRounded';
    src: url('/common/en/ARLRDBD.TTF') format('truetype');
}


@font-face {
    font-family: 'CustomArialUnicode';
    src: url('/common/en/ARIALUNI.TTF') format('truetype');
}

/* Chinese Fonts - Source Han Sans CN (思源黑体) */
@font-face {
    font-family: 'SourceHanSansCN';
    src: url('/common/cn/SourceHanSansCN-ExtraLight.otf') format('opentype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'SourceHanSansCN';
    src: url('/common/cn/SourceHanSansCN-Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'SourceHanSansCN';
    src: url('/common/cn/SourceHanSansCN-Normal.otf') format('opentype');
    font-weight: 350;
    font-style: normal;
}

@font-face {
    font-family: 'SourceHanSansCN';
    src: url('/common/cn/SourceHanSansCN-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'SourceHanSansCN';
    src: url('/common/cn/SourceHanSansCN-Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'SourceHanSansCN';
    src: url('/common/cn/SourceHanSansCN-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'SourceHanSansCN';
    src: url('/common/cn/SourceHanSansCN-Heavy.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
}


body {
    /* 优先使用思源黑体（中文），然后是自定义Arial（英文），最后是系统后备字体 */
    font-family: 'SourceHanSansCN', 'CustomArial', 'CustomArialUnicode', sans-serif !important;
}


h1, h2, h3, h4, h5, h6, strong, b {
    font-family: 'SourceHanSansCN', 'CustomArial', 'CustomArialUnicode', sans-serif !important;
    font-weight: bold;
}

