:root{
  --bg:#fdf2f8;
  --fg:#3b1a29;
  --muted:#8a6878;
  --line:#f6cddc;
  --accent:#f43f5e;
  --accent-2:#f9a8c4;
  --gap:22px;
  --radius:12px;
  --shadow:0 10px 30px rgba(244,63,94,.16);
  --font:"Segoe UI","Microsoft YaHei",sans-serif;
}
*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{
  margin:0;
  font-family:var(--font);
  font-size:17px;
  line-height:2.0;
  color:var(--fg);
  background:linear-gradient(170deg,#fdf2f8 0%,#fffafc 45%,#fde7f0 100%);
}
img{max-width:100%;height:auto;border:0;}
a{color:var(--accent);text-decoration:none;}
p{margin:0 0 14px;}
h1,h2,h3{margin:0 0 14px;line-height:1.35;}
.homeqipaiqq-header{max-width:1180px;margin:0 auto;padding:26px 22px 0;}
.homeqipaiqq-page{max-width:1180px;margin:0 auto;padding:0 22px 70px;}
.homeqipaiqq-layout{overflow:hidden;}
.homeqipaiqq-aside{float:left;width:32%;padding-right:26px;}
.homeqipaiqq-main{float:right;width:66%;}
.homeqipaiqq-block{margin-bottom:88px;}
.homeqipaiqq-prose{column-count:2;column-gap:26px;}
.homeqipaiqq-brand{padding-bottom:10px;}
.homeqipaiqq-logo{display:inline-block;font-size:28px;font-weight:700;letter-spacing:2px;color:var(--accent);}
.homeqipaiqq-tagline{margin:0;font-size:15px;color:var(--muted);}
.homeqipaiqq-nav .nav-links{padding:10px 0 4px;}
.homeqipaiqq-nav .nav-links a{
  display:inline-block;
  padding:7px 18px;
  margin:0 8px 10px 0;
  font-size:15px;
  color:var(--fg);
  background:rgba(255,255,255,.72);
  border:1px solid var(--line);
  border-radius:999px;
  box-shadow:0 4px 14px rgba(244,63,94,.08);
  transition:transform .2s,background .2s,color .2s;
}
.homeqipaiqq-nav .nav-links a:hover{background:var(--accent);color:#fff;transform:translateY(-2px);}
.homeqipaiqq-nav .nav-links a:focus-visible{outline:3px solid var(--accent-2);outline-offset:3px;}
.homeqipaiqq-h1{
  font-size:44px;
  font-weight:700;
  line-height:1.25;
  color:#7a1734;
  text-shadow:0 2px 16px rgba(249,168,196,.55);
}
.homeqipaiqq-h2{font-size:28px;font-weight:700;color:#8d1f3f;}
.homeqipaiqq-h3{font-size:21px;font-weight:700;}
.homeqipaiqq-glass{
  background:rgba(255,255,255,.66);
  border:1px solid rgba(255,255,255,.92);
  border-radius:var(--radius);
  box-shadow:var(--shadow);
  padding:20px 22px;
  -webkit-backdrop-filter:blur(10px);
  backdrop-filter:blur(10px);
}
.homeqipaiqq-hero{padding:8px 0 0;}
.homeqipaiqq-hero-body{column-count:2;column-gap:28px;font-size:17px;}
.homeqipaiqq-hero-fig{
  float:right;
  width:128px;
  height:128px;
  margin:0 0 12px 16px;
  border-radius:16px;
  box-shadow:var(--shadow);
  background:#fff;
}
.homeqipaiqq-fig{
  display:inline-block;
  width:120px;
  height:120px;
  margin:6px 18px 10px 0;
  vertical-align:top;
  border-radius:14px;
  border:3px solid rgba(249,168,196,.85);
  box-shadow:var(--shadow);
  background:#fff;
}
.homeqipaiqq-sidebox{margin-bottom:22px;font-size:15px;}
.homeqipaiqq-sideh{font-size:21px;color:#8d1f3f;margin-bottom:10px;}
.homeqipaiqq-sidefig{
  display:block;
  width:120px;
  height:120px;
  margin:0 0 18px;
  border-radius:14px;
  border:3px solid rgba(249,168,196,.85);
  box-shadow:var(--shadow);
  background:#fff;
}
.homeqipaiqq-sticky{position:sticky;top:20px;}
.homeqipaiqq-news{
  display:inline-block;
  vertical-align:top;
  width:31.5%;
  margin:0 1.2% 20px 0;
  padding:16px 18px;
  font-size:15px;
  line-height:1.85;
  background:rgba(255,255,255,.7);
  border:3px solid rgba(249,168,196,.9);
  border-radius:10px;
  box-shadow:var(--shadow);
  -webkit-clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);
  clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);
  transition:transform .22s,box-shadow .22s;
}
.homeqipaiqq-news:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(244,63,94,.24);}
.homeqipaiqq-news-h{font-size:17px;font-weight:700;color:#7a1734;margin-bottom:6px;line-height:1.6;}
.homeqipaiqq-date{display:block;font-size:13px;color:var(--muted);margin-bottom:8px;}
.homeqipaiqq-news p{margin:0;font-size:15px;line-height:1.9;}
.homeqipaiqq-table{width:100%;border-collapse:collapse;font-size:15px;margin-top:14px;}
.homeqipaiqq-table th,.homeqipaiqq-table td{border:1px solid var(--line);padding:8px 10px;text-align:left;}
.homeqipaiqq-table th{background:rgba(244,63,94,.12);font-weight:700;}
.homeqipaiqq-table tr:nth-child(even) td{background:rgba(253,242,248,.92);}
.homeqipaiqq-faq{
  display:block;
  margin-bottom:16px;
  padding:14px 20px;
  background:rgba(255,255,255,.68);
  border:1px solid var(--line);
  border-radius:8px;
  box-shadow:0 4px 16px rgba(244,63,94,.08);
  transition:background .2s,box-shadow .2s;
}
.homeqipaiqq-faq summary{cursor:pointer;font-weight:700;font-size:17px;color:#7a1734;list-style:none;}
.homeqipaiqq-faq summary::-webkit-details-marker{display:none;}
.homeqipaiqq-faq p{margin:10px 0 0;font-size:15px;line-height:1.95;}
.homeqipaiqq-faq:hover{background:rgba(255,255,255,.85);}
.homeqipaiqq-faq[open]{background:rgba(255,255,255,.95);box-shadow:var(--shadow);}
.homeqipaiqq-btn{
  display:inline-block;
  padding:10px 26px;
  font-size:16px;
  color:#fff;
  background:linear-gradient(120deg,#f43f5e,#fb8fae);
  border:none;
  border-radius:999px;
  box-shadow:0 8px 22px rgba(244,63,94,.32);
  transition:transform .18s,box-shadow .18s;
}
.homeqipaiqq-btn:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(244,63,94,.4);}
.homeqipaiqq-btn:active{transform:translateY(0);box-shadow:0 4px 12px rgba(244,63,94,.3);}
.homeqipaiqq-footer{
  margin-top:40px;
  padding:36px 22px 26px;
  background:rgba(255,255,255,.72);
  border-top:1px solid var(--line);
  font-size:15px;
  color:var(--muted);
}
.homeqipaiqq-foot-inner{max-width:1180px;margin:0 auto;}
.homeqipaiqq-foot-inner p{margin:0 0 8px;}
.homeqipaiqq-foot-inner a{color:var(--accent);}
.homeqipaiqq-foot-inner a:hover{text-decoration:underline;}
@media (max-width:1024px){
  .homeqipaiqq-aside{float:none;width:100%;padding-right:0;}
  .homeqipaiqq-main{float:none;width:100%;}
  .homeqipaiqq-sticky{position:static;}
  .homeqipaiqq-h1{font-size:38px;}
  .homeqipaiqq-news{width:48%;margin-right:2%;}
  .homeqipaiqq-sidefig{display:inline-block;margin-right:14px;}
}
@media (max-width:720px){
  body{font-size:16px;line-height:1.9;}
  .homeqipaiqq-h1{font-size:28px;}
  .homeqipaiqq-h2{font-size:21px;}
  .homeqipaiqq-prose,.homeqipaiqq-hero-body{column-count:1;}
  .homeqipaiqq-news{width:100%;margin-right:0;}
  .homeqipaiqq-block{margin-bottom:52px;}
  .homeqipaiqq-hero-fig{float:none;display:block;margin:0 0 16px;}
  .homeqipaiqq-fig{margin-right:0;}
}
/* 图片按原尺寸显示，不放大 */
img[src^="/img/"]{max-width:256px;max-height:256px;width:auto;height:auto;object-fit:contain;display:inline-block;}
