:root{--blue:#0b64ce;--deep:#08499a;--ink:#27354a;--muted:#8290a1;--line:#e7edf4;--pale:#f4f8fc;--shadow:0 8px 22px rgba(24,68,120,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"Microsoft YaHei","PingFang SC",system-ui,sans-serif;font-size:15px;background:#fff;line-height:1.6}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a{text-decoration:none;color:inherit}a,button{transition:background .18s,color .18s,box-shadow .18s,transform .18s}a:hover{color:var(--blue)}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #d9a72d;outline-offset:4px}button{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h2{font-size:28px;font-weight:600}h3{font-weight:600}svg.icon{width:26px;height:26px;flex-shrink:0}.container{width:calc(100% - 80px);max-width:1280px;margin:auto}.section-space{margin-top:55px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}.skip{position:fixed;top:-100px;left:15px;z-index:200;background:#fff;padding:8px}.skip:focus{top:10px}.site-header{background:white}.header-inner{min-height:149px;display:flex;gap:34px;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:14px;flex-shrink:0}.brand strong{display:block;letter-spacing:3px;color:#142c47;font-family:"STKaiti","KaiTi","Songti SC",serif;font-size:40px;line-height:1.4}.brand small{display:block;font-size:11px;letter-spacing:1.6px;font-weight:500;color:#475b72}.header-tools{margin-left:auto;width:360px;min-width:190px}.search{height:48px;border:1px solid #e0e5eb;display:flex;border-radius:0 24px 24px 0;overflow:hidden}.search input{width:100%;min-width:0;border:0;padding:0 14px;outline-offset:-3px!important;font-size:13px;background:#fff}.search button{background:#087ef6;border:0;color:#fff;min-width:70px;display:flex;align-items:center;justify-content:center;gap:5px}.search .icon{width:15px;height:15px}.header-tagline{text-align:right;color:#8a949e;font-size:12px;margin-top:10px}.header-contacts{display:flex;gap:14px;flex-shrink:0}.header-contacts a,.header-contacts button{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;font-size:12px;color:#7c8794;background:none;padding:0;border:none;min-width:82px}.header-contacts .icon{width:60px;height:60px;color:var(--blue);padding:12px;border:1px solid #d3e5f7;background:#f6fbff;border-radius:5px}.header-contacts strong{display:block;font-size:11px;color:#35465a}.menu-button{display:none}.main-nav{background:var(--blue);box-shadow:0 3px 10px #003b841c;position:relative;z-index:20}.nav-inner{display:flex}.nav-inner>a{flex:1;color:white;text-align:center;padding:20px 7px;font-size:16px;white-space:nowrap;font-weight:600}.nav-inner>a:hover,.nav-inner>a.active{background:#084eaa}.hero{position:relative;isolation:isolate;height:clamp(370px,34.4vw,650px);overflow:hidden;background:#8c0b0b;color:#ffe4a2}.hero picture,.hero picture img,.hero-shade{position:absolute;width:100%;height:100%;inset:0;z-index:-2}.hero picture img{object-fit:cover}.hero-shade{z-index:-1;background:linear-gradient(90deg,#28000010,#3c000010,#28000010)}.hero-slides{height:100%;text-align:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:18px}.hero-slide>p{font-size:23px;letter-spacing:5px;margin-bottom:10px}.hero h1,.hero h2{font-size:clamp(34px,4.4vw,65px);line-height:1.3;letter-spacing:3px;font-weight:700;text-shadow:0 3px 2px #702617,0 8px 22px #4e00006b}.hero-subtitle{font-size:16px;margin-top:17px;color:#ffe9d6;letter-spacing:1.5px}.primary-buttons{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;min-height:45px;padding:9px 22px;border-radius:6px;font-size:15px;font-weight:600;line-height:1.5;box-shadow:inset 0 1px 0 #ffffff66,0 5px 0 var(--button-bottom,#06478f),0 8px 14px #092d4c25;position:relative}.button:hover{transform:translateY(-2px);filter:brightness(1.045);color:inherit}.button:active{transform:translateY(3px);box-shadow:inset 0 1px 0 #ffffff66,0 1px 0 var(--button-bottom,#06478f)}.button.blue{background:linear-gradient(#258afb,#0c65cf);color:white;--button-bottom:#084b99}.button.gold{background:linear-gradient(#ffe780,#f6c442);color:#614214;--button-bottom:#bf8d1e}.button.green{background:linear-gradient(#36bc88,#209a6d);color:white;--button-bottom:#167c54}.hero .button{min-width:174px}.button span{font-size:18px;margin-left:12px}.button .icon{width:20px;height:20px}.slide-arrow{position:absolute;top:calc(50% - 30px);border:0;background:#29000017;color:#ffe4bd;font:54px/1 serif;width:45px;height:60px}.slide-arrow:hover{background:#29000055}.slide-arrow.prev{left:10px}.slide-arrow.next{right:10px}.slide-controls{position:absolute;bottom:18px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:9px}.slide-dot{width:8px;height:8px;border:0;border-radius:9px;padding:0;background:#ffffff66}.slide-dot.active{background:#ffe29b;width:25px}.slide-pause{font-size:12px;background:none;border:0;color:#fff;padding:0 5px}.quick-links{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:40px}.quick-links>a{background:linear-gradient(110deg,#075cc8,#207bdc);color:#fff;min-height:162px;border-radius:5px;border-bottom:5px solid #0757b8;box-shadow:0 7px 12px #0a5cbd14,inset 0 1px 0 #ffffff4a;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:19px 5px 15px}.quick-links>a:hover{background:#10b4b2;border-bottom-color:#088e91;transform:translateY(-3px)}.quick-links .icon{width:38px;height:38px;margin-bottom:5px}.quick-links strong{font-size:19px;font-weight:400}.quick-links small{font-size:12px;opacity:.65;margin-top:3px}.hero-secondary{opacity:0;transition:opacity .45s}.hero.scene-building .hero-secondary{opacity:1}.hero.scene-building .hero-shade{background:linear-gradient(90deg,#eff9ffbb,#eef8ff66)}.hero.scene-building .hero-slide{color:#0859a5}.hero.scene-building .hero-slide h2{text-shadow:0 2px 0 #ffffff99}.hero.scene-building .hero-subtitle{color:#1a4e7b}.hero.scene-building .slide-arrow{color:#0b66c7}.hero.scene-building .slide-dot{background:#3874a766}.hero.scene-building .slide-dot.active{background:#0b66c7}.hero.scene-building .slide-pause{color:#0b66c7}.hero>h1.sr-only{z-index:-3}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.section-title span,.eyebrow{display:block;font-size:13px;color:#7d858d;letter-spacing:.2px}.section-title h2{font-family:"Songti SC","SimSun",serif;font-size:27px;font-weight:700;color:#1467af;margin-top:5px}.section-title>a{font-size:12px;color:#8292a3}.section-title.center{justify-content:center;text-align:center}.section-title.center p{font-size:14px;color:#71818b;margin-top:10px}.news-section{display:grid;grid-template-columns:minmax(0,2.48fr) minmax(0,1fr);gap:38px}.home-news-layout{display:grid;grid-template-columns:minmax(0,44%) minmax(0,1fr);gap:25px}.news-feature{display:block;position:relative;isolation:isolate;overflow:hidden;min-height:380px;background:#bdd9e9;color:white!important;box-shadow:var(--shadow);align-self:stretch}.news-feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:48% center;z-index:-2}.news-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 30%,#024472cc);z-index:-1}.news-feature>div{position:absolute;left:24px;right:24px;bottom:45px}.news-feature small{display:block;font-size:13px;opacity:.85}.news-feature strong{display:block;font-size:24px;line-height:1.6;margin-top:9px}.news-feature span{display:block;font-size:12px;margin-top:16px}.news-feature em{position:absolute;bottom:11px;right:12px;font-size:10px;font-style:normal;opacity:.65}.news-tabs{display:flex;justify-content:space-between;gap:3px;margin-bottom:12px}.news-tabs a{font-size:13px;padding:9px 11px;white-space:nowrap}.news-tabs .tab-active{background:var(--blue);color:#fff}.news-card{padding:13px 0;border-bottom:1px dotted #d8dde4;min-width:0}.news-category{display:flex;justify-content:space-between;font-size:11px;color:#92a0af;margin-bottom:5px}.news-category>span{color:#5482ae}.news-card h3{font-size:16px;font-weight:400;line-height:1.6}.news-card p{font-size:12px;line-height:1.7;color:#8793a1;margin-top:5px}.news-links{display:flex;justify-content:space-between;gap:10px;margin-top:7px;font-size:11px;color:#4d85b9}.rotation-link{font-size:11px;color:#93a0ae}.home-news .news-card{padding:7px 0;position:relative}.home-news .news-category{margin:0;position:absolute;right:0;top:9px;font-size:10px}.home-news .news-category>span{display:none}.home-news h3{padding-right:73px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.home-news p{font-size:11px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-news .news-links{font-size:10px;line-height:1.4;margin-top:4px}.home-news .rotation-link{font-size:10px}.daily-stamp{font-size:10px;color:#9ba5af;text-align:right;margin-top:12px}.aside-link{display:flex;align-items:center;justify-content:space-between;border:1px solid #aecdd9;box-shadow:0 3px 0 #edf3f6;background:#f2faff;padding:19px 13px;font-size:15px;margin-bottom:12px;min-height:63px}.aside-link>span{color:#82a4bf}.aside-link:hover{background:#e9f5fd}.aside-hotline{border-top:1px solid #e0eaf0;margin-top:27px;padding:22px 8px}.aside-hotline small{display:block;font-size:12px;color:#8a9ba9}.aside-hotline>a{display:block;color:#226fb4;font-size:27px;letter-spacing:.4px;margin:5px 0}.aside-hotline button{border:0;background:none;color:#82a0b8;padding:0;font-size:12px}.services-band{padding:0;background:white}.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));box-shadow:0 6px 16px #1645701a}.service-tile{position:relative;isolation:isolate;aspect-ratio:1;min-height:230px;overflow:hidden;text-align:center;color:white;display:flex;align-items:center;justify-content:center;border-bottom:4px solid #0000000a}.service-tile:hover{color:inherit;filter:brightness(1.06);box-shadow:inset 0 0 0 4px #ffffff44;transform:translateY(-3px);z-index:1}.tile-1{background:#25ada8}.tile-2,.tile-7{background:#f5f6f8;color:#172b3d}.tile-3{background:#2d8ace}.tile-4{background:#0787b4}.tile-5{background:#1a78c9}.tile-6{background:#42b61d}.tile-8{background:#9b0b0b}.tile-background{position:absolute;inset:0;z-index:-1}.tile-background img{width:100%;height:100%;object-fit:cover}.tile-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;opacity:.12}.tile-3 .tile-photo{opacity:.32}.tile-content{padding:28px 15px}.service-tile h3{font-size:24px;font-weight:400}.service-tile p{font-size:16px;margin-top:5px;opacity:.95}.tile-rule{display:block;width:80px;height:1px;background:currentColor;opacity:.45;margin:24px auto}.tile-more{font-size:14px;opacity:.85}.directory-band{padding:54px 0;background-color:#dfecef;background-image:linear-gradient(90deg,#ffffff26 1px,transparent 1px),linear-gradient(#ffffff26 1px,transparent 1px);background-size:110px 110px}.directory-band .section-title{margin-bottom:50px}.directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.directory-column{min-height:360px;background:#2bb599;color:white;padding:30px 25px}.directory-column:nth-child(2){background:#17a6b6}.directory-column:nth-child(3){background:#138ad2}.directory-column:nth-child(4){background:#0c56c4}.directory-column h3{font-family:"Songti SC","SimSun",serif;font-size:26px;margin-bottom:25px}.directory-links{display:grid;grid-template-columns:1fr 1fr;gap:17px 12px}.directory-links>a{font-size:14px;color:#ffffffdc}.directory-links>a:hover{color:#fff;text-decoration:underline}.directory-column>p{font-size:12px;line-height:2;color:#ffffff88;margin-top:35px}.about-band{background:white;padding:0 0 55px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.about-grid h2{font-family:"Songti SC","SimSun",serif;font-size:32px;color:#1467af;padding-bottom:20px;position:relative;margin-bottom:28px}.about-grid h2:after{content:"";position:absolute;width:45px;height:3px;background:var(--blue);bottom:0;left:0}.about-grid p{font-size:14px;color:#7e8791;line-height:2.15;margin-bottom:12px}.outline-button{display:inline-block;min-width:160px;text-align:center;background:var(--blue);color:white!important;border-radius:25px;padding:9px 20px;font-size:13px;margin-top:15px}.about-visual{position:relative;display:block;aspect-ratio:1.77;overflow:hidden;background:#e5f3fa;box-shadow:var(--shadow);color:#fff!important}.about-visual>img{width:100%;height:100%;object-fit:cover}.about-visual>div{position:absolute;inset:0;background:linear-gradient(transparent,#002b53aa);display:flex;flex-direction:column;justify-content:flex-end;padding:26px}.about-visual span{font-size:14px}.about-visual strong{font-size:24px;font-weight:500;margin-top:5px}.about-visual small{font-size:10px;color:#ffffff99;margin-top:8px}.feature-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.feature-strip>a{display:flex;align-items:center;justify-content:center;position:relative;isolation:isolate;min-height:310px;text-align:center;background:#e6b43d;color:#fff;overflow:hidden}.feature-strip>a:nth-child(2){background:#32c38d}.feature-strip>a:nth-child(3){background:#0db8c1}.feature-strip>a:nth-child(4){background:#2ba5d8}.feature-strip>a:nth-child(5){background:#2367ca}.feature-strip img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;opacity:.13;mix-blend-mode:multiply}.feature-strip h2{font-size:25px;font-weight:600}.feature-strip span{display:block;font-size:13px;max-width:210px;margin:10px auto 0;line-height:1.7}.feature-strip>a:hover{filter:brightness(1.08);color:#fff}.site-footer{background:#0e58ab;color:#fff}.footer-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) 2.1fr;gap:22px;padding:58px 0 65px;min-height:305px}.footer-grid h3{font-size:15px;font-weight:400;margin-bottom:23px}.footer-grid a,.footer-contact button{display:block;font-size:12px;color:#b9d6ed;margin:9px 0;border:0;background:none;padding:0;text-align:left}.footer-grid a:hover,.footer-contact button:hover{color:white}.footer-contact{text-align:right}.footer-contact a,.footer-contact button{text-align:right;margin-left:auto;line-height:1.9}.footer-contact button span{font-size:10px;color:#7edaff}.footer-contact p{font-size:11px;color:#80afe0;margin-top:20px}.copyright{text-align:center;font-size:11px;color:#c9def2;border-top:1px solid #ffffff17;padding:22px 20px}.copyright span{margin-left:20px}.breadcrumb{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:#98a4b0;padding:19px 20px;min-height:63px;margin-top:20px;box-shadow:0 0 20px #102b5812;background:#fff}.breadcrumb .icon{width:16px;height:16px;color:var(--blue)}.breadcrumb a{color:#6f8193}.inner-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:35px;margin-top:30px;margin-bottom:35px;align-items:start}.category-aside{border:1px solid #e0e9f3;border-radius:20px 0 0 0;overflow:hidden;box-shadow:var(--shadow)}.category-aside>div{background:linear-gradient(120deg,#0865ca,#05bdec);color:#fff;padding:22px}.category-aside>div strong{display:block;font-size:23px;font-weight:400}.category-aside>div span{font-size:23px;letter-spacing:0}.category-aside>a{display:flex;justify-content:space-between;padding:14px 16px;background:#f5f5f5;border-bottom:1px solid #e9eff5;color:#768395;font-size:14px}.category-aside>a.selected{background:#eaf3fd;color:var(--blue);border-left:4px solid var(--blue);padding-left:16px}.category-aside>p{background:#f8fbff;padding:22px;color:#8c9daf;font-size:12px}.category-aside>p>a{font-size:19px;color:#2b71b5;font-weight:600}.content-panel{padding:5px 30px 30px;min-height:530px;background:white;min-width:0}.panel-heading{position:relative;text-align:center;padding-bottom:22px;margin-bottom:32px}.panel-heading:after{content:"";position:absolute;bottom:0;left:calc(50% - 23px);height:3px;width:46px;background:var(--blue)}.panel-heading h1{font-size:29px;font-weight:400;line-height:1.6}.panel-heading>span{display:block;margin-top:8px;font-size:11px;color:#8a9aaa;white-space:nowrap}.prose p,.article-body p{margin:0 0 22px;font-size:15px;line-height:2.1;color:#647486}.value-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0}.value-strip>div{background:#f3f8fe;text-align:center;padding:25px 12px;border-radius:5px}.value-strip .icon{color:var(--blue);width:32px;height:32px}.value-strip h3{font-size:15px;margin:12px 0 6px}.value-strip p{font-size:11px;color:#8b9aab}.steps section{display:flex;gap:22px;padding:17px 0 27px}.steps section>span{width:52px;height:52px;flex-shrink:0;border:1px solid #d0e5fa;border-radius:50%;background:#f0f7ff;color:#3b85cc;font-size:24px;text-align:center;line-height:50px}.steps h3{font-size:18px;margin:0 0 8px}.steps p,.topic-list p{font-size:14px;color:#8391a2;line-height:1.9}.steps+.button{margin-top:18px}.topic-list section{background:#f7faff;border:1px solid #e0ebf7;border-radius:6px;padding:23px;margin-bottom:20px}.topic-list h3{font-size:18px;color:#346a9f;margin-bottom:10px}.topic-list a{display:inline-block;color:#4084c5;margin-top:14px;font-size:13px}.account-note{background:#f3f8ff;border:1px solid #dceafa;display:flex;align-items:center;gap:20px;padding:25px;border-radius:5px;margin:35px 0}.account-note .icon{color:var(--blue);width:45px;height:45px}.account-note h3{font-size:19px}.account-note p{font-size:13px;color:#8a9aab;margin-top:5px}.faq-list details{border:1px solid #e4edf7;border-radius:5px;margin-bottom:14px;background:#fff}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;padding:18px 22px;cursor:pointer;font-size:15px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:#87add2}.faq-list details[open] summary{color:var(--blue);background:#f4f9ff}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list p{padding:17px 22px;color:#8491a0;font-size:14px;line-height:1.9}.contact-options{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-options section{text-align:center;background:#f6faff;border:1px solid #e1ebf5;border-radius:6px;padding:30px 15px}.contact-options .icon{color:var(--blue);width:40px;height:40px}.contact-options h3{font-size:16px;margin:12px 0 3px;color:#71859b}.contact-options strong{font-size:25px;color:#2b6298;display:block}.contact-options p{font-size:12px;color:#93a2b1;margin:8px 0 25px}.online-wide{margin-top:28px;display:flex;align-items:center;gap:18px;padding:22px 25px;background:#eaf4ff;color:#3875af;border-radius:6px}.online-wide span{font-size:17px}.online-wide small{display:block;color:#869db3;font-size:12px;margin-top:3px}.online-wide b{margin-left:auto;font-size:24px;font-weight:400}.contact-block{background:linear-gradient(135deg,#f5faff,#edf5ff);border:1px solid #dbe9f7;border-radius:8px;padding:35px 20px 38px;margin-top:40px;margin-bottom:50px;text-align:center;box-shadow:0 8px 0 #e6edf5,0 16px 25px #143d7010}.contact-block h2{font-size:24px;margin-top:7px;color:#28547d}.contact-block>p{color:#97a3af;font-size:13px;margin-top:8px}.inline-contacts{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;margin:25px 0 8px}.inline-contacts>div{display:flex;align-items:center;gap:13px}.inline-contacts strong{color:#286ea7}.inline-contacts .button{font-size:13px;padding:8px 14px;min-height:39px}.contact-block .primary-buttons{margin-top:27px}.contact-block .primary-buttons .button{font-size:13px;min-height:40px;padding:8px 22px}.news-list .news-card{padding:22px 0}.news-list .news-card h3{font-size:19px}.news-list .news-card p{font-size:14px;margin-top:10px}.news-list .news-category{font-size:12px}.news-list .news-links{margin-top:14px;font-size:12px}.news-date-note{margin-top:26px}.muted{color:#9aa6b4;font-size:12px}.article-detail>h1{font-size:27px;line-height:1.7;margin:14px 0 16px;text-align:center;color:#2f4054}.article-tag{display:block;text-align:center;color:var(--blue);font-size:12px}.article-meta{text-align:center;color:#97a4b1;font-size:12px;border-bottom:1px solid #e7edf5;padding-bottom:22px;margin-bottom:30px;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.article-meta>span{margin-left:15px}.article-body p{font-size:17px;line-height:2.3;margin:0 0 20px}.source-box{padding:18px;background:#f5f9fd;border-left:3px solid #98bbdc;color:#8193a5;font-size:12px}.source-box a{display:inline-block;margin-left:10px;color:#287abd}.article-actions{display:flex;justify-content:space-between;gap:15px;padding:28px 0;font-size:13px;color:#5187b6;border-bottom:1px solid #e4ecf5}.related h3{font-size:17px;margin:25px 0 12px}.related>a{display:flex;justify-content:space-between;gap:20px;padding:10px 0;color:#8191a2;font-size:13px}.error-panel{text-align:center;padding:90px 20px 100px}.error-panel h1{font-size:30px;margin:18px}.error-panel p{color:#8d9ba8;margin-bottom:30px}.empty-state{padding:60px 15px;text-align:center}.empty-state p{color:#8a9aab;margin:12px 0 25px}.desktop-dock{position:fixed;right:8px;top:37%;z-index:50;width:108px;filter:drop-shadow(0 6px 8px #183b5626)}.dock-item{width:100%;border:1px solid #ffffff66;border-bottom:4px solid #0c4a90;display:flex;align-items:center;gap:5px;padding:10px 6px;flex-direction:column;text-align:center;justify-content:center;color:#fff;min-height:85px;border-radius:6px;margin-bottom:8px;box-shadow:inset 0 1px 0 #ffffff4d}.dock-item .icon{width:23px;height:23px}.dock-item span{font-size:12px;white-space:nowrap}.dock-item strong{display:block;font-size:12px;font-weight:500;margin-top:3px}.dock-item:hover{color:white;transform:translateX(-3px)}.dock-phone{background:linear-gradient(#2184ed,#0c63c3);border-bottom-color:#08478e}.dock-wechat{background:linear-gradient(#33b584,#199965);border-bottom-color:#12764d}.dock-online{background:linear-gradient(#e2ad50,#c18b34);border-bottom-color:#94651f}.mobile-bar{display:none}.toast{position:fixed;bottom:35px;left:50%;transform:translateX(-50%);max-width:90vw;width:max-content;padding:13px 22px;background:#244b70f2;color:#fff;border-radius:8px;box-shadow:var(--shadow);z-index:200;font-size:14px}dialog{border:1px solid #d4e3f0;border-radius:10px;padding:30px;box-shadow:0 18px 70px #112c5666;max-width:90vw;color:var(--ink)}dialog::backdrop{background:#12233788}dialog h2{font-size:22px}dialog p{color:#7e8ea0;margin:10px 0}dialog input{display:block;width:100%;padding:12px;border:1px solid #c5d7ea;margin:18px 0;font-size:22px;color:var(--blue)}@media(min-width:761px) and (max-width:1100px){.container{width:calc(100% - 150px);margin-left:25px;margin-right:125px}.header-inner{min-height:120px;gap:20px}.header-contacts{display:none}.brand strong{font-size:32px}.brand img{width:62px;height:62px}.header-tools{width:270px}.nav-inner>a{font-size:13px;padding:18px 4px}.hero .container{width:calc(100% - 100px);margin:auto}.news-section{grid-template-columns:1fr}.news-aside{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.news-aside .section-title{grid-column:span 3;margin-bottom:10px}.aside-link{font-size:13px;padding:15px 12px;margin:0}.aside-hotline{grid-column:span 3;margin-top:0;padding:12px 0;border:0}.aside-hotline>a{display:inline-block;margin-right:25px;font-size:23px}.aside-hotline button{display:inline-block}.quick-links{gap:8px}.quick-links>a{min-height:130px}.quick-links strong{font-size:16px}.quick-links small{font-size:9px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-tile{aspect-ratio:1.35;min-height:210px}.directory-grid{grid-template-columns:repeat(2,1fr)}.directory-column{min-height:290px}.about-grid{gap:30px}.about-grid p{font-size:13px}.about-visual strong{font-size:20px}.feature-strip>a{min-height:230px}.feature-strip h2{font-size:21px}.feature-strip span{font-size:10px}.footer-grid{grid-template-columns:repeat(3,1fr);gap:30px;padding:40px 0}.footer-contact{grid-column:span 3;text-align:left}.footer-contact a,.footer-contact button{text-align:left;margin-left:0;display:inline-block;margin-right:25px}.footer-contact p{margin-top:12px}.inner-layout{grid-template-columns:200px minmax(0,1fr);gap:20px}.content-panel{padding:5px 10px 25px}.category-aside>div span,.category-aside>div strong{font-size:20px}.category-aside>p>a{font-size:16px}.inline-contacts{gap:20px}}@media(max-width:760px){body{font-size:14px;padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}.container{width:calc(100% - 32px);margin-left:auto;margin-right:auto}.section-space{margin-top:32px}.header-inner{min-height:88px;gap:10px}.brand{gap:9px}.brand strong{font-size:25px;letter-spacing:2px}.brand small{font-size:8px;letter-spacing:.8px}.brand img{width:49px;height:49px}.header-tools,.header-contacts{display:none}.menu-button{display:flex;flex-direction:column;gap:5px;border:1px solid #dce8f5;background:#f4f9ff;border-radius:5px;width:39px;height:36px;align-items:center;justify-content:center;margin-left:auto}.menu-button span{display:block;height:2px;width:18px;background:#2769aa}.nav-inner{width:100%;display:none;grid-template-columns:repeat(3,1fr)}.main-nav.open .nav-inner{display:grid}.nav-inner>a{font-size:14px;padding:13px 5px;border:1px solid #ffffff12}.hero{height:365px}.hero-slides{width:100%;padding:0 25px 10px}.hero-slide>p{font-size:17px;letter-spacing:3px;margin-bottom:13px}.hero h2{font-size:clamp(25px,7.3vw,37px);letter-spacing:0}.hero-subtitle{font-size:12px;line-height:1.9;letter-spacing:0;max-width:310px;margin:13px auto 0}.hero .primary-buttons{gap:12px;margin-top:25px}.hero .button{min-width:134px;min-height:41px;padding:9px 12px;font-size:13px}.button span{margin-left:3px;font-size:15px}.slide-arrow{font-size:34px;width:25px;height:44px;top:calc(50% - 22px);background:transparent}.slide-arrow.prev{left:0}.slide-arrow.next{right:0}.slide-controls{bottom:17px}.quick-links{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.quick-links>a{min-height:112px;padding:15px 4px 12px;border-bottom-width:4px}.quick-links .icon{width:30px;height:30px}.quick-links strong{font-size:16px}.quick-links small{font-size:9px;margin-top:1px}.section-title{margin-bottom:20px}.section-title h2{font-size:25px}.section-title span,.eyebrow{font-size:11px}.section-title>a{font-size:11px}.news-section{display:block}.home-news-layout{display:block}.news-feature{min-height:220px;margin-bottom:20px}.news-feature>img{object-position:center}.news-feature>div{bottom:30px;left:20px}.news-feature strong{font-size:22px}.news-feature span{margin-top:8px}.news-tabs a{font-size:13px;padding:9px 12px}.home-news .news-card{padding:13px 0}.home-news .news-category{top:16px}.home-news h3{font-size:14px}.home-news p{font-size:12px}.home-news .news-links,.home-news .rotation-link{font-size:11px}.daily-stamp{margin-top:14px}.news-aside{margin-top:30px}.news-aside .aside-link{min-height:58px;margin-bottom:10px}.aside-hotline{padding:15px 8px;margin-top:18px}.aside-hotline>a{font-size:26px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-tile{min-height:190px;aspect-ratio:auto;min-width:0}.service-tile h3{font-size:21px}.service-tile p{font-size:12px;line-height:1.9;max-width:155px}.tile-content{padding:20px 12px}.tile-rule{width:55px;margin:16px auto}.tile-more{font-size:12px}.directory-band{padding:32px 0}.directory-band .section-title{margin-bottom:27px}.section-title.center p{font-size:12px;margin-top:10px;line-height:1.9}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-column{padding:22px 17px;min-height:270px}.directory-column h3{font-size:22px;margin-bottom:18px}.directory-links{gap:13px 8px}.directory-links>a{font-size:12px}.directory-column>p{font-size:10px;margin-top:24px}.about-band{padding:0 0 32px}.about-grid{grid-template-columns:1fr;gap:25px}.about-grid h2{font-size:29px;margin-bottom:20px;padding-bottom:16px}.about-grid p{font-size:13px;line-height:2.1;margin-bottom:13px}.outline-button{margin-top:9px}.about-visual{aspect-ratio:1.6}.about-visual>div{padding:20px}.about-visual strong{font-size:22px}.feature-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-strip>a{min-height:170px}.feature-strip>a:last-child{grid-column:span 2;min-height:145px}.feature-strip h2{font-size:22px}.feature-strip span{font-size:11px;margin-top:8px}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 15px;padding:35px 0}.footer-grid h3{font-size:14px;margin-bottom:13px}.footer-grid a,.footer-contact button{font-size:11px;margin:8px 0}.footer-contact{grid-column:span 3;text-align:left;border-top:1px solid #ffffff22;padding-top:24px}.footer-contact a,.footer-contact button{text-align:left;margin-left:0;display:block}.footer-contact p{font-size:10px;margin-top:14px}.copyright{font-size:10px;padding:16px}.copyright span{display:block;margin:5px 0 0}.breadcrumb{font-size:11px;padding:15px;gap:8px;min-height:55px;margin-top:16px}.inner-layout{display:block;margin-top:24px;margin-bottom:20px}.category-aside{display:none}.content-panel{padding:5px 5px 20px;min-height:380px}.panel-heading{margin-bottom:23px;padding-bottom:17px}.panel-heading h1{font-size:25px}.prose p,.article-body p{font-size:14px;line-height:2}.value-strip{grid-template-columns:1fr;gap:10px;margin:20px 0}.value-strip>div{padding:17px;display:grid;grid-template-columns:35px 1fr;text-align:left;column-gap:14px;align-items:center}.value-strip .icon{grid-row:span 2}.value-strip h3{margin:0 0 4px}.value-strip p{font-size:11px}.content-panel .primary-buttons{gap:12px}.content-panel .primary-buttons .button{padding:9px 14px;font-size:13px}.steps section{gap:15px;padding:12px 0 24px}.steps section>span{width:42px;height:42px;font-size:20px;line-height:40px}.steps h3{font-size:17px}.steps p,.topic-list p{font-size:13px}.topic-list section{padding:19px}.account-note{padding:20px 15px;gap:14px;margin:24px 0}.account-note .icon{width:35px;height:35px}.account-note h3{font-size:16px}.account-note p{font-size:12px}.faq-list summary{padding:16px;font-size:14px;gap:12px}.faq-list p{padding:16px;font-size:13px}.contact-options{grid-template-columns:1fr;gap:18px}.contact-options section{padding:25px}.online-wide{padding:20px 16px;gap:12px}.online-wide small{font-size:11px}.contact-block{padding:28px 16px 32px;margin-top:28px;margin-bottom:35px}.contact-block h2{font-size:21px}.contact-block>p{font-size:12px}.inline-contacts{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:23px}.inline-contacts>div{gap:12px;flex-wrap:wrap;justify-content:center}.inline-contacts>div>span{font-size:14px}.inline-contacts .button{padding:8px 12px;font-size:12px;gap:5px}.inline-contacts .icon{width:17px;height:17px}.contact-block .primary-buttons{gap:12px;margin-top:28px}.contact-block .primary-buttons .button{font-size:12px;padding:8px 16px}.news-list .news-card h3{font-size:16px}.news-list .news-card p{font-size:12px}.news-list .news-category{font-size:10px}.news-list .news-card{padding:18px 0}.article-detail>h1{font-size:23px;line-height:1.6;margin:13px 0 17px}.article-meta{font-size:10px;gap:5px;margin-bottom:23px}.article-meta>span{margin-left:8px}.article-body p{font-size:16px;line-height:2.15}.source-box{font-size:11px;padding:15px}.source-box a{display:block;margin:7px 0 0}.article-actions{padding:23px 0;font-size:12px}.related>a{font-size:12px;line-height:1.9}.related>a>span{flex-shrink:0}.desktop-dock{display:none}.mobile-bar{position:fixed;display:grid;grid-template-columns:1.15fr 1fr 1fr;bottom:0;left:0;right:0;z-index:100;background:#fff;padding:7px 7px calc(7px + env(safe-area-inset-bottom,0px));gap:6px;box-shadow:0 -5px 22px #20416c20;border-top:1px solid #dde6ef}.mobile-bar>a,.mobile-bar>button{border:1px solid #ffffff66;border-bottom:4px solid #094986;border-radius:6px;color:#fff;display:flex;align-items:center;justify-content:center;gap:5px;min-height:63px;padding:7px 3px;box-shadow:inset 0 1px 0 #ffffff44;line-height:1.5}.mobile-bar>.dock-wechat{border-bottom-color:#16734f}.mobile-bar>.dock-online{border-bottom-color:#94651f}.mobile-bar .icon{width:19px;height:19px}.mobile-bar span{font-size:11px}.mobile-bar strong{display:block;font-size:11px;font-weight:500;white-space:nowrap;letter-spacing:0}.toast{bottom:calc(100px + env(safe-area-inset-bottom,0px));font-size:13px;padding:11px 17px}.error-panel{padding:60px 10px}.error-panel h1{font-size:24px}}@media(max-width:365px){.container{width:calc(100% - 24px)}.brand strong{font-size:23px}.brand small{font-size:7px}.hero .button{min-width:127px;font-size:12px}.mobile-bar .icon{display:none}.inline-contacts>div>span{font-size:12px}.inline-contacts .button{font-size:11px}.inline-contacts{gap:17px}.service-tile{min-height:175px}.service-tile h3{font-size:19px}.service-tile p{font-size:11px}.directory-column{padding:20px 13px}.directory-links>a{font-size:11px}.directory-column h3{font-size:20px}.contact-block h2{font-size:19px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media(min-width:1101px) and (max-width:1550px){.content-panel{padding-right:100px}}@media(max-width:365px){.news-tabs a{font-size:11px;padding:8px 7px;flex:1;text-align:center}.hero .primary-buttons{gap:8px}.hero .button{min-width:116px;padding:9px 8px}}