/* 字体调用类 */

/* AlibabaPuHuiTi */
.FFamily-AlibabaPuHuiTi-Thin { font-family: "AlibabaPuHuiTi-Thin"; }
.FFamily-AlibabaPuHuiTi-Light { font-family: "AlibabaPuHuiTi-Light"; }
.FFamily-AlibabaPuHuiTi-Regular { font-family: "AlibabaPuHuiTi-Regular"; }
.FFamily-AlibabaPuHuiTi-RegularL3 { font-family: "AlibabaPuHuiTi-RegularL3"; }
.FFamily-AlibabaPuHuiTi-Medium { font-family: "AlibabaPuHuiTi-Medium"; }
.FFamily-AlibabaPuHuiTi-SemiBold { font-family: "AlibabaPuHuiTi-SemiBold"; }
.FFamily-AlibabaPuHuiTi-Bold { font-family: "AlibabaPuHuiTi-Bold"; }
.FFamily-AlibabaPuHuiTi-ExtraBold { font-family: "AlibabaPuHuiTi-ExtraBold"; }
.FFamily-AlibabaPuHuiTi-Heavy { font-family: "AlibabaPuHuiTi-Heavy"; }
.FFamily-AlibabaPuHuiTi-Black { font-family: "AlibabaPuHuiTi-Black"; }

/* D-Din */
.FFamily-D-DIN { font-family: "D-DIN"; }
.FFamily-D-DIN-Italic { font-family: "D-DIN-Italic"; }
.FFamily-D-DIN-Bold { font-family: "D-DIN-Bold"; }
.FFamily-D-DINCondensed { font-family: "D-DINCondensed"; }
.FFamily-D-DINCondensed-Bold { font-family: "D-DINCondensed-Bold"; }
.FFamily-D-DINExp { font-family: "D-DINExp"; }
.FFamily-D-DINExp-Italic { font-family: "D-DINExp-Italic"; }
.FFamily-D-DINExp-Bold { font-family: "D-DINExp-Bold"; }

/* Misans */
.FFamily-MiSans-Thin { font-family: "MiSans-Thin"; }
.FFamily-MiSans-ExtraLight { font-family: "MiSans-ExtraLight"; }
.FFamily-MiSans-Light { font-family: "MiSans-Light"; }
.FFamily-MiSans-Normal { font-family: "MiSans-Normal"; }
.FFamily-MiSans-Regular { font-family: "MiSans-Regular"; }
.FFamily-MiSans-Medium { font-family: "MiSans-Medium"; }
.FFamily-MiSans-Demibold { font-family: "MiSans-Demibold"; }
.FFamily-MiSans-Semibold { font-family: "MiSans-Semibold"; }
.FFamily-MiSans-Bold { font-family: "MiSans-Bold"; }
.FFamily-MiSans-Heavy { font-family: "MiSans-Heavy"; }

/* Montserrat */
.FFamily-Montserrat-Thin { font-family: "Montserrat-Thin"; }
.FFamily-Montserrat-ExtraLight { font-family: "Montserrat-ExtraLight"; }
.FFamily-Montserrat-Light { font-family: "Montserrat-Light"; }
.FFamily-Montserrat-Regular { font-family: "Montserrat-Regular"; }
.FFamily-Montserrat-Medium { font-family: "Montserrat-Medium"; }
.FFamily-Montserrat-SemiBold { font-family: "Montserrat-SemiBold"; }
.FFamily-Montserrat-Bold { font-family: "Montserrat-Bold"; }
.FFamily-Montserrat-ExtraBold { font-family: "Montserrat-ExtraBold"; }
.FFamily-Montserrat-Black { font-family: "Montserrat-Black"; }
.FFamily-MontserratAlternates-Thin { font-family: "MontserratAlternates-Thin"; }
.FFamily-MontserratAlternates-ExtraLight { font-family: "MontserratAlternates-ExtraLight"; }
.FFamily-MontserratAlternates-Light { font-family: "MontserratAlternates-Light"; }
.FFamily-MontserratAlternates-Regular { font-family: "MontserratAlternates-Regular"; }
.FFamily-MontserratAlternates-Medium { font-family: "MontserratAlternates-Medium"; }
.FFamily-MontserratAlternates-SemiBold { font-family: "MontserratAlternates-SemiBold"; }
.FFamily-MontserratAlternates-Bold { font-family: "MontserratAlternates-Bold"; }
.FFamily-MontserratAlternates-ExtraBold { font-family: "MontserratAlternates-ExtraBold"; }
.FFamily-MontserratAlternates-Black { font-family: "MontserratAlternates-Black"; }

/* OPPO */
.FFamily-OPPOSans-L { font-family: "OPPOSans-L"; }
.FFamily-OPPOSans-R { font-family: "OPPOSans-R"; }
.FFamily-OPPOSans-M { font-family: "OPPOSans-M"; }
.FFamily-OPPOSans-B { font-family: "OPPOSans-B"; }
.FFamily-OPPOSans-H { font-family: "OPPOSans-H"; }

