/* hezuo.html · 企业合作专属样式 */

/* 题头：图底蒙层 */
.hz-hero{position:relative;min-height:480px;display:flex;align-items:flex-end;overflow:hidden}
.hz-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hz-hero-mask{
  position:relative;width:100%;padding:110px 0 52px;
  background:linear-gradient(180deg,rgba(18,36,54,.25),rgba(18,36,54,.78));
}
.hz-bc a,.hz-bc{color:rgba(255,255,255,.85)}
.hz-bc .bc-now{color:#fff}
.hz-hero h1{color:#fff;margin:12px 0 12px;font-weight:800}
.hz-hero-sub{color:rgba(255,255,255,.92);max-width:600px;margin-bottom:24px}

/* 方案卡 */
.hz-plan{padding:64px 0;background:var(--gray-50)}
.hz-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}
.hz-plan-card{
  background:var(--white);border-radius:var(--radius-m);padding:30px 26px;box-shadow:var(--shadow-s);
  display:flex;flex-direction:column;position:relative;border:1px solid var(--gray-100);
}
.hz-plan-hot{border:2px solid var(--blue-400);box-shadow:var(--shadow-m)}
.hz-plan-tag{
  position:absolute;top:-13px;left:50%;transform:translateX(-50%);
  background:var(--blue-500);color:#fff;font-size:12px;font-weight:700;
  padding:4px 16px;border-radius:999px;white-space:nowrap;
}
.hz-plan-name{font-size:13px;font-weight:700;letter-spacing:2px;color:var(--blue-600)}
.hz-plan-card h3{margin:8px 0 16px;font-size:17px}
.hz-plan-card ul{margin-bottom:22px;flex:1}
.hz-plan-card ul li{
  position:relative;padding-left:20px;margin-bottom:9px;font-size:14px;color:var(--gray-600);
}
.hz-plan-card ul li::before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:var(--blue-300)}
.hz-plan-note{text-align:center;font-size:13px;color:var(--gray-400);margin-top:18px}

/* 流程步骤流 */
.hz-flow{padding:64px 0;background:var(--white)}
.hz-flow-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.hz-step{
  background:var(--gray-50);border-radius:var(--radius-m);padding:22px 20px;
}
.hz-step strong{display:block;color:var(--blue-700);margin-bottom:8px;font-size:15.5px}
.hz-step p{font-size:13.5px;color:var(--gray-600)}

/* 合作价值 */
.hz-value{padding:64px 0;background:var(--blue-50)}
.hz-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.hz-value-card{background:var(--white);border-radius:var(--radius-m);padding:26px 22px;box-shadow:var(--shadow-s);border-top:3px solid var(--blue-400)}
.hz-value-card strong{display:block;color:var(--gray-900);font-size:17px;margin-bottom:8px}
.hz-value-card p{font-size:13.5px;color:var(--gray-600)}

/* 企业疑问卡片 */
.hz-q{padding:64px 0;background:var(--white)}
.hz-q-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.hz-q-card{background:var(--gray-50);border-radius:var(--radius-m);padding:24px;border-left:4px solid var(--blue-400)}
.hz-q-card h3{font-size:15.5px;margin-bottom:8px;color:var(--gray-900)}
.hz-q-card p{font-size:14px;color:var(--gray-600)}

/* 表单区 */
.hz-form-sec{padding:64px 0;background:var(--gray-50)}
.hz-form-in{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:start}
.hz-form-text h2{margin:6px 0 14px}
.hz-form-text p{color:var(--gray-600);margin-bottom:14px}
.hz-form-phone{font-size:16px;font-weight:700;color:var(--gray-900)}
.hz-form{
  background:var(--white);border-radius:var(--radius-l);padding:32px;box-shadow:var(--shadow-m);
}

@media (max-width:920px){
  .hz-plan-grid{grid-template-columns:1fr}
  .hz-flow-row,.hz-value-grid,.hz-q-grid{grid-template-columns:1fr 1fr}
  .hz-form-in{grid-template-columns:1fr;gap:28px}
}
@media (max-width:600px){
  .hz-flow-row,.hz-value-grid,.hz-q-grid{grid-template-columns:1fr}
}

/* 权益明细表 */
.hz-compare{padding:64px 0;background:var(--gray-50)}
.hz-compare-wrap{margin-top:36px;overflow-x:auto}
.hz-comp-table{width:100%;border-collapse:collapse;background:var(--white);border-radius:12px;overflow:hidden;font-size:14.5px}
.hz-comp-table th,.hz-comp-table td{padding:13px 16px;text-align:center;border-bottom:1px solid var(--gray-200)}
.hz-comp-table th{background:var(--brand-50)}
.hz-comp-table td:first-child{text-align:left;font-weight:600;color:var(--gray-900)}
.hz-comp-table tbody tr:last-child td{border-bottom:none}

/* 疑问扩展 */
.hz-q2{padding:64px 0;background:var(--white)}
.hz-q2-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}
.hz-q2-item{background:var(--gray-50);border-radius:10px;padding:22px 20px}
.hz-q2-item h3{font-size:15px;margin-bottom:8px;color:var(--gray-900)}
.hz-q2-item p{font-size:14px;color:var(--gray-600);line-height:1.7}
@media(max-width:800px){.hz-q2-list{grid-template-columns:1fr}}
