:root{
  --bg:#fef3c7;
  --fg:#111827;
  --muted:#6b5a44;
  --line:#e8d5a6;
  --accent:#dc2626;
  --accent-2:#b45309;
  --gap:24px;
  --radius:8px;
  --shadow:0 8px 20px rgba(17,24,39,.08);
  --font:"Segoe UI","Microsoft YaHei",sans-serif;
}
*,*::before,*::after{box-sizing:border-box;}
html{margin:0;padding:0;}
body{
  margin:0;
  font-family:"Segoe UI","Microsoft YaHei",sans-serif;
  font-size:15px;
  line-height:2;
  color:#111827;
  background-color:#fffdf6;
  background-image:repeating-linear-gradient(0deg,rgba(220,38,38,.03) 0,rgba(220,38,38,.03) 1px,transparent 1px,transparent 8px);
}
a{color:#dc2626;text-decoration:none;}
a:hover{text-decoration:underline;}
:focus-visible{outline:2px solid #dc2626;outline-offset:2px;}
.websiteqipai-nav{background:#fffaf0;border-bottom:2px solid #dc2626;}
.websiteqipai-nav-inner{max-width:1120px;margin:0 auto;padding:12px 20px;}
.websiteqipai-brand{display:inline-block;vertical-align:middle;margin-right:20px;font-size:18px;font-weight:700;color:#dc2626;letter-spacing:1px;}
.nav-links{display:inline-block;vertical-align:middle;font-size:0;}
.nav-links a{display:inline-block;margin:0 6px 0 0;padding:2px 10px;border-radius:8px;color:#111827;font-size:15px;line-height:1.9;}
.nav-links a:hover{background:#fef3c7;color:#dc2626;text-decoration:none;}
.websiteqipai-main{max-width:1120px;margin:0 auto;padding:0 20px 40px;}
.websiteqipai-hero{text-align:center;padding:72px 0 0;}
.websiteqipai-hero h1{margin:0 0 24px;font-size:34px;font-weight:700;line-height:1.55;}
.websiteqipai-hero-lead{max-width:720px;margin:0 auto;font-size:18px;line-height:2;color:#3d3226;text-align:center;}
.websiteqipai-hero-img{display:block;width:256px;height:auto;max-width:100%;margin:28px auto 0;border-radius:8px;border:1px solid #e8d5a6;}
.websiteqipai-rule{max-width:720px;margin:32px auto 0;border:0;border-top:1px solid #e8d5a6;}
.websiteqipai-block{padding:88px 0 0;}
.websiteqipai-block h2{margin:0 0 24px;padding-left:14px;border-left:6px solid #dc2626;font-size:24px;font-weight:700;line-height:1.6;}
.websiteqipai-block-sub{margin:-14px 0 26px;font-size:15px;color:#6b5a44;}
.websiteqipai-cards{font-size:0;padding:88px 0 0;}
.websiteqipai-card{
  display:inline-block;
  vertical-align:top;
  width:23%;
  margin:0 0.9% 24px;
  padding:20px 20px 14px;
  font-size:15px;
  background:rgba(255,255,255,.78);
  border-left:4px solid #dc2626;
  border-top:1px solid #e8d5a6;
  border-radius:8px;
  box-shadow:0 8px 20px rgba(17,24,39,.08);
  transition:transform .18s ease,box-shadow .18s ease;
}
.websiteqipai-card:first-child{width:48%;}
.websiteqipai-card:hover{transform:translateY(-4px);box-shadow:0 14px 26px rgba(17,24,39,.14);}
.websiteqipai-card h2{margin:0 0 12px;font-size:24px;font-weight:700;line-height:1.5;}
.websiteqipai-card p{margin:0;font-size:15px;}
.websiteqipai-card img{display:block;width:96px;height:auto;margin:0 0 12px;border-radius:8px;border:1px solid #e8d5a6;}
.websiteqipai-card:first-child img{width:128px;}
.websiteqipai-timeline{list-style:none;margin:0;padding:0 0 0 26px;border-left:2px solid #dc2626;}
.websiteqipai-timeline li{position:relative;padding:0 0 30px 8px;}
.websiteqipai-timeline li::before{content:"";position:absolute;left:-35px;top:14px;width:12px;height:12px;border-radius:50%;background:#dc2626;border:2px solid #fffdf6;}
.websiteqipai-timeline time{display:block;font-size:15px;color:#b45309;font-weight:700;}
.websiteqipai-timeline h3{margin:4px 0 6px;font-size:18px;font-weight:700;line-height:1.6;}
.websiteqipai-timeline p{margin:0;font-size:15px;color:#3d3226;}
.websiteqipai-faq-card{margin:0 0 14px;padding:2px 18px;background:#fffaf0;border:1px solid #e8d5a6;border-left:4px solid #dc2626;border-radius:8px;}
.websiteqipai-faq-card summary{cursor:pointer;padding:10px 0;font-size:18px;font-weight:700;list-style:none;}
.websiteqipai-faq-card summary::-webkit-details-marker{display:none;}
.websiteqipai-faq-card[open]{background:#fff5dc;box-shadow:0 6px 16px rgba(17,24,39,.08);}
.websiteqipai-faq-card p{margin:0 0 14px;font-size:15px;}
.websiteqipai-table{width:100%;border-collapse:collapse;margin:18px 0 0;font-size:15px;}
.websiteqipai-table th,.websiteqipai-table td{border:1px solid #e8d5a6;padding:10px 12px;text-align:left;}
.websiteqipai-table th{background:#fef3c7;font-weight:700;}
.websiteqipai-table tbody tr:nth-child(even){background:rgba(254,243,199,.45);}
.websiteqipai-btn{display:inline-block;padding:8px 22px;border:2px solid #dc2626;border-radius:8px;color:#dc2626;font-size:15px;font-weight:700;background:transparent;}
.websiteqipai-btn:hover{background:#dc2626;color:#fffdf6;text-decoration:none;}
.websiteqipai-btn:active{transform:translateY(1px);}
.websiteqipai-footer{margin-top:88px;padding:40px 20px 28px;background:#fffaf0;border-top:2px solid #dc2626;font-size:15px;}
.websiteqipai-footer-inner{max-width:1120px;margin:0 auto;}
.websiteqipai-footer p{margin:0 0 6px;color:#3d3226;}
.websiteqipai-footer a{color:#dc2626;}
@media (max-width:1024px){
  .websiteqipai-card{width:47.8%;}
  .websiteqipai-card:first-child{width:97.8%;}
  .websiteqipai-hero h1{font-size:24px;}
  .websiteqipai-hero-lead{font-size:18px;}
}
@media (max-width:720px){
  .websiteqipai-card,.websiteqipai-card:first-child{width:100%;margin:0 0 20px;}
  .websiteqipai-card h2,.websiteqipai-block h2{font-size:18px;}
  .websiteqipai-hero h1{font-size:24px;}
  .websiteqipai-hero-lead{font-size:15px;}
  .websiteqipai-block{padding:56px 0 0;}
  .websiteqipai-cards{padding:56px 0 0;}
  .nav-links a{margin:0 4px 4px 0;}
  .websiteqipai-timeline{padding-left:20px;}
}
/* 图片按原尺寸显示，不放大 */
img[src^="/img/"]{max-width:256px;max-height:256px;width:auto;height:auto;object-fit:contain;display:inline-block;}