/* OpenSans */
.FFamily-OpenSans-Light { font-family: "OpenSans-Light"; }
.FFamily-OpenSans-LightItalic { font-family: "OpenSans-LightItalic"; }
.FFamily-OpenSans-Regular { font-family: "OpenSans-Regular"; }
.FFamily-OpenSans-Italic { font-family: "OpenSans-Italic"; }
.FFamily-OpenSans-Medium { font-family: "OpenSans-Medium"; }
.FFamily-OpenSans-MediumItalic { font-family: "OpenSans-MediumItalic"; }
.FFamily-OpenSans-SemiBold { font-family: "OpenSans-SemiBold"; }
.FFamily-OpenSans-SemiBoldItalic { font-family: "OpenSans-SemiBoldItalic"; }
.FFamily-OpenSans-Bold { font-family: "OpenSans-Bold"; }
.FFamily-OpenSans-BoldItalic { font-family: "OpenSans-BoldItalic"; }
.FFamily-OpenSans-ExtraBold { font-family: "OpenSans-ExtraBold"; }
.FFamily-OpenSans-ExtraBoldItalic { font-family: "OpenSans-ExtraBoldItalic"; }

/* Plus-jakarta-sans */
.FFamily-PlusJakartaDisplay-Light { font-family: "PlusJakartaDisplay-Light"; }
.FFamily-PlusJakartaDisplay-LightItalic { font-family: "PlusJakartaDisplay-LightItalic"; }
.FFamily-PlusJakartaDisplay-Regular { font-family: "PlusJakartaDisplay-Regular"; }
.FFamily-PlusJakartaDisplay-Italic { font-family: "PlusJakartaDisplay-Italic"; }
.FFamily-PlusJakartaDisplay-Medium { font-family: "PlusJakartaDisplay-Medium"; }
.FFamily-PlusJakartaDisplay-MediumItalic { font-family: "PlusJakartaDisplay-MediumItalic"; }
.FFamily-PlusJakartaDisplay-Bold { font-family: "PlusJakartaDisplay-Bold"; }
.FFamily-PlusJakartaDisplay-BoldItalic { font-family: "PlusJakartaDisplay-BoldItalic"; }
.FFamily-PlusJakartaSans-ExtraLight { font-family: "PlusJakartaSans-ExtraLight"; }
.FFamily-PlusJakartaSans-ExtraLightItalic { font-family: "PlusJakartaSans-ExtraLightItalic"; }
.FFamily-PlusJakartaSans-Light { font-family: "PlusJakartaSans-Light"; }
.FFamily-PlusJakartaSans-LightItalic { font-family: "PlusJakartaSans-LightItalic"; }
.FFamily-PlusJakartaSans-Regular { font-family: "PlusJakartaSans-Regular"; }
.FFamily-PlusJakartaSans-Italic { font-family: "PlusJakartaSans-Italic"; }
.FFamily-PlusJakartaSans-Medium { font-family: "PlusJakartaSans-Medium"; }
.FFamily-PlusJakartaSans-MediumItalic { font-family: "PlusJakartaSans-MediumItalic"; }
.FFamily-PlusJakartaSans-SemiBold { font-family: "PlusJakartaSans-SemiBold"; }
.FFamily-PlusJakartaSans-SemiBoldItalic { font-family: "PlusJakartaSans-SemiBoldItalic"; }
.FFamily-PlusJakartaSans-Bold { font-family: "PlusJakartaSans-Bold"; }
.FFamily-PlusJakartaSans-BoldItalic { font-family: "PlusJakartaSans-BoldItalic"; }
.FFamily-PlusJakartaSans-ExtraBold { font-family: "PlusJakartaSans-ExtraBold"; }
.FFamily-PlusJakartaSans-ExtraBoldItalic { font-family: "PlusJakartaSans-ExtraBoldItalic"; }
.FFamily-PlusJakartaText-Light { font-family: "PlusJakartaText-Light"; }
.FFamily-PlusJakartaText-LightItalic { font-family: "PlusJakartaText-LightItalic"; }
.FFamily-PlusJakartaText-Regular { font-family: "PlusJakartaText-Regular"; }
.FFamily-PlusJakartaText-Italic { font-family: "PlusJakartaText-Italic"; }
.FFamily-PlusJakartaText-Bold { font-family: "PlusJakartaText-Bold"; }
.FFamily-PlusJakartaText-BoldItalic { font-family: "PlusJakartaText-BoldItalic"; }

/* Poppins */
.FFamily-Poppins-Thin { font-family: "Poppins-Thin"; }
.FFamily-Poppins-ThinItalic { font-family: "Poppins-ThinItalic"; }
.FFamily-Poppins-ExtraLight { font-family: "Poppins-ExtraLight"; }
.FFamily-Poppins-ExtraLightItalic { font-family: "Poppins-ExtraLightItalic"; }
.FFamily-Poppins-Light { font-family: "Poppins-Light"; }
.FFamily-Poppins-LightItalic { font-family: "Poppins-LightItalic"; }
.FFamily-Poppins-Regular { font-family: "Poppins-Regular"; }
.FFamily-Poppins-Italic { font-family: "Poppins-Italic"; }
.FFamily-Poppins-Medium { font-family: "Poppins-Medium"; }
.FFamily-Poppins-MediumItalic { font-family: "Poppins-MediumItalic"; }
.FFamily-Poppins-SemiBold { font-family: "Poppins-SemiBold"; }
.FFamily-Poppins-SemiBoldItalic { font-family: "Poppins-SemiBoldItalic"; }
.FFamily-Poppins-Bold { font-family: "Poppins-Bold"; }
.FFamily-Poppins-BoldItalic { font-family: "Poppins-BoldItalic"; }
.FFamily-Poppins-ExtraBold { font-family: "Poppins-ExtraBold"; }
.FFamily-Poppins-ExtraBoldItalic { font-family: "Poppins-ExtraBoldItalic"; }
.FFamily-Poppins-Black { font-family: "Poppins-Black"; }
.FFamily-Poppins-BlackItalic { font-family: "Poppins-BlackItalic"; }

