/* baoming-liucheng.css · 报名流程竖向时间轴 */

.head-narrow{background:var(--gray-50);padding:calc(var(--header-h) + 60px) 0 60px;text-align:center}
.center-bc{justify-content:center}
.center-bc span::after{color:var(--gray-300)}
.center-h1{margin:16px 0 14px}
.center-sub{color:var(--gray-500);max-width:640px;margin:0 auto 24px}
.head-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.head-chips span{padding:7px 16px;background:#fff;border:1px solid var(--gray-200);border-radius:999px;font-size:13px;color:var(--gray-600)}

.timeline-sec{background:#fff;padding:80px 0}
.timeline{position:relative;max-width:860px;margin:0 auto;padding-left:0}
.timeline::before{content:"";position:absolute;left:27px;top:8px;bottom:8px;width:2px;background:var(--blue-150)}
.tl-item{position:relative;padding-left:80px;margin-bottom:30px}
.tl-dot{position:absolute;left:0;top:0;width:56px;height:56px;border-radius:50%;background:var(--blue-500);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;box-shadow:0 0 0 6px var(--blue-50);z-index:2}
.tl-dot-img{width:56px;height:56px;padding:0;overflow:hidden;background:#fff}
.tl-dot-img img{width:100%;height:100%;object-fit:cover;border-radius:50%}
.tl-card{background:var(--gray-50);border:1px solid var(--gray-100);border-radius:var(--radius-m);padding:22px 26px}
.tl-card h3{margin-bottom:8px}
.tl-card p{font-size:14.5px;color:var(--gray-600);margin-bottom:10px}
.tl-card em{display:block;font-style:normal;font-size:13px;color:var(--blue-700);background:var(--blue-50);padding:8px 12px;border-radius:var(--radius-s)}

.reject-sec{background:var(--blue-50)}
.reject-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}
.reject-img img{border-radius:var(--radius-l);width:100%;height:340px;object-fit:cover;box-shadow:var(--shadow-m)}
.reject-text h2{margin:8px 0 18px}
.reject-list{margin-bottom:22px}
.reject-list li{padding:12px 0;border-bottom:1px dashed var(--blue-200);font-size:14.5px;color:var(--gray-700)}
.reject-list li:last-child{border-bottom:none}
.reject-list b{color:var(--gray-900)}

.cta-band{background:linear-gradient(120deg,var(--blue-700),var(--blue-500));padding:48px 0}
.cta-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;color:#fff}
.cta-inner h2{color:#fff;margin-bottom:8px}
.cta-inner p{color:#eaf3fb;max-width:560px}
.cta-actions{display:flex;gap:14px;flex-wrap:wrap}

@media (max-width:600px){
  .timeline::before{left:22px}
  .tl-item{padding-left:64px}
  .tl-dot{width:44px;height:44px;font-size:16px}
  .reject-grid{grid-template-columns:1fr;gap:24px}
}

/* 材料提交表 */
.mat-sec{background:var(--gray-50)}
.table-wrap{overflow-x:auto;border-radius:var(--radius-m);box-shadow:var(--shadow-s);border:1px solid var(--gray-100);margin-top:24px}
.mat-table{width:100%;border-collapse:collapse;min-width:560px;font-size:14px}
.mat-table th,.mat-table td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--gray-100);vertical-align:top}
.mat-table thead th{background:var(--blue-50);color:var(--blue-800)}
.mat-table td:first-child{font-weight:700;white-space:nowrap}
.mat-table tbody tr:last-child td{border-bottom:none}

/* 时间口径 */
.time-sec{background:#fff}
.time-note{background:var(--blue-50);border:1px solid var(--blue-150);border-radius:var(--radius-m);padding:26px 28px;margin-top:24px}
.time-note h3{color:var(--blue-800);margin-bottom:10px}
.time-note p{font-size:14.5px;color:var(--gray-700);line-height:1.8}
