/* 中文字体样式 */
/* Source Han Sans SC 全量字重映射 */
@font-face {
    font-family: "SourceHanSansSCExtraLight";
    src: url("/fonts/cn/SourceHanSansSC-ExtraLight.otf") format("opentype");
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "SourceHanSansSCLight";
    src: url("/fonts/cn/SourceHanSansSC-Light.otf") format("opentype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "SourceHanSansSCRegular";
    src: url("/fonts/cn/SourceHanSansSC-Regular.otf") format("opentype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "SourceHanSansSCMedium";
    src: url("/fonts/cn/SourceHanSansSC-Medium.otf") format("opentype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "SourceHanSansSCBold";
    src: url("/fonts/cn/SourceHanSansSC-Bold.otf") format("opentype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "SourceHanSansSC";
    src: url("/fonts/cn/SourceHanSansSC-Heavy.otf") format("opentype");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "SourceHanSansSCNormal";
    src: url("/fonts/cn/SourceHanSansSC-Normal.otf") format("opentype");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "MontserratSemiBold";
    src: url("/fonts/cn/Montserrat-SemiBold.otf") format("opentype");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "MontserratRegular";
    src: url("/fonts/cn/Montserrat-Regular.otf") format("opentype");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

body {
    font-family: "MontserratRegular", Arial, sans-serif !important;
}

.hero h1 {
    font-size: 3.5rem;
    font-weight: 700;
}

.hero-subtitle {
    font-size: 1.3rem;
}

img {
    vertical-align: middle;
}

.footer-section h3,
.footer-section h4 {
    font-weight: 600;
}

/* 覆盖模板中定义的页面容器字体 */
.homepage-content,
.product-page,
.product-detail1-page,
.product-detail2-page,
.product-detail3-page,
.file-download-page,
.installer-page,
.dealer-page {
    font-family: "SourceHanSansSCRegular", "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif !important;
}