/* Roboto */
.FFamily-Roboto-Thin { font-family: "Roboto-Thin"; }
.FFamily-Roboto-ThinItalic { font-family: "Roboto-ThinItalic"; }
.FFamily-Roboto-Light { font-family: "Roboto-Light"; }
.FFamily-Roboto-LightItalic { font-family: "Roboto-LightItalic"; }
.FFamily-Roboto-Regular { font-family: "Roboto-Regular"; }
.FFamily-Roboto-Italic { font-family: "Roboto-Italic"; }
.FFamily-Roboto-Medium { font-family: "Roboto-Medium"; }
.FFamily-Roboto-MediumItalic { font-family: "Roboto-MediumItalic"; }
.FFamily-Roboto-Bold { font-family: "Roboto-Bold"; }
.FFamily-Roboto-BoldItalic { font-family: "Roboto-BoldItalic"; }
.FFamily-Roboto-BoldCondensed { font-family: "Roboto-BoldCondensed"; }
.FFamily-Roboto-BoldCondensedItalic { font-family: "Roboto-BoldCondensedItalic"; }
.FFamily-Roboto-Condensed { font-family: "Roboto-Condensed"; }
.FFamily-Roboto-CondensedItalic { font-family: "Roboto-CondensedItalic"; }

/* SourceHanSansCN */
.FFamily-SourceHanSansCN-ExtraLight { font-family: "SourceHanSansCN-ExtraLight"; }
.FFamily-SourceHanSansCN-Light { font-family: "SourceHanSansCN-Light"; }
.FFamily-SourceHanSansCN-Normal { font-family: "SourceHanSansCN-Normal"; }
.FFamily-SourceHanSansCN-Regular { font-family: "SourceHanSansCN-Regular"; }
.FFamily-SourceHanSansCN-Medium { font-family: "SourceHanSansCN-Medium"; }
.FFamily-SourceHanSansCN-Bold { font-family: "SourceHanSansCN-Bold"; }
.FFamily-SourceHanSansCN-Heavy { font-family: "SourceHanSansCN-Heavy"; }

/* SourceHanSerifSC */
.FFamily-SourceHanSerifSC-ExtraLight { font-family: "SourceHanSerifSC-ExtraLight"; }
.FFamily-SourceHanSerifSC-Light { font-family: "SourceHanSerifSC-Light"; }
.FFamily-SourceHanSerifSC-Regular { font-family: "SourceHanSerifSC-Regular"; }
.FFamily-SourceHanSerifSC-Medium { font-family: "SourceHanSerifSC-Medium"; }
.FFamily-SourceHanSerifSC-SemiBold { font-family: "SourceHanSerifSC-SemiBold"; }
.FFamily-SourceHanSerifSC-Bold { font-family: "SourceHanSerifSC-Bold"; }
.FFamily-SourceHanSerifSC-Heavy { font-family: "SourceHanSerifSC-Heavy"; }


/* AlibabaPuHuiTi */
@font-face {
  font-family: "AlibabaPuHuiTi-Heavy";
  src: url('../fonts/alibabapuhuiti-3-105-heavy.eot');
  src: url('../fonts/alibabapuhuiti-3-105-heavy.eot') format('embedded-opentype'),
    url('../fonts/alibabapuhuiti-3-105-heavy.woff2') format('woff2'),
    url('../fonts/alibabapuhuiti-3-105-heavy.woff') format('woff'),
    url('../fonts/alibabapuhuiti-3-105-heavy.ttf') format('truetype'),
    url('../../../../images/FF/AlibabaPuHuiTi/AlibabaPuHuiTi-3-105-Heavy/AlibabaPuHuiTi-3-105-Heavy.otf') format('opentype');
}

@font-face {
  font-family: "AlibabaPuHuiTi-Black";
  src: url('../../../../images/FF/AlibabaPuHuiTi/AlibabaPuHuiTi-3-115-Black/AlibabaPuHuiTi-3-115-Black.eot');
  src: url('../fonts/alibabapuhuiti-3-115-black.eot') format('embedded-opentype'),
    url('../fonts/alibabapuhuiti-3-115-black.woff2') format('woff2'),
    url('../fonts/alibabapuhuiti-3-115-black.woff') format('woff'),
    url('../fonts/alibabapuhuiti-3-115-black.ttf') format('truetype'),
    url('../../../../images/FF/AlibabaPuHuiTi/AlibabaPuHuiTi-3-115-Black/AlibabaPuHuiTi-3-115-Black.otf') format('opentype');
}

@font-face {
  font-family: "AlibabaPuHuiTi-Thin";
  src: url('../../../../images/FF/AlibabaPuHuiTi/AlibabaPuHuiTi-3-35-Thin/AlibabaPuHuiTi-3-35-Thin.eot');
  src: url('../fonts/alibabapuhuiti-3-35-thin.eot') format('embedded-opentype'),
    url('../fonts/alibabapuhuiti-3-35-thin.woff2') format('woff2'),
    url('../fonts/alibabapuhuiti-3-35-thin.woff') format('woff'),
    url('../fonts/alibabapuhuiti-3-35-thin.ttf') format('truetype'),
    url('../../../../images/FF/AlibabaPuHuiTi/AlibabaPuHuiTi-3-35-Thin/AlibabaPuHuiTi-3-35-Thin.otf') format('opentype');
}

