.qq-wrap{max-width:1100px;margin:0 auto;padding:0 12px 28px;color:#333}.qq-hero,.qq-card{background:#fff;border:1px solid #eadfce;border-radius:14px;padding:16px;margin:12px 0;box-shadow:0 6px 18px rgba(117,76,36,.06)}.qq-home-simple{margin:12px 0}.qq-hero h1,.qq-card h1{font-size:22px;margin:8px 0 8px;color:#7c3f12}.qq-card h2{font-size:18px;margin:8px 0 10px;color:#7c3f12}.qq-breadcrumb{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px;color:#8a6d4d;margin-bottom:6px}.qq-breadcrumb a{color:#8a4b15;text-decoration:none}.qq-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.qq-category{display:block;border:1px solid #eee0cc;border-radius:12px;padding:12px;background:#fffaf4;text-decoration:none;color:#4a3420}.qq-category img{display:block;width:100%;height:auto;object-fit:contain;border-radius:10px;margin-bottom:8px}.qq-category strong{display:block;font-size:17px;color:#7c3f12;margin-bottom:5px;text-align:center}.qq-category span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;color:#766452;line-height:1.55}.qq-category-hero{text-align:center}.qq-category-hero h1{text-align:center}.qq-image{text-align:center;margin:10px 0}.qq-image img{max-width:260px;max-height:220px;object-fit:contain;border-radius:12px}.qq-figure-image img{max-width:300px;max-height:240px}.qq-draw-center{text-align:center;margin:10px 0}.qq-draw-btn,.qq-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7a86b;background:#fff7ec;color:#8a4b15;border-radius:999px;padding:9px 18px;text-decoration:none;font-weight:700}.qq-draw-btn{background:#9b4b16;color:#fff;border-color:#9b4b16}.qq-btn.primary{background:#9b4b16;color:#fff;border-color:#9b4b16}.qq-desc{margin:10px 0;padding:0;border:0;background:transparent;box-shadow:none}.qq-desc p,.qq-content p{line-height:1.85;margin:8px 0}.qq-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.qq-sign-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.qq-sign-list a{display:block;background:#fffaf4;border:1px solid #eee0cc;border-radius:10px;padding:9px 10px;text-decoration:none;color:#633a19}.qq-content{font-size:16px}.qq-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.muted{color:#777}@media(max-width:700px){.qq-wrap{padding:0 8px 20px}.qq-hero,.qq-card{padding:12px;margin:10px 0;border-radius:12px}.qq-hero h1,.qq-card h1{font-size:20px}.qq-category-grid{grid-template-columns:1fr}.qq-sign-list{grid-template-columns:1fr 1fr}.qq-image img{max-width:220px}.qq-figure-image img{max-width:240px;max-height:200px}.qq-content{font-size:15px}}
/* wannianli_18.49 求签首页分类图片保持原始比例，避免中小屏裁掉人物头部和脚部 */
/* wannianli_18.42 求签流程文字居中左对齐 */
.qq-draw-step{text-align:center}.qq-draw-step h1{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.qq-draw-step h1 span{font-size:16px;color:#9b4b16}.qq-step-image{margin:12px auto;text-align:center}.qq-step-image img{max-width:260px;max-height:220px;object-fit:contain;border-radius:12px;border:0!important;background:transparent!important;box-shadow:none!important}.qq-step-text{width:min(360px,92%);max-width:360px;margin:10px auto 12px;text-align:left;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;color:#4a3420;box-shadow:none!important}.qq-step-text p{line-height:1.8;margin:6px 0}.qq-draw-step .qq-actions{justify-content:center}.qq-draw-step .qq-btn{min-width:118px}
@media(max-width:700px){.qq-draw-step h1 span{font-size:14px}.qq-step-image img{max-width:220px;max-height:180px}.qq-step-text{width:min(340px,92%);max-width:340px;padding:0!important}.qq-draw-step .qq-actions{gap:8px}.qq-draw-step .qq-btn{min-width:104px;padding:8px 13px}}
/* wannianli_18.42 求签签文正文图片居左显示 */
.qq-content-image{display:block;text-align:left;margin:10px 0}.qq-content-image img,.qq-image-paragraph img{max-width:100%;height:auto;border:0;background:transparent;box-shadow:none;border-radius:10px}.qq-image-paragraph{text-align:left;margin:10px 0}
