/* ==================== 图标样式 - 使用Unicode字符和CSS实现 ==================== */

.iconfont {
    font-size: 16px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}

/* 图标尺寸 */
.iconfont.icon-sm { font-size: 12px; }
.iconfont.icon-lg { font-size: 24px; }
.iconfont.icon-xl { font-size: 32px; }

/* ==================== 首页分类图标 ==================== */
.icon-house::before { content: "\1F3E0"; }       /* 🏠 */
.icon-business::before { content: "\1F4BC"; }    /* 💼 */
.icon-join::before { content: "\1F465"; }        /* 👥 */
.icon-car::before { content: "\1F697"; }         /* 🚗 */
.icon-car-service::before { content: "\1F69A"; } /* 🚚 */
.icon-pet::before { content: "\1F431"; }        /* 🐱 */
.icon-wedding::before { content: "\1F491"; }     /* 💑 */
.icon-travel::before { content: "\1F3D6"; }      /* 🏖️ */
.icon-market::before { content: "\1F6CD"; }      /* 🛍️ */
.icon-agri::before { content: "\1F331"; }        /* 🌱 */
.icon-wholesale::before { content: "\1F4EA"; }   /* 📪 */
.icon-life::before { content: "\1F30D"; }        /* 🌍 */
.icon-decorate::before { content: "\1F381"; }    /* 🎁 */
.icon-edu::before { content: "\1F393"; }         /* 🎓 */
.icon-entertain::before { content: "\1F3AE"; }   /* 🎮 */
.icon-ticket::before { content: "\1F3AB"; }      /* 🎫 */

/* ==================== 通用图标 ==================== */
.icon-user::before { content: "\1F464"; }        /* 👤 */
.icon-phone::before { content: "\1F4DE"; }       /* 📞 */
.icon-search::before { content: "\1F50D"; }      /* 🔍 */
.icon-publish::before { content: "\1F4DD"; }     /* 📝 */
.icon-manage::before { content: "\1F4E6"; }      /* 📦 */
.icon-close::before { content: "\2715"; }        /* ✕ */
.icon-recycle::before { content: "\267B"; }      /* ♻️ */
.icon-msg::before { content: "\1F4AC"; }         /* 💬 */
.icon-home::before { content: "\1F3E0"; }        /* 🏠 */
.icon-category::before { content: "\1F4CC"; }    /* 📌 */
.icon-edit::before { content: "\270F"; }         /* ✏️ */
.icon-my::before { content: "\1F464"; }          /* 👤 */
.icon-more::before { content: "\25BC"; }         /* ▼ */
.icon-fire::before { content: "\1F525"; }        /* 🔥 */
.icon-hot::before { content: "\2600"; }          /* ☀️ */
.icon-top::before { content: "\25B2"; }          /* ▲ */

/* ==================== 一级大类页子分类图标 ==================== */
.icon-move::before { content: "\1F69A"; }        /* 🚚 */
.icon-recycle2::before { content: "\267B"; }     /* ♻️ */
.icon-delivery::before { content: "\1F6B4"; }    /* 🛴 */
.icon-repair::before { content: "\1F527"; }      /* 🔧 */
.icon-mobile::before { content: "\1F4F1"; }      /* 📱 */
.icon-furniture::before { content: "\1FA84"; }   /* 🪑 */
.icon-clean::before { content: "\1F9FE"; }       /* 🧹 */
.icon-pipe::before { content: "\1F4A7"; }        /* 💧 */
.icon-computer::before { content: "\1F4BB"; }    /* 💻 */
.icon-baby::before { content: "\1F476"; }        /* 👶 */
.icon-flower::before { content: "\1F338"; }      /* 🌸 */
.icon-funeral::before { content: "\1FAA6"; }     /* ⚰️ */
.icon-elderly::before { content: "\1F474"; }     /* 👴 */
.icon-house-repair::before { content: "\1F3D7"; }/* 🏗️ */
.icon-lock::before { content: "\1F510"; }        /* 🔐 */

/* ==================== 图标颜色样式 ==================== */
.icon-primary { color: #ff6a00; }
.icon-success { color: #4caf50; }
.icon-warning { color: #ff9800; }
.icon-danger { color: #f44336; }
.icon-gray { color: #999; }