@font-face {
  font-family: "AlibabaPuHuiTi-Light";
  src: url('../../../../images/FF/AlibabaPuHuiTi/AlibabaPuHuiTi-3-45-Light/AlibabaPuHuiTi-3-45-Light.eot');
  src: url('../fonts/alibabapuhuiti-3-45-light.eot') format('embedded-opentype'),
    url('../fonts/alibabapuhuiti-3-45-light.woff2') format('woff2'),
    url('../fonts/alibabapuhuiti-3-45-light.woff') format('woff'),
    url('../fonts/alibabapuhuiti-3-45-light.ttf') format('truetype'),
    url('../../../../images/FF/AlibabaPuHuiTi/AlibabaPuHuiTi-3-45-Light/AlibabaPuHuiTi-3-45-Light.otf') format('opentype');
}

@font-face {
  font-family: "AlibabaPuHuiTi-RegularL3";
  src: url('../../../../images/FF/AlibabaPuHuiTi/AlibabaPuHuiTi-3-55-RegularL3/AlibabaPuHuiTi-3-55-RegularL3.eot');
  src: url('../fonts/alibabapuhuiti-3-55-regularl3.eot') format('embedded-opentype'),
    url('../fonts/alibabapuhuiti-3-55-regularl3.woff2') format('woff2'),
    url('../fonts/alibabapuhuiti-3-55-regularl3.woff') format('woff'),
    url('../fonts/alibabapuhuiti-3-55-regularl3.ttf') format('truetype'),
    url('../../../../images/FF/AlibabaPuHuiTi/AlibabaPuHuiTi-3-55-RegularL3/AlibabaPuHuiTi-3-55-RegularL3.otf') format('opentype');
}

@font-face {
  font-family: "AlibabaPuHuiTi-Regular";
  src: url('../../../../images/FF/AlibabaPuHuiTi/AlibabaPuHuiTi-3-55-Regular/AlibabaPuHuiTi-3-55-Regular.eot');
  src: url('../fonts/alibabapuhuiti-3-55-regular.eot') format('embedded-opentype'),
    url('../fonts/alibabapuhuiti-3-55-regular.woff2') format('woff2'),
    url('../fonts/alibabapuhuiti-3-55-regular.woff') format('woff'),
    url('../fonts/alibabapuhuiti-3-55-regular.ttf') format('truetype'),
    url('../../../../images/FF/AlibabaPuHuiTi/AlibabaPuHuiTi-3-55-Regular/AlibabaPuHuiTi-3-55-Regular.otf') format('opentype');
}

@font-face {
  font-family: "AlibabaPuHuiTi-Medium";
  src: url('../../../../images/FF/AlibabaPuHuiTi/AlibabaPuHuiTi-3-65-Medium/AlibabaPuHuiTi-3-65-Medium.eot');
  src: url('../fonts/alibabapuhuiti-3-65-medium.eot') format('embedded-opentype'),
    url('../fonts/alibabapuhuiti-3-65-medium.woff2') format('woff2'),
    url('../fonts/alibabapuhuiti-3-65-medium.woff') format('woff'),
    url('../fonts/alibabapuhuiti-3-65-medium.ttf') format('truetype'),
    url('../../../../images/FF/AlibabaPuHuiTi/AlibabaPuHuiTi-3-65-Medium/AlibabaPuHuiTi-3-65-Medium.otf') format('opentype');
}

@font-face {
  font-family: "AlibabaPuHuiTi-SemiBold";
  src: url('../../../../images/FF/AlibabaPuHuiTi/AlibabaPuHuiTi-3-75-SemiBold/AlibabaPuHuiTi-3-75-SemiBold.eot');
  src: url('../fonts/alibabapuhuiti-3-75-semibold.eot') format('embedded-opentype'),
    url('../fonts/alibabapuhuiti-3-75-semibold.woff2') format('woff2'),
    url('../fonts/alibabapuhuiti-3-75-semibold.woff') format('woff'),
    url('../fonts/alibabapuhuiti-3-75-semibold.ttf') format('truetype'),
    url('../../../../images/FF/AlibabaPuHuiTi/AlibabaPuHuiTi-3-75-SemiBold/AlibabaPuHuiTi-3-75-SemiBold.otf') format('opentype');
}

@font-face {
  font-family: "AlibabaPuHuiTi-Bold";
  src: url('../../../../images/FF/AlibabaPuHuiTi/AlibabaPuHuiTi-3-85-Bold/AlibabaPuHuiTi-3-85-Bold.eot');
  src: url('../fonts/alibabapuhuiti-3-85-bold.eot') format('embedded-opentype'),
    url('../fonts/alibabapuhuiti-3-85-bold.woff2') format('woff2'),
    url('../fonts/alibabapuhuiti-3-85-bold.woff') format('woff'),
    url('../fonts/alibabapuhuiti-3-85-bold.ttf') format('truetype'),
    url('../../../../images/FF/AlibabaPuHuiTi/AlibabaPuHuiTi-3-85-Bold/AlibabaPuHuiTi-3-85-Bold.otf') format('opentype');
}

@font-face {
  font-family: "AlibabaPuHuiTi-ExtraBold";
  src: url('../../../../images/FF/AlibabaPuHuiTi/AlibabaPuHuiTi-3-95-ExtraBold/AlibabaPuHuiTi-3-95-ExtraBold.eot');
  src: url('../fonts/alibabapuhuiti-3-95-extrabold.eot') format('embedded-opentype'),
    url('../fonts/alibabapuhuiti-3-95-extrabold.woff2') format('woff2'),
    url('../fonts/alibabapuhuiti-3-95-extrabold.woff') format('woff'),
    url('../fonts/alibabapuhuiti-3-95-extrabold.ttf') format('truetype'),
    url('../../../../images/FF/AlibabaPuHuiTi/AlibabaPuHuiTi-3-95-ExtraBold/AlibabaPuHuiTi-3-95-ExtraBold.otf') format('opentype');
}

