:root{
  --bg:#f4faf9;
  --fg:#0d1f1d;
  --muted:#5c7671;
  --line:#d5e7e4;
  --accent:#14b8a6;
  --accent-2:#0f766e;
  --gap:16px;
  --radius:14px;
  --shadow:0 8px 22px rgba(15,118,110,.10);
  --font:"Segoe UI","Microsoft YaHei",sans-serif;
}
*,*::before,*::after{box-sizing:border-box;}
body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font);font-size:16px;line-height:1.7;letter-spacing:-.2px;}
h1,h2,h3{font-weight:800;letter-spacing:-.5px;margin:0 0 12px;font-family:var(--font);}
h1{font-size:40px;line-height:1.25;}
h2{font-size:26px;}
h3{font-size:20px;}
p{margin:0 0 12px;}
img{display:block;max-width:100%;}
a{color:var(--accent-2);text-decoration:none;}
a:hover{color:var(--accent);}
.playdezhouqq-shell{max-width:1120px;margin:0 auto;padding:0 16px;}
.playdezhouqq-header{background:#ffffff;border-bottom:1px solid var(--line);}
.playdezhouqq-nav{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;}
.playdezhouqq-brand{font-size:20px;font-weight:800;color:var(--accent-2);}
.nav-links{display:flex;flex-wrap:wrap;gap:16px;font-size:16px;}
.nav-links a{padding:4px 2px;border-bottom:2px solid transparent;}
.nav-links a:hover{border-bottom-color:var(--accent);}
.playdezhouqq-main{display:flex;flex-wrap:wrap;gap:32px;padding:32px 0 8px;}
.playdezhouqq-block{flex:1 1 100%;min-width:0;}
.playdezhouqq-hero{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start;background:#ffffff;border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);}
.playdezhouqq-hero-text{flex:1 1 60%;min-width:280px;}
.playdezhouqq-hero-figure{flex:0 0 128px;display:flex;justify-content:flex-end;}
.playdezhouqq-hero-figure img{width:128px;height:128px;border-radius:var(--radius);}
.playdezhouqq-matrix{display:flex;flex-wrap:wrap;gap:var(--gap);}
.playdezhouqq-card{flex:1 1 calc(25% - 12px);min-width:0;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#ffffff;border-radius:var(--radius);padding:18px;box-shadow:var(--shadow);transition:transform .2s ease;}
.playdezhouqq-card:first-child{flex:1 1 calc(50% - 8px);}
.playdezhouqq-card:hover{transform:translateY(-3px);}
.playdezhouqq-card h3{color:#ffffff;margin-bottom:6px;}
.playdezhouqq-card p{color:rgba(255,255,255,.92);margin:0;}
.playdezhouqq-split{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start;background:#ffffff;border-radius:var(--radius);padding:22px;box-shadow:var(--shadow);}
.playdezhouqq-split-body{flex:1 1 62%;min-width:260px;}
.playdezhouqq-split-figure{flex:0 0 96px;display:flex;justify-content:flex-end;}
.playdezhouqq-split-figure img{width:96px;height:96px;border-radius:12px;}
.playdezhouqq-timeline{display:flex;flex-direction:column;}
.playdezhouqq-timeline-item{position:relative;padding:0 0 24px 26px;border-left:2px solid var(--line);}
.playdezhouqq-timeline-item::before{content:"";position:absolute;left:-7px;top:8px;width:12px;height:12px;border-radius:50%;background:var(--accent);border:2px solid #ffffff;}
.playdezhouqq-timeline-item:last-child{border-left-color:transparent;padding-bottom:0;}
.playdezhouqq-date{display:inline-block;color:var(--muted);}
.playdezhouqq-timeline-item h3{margin:4px 0 6px;}
.playdezhouqq-table{width:100%;border-collapse:collapse;background:#ffffff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);}
.playdezhouqq-table th,.playdezhouqq-table td{border:1px solid var(--line);padding:10px 12px;text-align:left;}
.playdezhouqq-table th{background:var(--accent-2);color:#ffffff;font-weight:800;}
.playdezhouqq-table tbody tr:nth-child(even){background:#eaf7f5;}
.playdezhouqq-table tbody tr:hover{background:#d9f2ee;}
.playdezhouqq-faq details{border-bottom:1px solid var(--line);padding:14px 0;}
.playdezhouqq-faq details:last-child{border-bottom:none;}
.playdezhouqq-faq summary{cursor:pointer;font-weight:800;font-size:20px;list-style:none;color:var(--fg);}
.playdezhouqq-faq summary::-webkit-details-marker{display:none;}
.playdezhouqq-faq details[open] summary{color:var(--accent-2);}
.playdezhouqq-faq p{margin:10px 0 0;color:var(--muted);}
.playdezhouqq-btn{display:inline-block;padding:10px 22px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#ffffff;font-weight:800;transition:transform .15s ease,box-shadow .15s ease;}
.playdezhouqq-btn:hover{color:#ffffff;transform:translateY(-2px);box-shadow:var(--shadow);}
.playdezhouqq-btn:active{transform:translateY(0);box-shadow:none;}
.playdezhouqq-cta{background:linear-gradient(135deg,#14b8a6,#0f766e);color:#ffffff;border-radius:var(--radius);padding:24px;display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;}
.playdezhouqq-cta h2{color:#ffffff;margin-bottom:8px;}
.playdezhouqq-cta p{color:rgba(255,255,255,.92);margin:0;}
.playdezhouqq-cta-body{flex:1 1 60%;min-width:260px;}
.playdezhouqq-cta-figure{flex:0 0 96px;}
.playdezhouqq-cta-figure img{width:96px;height:96px;border-radius:12px;}
.playdezhouqq-footer{margin-top:32px;background:#0f2b28;padding:28px 0;}
.playdezhouqq-footer p{margin:0 0 8px;color:#cfe9e5;}
.playdezhouqq-footer a{color:#8fe3d8;}
.playdezhouqq-footer a:hover{color:#ffffff;}
@media (max-width:1024px){
  h1{font-size:26px;}
  .playdezhouqq-card{flex:1 1 calc(50% - 8px);}
  .playdezhouqq-card:first-child{flex:1 1 100%;}
}
@media (max-width:720px){
  h1{font-size:26px;}
  h2{font-size:20px;}
  .playdezhouqq-nav{flex-direction:column;align-items:flex-start;}
  .playdezhouqq-hero{flex-direction:column;}
  .playdezhouqq-hero-figure{justify-content:flex-start;}
  .playdezhouqq-card,.playdezhouqq-card:first-child{flex:1 1 100%;}
  .playdezhouqq-split{flex-direction:column;}
  .playdezhouqq-cta{flex-direction:column;align-items:flex-start;}
}
/* 图片按原尺寸显示，不放大 */
img[src^="/img/"]{max-width:256px;max-height:256px;width:auto;height:auto;object-fit:contain;display:inline-block;}
