/* wwwabg777.net.cn 数码测评风 zc7- 深蓝 #0f2f5e */
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:"Microsoft YaHei","PingFang SC",sans-serif;background:#f2f5fa;color:#1e2a3a;line-height:1.85;font-size:16px}
a{color:#0f2f5e;text-decoration:none}
a:hover{color:#2f80ed}
.zc7-wrap{max-width:1120px;margin:0 auto;padding:0 20px}
/* 顶栏 */
.zc7-head{background:linear-gradient(90deg,#0f2f5e,#164a8c);position:sticky;top:0;z-index:50;box-shadow:0 2px 10px rgba(15,47,94,.18)}
.zc7-head .zc7-wrap{display:flex;align-items:center;justify-content:space-between;min-height:60px;flex-wrap:wrap}
.zc7-brand{color:#fff;font-size:20px;font-weight:700;letter-spacing:1px}
.zc7-brand span{color:#38bdf8}
.zc7-nav{display:flex;flex-wrap:wrap;gap:4px}
.zc7-nav a{color:#dbe7f6;padding:8px 12px;border-radius:6px;font-size:15px}
.zc7-nav a:hover{background:rgba(255,255,255,.12);color:#fff}
.zc7-main{padding:26px 0 40px}
/* 面包屑 */
.zc7-crumb{font-size:14px;color:#7a8aa0;margin-bottom:16px}
.zc7-crumb a{color:#7a8aa0}
.zc7-crumb span{margin:0 8px;color:#b7c3d4}
/* hero：左文右图 */
.zc7-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:26px;background:#fff;border:1px solid #e3eaf3;border-radius:14px;padding:28px;box-shadow:0 4px 18px rgba(15,47,94,.06);align-items:center}
.zc7-hero h1{font-size:28px;color:#0f2f5e;line-height:1.4}
.zc7-lead{margin:14px 0;color:#3d4c61;font-size:16px}
.zc7-cta{margin-top:16px}
.zc7-btn{display:inline-block;background:#0f2f5e;color:#fff;padding:10px 22px;border-radius:8px;font-size:15px;margin-right:10px}
.zc7-btn:hover{background:#2f80ed;color:#fff}
.zc7-ghost{background:#eef3fa;color:#0f2f5e}
.zc7-hero figure img{width:100%;height:auto;border-radius:10px;display:block}
.zc7-hero figcaption{font-size:13px;color:#8b9ab0;text-align:center;margin-top:6px}
/* 卡片区 */
.zc7-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0}
.zc7-card{background:#fff;border:1px solid #e3eaf3;border-radius:12px;padding:18px;transition:.2s}
.zc7-card:hover{border-color:#2f80ed;box-shadow:0 6px 16px rgba(15,47,94,.1)}
.zc7-card h3{font-size:17px;color:#0f2f5e;margin-bottom:8px}
.zc7-card p{font-size:14px;color:#5a6b81}
/* 区块 */
.zc7-block{background:#fff;border:1px solid #e3eaf3;border-radius:12px;padding:24px;margin:18px 0}
.zc7-block h2{font-size:21px;color:#0f2f5e;border-left:5px solid #2f80ed;padding-left:12px;margin-bottom:14px;line-height:1.4}
.zc7-block h3{font-size:17px;color:#164a8c;margin:14px 0 6px}
.zc7-block p{margin:10px 0;color:#2c3a4d}
/* 列表 */
.zc7-list li{margin:8px 0 8px 20px;color:#2c3a4d}
.zc7-steps{counter-reset:st;list-style:none}
.zc7-steps li{position:relative;padding:10px 0 10px 46px;border-bottom:1px dashed #e3eaf3;color:#2c3a4d}
.zc7-steps li:last-child{border-bottom:none}
.zc7-steps li::before{counter-increment:st;content:counter(st);position:absolute;left:0;top:10px;width:32px;height:32px;background:#0f2f5e;color:#fff;border-radius:8px;text-align:center;line-height:32px;font-weight:700}
/* 资讯面板 */
.zc7-news{list-style:none}
.zc7-news li{display:flex;justify-content:space-between;gap:12px;padding:9px 4px;border-bottom:1px dashed #e8eef6;font-size:15px}
.zc7-news li:last-child{border-bottom:none}
.zc7-news time{color:#8b9ab0;font-size:13px;white-space:nowrap}
/* 对比表 */
.zc7-table{width:100%;border-collapse:collapse;font-size:14.5px}
.zc7-table th{background:#0f2f5e;color:#fff;padding:10px;text-align:left}
.zc7-table td{border:1px solid #e3eaf3;padding:10px;color:#2c3a4d}
.zc7-table tr:nth-child(even) td{background:#f7fafd}
/* FAQ */
.zc7-faq details{border:1px solid #e3eaf3;border-radius:10px;padding:12px 16px;margin:10px 0;background:#fbfcfe}
.zc7-faq summary{font-weight:600;color:#0f2f5e;cursor:pointer;font-size:15.5px}
.zc7-faq p{color:#3d4c61;margin-top:8px;font-size:14.5px}
/* 页脚三栏 */
.zc7-foot{background:#0c2547;color:#b9c8dc;margin-top:36px}
.zc7-foot .zc7-wrap{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:26px;padding:30px 20px}
.zc7-foot h4{color:#fff;font-size:16px;margin-bottom:10px}
.zc7-foot a{display:block;color:#b9c8dc;font-size:14px;margin:6px 0}
.zc7-foot a:hover{color:#38bdf8}
.zc7-foot p{font-size:13.5px}
.zc7-copy{border-top:1px solid #16345e;text-align:center;padding:12px;font-size:12.5px;color:#7f93ad}
@media(max-width:820px){.zc7-hero{grid-template-columns:1fr}.zc7-cards{grid-template-columns:1fr}.zc7-foot .zc7-wrap{grid-template-columns:1fr}}