/* D-Din */
@font-face {
  font-family: "D-DIN-Bold";
  src: url('../../../../images/FF/D-Din/D-DIN-Bold.woff2') format('woff2'),
  url('../fonts/d-din-bold.ttf') format('truetype');
}

@font-face {
  font-family: "D-DIN-Italic";
  src: url('../fonts/d-din-italic.ttf') format('truetype');
}

@font-face {
  font-family: "D-DIN";
  src: url('../fonts/d-din.ttf') format('truetype');
}

@font-face {
  font-family: "D-DINCondensed-Bold";
  src: url('../fonts/d-dincondensed-bold.ttf') format('truetype');
}

@font-face {
  font-family: "D-DINCondensed";
  src: url('../fonts/d-dincondensed.ttf') format('truetype');
}

@font-face {
  font-family: "D-DINExp-Bold";
  src: url('../fonts/d-dinexp-bold.ttf') format('truetype');
}

@font-face {
  font-family: "D-DINExp-Italic";
  src: url('../fonts/d-dinexp-italic.ttf') format('truetype');
}

@font-face {
  font-family: "D-DINExp";
  src: url('../fonts/d-dinexp.ttf') format('truetype');
}

/* Misans */
@font-face {
  font-family: "MiSans-Bold";
  src: url('../fonts/misans-bold.ttf') format('truetype');
}

@font-face {
  font-family: "MiSans-Demibold";
  src: url('../fonts/misans-demibold.ttf') format('truetype');
}

@font-face {
  font-family: "MiSans-ExtraLight";
  src: url('../fonts/misans-extralight.ttf') format('truetype');
}

@font-face {
  font-family: "MiSans-Heavy";
  src: url('../fonts/misans-heavy.ttf') format('truetype');
}

@font-face {
  font-family: "MiSans-Light";
  src: url('../fonts/misans-light.ttf') format('truetype');
}

@font-face {
  font-family: "MiSans-Medium";
  src: url('../fonts/misans-medium.ttf') format('truetype');
}

@font-face {
  font-family: "MiSans-Normal";
  src: url('../fonts/misans-normal.ttf') format('truetype');
}

@font-face {
  font-family: "MiSans-Regular";
  src: url('../fonts/misans-regular.ttf') format('truetype');
}

@font-face {
  font-family: "MiSans-Semibold";
  src: url('../fonts/misans-semibold.ttf') format('truetype');
}

@font-face {
  font-family: "MiSans-Thin";
  src: url('../fonts/misans-thin.ttf') format('truetype');
}

/* Montserrat */
@font-face {
  font-family: "Montserrat-Black";
  src: url('../../../../images/FF/Montserrat/Montserrat-Black-2.otf') format('opentype');
}

@font-face {
  font-family: "Montserrat-Bold";
  src: url('../../../../images/FF/Montserrat/Montserrat-Bold-3.otf') format('opentype');
}

@font-face {
  font-family: "Montserrat-ExtraBold";
  src: url('../../../../images/FF/Montserrat/Montserrat-ExtraBold-4.otf') format('opentype');
}

@font-face {
  font-family: "Montserrat-ExtraLight";
  src: url('../../../../images/FF/Montserrat/Montserrat-ExtraLight-5.otf') format('opentype');
}

@font-face {
  font-family: "Montserrat-Light";
  src: url('../../../../images/FF/Montserrat/Montserrat-Light-6.otf') format('opentype');
}

@font-face {
  font-family: "Montserrat-Medium";
  src: url('../../../../images/FF/Montserrat/Montserrat-Medium-7.otf') format('opentype');
}

@font-face {
  font-family: "Montserrat-Regular";
  src: url('../../../../images/FF/Montserrat/Montserrat-Regular-8.otf') format('opentype');
}

@font-face {
  font-family: "Montserrat-SemiBold";
  src: url('../../../../images/FF/Montserrat/Montserrat-SemiBold-9.otf') format('opentype');
}

@font-face {
  font-family: "Montserrat-Thin";
  src: url('../../../../images/FF/Montserrat/Montserrat-Thin-10.otf') format('opentype');
}

@font-face {
  font-family: "MontserratAlternates-Black";
  src: url('../../../../images/FF/Montserrat/MontserratAlternates-Black-11.otf') format('opentype');
}

@font-face {
  font-family: "MontserratAlternates-Bold";
  src: url('../../../../images/FF/Montserrat/MontserratAlternates-Bold-12.otf') format('opentype');
}

@font-face {
  font-family: "MontserratAlternates-ExtraBold";
  src: url('../../../../images/FF/Montserrat/MontserratAlternates-ExtraBold-13.otf') format('opentype');
}

@font-face {
  font-family: "MontserratAlternates-ExtraLight";
  src: url('../../../../images/FF/Montserrat/MontserratAlternates-ExtraLight-14.otf') format('opentype');
}

@font-face {
  font-family: "MontserratAlternates-Light";
  src: url('../../../../images/FF/Montserrat/MontserratAlternates-Light-15.otf') format('opentype');
}

