:root{
  --bg:#fae8ff;
  --fg:#2a1035;
  --muted:#6b5578;
  --line:#c9a8dd;
  --accent:#a21caf;
  --accent-2:#cffafe;
  --gap:32px;
  --radius:0px;
  --shadow:0 6px 18px rgba(162,28,175,.16);
  --font:"Segoe UI","Microsoft YaHei",sans-serif;
}
*{box-sizing:border-box;}
html,body{margin:0;padding:0;}
body{
  font-family:"Segoe UI","Microsoft YaHei",sans-serif;
  font-size:17px;
  line-height:1.7;
  color:var(--fg);
  background:linear-gradient(140deg,#fae8ff 0%,#f3e2ff 45%,#cffafe 100%);
  background-attachment:fixed;
}
a{color:#7c2d92;text-decoration:none;}
a:hover{color:#ff2d95;}
h1,h2,h3{font-family:"Segoe UI","Microsoft YaHei",sans-serif;}
.newqipaiqq-page{max-width:1080px;margin:0 auto;padding:0 16px 40px;}
.newqipaiqq-nav{background:rgba(255,255,255,.74);border-bottom:2px solid var(--accent);padding:10px 16px;}
.newqipaiqq-navinner{max-width:1080px;margin:0 auto;}
.newqipaiqq-brand{display:inline-block;vertical-align:middle;font-size:21px;font-weight:700;color:#7c2d92;letter-spacing:2px;margin-right:18px;}
.newqipaiqq-navlinks{display:inline-block;vertical-align:middle;max-width:100%;}
.newqipaiqq-navlinks a{display:inline-block;font-size:17px;color:#2a1035;padding:5px 9px;border:1px solid transparent;}
.newqipaiqq-navlinks a:hover{color:#ff2d95;border-color:#ff2d95;background:#fff;}
.newqipaiqq-hero{background:rgba(255,255,255,.66);border:1px solid var(--line);border-top:3px solid #ff2d95;padding:18px;margin-top:var(--gap);}
.newqipaiqq-heroimg{display:block;width:128px;height:128px;}
.newqipaiqq-h1{font-size:44px;line-height:1.25;letter-spacing:1px;color:#3d1150;margin:12px 0 0;max-width:760px;}
.newqipaiqq-herotext{margin:14px 0 0;font-size:17px;max-width:840px;}
.newqipaiqq-band{background:linear-gradient(90deg,#a21caf,#ff2d95);color:#fff;padding:8px 14px;margin-top:var(--gap);}
.newqipaiqq-bandtitle{font-size:21px;margin:0;font-weight:700;letter-spacing:1px;color:#fff;}
.newqipaiqq-panel{background:rgba(255,255,255,.78);border:1px solid var(--line);border-left:3px solid var(--accent);padding:16px 18px;}
.newqipaiqq-panel p{margin:0 0 10px;}
.newqipaiqq-panel p:last-child{margin-bottom:0;}
.newqipaiqq-mini{display:block;width:96px;height:96px;margin:12px 0 0;}
.newqipaiqq-cards{padding:16px 0 0;}
.newqipaiqq-card{display:inline-block;vertical-align:top;width:32%;margin:0 1.3% 12px 0;background:rgba(255,255,255,.74);border:1px solid var(--line);padding:16px;transition:transform .18s ease,border-color .18s ease;box-shadow:var(--shadow);}
.newqipaiqq-card:hover{transform:translateY(-4px);border-color:#ff2d95;}
.newqipaiqq-card h3{font-size:21px;margin:0 0 8px;color:#3d1150;}
.newqipaiqq-card p{margin:0;font-size:17px;color:#4a3357;}
.newqipaiqq-table{width:100%;border-collapse:collapse;margin-top:14px;background:rgba(255,255,255,.82);}
.newqipaiqq-table th,.newqipaiqq-table td{border:1px solid var(--line);padding:9px 10px;text-align:left;font-size:17px;}
.newqipaiqq-table th{background:#f0d9fb;color:#4a1150;font-weight:700;}
.newqipaiqq-table tr:nth-child(even) td{background:#fbf3ff;}
.newqipaiqq-news{padding:16px 0 0;}
.newqipaiqq-news-item{display:block;border-bottom:1px solid var(--line);padding:14px 0;}
.newqipaiqq-news-item:first-child{border-top:1px solid var(--line);}
.newqipaiqq-news-date{display:inline-block;vertical-align:top;width:118px;color:var(--muted);font-size:17px;}
.newqipaiqq-news-body{display:inline-block;vertical-align:top;width:calc(100% - 126px);}
.newqipaiqq-news-title{font-size:21px;font-weight:700;color:#3d1150;margin:0;}
.newqipaiqq-news-sum{margin:6px 0 0;font-size:17px;color:#4a3357;}
.newqipaiqq-news-item:hover .newqipaiqq-news-title{color:#ff2d95;}
.newqipaiqq-faqmain{display:inline-block;vertical-align:top;width:calc(100% - 348px);margin-right:12px;padding:16px 0 0;}
.newqipaiqq-faqside{display:inline-block;vertical-align:top;width:320px;padding:16px 0 0;}
.newqipaiqq-faqitem{border:1px solid var(--line);background:rgba(255,255,255,.8);margin-bottom:8px;}
.newqipaiqq-faqitem summary{cursor:pointer;padding:10px 12px;font-size:17px;font-weight:700;color:#3d1150;list-style:none;}
.newqipaiqq-faqitem summary::-webkit-details-marker{display:none;}
.newqipaiqq-faqitem[open] summary{color:#ff2d95;border-bottom:1px solid var(--line);}
.newqipaiqq-faqitem p{margin:0;padding:10px 12px;font-size:17px;color:#4a3357;}
.newqipaiqq-cta{background:linear-gradient(90deg,rgba(250,232,255,.9),rgba(207,250,254,.9));border:1px solid var(--line);padding:18px;margin-top:0;}
.newqipaiqq-btn{display:inline-block;background:var(--accent);color:#fff;border:1px solid #7c2d92;padding:10px 22px;font-size:17px;font-weight:700;margin-top:12px;transition:background .16s ease;}
.newqipaiqq-btn:hover{background:#ff2d95;color:#fff;}
.newqipaiqq-btn:active{transform:translateY(2px);}
.newqipaiqq-footer{margin-top:var(--gap);border-top:2px solid var(--accent);background:rgba(255,255,255,.84);padding:18px 16px;font-size:17px;color:#4a3357;}
.newqipaiqq-footer p{margin:4px 0;}
@media (max-width:1024px){
  .newqipaiqq-h1{font-size:28px;}
  .newqipaiqq-card{width:48%;}
  .newqipaiqq-faqmain{width:100%;margin-right:0;}
  .newqipaiqq-faqside{width:100%;}
}
@media (max-width:720px){
  .newqipaiqq-h1{font-size:28px;}
  .newqipaiqq-card{width:100%;margin-right:0;}
  .newqipaiqq-news-date{display:block;width:100%;}
  .newqipaiqq-news-body{display:block;width:100%;}
  .newqipaiqq-navlinks a{padding:4px 6px;}
  .newqipaiqq-bandtitle{font-size:17px;}
}
/* 图片按原尺寸显示，不放大 */
img[src^="/img/"]{max-width:256px;max-height:256px;width:auto;height:auto;object-fit:contain;display:inline-block;}
