@charset "UTF-8";
*{margin:0;padding:0;box-sizing:border-box;font-family:'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;}
body{background:#fff;padding-top:60px;font-size:16px;color:#1e2f3f;line-height:1.45;}
a{text-decoration:none;color:#1e3f60;transition:color .2s;}
a:hover{color:#3A7BD5;}
i{font-family:"iconfont"!important;font-size:16px;font-style:normal;}
/*首页*/
.topbar{position:fixed;top:0;left:0;width:100%;background:#3A7BD5;z-index:1000;}
.top-in{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 16px;gap:12px;}
.forlogo{display:flex;align-items:center;flex-wrap:wrap;}
.logo{display:block;width:211px;height:40px;background:url('/images/vip/logo-white.png') no-repeat left center;background-size:contain;text-indent:-9999px;overflow:hidden;}
.gpqhgjd{display:block;width:139px;height:40px;background:url('/images/vip/gpqhgjd-white.png') no-repeat left center;background-size:contain;text-indent:-9999px;overflow:hidden;}
.right-t{display:flex;align-items:center;gap:20px;flex-wrap:wrap;}
.nav1{display: flex;align-items: center;gap: 20px;flex-wrap: wrap;}
.icn{font-size:14px;cursor:pointer;color:rgba(255,255,255,0.92);display:flex;align-items:center;gap:4px;text-decoration:none;font-weight:500;letter-spacing:0.3px;}
.icn small{font-size:14px;}
.icn:hover{color:#fff;}
.qr-pos{position:relative;font-size:14px;cursor:pointer;color:rgba(255,255,255,0.92);display:flex;align-items:center;gap:4px;font-weight:500;}
.qr-pos .qr-box{display:none;position:absolute;top:38px;right:0;margin-right:-55px;background:#fff;border-radius:18px;padding:12px;z-index:2100;width:130px;text-align:center;border:1px solid #eef2f8;}
.qr-pos .qr-box::before{content:'';position:absolute;top:-8px;left:50%;transform:translateX(-50%);border-width:0 8px 8px 8px;border-style:solid;border-color:transparent transparent #fff transparent;}
.qr-pos:hover .qr-box{display:block;}
.qr-pos .qr-box img{width:100px;height:100px;border-radius:12px;background:#eaf2fc;}
.qr-title{font-size:12px;color:#1d4970;margin-top:6px;}
.m-ham{display:none;font-size:26px;cursor:pointer;color:#fff;margin-left:4px;}
.main-w{max-width:1200px;margin:0 auto;padding:20px 16px;}
.btnbar{display:flex;gap:18px;margin-bottom:36px;flex-wrap:wrap;}
.btn-kx,.btn-rd,.btn-gp,.btn-qh,.btn-hhr{flex:1;min-width:108px;text-align:center;padding:10px 8px;border-radius:10px;font-weight:600;font-size:16px;transition:all .2s;cursor:pointer;border:none;}
.btn-kx span, .btn-kx i { color:#108ca1; }
.btn-rd span, .btn-rd i { color:#c75c2c; }
.btn-gp span, .btn-gp i { color:#1e5fb4; }
.btn-qh span, .btn-qh i { color:#7b3f9e; }
.btn-hhr span, .btn-hhr i { color:#c5537a; }
.btnbar i{font-weight:normal;}
.btn-kx i,.btn-rd i,.btn-gp i,.btn-qh i,.btn-hhr i{font-size:22px;margin-right:6px;vertical-align:middle;display:inline-block;}
.btn-kx span,.btn-rd span,.btn-gp span,.btn-qh span,.btn-hhr span{display:inline-block;vertical-align:middle;font-weight:600;font-size:16px;margin-bottom:0;}
.btn-kx small,.btn-rd small,.btn-gp small,.btn-qh small,.btn-hhr small{display:block;font-size:13px;font-weight:400;opacity:0.75;}
.btn-kx:hover,.btn-rd:hover,.btn-gp:hover,.btn-qh:hover,.btn-hhr:hover{opacity:0.85;transform:translateY(-1px);}
.btn-kx{background:#e6f7f6;}
.btn-rd{background:#FFF2E8;}
.btn-gp{background:#EFF6FF;}
.btn-qh{background:#F3E8FF;}
.btn-hhr{background:#FFEDF5;}
.two-col{display:flex;gap:32px;flex-wrap:wrap;}
.col-left{flex:1.6;min-width:260px;}
.col-right{flex:1;min-width:260px;}
.n-mod{background:#fff;border-radius:24px;border:1px solid #edf2f8;overflow:hidden;}
.n-hdr{display:flex;justify-content:space-between;align-items:center;padding:0 24px 6px 24px;}
.n-ttl{font-size:20px;font-weight:700;color:#1d4970;border-left:3px solid #3A7BD5;padding:20px 0 0 20px;margin:0;display:inline-block;}
.more-link{font-size:13px;color:#3A7BD5;font-weight:500;transition:color .2s;margin-top: 20px;}
.more-link:hover{text-decoration:underline;color:#1e5fb4;}
.n-list{position:relative;padding:8px 0;background:#fff;}
.n-list::before{content:'';position:absolute;left:24px;top:30px;bottom:28px;width:1.5px;background:#e2e9f2;z-index:1;}
.n-item{display:flex;align-items:flex-start;gap:16px;padding:20px 24px 20px 24px;position:relative;background:#fff;transition:background 0.2s;}
.n-item:first-child{background:#f9fbfe;}
.n-item:hover{background:#EFF6FF;}
.n-tw{position:relative;flex-shrink:0;width:60px;padding-left:8px;line-height: 1;}
.t-dot{position:absolute;left:-5px;top:3px;width:10px;height:10px;border-radius:50%;background:#cbdae9;z-index:3;}
.n-item:first-child .t-dot{background:#3A7BD5;width:12px;height:12px;left:-6px;top:1px;box-shadow:0 0 0 2px rgba(58,123,213,0.25);}
.n-time{font-size:12px;color:#5f7ea3;font-weight:500;white-space:nowrap;margin-left:14px;}
.n-ca{flex:1;}
.n-title{font-size:16px;color:#1d3a5c;margin-bottom:8px;line-height:1.4;font-weight:bold;}
.n-ct{font-size:15px;line-height:1.48;color:#5f7ea3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:1px;}
.n-mor{font-size:14px;color:#3A7BD5;display:inline-flex;align-items:center;gap:4px;font-weight:500;}
.h-mod{background:#fff;border-radius:24px;overflow:hidden;border: 1px solid #edf2f8;}
.h-head{display:flex;justify-content:space-between;align-items:center;padding:0 24px 14px 24px;flex-wrap:wrap;}
.h-ttl{font-size:20px;font-weight:700;color:#1d4970;border-left:3px solid #FF8A5C;padding: 20px 0 0 20px;}
.more{font-size:13px;color:#3A7BD5;font-weight:500;margin-top:20px;}
.more:hover{text-decoration:underline;}
.c-block{border-bottom:1px solid transparent;background:#f9fbfe;transition:background 0.2s;margin: 10px;border-radius: 15px;}
.c-block:hover{background:#f8fafd;}
.c-head{padding:14px 20px;}
.c-link{display:flex;align-items:center;flex-wrap:nowrap;gap:0.5rem;justify-content:space-between;width:100%;}
.c-name{font-size:16px;font-weight:700;color:#1f3b5c;white-space:nowrap;flex-shrink:0;}
.c-group{display:flex;align-items:center;flex-wrap:nowrap;gap:0.5rem;}
.c-item{font-size:14px;white-space:nowrap;display:flex;align-items:center;gap:0.15rem;}
.c-label{color:#5f7ea3;font-weight:400;}
.c-num{font-weight:500;}
.c-num.up{color:#d0312d;}
.c-num.down{color:#2c8e4c;}
.st-wrap{overflow-x:auto;background:#fff;border-top:1px solid #eef2fa;margin:0 10px 12px;border-radius:12px;display:block;}
.st-tab{width:100%;border-collapse:collapse;font-size:14px;background:#fff;border-radius:12px;}
.st-tab td{padding:12px 8px;border-bottom:1px solid #f0f4fa;color:#1f3f5c;}
.st-tab tr:last-child td{border-bottom:none;}
.st-code{font-size:14px;color:#7a98b9;margin-left:6px;}
.price-red{color:#d0312d!important;font-weight:500;}
.price-green{color:#2c8e4c!important;font-weight:500;}
.tb-label{color:#7a98b9;font-weight:400;margin-right:2px;}
.foot-f{width:100%;background:#fafcfd;border-top:1px solid #e9eff5;margin-top:20px;padding:28px 20px 32px;}
.foot-in{max-width:1200px;margin:0 auto;text-align:center;}
.foot-lk{display:flex;flex-wrap:wrap;justify-content:center;gap:0;margin-bottom:16px;}
.foot-lk a{color:#6e8eae;font-size:14px;}
.foot-lk span{color:#cbdae3;margin:0 8px;font-size:12px;line-height:1;}
.copy{color:#7f99bc;font-size:12px;line-height:1.5;}
.btm-nav{display:none;}
.h-tit{display:block;font-size:1rem;font-weight:600;color:#1d4970;background:#fef7f0;padding:0.8rem 1rem 0.8rem 2.1rem;position:relative;cursor:default;transition:all 0.2s;cursor:pointer;border-radius: 5rem;margin: 0 10px;}
.h-tit::before{content:'';position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:9px 6px 0 6px;border-color:#FF8A5C transparent transparent transparent;}
.h-tab{display:flex;gap:10px;margin:12px 18px 10px 18px;padding:0;border-bottom:2px solid #5f8fd9;}
.h-tab-a{font-size:14px;font-weight:500;padding:6px 18px;border-radius:8px 8px 0 0;background:#f5f8fe;color:#6c8db0;cursor:pointer;transition:all 0.2s;text-align:center;line-height:1.3;letter-spacing:0.2px;}
.h-tab-a:hover{background:#e9f0fa;color:#3A7BD5;}
.h-tab-a.act-tab{background:#3A7BD5;color:#fff;box-shadow:0 -2px 4px rgba(58,123,213,0.1);}
.prod-wrap1,.prod-wrap2,.prod-wrap3{transition:0.2s;}
.prod-wrap2,.prod-wrap3{display:none;}
.indbanner{border-radius: 10px;margin: -15px 0 20px;max-width: 100%;}
/*快讯列表 .newlist*/
.newlist .n-item:first-child .t-dot{background: #ff6600;box-shadow: 0 0 0 2px rgb(213 122 58 / 25%);}
.newli-bread{max-width:1200px;margin:0 auto;padding:16px 16px 4px 16px;font-size:14px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;}
.newli-icon{font-size:16px;color:#3A7BD5;margin-right:2px;}
.newli-link{color:#3A7BD5;text-decoration:none;font-size:14px;transition:color .2s;}
.newli-link:hover{color:#1e5fb4;text-decoration:underline;}
.newli-arrow{color:#b0c4de;font-size:14px;margin:0 2px;}
.newli-act{color:#2c577c;font-weight:500;font-size:14px;}
.newli-page{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:32px 24px 28px 24px;padding-top:12px;border-top:1px solid #eff3f8;}
.newli-num{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;font-size:14px;font-weight:500;color:#3a6a8e;background:#fff;border-radius:18px;transition:all .2s;cursor:pointer;border:1px solid #e2eaf2;}
.newli-num:hover{background:#EFF6FF;border-color:#3A7BD5;color:#1e5fb4;}
.newli-cur{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;font-size:14px;font-weight:600;color:#fff;background:#3A7BD5;border-radius:18px;cursor:default;border:1px solid #3A7BD5;box-shadow:0 2px 6px rgba(58,123,213,0.2);}
.newli-dot{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;font-size:14px;color:#8aa4c2;}
/* 所有列表页右侧卡片 */
.col-r-new{flex:0 0 320px; min-width:260px;}
.newli-card{background:linear-gradient(145deg, #ffffff 0%, #fafdff 100%); border-radius:28px; border:1px solid #edf2f8;transition:all 0.2s;overflow: hidden;}
.newli-title{font-size:20px; font-weight:700; color:#1d4970; padding:24px 0 0 24px; margin:0 0 12px 0; line-height:1.2; display:flex; align-items:center; gap:10px;}
.newli-title i{font-size:22px; color:#3A7BD5;font-weight: normal;}
.newli-body{padding:20px 24px 28px 24px;background:linear-gradient(180deg,#f9fbfe 5rem, #fff);}
.newli-text{font-size:14px; line-height:1.55; color:#2a4b6e; margin-bottom:24px; text-align:justify;}
.newli-text strong{font-weight:700; color:#fff;background: #3A7BD5;border-radius: 5px;padding: 0 5px;margin-right:5px;}
.newli-sub{font-size:16px; font-weight:600; color:#1d3a5c; margin:24px 0 12px 0; letter-spacing:-0.2px;}
.newli-list{list-style:none; padding:0; margin:0 0 8px 0; counter-reset: step-counter;}
.newli-list li{counter-increment: step-counter; font-size:14px; line-height:1.5; color:#2a4b6e; margin-bottom:14px; display:flex; align-items:flex-start; gap:10px;}
.newli-list li:before{content: counter(step-counter); display:inline-flex; align-items:center; justify-content:center; width:16px; height:16px; background:#3A7BD5; color:#fff; font-size:12px; font-weight:600; border-radius:50%; flex-shrink:0; margin-top:3px; line-height:1;}
.newli-list li span{flex:1;}
.newli-qrzone{text-align:center; margin-top:12px; padding:8px 0 4px;}
.newli-qrimg{width:128px; height:auto; border-radius:20px; background:#fff; padding:4px; box-shadow:0 6px 14px rgba(0,0,0,0.04); display:inline-block;}
.newli-qrtext{font-size:13px; color:#6a8bb0; margin-top:12px; font-weight:500; letter-spacing:0.2px;}
.newli-stra { margin:10px 0 20px 0; padding: 0; }
.newli-stra p { font-size: 14px; line-height: 1.65; margin-bottom: 14px; color: #2c4c6e;}
.newli-stra strong { color: #3A7BD5; font-weight: 700; background: none; padding: 0; margin-right: 6px; }
.newli-stra p:last-child { margin-bottom: 0; }
.newli-prom { text-align: center; margin: 32px 0 24px 0; padding: 0; }
.newli-prom .newli-promo-text { font-size: 18px; font-weight: 800; background: linear-gradient(135deg, #FF8C42, #E85D2E); -webkit-background-clip: text; background-clip: text; color: transparent; letter-spacing: -0.3px; margin-bottom: 12px; }
.newli-prom .newli-promo-text .newli-stock { font-weight:600; text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 4px; background: linear-gradient(135deg, #FF8C42, #E85D2E); -webkit-background-clip: text; background-clip: text; color: transparent; }
.newli-prom .newli-price { font-size: 16px; font-weight: 500; color: #5A7A9A; white-space: nowrap; }
/* 快讯详细页 .newdetail*/
.newde-mod{background:#fff;border-radius:24px;border:1px solid #edf2f8;overflow:hidden;padding:24px 28px 32px;}
.newde-ttl{font-size:26px;font-weight:800;color:#1d3a5c;margin:12px 0;line-height:1.3;text-align:center;}
.newde-time{font-size:14px;color:#6f93b5;margin-bottom:24px;padding-bottom:8px;border-bottom:1px dashed #e9eff5;display:block;text-align:center;}
.newde-img1{margin:20px 0 20px 0;text-align:center;}
.newde-img1 img{max-width:100%;background:#f5f8fe;}
.newde-txt1{font-size:16px;font-weight:400;color:#1e3f60;padding:14px 20px;border-radius:28px;margin:12px 0 24px 0;background:transparent;line-height:2rem;}
.newde-relhd{font-size:18px;font-weight:700;color:#1d4970;margin:22px 0 16px 0;padding-left:12px;border-left:4px solid #3A7BD5;line-height: 1;}
.newde-relist{list-style:none;margin:0 0 20px 0;padding:0;}
.newde-relitm{font-size:15px;font-weight:400;margin-bottom:14px;padding:6px 0 6px 20px;border-bottom:1px solid #f0f4fa;color:#2a5a8c;background:transparent;}
.newde-relitm:last-child{border-bottom:none;}
.newde-stkhd{font-size:18px;font-weight:700;color:#1d4970;margin:32px 0 16px 0;padding-left:12px;border-left:4px solid #FF8A5C;line-height: 1;}
.newde-stklist{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;}
.newde-stkitm{background:transparent;border-radius:40px;padding:8px 18px;font-size:14px;font-weight:400;color:#1f4970;border:1px solid #e2ecf9;transition:all 0.1s;}
.newde-stkitm:hover{background:#eef3fc;border-color:#3A7BD5;}
/* 热点列表 hotlist*/
.hotli-nobf .newli-page{margin-top:0;padding-top:20px;}
.hotli-ttl{border-left:3px solid #FF8A5C !important;}
.hotli-nobf::before{display:none;}
.hotli-itm{display:block; margin:0 16px; padding:14px 0 14px 26px; position:relative; transition:background 0.2s;}
.hotli-itm:hover{background:#f9fbfe;}
.hotli-itm::before{content:''; position:absolute; left:8px; top:50%; transform:translateY(-50%); width:5px; height:5px; background:#ebebeb; border-radius:50%;}
.hotli-lnk{font-size:16px; font-weight:500; color:#1d3a5c; text-decoration:none; display:block; transition:color 0.2s;}
.hotli-itm:nth-child(2n+1){background: #f9fbfe}
.hotli-lnk:hover{color:#3A7BD5; text-decoration:underline;}
/* 热点详细页.hotdetail */
.hotde-wrap { padding: 8px 12px 24px 12px; }
.hotde-ttl { display: block; font-size: 1.6rem; font-weight: 800; color: #1d4970; background: none; padding: 0.6rem 0.8rem 0.2rem 0.8rem; margin: 0 0 6px 0; text-align: center; border-radius: 2rem; cursor: default; letter-spacing: -0.2px; }
.hotde-ttl::before { display: none; content: none; }
.hotde-upd { text-align: center; font-size: 0.75rem; color: #8aa4c2; margin-bottom: 20px; letter-spacing: 0.2px; }
.hotde-tab { display: flex; align-items: center; justify-content: center; margin: 8px 0 12px 0; flex-wrap: wrap; gap: 8px; }
.hotde-tfix td { white-space: nowrap; }
/*合伙人*/
.hhr-wrap{max-width:1200px;margin:0 auto 0;padding:24px 20px 40px;position:relative;z-index:2;}
.hhr-hero{width:100%;background:url('/images/vip/ind-bg1.jpg') center/cover no-repeat;padding:60px 0 60px;margin-bottom:20px;}
.hhr-hero .hhr-wrap{padding-top:16px;padding-bottom:16px;}
.hhr-logo2{display:flex;justify-content:center;gap:50px;margin-bottom:24px;}
.hhr-logo{width:128px;height:43px;}
.hhr-title{font-size:48px;font-weight:800;color:#1A3A5C;text-align:center;letter-spacing:-0.5px;margin:0 0 35px;line-height:1.2;text-shadow:0 2px 4px rgba(255,255,255,0.5);}
.hhr-sub1{font-size:22px;font-weight:500;color:#4A6F8F;text-align:center;margin:8px 0 12px;}
.hhr-stats{font-size:20px;font-weight:600;color:#3A7BD5;text-align:center;margin:12px 0 0;letter-spacing:-0.2px;}
.hhr-sta-num{font-size:32px;font-weight:800;color:#3A7BD5;margin:0 4px;display:inline-block;}
.hhr-sta-per{font-size:38px;font-weight:900;background:linear-gradient(135deg,#FF8C42,#E85D2E);-webkit-background-clip:text;background-clip:text;color:transparent;margin:0 4px;display:inline-block;}
.hhr-pale{width:100%;margin:0;padding:8px 0;background:transparent;}
.hhr-clean{width:100%;margin:0;padding:8px 0;background:transparent;}
.hhr-warm{width:100%;margin:0;padding:20px 0 8px;background:transparent;}
.hhr-row{display:flex;gap:48px;flex-wrap:wrap;justify-content:center;}
.hhr-card{flex:1;min-width:280px;text-align:center;padding:32px 24px;border-radius:1rem;background:#FFFFFF;transition:all 0.3s ease;}
.hhr-card:hover{transform:translateY(-6px);}
.hhr-card:first-child{border:1px solid rgba(58,123,213,0.3);background: linear-gradient(0deg, #f3f8ff, #fff);}
.hhr-card:last-child{border:1px solid rgba(255,140,66,0.3);background: linear-gradient(0deg, #fff7f2, #fff);}
.hhr-card:first-child .hhr-prod{color:#1A5A9C;}
.hhr-card:first-child .hhr-prod i{color:#1A5A9C;}
.hhr-card:last-child .hhr-prod{color:#c75c2c;}
.hhr-card:last-child .hhr-prod i{color:#c75c2c;}
.hhr-prod{font-size:30px;font-weight:700;margin-bottom:20px;display:flex;align-items:center;justify-content:center;gap:12px;}
.hhr-prod i{font-size:42px;font-weight: normal;}
.hhr-price{font-size:22px;font-weight:500;color:#5A7A9A;margin:12px 0 8px;line-height:1.2;}
.hhr-earn{font-size:20px;font-weight:600;color:#2C5A7A;margin-top:20px;display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:6px;}
.hhr-e-pre{font-size:20px;font-weight:500;color:#ff6600;}
.hhr-e-num{font-size:56px;font-weight:900;background:linear-gradient(135deg, #FF8C42, #E85D2E);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1;margin:0 4px;letter-spacing:-1px;}
.hhr-e-suf{font-size:20px;font-weight:500;color:#ff6600;}
.hhr-market,.hhr-join{display:flex;align-items:flex-start;gap:16px;margin:24px auto;padding:0;}
.hhr-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;flex-shrink:0;margin-top:2px;}
.hhr-icon-blue{background:#3A7BD5;}
.hhr-icon-orange{background:#FF8C42;}
.hhr-icon-triangle{width:0;height:0;border-style:solid;border-width:7px 0 7px 10px;border-color:transparent transparent transparent #FFFFFF;margin-left:5px;}
.hhr-m-box{flex:1;display:block;}
.hhr-m-ttl{font-size:28px;font-weight:800;color:#1F4970;margin-bottom:10px;line-height:1.2;}
.hhr-join .hhr-m-ttl{color:#1F4970;}
.hhr-m-desc{font-size:18px;font-weight:500;color:#4A6F8F;line-height:1.45;}
.hhr-divider{display:none;}
.hhr-img{float:right;margin-left:20px;}
.hhr-bgimg{background:url('/images/vip/ind-bg2.jpg') center/cover no-repeat;border-radius:1rem;padding:24px 28px 36px;}
.hhr-slogan2{font-size:24px;font-weight:700;color:#FFFFFF;text-align:center;margin:20px 0 24px;line-height:1.4;display:flex;align-items:center;justify-content:center;gap:12px;text-shadow:0 1px 2px rgba(0,0,0,0.2);}
.hhr-slogan2 i{font-size:28px;color:#FFFFFF;}
.hhr-apply-text{text-align:center;margin:24px 0 32px;font-size:22px;font-weight:600;color:#FFE8C7;}
.hhr-qrcode{text-align:center;margin:16px auto 8px;max-width:280px;padding:20px 16px 24px;border-radius:36px;background:#FFFFFF;transition:all 0.3s ease;}
.hhr-qr-img{display:flex;justify-content:center;margin-bottom:12px;}
.hhr-qr-img img{width:120px;height:120px;border-radius:20px;}
.hhr-qr-text{font-size:15px;color:#3A7BD5;margin-top:12px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;}
.hhr-qr-text i{font-size:18px;color:#3A7BD5;}
@keyframes hhr-statsAnim {
    0% { opacity: 0; transform: translateY(-20px) scale(0.9); }
    12% { opacity: 1; transform: translateY(0) scale(1); }
    65% { opacity: 1; transform: translateY(0) scale(1); }
    80% { opacity: 0; transform: translateY(25px) scale(0.95); }
    100% { opacity: 0; transform: translateY(25px) scale(0.95); }
}
.hhr-stats {animation: hhr-statsAnim 4s ease-in-out infinite;}

/*自适应*/
@media (min-width:992px){
    .pc-no{display:none;}
    .nav-close{display:none;}
}

@media (max-width:991px){
    .m-no,.foot-f, .qr-pos,.newli-bread,.hhr-img,.hhr-slogan2 i{display:none;}
    .f14,.st-code{font-size:.85rem;}
    .f16,body,.n-title,.n-ct,.c-name,.c-item,.btn-kx span,.btn-rd span,.btn-gp span,.btn-qh span,.btn-hhr span,.st-tab td,.price-red,.price-green,.n-time,.c-label,.c-num,.hhr-m-desc,.hhr-e-pre,.hhr-e-suf{font-size:1rem;}
    .f18,.newde-ttl,.hhr-m-ttl,.hhr-slogan2{font-size:1.2rem;}  
    /*首页*/  
    .logo{background:url('/images/vip/logo.png') no-repeat left center;height:34px;width:180px;background-size:100% 100%;} 
    .gpqhgjd{background:url('/images/vip/gpqhgjd.png') no-repeat left center;height:34px;width:118px;background-size:100% 100%;}    
    body{padding-top:0;background:#f5f9fe;} 
    .main-w{padding:20px 10px;}
    .topbar{position:relative;background:transparent;}
    body:before{content: "";background: url(/images/vip/mbg.jpg) center;background-size:100% 100%;width:100vw;height:200px;position: absolute;z-index: -1;}
    .top-in{flex-wrap:wrap;height:auto;padding:30px 12px 0;row-gap:8px;}
    .right-t{width:100%;justify-content:space-between;}    
    .nav1{display:none;}
    .nav1.n-open{display:flex;flex-direction:column;position:fixed;top:0;right:0;width:280px;height:100%;background:#3A7BD5;padding:64px 24px 24px;z-index:10001;box-shadow:-4px 0 24px rgba(0,0,0,0.15);gap:0;align-items:stretch;border-radius:20px 0 0 20px;animation:slideIn .25s ease;}
    @keyframes slideIn{from{transform:translateX(100%);}to{transform:translateX(0);}}
    .nav1.n-open .icn{display:flex;padding:16px 0;border-bottom:1px solid rgba(255,255,255,0.25);font-size:18px;color:#fff;font-weight:500;gap:12px;}
    .nav1.n-open .icn small{font-size:18px;color:#fff;}
    .nav1.n-open .icn:last-child{border-bottom:none;}
    .nav1.n-open .icn:hover{background:rgba(255,255,255,0.15);padding-left:12px;border-radius:12px;transition:.2s;}
    .m-ham{display:block;padding:10px 10px 0 0;color:#3A7BD5;position:absolute;right:0;top:0;margin-top:15px;cursor:pointer;}
    .m-ham i{font-size:1.5rem;}
    .nav-close{position:absolute;top:20px;right:20px;font-size:24px;color:#fff;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,0.2);transition:all .2s;}
    .nav-close:hover{background:rgba(255,255,255,0.3);}
    .nav-close i{font-size:22px;color:#fff;}
    .btnbar{display:flex;flex-wrap:wrap;gap:10px;background: linear-gradient(0deg, #f5f9fe, transparent 4rem);width: 100vw; margin: 0 -10px 0;padding:0 10px 10px;}
    .btn-kx,.btn-rd{flex:none;width:calc(50% - 5px);min-width:auto;}
    .btn-gp,.btn-qh,.btn-hhr{flex:none;width:calc(33.333% - 6.667px);min-width:auto;}   
    .btn-kx small,.btn-rd small,.btn-gp small,.btn-qh small,.btn-hhr small{display:none;}
    .btn-kx span,.btn-rd span,.btn-gp span,.btn-qh span,.btn-hhr span{font-size:1rem;}
    .btn-kx i,.btn-rd i,.btn-gp i,.btn-qh i,.btn-hhr i{font-size:20px;margin-right:4px;}
    .btn-kx,.btn-rd,.btn-gp,.btn-qh,.btn-hhr{padding:10px 6px;}    
    .two-col{gap:.5rem;}
    .n-list::before{left:18px;top:30px;}
    .n-tw{width:45px;}
    .t-dot{left:-10px;}
    .n-item:first-child .t-dot{left:-11px;}
    .n-item{flex-flow:column;gap:5px;}
    .n-ca{padding-left:20px;}
    .c-name{white-space:normal;}
    .st-tab td{padding:8px 4px;}    
    .foot-lk span{margin:0 4px;}    
    .st-tab tr td:first-child{padding-left:10px;}  
    .n-mod{border:2px solid #fff;border-radius: 1rem;}
    .h-mod{border:1px solid #fff;margin-bottom:4rem;border-radius: 1rem;}
    .c-block{margin:0 10px .5rem;border-radius:1rem;}
    .st-code,.tb-label{display:flex;margin-left:0;}
    .btm-nav{position:fixed;bottom:0;left:0;width:100%;background:#fff;border-top:1px solid #eef2f8;display:flex;justify-content:space-around;align-items:center;padding:3px 0;z-index:2000;box-shadow:0 -2px 8px rgba(0,0,0,0.04);}
    .nav-itm{display:flex;flex-direction:column;align-items:center;color:#5f7ea3;font-size:12px;transition:color 0.1s;}
    .nav-itm i{font-size:22px;}
    .nav-itm:hover{color:#3A7BD5;}
    .btm-avt{width:26px;height:26px;border-radius:50%;object-fit:cover;margin-bottom:2px;border:1px solid #d0e0f0;}
    /*快讯列表 .newlist */
    .newlist .main-w{background: linear-gradient(180deg, transparent, #f5f9fe 2rem);}
    .newlist .n-mod{box-shadow: 0 8px 20px rgba(0, 0, 0, 0.02), 0 2px 4px rgba(0, 0, 0, 0.02);border: 0;border-radius:1rem;}
    .newli-page{gap:6px;margin:28px 12px 20px 12px;}
    .newli-num{min-width:32px;height:32px;font-size:13px;}
    .newli-cur{min-width:32px;height:32px;font-size:13px;}
    .newli-dot{min-width:32px;height:32px;}
    /* 所有列表页右侧卡片*/
    .col-r-new{flex:1; width:100%;margin-bottom: 3.5rem;}
    .newli-card{border: 0;border-radius:1rem; box-shadow:0 8px 20px rgba(0,0,0,0.02), 0 2px 4px rgba(0,0,0,0.02); }
    .newli-title{padding:20px 0 0 20px;}
    .newli-stra {margin: 16px 0;}
    .newli-stra p { font-size: 13px;margin-bottom: 10px;}    
    .newli-prom .newli-promo-text {margin-bottom: 10px; }  
    /* 快讯详细页 .newdetail*/
    .newdetail .main-w{background: linear-gradient(180deg, transparent, #f5f9fe 3rem);}
    .newde-mod{box-shadow: 0 8px 20px rgba(0, 0, 0, 0.02), 0 2px 4px rgba(0, 0, 0, 0.02);border: 0;border-radius:1rem;} 
    .newde-ttl{margin:0 0 12px 0;}
    .newde-txt1{padding:12px 16px;}
    .newde-relitm{padding-left:12px;}
    .newde-stkitm{padding:6px 10px;}
    /* 热点详细页.hotdetail */
    .hotde-wrap { padding: 4px 8px 20px 8px; } 
    .hotde-ttl { font-size: 1.35rem; padding: 0.5rem 0.5rem 0.1rem 0.5rem; margin-bottom: 2px; }
    .hotde-upd { font-size: 0.7rem; margin-bottom: 14px; }
    /*合伙人*/
    .hhr-hero{margin:20px 0;}
    .indbanner{margin: 0 0 10px 0;border-radius: 5px;}
    .hhr-title{font-size:34px;}
    .hhr-pale .hhr-wrap{padding:0 10px;}
    .hhr-row{gap:5px;margin:0 ;}
    .hhr-card{min-width:140px;padding:10px 5px;}
    .hhr-prod{font-size:22px;margin-bottom:12px;gap:8px;}
    .hhr-prod i{font-size:32px;}
    .hhr-price{font-size:18px;margin:8px 0 4px;}
    .hhr-earn{margin-top:12px;gap:4px;}    
    .hhr-e-num{font-size:30px;margin:0;}    
    .hhr-clean .hhr-wrap{padding:1rem;background: #fff;border-radius: 1rem;margin:1rem 10px;}
    .hhr-market,.hhr-join{gap:12px;margin:20px auto;max-width:100%;}
    .hhr-warm .hhr-wrap{padding:0 10px 3.5rem;margin-top: -30px;}
    .hhr-m-ttl{margin-bottom:6px;}
    .hhr-icon{width:1.5rem;height:1.5rem;}    
    .hhr-sta-num{font-size:26px;}
    .hhr-sta-per{font-size:30px;}
    .hhr-icon-triangle{border-width: 5px 0 5px 7px;margin-left: 3px;}
}