@font-face {
  font-family: "MontserratAlternates-Medium";
  src: url('../../../../images/FF/Montserrat/MontserratAlternates-Medium-16.otf') format('opentype');
}

@font-face {
  font-family: "MontserratAlternates-Regular";
  src: url('../../../../images/FF/Montserrat/MontserratAlternates-Regular-17.otf') format('opentype');
}

@font-face {
  font-family: "MontserratAlternates-SemiBold";
  src: url('../../../../images/FF/Montserrat/MontserratAlternates-SemiBold-18.otf') format('opentype');
}

@font-face {
  font-family: "MontserratAlternates-Thin";
  src: url('../../../../images/FF/Montserrat/MontserratAlternates-Thin-19.otf') format('opentype');
}

/* OPPO */
@font-face {
  font-family: "OPPOSans-B";
  src: url('../../../../images/FF/OPPO/OPPOSans-B.ttf') format('truetype');
}

@font-face {
  font-family: "OPPOSans-H";
  src: url('../fonts/opposans-h.ttf') format('truetype');
}

@font-face {
  font-family: "OPPOSans-L";
  src: url('../fonts/opposans-l.ttf') format('truetype');
}

@font-face {
  font-family: "OPPOSans-M";
  src: url('../fonts/opposans-m.ttf') format('truetype');
}

@font-face {
  font-family: "OPPOSans-R";
  src: url('../fonts/opposans-r.ttf') format('truetype');
}

/* OpenSans */
@font-face {
  font-family: "OpenSans-Bold";
  src: url('../fonts/opensans-bold.ttf') format('truetype');
}

@font-face {
  font-family: "OpenSans-BoldItalic";
  src: url('../fonts/opensans-bolditalic.ttf') format('truetype');
}

@font-face {
  font-family: "OpenSans-ExtraBold";
  src: url('../fonts/opensans-extrabold.ttf') format('truetype');
}

@font-face {
  font-family: "OpenSans-ExtraBoldItalic";
  src: url('../fonts/opensans-extrabolditalic.ttf') format('truetype');
}

@font-face {
  font-family: "OpenSans-Italic";
  src: url('../fonts/opensans-italic.ttf') format('truetype');
}

@font-face {
  font-family: "OpenSans-Light";
  src: url('../fonts/opensans-light.ttf') format('truetype');
}

@font-face {
  font-family: "OpenSans-LightItalic";
  src: url('../fonts/opensans-lightitalic.ttf') format('truetype');
}

@font-face {
  font-family: "OpenSans-Medium";
  src: url('../fonts/opensans-medium.ttf') format('truetype');
}

@font-face {
  font-family: "OpenSans-MediumItalic";
  src: url('../fonts/opensans-mediumitalic.ttf') format('truetype');
}

@font-face {
  font-family: "OpenSans-Regular";
  src: url('../fonts/opensans-regular.ttf') format('truetype');
}

@font-face {
  font-family: "OpenSans-SemiBold";
  src: url('../fonts/opensans-semibold.ttf') format('truetype');
}

@font-face {
  font-family: "OpenSans-SemiBoldItalic";
  src: url('../fonts/opensans-semibolditalic.ttf') format('truetype');
}

/* Plus-jakarta-sans */
@font-face {
  font-family: "PlusJakartaDisplay-Bold";
  src: url('../../../../images/FF/Plus-jakarta-sans/PlusJakartaDisplay-Bold.otf') format('opentype');
}

@font-face {
  font-family: "PlusJakartaDisplay-BoldItalic";
  src: url('../../../../images/FF/Plus-jakarta-sans/PlusJakartaDisplay-BoldItalic.otf') format('opentype');
}

@font-face {
  font-family: "PlusJakartaDisplay-Italic";
  src: url('../../../../images/FF/Plus-jakarta-sans/PlusJakartaDisplay-Italic.otf') format('opentype');
}

@font-face {
  font-family: "PlusJakartaDisplay-Light";
  src: url('../../../../images/FF/Plus-jakarta-sans/PlusJakartaDisplay-Light.otf') format('opentype');
}

@font-face {
  font-family: "PlusJakartaDisplay-LightItalic";
  src: url('../../../../images/FF/Plus-jakarta-sans/PlusJakartaDisplay-LightItalic.otf') format('opentype');
}

@font-face {
  font-family: "PlusJakartaDisplay-Medium";
  src: url('../../../../images/FF/Plus-jakarta-sans/PlusJakartaDisplay-Medium.otf') format('opentype');
}

@font-face {
  font-family: "PlusJakartaDisplay-MediumItalic";
  src: url('../../../../images/FF/Plus-jakarta-sans/PlusJakartaDisplay-MediumItalic.otf') format('opentype');
}

@font-face {
  font-family: "PlusJakartaDisplay-Regular";
  src: url('../../../../images/FF/Plus-jakarta-sans/PlusJakartaDisplay-Regular.otf') format('opentype');
}

@font-face {
  font-family: "PlusJakartaSans-Bold";
  src: url('../../../../images/FF/Plus-jakarta-sans/PlusJakartaSans-Bold.ttf') format('truetype');
}

@font-face {
  font-family: "PlusJakartaSans-BoldItalic";
  src: url('../fonts/plusjakartasans-bolditalic.ttf') format('truetype');
}

@font-face {
  font-family: "PlusJakartaSans-ExtraBold";
  src: url('../fonts/plusjakartasans-extrabold.ttf') format('truetype');
}

@font-face {
  font-family: "PlusJakartaSans-ExtraBoldItalic";
  src: url('../fonts/plusjakartasans-extrabolditalic.ttf') format('truetype');
}

