:root{--ink:#07152f;--soft:#5f6b84;--pink:#e73cae;--pink2:#ff4bb1;--blue:#4f58f5;--violet:#8254ef;--rose:#d93bb8;--wash:#fff7fc}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,"Microsoft YaHei",sans-serif;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}
.site-head{height:76px;background:#fff;display:flex;align-items:center;position:relative;z-index:20}.head-inner{width:1100px;max-width:90vw;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.brand-mark{display:flex;align-items:center;gap:13px;font-size:27px;font-weight:900}.brand-mark img{width:46px;height:46px}.nav-links{display:flex;align-items:center;gap:42px;font-size:16px;color:#0c1831}.nav-links a{padding:10px 0}.nav-links a:hover{color:var(--pink)}
.download-hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#4f58f5 0%,#8254ef 48%,#d93bb8 100%);color:#fff;min-height:675px}.hero-inner{width:1100px;max-width:90vw;margin:0 auto;display:grid;grid-template-columns:47% 53%;align-items:center;gap:42px;padding:92px 0 126px;position:relative;z-index:2}.hero-copy h1{font-size:58px;line-height:1.08;margin:0 0 28px;font-weight:900;letter-spacing:-1.5px}.hero-copy p{font-size:19px;line-height:1.95;margin:0 0 38px;color:rgba(255,255,255,.94)}.proof-marks{display:flex;align-items:flex-start;gap:34px;margin:0 0 40px}.proof-marks span{display:block;min-width:128px;position:relative;padding-left:18px}.proof-marks span:before{content:"";position:absolute;left:0;top:4px;width:5px;height:48px;border-radius:8px;background:#fff}.proof-marks b{display:block;font-size:31px;line-height:1.1;font-weight:900;color:#fff}.proof-marks em{font-style:normal;display:block;font-size:16px;line-height:1.5;color:rgba(255,255,255,.88);font-weight:800;margin-top:5px}.download-actions{display:flex;gap:28px}.download-actions a{min-width:214px;height:62px;border-radius:34px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:18px}.download-actions a:first-child{background:#fff;color:var(--pink)}.download-actions a:last-child{color:#fff;outline:2px solid rgba(255,255,255,.75);outline-offset:-2px}.download-actions a:hover{transform:translateY(-2px)}.hero-device{width:760px;max-width:100%;margin-left:auto;filter:drop-shadow(0 34px 32px rgba(21,16,68,.18));animation:floatDevice 5s ease-in-out infinite}.hero-round{position:absolute;border-radius:50%;background:rgba(255,255,255,.11)}.round-a{right:6%;top:166px;width:230px;height:230px}.round-b{right:-3%;bottom:-120px;width:500px;height:500px}.white-wave{position:absolute;left:0;right:0;bottom:-1px;height:96px}.white-wave svg{width:100%;height:100%;display:block}.white-wave path{fill:#fff}
.intro-lead{width:1100px;max-width:90vw;margin:86px auto 20px}.intro-lead h2{font-size:40px;line-height:1.2;margin:0 0 16px;font-weight:900}.intro-lead p{font-size:18px;color:var(--soft);margin:0;line-height:1.9}.story-wrap{width:1100px;max-width:90vw;margin:0 auto 28px}.story-row{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;min-height:500px}.story-copy em{font-style:normal;color:var(--pink);font-size:17px;font-weight:800;display:block;margin-bottom:18px}.story-copy h2{font-size:42px;line-height:1.22;margin:0 0 24px;font-weight:900;letter-spacing:-.5px}.story-copy p{font-size:18px;line-height:2;color:#52617a;margin:0}.story-image{width:100%;max-height:430px;object-fit:contain;filter:drop-shadow(0 24px 28px rgba(89,66,148,.12))}.story-reverse{margin-top:-10px}
.device-area{background:linear-gradient(180deg,#fff 0%,#fff7fc 100%);padding:84px 0 92px}.area-title{text-align:center;width:800px;max-width:90vw;margin:0 auto 52px}.area-title h2{font-size:42px;line-height:1.16;margin:0 0 14px;font-weight:900}.area-title p{font-size:18px;color:#6a7488;margin:0}.device-links{width:1100px;max-width:90vw;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:44px}.device-link{text-align:center;display:block}.device-link img{height:170px;width:100%;object-fit:contain;margin:0 auto 24px;filter:drop-shadow(0 16px 20px rgba(78,62,130,.10))}.device-link strong{display:block;font-size:25px;line-height:1.2;margin-bottom:12px}.device-link span{display:block;font-size:17px;color:var(--pink);font-weight:900}.device-link:hover span{color:#b52586}
.journal-strip{background:#fff;padding:92px 0 108px}.journal-top{width:1100px;max-width:90vw;margin:0 auto 38px;display:flex;align-items:end;justify-content:space-between}.journal-top h2{font-size:40px;margin:0;font-weight:900}.journal-top a{color:var(--pink);font-weight:900}.article-river{width:1100px;max-width:90vw;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:42px}.article-river a{display:block}.article-river img{width:100%;height:205px;object-fit:contain;margin:0 0 16px}.article-river h3{font-size:23px;line-height:1.35;margin:0 0 10px;font-weight:900}.article-river p{font-size:15px;line-height:1.75;color:#657187;margin:0}.lead-article img{height:295px}.site-foot{background:#07152f;color:#dce7ff;padding:32px 0 20px}.footer-columns{width:1100px;max-width:90vw;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr;gap:42px}.site-foot h4{font-size:18px;margin:0 0 10px;color:#fff}.site-foot p,.site-foot a{font-size:14px;line-height:1.75;color:#b8c6e5}.site-foot a{display:inline-block;margin-right:26px}.copyright{width:1100px;max-width:90vw;margin:22px auto 0;font-size:13px;color:#8293b7}.reveal{opacity:0;transform:translateY(22px);transition:opacity .55s ease,transform .55s ease}.reveal.on{opacity:1;transform:none}@keyframes floatDevice{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
.journal-page,.guide-page,.download-page{width:1100px;max-width:90vw;margin:70px auto 110px}.page-title{margin:0 0 42px}.page-title h1{font-size:44px;margin:0 0 14px}.page-title p{font-size:18px;color:#68748a;line-height:1.8;margin:0}.journal-lead{display:grid;grid-template-columns:1.1fr 1fr;gap:44px;align-items:center;margin-bottom:52px}.journal-lead img{height:310px;object-fit:contain}.journal-lead h2{font-size:30px;margin:0 0 16px}.journal-lead p{color:#667085;line-height:1.85;margin:0 0 18px}.journal-list{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.journal-list img{height:210px;object-fit:contain;margin-bottom:18px}.journal-list h3{font-size:22px;line-height:1.4;margin:0 0 10px}.journal-list p{font-size:15px;color:#667085;line-height:1.7;margin:0}.download-list{display:grid;grid-template-columns:repeat(2,1fr);gap:56px 78px;margin-top:36px}.download-item{display:grid;grid-template-columns:210px 1fr;gap:28px;align-items:center}.download-item img{height:150px;object-fit:contain}.download-item h2{font-size:28px;margin:0 0 12px}.download-item p{font-size:16px;line-height:1.8;color:#667085;margin:0 0 14px}.download-item a{color:var(--pink);font-weight:900}.guide-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px;margin-bottom:48px}.guide-hero img{max-height:360px;object-fit:contain}.breadcrumb{font-size:14px;color:#7a8499;margin-bottom:18px}.guide-copy h1{font-size:42px;line-height:1.2;margin:0 0 16px}.guide-copy p{font-size:18px;line-height:1.9;color:#667085;margin:0}.guide-body{display:grid;grid-template-columns:230px 1fr;gap:50px;align-items:start}.guide-toc{position:sticky;top:105px}.guide-toc strong{display:block;margin-bottom:14px}.guide-toc a{display:block;color:#5f6b84;line-height:2.1}.guide-main h2{font-size:28px;margin:36px 0 14px}.guide-main p,.guide-main li{font-size:17px;line-height:2;color:#4e5b72}.guide-main ol{padding-left:22px}.guide-main .related a{display:inline-block;margin-right:24px;color:var(--pink);font-weight:900}.bottom-download{margin-top:46px}.bottom-download a{color:var(--pink);font-weight:900;font-size:18px}
@media(max-width:900px){.nav-links{gap:20px}.hero-inner,.story-row,.journal-lead,.guide-hero,.guide-body{grid-template-columns:1fr}.hero-copy h1{font-size:42px}.hero-device{margin:36px auto 0}.proof-marks{gap:16px;flex-wrap:wrap}.proof-marks span{min-width:95px}.proof-marks b{font-size:24px}.device-links,.article-river,.journal-list,.download-list{grid-template-columns:1fr}.download-item{grid-template-columns:1fr}.footer-columns{grid-template-columns:1fr 1fr}.download-actions{flex-wrap:wrap}.story-row{min-height:auto;margin:70px 0}}

/* v7：博客和文章页补充 */
.archive-list{grid-template-columns:repeat(3,1fr);gap:54px 46px}.archive-list a{display:block}.archive-list img{width:100%;height:235px;object-fit:contain;margin:0 0 18px}.archive-list span,.journal-lead span,.post-date{display:block;color:#8b95a8;font-size:14px;margin-top:12px}.pager{width:1100px;max-width:90vw;margin:58px auto 0;display:flex;gap:16px;align-items:center;justify-content:center}.pager a,.pager span{min-width:42px;height:42px;display:flex;align-items:center;justify-content:center;font-weight:900;color:#0c1831}.pager .current{color:#fff;background:linear-gradient(120deg,var(--blue),var(--pink));border-radius:50%}.pager .next{width:auto;padding:0 18px;color:var(--pink)}.article-hero img{width:100%;max-height:390px;object-fit:contain}.guide-main p{margin:0 0 18px}.guide-main h2{scroll-margin-top:110px}.journal-page .page-title p{max-width:760px}.journal-lead img{width:100%;object-fit:contain}.page-two-list{margin-top:20px}.story-image{background:transparent!important}.article-river img{object-fit:contain}.site-foot.compact-foot{padding-top:28px;padding-bottom:18px}.site-foot .footer-columns{grid-template-columns:1.3fr 1fr}.site-foot a{margin-right:22px}
@media(max-width:900px){.archive-list{grid-template-columns:1fr}.archive-list img{height:auto}.pager{justify-content:flex-start}.journal-lead img{height:auto}.article-hero img{max-height:none}}


/* v8：主页产品介绍、博客对齐、底部和网站地图 */
.intro-lead{margin-top:78px;margin-bottom:26px}
.intro-lead h2{font-size:42px}
.story-copy em{display:none!important}
.story-row{gap:72px;min-height:470px}
.story-copy h2{font-size:40px;line-height:1.23;margin-bottom:22px}
.story-copy p{max-width:520px}
.article-river{grid-template-columns:repeat(3,1fr);gap:48px;align-items:start}
.article-river a{display:block;min-width:0}
.article-river img,.article-river .lead-article img,.lead-article img{width:100%;height:235px;object-fit:cover;object-position:center;margin:0 0 18px}
.article-river h3{min-height:64px;font-size:22px;line-height:1.35;margin-bottom:10px}
.article-river p{min-height:52px}
.journal-list.archive-list{align-items:start}
.archive-list img{height:232px;object-fit:cover;object-position:center}
.site-foot.compact-foot{padding:44px 0 24px;background:#07152f}
.site-foot .footer-columns{grid-template-columns:1.55fr .95fr .95fr;gap:54px;align-items:start}
.site-foot .foot-about p{max-width:440px;line-height:1.95}
.site-foot h4{font-size:19px;margin-bottom:14px}
.site-foot a{display:block;margin:0 0 8px;font-size:14px;line-height:1.55;color:#c9d8f7}
.site-foot p{font-size:14px;color:#c9d8f7}.copyright{margin-top:28px;color:#8fa4cc}
.sitemap-page{min-height:560px}.sitemap-links{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 34px;margin-top:30px}.sitemap-links a{font-size:17px;color:#07152f;line-height:1.7}.sitemap-links a:hover{color:var(--pink)}
@media(max-width:900px){.site-foot .footer-columns{grid-template-columns:1fr 1fr}.article-river{grid-template-columns:1fr}.article-river img,.article-river .lead-article img,.lead-article img{height:auto}.article-river h3,.article-river p{min-height:0}.sitemap-links{grid-template-columns:1fr}.story-row{gap:32px}.story-copy p{max-width:none}}


/* v9：删除首页产品介绍段后，给图文介绍区保留正常顶部距离 */
.story-wrap{margin-top:86px}
.device-link img{height:170px;object-fit:contain}

.copyright .xml-link{display:inline;margin-left:18px;color:#c9d8f7;text-decoration:none}
.copyright .xml-link:hover{color:#ff4bb1}
