/* Concise product and industry presentation; shared site branding stays intact. */
.brief,.download-list-page,.about-unified{background:#fff;color:#173b58;font-size:16px;line-height:1.8}
.brief h1,.brief h2,.brief p,.brief figure,.about-unified h2,.about-unified h3,.about-unified p{margin:0}
.brief-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:14px;color:#6d8296;padding-top:29px;padding-bottom:25px}
.brief-breadcrumb a:hover{color:#0878dc}
.brief-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center;padding-top:20px;padding-bottom:52px}
.brief-kicker{font-size:14px;color:#0878dc!important;letter-spacing:1px}
.brief-intro h1{font-size:40px;line-height:1.4;font-weight:600;margin:16px 0 18px}
.brief-intro p:not(.brief-kicker){font-size:17px;color:#5e778e;line-height:1.9;max-width:620px}
.brief-intro>figure{min-width:0}
.brief-intro>figure img{width:100%;height:auto;aspect-ratio:1.65;object-fit:cover;border-radius:7px;display:block}
.brief-features{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;margin:24px 0 0;padding:0}
.brief-features li{font-size:14px;color:#3f6b8e;padding-left:13px;position:relative}
.brief-features li:before{content:'';position:absolute;left:0;top:10px;width:5px;height:5px;border-radius:1px;background:#1586de}
.brief-gallery{border-top:1px solid #e2eaf3;padding-top:4px;padding-bottom:26px}
.brief-picture{margin:0;padding:38px 0 20px}
.brief-picture figcaption{display:flex;gap:18px;align-items:flex-start;margin-bottom:23px}
.brief-picture figcaption>span{font-size:15px;line-height:2.8;color:#1784da}
.brief-picture h2{font-size:28px;font-weight:500;line-height:1.5}
.brief-picture p{font-size:16px;color:#657d91;margin-top:7px}
.brief-picture>a{display:block;padding:20px;border:1px solid #e1e9f2;border-radius:6px;background:#fff}
.brief-picture>a:hover{border-color:#8bbde6}
.brief-picture img{display:block;width:100%;height:auto;max-height:710px;object-fit:contain}
.brief-note{font-size:14px;color:#7b8fa0;padding-top:12px}
.brief-return{padding:22px 0 40px}
.brief-return a{font-size:15px;color:#0878dc}
.brief a:focus-visible,.download-list-page a:focus-visible,.about-unified a:focus-visible{outline:3px solid #1686e1;outline-offset:4px}
.app-page [role=tabpanel]{padding-top:1px}
.app-page .app-tags span{font-size:13px}
.app-page .app-card p{font-size:16px}
.download-list-page [hidden]{display:none!important}
.download-list-page .section{padding-top:10px}
.download-list-page .primary-tabs{margin-bottom:36px}
.dl-heading{margin:28px 0 25px}
.dl-heading h2{font-size:28px;font-weight:500;margin:0 0 9px;color:#1c3a55}
.dl-heading p{font-size:16px;color:#6a8297;margin:0}
.dl-table-wrap{width:100%;overflow:auto}
.dl-table{width:100%;border-collapse:collapse;background:#fff;text-align:left;font-size:16px}
.dl-table thead{background:#edf4fc}
.dl-table th,.dl-table td{padding:24px 22px;border-bottom:1px solid #e2eaf3;vertical-align:middle;line-height:1.75}
.dl-table thead th{padding-top:15px;padding-bottom:15px;font-size:14px;font-weight:400;color:#5f7f9d}
.dl-table tbody th{font-size:18px;color:#203d59;font-weight:500;width:21%}
.dl-table tbody td{color:#667e94;font-size:15px}
.dl-table tbody td:nth-child(2){width:43%}
.dl-table tbody td:nth-child(3){white-space:nowrap;width:12%}
.dl-table tbody td:last-child{width:24%}
.dl-table small{display:block;font-size:14px;font-weight:400;color:#73889a;margin-top:3px}
.dl-actions{min-width:210px}
.dl-actions>a{display:inline-block;font-size:14px;color:#167cce;margin:4px 12px 4px 0}
.dl-actions>a:last-child{margin-right:0}
.dl-table a.dl-download{color:#fff;background:#087ade;border-radius:4px;padding:8px 16px;font-size:14px;display:inline-block;white-space:nowrap}
.dl-table a.dl-download:hover{background:#0669bf}
.dl-unavailable{font-size:14px;color:#8798a7;white-space:nowrap}
.dl-platform{margin-top:36px}
.dl-platform h3{font-size:22px;margin:0 0 15px;font-weight:500}
.dl-platform .dl-table tbody td:nth-child(2){width:22%}
.dl-platform .dl-table tbody td:nth-child(3){width:32%;white-space:normal}
.dl-platform .dl-table tbody td:last-child{width:20%}
.dl-platform .dl-table tbody th{width:26%}
.dl-note{font-size:14px;color:#7c90a1;margin:25px 0 0}
.about-sections{display:flex;gap:42px;padding-top:20px;padding-bottom:20px;border-bottom:1px solid #e1e9f1}
.about-sections a{color:#47708e;font-size:15px}
.about-sections a:hover{color:#0878dc}
.about-unified section[id]{scroll-margin-top:115px}
.about-section{padding-top:60px;padding-bottom:60px}
.about-company{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:64px}
.about-company h2{font-size:33px;line-height:1.6;margin:15px 0 20px;font-weight:500}
.about-company p:not(.brief-kicker){font-size:16px;line-height:1.95;color:#5e788e;margin-top:16px}
.about-company>img{width:100%;height:auto;border-radius:8px}
.about-history{background:#f2f7fc;padding:50px 0}
.about-history h2,.about-section>h2,.about-contact h2{font-size:32px;font-weight:500}
.about-timeline{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 60px}
.about-timeline li{display:flex;gap:25px;align-items:flex-start;border-top:1px solid #cfdeeb;padding:24px 0}
.about-timeline li>span{font-size:25px;color:#0b7cd5;line-height:1.3;font-weight:500}
.about-timeline h3{font-size:19px;font-weight:500;margin-bottom:6px}
.about-timeline p{font-size:16px;color:#627d93}
.about-section-lead{color:#657e92;margin-top:13px!important;font-size:16px}
.about-markets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 38px;margin-top:32px}
.about-markets article{padding-top:20px;border-top:2px solid #bfdef4}
.about-markets h3{font-size:21px;font-weight:500;margin-bottom:11px}
.about-markets p{font-size:16px;color:#627d93}
.about-contact{padding:50px 0;background:#eff6fc}
.about-contact>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:70px}
.about-contact h2{margin:12px 0 15px}
.about-contact p{font-size:16px;color:#698095}
.about-contact dl{margin:0;display:grid;gap:20px}
.about-contact dt{font-size:14px;color:#6c8395;margin-bottom:3px}
.about-contact dd{margin:0;font-size:18px;line-height:1.7;color:#20415c}
.about-contact a:hover{color:#0878dc}
@media(max-width:1000px){.brief-intro{gap:32px}.brief-intro h1{font-size:34px}.brief-picture h2{font-size:25px}.dl-table th,.dl-table td{padding:20px 14px}.about-company{gap:35px}.about-company h2{font-size:28px}.about-timeline{gap:0 28px}.about-timeline li{gap:18px}.about-markets{gap:25px}.about-contact>.wrap{gap:35px}}
@media(max-width:700px){.brief .wrap,.download-list-page .wrap,.about-unified .wrap{width:calc(100% - 40px)}.brief-breadcrumb{font-size:13px;gap:8px;padding:22px 0 16px}.brief-intro{grid-template-columns:1fr;gap:23px;padding-top:12px;padding-bottom:30px}.brief-intro h1{font-size:31px;margin:12px 0 14px}.brief-intro p:not(.brief-kicker){font-size:16px}.brief-features{gap:9px 18px;margin-top:18px}.brief-intro>figure img{aspect-ratio:1.6}.brief-picture{padding:27px 0 12px}.brief-picture figcaption{gap:12px;margin-bottom:16px}.brief-picture h2{font-size:22px}.brief-picture p{font-size:15px;line-height:1.8}.brief-picture>a{padding:8px}.brief-note{font-size:13px}.brief-return{padding-top:14px;padding-bottom:28px}.dl-heading{margin-top:22px}.dl-heading h2{font-size:24px}.dl-table-wrap{overflow:visible}.dl-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.dl-table tbody,.dl-table tr,.dl-table th,.dl-table td{display:block;width:100%!important;min-width:0}.dl-table tr{border-top:1px solid #dae5ee;padding:19px 0}.dl-table th,.dl-table td{padding:4px 0;border:0;white-space:normal!important}.dl-table tbody th{font-size:21px}.dl-table td[data-label="文件大小"]:before{content:'文件大小：';color:#8498a8}.dl-actions{margin-top:9px}.dl-actions>a{margin-right:17px}.dl-platform .dl-table tbody td:nth-child(2):before{content:'系统版本：'}.dl-platform .dl-table tbody td:last-child{padding-top:12px}.about-sections{justify-content:space-between;gap:10px;flex-wrap:wrap}.about-sections a{font-size:14px}.about-section{padding-top:36px;padding-bottom:36px}.about-company{grid-template-columns:1fr;gap:25px}.about-company h2{font-size:27px}.about-company>img{max-height:300px;object-fit:cover}.about-history{padding:36px 0}.about-history h2,.about-section>h2,.about-contact h2{font-size:27px}.about-timeline{grid-template-columns:1fr;margin-top:22px}.about-timeline li{gap:24px;padding:20px 0}.about-timeline li>span{font-size:24px}.about-markets{grid-template-columns:1fr;gap:22px}.about-markets h3{font-size:21px}.about-contact{padding:36px 0}.about-contact>.wrap{grid-template-columns:1fr;gap:26px}.about-contact dd{font-size:17px}}