@font-face {
  font-family: "PlusJakartaSans-ExtraLight";
  src: url('../fonts/plusjakartasans-extralight.ttf') format('truetype');
}

@font-face {
  font-family: "PlusJakartaSans-ExtraLightItalic";
  src: url('../fonts/plusjakartasans-extralightitalic.ttf') format('truetype');
}

@font-face {
  font-family: "PlusJakartaSans-Italic";
  src: url('../fonts/plusjakartasans-italic.ttf') format('truetype');
}

@font-face {
  font-family: "PlusJakartaSans-Light";
  src: url('../fonts/plusjakartasans-light.ttf') format('truetype');
}

@font-face {
  font-family: "PlusJakartaSans-LightItalic";
  src: url('../fonts/plusjakartasans-lightitalic.ttf') format('truetype');
}

@font-face {
  font-family: "PlusJakartaSans-Medium";
  src: url('../fonts/plusjakartasans-medium.ttf') format('truetype');
}

@font-face {
  font-family: "PlusJakartaSans-MediumItalic";
  src: url('../fonts/plusjakartasans-mediumitalic.ttf') format('truetype');
}

@font-face {
  font-family: "PlusJakartaSans-Regular";
  src: url('../fonts/plusjakartasans-regular.ttf') format('truetype');
}

@font-face {
  font-family: "PlusJakartaSans-SemiBold";
  src: url('../fonts/plusjakartasans-semibold.ttf') format('truetype');
}

@font-face {
  font-family: "PlusJakartaSans-SemiBoldItalic";
  src: url('../fonts/plusjakartasans-semibolditalic.ttf') format('truetype');
}

@font-face {
  font-family: "PlusJakartaText-Bold";
  src: url('../../../../images/FF/Plus-jakarta-sans/PlusJakartaText-Bold.otf') format('opentype');
}

@font-face {
  font-family: "PlusJakartaText-BoldItalic";
  src: url('../../../../images/FF/Plus-jakarta-sans/PlusJakartaText-BoldItalic.otf') format('opentype');
}

@font-face {
  font-family: "PlusJakartaText-Italic";
  src: url('../../../../images/FF/Plus-jakarta-sans/PlusJakartaText-Italic.otf') format('opentype');
}

@font-face {
  font-family: "PlusJakartaText-Light";
  src: url('../../../../images/FF/Plus-jakarta-sans/PlusJakartaText-Light.otf') format('opentype');
}

@font-face {
  font-family: "PlusJakartaText-LightItalic";
  src: url('../../../../images/FF/Plus-jakarta-sans/PlusJakartaText-LightItalic.otf') format('opentype');
}

@font-face {
  font-family: "PlusJakartaText-Regular";
  src: url('../../../../images/FF/Plus-jakarta-sans/PlusJakartaText-Regular.otf') format('opentype');
}

/* Poppins */
@font-face {
  font-family: "Poppins-Black";
  src: url('../../../../images/FF/Poppins/Poppins-Black.otf') format('opentype');
}

@font-face {
  font-family: "Poppins-BlackItalic";
  src: url('../../../../images/FF/Poppins/Poppins-BlackItalic.otf') format('opentype');
}

@font-face {
  font-family: "Poppins-Bold";
  src: url('../../../../images/FF/Poppins/Poppins-Bold.otf') format('opentype');
}

@font-face {
  font-family: "Poppins-BoldItalic";
  src: url('../../../../images/FF/Poppins/Poppins-BoldItalic.otf') format('opentype');
}

@font-face {
  font-family: "Poppins-ExtraBold";
  src: url('../../../../images/FF/Poppins/Poppins-ExtraBold.otf') format('opentype');
}

@font-face {
  font-family: "Poppins-ExtraBoldItalic";
  src: url('../../../../images/FF/Poppins/Poppins-ExtraBoldItalic.otf') format('opentype');
}

@font-face {
  font-family: "Poppins-ExtraLight";
  src: url('../../../../images/FF/Poppins/Poppins-ExtraLight.otf') format('opentype');
}

@font-face {
  font-family: "Poppins-ExtraLightItalic";
  src: url('../../../../images/FF/Poppins/Poppins-ExtraLightItalic.otf') format('opentype');
}

@font-face {
  font-family: "Poppins-Italic";
  src: url('../../../../images/FF/Poppins/Poppins-Italic.otf') format('opentype');
}

@font-face {
  font-family: "Poppins-Light";
  src: url('../../../../images/FF/Poppins/Poppins-Light.otf') format('opentype');
}

@font-face {
  font-family: "Poppins-LightItalic";
  src: url('../../../../images/FF/Poppins/Poppins-LightItalic.otf') format('opentype');
}

@font-face {
  font-family: "Poppins-Medium";
  src: url('../../../../images/FF/Poppins/Poppins-Medium.otf') format('opentype');
}

@font-face {
  font-family: "Poppins-MediumItalic";
  src: url('../../../../images/FF/Poppins/Poppins-MediumItalic.otf') format('opentype');
}

@font-face {
  font-family: "Poppins-Regular";
  src: url('../../../../images/FF/Poppins/Poppins-Regular.otf') format('opentype');
}

@font-face {
  font-family: "Poppins-SemiBold";
  src: url('../../../../images/FF/Poppins/Poppins-SemiBold.otf') format('opentype');
}

@font-face {
  font-family: "Poppins-SemiBoldItalic";
  src: url('../../../../images/FF/Poppins/Poppins-SemiBoldItalic.otf') format('opentype');
}

