/* 字母图标专用字体（YIRUO-Y/I/R/U/O） */
@font-face {
  font-family: 'YIRUO-Letters'; /* 唯一名称，区分于LOGO字体 */
  src:  url('YIRUO.eot?xv3g3d');
  src:  url('YIRUO.eot?xv3g3d#iefix') format('embedded-opentype'),
    url('YIRUO.ttf?xv3g3d') format('truetype'),
    url('YIRUO.woff?xv3g3d') format('woff'),
    url('YIRUO.svg?xv3g3d#YIRUO') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block; /* 确保字体加载前不显示空白 */
}

/* LOGO图标专用字体（YIRUO-LOGO） */
@font-face {
  font-family: 'YIRUO-LOGO'; /* 唯一名称，专门用于LOGO */
  src:  url('YIRUO-LOGO.eot?fw2pie');
  src:  url('YIRUO-LOGO.eot?fw2pie#iefix') format('embedded-opentype'),
    url('YIRUO-LOGO.ttf?fw2pie') format('truetype'),
    url('YIRUO-LOGO.woff?fw2pie') format('woff'),
    url('YIRUO-LOGO.svg?fw2pie#YIRUO') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

/* 全局图标基础样式 */
[class^="icon-"], [class*=" icon-"] {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* 字母图标：指定使用YIRUO-Letters字体 */
.icon-YIRUO-Y,
.icon-YIRUO-I,
.icon-YIRUO-R,
.icon-YIRUO-U,
.icon-YIRUO-O {
  font-family: 'YIRUO-Letters' !important; /* 强制关联字母字体 */
}

/* 字母图标Unicode映射 */
.icon-YIRUO-Y:before { content: "\e900"; }
.icon-YIRUO-I:before { content: "\e901"; }
.icon-YIRUO-R:before { content: "\e902"; }
.icon-YIRUO-U:before { content: "\e903"; }
.icon-YIRUO-O:before { content: "\e904"; }

/* LOGO图标：指定使用YIRUO-LOGO字体 */
.icon-YR-LOGO {
  font-family: 'YIRUO-LOGO' !important; /* 强制关联LOGO字体 */
}


/* 标志图标 */ 
.icon-YR-LOGO .path1:before {
  content: "\e905";
  color: rgb(0, 173, 217);
}
.icon-YR-LOGO .path2:before {
  content: "\e906";
  margin-left: -1em;
  color: rgb(220, 10, 10);
}
.icon-YR-LOGO .path3:before {
  content: "\e907";
  margin-left: -1em;
  color: rgb(220, 10, 10);
}
.icon-YR-LOGO .path4:before {
  content: "\e908";
  margin-left: -1em;
  color: rgb(220, 10, 10);
}
.icon-YR-LOGO .path5:before {
  content: "\e909";
  margin-left: -1em;
  color: rgb(220, 10, 10);
}
.icon-YR-LOGO .path6:before {
  content: "\e90a";
  margin-left: -1em;
  color: rgb(235, 0, 42);
}
.icon-YR-LOGO .path7:before {
  content: "\e90b";
  margin-left: -1em;
  color: rgb(255, 184, 29);
}
.icon-YR-LOGO .path8:before {
  content: "\e90c";
  margin-left: -1em;
  color: rgb(220, 10, 10);
}
.icon-YR-LOGO .path9:before {
  content: "\e90d";
  margin-left: -1em;
  color: rgb(220, 10, 10);
}
.icon-YR-LOGO .path10:before {
  content: "\e90e";
  margin-left: -1em;
  color: rgb(220, 10, 10);
}
.icon-YR-LOGO .path11:before {
  content: "\e90f";
  margin-left: -1em;
  color: rgb(220, 10, 10);
}
.icon-YR-LOGO .path12:before {
  content: "\e910";
  margin-left: -1em;
  color: rgb(220, 10, 10);
}
.icon-YR-LOGO .path13:before {
  content: "\e911";
  margin-left: -1em;
  color: rgb(255, 0, 144);
}
.icon-YR-LOGO .path14:before {
  content: "\e912";
  margin-left: -1em;
  color: rgb(44, 154, 66);
}

