/* 简化版Font Awesome图标样式 */

/* 基础图标类 */
.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;
}

/* 图标尺寸类 */
.fa-lg {
    font-size: 1.33333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}

.fa-2x {
    font-size: 2em;
}

.fa-3x {
    font-size: 3em;
}

.fa-4x {
    font-size: 4em;
}

.fa-5x {
    font-size: 5em;
}

/* 图标旋转类 */
.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}

@-webkit-keyframes fa-spin {
    0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

@keyframes fa-spin {
    0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

/* 常用图标定义 */
.fa-home:before {
    content: "\f015";
}

.fa-user:before {
    content: "\f007";
}

.fa-cog:before {
    content: "\f013";
}

.fa-bell:before {
    content: "\f0f3";
}

.fa-envelope:before {
    content: "\f0e0";
}

.fa-sign-out:before {
    content: "\f08b";
}

.fa-bar-chart:before {
    content: "\f080";
}

.fa-users:before {
    content: "\f0c0";
}

.fa-file-text:before {
    content: "\f15c";
}

.fa-question-circle:before {
    content: "\f059";
}

.fa-info-circle:before {
    content: "\f05a";
}

.fa-check-circle:before {
    content: "\f058";
}

.fa-times-circle:before {
    content: "\f057";
}

.fa-exclamation-circle:before {
    content: "\f06a";
}

.fa-search:before {
    content: "\f002";
}

.fa-plus:before {
    content: "\f067";
}

.fa-minus:before {
    content: "\f068";
}

.fa-edit:before {
    content: "\f044";
}

.fa-trash:before {
    content: "\f1f8";
}

.fa-save:before {
    content: "\f0c7";
}

.fa-refresh:before {
    content: "\f021";
}

.fa-filter:before {
    content: "\f0b0";
}

.fa-sort:before {
    content: "\f0dc";
}

.fa-sort-asc:before {
    content: "\f0de";
}

.fa-sort-desc:before {
    content: "\f0dd";
}

.fa-calendar:before {
    content: "\f073";
}

.fa-clock-o:before {
    content: "\f017";
}

.fa-eye:before {
    content: "\f06e";
}

.fa-eye-slash:before {
    content: "\f070";
}

.fa-lock:before {
    content: "\f023";
}

.fa-unlock:before {
    content: "\f09c";
}

.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-chevron-left:before {
    content: "\f053";
}

.fa-chevron-right:before {
    content: "\f054";
}

.fa-chevron-up:before {
    content: "\f077";
}

.fa-chevron-down:before {
    content: "\f078";
}

.fa-expand:before {
    content: "\f065";
}

.fa-compress:before {
    content: "\f066";
}

.fa-caret-left:before {
    content: "\f0d9";
}

.fa-caret-right:before {
    content: "\f0da";
}

.fa-caret-up:before {
    content: "\f0d8";
}

.fa-caret-down:before {
    content: "\f0d7";
}

.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-down:before {
    content: "\f165";
}

.fa-comments:before {
    content: "\f086";
}

.fa-share:before {
    content: "\f064";
}

/* 特殊图标的模拟样式 */
.fa-dashboard:before {
    content: "\f0e4";
}

.fa-settings:before {
    content: "\f013";
}

.fa-support:before {
    content: "\f1cd";
}

.fa-export:before {
    content: "\f0c7";
}

.fa-import:before {
    content: "\f56f";
}