@font-face {
  font-family: FontIcon;
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/fonticon.woff2);
  src: url(/fonts/fonticon.woff2)
      format("embedded-opentype"),
    url(/fonts/fonticon.woff2) format("woff2"),
    url(/fonts/fonticon.woff2) format("woff"),
    url(/fonts/fonticon.woff2) format("truetype"),
    url(/fonts/fonticon.woff2)
      format("svg");
}

.fi {
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font: normal normal normal 14px/1 FontIcon;
  font-size: inherit;
}

.fi-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

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

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

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

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

.fi-list:before {
  content: "\f000";
}

.fi-angle-up:before {
  content: "\f001";
}

.fi-angle-right:before {
  content: "\f002";
}

.fi-angle-down:before {
  content: "\f003";
}

.fi-angle-left:before {
  content: "\f004";
}

.fi-double-up:before {
  content: "\f005";
}

.fi-double-right:before {
  content: "\f006";
}

.fi-double-down:before {
  content: "\f007";
}

.fi-double-left:before {
  content: "\f008";
}

.fi-arrow-up-line:before {
  content: "\f009";
}

.fi-arrow-right-line:before {
  content: "\f00a";
}

.fi-arrow-down-line:before {
  content: "\f00b";
}

.fi-arrow-left-line:before {
  content: "\f00c";
}

.fi-refresh:before {
  content: "\f00d";
}

.b47_YjM4_Zmktd2VjaGF0cA:before {
  content: "\f00e";
}

.fi-weibo:before {
  content: "\f00f";
}

.fi-home:before {
  content: "\f010";
}

.fi-spinner:before {
  content: "\f011";
}

.fi-spinner-square:before {
  content: "\f012";
}

.fi-spinner-square-full:before {
  content: "\f013";
}

.fi-plus:before {
  content: "\f014";
}

.fi-share-o:before {
  content: "\f015";
}

.fi-fire:before {
  content: "\f016";
}

.fi-comment-o:before {
  content: "\f017";
}

.fi-search:before {
  content: "\f018";
}

.fi-thumbs-up:before {
  content: "\f019";
}

.fi-thumbs-down:before {
  content: "\f01a";
}

.fi-arrow-left:before {
  content: "\f01b";
}

.fi-arrow-up:before {
  content: "\f01c";
}

.fi-arrow-right:before {
  content: "\f01d";
}

.fi-arrow-down:before {
  content: "\f01e";
}

.fi-video:before {
  content: "\f01f";
}

.fi-thumbs-up-o:before {
  content: "\f020";
}

.fi-thumbs-down-o:before {
  content: "\f021";
}

.fi-picture:before {
  content: "\f022";
}

.fi-brush:before {
  content: "\f023";
}

.fi-close:before {
  content: "\f024";
}

.fi-calendar:before {
  content: "\f025";
}

.fi-female:before {
  content: "\f026";
}

.fi-male:before {
  content: "\f027";
}

.fi-angle-down-flat:before {
  content: "\f028";
}

.fi-angle-up-flat:before {
  content: "\f029";
}

.fi-angle-left-flat:before {
  content: "\f02a";
}

.fi-angle-right-flat:before {
  content: "\f02b";
}

.fi-caret-left:before {
  content: "\f02c";
}

.fi-caret-up:before {
  content: "\f02d";
}

.fi-caret-right:before {
  content: "\f02e";
}

.fi-caret-down:before {
  content: "\f02f";
}

.fi-exchange:before {
  content: "\f030";
}

.fi-crown:before {
  content: "\f031";
}

.fi-share-list:before {
  content: "\f032";
}

.fi-pound-sign:before {
  content: "\f033";
}

.fi-check:before {
  content: "\f034";
}

.fi-close-circle:before {
  content: "\f035";
}

.fi-user-circle:before {
  content: "\f036";
}

.fi-user:before {
  content: "\f037";
}

.fi-edit:before {
  content: "\f038";
}

.fi-bell-o:before {
  content: "\f039";
}

.fi-qmw:before {
  content: "\f03a";
}

.fi-mobile:before {
  content: "\f03b";
}

.fi-plus-circle-o:before {
  content: "\f03c";
}

.fi-link:before {
  content: "\f03d";
}

.fi-camera:before {
  content: "\f03e";
}

.fi-download:before {
  content: "\f03f";
}

.fi-clock-o:before {
  content: "\f040";
}

.fi-heart:before {
  content: "\f041";
}

.fi-text:before {
  content: "\f042";
}

.fi-ball:before {
  content: "\f043";
}

.fi-ball-o:before {
  content: "\f044";
}

.b47_YjM4_ZmktcXFw:before {
  content: "\f045";
}

.b47_YjM4_ZmktcXpvbmVw:before {
  content: "\f046";
}

.fi-quote:before {
  content: "\f047";
}

.fi-zoom-out:before {
  content: "\f048";
}

.fi-headphones:before {
  content: "\f049";
}

.fi-heart-o:before {
  content: "\f04a";
}

.fi-warning-o:before {
  content: "\f04b";
}

.fi-timeline:before {
  content: "\f04c";
}

.fi-trash-o:before {
  content: "\f04d";
}

.fi-list-align-right:before {
  content: "\f04e";
}

.fi-user-male:before {
  content: "\f04f";
}

.fi-bean:before {
  content: "\f050";
}

.fi-plus-short:before {
  content: "\f051";
}

.fi-star-o:before {
  content: "\f052";
}

.fi-yen:before {
  content: "\f053";
}

.fi-alipay-fill-circle:before {
  content: "\f054";
}

.b47_YjM4_Zmktd2VjaGF0cA-fill-circle:before {
  content: "\f055";
}

.fi-angle-up-thin:before {
  content: "\f056";
}

.fi-angle-right-thin:before {
  content: "\f057";
}

.fi-angle-down-thin:before {
  content: "\f058";
}

.fi-angle-left-thin:before {
  content: "\f059";
}

.fi-leaf:before {
  content: "\f05a";
}

.fi-check-circle-o:before {
  content: "\f05b";
}

.fi-scan:before {
  content: "\f05c";
}

.fi-close-circle-o:before {
  content: "\f05d";
}

.fi-filter-o:before {
  content: "\f05e";
}

.fi-star:before {
  content: "\f05f";
}

.fi-exchange-o:before {
  content: "\f060";
}

.fi-star-circle-o:before {
  content: "\f061";
}

.fi-mall:before {
  content: "\f062";
}

.fi-calendar-check-o:before {
  content: "\f063";
}

.fi-clock:before {
  content: "\f064";
}

.fi-share-list-vertical:before {
  content: "\f065";
}

.fi-comment-square-o:before {
  content: "\f066";
}

.fi-bell:before {
  content: "\f067";
}

.fi-clock-circle:before {
  content: "\f068";
}

.fi-comment-square:before {
  content: "\f069";
}

.fi-question-circle-o:before {
  content: "\f06a";
}

.fi-check-square:before {
  content: "\f06b";
}

.fi-square-o:before {
  content: "\f06c";
}

.fi-dot-circle-o:before {
  content: "\f06d";
}

.fi-circle-o:before {
  content: "\f06e";
}

.fi-warning-circle:before {
  content: "\f06f";
}

.fi-spin {
  -webkit-animation: fi-spin 2s linear infinite;
  animation: fi-spin 2s linear infinite;
}

.fi-pulse {
  -webkit-animation: fi-spin 1s steps(8) infinite;
  animation: fi-spin 1s steps(8) infinite;
}

@-webkit-keyframes fi-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fi-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
