/* Only the new qh-* sections are styled here; native CeoMax modules are unchanged. */
.qh-home{--qh-blue:#087bff;--qh-ink:#303844;--qh-muted:#89939f;--qh-border:#eef1f5;--qh-radius:5px;color:var(--qh-ink)}
.qh-home .qh-container{box-sizing:border-box;width:100%;max-width:1520px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}
.qh-home .qh-section{margin-top:40px;margin-bottom:40px}
.qh-home [class^="qh-"],.qh-home [class*=" qh-"]{box-sizing:border-box}
.qh-home a{transition:color .18s,background-color .18s,box-shadow .18s,transform .18s}
.qh-home [class^="qh-"] a:focus-visible,.qh-home [class^="qh-"]:focus-visible,.qh-home [class^="qh-"] button:focus-visible{outline:3px solid #176aff;outline-offset:4px}
.qh-home .qh-section-heading{display:flex;align-items:center;gap:15px;min-height:36px;margin-bottom:24px}
.qh-home .qh-section-heading h2{display:flex;align-items:center;flex-shrink:0;gap:9px;margin:0;font-size:20px;font-weight:500;color:var(--qh-ink);line-height:1.4}
.qh-home .qh-section-icon{font-size:27px;color:var(--qh-blue);font-weight:400}
.qh-home .qh-section-heading p{margin:0;font-size:13px;color:var(--qh-muted)}
.qh-home .qh-more{margin-left:auto;white-space:nowrap;font-size:13px;color:#7e8998}
.qh-home .qh-more span{margin-left:5px;font-size:19px}
.qh-home .qh-more:hover,.qh-home .qh-card h3 a:hover,.qh-home .qh-news h3 a:hover,.qh-home .qh-tool h3 a:hover{color:var(--qh-blue)}
.qh-home .qh-grid{display:grid;gap:20px;align-items:stretch}
.qh-home .qh-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}
.qh-home .qh-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.qh-home .qh-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.qh-home .qh-empty{grid-column:1/-1;padding:35px;background:#fff;color:var(--qh-muted);text-align:center;border-radius:var(--qh-radius)}
.qh-home .qh-card{min-width:0;overflow:hidden;background:#fff;border-radius:var(--qh-radius);transition:transform .2s,box-shadow .2s}
.qh-home .qh-card:hover,.qh-home .qh-topic-card:hover{transform:translateY(-3px);box-shadow:0 9px 26px rgba(42,61,97,.09)}
.qh-home .qh-card-image{display:block;overflow:hidden;aspect-ratio:1.6;background:#e8eef8}
.qh-home .qh-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}
.qh-home .qh-card:hover .qh-card-image img{transform:scale(1.025)}
.qh-home .qh-card-body{padding:15px 15px 0}
.qh-home .qh-card h3{font-size:14px;font-weight:400;margin:0 0 17px;line-height:1.65;min-height:46px}
.qh-home .qh-card h3 a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#515865}
.qh-home .qh-card-meta{display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:11px;line-height:1.7;color:#8d96a3;margin-top:12px;margin-bottom:10px}
.qh-home .qh-card-meta a{color:#8d96a3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.qh-home .qh-card-meta>span{padding:0 6px;background:#f0f6ff;color:#6a9bda;border-radius:10px;white-space:nowrap}
.qh-home .qh-card-footer{display:flex;gap:6px;align-items:center;justify-content:space-between;border-top:1px solid var(--qh-border);margin:0 -15px;padding:10px 15px;color:#a4acb8;font-size:11px}
.qh-home .qh-card-footer>span{display:flex;align-items:center;gap:7px}
.qh-home .qh-mini-avatar{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;background:#2f7aff;font-size:9px;color:#fff;font-weight:400}
.qh-home .qh-card-gallery .qh-card-image{aspect-ratio:1.75}
.qh-home .qh-card-gallery h3{min-height:23px;margin-bottom:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qh-home .qh-card-gallery h3 a{-webkit-line-clamp:1}
.qh-home .qh-card-course .qh-card-image{aspect-ratio:1.8}
.qh-home .qh-card-course h3{margin-bottom:0;min-height:46px}
.qh-home .qh-card-poster{--qh-poster-tint:#e7efff;--qh-poster-accent:#6283b6}
.qh-home .qh-card-poster:nth-child(5n+2){--qh-poster-tint:#f3eafa;--qh-poster-accent:#9670af}
.qh-home .qh-card-poster:nth-child(5n+3){--qh-poster-tint:#e6f3ef;--qh-poster-accent:#628f85}
.qh-home .qh-card-poster:nth-child(5n+4){--qh-poster-tint:#fcf0df;--qh-poster-accent:#af8c5c}
.qh-home .qh-card-poster:nth-child(5n+5){--qh-poster-tint:#f8e8ed;--qh-poster-accent:#b37e8f}
.qh-home .qh-card-poster .qh-card-image{aspect-ratio:.76;display:flex;flex-direction:column;position:relative;padding:22px 17px 20px;isolation:isolate;background:radial-gradient(circle at 15% 10%,#fff 0,transparent 58%),linear-gradient(155deg,var(--qh-poster-tint),#fff 145%)}
.qh-home .qh-card-poster .qh-card-image:before{content:"";position:absolute;z-index:-1;width:190px;height:190px;border-radius:50%;border:1px solid #ffffffb3;right:-72px;bottom:-67px}
.qh-home .qh-card-poster .qh-card-image:after{content:"";position:absolute;z-index:-1;width:145px;height:145px;border-radius:50%;background:#ffffff47;right:-47px;bottom:-42px}
.qh-home .qh-poster-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--qh-poster-accent);font-size:9px;line-height:1.5;letter-spacing:1px}
.qh-home .qh-poster-heading b{font-size:11px;font-weight:500;letter-spacing:2px;border-left:2px solid currentColor;padding-left:8px}
.qh-home .qh-poster-art{display:flex;align-items:center;justify-content:center;flex:1;min-height:0;padding:18px 0}
.qh-home .qh-card-poster .qh-card-image img{width:100%;height:auto;max-height:100%;object-fit:contain;object-position:center;border-radius:4px;box-shadow:0 12px 25px #3345651f,0 0 0 4px #ffffffb3}
.qh-home .qh-card-poster:hover .qh-card-image img{transform:none}
.qh-home .qh-poster-brand{display:flex;flex-direction:column;gap:5px;color:var(--qh-poster-accent);line-height:1.6}
.qh-home .qh-poster-brand b{font-size:13px;font-weight:500;letter-spacing:2px}
.qh-home .qh-poster-brand small{font-size:9px;letter-spacing:1px;opacity:.8}
.qh-home .qh-card-poster .qh-card-body{padding-top:13px}
.qh-home .qh-card-poster h3{margin-bottom:0}
@media(max-width:639px){.qh-home .qh-card-poster .qh-card-image{padding:15px 12px 14px}.qh-home .qh-poster-heading{font-size:7px;letter-spacing:0}.qh-home .qh-poster-heading b{font-size:9px;letter-spacing:1px;padding-left:5px}.qh-home .qh-poster-art{padding:13px 0}.qh-home .qh-poster-brand{gap:3px}.qh-home .qh-poster-brand b{font-size:10px;letter-spacing:1px}.qh-home .qh-poster-brand small{font-size:7px;letter-spacing:0}.qh-home .qh-card-poster .qh-card-image img{box-shadow:0 8px 17px #33456517,0 0 0 3px #ffffffb3}}
.qh-home .qh-tool{min-width:0;background:#fff;border-radius:var(--qh-radius);padding:16px 14px}
.qh-home .qh-tool h3{font-size:13px;font-weight:400;line-height:1.6;margin:0 0 16px}
.qh-home .qh-tool h3 a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#555f6e}
.qh-home .qh-tool-row{display:flex;align-items:center;gap:9px;min-width:0}
.qh-home .qh-tool-image{width:45px;height:45px;flex:0 0 45px;border-radius:10px;overflow:hidden;background:#eaf0ff}
.qh-home .qh-tool-image img{width:100%;height:100%;object-fit:cover;display:block}
.qh-home .qh-tool-copy{min-width:0;flex:1;color:#8792a0;font-size:10px;line-height:1.7}
.qh-home .qh-tool-copy span,.qh-home .qh-tool-copy time{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qh-home .qh-tool-link{border:1px solid #dfeaff;padding:4px 8px;border-radius:4px;font-size:11px;color:#3484ee;white-space:nowrap}
.qh-home .qh-tool-link:hover{background:#edf5ff}
.qh-home .qh-audio-card{min-width:0;background:#fff;border-radius:var(--qh-radius);overflow:hidden}
.qh-home .qh-record-stage{height:180px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#242c3e,#151b27)}
.qh-home .qh-record-stage:before{position:absolute;content:"";width:180px;height:180px;right:-100px;top:-50px;border-radius:50%;background:rgba(255,255,255,.06)}
.qh-home .qh-record{display:flex;align-items:center;justify-content:center;width:143px;height:143px;border-radius:50%;box-shadow:0 9px 20px #0008,0 0 0 2px #485164;background:repeating-radial-gradient(circle,#151820 0,#151820 2px,#343a46 3px,#181c26 4px)}
.qh-home .qh-record>span{display:flex;flex-direction:column;align-items:center;justify-content:center;width:55px;height:55px;background:#4d87e6;color:#fff;font-size:8px;text-align:center;border-radius:50%;line-height:1.7;border:5px solid #1c2739}
.qh-home .qh-record>span b{font-size:7px;font-weight:400}
.qh-home .qh-record-color-1 .qh-record>span{background:#8c65bb}.qh-home .qh-record-color-2 .qh-record>span{background:#a96d52}.qh-home .qh-record-color-3 .qh-record>span{background:#448f8d}.qh-home .qh-record-color-4 .qh-record>span{background:#b45679}
.qh-home .qh-record-arm{position:absolute;right:21%;top:11px;width:10px;height:88px;transform:rotate(-18deg);transform-origin:top center;border-radius:5px;background:linear-gradient(90deg,#6f7888,#e8edf5,#848d9f);box-shadow:1px 2px 4px #0007}
.qh-home .qh-record-arm:after{content:"";position:absolute;bottom:-11px;left:-2px;width:14px;height:22px;border-radius:3px;background:#c4ccda;transform:rotate(-15deg)}
.qh-home .qh-audio-body{padding:14px 12px 12px}
.qh-home .qh-audio-body h3{margin:0 0 11px;font-size:13px;line-height:1.6;font-weight:400;min-height:42px}
.qh-home .qh-audio-body h3 a{color:#535c6b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.qh-home .qh-audio-body audio{display:block;width:100%;height:32px;min-width:0}
.qh-home .qh-audio-read{display:block;font-size:12px;color:var(--qh-blue);line-height:32px}
.qh-home .qh-topics{padding-top:38px;padding-bottom:40px;background:#e8edf5}
.qh-home .qh-centered-heading{text-align:center;margin-bottom:30px}
.qh-home .qh-centered-heading h2{font-size:24px;font-weight:500;color:var(--qh-ink);margin:0 0 9px}
.qh-home .qh-centered-heading p{font-size:13px;color:var(--qh-muted);margin:0;line-height:1.8}
.qh-home .qh-centered-heading>span{display:block;background:var(--qh-blue);width:42px;height:2px;margin:16px auto 0}
.qh-home .qh-topic-card{background:#fff;border-radius:5px;overflow:hidden;text-align:center;transition:transform .2s,box-shadow .2s;padding-bottom:23px}
.qh-home .qh-topic-image{display:block;aspect-ratio:2;position:relative;overflow:hidden}
.qh-home .qh-topic-image img{display:block;width:100%;height:100%;object-fit:cover}
.qh-home .qh-topic-image>span{position:absolute;bottom:0;left:0;right:0;padding:8px 12px;color:#fff;background:linear-gradient(transparent,#132a4bb3);font-size:11px;text-align:right}
.qh-home .qh-topic-card h3{margin:23px 15px 12px;font-size:18px;font-weight:500}
.qh-home .qh-topic-card h3 a{color:#394457}
.qh-home .qh-topic-card>p{margin:0 23px 21px;font-size:12px;line-height:1.9;color:#8b94a1;min-height:46px}
.qh-home .qh-topic-link{display:inline-block;border:1px solid #dfe5ee;color:#7d8b9c;padding:7px 27px;font-size:12px;border-radius:3px}
.qh-home .qh-topic-link:hover{color:#fff;background:var(--qh-blue);border-color:var(--qh-blue)}
.qh-home .qh-news{display:flex;min-width:0;gap:20px;background:#fff;border-radius:5px;padding:14px}
.qh-home .qh-news-image{width:40%;flex-shrink:0;min-height:162px;overflow:hidden;border-radius:4px;background:#e9eef8}
.qh-home .qh-news-image img{display:block;width:100%;height:100%;object-fit:cover}
.qh-home .qh-news-body{flex:1;min-width:0;padding:4px 4px 0 0}
.qh-home .qh-news h3{font-size:15px;font-weight:500;line-height:1.5;margin:0 0 11px}
.qh-home .qh-news h3 a{color:#3e4858;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.qh-home .qh-news-body>p{font-size:12px;line-height:1.8;margin:0;color:#949ba7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.qh-home .qh-news-body>time{font-size:11px;color:#a0a8b4}
.qh-home .qh-news .qh-card-meta{margin-top:10px;margin-bottom:5px}
.qh-home .qh-ranking{display:flex;background:#fff;border-radius:5px;overflow:hidden}
.qh-home .qh-rank-tabs{display:flex;flex-direction:column;gap:6px;width:230px;flex-shrink:0;padding:24px 0 24px 24px;background:#fff9f1}
.qh-home .qh-rank-tabs button{display:flex;align-items:center;gap:15px;width:100%;border:0;padding:19px 20px;border-radius:5px 0 0 5px;cursor:pointer;background:transparent;color:#a88761;font:inherit;font-size:14px;text-align:left}
.qh-home .qh-rank-tabs button>span{font-size:21px}
.qh-home .qh-rank-tabs button[aria-selected="true"]{color:#fff;background:linear-gradient(95deg,#ffbd62,#ff963e);box-shadow:0 4px 10px #ffbe6b44}
.qh-home .qh-rank-panels{flex:1;min-width:0;padding:10px 28px}
.qh-home .qh-rank-panel[hidden]{display:none!important}
.qh-home .qh-rank-row{display:flex;align-items:center;gap:15px;min-height:77px;padding:12px 0;border-bottom:1px solid var(--qh-border)}
.qh-home .qh-rank-row:last-child{border-bottom:0}
.qh-home .qh-rank-number{font-size:15px;color:#a9b0ba;width:16px;text-align:center;flex-shrink:0}
.qh-home .qh-rank-row:nth-child(-n+3) .qh-rank-number{color:#f7a13d;font-weight:600}
.qh-home .qh-rank-image{width:65px;height:43px;flex-shrink:0;overflow:hidden;border-radius:3px}
.qh-home .qh-rank-image img{display:block;width:100%;height:100%;object-fit:cover}
.qh-home .qh-rank-row h3{flex:1;min-width:0;margin:0;font-size:13px;font-weight:400;line-height:1.6}
.qh-home .qh-rank-row h3 a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#536070}
.qh-home .qh-rank-category{font-size:11px;color:#96a0ad;white-space:nowrap;width:80px}
.qh-home .qh-rank-value{min-width:65px;text-align:right;font-size:12px;color:#a3aab5;white-space:nowrap}
.qh-home .qh-rank-value b{color:#f3a347;font-size:14px;font-weight:500;margin-right:5px}
.qh-home .qh-market-card{display:flex;gap:22px;background:#fff;padding:24px;border-radius:5px;min-width:0}
.qh-home .qh-market-content{min-width:0;flex:1}
.qh-home .qh-market-content h3{font-size:18px;font-weight:500;margin:0 0 15px;line-height:1.5}
.qh-home .qh-market-content h3 a{color:#455164}
.qh-home .qh-market-content ul{list-style:none;padding:0;margin:0}
.qh-home .qh-market-content li{border-bottom:1px solid var(--qh-border);padding:11px 0;font-size:12px}
.qh-home .qh-market-content li a{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#818c9b}
.qh-home .qh-market-content p{font-size:12px;color:#9aa4b2;margin:20px 0 0}
.qh-home .qh-market-content b{color:#e6a458;font-weight:400}
.qh-home .qh-market-cover{display:flex;align-items:center;position:relative;width:31%;flex-shrink:0;overflow:hidden;border-radius:4px;background:radial-gradient(circle at 20% 15%,#fff,transparent 65%),linear-gradient(150deg,#e4edff,#f3effa)}
.qh-home .qh-market-cover img{display:block;width:100%;height:100%;object-fit:contain;padding:12px 9px 36px}
.qh-home .qh-market-cover>span{position:absolute;bottom:0;left:0;right:0;padding:11px 8px;text-align:center;font-size:12px;color:#fff;background:#087bffed}
.qh-home .qh-market-cover i{font-style:normal;margin-left:9px}
.qh-home .qh-list{min-width:0;background:#fff;border-radius:5px;overflow:hidden}
.qh-home .qh-list h2{margin:0;background:linear-gradient(110deg,#4c8ce9,#68bce8);font-size:16px;font-weight:500}
.qh-home .qh-list-1 h2{background:linear-gradient(110deg,#9279d5,#c3a8e5)}
.qh-home .qh-list-2 h2{background:linear-gradient(110deg,#4ca8a3,#77c9ba)}
.qh-home .qh-list-3 h2{background:linear-gradient(110deg,#db9670,#edbd82)}
.qh-home .qh-list h2 a{display:flex;justify-content:space-between;align-items:center;color:#fff;padding:21px}
.qh-home .qh-list ol{padding:12px 18px 16px;list-style:none;margin:0}
.qh-home .qh-list li{display:flex;align-items:center;gap:10px;padding:11px 0;font-size:12px;line-height:1.5}
.qh-home .qh-list li>span{flex-shrink:0;width:17px;height:17px;border-radius:3px;background:#eef1f6;text-align:center;line-height:17px;font-size:10px;color:#9ba4b1}
.qh-home .qh-list li:nth-child(-n+3)>span{background:#eaf3ff;color:#4d97ed}
.qh-home .qh-list li a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7e8a9c}
.qh-home .qh-membership{padding-top:35px;padding-bottom:45px;background:linear-gradient(180deg,#eaf1fa,#e2edf8)}
.qh-home .qh-member-card{min-width:0;position:relative;text-align:center;border-radius:5px;background:#fff;overflow:hidden;padding:28px 22px 25px;border-top:4px solid var(--qh-plan,#5faae2);--qh-plan:#5faae2;--qh-plan-soft:#eef7ff}
.qh-home .qh-member-1{--qh-plan:#b18aca;--qh-plan-soft:#f8f0ff}.qh-home .qh-member-2{--qh-plan:#79afa0;--qh-plan-soft:#ecf8f3}.qh-home .qh-member-3{--qh-plan:#d6ad67;--qh-plan-soft:#fff8e9}.qh-home .qh-member-4{--qh-plan:#bf8394;--qh-plan-soft:#fff1f5}
.qh-home .qh-member-crown{display:inline-flex;align-items:center;justify-content:center;width:63px;height:63px;border-radius:50%;background:var(--qh-plan-soft);color:var(--qh-plan);font-size:39px;margin-bottom:14px}
.qh-home .qh-member-eyebrow{margin:0;font-size:11px;color:#a4adba;letter-spacing:1px}
.qh-home .qh-member-card h3{font-size:21px;font-weight:500;margin:10px 0 16px;color:#516078}
.qh-home .qh-member-status{font-size:13px;display:inline-block;color:var(--qh-plan);background:var(--qh-plan-soft);border-radius:12px;padding:3px 17px}
.qh-home .qh-member-rule{height:1px;background:#edf0f5;margin:24px 0}
.qh-home .qh-member-card ul{list-style:none;margin:0 0 25px;padding:0;font-size:12px;line-height:2.4;color:#98a1af}
.qh-home .qh-member-card>a{display:block;background:var(--qh-plan);padding:10px 5px;color:#fff;border-radius:4px;font-size:12px}
.qh-home .qh-member-card>a:hover{filter:brightness(.96)}
.qh-home .qh-bottom-banner{position:relative;isolation:isolate;overflow:hidden;margin-top:0;padding:42px 0 45px;color:#fff;background:linear-gradient(115deg,#0576f4,#088eff 55%,#12b0ff);text-align:center}
.qh-home .qh-bottom-banner:before,.qh-home .qh-bottom-banner:after{position:absolute;z-index:-1;content:"";border-radius:50%;background:rgba(255,255,255,.045);width:670px;height:670px;left:-190px;top:-300px}
.qh-home .qh-bottom-banner:after{left:auto;right:-110px;top:-140px;width:800px;height:800px}
.qh-home .qh-statistics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-bottom:30px}
.qh-home .qh-statistics b{display:block;color:#fff;font-size:31px;font-weight:400;line-height:1.3;font-variant-numeric:tabular-nums}
.qh-home .qh-statistics span{display:block;font-size:12px;margin-top:10px;color:#d7ecff}
.qh-home .qh-banner-divider{height:1px;background:#ffffff26;margin:0 auto 34px}
.qh-home .qh-bottom-banner h2{font-size:27px;font-weight:400;color:#fff;margin:0 0 12px}
.qh-home .qh-bottom-banner p{font-size:13px;color:#d1eaff;margin:0 0 23px}
.qh-home .qh-bottom-banner .qh-container>a{display:inline-block;padding:10px 40px;color:#fff;border:1px solid #ffffff8c;border-radius:4px;font-size:14px}
.qh-home .qh-bottom-banner .qh-container>a:hover{background:#fff;color:#1382f0}
@media(min-width:1600px){.qh-home .qh-grid{gap:25px}.qh-home .qh-record-stage{height:190px}}
@media(max-width:1199px){.qh-home .qh-container{padding-left:25px;padding-right:25px}.qh-home .qh-grid{gap:16px}.qh-home .qh-grid-five{grid-template-columns:repeat(4,minmax(0,1fr))}.qh-home .qh-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.qh-home .qh-member-card{padding-left:14px;padding-right:14px}.qh-home .qh-membership .qh-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.qh-home .qh-member-card h3{font-size:18px}.qh-home .qh-market-card{padding:20px;gap:16px}.qh-home .qh-rank-tabs{width:190px}.qh-home .qh-section-heading p{display:none}.qh-home .qh-news{gap:14px}}
@media(max-width:959px){.qh-home .qh-grid-five,.qh-home .qh-grid-four{grid-template-columns:repeat(3,minmax(0,1fr))}.qh-home .qh-grid-two{grid-template-columns:1fr}.qh-home .qh-topics .qh-grid,.qh-home .qh-lists{grid-template-columns:repeat(2,minmax(0,1fr))}.qh-home .qh-membership .qh-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qh-home .qh-rank-category{display:none}.qh-home .qh-market-cover{width:28%;max-height:260px}.qh-home .qh-news-image{max-height:180px}.qh-home .qh-member-card{padding-left:22px;padding-right:22px}}
@media(max-width:639px){.qh-home .qh-container{padding-left:15px;padding-right:15px}.qh-home .qh-section{margin-top:30px;margin-bottom:30px}.qh-home .qh-section-heading{gap:8px;margin-bottom:16px}.qh-home .qh-section-heading h2{font-size:18px}.qh-home .qh-section-icon{font-size:22px}.qh-home .qh-more{font-size:11px}.qh-home .qh-grid{gap:12px}.qh-home .qh-grid-five,.qh-home .qh-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.qh-home .qh-card-body{padding:10px 10px 0}.qh-home .qh-card h3{font-size:12px;line-height:1.65;min-height:40px;margin-bottom:9px}.qh-home .qh-card-meta{font-size:9px;gap:3px;margin-top:8px;margin-bottom:8px}.qh-home .qh-card-meta>span{padding:0 4px}.qh-home .qh-card-footer{margin:0 -10px;padding:8px 10px;font-size:9px}.qh-home .qh-card-footer>span{gap:4px}.qh-home .qh-mini-avatar{width:15px;height:15px;font-size:7px}.qh-home .qh-card-gallery h3{min-height:20px;margin-bottom:10px}.qh-home .qh-card-gallery h3 a{white-space:nowrap;display:block;text-overflow:ellipsis}.qh-home .qh-card-poster .qh-card-image{aspect-ratio:.8}.qh-home .qh-tool{padding:12px 10px}.qh-home .qh-tool h3{font-size:11px;margin-bottom:11px}.qh-home .qh-tool-row{gap:6px;flex-wrap:wrap}.qh-home .qh-tool-image{width:35px;height:35px;flex-basis:35px;border-radius:7px}.qh-home .qh-tool-copy{font-size:9px}.qh-home .qh-tool-link{margin-top:2px;margin-left:auto;padding:3px 10px;font-size:10px}.qh-home .qh-record-stage{height:150px}.qh-home .qh-record{width:115px;height:115px}.qh-home .qh-record-arm{right:16%;height:76px}.qh-home .qh-record>span{width:47px;height:47px}.qh-home .qh-audio-body{padding:11px 9px}.qh-home .qh-audio-body h3{font-size:11px;min-height:36px}.qh-home .qh-audio-body audio{height:30px}.qh-home .qh-topics{padding-top:28px;padding-bottom:27px}.qh-home .qh-centered-heading{margin-bottom:24px}.qh-home .qh-centered-heading h2{font-size:21px}.qh-home .qh-centered-heading p{font-size:11px}.qh-home .qh-topic-card{padding-bottom:17px}.qh-home .qh-topic-card h3{font-size:15px;margin:17px 9px 10px}.qh-home .qh-topic-card>p{font-size:10px;margin:0 12px 15px;min-height:57px}.qh-home .qh-topic-link{padding:6px 17px;font-size:10px}.qh-home .qh-topic-image>span{font-size:9px;padding:6px}.qh-home .qh-news{padding:10px;gap:12px}.qh-home .qh-news-image{width:35%;min-height:146px}.qh-home .qh-news h3{font-size:12px;margin-bottom:7px}.qh-home .qh-news-body>p{font-size:10px}.qh-home .qh-news-body>time{font-size:9px}.qh-home .qh-ranking{display:block}.qh-home .qh-rank-tabs{width:100%;flex-direction:row;padding:10px;gap:6px}.qh-home .qh-rank-tabs button{justify-content:center;width:auto;flex:1;gap:6px;font-size:11px;border-radius:4px;padding:10px 3px}.qh-home .qh-rank-tabs button>span{font-size:16px}.qh-home .qh-rank-panels{padding:4px 12px}.qh-home .qh-rank-row{gap:8px;min-height:66px}.qh-home .qh-rank-number{width:12px;font-size:11px}.qh-home .qh-rank-image{width:48px;height:35px}.qh-home .qh-rank-row h3{font-size:11px}.qh-home .qh-rank-row h3 a{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.qh-home .qh-rank-value{min-width:39px;font-size:10px}.qh-home .qh-rank-value b{font-size:12px;margin-right:3px}.qh-home .qh-market-card{padding:15px;gap:12px}.qh-home .qh-market-cover{width:27%;max-height:245px}.qh-home .qh-market-content h3{font-size:16px;margin-bottom:10px}.qh-home .qh-market-content li{font-size:11px;padding:10px 0}.qh-home .qh-market-content p{font-size:10px;margin-top:14px}.qh-home .qh-market-cover>span{padding:10px 3px;font-size:9px}.qh-home .qh-market-cover i{margin-left:2px}.qh-home .qh-list h2{font-size:14px}.qh-home .qh-list h2 a{padding:17px 14px}.qh-home .qh-list ol{padding:9px 11px 13px}.qh-home .qh-list li{font-size:10px;gap:6px;padding:10px 0}.qh-home .qh-list li>span{width:15px;height:15px;line-height:15px;font-size:9px}.qh-home .qh-membership{padding-top:26px;padding-bottom:30px}.qh-home .qh-membership .qh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qh-home .qh-member-card{padding:22px 14px 20px}.qh-home .qh-member-crown{width:52px;height:52px;font-size:32px}.qh-home .qh-member-card h3{font-size:18px}.qh-home .qh-member-card ul{font-size:11px;line-height:2.3}.qh-home .qh-member-rule{margin:18px 0}.qh-home .qh-member-card>a{font-size:10px}.qh-home .qh-bottom-banner{padding:30px 0 34px}.qh-home .qh-statistics{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:25px;margin-bottom:25px}.qh-home .qh-statistics b{font-size:25px}.qh-home .qh-statistics span{font-size:10px;margin-top:7px}.qh-home .qh-bottom-banner h2{font-size:21px;line-height:1.6}.qh-home .qh-bottom-banner p{font-size:11px}.qh-home .qh-bottom-banner .qh-container>a{font-size:12px;padding:9px 30px}.qh-home .qh-banner-divider{margin-bottom:25px}}
@media(prefers-reduced-motion:reduce){.qh-home a,.qh-home .qh-card,.qh-home .qh-card-image img,.qh-home .qh-topic-card{transition:none}.qh-home .qh-card:hover,.qh-home .qh-topic-card:hover{transform:none}}

/* Match the supplied theme's complete homepage, retaining safe data handling. */
.qh-home .qh-topics{padding:20px 0;background:#edf0f6 url('../../../themes/ceomax/static/images/ceo-zhuanti.jpg') center no-repeat}
.qh-home .qh-topics .qh-grid{gap:34px}
.qh-home .qh-topic-card{border-radius:8px;padding-bottom:22px;box-shadow:0 4px 10px #1414141a;text-align:left}
.qh-home .qh-topic-image{aspect-ratio:2.033}
.qh-home .qh-topic-card h3{font-size:18px;line-height:1.2;margin:12px 15px 10px;font-weight:400}
.qh-home .qh-topic-card h3:before{content:"";display:inline-block;width:5px;height:23px;margin-right:11px;background:#087bff;box-shadow:3px 0 10px -1px #087bff;border-radius:2px;vertical-align:middle;margin-top:-4px}
.qh-home .qh-topic-card>p{margin:0 15px 18px;font-size:14px;line-height:27px;height:54px;min-height:0;color:#999;overflow:hidden}
.qh-home .qh-topic-link{display:table;margin:0 auto;padding:2px 1em;border:0;border-radius:0;line-height:32px;font-size:14px;letter-spacing:1px;color:#fff;background:linear-gradient(90deg,#006eff,#13adff);box-shadow:0 5px 10px #106efd4d}
.qh-home #qh-ranking-heading .qh-section-icon{color:#feae18}
.qh-home .qh-rank-tabs{width:305px;padding:30px 0 30px 30px;gap:0;background:#feae18 url('../../../themes/ceomax/static/images/rank-bg.png') right bottom/100% auto no-repeat}
.qh-home .qh-rank-tabs button{font-size:16px;padding:20px 25px;color:#fff;gap:20px;border-radius:4px 0 0 4px;background:transparent}
.qh-home .qh-rank-tabs button[aria-selected="true"]{color:#feae18;background:#fff;box-shadow:none}
.qh-home .qh-rank-panels{padding:15px 30px}
.qh-home .qh-rank-row{min-height:110px;padding:15px 0;gap:20px;border-bottom:1px dashed #f0f2f5}
.qh-home .qh-rank-row:hover{background:#f8fbff}
.qh-home .qh-rank-number{display:none}
.qh-home .qh-rank-image{width:120px;height:80px}
.qh-home .qh-rank-row h3{font-size:14px;line-height:1.7}
.qh-home .qh-rank-row h3 a{color:#262626}
.qh-home .qh-rank-category{width:105px;font-size:12px;color:#a5a8b1}
.qh-home .qh-rank-author{width:105px;min-width:0;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#a5a8b1}
.qh-home .qh-rank-author i{margin-right:5px;font-size:13px;font-style:normal}
.qh-home .qh-rank-value{font-size:12px;min-width:65px}
.qh-home .qh-market-card{padding:30px;gap:30px;min-height:320px;overflow:visible}
.qh-home .qh-market-content h3{font-size:17px;font-weight:400;margin-bottom:17px}
.qh-home .qh-market-content li{font-size:14px;padding:10px 0}
.qh-home .qh-market-content p{font-size:12px;margin-top:20px}
.qh-home .qh-market-cover{width:200px;height:260px;max-height:none;transform:translateY(-50px);flex-shrink:0}
.qh-home .qh-market-cover>span{font-size:12px}
.qh-home .qh-lists{gap:20px}
.qh-home .qh-list h2{font-size:20px;font-weight:400}
.qh-home .qh-list h2 a{height:64px;line-height:64px;padding:0 26px}
.qh-home .qh-list ol{margin:10px 0;padding:0 20px}
.qh-home .qh-list li{margin:4px 0;padding:0;font-size:14px;line-height:36px;gap:2px}
.qh-home .qh-list li>span{width:21px;height:21px;line-height:21px;background:transparent!important;border-radius:0;color:#999393;font-size:14px}
.qh-home .qh-list li:nth-child(1)>span{color:#f93131}.qh-home .qh-list li:nth-child(2)>span{color:#ff9900}.qh-home .qh-list li:nth-child(3)>span{color:#0066ff}.qh-home .qh-list li:nth-child(4)>span{color:#00c43a}.qh-home .qh-list li:nth-child(5)>span{color:#cc00ff}
.qh-home .qh-list li a{color:#666}
.qh-home .qh-membership{padding:60px 0 90px;margin-bottom:0;background:#fff url('../../../themes/ceomax/static/images/ceo-yewu.jpg') center top/cover no-repeat}
.qh-home .qh-membership .qh-centered-heading{margin-bottom:52px}
.qh-home .qh-membership .qh-centered-heading h2{font-size:36px;line-height:50px;font-weight:400;letter-spacing:4px;margin:0;color:#252b3a}
.qh-home .qh-membership .qh-centered-heading p{font-size:18px;line-height:22px;letter-spacing:2px;color:#666a75;margin:10px 0 0}
.qh-home .qh-membership .qh-grid{gap:20px}
.qh-home .qh-member-card{height:470px;border:0;border-radius:0;padding:0;isolation:isolate;background:linear-gradient(180deg,#a9d526 0%,#cde63d 43%,#e0f258 76%,#adc934 100%);box-shadow:none}
.qh-home .qh-member-1{background:linear-gradient(180deg,#c34e06 0%,#e65d24 44%,#ee6f38 77%,#c34b14 100%)}
.qh-home .qh-member-2{background:linear-gradient(180deg,#8b29d0 0%,#9849e1 46%,#a362eb 78%,#8641c9 100%)}
.qh-home .qh-member-3{background:linear-gradient(180deg,#007cbd 0%,#129ed4 44%,#32c3e5 78%,#138dba 100%)}
.qh-home .qh-member-4{background:radial-gradient(circle at 47% 30%,#ffffff26 0 23%,transparent 23.3% 28%,#ffffff0b 28.3% 33%,transparent 33.3%),linear-gradient(180deg,#5b40e9 0%,#9568df 33%,#c9a5bc 63%,#ffdb7a 100%)}
.qh-home .qh-member-card:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.55;background:radial-gradient(ellipse at 54% -17%,#ffffff23 0 30%,transparent 30.4%),radial-gradient(ellipse at -29% 22%,#ffffff1c 0 31%,transparent 31.5%),radial-gradient(ellipse at 48% 114%,#0000000f 0 34%,transparent 34.4%)}
.qh-home .qh-member-card:after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:55px;height:175px;opacity:.07;background:#1f374e;clip-path:polygon(0 100%,0 60%,4% 60%,4% 42%,8% 42%,8% 59%,13% 59%,13% 50%,17% 50%,17% 76%,23% 76%,23% 67%,28% 67%,28% 20%,34% 20%,34% 46%,40% 46%,40% 37%,44% 37%,44% 61%,50% 61%,50% 27%,55% 27%,55% 42%,60% 42%,60% 10%,65% 10%,65% 0,69% 0,69% 75%,75% 75%,75% 64%,80% 64%,80% 49%,84% 49%,84% 63%,89% 63%,89% 43%,94% 43%,94% 70%,100% 70%,100% 100%)}
.qh-home .qh-member-card .qh-member-whole{display:block;position:relative;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;color:#fff;font-size:14px}
.qh-home .qh-member-card .qh-member-whole:hover{background:transparent;filter:none}
.qh-home .qh-member-crown{display:block;position:absolute;top:68px;left:0;right:0;width:auto;height:auto;line-height:1;font-size:56px;font-style:normal;background:none;color:#fff;border-radius:0;margin:0}
.qh-home .qh-member-card h3{position:absolute;top:175px;left:0;right:0;margin:0;font-size:20px;line-height:28px;font-weight:400;color:#fff}
.qh-home .qh-member-details{position:absolute;top:285px;left:15px;right:15px;color:#fff;font-size:14px;line-height:24px}
.qh-home .qh-member-details p{margin:0 0 10px;color:#fff}
.qh-home .qh-member-details ul{margin:0;padding:0;color:#fff;font-size:14px;line-height:24px}
.qh-home .qh-member-details li{margin-bottom:10px}
.qh-home .qh-member-whole:hover .qh-member-details li:last-child{text-decoration:underline;text-underline-offset:4px}
.qh-home .qh-bottom-banner{height:300px;padding:40px 0 0;background:#0af url('../../../themes/ceomax/static/images/ceo-footer-back.jpg') center no-repeat}
.qh-home .qh-bottom-banner:before,.qh-home .qh-bottom-banner:after{display:none}
.qh-home .qh-bottom-banner .qh-container{position:relative;z-index:2}
.qh-home .qh-statistics{gap:0;margin:0;height:90px}
.qh-home .qh-statistics>div{border-left:1px solid #66c7fd}
.qh-home .qh-statistics>div:first-child{border-left:0}
.qh-home .qh-statistics b{font-size:36px;line-height:1;font-weight:400;margin:15px 0 10px;color:#fff}
.qh-home .qh-statistics span{margin:0;font-size:14px;color:#fff}
.qh-home .qh-bottom-banner h2{margin:26px 0 0;font-size:24px;line-height:1.4;font-weight:400;color:#fff}
.qh-home .qh-bottom-banner .qh-container>a{padding:0;margin-top:24px;width:220px;height:44px;line-height:44px;border:1px solid #fff;border-radius:50px;color:#fff;font-size:14px}
.qh-home .qh-banner-bubble{position:absolute;display:block;background-size:contain;background-repeat:no-repeat;z-index:1}
.qh-home .qh-banner-bubble-one{top:-120px;left:50%;margin-left:-120px;width:240px;height:240px;background-image:url('../../../themes/ceomax/static/images/ceo-footer-bule1.png')}
.qh-home .qh-banner-bubble-two{top:50px;left:34%;width:360px;height:360px;background-image:url('../../../themes/ceomax/static/images/ceo-footer-bule2.png')}
.qh-home .qh-banner-bubble-three{top:50px;left:48%;width:300px;height:300px;background-image:url('../../../themes/ceomax/static/images/ceo-footer-bule3.png')}
.qh-home .qh-record-stage{display:block;width:100%;height:200px;border:0;border-radius:0;padding:0;cursor:pointer;background:#1a1a1a;position:relative;color:inherit}
.qh-home .qh-record-stage:before{display:none}
.qh-home .qh-record-scene{display:block;position:relative;width:100%;height:100%}
.qh-home .qh-record-scene img{display:block;position:absolute;object-fit:contain;max-width:none}
.qh-home .qh-record-pan{width:180px;height:180px;left:50%;top:10px;transform:translateX(-50%)}
.qh-home .qh-record-needle{width:auto;height:103px;top:20px;right:24px;z-index:3;transform:rotate(-9deg);transform-origin:right top;transition:transform .4s}
.qh-home .qh-record-dot{width:20px;height:20px;top:15px;right:17px;z-index:4}
.qh-home .qh-record-play,.qh-home .qh-record-pause{width:180px;height:180px;left:50%;top:10px;transform:translateX(-50%);z-index:2}
.qh-home .qh-record-scene .qh-record-pause{display:none}
.qh-home .qh-is-playing .qh-record-play{display:none}
.qh-home .qh-is-playing .qh-record-pause{display:block}
.qh-home .qh-is-playing .qh-record-needle{transform:rotate(3deg)}
.qh-home .qh-is-playing .qh-record-pan{animation:qh-record-spin 5s linear infinite}
@keyframes qh-record-spin{from{transform:translateX(-50%) rotate(0)}to{transform:translateX(-50%) rotate(360deg)}}
.qh-home.qh-audio-ready .qh-audio-body audio{display:none}
.qh-home .qh-audio-body h3{margin-bottom:0;min-height:24px}
.qh-home .qh-audio-status{color:#a34f2a;font-size:11px;line-height:1.6;margin:8px 0 0}
.qh-home .qh-audio-status[hidden]{display:none}
@media(max-width:1199px){.qh-home .qh-rank-tabs{width:240px;padding-left:20px}.qh-home .qh-rank-row{gap:14px}.qh-home .qh-rank-author{display:none}.qh-home .qh-rank-category{width:80px}.qh-home .qh-rank-image{width:105px;height:70px}.qh-home .qh-market-card{gap:20px;padding:25px}.qh-home .qh-market-cover{width:160px}.qh-home .qh-list h2 a{padding:0 20px}.qh-home .qh-list h2{font-size:18px}.qh-home .qh-list ol{padding:0 15px}.qh-home .qh-member-details,.qh-home .qh-member-details ul{font-size:12px}.qh-home .qh-record-pan,.qh-home .qh-record-play,.qh-home .qh-record-pause{width:165px;height:165px;top:17px}}
@media(max-width:959px){.qh-home .qh-topics .qh-grid{gap:24px}.qh-home .qh-rank-tabs{width:200px;padding-left:15px}.qh-home .qh-rank-tabs button{font-size:14px;padding:18px 15px;gap:12px}.qh-home .qh-rank-panels{padding:10px 20px}.qh-home .qh-market-cover{width:200px}.qh-home .qh-membership{padding:45px 0 55px}.qh-home .qh-membership .qh-centered-heading{margin-bottom:35px}.qh-home .qh-membership .qh-centered-heading h2{font-size:30px;line-height:42px}.qh-home .qh-membership .qh-centered-heading p{font-size:15px;letter-spacing:1px}.qh-home .qh-membership .qh-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qh-home .qh-member-card{height:420px}.qh-home .qh-member-crown{top:55px}.qh-home .qh-member-card h3{top:150px}.qh-home .qh-member-details{top:245px}}
@media(max-width:639px){.qh-home .qh-topics{padding:24px 0}.qh-home .qh-topics .qh-grid{gap:14px}.qh-home .qh-topic-card{padding-bottom:17px}.qh-home .qh-topic-card h3{font-size:14px;margin:12px 10px 8px;white-space:nowrap}.qh-home .qh-topic-card h3:before{width:4px;height:18px;margin-right:7px}.qh-home .qh-topic-card>p{font-size:11px;line-height:21px;height:63px;margin:0 10px 13px}.qh-home .qh-topic-link{font-size:11px;line-height:26px}.qh-home .qh-ranking{display:block}.qh-home .qh-rank-tabs{width:100%;padding:10px;gap:5px;background:#feae18;flex-direction:row}.qh-home .qh-rank-tabs button{font-size:11px;padding:11px 3px;border-radius:4px;gap:5px}.qh-home .qh-rank-panels{padding:4px 12px}.qh-home .qh-rank-row{min-height:82px;padding:12px 0;gap:10px}.qh-home .qh-rank-image{width:75px;height:50px}.qh-home .qh-rank-row h3{font-size:11px}.qh-home .qh-rank-value{font-size:10px;min-width:39px}.qh-home .qh-market-card{padding:20px;gap:14px;min-height:280px}.qh-home .qh-market-content h3{font-size:16px}.qh-home .qh-market-content li{font-size:11px}.qh-home .qh-market-cover{width:27%;height:230px;transform:translateY(-30px)}.qh-home .qh-market-cover>span{font-size:9px}.qh-home .qh-lists{gap:12px}.qh-home .qh-list h2{font-size:15px}.qh-home .qh-list h2 a{height:54px;line-height:54px;padding:0 14px}.qh-home .qh-list ol{padding:0 10px}.qh-home .qh-list li{font-size:10px;line-height:32px;gap:1px}.qh-home .qh-list li>span{font-size:11px;width:17px;height:17px;line-height:17px}.qh-home .qh-membership{padding:35px 0 40px}.qh-home .qh-membership .qh-centered-heading{margin-bottom:28px}.qh-home .qh-membership .qh-centered-heading h2{font-size:26px;line-height:36px;letter-spacing:2px}.qh-home .qh-membership .qh-centered-heading p{font-size:11px;line-height:20px;letter-spacing:0}.qh-home .qh-membership .qh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qh-home .qh-member-card{height:360px}.qh-home .qh-member-crown{top:45px;font-size:48px}.qh-home .qh-member-card h3{top:128px;font-size:17px}.qh-home .qh-member-details{top:220px;left:8px;right:8px}.qh-home .qh-member-details,.qh-home .qh-member-details ul{font-size:11px;line-height:21px}.qh-home .qh-member-details p,.qh-home .qh-member-details li{margin-bottom:8px}.qh-home .qh-bottom-banner{height:auto;min-height:350px;padding:28px 0 32px}.qh-home .qh-statistics{grid-template-columns:repeat(3,minmax(0,1fr));height:auto;row-gap:23px}.qh-home .qh-statistics>div:nth-child(4){border-left:0}.qh-home .qh-statistics b{font-size:28px;margin:7px 0 10px}.qh-home .qh-statistics span{font-size:11px}.qh-home .qh-bottom-banner h2{font-size:19px;margin-top:28px}.qh-home .qh-bottom-banner .qh-container>a{width:180px;height:40px;line-height:40px;font-size:12px;margin-top:20px}.qh-home .qh-record-stage{height:155px}.qh-home .qh-record-pan,.qh-home .qh-record-play,.qh-home .qh-record-pause{width:140px;height:140px;top:7px}.qh-home .qh-record-needle{height:80px;top:17px;right:19px}.qh-home .qh-record-dot{width:16px;height:16px;top:13px;right:14px}.qh-home .qh-audio-body h3{font-size:11px;min-height:36px}}
@media(prefers-reduced-motion:reduce){.qh-home .qh-record-needle{transition:none}.qh-home .qh-is-playing .qh-record-pan{animation:none}}