@font-face {
  font-family: "Poppins-Thin";
  src: url('../../../../images/FF/Poppins/Poppins-Thin.otf') format('opentype');
}

@font-face {
  font-family: "Poppins-ThinItalic";
  src: url('../../../../images/FF/Poppins/Poppins-ThinItalic.otf') format('opentype');
}

/* Roboto */
@font-face {
  font-family: "Roboto-Black";
  src: url('../../../../images/FF/Roboto/Roboto-Black.ttf') format('truetype');
}

@font-face {
  font-family: "Roboto-BlackItalic";
  src: url('../fonts/roboto-blackitalic.ttf') format('truetype');
}

@font-face {
  font-family: "Roboto-Bold";
  src: url('../fonts/roboto-bold.ttf') format('truetype');
}

@font-face {
  font-family: "Roboto-BoldCondensed";
  src: url('../fonts/roboto-boldcondensed.ttf') format('truetype');
}

@font-face {
  font-family: "Roboto-BoldCondensedItalic";
  src: url('../fonts/roboto-boldcondenseditalic.ttf') format('truetype');
}

@font-face {
  font-family: "Roboto-BoldItalic";
  src: url('../fonts/roboto-bolditalic.ttf') format('truetype');
}

@font-face {
  font-family: "Roboto-Condensed";
  src: url('../fonts/roboto-condensed.ttf') format('truetype');
}

@font-face {
  font-family: "Roboto-CondensedItalic";
  src: url('../fonts/roboto-condenseditalic.ttf') format('truetype');
}

@font-face {
  font-family: "Roboto-Italic";
  src: url('../fonts/roboto-italic.ttf') format('truetype');
}

@font-face {
  font-family: "Roboto-Light";
  src: url('../fonts/roboto-light.ttf') format('truetype');
}

@font-face {
  font-family: "Roboto-LightItalic";
  src: url('../fonts/roboto-lightitalic.ttf') format('truetype');
}

@font-face {
  font-family: "Roboto-Medium";
  src: url('../fonts/roboto-medium.ttf') format('truetype');
}

@font-face {
  font-family: "Roboto-MediumItalic";
  src: url('../fonts/roboto-mediumitalic.ttf') format('truetype');
}

@font-face {
  font-family: "Roboto-Regular";
  src: url('../fonts/roboto-regular.ttf') format('truetype');
}

@font-face {
  font-family: "Roboto-Thin";
  src: url('../fonts/roboto-thin.ttf') format('truetype');
}

@font-face {
  font-family: "Roboto-ThinItalic";
  src: url('../fonts/roboto-thinitalic.ttf') format('truetype');
}

/* SourceHanSansCN */
@font-face {
  font-family: "SourceHanSansCN-Bold";
  src: url('../../../../images/FF/SourceHanSansCN/SourceHanSansCN-Bold.otf') format('opentype');
}

@font-face {
  font-family: "SourceHanSansCN-ExtraLight";
  src: url('../../../../images/FF/SourceHanSansCN/SourceHanSansCN-ExtraLight.otf') format('opentype');
}

@font-face {
  font-family: "SourceHanSansCN-Heavy";
  src: url('../../../../images/FF/SourceHanSansCN/SourceHanSansCN-Heavy.otf') format('opentype');
}

@font-face {
  font-family: "SourceHanSansCN-Light";
  src: url('../../../../images/FF/SourceHanSansCN/SourceHanSansCN-Light.otf') format('opentype');
}

@font-face {
  font-family: "SourceHanSansCN-Medium";
  src: url('../../../../images/FF/SourceHanSansCN/SourceHanSansCN-Medium.otf') format('opentype');
}

@font-face {
  font-family: "SourceHanSansCN-Normal";
  src: url('../../../../images/FF/SourceHanSansCN/SourceHanSansCN-Normal.otf') format('opentype');
}

@font-face {
  font-family: "SourceHanSansCN-Regular";
  src: url('../../../../images/FF/SourceHanSansCN/SourceHanSansCN-Regular.otf') format('opentype');
}

/* SourceHanSerifSC */
@font-face {
  font-family: "SourceHanSerifSC-Bold";
  src: url('../../../../images/FF/SourceHanSerifSC/SourceHanSerifSC-Bold.otf') format('opentype');
}

@font-face {
  font-family: "SourceHanSerifSC-ExtraLight";
  src: url('../../../../images/FF/SourceHanSerifSC/SourceHanSerifSC-ExtraLight.otf') format('opentype');
}

@font-face {
  font-family: "SourceHanSerifSC-Heavy";
  src: url('../../../../images/FF/SourceHanSerifSC/SourceHanSerifSC-Heavy.otf') format('opentype');
}

@font-face {
  font-family: "SourceHanSerifSC-Light";
  src: url('../../../../images/FF/SourceHanSerifSC/SourceHanSerifSC-Light.otf') format('opentype');
}

@font-face {
  font-family: "SourceHanSerifSC-Medium";
  src: url('../../../../images/FF/SourceHanSerifSC/SourceHanSerifSC-Medium.otf') format('opentype');
}

@font-face {
  font-family: "SourceHanSerifSC-Regular";
  src: url('../../../../images/FF/SourceHanSerifSC/SourceHanSerifSC-Regular.otf') format('opentype');
}

@font-face {
  font-family: "SourceHanSerifSC-SemiBold";
  src: url('../../../../images/FF/SourceHanSerifSC/SourceHanSerifSC-SemiBold.otf') format('opentype');
}
