:root{
  --aikaiyunqq-bg:#fffbf9;
  --aikaiyunqq-fg:#2a1a17;
  --aikaiyunqq-muted:#7c6a66;
  --aikaiyunqq-line:#e9d8d2;
  --aikaiyunqq-accent:#dc2626;
  --aikaiyunqq-accent-2:#991b1b;
  --aikaiyunqq-gap:56px;
  --aikaiyunqq-radius:10px;
  --aikaiyunqq-shadow:0 8px 22px rgba(153,27,27,.12);
  --aikaiyunqq-font:"Segoe UI","Microsoft YaHei",sans-serif;
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
body{font-family:"Segoe UI","Microsoft YaHei",sans-serif;background:var(--aikaiyunqq-bg);color:var(--aikaiyunqq-fg);font-size:17px;line-height:1.8;-webkit-font-smoothing:antialiased}
img{display:block;max-width:100%;height:auto}
a{color:var(--aikaiyunqq-accent-2);text-decoration:none}
h1,h2,h3{font-family:"Segoe UI","Microsoft YaHei",sans-serif}
.aikaiyunqq-wrap{max-width:1120px;margin:0 auto;padding:0 20px}
.aikaiyunqq-block{margin-bottom:var(--aikaiyunqq-gap);padding-bottom:var(--aikaiyunqq-gap);border-bottom:1px solid var(--aikaiyunqq-line)}
.aikaiyunqq-cols{column-count:2;column-gap:40px}
.aikaiyunqq-block h2{font-size:28px;line-height:1.35;font-weight:700;color:var(--aikaiyunqq-accent-2);margin-bottom:18px}
.aikaiyunqq-block h2::before{content:"";display:inline-block;width:4px;height:22px;background:var(--aikaiyunqq-accent);margin-right:10px;vertical-align:-3px}
.aikaiyunqq-block p{font-size:17px;line-height:1.85;margin-bottom:14px;text-align:justify}
.aikaiyunqq-nav{background:linear-gradient(90deg,#991b1b,#7f1d1d);border-bottom:3px solid var(--aikaiyunqq-accent)}
.aikaiyunqq-navinner{max-width:1120px;margin:0 auto;padding:14px 20px}
.nav-links a{display:inline-block;color:#ffffff;font-size:16px;padding:6px 12px;margin-right:6px;border-bottom:2px solid transparent;transition:border-color .2s ease,color .2s ease}
.nav-links a:hover,.nav-links a:focus-visible{border-bottom-color:#ffffff;color:#ffe9e4}
.aikaiyunqq-nav-extra{margin-top:6px}
.aikaiyunqq-nav-extra a{display:inline-block;color:#ffd9d2;font-size:14px;padding:4px 10px;margin-right:4px;border-bottom:1px dashed transparent;transition:border-color .2s ease,color .2s ease}
.aikaiyunqq-nav-extra a:hover,.aikaiyunqq-nav-extra a:focus-visible{border-bottom-color:#ffd9d2;color:#ffffff}
.aikaiyunqq-hero{padding-top:44px}
.aikaiyunqq-hero h1{font-size:44px;line-height:1.3;font-weight:700;color:var(--aikaiyunqq-accent-2);margin-bottom:26px;max-width:820px}
.aikaiyunqq-hero-text{column-count:2;column-gap:40px}
.aikaiyunqq-hero-text p{font-size:17px;line-height:1.85;text-align:justify}
.aikaiyunqq-hero-figure{width:180px;margin:18px 0 0 auto;padding:8px;border:1px solid var(--aikaiyunqq-line);border-radius:var(--aikaiyunqq-radius);background:#ffffff}
.aikaiyunqq-figure{width:160px;margin:0 0 16px auto;padding:6px;border:1px solid var(--aikaiyunqq-line);border-radius:var(--aikaiyunqq-radius);background:#ffffff}
.aikaiyunqq-figure-small{width:120px;margin:0 0 14px auto;padding:6px;border:1px solid var(--aikaiyunqq-line);border-radius:var(--aikaiyunqq-radius);background:#ffffff}
.aikaiyunqq-figure figcaption,.aikaiyunqq-hero-figure figcaption,.aikaiyunqq-figure-small figcaption{font-size:13px;color:var(--aikaiyunqq-muted);text-align:center;margin-top:6px;line-height:1.5}
.aikaiyunqq-split{font-size:0;margin-bottom:var(--aikaiyunqq-gap)}
.aikaiyunqq-split-main{display:inline-block;vertical-align:top;width:calc(100% - 356px);padding-right:32px;font-size:17px}
.aikaiyunqq-split-side{display:inline-block;vertical-align:top;width:320px;font-size:17px}
.aikaiyunqq-card{display:inline-block;vertical-align:top;width:calc(50% - 10px);margin:0 16px 16px 0;padding:16px 18px;border-left:4px solid var(--aikaiyunqq-accent);border-top:1px solid var(--aikaiyunqq-line);border-right:1px solid var(--aikaiyunqq-line);border-bottom:1px solid var(--aikaiyunqq-line);border-radius:var(--aikaiyunqq-radius);background:transparent;transition:transform .2s ease,box-shadow .2s ease}
.aikaiyunqq-card:nth-child(even){margin-right:0}
.aikaiyunqq-card:hover{transform:translateY(-3px);box-shadow:var(--aikaiyunqq-shadow)}
.aikaiyunqq-card h3{font-size:18px;color:var(--aikaiyunqq-accent-2);margin-bottom:6px;font-weight:700}
.aikaiyunqq-card p{font-size:15px;color:var(--aikaiyunqq-muted);line-height:1.8;margin:0}
.aikaiyunqq-table{width:100%;border-collapse:collapse;margin-top:16px;font-size:15px}
.aikaiyunqq-table th,.aikaiyunqq-table td{border:1px solid var(--aikaiyunqq-line);padding:8px 10px;text-align:left;line-height:1.7}
.aikaiyunqq-table th{background:#fdeceb;color:var(--aikaiyunqq-accent-2);font-weight:700}
.aikaiyunqq-table tbody tr:nth-child(even){background:#fdf6f4}
.aikaiyunqq-newslist{list-style:none;margin:0;padding:0}
.aikaiyunqq-newsitem{padding:16px 0;border-bottom:1px solid var(--aikaiyunqq-line)}
.aikaiyunqq-newsitem:first-child{border-top:1px solid var(--aikaiyunqq-line)}
.aikaiyunqq-newsitem:hover .aikaiyunqq-newstitle{color:var(--aikaiyunqq-accent)}
.aikaiyunqq-newsdate{display:inline-block;width:118px;vertical-align:top;font-size:14px;font-weight:700;color:var(--aikaiyunqq-muted);padding-top:4px}
.aikaiyunqq-newsmain{display:inline-block;vertical-align:top;width:calc(100% - 128px)}
.aikaiyunqq-newstitle{display:block;font-size:21px;line-height:1.5;font-weight:700;color:var(--aikaiyunqq-fg);margin-bottom:6px;transition:color .2s ease}
.aikaiyunqq-newsdesc{font-size:15px;line-height:1.8;color:var(--aikaiyunqq-muted);margin:0}
.aikaiyunqq-faq details{border-bottom:1px solid var(--aikaiyunqq-line);padding:12px 0}
.aikaiyunqq-faq details:first-of-type{border-top:1px solid var(--aikaiyunqq-line)}
.aikaiyunqq-faq summary{font-size:16px;font-weight:700;color:var(--aikaiyunqq-accent-2);cursor:pointer;line-height:1.6;transition:color .2s ease}
.aikaiyunqq-faq summary:hover,.aikaiyunqq-faq summary:focus-visible{color:var(--aikaiyunqq-accent)}
.aikaiyunqq-faq p{font-size:15px;line-height:1.8;color:var(--aikaiyunqq-muted);margin-top:8px}
.aikaiyunqq-btn{display:inline-block;padding:11px 24px;background:linear-gradient(90deg,#dc2626,#991b1b);color:#ffffff;border-radius:var(--aikaiyunqq-radius);font-size:16px;font-weight:700;border:none;margin:6px 10px 6px 0;transition:filter .2s ease,transform .1s ease;cursor:pointer}
.aikaiyunqq-btn:hover,.aikaiyunqq-btn:focus-visible{filter:brightness(1.12);color:#ffffff}
.aikaiyunqq-btn:active{transform:translateY(1px)}
.aikaiyunqq-footer{background:#2a1010;color:#e8cfc9;padding:36px 0 20px;font-size:14px;line-height:1.9}
.aikaiyunqq-footer p{margin-bottom:6px}
.aikaiyunqq-footer a{color:#ffd9d2}
.aikaiyunqq-footer a:hover,.aikaiyunqq-footer a:focus-visible{color:#ffffff;text-decoration:underline}
.aikaiyunqq-footer-bottom{border-top:1px solid #4a2626;margin-top:18px;padding-top:14px;font-size:13px;color:#c9a9a3}
.aikaiyunqq-tag{display:inline-block;font-size:13px;color:var(--aikaiyunqq-accent-2);background:#fdeceb;border:1px solid #f3c9c4;border-radius:20px;padding:2px 12px;margin-bottom:12px}
@media (max-width:1024px){
  .aikaiyunqq-split-main{width:100%;padding-right:0}
  .aikaiyunqq-split-side{width:100%;margin-top:26px}
  .aikaiyunqq-hero h1{font-size:36px}
  .aikaiyunqq-block h2{font-size:26px}
}
@media (max-width:720px){
  body{font-size:16px}
  .aikaiyunqq-cols,.aikaiyunqq-hero-text{column-count:1}
  .aikaiyunqq-hero h1{font-size:28px}
  .aikaiyunqq-card{width:100%;margin-right:0}
  .aikaiyunqq-newsdate{display:block;width:auto;margin-bottom:4px;padding-top:0}
  .aikaiyunqq-newsmain{width:100%}
  .aikaiyunqq-block h2{font-size:21px}
  .aikaiyunqq-figure,.aikaiyunqq-figure-small,.aikaiyunqq-hero-figure{margin-left:auto;margin-right:auto}
  .aikaiyunqq-block p{text-align:left}
}
/* 图片按原尺寸显示，不放大 */
img[src^="/img/"]{max-width:256px;max-height:256px;width:auto;height:auto;object-fit:contain;display:inline-block;}
