/* 🔧 @font-face 已禁用 — icomoon.ttf 在本地下线时未成功下载
   工具栏图标回退到 KindEditor 精灵图 (default.png)
   页面装饰图标 (Icon iconjieshu1 等) 使用 Unicode 兜底字符 */
/*
@font-face {
    font-family: 'icomoon';
    src: url('fonts/icomoon.eot?clq5mw');
    src: url('fonts/icomoon.eot?clq5mw#iefix') format('embedded-opentype'), url('fonts/icomoon.ttf?clq5mw') format('truetype'), url('fonts/icomoon.woff?clq5mw') format('woff'), url('fonts/icomoon.svg?clq5mw#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}
*/

/* 🔧 icomoon 字体不可用 — 只用于页面图标，排除 KindEditor 工具栏图标 */
[class^="icon-"],
[class*=" icon-"],
span.ico_open,
span.ico_close,
span.noline_close,
span.noline_open,
span.ico_docu,
span.root_open,
span.root_close,
i.icon-gonggongwenjian--.iconfont,
i.layui-icon-triangle-d {
    /* use !important to prevent issues with browser extensions that change fonts */
    /* font-family: 'icomoon' !important; */  /* 🔧 字体不可用，禁用 */
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 16px;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"].iconfont,
[class*=" icon-"].iconfont {
    font-family: "iconfont" !important;
}

.ico_open,
.ico_close,
.noline_close,
.noline_open,
.ico_docu,
.root_open,
.root_close,
.icon-gonggongwenjian-- {
    background: none !important;
    top: 12px !important;
    color: #4A7CF6 !important;
    font-size: 14px !important;
    position: relative;
}

i.icon-gonggongwenjian--.iconfont {
    top: 1px !important;
}

.open i.icon-gonggongwenjian--.iconfont {
    margin-left: 16px;
}

.layui-icon-triangle-d {
    color: #4A7CF6 !important;
}

.open .layui-icon-triangle-d {
    transform: rotate(180deg);
    position: absolute;
    top: 5px;
}

.root_close {
    transform: rotate(90deg);
    top: 5px !important;
    right: 4px;
}

/* 🔧 KindEditor 工具栏图标 — 回退到 default.png 精灵图，不禁用背景 */
.ke-icon-emoticons,
.ke-icon-image,
.ke-icon-insertfile,
.ke-icon-media,
.ke-icon-bold,
.ke-icon-forecolor {
    /* background: none !important; */  /* 🔧 不禁用背景，回退到 KindEditor 精灵图 */
    cursor: pointer;
    color: #9794AE;
}

.noline_open {
    transform: rotate(180deg);
    top: -4px !important;
}

#userportraitH .icon-mobile_new.light {
    font-size: 24px !important;
    color: #04BB64 !important;
    font-family: 'icomoon' !important;
}

#userportraitH .icon-mobile_new {
    color: #414467 !important;
}

/* 🔧 禁用了 icomoon 字体覆盖，保留 KindEditor 精灵图 */
.ke-icon-forecolor,
.ke-icon-bold {
    /* background: none !important; */
}

.icon-mobile_new {
    font-size: 24px;
}

.icon-code_selected:before {
    content: "\e96e";
}

.icon-icon_pc_night.light {
    color: #497CF5 !important;
}

.mobile_new.light {
    color: #04BB64 !important;
}

.icon-arrow_up:before {
    content: "\e96c";
}

.icon-arrow_down:before {
    content: "\e96d";
}

.icon-icon_doucuments_day:before,
.ke-icon-insertfile:before {
    content: "\e967";
}

.icon-icon_satisfaction_day:before {
    content: "\e968";
}

.icon-icon_textbold_day:before,
.ke-icon-bold:before {
    content: "\e969";
}

.icon-icon_textcolor_day:before,
.ke-icon-forecolor:before {
    content: "\e96a";
}

.icon-icon_videofiles_day:before,
.ke-icon-media:before {
    content: "\e96b";
}

.icon-fontcolor:before {
    content: "\e965";
}

.icon-bold:before {
    content: "\e966";
}

.icon-chat-access:before {
    content: "\e962";
}

.icon-chat-rabbit:before {
    content: "\e963";
}

.icon-chat-edit:before {
    content: "\e964";
}

.icon-a-character:before {
    content: "\e900";
}

.icon-add_big:before {
    content: "\e901";
}

.icon-add_circle:before {
    content: "\e902";
}

.icon-addition:before {
    content: "\e903";
}

.icon-address:before {
    content: "\e904";
}

.icon-advisory_icon:before {
    content: "\e905";
}

.icon-a-icon_quit:before {
    content: "\e906";
}

.icon-a-like_icon3x:before {
    content: "\e907";
}

.icon-apps_icon:before {
    content: "\e908";
}

.icon-architecture:before {
    content: "\e909";
}

.icon-a-sensitive_words:before {
    content: "\e90a";
}

.icon-blacklist:before {
    content: "\e90b";
}

.icon-build_night:before {
    content: "\e90c";
}

.icon-chrome-new:before {
    content: "\e90d";
}

.icon-clear:before {
    content: "\e90e";
}

.icon-close_icon:before {
    content: "\e90f";
}

