@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome/fontawesome-webfont.eot?v=4.7.0');
  src: url('../fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), 
       url('../fonts/fontawesome/fontawesome-webfont.woff2') format('woff2'), 
       url('../fonts/fontawesome/fontawesome-webfont.woff') format('woff'), 
       url('../fonts/fontawesome/fontawesome-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* 以下是常用的Font Awesome图标类，可根据需要添加更多 */
.fa-desktop:before { content: "\f108"; }
.fa-tv:before { content: "\f26c"; }
.fa-check-circle:before { content: "\f058"; }
.fa-home:before { content: "\f015"; }
.fa-user:before { content: "\f007"; }
.fa-lock:before { content: "\f023"; }
.fa-unlock:before { content: "\f09c"; }
.fa-search:before { content: "\f002"; }
.fa-envelope:before { content: "\f0e0"; }
.fa-phone:before { content: "\f095"; }
.fa-arrow-right:before { content: "\f061"; }
.fa-arrow-left:before { content: "\f060"; }
.fa-check:before { content: "\f00c"; }
.fa-times:before { content: "\f00d"; }
.fa-star:before { content: "\f005"; }
.fa-star-o:before { content: "\f006"; }
.fa-heart:before { content: "\f004"; }
.fa-heart-o:before { content: "\f08a"; }
.fa-thumbs-up:before { content: "\f164"; }
.fa-thumbs-o-up:before { content: "\f087"; }
.fa-globe:before { content: "\f0ac"; }
.fa-shield:before { content: "\f132"; }
.fa-clock-o:before { content: "\f017"; }
.fa-bolt:before { content: "\f0e7"; }
.fa-wifi:before { content: "\f1eb"; }
.fa-cloud:before { content: "\f0c2"; }
.fa-shopping-cart:before { content: "\f07a"; }
.fa-credit-card:before { content: "\f09d"; }
.fa-cog:before { content: "\f013"; }
.fa-cog:before { content: "\f013"; }
.fa-cogs:before { content: "\f085"; }
.fa-question-circle:before { content: "\f059"; }
.fa-info-circle:before { content: "\f05a"; }
.fa-exclamation-circle:before { content: "\f06a"; }
.fa-bell:before { content: "\f0f3"; }
.fa-calendar:before { content: "\f073"; }
.fa-file-text:before { content: "\f15c"; }
.fa-download:before { content: "\f019"; }
.fa-upload:before { content: "\f093"; }
.fa-share-alt:before { content: "\f1e0"; }
.fa-print:before { content: "\f02f"; }
.fa-trash:before { content: "\f1f8"; }
.fa-trash-o:before { content: "\f014"; }
.fa-cut:before { content: "\f0c4"; }
.fa-copy:before { content: "\f0c5"; }
.fa-paste:before { content: "\f0ea"; }
.fa-folder:before { content: "\f07b"; }
.fa-folder-open:before { content: "\f07c"; }
.fa-folder-o:before { content: "\f114"; }
.fa-folder-open-o:before { content: "\f115"; }
.fa-pencil:before { content: "\f040"; }
.fa-pencil-square:before { content: "\f14b"; }
.fa-check-square:before { content: "\f14a"; }
.fa-check-square-o:before { content: "\f046"; }
.fa-square:before { content: "\f0c8"; }
.fa-square-o:before { content: "\f096"; }
.fa-list:before { content: "\f03a"; }
.fa-list-ul:before { content: "\f0ca"; }
.fa-list-ol:before { content: "\f0cb"; }
.fa-indent:before { content: "\f03c"; }
.fa-outdent:before { content: "\f03d"; }
.fa-bars:before { content: "\f0c9"; }
.fa-navicon:before { content: "\f0c9"; }
.fa-reorder:before { content: "\f0c9"; }
.fa-chevron-down:before { content: "\f078"; }
.fa-chevron-up:before { content: "\f077"; }
.fa-chevron-left:before { content: "\f053"; }
.fa-chevron-right:before { content: "\f054"; }
.fa-plus:before { content: "\f067"; }
.fa-minus:before { content: "\f068"; }
.fa-plus-circle:before { content: "\f055"; }
.fa-minus-circle:before { content: "\f056"; }
.fa-plus-square:before { content: "\f0fe"; }
.fa-minus-square:before { content: "\f146"; }
.fa-plus-square-o:before { content: "\f196"; }
.fa-minus-square-o:before { content: "\f147"; }
.fa-refresh:before { content: "\f021"; }
.fa-spinner:before { content: "\f110"; }
.fa-circle:before { content: "\f111"; }
.fa-circle-o:before { content: "\f10c"; }
.fa-circle-o-notch:before { content: "\f1ce"; }
.fa-dot-circle-o:before { content: "\f192"; }
.fa-angle-double-left:before { content: "\f100"; }
.fa-angle-double-right:before { content: "\f101"; }
.fa-angle-double-up:before { content: "\f102"; }
.fa-angle-double-down:before { content: "\f103"; }
.fa-angle-left:before { content: "\f104"; }
.fa-angle-right:before { content: "\f105"; }
.fa-angle-up:before { content: "\f106"; }
.fa-angle-down:before { content: "\f107"; }
.fa-asterisk:before { content: "\f069"; }
.fa-at:before { content: "\f1fa"; }
.fa-bullhorn:before { content: "\f0a1"; }
.fa-bus:before { content: "\f207"; }
.fa-car:before { content: "\f1b9"; }
.fa-cab:before { content: "\f1ba"; }
.fa-ambulance:before { content: "\f0f9"; }
.fa-medkit:before { content: "\f0fa"; }
.fa-fire:before { content: "\f0c3"; }
.fa-truck:before { content: "\f0d1"; }
.fa-plane:before { content: "\f072"; }
.fa-rocket:before { content: "\f135"; }
.fa-bell-o:before { content: "\f0a2"; }
.fa-bell:before { content: "\f0f3"; }
.fa-book:before { content: "\f02d"; }
.fa-bookmark:before { content: "\f02e"; }
.fa-bookmark-o:before { content: "\f097"; }
.fa-book-open:before { content: "\f518"; }
.fa-film:before { content: "\f008"; }
.fa-video-camera:before { content: "\f03d"; }
.fa-picture-o:before { content: "\f03e"; }
.fa-music:before { content: "\f001"; }
.fa-headphones:before { content: "\f025"; }
.fa-gamepad:before { content: "\f11b"; }
.fa-trophy:before { content: "\f091"; }
.fa-user-o:before { content: "\f2c0"; }
.fa-user-circle:before { content: "\f2bd"; }
.fa-user-circle-o:before { content: "\f2be"; }
.fa-users:before { content: "\f0c0"; }
.fa-users:before { content: "\f0c0"; }
.fa-user-plus:before { content: "\f234"; }
.fa-user-times:before { content: "\f235"; }
.fa-sign-in:before { content: "\f090"; }
.fa-sign-out:before { content: "\f08b"; }
.fa-key:before { content: "\f084"; }
.fa-universal-access:before { content: "\f29a"; }
.fa-wheelchair:before { content: "\f193"; }
.fa-birthday-cake:before { content: "\f1fd"; }
.fa-gift:before { content: "\f06b"; }
.fa-glass:before { content: "\f000"; }
.fa-glass:before { content: "\f000"; }
.fa-cutlery:before { content: "\f0f5"; }
.fa-coffee:before { content: "\f0f4"; }
.fa-beer:before { content: "\f0fc"; }
.fa-medal:before { content: "\f5a2"; }
.fa-bolt:before { content: "\f0e7"; }
.fa-zap:before { content: "\f0e7"; }
.fa-leaf:before { content: "\f06c"; }
.fa-recycle:before { content: "\f1b8"; }
.fa-tree:before { content: "\f1bb"; }
.fa-pagelines:before { content: "\f18c"; }
.fa-tint:before { content: "\f043"; }
.fa-snowflake-o:before { content: "\f2dc"; }
.fa-sun-o:before { content: "\f185"; }
.fa-moon-o:before { content: "\f186"; }
.fa-cloud:before { content: "\f0c2"; }
.fa-cloud-download:before { content: "\f0ed"; }
.fa-cloud-upload:before { content: "\f0ee"; }
.fa-cloud-upload:before { content: "\f0ee"; }
.fa-cloud-download:before { content: "\f0ed"; }
.fa-cloud:before { content: "\f0c2"; }
.fa-flask:before { content: "\f0c3"; }
.fa-graduation-cap:before { content: "\f19d"; }
.fa-university:before { content: "\f19c"; }
.fa-institution:before { content: "\f19c"; }
.fa-bank:before { content: "\f19c"; }
.fa-building:before { content: "\f1ad"; }
.fa-hospital-o:before { content: "\f0f8"; }
.fa-school:before { content: "\f549"; }
.fa-factory:before { content: "\f275"; }
.fa-industry:before { content: "\f275"; }
.fa-briefcase:before { content: "\f0b1"; }
.fa-suitcase:before { content: "\f07b"; }
.fa-briefcase:before { content: "\f0b1"; }
.fa-briefcase:before { content: "\f0b1"; }
.fa-calendar:before { content: "\f073"; }
.fa-calendar-o:before { content: "\f133"; }
.fa-calendar-check-o:before { content: "\f274"; }
.fa-calendar-times-o:before { content: "\f273"; }
.fa-calendar:before { content: "\f073"; }
.fa-clock-o:before { content: "\f017"; }
.fa-hourglass-half:before { content: "\f252"; }
.fa-hourglass-start:before { content: "\f251"; }
.fa-hourglass-end:before { content: "\f253"; }
.fa-hourglass:before { content: "\f254"; }
.fa-map-marker:before { content: "\f041"; }
.fa-map-pin:before { content: "\f276"; }
.fa-map-o:before { content: "\f278"; }
.fa-map:before { content: "\f279"; }
.fa-compass:before { content: "\f14e"; }
.fa-flag:before { content: "\f024"; }
.fa-flag-o:before { content: "\f11d"; }
.fa-flag-checkered:before { content: "\f11e"; }
.fa-location-arrow:before { content: "\f124"; }
.fa-direction:before { content: "\f124"; }
.fa-arrows:before { content: "\f047"; }
.fa-arrows-alt:before { content: "\f0b2"; }
.fa-arrows-h:before { content: "\f07e"; }
.fa-arrows-v:before { content: "\f07d"; }
.fa-expand:before { content: "\f065"; }
.fa-compress:before { content: "\f066"; }
.fa-expand:before { content: "\f065"; }
.fa-compress:before { content: "\f066"; }
.fa-grip-horizontal:before { content: "\f58d"; }
.fa-grip-vertical:before { content: "\f58e"; }
.fa-hand-paper-o:before { content: "\f256"; }
.fa-hand-rock-o:before { content: "\f255"; }
.fa-hand-scissors-o:before { content: "\f257"; }
.fa-hand-lizard-o:before { content: "\f258"; }
.fa-hand-spock-o:before { content: "\f259"; }
.fa-hand-pointer-o:before { content: "\f25a"; }
.fa-hand-peace-o:before { content: "\f25b"; }
.fa-thumbs-up:before { content: "\f164"; }
.fa-thumbs-down:before { content: "\f165"; }
.fa-thumbs-o-up:before { content: "\f087"; }
.fa-thumbs-o-down:before { content: "\f088"; }
.fa-handshake-o:before { content: "\f2b5"; }
.fa-hand-spock-o:before { content: "\f259"; }
.fa-hand-lizard-o:before { content: "\f258"; }
.fa-hand-scissors-o:before { content: "\f257"; }
.fa-hand-rock-o:before { content: "\f255"; }
.fa-hand-paper-o:before { content: "\f256"; }
.fa-hand-peace-o:before { content: "\f25b"; }
.fa-hand-pointer-o:before { content: "\f25a"; }
.fa-hand-pointer-o:before { content: "\f25a"; }
.fa-eye:before { content: "\f06e"; }
.fa-eye-slash:before { content: "\f070"; }
.fa-eye:before { content: "\f06e"; }
.fa-eye-slash:before { content: "\f070"; }
.fa-balance-scale:before { content: "\f24e"; }
.fa-balance-scale:before { content: "\f24e"; }
.fa-scale:before { content: "\f24e"; }
.fa-gavel:before { content: "\f0e3"; }
.fa-gavel:before { content: "\f0e3"; }
.fa-gavel:before { content: "\f0e3"; }
.fa-gavel:before { content: "\f0e3"; }
.fa-gavel:before { content: "\f0e3"; }
.fa-gavel:before { content: "\f0e3"; }
.fa-tasks:before { content: "\f0ae"; }
.fa-tasks:before { content: "\f0ae"; }
.fa-clipboard:before { content: "\f328"; }
.fa-clipboard-check:before { content: "\f46c"; }
.fa-clipboard-list:before { content: "\f46d"; }
.fa-clipboard:before { content: "\f328"; }
.fa-clipboard-check:before { content: "\f46c"; }
.fa-clipboard-list:before { content: "\f46d"; }
.fa-list-alt:before { content: "\f022"; }
.fa-list-alt:before { content: "\f022"; }
.fa-sticky-note:before { content: "\f249"; }
.fa-sticky-note-o:before { content: "\f24a"; }
.fa-sticky-note:before { content: "\f249"; }
.fa-sticky-note-o:before { content: "\f24a"; }
.fa-file:before { content: "\f15b"; }
.fa-file-o:before { content: "\f016"; }
.fa-file-text:before { content: "\f15c"; }
.fa-file-text-o:before { content: "\f0f6"; }
.fa-file-word-o:before { content: "\f1c2"; }
.fa-file-excel-o:before { content: "\f1c3"; }
.fa-file-powerpoint-o:before { content: "\f1c4"; }
.fa-file-pdf-o:before { content: "\f1c1"; }
.fa-file-image-o:before { content: "\f1c5"; }
.fa-file-photo-o:before { content: "\f1c5"; }
.fa-file-picture-o:before { content: "\f1c5"; }
.fa-file-video-o:before { content: "\f1c8"; }
.fa-file-movie-o:before { content: "\f1c8"; }
.fa-file-audio-o:before { content: "\f1c7"; }
.fa-file-sound-o:before { content: "\f1c7"; }
.fa-file-music-o:before { content: "\f001"; }