.zp-root{--zp-primary:#134cff;--zp-primary-hover:#406eff;--zp-primary-active:#0035e5;--zp-text:#131212;--zp-heading:#080808;--zp-text-2:#484a58;--zp-text-3:#6c6c77;--zp-bg:#f7f8fa;--zp-card:#fff;--zp-border:#ebecf0;--zp-footer:#0a0a0f;--zp-tag:#eaf0ff;--zp-grad-cyan:linear-gradient(135deg,#4facfe 0%,#00c6fb 55%,#00f2fe 100%);--zp-grad-purple:linear-gradient(135deg,#667eea 0%,#764ba2 100%);--zp-grad-pink:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);--zp-radius:8px;--zp-radius-card:12px;--zp-radius-lg:16px;--zp-pill:999px;--zp-shadow:0 1px 2px #0000000a,0 8px 24px -12px #134cff1a;--zp-shadow-hover:0 12px 32px -12px #134cff33;--zp-font:"PingFang SC","PingFang HK","Helvetica Neue",Helvetica,"Microsoft Yahei","微软雅黑",Arial,sans-serif;--zp-ease:cubic-bezier(.4,0,.2,1);--zp-motion:.15s;--zp-maxw:1480px;--zp-wrapw:min(var(--zp-maxw), calc(65% + 200px), calc(100% - 48px));background:var(--zp-bg);min-height:100vh;font-family:var(--zp-font);color:var(--zp-text);font-size:16px;line-height:1.5;position:relative}.zp-root *{box-sizing:border-box}.zp-root a{color:inherit;text-decoration:none}.zp-root a.btn-primary,.zp-root a.btn-orange,.zp-root a.zp-cta-dark{color:#fff}.zp-root a.btn-ghost{color:var(--zp-primary)}.zp-root a.btn-ghost:hover{color:#fff}.zp-wrap{width:var(--zp-wrapw);margin:0 auto;padding:0}.zp-nav{z-index:100;height:64px;transition:background .3s var(--zp-ease),-webkit-backdrop-filter .3s var(--zp-ease),backdrop-filter .3s var(--zp-ease);background:0 0;border-bottom:0;position:fixed;top:0;left:0;right:0}.zp-nav.scrolled{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#ffffff80}.zp-root.zp-rank,.zp-root.zp-page,.zp-root.zp-vip{padding-top:64px}.zp-nav .zp-wrap{align-items:center;gap:24px;width:100%;max-width:none;height:100%;padding:0 40px;display:flex}.zp-logo{flex:none;align-items:center;display:flex}.zp-logo img{width:auto;height:36px;display:block}.zp-menu{flex:1;justify-content:flex-start;align-items:center;gap:2px;min-width:0;margin-left:20px;display:flex}.zp-navitem{align-items:center;height:64px;display:flex;position:relative}.zp-navitem>.lbl{color:var(--zp-text);white-space:nowrap;cursor:pointer;align-items:center;gap:5px;padding:8px 16px;font-size:14px;font-weight:500;display:flex}.zp-navitem>.lbl .cv{color:var(--zp-text-3);transition:transform var(--zp-motion) var(--zp-ease);font-size:11px}.zp-navitem:hover>.lbl .cv{transform:rotate(180deg)}.zp-dd{border:1px solid var(--zp-border);opacity:0;visibility:hidden;pointer-events:none;min-width:204px;transition:opacity var(--zp-motion) var(--zp-ease),transform var(--zp-motion) var(--zp-ease);z-index:200;background:#fff;border-radius:12px;padding:14px;position:absolute;top:58px;left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 14px 40px -10px #134cff2e,0 2px 8px #0000000a}.zp-navitem:hover .zp-dd{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.zp-dd .grp{color:var(--zp-text-3);padding:8px 10px 4px;font-size:12px}.zp-dd .grp:first-child{padding-top:2px}.zp-dd a{color:var(--zp-text);white-space:nowrap;transition:background var(--zp-motion),color var(--zp-motion);border-radius:8px;padding:9px 12px;font-size:14px;display:block}.zp-dd a:hover{color:var(--zp-primary);background:#f2f5ff}.zp-nav-right{flex:none;align-items:center;gap:12px;display:flex}.zp-ghost{color:var(--zp-text);transition:color var(--zp-motion);border-radius:8px;padding:8px 10px;font-size:14px}.zp-ghost:hover{color:var(--zp-primary)}.zp-cta-dark{background:var(--zp-text);color:#fff;cursor:pointer;height:36px;transition:opacity var(--zp-motion);border:0;border-radius:8px;align-items:center;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex}.zp-cta-dark:hover{opacity:.86}.zp-root .ant-btn{border-radius:var(--zp-radius)}.zp-avatar{color:#fff;cursor:pointer;width:36px;height:36px;transition:transform var(--zp-motion) var(--zp-ease),box-shadow var(--zp-motion);background:linear-gradient(135deg,#134cff,#406eff);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex;overflow:hidden}.zp-avatar img{object-fit:cover;width:100%;height:100%;display:block}.zp-avatar:hover{transform:scale(1.06);box-shadow:0 4px 12px -2px #134cff66}.zp-user{flex:none;align-items:center;height:64px;display:flex;position:relative}.zp-avatar-wrap{flex:none;line-height:0;display:block;position:relative}.zp-vipflag{pointer-events:none;width:17px;height:17px;transition:background var(--zp-motion);background:#c2c6d0;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-3px;right:-3px}.zp-vipflag svg{fill:#fff;width:10px;height:10px;display:block}.zp-avatar-wrap.vip .zp-vipflag{background:linear-gradient(135deg,#ffd75e 0%,#f5a623 55%,#e08a00 100%);box-shadow:0 1px 5px #e08a008c}.zp-user-dd{border:1px solid var(--zp-border);opacity:0;visibility:hidden;pointer-events:none;min-width:250px;transition:opacity var(--zp-motion) var(--zp-ease),transform var(--zp-motion) var(--zp-ease);z-index:200;background:#fff;border-radius:14px;padding:18px 16px 12px;position:absolute;top:54px;right:0;transform:translateY(8px);box-shadow:0 16px 44px -12px #134cff2e,0 4px 12px #0000000f}.zp-user:hover .zp-user-dd{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.zp-user-dd .uu-top{align-items:center;gap:8px;display:flex}.zp-user-dd .uu-name{color:var(--zp-heading);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:16px;font-weight:600;overflow:hidden}.zp-user-dd .uu-vip{white-space:nowrap;border-radius:999px;flex:none;padding:2px 9px;font-size:11px;font-weight:600;line-height:1.5}.zp-user-dd .uu-vip.on{color:#6b3e00;background:linear-gradient(135deg,#ffe08a,#f5b642)}.zp-user-dd .uu-vip.off{color:var(--zp-text-3);background:#eef0f4}.zp-user-dd .uu-id{color:var(--zp-text-3);align-items:center;gap:6px;margin-top:9px;font-size:13px;display:flex}.zp-user-dd .uu-id>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zp-user-dd .uu-copy{color:var(--zp-text-3);cursor:pointer;transition:color var(--zp-motion),background var(--zp-motion);background:0 0;border:0;border-radius:5px;flex:none;padding:3px;display:flex}.zp-user-dd .uu-copy:hover{color:var(--zp-primary);background:#f2f5ff}.zp-user-dd .uu-copy svg{width:15px;height:15px;display:block}.zp-user-dd .uu-sep{background:var(--zp-border);height:1px;margin:14px -4px}.zp-user-dd .uu-item{width:100%;color:var(--zp-text);cursor:pointer;text-align:left;transition:background var(--zp-motion),color var(--zp-motion);background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:10px;font-size:14px;display:flex}.zp-user-dd .uu-item svg{width:18px;height:18px;color:var(--zp-text-2);transition:color var(--zp-motion);flex:none}.zp-user-dd .uu-item:hover{color:var(--zp-primary);background:#f2f5ff}.zp-user-dd .uu-item:hover svg{color:var(--zp-primary)}.zp-bellwrap{flex:none;align-items:center;display:flex;position:relative}.zp-bell{width:38px;height:38px;color:var(--zp-text-2);cursor:pointer;transition:background var(--zp-motion),color var(--zp-motion);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;display:flex;position:relative}.zp-bell:hover{color:var(--zp-primary);background:#134cff12}.zp-bell svg{width:20px;height:20px;display:block}.zp-bell .dot{background:#f5222d;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 2px #fff}.zp-notif{border:1px solid var(--zp-border);z-index:200;background:#fff;border-radius:14px;width:344px;position:absolute;top:52px;right:0;overflow:hidden;box-shadow:0 16px 44px -12px #134cff2e,0 4px 12px #0000000f}.zp-notif-hd{border-bottom:1px solid var(--zp-border);justify-content:space-between;align-items:center;padding:14px 26px;display:flex}.zp-notif-hd b{color:var(--zp-heading);font-size:15px;font-weight:600}.zp-notif-hd .all{color:#f5222d;font-size:12px}.zp-notif-list{max-height:382px;overflow-y:auto}.zp-notif-item{transition:background var(--zp-motion);padding:14px 26px;display:block;position:relative}.zp-notif-item:not(:last-child):after{content:"";background:#f2f3f5;height:1px;position:absolute;bottom:0;left:26px;right:26px}.zp-notif-item:hover{background:#f7f9ff}.zp-notif-item .t{color:var(--zp-text);align-items:center;gap:7px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.zp-notif-item .t .ud{background:#f5222d;border-radius:50%;flex:none;width:7px;height:7px}.zp-notif-item.read .t{color:var(--zp-text-3);font-weight:400}.zp-notif-item .d{color:var(--zp-text-3);margin-top:4px;font-size:12px}.zp-notif-ft{text-align:center;border-top:1px solid var(--zp-border);padding:11px 26px}.zp-notif-ft a{color:var(--zp-primary);font-size:13px}.zp-notif-ft a:hover{color:var(--zp-primary-hover)}.zp-hero{text-align:center;padding:148px 0 64px;position:relative;overflow:hidden}.zp-hero-canvas{z-index:0;pointer-events:none;filter:blur(36px);opacity:.34;width:100%;height:600px;position:absolute;top:-60px;left:0;right:0;-webkit-mask-image:radial-gradient(62% 66% at 50% 44%,#000 0%,#0000006b 40%,#0000 68%);mask-image:radial-gradient(62% 66% at 50% 44%,#000 0%,#0000006b 40%,#0000 68%)}.zp-hero .zp-wrap{z-index:1;position:relative}.zp-hero h1{color:var(--zp-heading);letter-spacing:1px;font-size:48px;font-weight:500;line-height:1.18}.zp-hero .sub{color:var(--zp-text-2);margin-top:18px;font-size:18px}.zp-search{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff80;border:1px solid #fff;border-radius:100px;align-items:center;max-width:640px;height:60px;margin:34px auto 0;padding:0 8px 0 32px;display:flex}.zp-search input{color:var(--zp-text);background:0 0;border:0;outline:0;flex:1;font-size:16px}.zp-search input::placeholder{color:var(--zp-text-3)}.zp-search .send{background:var(--zp-primary);color:#fff;cursor:pointer;width:44px;height:44px;transition:background var(--zp-motion);border:0;border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex}.zp-search .send:hover{background:var(--zp-primary-hover)}.zp-hero-cards{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.zp-fcard{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);min-height:212px;color:var(--zp-text);transition:transform var(--zp-motion) var(--zp-ease),box-shadow var(--zp-motion) var(--zp-ease),border-color var(--zp-motion) var(--zp-ease);background:#ffffffb3;border:1px solid #fff;border-radius:12px;flex-direction:column;padding:24px;display:flex;position:relative;overflow:hidden}.zp-fcard:hover{box-shadow:var(--zp-shadow-hover);border-color:#0000;transform:translateY(-4px)}.zp-fcard-bg{opacity:0;transition:opacity .22s var(--zp-ease);z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.zp-fcard:hover .zp-fcard-bg{opacity:1}.zp-fcard>.ic,.zp-fcard>h3,.zp-fcard>p,.zp-fcard>.more{z-index:1;position:relative}.zp-fcard .ic{color:#fff;width:36px;height:36px;transition:background var(--zp-motion);background:#000c;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-size:18px;display:flex}.zp-fcard:hover .ic{background:#ffffff3d}.zp-fcard h3{color:var(--zp-heading);transition:color var(--zp-motion);margin-bottom:10px;font-size:20px;font-weight:600}.zp-fcard:hover h3{color:#fff}.zp-fcard p{color:var(--zp-text-3);transition:color var(--zp-motion);flex:1;font-size:14px;line-height:1.7}.zp-fcard:hover p{color:#ffffffeb}.zp-fcard .more{color:var(--zp-primary);opacity:0;transition:opacity var(--zp-motion) var(--zp-ease),transform var(--zp-motion) var(--zp-ease),color var(--zp-motion);margin-top:14px;font-size:14px;font-weight:500;transform:translateY(4px)}.zp-fcard:hover .more{opacity:1;color:#fff;transform:none}.zp-sec{padding:72px 0}.zp-sec .head{text-align:center;margin-bottom:44px}.zp-sec .head h2{color:var(--zp-heading);letter-spacing:.5px;font-size:36px;font-weight:600}.zp-sec .head p{color:var(--zp-text-3);margin-top:12px;font-size:16px}.zp-hero-rank{border:1px solid var(--zp-border);border-radius:var(--zp-radius-lg);color:var(--zp-text);background:#e9f2ff url(/zhipu-assets/glow-card.png) 100%/cover no-repeat;align-items:center;gap:28px;margin-bottom:24px;padding:32px;display:flex;position:relative;overflow:hidden}.zp-hero-rank img{object-fit:cover;background:#fff;border-radius:12px;flex:none;width:120px;height:160px;box-shadow:0 10px 28px -8px #134cff47}.zp-hero-rank .info{z-index:1;flex:1;min-width:0;position:relative}.zp-hero-rank .top{color:var(--zp-text);border:1px solid var(--zp-border);background:#fff;border-radius:999px;align-items:center;gap:5px;margin-bottom:14px;padding:5px 14px;font-size:13px;font-weight:500;display:inline-flex}.zp-hero-rank h3{color:var(--zp-heading);text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;font-size:26px;font-weight:600;overflow:hidden}.zp-hero-rank .au{color:var(--zp-text-3);margin-bottom:18px;font-size:14px}.zp-hero-rank .mx{flex-wrap:wrap;gap:44px;display:flex}.zp-hero-rank .mx .n{color:var(--zp-heading);font-size:26px;font-weight:700}.zp-hero-rank .mx .l{color:var(--zp-text-3);margin-top:3px;font-size:13px}.zp-hero-rank .go{z-index:1;color:var(--zp-heading);white-space:nowrap;transition:color var(--zp-motion),gap var(--zp-motion);flex:none;align-items:center;gap:7px;padding-left:20px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.zp-hero-rank:hover .go{color:var(--zp-primary);gap:11px}.zp-rank-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.zp-rcard{background:var(--zp-card);border:1px solid var(--zp-border);border-radius:var(--zp-radius-card);transition:transform var(--zp-motion) var(--zp-ease),box-shadow var(--zp-motion) var(--zp-ease);gap:14px;padding:18px;display:flex}.zp-rcard:hover{box-shadow:var(--zp-shadow-hover);transform:translateY(-3px)}.zp-rcard img{object-fit:cover;background:#eef0f4;border-radius:8px;flex:none;width:52px;height:70px}.zp-rcard .m{flex:1;min-width:0}.zp-rcard .rk{text-align:center;color:#fff;background:var(--zp-primary);border-radius:6px;min-width:20px;height:20px;margin-bottom:6px;padding:0 5px;font-size:12px;font-weight:700;line-height:20px;display:inline-block}.zp-rcard .tt{color:var(--zp-text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.zp-rcard .au{color:var(--zp-text-3);margin:3px 0;font-size:12px}.zp-rcard .nums{color:var(--zp-text-2);white-space:nowrap;font-size:13px}.zp-rcard .nums .s{color:var(--zp-primary);font-weight:600}.zp-more-center{text-align:center;margin-top:36px}.zp-more-center a{color:var(--zp-primary);font-size:15px;font-weight:500}.zp-plat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.zp-pcard{background:var(--zp-card);border:1px solid var(--zp-border);border-radius:var(--zp-radius-card);transition:transform var(--zp-motion) var(--zp-ease),box-shadow var(--zp-motion) var(--zp-ease);padding:24px}.zp-pcard:hover{box-shadow:var(--zp-shadow-hover);transform:translateY(-3px)}.zp-pcard .ic{object-fit:cover;border:1px solid #00000014;border-radius:12px;width:44px;height:44px;margin-bottom:14px;display:block}.zp-pcard .ic.emoji{color:#fff;justify-content:center;align-items:center;font-size:22px;display:flex}.zp-pcard h3{color:var(--zp-heading);margin-bottom:4px;font-size:16px;font-weight:600}.zp-pcard .desc{color:var(--zp-text-3);min-height:34px;font-size:13px;line-height:1.5}.zp-pcard .cnt{color:var(--zp-text-3);margin-top:10px;font-size:14px}.zp-pcard .cnt b{color:var(--zp-primary);margin-right:4px;font-size:18px;font-weight:700}.zp-feat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.zp-feat{background:var(--zp-card);border:1px solid var(--zp-border);border-radius:var(--zp-radius-card);padding:28px}.zp-feat .ic{color:var(--zp-primary);margin-bottom:12px;line-height:0}.zp-feat h4{color:var(--zp-heading);margin-bottom:8px;font-size:18px;font-weight:600}.zp-feat p{color:var(--zp-text-3);font-size:14px;line-height:1.7}.zp-footer{background:var(--zp-footer);color:#c8c8d0;margin-top:80px}.zp-foot-main{width:var(--zp-wrapw);flex-wrap:wrap;gap:40px;margin:0 auto;padding:56px 0;display:flex}.zp-foot-brand{flex:220px;min-width:200px}.zp-foot-brand .lg{align-items:center;margin-bottom:16px;display:flex}.zp-foot-brand .lg img{width:auto;height:32px;display:block}.zp-foot-brand .tag{color:#767680;font-size:13px;line-height:1.8}.zp-foot-col{flex:120px;min-width:104px}.zp-foot-col h5{color:#fff;margin-bottom:16px;font-size:14px;font-weight:600}.zp-foot-col a{color:#9a9aa4;transition:color var(--zp-motion);font-size:13px;line-height:2.2;display:block}.zp-foot-col a:hover{color:#fff}.zp-foot-contact{flex:180px;min-width:160px}.zp-foot-contact .ct{color:#9a9aa4;font-size:13px;line-height:2.2;display:block}.zp-foot-contact .qr-row{gap:10px;margin-top:14px;display:flex}.zp-foot-contact .qr{text-align:center;color:#767680;background:#15151b;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;width:74px;height:74px;font-size:11px;line-height:1.5;display:flex}.zp-foot-bottom{color:#86868f;border-top:1px solid #ffffff0f;font-size:12px}.zp-foot-bottom .zp-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;line-height:1.8;display:flex}@media (max-width:1100px){.zp-hero-cards,.zp-rank-grid,.zp-plat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.zp-menu{display:none}.zp-hero{padding:60px 0 48px}.zp-hero h1{font-size:34px}.zp-search{height:54px}.zp-feat-grid{grid-template-columns:1fr}.zp-hero-rank{flex-direction:column;align-items:flex-start;gap:18px;padding:24px}.zp-sec{padding:52px 0}.zp-sec .head h2{font-size:28px}}@media (max-width:640px){.zp-nav .zp-wrap{padding:0 16px}.zp-hero h1{font-size:26px}.zp-hero .sub{font-size:15px}.zp-hero-cards,.zp-rank-grid,.zp-plat-grid{grid-template-columns:1fr}.zp-foot-main{flex-direction:column;gap:28px}.zp-foot-bottom .zp-wrap{flex-direction:column;justify-content:flex-start;gap:4px}.zp-hero-rank .mx{gap:26px}.zp-hero-rank h3{white-space:normal}}.zp-cal .ant-picker-cell-inner{border-radius:8px}.zp-cal .ant-picker-cell-selected .ant-picker-cell-inner{color:#fff!important;background:#134cff!important}.zp-cal .ant-picker-cell-today .ant-picker-cell-inner:before{border:0!important}.zp-cal .ant-picker-footer{display:none}.zp-cal .ant-picker-header-view button:hover{color:#134cff}.zp-cal .ant-picker-cell-disabled:before,.zp-cal .ant-picker-cell-disabled .ant-picker-cell-inner{background:0 0!important}
