/* 合并更新后的FontAwesome样式表 */
@font-face {
  font-family: "FontAwesome";
  src: url('//at.alicdn.com/t/c/font_4801817_ncvmgun7sn.woff2?t=1752203951540') format('woff2'),
       url('//at.alicdn.com/t/c/font_4801817_ncvmgun7sn.woff?t=1752203951540') format('woff'),
       url('//at.alicdn.com/t/c/font_4801817_ncvmgun7sn.ttf?t=1752203951540') format('truetype'),
       url('//at.alicdn.com/t/c/font_4801817_ncvmgun7sn.svg?t=1752203951540#FontAwesome') format('svg');
  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-family: var(--fa-style-family, "FontAwesome");
  font-weight: var(--fa-style, 900);
}

/* 尺寸控制 */
.fa-1x { font-size: 1em }
.fa-2x { font-size: 2em }
.fa-3x { font-size: 3em }
.fa-4x { font-size: 4em }
.fa-5x { font-size: 5em }
.fa-6x { font-size: 6em }
.fa-7x { font-size: 7em }
.fa-8x { font-size: 8em }
.fa-9x { font-size: 9em }
.fa-10x { font-size: 10em }
.fa-2xs { font-size: .625em; line-height: .1em; vertical-align: .225em }
.fa-xs { font-size: .75em; line-height: .08333em; vertical-align: .125em }
.fa-sm { font-size: .875em; line-height: .07143em; vertical-align: .05357em }
.fa-lg { font-size: 1.25em; line-height: .05em; vertical-align: -.075em }
.fa-xl { font-size: 1.5em; line-height: .04167em; vertical-align: -.125em }
.fa-2xl { font-size: 2em; line-height: .03125em; vertical-align: -.1875em }

/* 布局控制 */
.fa-fw { width: 1.25em; text-align: center }
.fa-ul {
  list-style-type: none;
  margin-left: var(--fa-li-margin, 2.5em);
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  left: calc(var(--fa-li-width, 2em) * -1);
  position: absolute;
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit;
}

/* 交互效果 */
.fa-border {
  border-radius: var(--fa-border-radius, .1em);
  border: var(--fa-border-width, .08em) var(--fa-border-style, solid) var(--fa-border-color, #eee);
  padding: var(--fa-border-padding, .2em .25em .15em);
}
.fa-pull-left { float: left; margin-right: var(--fa-pull-margin, .3em) }
.fa-pull-right { float: right; margin-left: var(--fa-pull-margin, .3em) }

/* 动画系统 */
@keyframes fa-beat {
  0%,90% { transform: scale(1) }
  45% { transform: scale(var(--fa-beat-scale, 1.25)) }
}
@keyframes fa-bounce {
  0% { transform: scale(1) translateY(0) }
  10% { transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0) }
  30% { transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em)) }
  50% { transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0) }
  57% { transform: scale(1) translateY(var(--fa-bounce-rebound, -.125em)) }
  64% { transform: scale(1) translateY(0) }
  to { transform: scale(1) translateY(0) }
}
@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}
}
@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}
50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}
}
@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}
}
@keyframes fa-shake{0%{transform:rotate(-15deg)}
4%{transform:rotate(15deg)}
24%,8%{transform:rotate(-18deg)}
12%,28%{transform:rotate(18deg)}
16%{transform:rotate(-22deg)}
20%{transform:rotate(22deg)}
32%{transform:rotate(-12deg)}
36%{transform:rotate(12deg)}
40%,to{transform:rotate(0)}
}
@keyframes fa-spin{0%{transform:rotate(0)}
to{transform:rotate(1turn)}
}
.fa-rotate-90{transform:rotate(90deg)}
.fa-rotate-180{transform:rotate(180deg)}
.fa-rotate-270{transform:rotate(270deg)}
.fa-flip-horizontal{transform:scaleX(-1)}
.fa-flip-vertical{transform:scaleY(-1)}
.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}
.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}
.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}
.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}
.fa-stack-1x{line-height:inherit}
.fa-stack-2x{font-size:2em}
.fa-inverse{color:var(--fa-inverse,#fff)}

/* 变换控制 */
.fa-rotate-90 { transform: rotate(90deg) }
.fa-rotate-180 { transform: rotate(180deg) }
.fa-rotate-270 { transform: rotate(270deg) }
.fa-flip-horizontal { transform: scaleX(-1) }
.fa-flip-vertical { transform: scaleY(-1) }
.fa-flip-both { transform: scale(-1) }

/* 响应式处理 */
@media (prefers-reduced-motion: reduce) {
  .fa-animate {
    animation: none !important;
    transition: none !important;
  }
}
/* 图标 */
.fa-phone:before{content:"\e60f"}
.fa-map-marker:before{content:"\e6d7"}
.fa-clock-o:before{content:"\e606"}
.fa-envelope:before{content:"\e607"}
.fa-wanzhananquan:before{content:"\e651"}
.fa-website:before{content:"\e7a3"}
.fa-linghuokuozhan:before{content:"\e625"}
.fa-keyongxing:before{content:"\e605"}
.fa-zidongbeifen:before{content:"\e6d8"}
.fa-chengbenxiaoyi:before{content:"\e6d6"}
.fa-add:before{content:"\e835"}
.fa-long-arrow-right:before{content:"\e604"}
.fa-fanyi:before{content:"\e60d"}
.fa-down:before{content:"\e839"}
.fa-reduce:before{content:"\e840"}
.fa-selected:before{content:"\e841"}
.fa-right-double-arrow:before{content:"\e842"}
.fa-up:before{content:"\e845"}
.fa-email-fill:before{content:"\e856"}
.fa-weixin:before{content:"\e600"}
.fa-xingzhuang:before{content:"\e603"}
.fa-douyin:before{content:"\e8db"}
.fa-tuoguanshangyun:before{content:"\e601"}
.fa-dailigengxin:before{content:"\e602"}