@font-face {
  font-family: 'iconfont'; /* project id 1611402 */
  src: url('../fonts/font_1611402.woff2') format('woff2');
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* 实际可用的图标定义（从staticb模板中提取） */
.icon-sousuo:before {
  content: "\e615";
}
.icon-shijian:before {
  content: "\e608";
}
.icon-zhou:before {
  content: "\e60b";
}
.icon-play:before {
  content: "\e696";
}
.icon-jijiang:before {
  content: "\e610";
}
.icon-rexing:before {
  content: "\e607";
}
.icon-paihang:before {
  content: "\e613";
}
.icon-user:before {
  content: "\e602";
}
.icon-remen:before {
  content: "\e638";
}
.icon-tv:before {
  content: "\e6bc";
}
.icon-mov:before {
  content: "\e62e";
}
.icon-mingxing:before {
  content: "\e603";
}
.icon-yanyuan:before {
  content: "\e69a";
}
.icon-zongyi:before {
  content: "\e609";
}
.icon-dongman:before {
  content: "\e612";
}
.icon-news:before {
  content: "\e604";
}
.icon-zhuanti:before {
  content: "\e66c";
}
.icon-link:before {
  content: "\e7db";
}
.icon-top:before {
  content: "\e71e";
}
.icon-erweima:before {
  content: "\e600";
}
.icon-liuyan:before {
  content: "\e665";
}
.icon-ding:before {
  content: "\e839";
}
.icon-cai:before {
  content: "\e840";
}
.icon-love:before {
  content: "\e62f";
}
.icon-remind:before {
  content: "\e633";
}
.icon-baocuo:before {
  content: "\e66e";
}
.icon-down:before {
  content: "\e629";
}
.icon-up:before {
  content: "\e71e";
}
.icon-home:before {
  content: "\e605";
}
.icon-right:before {
  content: "\e63c";
}
.icon-left:before {
  content: "\e63d";
}
.icon-pinglun:before {
  content: "\e621";
}
.icon-add:before {
  content: "\eaf3";
}
.icon-xin:before {
  content: "\e639";
}
.icon-juqing:before {
  content: "\e77a";
}
.icon-search:before {
  content: "\e623";
}
.icon-nan:before {
  content: "\e8b3";
}
.icon-nv:before {
  content: "\e694";
}
.icon-guanbi:before {
  content: "\e63a";
}
.icon-xihuan:before {
  content: "\e6af";
}
.icon-s1:before {
  content: "\e6e3";
}
.icon-s2:before {
  content: "\e6c0";
}
.icon-s3:before {
  content: "\e8ab";
}
.icon-s4:before {
  content: "\e611";
}
.icon-s5:before {
  content: "\e60c";
}
.icon-wb:before {
  content: "\e802";
}
.icon-hua:before {
  content: "\e625";
}

/* 常用图标的别名（为了兼容我们的模板） */
.icon-arrow:before {
  content: "\e629"; /* 使用down图标 */
}
.icon-arrow-right:before {
  content: "\e63c"; /* 使用right图标 */
}
.icon-arrow-go:before {
  content: "\e63c"; /* 使用right图标 */
}
.icon-close:before {
  content: "\e63a"; /* 使用guanbi图标 */
}
.icon-more:before {
  content: "\e63c"; /* 使用right图标 */
}
.icon-history:before {
  content: "\e608"; /* 使用shijian图标 */
}
.icon-history-o:before {
  content: "\e608"; /* 使用shijian图标 */
}
.icon-shoucang:before {
  content: "\e62f"; /* 使用love图标 */
}
.icon-share:before {
  content: "\e7db"; /* 使用link图标 */
}
.icon-qrcode:before {
  content: "\e600"; /* 使用erweima图标 */
}
.icon-next:before {
  content: "\e63c"; /* 使用right图标 */
}
.icon-sort:before {
  content: "\e613"; /* 使用paihang图标 */
}
.icon-hot:before {
  content: "\e638"; /* 使用remen图标 */
}
.icon-send:before {
  content: "\eaf3"; /* 使用add图标 */
}
.icon-info:before {
  content: "\e633"; /* 使用remind图标 */
}
.icon-warning:before {
  content: "\e66e"; /* 使用baocuo图标 */
}

/* 导航图标别名 */
.icon-home-o:before {
  content: "\e605"; /* home */
}
.icon-dy-o:before {
  content: "\e62e"; /* mov */
}
.icon-tv-o:before {
  content: "\e6bc"; /* tv */
}
.icon-dm-o:before {
  content: "\e612"; /* dongman */
}
.icon-zy-o:before {
  content: "\e609"; /* zongyi */
}
.icon-jl-o:before {
  content: "\e604"; /* news */
}

/* 主题切换图标 */
.icon-yejian:before {
  content: "\e629"; /* down */
}
.icon-rijian:before {
  content: "\e71e"; /* up */
}

/* 特殊尺寸的图标 */
.icon-lg {
  font-size: 24px;
}

.icon-sm {
  font-size: 12px;
}

.icon-xl {
  font-size: 32px;
}

.font18 {
  font-size: 18px;
}

/* 图标颜色变量 */
.icon-primary {
  color: #007bff;
}

.icon-secondary {
  color: #6c757d;
}

.icon-success {
  color: #28a745;
}

.icon-danger {
  color: #dc3545;
}

.icon-warning {
  color: #ffc107;
}

.icon-info {
  color: #17a2b8;
}

.icon-light {
  color: #f8f9fa;
}

.icon-dark {
  color: #343a40;
}

/* 动画效果 */
.icon-spin {
  animation: icon-spin 1s linear infinite;
}

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

.icon-pulse {
  animation: icon-pulse 1s ease-in-out infinite alternate;
}

@keyframes icon-pulse {
  0% { transform: scale(1); }
  100% { transform: scale(1.1); }
}

/* 如果字体加载失败，使用图片图标作为后备 */
@supports not (font-feature-settings: normal) {
  .iconfont:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url('../img/icons.png') no-repeat;
    background-size: 16px 16px;
  }
}