/* 使用本地Poppins字体文件 */

/* 全局应用 */
html * {
    font-family: 'Poppins', Arial, sans-serif !important;
}

/* 覆盖特定标签 */
body, html, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, th, td, form, object, iframe, blockquote, pre, a, abbr, address, code, img, fieldset, form, label, figure,
button, input, optgroup, select, textarea {
    font-family: 'Poppins', Arial, sans-serif !important;
}

/* 覆盖主题特定字体设置 */
.index_main h2, .index_main h3, .index_main h2 a, .index_main h3 a,
.index_company_intr .company_intr_title, .index_hd .hd_title, .index_product .product_item .item_title,
.foot_item .title,
.goods-may-like .title,
.sub_head_title,
.company_subscribe .subscribe_title {
    font-family: 'Poppins', Arial, sans-serif !important;
    font-weight: 600 !important;
}

/* 覆盖body字体 */
body, html, input, button, textarea {
    font-family: 'Poppins', Arial, sans-serif !important;
}

/* 注意覆盖特定的字体声明 */
.side-cate li .icon-cate:before, 
.product-btn-wrap a:before, 
.mobile-head-item .title:before, 
.head_nav > li:after,
.head_nav li b:after, 
.download-item .item-button:before, 
.faq-item .faq-title:before,
.index_main h2, .index_main h3, .index_main h2 a, .index_main h3 a,
.index_company_intr .company_intr_title, .index_hd .hd_title, .index_product .product_item .item_title,
.foot_item .title,
.goods-may-like .title,
.sub_head_title,
.company_subscribe .subscribe_title {
    font-family: 'Poppins', Arial, sans-serif !important;
}

/* 覆盖导航菜单 */
.nav_wrap .head_nav > li {
    font-family: 'Poppins', Arial, sans-serif !important;
}

/* 例外：保持图标字体不变 */
.fa,
[class^="fa-"], 
[class*=" fa-"],
.fontawesome,
.btn_more:after,
.sys_btn:after,
.head-search .search-btn:before,
.web_head .btn--search:before,
.swiper-button-next:before, 
.swiper-button-prev:before,
.side-product-items .btn-prev:before,
.side-product-items .btn-next:before,
.product-btn-wrap .email:before,
.product-btn-wrap .pdf:before,
.company_subscribe .button:after,
.index_company_intr .btn_more:before,
.promote_item .icon-player:before {
    font-family: 'fontawesome' !important;
}

/* 保持remix图标字体不变 */
.ri,
[class^="ri-"],
[class*=" ri-"] {
    font-family: 'remixicon' !important;
}

/* 确保字体加载优先级高 */
html, body {
    font-family: 'Poppins', Arial, sans-serif !important;
} 