/* 
Font Awesome 6.4.0 本地化版本
包含网站所需的最小图标集
*/

/* 字体定义 */
@font-face {
    font-family: 'Font Awesome 6 Free';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url('../fonts/fa-regular-400.woff2') format('woff2'),
         url('../fonts/fa-regular-400.ttf') format('truetype');
}

@font-face {
    font-family: 'Font Awesome 6 Free';
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url('../fonts/fa-solid-900.woff2') format('woff2'),
         url('../fonts/fa-solid-900.ttf') format('truetype');
}

@font-face {
    font-family: 'Font Awesome 6 Brands';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url('../fonts/fa-brands-400.woff2') format('woff2'),
         url('../fonts/fa-brands-400.ttf') format('truetype');
}

/* 基础样式 */
.fa, .fas, .far, .fab {
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

/* 字体大小类 */
.fa-xs { font-size: 0.75em; }
.fa-sm { font-size: 0.875em; }
.fa-lg { font-size: 1.25em; }
.fa-xl { font-size: 1.5em; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }

/* 网站使用的图标 - 仅包含实际用到的图标 */

/* 导航和通用图标 */
.fa-arrow-right::before { content: "\f061"; }
.fa-chevron-down::before { content: "\f078"; }
.fa-plus::before { content: "\f067"; }
.fa-building::before { content: "\f1ad"; }
.fa-trophy::before { content: "\f091"; }
.fa-envelope::before { content: "\f0e0"; }

/* 业务相关图标 */
.fa-road::before { content: "\f018"; }
.fa-shield-alt::before { content: "\f3ed"; }
.fa-city::before { content: "\f64f"; }
.fa-link::before { content: "\f0c1"; }
.fa-cogs::before { content: "\f085"; }
.fa-tasks::before { content: "\f0ae"; }
.fa-rocket::before { content: "\f135"; }
.fa-check-circle::before { content: "\f058"; }
.fa-users::before { content: "\f0c0"; }

/* 搜索和查看图标 */
.fa-search::before { content: "\f002"; }
.fa-eye::before { content: "\f06e"; }
.fa-chart-line::before { content: "\f201"; }

/* 导航和方向图标 */
.fa-chevron-right::before { content: "\f054"; }
.fa-chevron-left::before { content: "\f053"; }
.fa-arrow-left::before { content: "\f060"; }

/* 通用图标 */
.fa-clock::before { content: "\f017"; }
.fa-bolt::before { content: "\f0e7"; }
.fa-tv::before { content: "\f26c"; }

/* 安防专业图标 */
.fa-crosshairs::before { content: "\f05b"; }
.fa-network-wired::before { content: "\f6ff"; }
.fa-plane-departure::before { content: "\f5b0"; }

/* 优势图标 */
.fa-user-graduate::before { content: "\f501"; }
.fa-file-alt::before { content: "\f15c"; }
.fa-map-marked-alt::before { content: "\f5a0"; }
.fa-handshake::before { content: "\f2b5"; }

/* 案例和项目图标 */
.fa-monument::before { content: "\f5a6"; }
.fa-medal::before { content: "\f5a2"; }
.fa-ship::before { content: "\f21a"; }
.fa-industry::before { content: "\f275"; }
.fa-flag::before { content: "\f024"; }

/* 联系表单图标 */
.fa-user::before { content: "\f007"; }
.fa-phone::before { content: "\f095"; }
.fa-tag::before { content: "\f02b"; }
.fa-comment::before { content: "\f075"; }
.fa-paper-plane::before { content: "\f1d8"; }

/* 联系信息图标 */
.fa-map-marker-alt::before { content: "\f3c5"; }
.fa-phone-alt::before { content: "\f879"; }

/* 产品功能图标 */
.fa-home::before { content: "\f015"; }
.fa-fire::before { content: "\f06d"; }
.fa-trash::before { content: "\f1f8"; }
.fa-street-view::before { content: "\f21d"; }
.fa-water::before { content: "\f773"; }
.fa-tree::before { content: "\f1bb"; }

/* 政务应用图标 */
.fa-user-shield::before { content: "\f505"; }
.fa-fire-extinguisher::before { content: "\f134"; }
.fa-leaf::before { content: "\f06c"; }
.fa-chart-bar::before { content: "\f080"; }
.fa-first-aid::before { content: "\f479"; }

/* 交付方案图标 */
.fa-box::before { content: "\f466"; }
.fa-helicopter::before { content: "\f533"; }
.fa-cloud::before { content: "\f0c2"; }
.fa-coins::before { content: "\f51e"; }

/* 交通业务图标 */
.fa-traffic-light::before { content: "\f637"; }
.fa-check::before { content: "\f00c"; }
.fa-tools::before { content: "\f7d9"; }

/* 安全业务图标 */
.fa-lock::before { content: "\f023"; }
.fa-music::before { content: "\f001"; }

/* 新版页面业务图标 */
.fa-robot::before { content: "\f544"; }
.fa-safety::before { content: "\f53b"; }
.fa-leaf::before { content: "\f06c"; }
.fa-bridge::before { content: "\e5c5"; }
.fa-mountain::before { content: "\f6fc"; }
.fa-satellite-dish::before { content: "\f7c0"; }
.fa-camera::before { content: "\f030"; }
.fa-wifi::before { content: "\f1eb"; }
.fa-crown::before { content: "\f521"; }
.fa-globe::before { content: "\f0ac"; }

/* 品牌图标 */
.fa-weixin::before { content: "\f1d7"; }

/* 特定子类字体设置 */
.far { font-weight: 400; }
.fab { font-family: 'Font Awesome 6 Brands'; font-weight: 400; }