@font-face {
  font-family: "iconfont";
  src: url('iconfont.woff2') format('woff2'),
       url('iconfont.woff') format('woff'),
       url('iconfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

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

/* Font Awesome兼容图标 */
.icon-phone:before {
  content: "\f095";
}

.icon-location:before {
  content: "\f3c5";
}

.icon-email:before {
  content: "\f0e0";
}

.icon-time:before {
  content: "\f017";
}

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

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

.icon-comment:before {
  content: "\f075";
}

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

.icon-tag:before {
  content: "\f02b";
}

.icon-category:before {
  content: "\f07b";
}

/* 技能相关图标 */
.icon-server:before {
  content: "\f233";
}

.icon-code:before {
  content: "\f121";
}

.icon-project:before {
  content: "\f0ae";
}

.icon-ai:before {
  content: "\f544";
}

/* 其他常用图标 */
.icon-star:before {
  content: "\f005";
}

.icon-heart:before {
  content: "\f004";
}

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

.icon-download:before {
  content: "\f019";
}

.icon-upload:before {
  content: "\f093";
}

.icon-menu:before {
  content: "\f0c9";
}

.icon-close:before {
  content: "\f00d";
}

.icon-arrow-up:before {
  content: "\f062";
}

.icon-arrow-down:before {
  content: "\f063";
}

.icon-arrow-left:before {
  content: "\f060";
}

.icon-arrow-right:before {
  content: "\f061";
}

/* LayUI 图标兼容 */
.layui-icon-menu-fill:before {
  content: "\f0c9";
}

.layui-icon-close:before {
  content: "\f00d";
}

/* 社交媒体图标 */
.icon-weixin:before {
  content: "\e608";
}

.icon-douyin:before {
  content: "\e66d";
}

.icon-xiaohongshu:before {
  content: "\e60a";
} 