/* 容器 */
.ym-query-wrapper { max-width: 900px; margin: 30px auto; padding: 0 15px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; }
.ym-card { background: #fff; border-radius: 12px; padding: 30px; box-shadow: 0 4px 20px rgba(0,0,0,0.05); border: 1px solid #eef0f2; margin-bottom: 30px; }

/* 面包屑样式 */
.ym-breadcrumbs a:hover {
    color: #007cba !important; /* 鼠标悬停变蓝 */
    text-decoration: underline !important;
}

/* 移动端适配：防止太长换行太难看 */
@media (max-width: 768px) {
    .ym-breadcrumbs {
        font-size: 12px;
        padding: 10px 0;
    }
}

/* 标题区域 */
.ym-card-header h1 { font-size: 26px; margin: 0 0 20px 0; color: #333; display: flex; align-items: center; flex-wrap: wrap; gap: 10px; }
.ym-card-header h1 small { color: #888; font-weight: normal; font-size: 18px; }
.ym-card-header h1 span { font-size: 14px; background: #fff5f0; color: #ff5000; padding: 4px 10px; border-radius: 4px; border: 1px solid #ffe0d0; }

/* 智能解读盒子 */
.ym-analysis-box { background: #f0f7ff; border-left: 4px solid #007aff; padding: 15px 20px; margin-bottom: 25px; border-radius: 4px; font-size: 15px; color: #333; line-height: 1.6; }

/* 统计栏 */
.ym-stats-grid { display: flex; gap: 10px; margin-bottom: 30px; padding: 20px; background: #f9f9f9; border-radius: 8px; }
.stat-box { flex: 1; text-align: center; border-right: 1px solid #eee; }
.stat-box:last-child { border-right: none; }
.stat-box label { display: block; font-size: 13px; color: #888; margin-bottom: 5px; white-space: nowrap; }
.stat-box .val { font-size: 20px; font-weight: bold; color: #333; }
.stat-box .val.red { color: #ff5000; }
.stat-box .val.gray { color: #666; font-size: 16px; line-height: 1.5; }

/* 表格与标题 */
.section-title { font-size: 18px; margin: 30px 0 15px 0; border-left: 4px solid #ff5000; padding-left: 10px; color: #333; font-weight: 700; }
.ym-table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 14px; }
.ym-table th { text-align: left; background: #f5f5f5; padding: 12px; color: #666; font-weight: 600; }
.ym-table td { padding: 12px; border-bottom: 1px solid #eee; color: #333; }

/* 🟢 [修复] 公司档案板块样式 */
.ym-profile-section { margin-top: 40px; padding-top: 20px; border-top: 1px dashed #eee; }
.ym-profile-item { margin-bottom: 20px; }
.ym-profile-item .label { font-size: 14px; color: #999; margin-bottom: 8px; font-weight: 600; }
.ym-profile-item .value { font-size: 15px; color: #333; line-height: 1.6; }
.ym-profile-item .value.gray { color: #666; }

/* 主营业务标签 */
.ym-biz-tags { display: flex; flex-wrap: wrap; gap: 8px; }
.ym-tag { background: #f0f7ff; color: #007aff; padding: 4px 10px; border-radius: 4px; font-size: 13px; }

/* 简介折叠效果 */
.ym-intro-text { font-size: 15px; color: #444; line-height: 1.7; position: relative; }
.ym-intro-text.collapsed { 
    max-height: 80px; /* 折叠高度 */
    overflow: hidden; 
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.ym-intro-toggle { 
    font-size: 13px; color: #007aff; cursor: pointer; margin-top: 5px; display: inline-block; 
}
.ym-intro-toggle:hover { text-decoration: underline; }

/* 广告 */
.ym-ad-container { margin: 20px 0; text-align: center; }
.ym-ad-container img { max-width: 100%; border-radius: 8px; }

/* 移动端 */
@media (max-width: 768px) {
    .ym-card { padding: 20px; }
    .ym-stats-grid { flex-wrap: wrap; gap: 0; padding: 10px; }
    .stat-box { width: 50%; border-right: none; border-bottom: 1px solid #eee; padding: 15px 0; flex: none; }
    .stat-box:nth-child(3), .stat-box:nth-child(4) { border-bottom: none; }
    .stat-box:nth-child(odd) { border-right: 1px solid #eee; }
}

✅ 验证步骤
 * 上传 PHP 和 CSS。
 * 强制刷新 网页 (Ctrl + F5)。
 * 拉到页面底部。
   * 你应该能看到 “关于 平安银行” 的标题。
   * 主营业务 应该是一个个蓝色的标签。
   * 曾用名 应该显示为灰色文字。
   * 简介 应该被折叠，下面有个蓝色的“展开完整简介”。
现在，所有信息应该都对齐了！

