/* ================================================================
 * Font Awesome 7 —— 老内核降级样式（legacy.css）
 *
 * 为什么需要：FA7 的图标靠 CSS 自定义属性渲染
 *     .fa-user{--fa:"\f007"}   +   .fa:before{content:var(--fa)}
 * 不支持 var() 的浏览器（IE11、旧内核的 360 极速浏览器等）里，
 * content 与 font-family 两条声明都会失效 → 图标一个都不显示。
 * 本文件用「直接写 content + 直接写 font-family」的等价规则兜底，
 * 并给 @font-face 补 .woff 格式（老内核不认 woff2）。
 *
 * 现代浏览器同时加载本文件没有副作用：规则与 FA7 完全一致。
 * 本文件由脚本生成，请勿手改。
 * ================================================================ */

@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-display:block;
  src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff")}
@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:400;font-display:block;
  src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff")}
@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:block;
  src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff")}
@font-face{font-family:"FontAwesome";font-style:normal;font-weight:400;font-display:block;
  src:url(../webfonts/fa-v4compatibility.woff2) format("woff2"),url(../webfonts/fa-v4compatibility.woff) format("woff")}

/* 基类：不使用任何 CSS 变量 */
.fa,.fas,.fa-solid,.far,.fa-regular,.fab,.fa-brands{
  display:inline-block;font-style:normal;line-height:1;
  font-family:"Font Awesome 7 Free";font-weight:900;text-rendering:auto;
  -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.far,.fa-regular{font-weight:400}
.fab,.fa-brands{font-family:"Font Awesome 7 Brands";font-weight:400}

.fa-angle-down:before,.fa.fa-angle-down:before{content:"\f107";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-angle-right:before,.fa.fa-angle-right:before{content:"\f105";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-arrow-right:before,.fa.fa-arrow-right:before{content:"\f061";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-arrow-up:before,.fa.fa-arrow-up:before{content:"\f062";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-arrows-alt:before,.fa.fa-arrows-alt:before{content:"\f0b2";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-backward:before,.fa.fa-backward:before{content:"\f04a";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-ban:before,.fa.fa-ban:before{content:"\f05e";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-bars:before,.fa.fa-bars:before{content:"\f0c9";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-bell:before,.fa.fa-bell:before{content:"\f0f3";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-bolt:before,.fa.fa-bolt:before{content:"\f0e7";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-box-open:before,.fa.fa-box-open:before{content:"\f49e";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-building:before,.fa.fa-building:before{content:"\f1ad";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-bullhorn:before,.fa.fa-bullhorn:before{content:"\f0a1";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-bullseye:before,.fa.fa-bullseye:before{content:"\f140";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-calculator:before,.fa.fa-calculator:before{content:"\f1ec";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-calendar-day:before,.fa.fa-calendar-day:before{content:"\f783";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-caret-down:before,.fa.fa-caret-down:before{content:"\f0d7";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-certificate:before,.fa.fa-certificate:before{content:"\f0a3";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-chart-line:before,.fa.fa-chart-line:before{content:"\f201";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-check:before,.fa.fa-check:before{content:"\f00c";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-check-circle:before,.fa.fa-check-circle:before{content:"\f058";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-check-double:before,.fa.fa-check-double:before{content:"\f560";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-clipboard:before,.fa.fa-clipboard:before{content:"\f328";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-clipboard-list:before,.fa.fa-clipboard-list:before{content:"\f46d";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-clock:before,.fa.fa-clock:before{content:"\f017";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-code:before,.fa.fa-code:before{content:"\f121";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-cog:before,.fa.fa-cog:before{content:"\f013";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-coins:before,.fa.fa-coins:before{content:"\f51e";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-columns:before,.fa.fa-columns:before{content:"\f0db";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-crown:before,.fa.fa-crown:before{content:"\f521";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-cube:before,.fa.fa-cube:before{content:"\f1b2";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-edit:before,.fa.fa-edit:before{content:"\f044";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-ellipsis-h:before,.fa.fa-ellipsis-h:before{content:"\f141";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-exclamation-circle:before,.fa.fa-exclamation-circle:before{content:"\f06a";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-exclamation-triangle:before,.fa.fa-exclamation-triangle:before{content:"\f071";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-file-code:before,.fa.fa-file-code:before{content:"\f1c9";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-file-contract:before,.fa.fa-file-contract:before{content:"\f56c";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-file-invoice-dollar:before,.fa.fa-file-invoice-dollar:before{content:"\f571";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-forward:before,.fa.fa-forward:before{content:"\f04e";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-gavel:before,.fa.fa-gavel:before{content:"\f0e3";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-gear:before,.fa.fa-gear:before{content:"\f013";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-gift:before,.fa.fa-gift:before{content:"\f06b";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-github:before,.fa.fa-github:before{content:"\f09b";font-family:"Font Awesome 7 Brands";font-weight:400;font-style:normal}
.fa-globe:before,.fa.fa-globe:before{content:"\f0ac";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-globe-asia:before,.fa.fa-globe-asia:before{content:"\f57e";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-graduation-cap:before,.fa.fa-graduation-cap:before{content:"\f19d";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-hand-holding-usd:before,.fa.fa-hand-holding-usd:before{content:"\f4c0";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-hashtag:before,.fa.fa-hashtag:before{content:"\23";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-hdd:before,.fa.fa-hdd:before{content:"\f0a0";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-headset:before,.fa.fa-headset:before{content:"\f590";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-history:before,.fa.fa-history:before{content:"\f1da";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-id-card:before,.fa.fa-id-card:before{content:"\f2c2";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-image:before,.fa.fa-image:before{content:"\f03e";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-info-circle:before,.fa.fa-info-circle:before{content:"\f05a";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-keyboard:before,.fa.fa-keyboard:before{content:"\f11c";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-layer-group:before,.fa.fa-layer-group:before{content:"\f5fd";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-link:before,.fa.fa-link:before{content:"\f0c1";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-list-check:before,.fa.fa-list-check:before{content:"\f0ae";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-location-arrow:before,.fa.fa-location-arrow:before{content:"\f124";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-lock:before,.fa.fa-lock:before{content:"\f023";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-map-marker-alt:before,.fa.fa-map-marker-alt:before{content:"\f3c5";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-money-bill:before,.fa.fa-money-bill:before{content:"\f0d6";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-network-wired:before,.fa.fa-network-wired:before{content:"\f6ff";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-newspaper:before,.fa.fa-newspaper:before{content:"\f1ea";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-plug:before,.fa.fa-plug:before{content:"\f1e6";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-project-diagram:before,.fa.fa-project-diagram:before{content:"\f542";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-qq:before,.fa.fa-qq:before{content:"\f1d6";font-family:"Font Awesome 7 Brands";font-weight:400;font-style:normal}
.fa-question-circle:before,.fa.fa-question-circle:before{content:"\f059";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-random:before,.fa.fa-random:before{content:"\f074";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-refresh:before,.fa.fa-refresh:before{content:"\f021";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-rocket:before,.fa.fa-rocket:before{content:"\f135";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-route:before,.fa.fa-route:before{content:"\f4d7";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-safari:before,.fa.fa-safari:before{content:"\f267";font-family:"Font Awesome 7 Brands";font-weight:400;font-style:normal}
.fa-search:before,.fa.fa-search:before{content:"\f002";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-search-plus:before,.fa.fa-search-plus:before{content:"\f00e";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-server:before,.fa.fa-server:before{content:"\f233";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-share-alt:before,.fa.fa-share-alt:before{content:"\f1e0";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-shield-alt:before,.fa.fa-shield-alt:before{content:"\f3ed";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-shopping-cart:before,.fa.fa-shopping-cart:before{content:"\f07a";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-sign-in-alt:before,.fa.fa-sign-in-alt:before{content:"\f2f6";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-sign-out-alt:before,.fa.fa-sign-out-alt:before{content:"\f2f5";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-signal:before,.fa.fa-signal:before{content:"\f012";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-sitemap:before,.fa.fa-sitemap:before{content:"\f0e8";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-sliders-h:before,.fa.fa-sliders-h:before{content:"\f1de";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-sms:before,.fa.fa-sms:before{content:"\f7cd";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-star:before,.fa.fa-star:before{content:"\f005";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-tachometer-alt:before,.fa.fa-tachometer-alt:before{content:"\f625";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-tasks:before,.fa.fa-tasks:before{content:"\f0ae";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-th-list:before,.fa.fa-th-list:before{content:"\f00b";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-tools:before,.fa.fa-tools:before{content:"\f7d9";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-user:before,.fa.fa-user:before{content:"\f007";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-user-friends:before,.fa.fa-user-friends:before{content:"\f500";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-user-plus:before,.fa.fa-user-plus:before{content:"\f234";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-user-shield:before,.fa.fa-user-shield:before{content:"\f505";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-user-times:before,.fa.fa-user-times:before{content:"\f235";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-users:before,.fa.fa-users:before{content:"\f0c0";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal}
.fa-weixin:before,.fa.fa-weixin:before{content:"\f1d7";font-family:"Font Awesome 7 Brands";font-weight:400;font-style:normal}