.icon-customer_service:before {
    content: "\e910";
}

.icon-del_icon:before {
    content: "\e911";
}

.icon-delete:before {
    content: "\e912";
}

.icon-department:before {
    content: "\e913";
}

.icon-edit:before {
    content: "\e914";
}

.icon-empty:before {
    content: "\e915";
}

.icon-export:before {
    content: "\e916";
}

.icon-guestbook:before {
    content: "\e917";
}

.icon-home_icon:before {
    content: "\e918";
}

.icon-icon_ai:before {
    content: "\e919";
}

.icon-icon_api:before {
    content: "\e91a";
}

.icon-icon_chatend_day:before {
    content: "\e91b";
}

.icon-icon_check:before {
    content: "\e91c";
}

.icon-icon_check_day:before {
    content: "\e91d";
}

.icon-icon_checked:before {
    content: "\e91e";
}

.icon-icon_customer:before {
    content: "\e91f";
}

.icon-icon_data_day:before {
    content: "\e920";
}

.icon-icon_down_open:before {
    content: "\e921";
}

.icon-icon_download:before {
    content: "\e922";
}

.icon-icon_emoji_day:before,
.ke-icon-emoticons:before {
    content: "\e923";
}

.icon-icon_export:before {
    content: "\e924";
}

.icon-icon_file_day:before {
    content: "\e925";
}

.icon-icon_history_night:before {
    content: "\e926";
}

.icon-icon_import:before {
    content: "\e927";
}

.icon-icon_list_selected:before,
.ico_open:before,
.ico_close:before,
.ico_docu:before,
.icon-gonggongwenjian--:before {
    content: "\e928" !important;
}

.icon-icon_locus_day:before {
    content: "\e929";
}

.icon-icon_mail_night:before {
    content: "\e92a";
}

.icon-icon_monitor_day:before {
    content: "\e92b";
}

.icon-icon_network:before {
    content: "\e92c";
}

.icon-icon_pc_night:before {
    content: "\e92d";
}

.icon-icon_photo_day:before,
.ke-icon-image:before {
    content: "\e92e";
}

.icon-icon_reply_day:before {
    content: "\e92f";
}

.icon-icon_set8:before {
    content: "\e930";
}

.icon-icon_set9:before {
    content: "\e931";
}

.icon-icon_set10:before {
    content: "\e932";
}

.icon-icon_set11:before {
    content: "\e933";
}

.icon-icon_set12:before {
    content: "\e934";
}

.icon-icon_set15:before {
    content: "\e935";
}

.icon-icon_star:before {
    content: "\e936";
}

.icon-icon_talk:before {
    content: "\e937";
}

.icon-icon_transfer:before {
    content: "\e938";
}

.icon-icon_up_list:before,
.noline_close:before,
.noline_open:before,
.root_open:before,
.layui-icon-triangle-d:before,
.root_close:before {
    content: "\e939" !important;
}

.icon-icon_visitor:before {
    content: "\e93a";
}

.icon-info_collect:before {
    content: "\e93b";
}

.icon-invite_icon:before {
    content: "\e93c";
}

.icon-ip:before {
    content: "\e93d";
}

.icon-iphone:before {
    content: "\e93e";
}

.icon-key_icon:before {
    content: "\e93f";
}

.icon-knowledge:before {
    content: "\e940";
}

.icon-like_icon:before {
    content: "\e941";
}

.icon-link:before {
    content: "\e942";
}

.icon-Mac:before {
    content: "\e943";
}

.icon-map:before {
    content: "\e944";
}

.icon-mobile:before {
    content: "\e945";
}

.icon-mobile_new:before {
    content: "\e946";
}

.icon-notebook:before {
    content: "\e947";
}

.icon-onseicon_history:before {
    content: "\e948";
}

.icon-other:before {
    content: "\e949";
}

.icon-personalise:before {
    content: "\e94a";
}

.icon-queue:before {
    content: "\e94b";
}

.icon-radio_icon_on:before {
    content: "\e94c";
}

.icon-robot:before {
    content: "\e94d";
}

.icon-rule_form:before {
    content: "\e94e";
}

.icon-rule_hint:before {
    content: "\e94f";
}

.icon-rule_icon:before {
    content: "\e950";
}

.icon-schedule:before {
    content: "\e951";
}

.a-chat-search-container .icon-search:before {
    content: "\e952";
}

.icon-security:before {
    content: "\e953";
}

.icon-select_icon:before {
    content: "\e954";
}

.icon-select_other_icon:before {
    content: "\e955";
}

.icon-set:before {
    content: "\e956";
}

.icon-sidebar_site:before {
    content: "\e957";
}

.icon-sms:before {
    content: "\e958";
}

.icon-sort:before {
    content: "\e959";
}

.icon-source_data:before {
    content: "\e95a";
}

.icon-star_on:before {
    content: "\e95b";
}

.icon-subtraction:before {
    content: "\e95c";
}

.icon-tag_icon:before {
    content: "\e95d";
}

.icon-updown:before {
    content: "\e95e";
}

.icon-view:before {
    content: "\e95f";
}

.icon-window_icon3x:before {
    content: "\e960";
}

.icon-windows-round:before {
    content: "\e961";
}