/* 简化版企业模块样式 (以 Layui 组件为主) */
/* 仅保留类型筛选与分组显示必要样式，卡片使用内置 .layui-card */

/* 列表页无数据提示 */
.qy-no-data {text-align:center; padding:40px 0; color:#777;}
.qy-no-data i {font-size:40px; margin-bottom:10px; color:#1a73e8; display:block;}
.qy-no-data h3 {margin:4px 0 8px; font-weight:600;}

/* === 企业类型分组与筛选新增样式 2025-11-14 === */
.qy-type-filter-bar {margin:20px 0; padding:15px 20px; background:#f8f9fb; border:1px solid #e2e6ea; border-radius:6px; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:10px;}
.qy-type-filter-inner {display:flex; flex-wrap:wrap; gap:8px;}
.qy-type-filter-item {display:inline-block; padding:6px 14px; font-size:13px; border-radius:20px; background:#fff; border:1px solid #d0d7de; color:#34495e; text-decoration:none; transition:all .2s ease;}
.qy-type-filter-item:hover {border-color:#1a73e8; color:#1a73e8;}
.qy-type-filter-item.active {background:#1a73e8; color:#fff; border-color:#1a73e8; box-shadow:0 2px 6px rgba(26,115,232,.28);} 
.qy-type-summary {font-size:13px; color:#555;}

.qy-type-section {margin-bottom:35px;}
.qy-type-section-header {display:flex; align-items:center; justify-content:space-between; padding:6px 4px 12px; border-bottom:1px solid #e1e4e8; margin-bottom:15px;}
.qy-type-section-title {margin:0; font-size:18px; font-weight:600; color:#2c3e50; display:flex; align-items:center; gap:8px;}
.qy-type-section-meta {font-size:12px; color:#666; display:flex; align-items:center; gap:14px;}
.qy-more-link {color:#1a73e8; text-decoration:none; font-size:12px;}
.qy-more-link:hover {text-decoration:underline;}

/* 企业类型标签 */
.qy-company-type-label {margin:2px 0 0 0; font-size:12px; color:#555;}

@media (max-width: 768px){
    .qy-type-filter-bar {flex-direction:column; align-items:flex-start;}
    .qy-type-summary {width:100%; text-align:left;}
}

/* 响应式设计 */
@media (max-width: 768px){.qy-type-filter-bar{flex-direction:column; align-items:flex-start;} .qy-type-summary{width:100%; text-align:left;}}
