@font-face {
  font-family: "iconfont";
  /* Project id 4465823 */
  src: url('/icons/iconfont.woff2') format('woff2'),
    url('/icons/iconfont.woff') format('woff'),
    url('/icons/iconfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

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

/* Ensure pseudo-elements use the icon font (before only) */
.iconfont:before,
.iconfont::before {
  font-family: "iconfont" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

/* Existing glyphs (apply to before only) */
.icon-guidang:before,
.icon-guidang::before {
  content: "\e6fb";
}

.icon-fenlei:before,
.icon-fenlei::before {
  content: "\e811";
}

.icon-shouye_huaban1:before,
.icon-shouye_huaban1::before {
  content: "\e60c";
}

/* Aliases: map the menu classes used in _config.butterfly.yml to available glyphs (before only) */
.icon-shouye:before,
.icon-shouye::before {
  content: "\e60c";
}

/* Higher-specificity aliases for menu classes (before only) */
#nav .menus_items .menus_item .icon-shouye:before,
#nav .menus_items .menus_item .icon-shouye::before {
  content: "\e60c" !important;
  font-family: "iconfont" !important;
}

#nav .menus_items .menus_item .icon-guidang:before,
#nav .menus_items .menus_item .icon-guidang::before {
  content: "\e6fb" !important;
  font-family: "iconfont" !important;
}

#nav .menus_items .menus_item .icon-fenlei:before,
#nav .menus_items .menus_item .icon-fenlei::before {
  content: "\e811" !important;
  font-family: "iconfont" !important;
}

/* Ensure any iconfont pseudo-element inside nav uses our icon font (before only) */
#nav .menus_items .menus_item i.iconfont:before,
#nav .menus_items .menus_item i.iconfont::before {
  font-family: "iconfont" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1 !important;
  visibility: visible !important;
  display: inline-block !important;
  color: inherit !important;
}