.page-tacheng{--tc-blue:#143761;--tc-blue-2:#071d36;--tc-green:#46764e;--tc-ivory:#f4efe2;--tc-rust:#a84c32;--tc-copper:#bc794d;--tc-sky:#eef4ef;--tc-ink:#142032;--tc-line:rgba(20,55,97,.17);background:var(--tc-ivory);color:var(--tc-ink)}
.page-tacheng .city-main{overflow:hidden}.page-tacheng .city-eyebrow{color:var(--tc-rust);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.page-tacheng .tc-hero{padding:18px 0 58px;background:linear-gradient(90deg,rgba(20,55,97,.055) 1px,transparent 1px) 0 0/48px 48px,var(--tc-ivory)}
.page-tacheng .tc-hero-board{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:610px;border:1px solid var(--tc-line);background:#fff;box-shadow:0 30px 80px rgba(11,36,65,.14)}
.page-tacheng .tc-hero-board>article{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:clamp(42px,5.4vw,74px);background:linear-gradient(150deg,#fff 0 74%,rgba(70,118,78,.08) 74%)}
.page-tacheng .tc-signal{display:flex;align-items:center;gap:10px;color:var(--tc-green);font-size:12px;font-weight:900;letter-spacing:.13em}.page-tacheng .tc-signal:before{width:28px;height:8px;background:var(--tc-rust);content:""}
.page-tacheng .tc-hero h1{margin:24px 0;font-size:clamp(51px,4.55vw,58px);line-height:1.07;letter-spacing:-.055em}.page-tacheng .tc-hero h1 em{display:block;color:var(--tc-blue);font-style:normal}.page-tacheng .tc-hero article>p{margin:0;color:#5d6d7f;font-size:16px;line-height:1.9}
.page-tacheng .tc-hero-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.page-tacheng .tc-hero-links a{padding:13px 17px;border:1px solid var(--tc-line);color:var(--tc-blue);font-size:14px;font-weight:850;text-decoration:none}.page-tacheng .tc-hero-links a:first-child{border-color:var(--tc-blue);background:var(--tc-blue);color:#fff}
.page-tacheng .tc-hero-board>figure{position:relative;min-width:0;margin:0;overflow:hidden}.page-tacheng .tc-hero-board picture,.page-tacheng .tc-hero-board img{display:block;width:100%;height:100%}.page-tacheng .tc-hero-board img{object-fit:cover}.page-tacheng .tc-hero-board>figure:before{position:absolute;z-index:1;left:0;top:0;width:16px;height:50%;background:var(--tc-blue);content:""}.page-tacheng .tc-hero-board>figure:after{position:absolute;z-index:1;left:0;bottom:0;width:16px;height:50%;background:var(--tc-green);content:""}
.page-tacheng .tc-hero figcaption{position:absolute;z-index:2;left:28px;right:28px;bottom:24px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 15px;background:rgba(7,29,54,.9);color:#fff;font-size:11px;font-weight:900;letter-spacing:.09em}.page-tacheng .tc-hero figcaption i{height:2px;background:linear-gradient(90deg,var(--tc-rust),var(--tc-green))}
.page-tacheng .tc-title{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);align-items:end;gap:18px 52px;margin-bottom:42px}.page-tacheng .tc-title .city-eyebrow{grid-column:1/-1;margin:0}.page-tacheng .tc-title h2{margin:0;font-size:clamp(43px,4.2vw,47px);line-height:1.12;letter-spacing:-.047em}.page-tacheng .tc-title>p:last-child{margin:0;color:#657486;font-size:15px;line-height:1.9}
.page-tacheng .tc-dashboard{background:#fff}.page-tacheng .tc-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.page-tacheng .tc-panel{position:relative;min-width:0;border:1px solid var(--tc-line);background:var(--tc-ivory)}.page-tacheng .tc-panel:before{position:absolute;z-index:2;right:22px;top:22px;width:42px;height:42px;border:9px solid var(--tc-copper);clip-path:polygon(0 0,100% 0,100% 34%,34% 34%,34% 100%,0 100%);content:""}.page-tacheng .tc-panel.is-ledger:before{border-color:#6c9c78;transform:rotate(180deg)}
.page-tacheng .tc-panel-head{min-height:330px;padding:38px 42px 34px}.page-tacheng .tc-panel-head>span{display:block;color:var(--tc-rust);font-size:11px;font-weight:900;letter-spacing:.13em}.page-tacheng .tc-panel-head h3{max-width:520px;margin:78px 0 18px;font-size:34px;line-height:1.18;letter-spacing:-.04em}.page-tacheng .tc-panel-head p{margin:0;color:#607183;line-height:1.9}
.page-tacheng .tc-panel figure{position:relative;margin:0;height:385px;overflow:hidden}.page-tacheng .tc-panel figure img{display:block;width:100%;height:100%;object-fit:cover}.page-tacheng .tc-panel figcaption{position:absolute;right:16px;bottom:16px;padding:9px 12px;background:rgba(7,29,54,.9);color:#fff;font-size:10px;font-weight:900;letter-spacing:.1em}
.page-tacheng .tc-panel dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;background:var(--tc-line)}.page-tacheng .tc-panel dl div{padding:22px 17px;background:#fff}.page-tacheng .tc-panel dt{font-size:14px;font-weight:900}.page-tacheng .tc-panel dd{margin:8px 0 0;color:#718092;font-size:12px;line-height:1.6}
.page-tacheng .tc-routes{padding:24px;background:var(--tc-blue-2);color:#fff}.page-tacheng .tc-route-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.page-tacheng .tc-route-tabs button{min-height:60px;padding:10px;border:1px solid rgba(255,255,255,.18);background:transparent;color:#c7d2df;font:inherit;font-size:12px;font-weight:800;line-height:1.45;cursor:pointer}.page-tacheng .tc-route-tabs button:hover,.page-tacheng .tc-route-tabs button.is-active{border-color:var(--tc-rust);background:var(--tc-rust);color:#fff}
.page-tacheng .tc-route-output{min-height:168px;margin-top:9px;padding:22px;border-left:9px solid var(--tc-green);background:rgba(255,255,255,.06)}.page-tacheng .tc-route-output small{color:#91c49c;font-size:11px;font-weight:900}.page-tacheng .tc-route-output h4{margin:10px 0 8px;font-size:20px;line-height:1.35}.page-tacheng .tc-route-output p{margin:0;color:#c7d2df;font-size:13px;line-height:1.75}
.page-tacheng .tc-scenes{background:linear-gradient(135deg,rgba(70,118,78,.08) 25%,transparent 25%) 0 0/34px 34px,var(--tc-sky)}.page-tacheng .tc-scene-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.page-tacheng .tc-scene-grid article{position:relative;min-height:360px;padding:30px;border:1px solid var(--tc-line);background:#fff;box-shadow:0 20px 48px rgba(20,55,97,.07)}.page-tacheng .tc-scene-grid article:after{position:absolute;right:24px;top:24px;width:44px;height:44px;background:var(--tc-blue);clip-path:polygon(0 0,100% 0,100% 28%,28% 28%,28% 100%,0 100%);content:""}.page-tacheng .tc-scene-grid article:nth-child(2):after{background:var(--tc-green);transform:rotate(90deg)}.page-tacheng .tc-scene-grid article:nth-child(3):after{background:var(--tc-rust);transform:rotate(180deg)}.page-tacheng .tc-scene-grid b{color:var(--tc-rust);font-size:12px}.page-tacheng .tc-scene-grid h3{margin:112px 0 16px;font-size:25px;line-height:1.3}.page-tacheng .tc-scene-grid p{margin:0;color:#657486;font-size:14px;line-height:1.85}.page-tacheng .tc-scene-grid span{display:block;margin-top:25px;padding-top:14px;border-top:1px solid var(--tc-line);color:var(--tc-green);font-size:11px;font-weight:900}
.page-tacheng .tc-reading{background:#fff}.page-tacheng .tc-reading-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.page-tacheng .tc-reading-grid a{position:relative;display:flex;flex-direction:column;grid-column:span 4;min-height:280px;padding:26px;border:1px solid var(--tc-line);background:var(--tc-ivory);color:var(--tc-ink);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.page-tacheng .tc-reading-grid a:nth-child(4),.page-tacheng .tc-reading-grid a:nth-child(5){grid-column:span 6;min-height:230px}.page-tacheng .tc-reading-grid a:hover{transform:translateY(-6px);box-shadow:0 18px 36px rgba(20,55,97,.1)}.page-tacheng .tc-reading-grid span{align-self:flex-end;color:rgba(20,55,97,.18);font-size:62px;font-weight:900;line-height:1}.page-tacheng .tc-reading-grid b{margin-top:auto;color:var(--tc-rust);font-size:12px}.page-tacheng .tc-reading-grid h3{margin:10px 0 0;font-size:19px;line-height:1.55}
.page-tacheng .tc-platform{background:var(--tc-blue-2);color:#fff}.page-tacheng .tc-platform .tc-title>p:last-child{color:#bdcadd}.page-tacheng .tc-platform .city-eyebrow{color:#91c49c}.page-tacheng .tc-platform-board{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:16px}.page-tacheng .tc-platform-board>figure{position:relative;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.18)}.page-tacheng .tc-platform-board>figure img{display:block;width:100%;height:100%;object-fit:cover}.page-tacheng .tc-platform-board figcaption{position:absolute;left:16px;bottom:16px;padding:9px 12px;background:rgba(7,29,54,.91);font-size:11px;font-weight:850}
.page-tacheng .tc-workspaces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.page-tacheng .tc-workspaces article{min-height:190px;padding:24px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.065)}.page-tacheng .tc-workspaces span{color:var(--tc-copper);font-size:13px;font-weight:900}.page-tacheng .tc-workspaces h3{margin:44px 0 10px;font-size:21px}.page-tacheng .tc-workspaces p{margin:0;color:#c3cfdb;font-size:13px;line-height:1.75}
.page-tacheng .tc-growth{background:var(--tc-ivory)}.page-tacheng .tc-growth-board{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);border:1px solid var(--tc-line);background:#fff}.page-tacheng .tc-growth-board figure{position:relative;margin:0;min-height:580px}.page-tacheng .tc-growth-board img{display:block;width:100%;height:100%;object-fit:cover}.page-tacheng .tc-growth-board figcaption{position:absolute;left:16px;bottom:16px;padding:9px 12px;background:rgba(7,29,54,.9);color:#fff;font-size:10px;font-weight:900;letter-spacing:.1em}.page-tacheng .tc-growth-board article{display:flex;flex-direction:column;justify-content:center;padding:clamp(38px,5vw,68px)}.page-tacheng .tc-growth-board h2{margin:0;font-size:clamp(43px,4.2vw,47px);line-height:1.12;letter-spacing:-.047em}.page-tacheng .tc-growth-board article>p:last-of-type{margin:22px 0 0;color:#657486;line-height:1.9}.page-tacheng .tc-growth-board a{align-self:flex-start;margin-top:30px;padding:13px 17px;background:var(--tc-rust);color:#fff;font-size:14px;font-weight:850;text-decoration:none}
.page-tacheng .tc-faq{background:var(--tc-sky)}.page-tacheng .tc-faq .tc-title{grid-template-columns:1fr}.page-tacheng .tc-faq .faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.page-tacheng .tc-faq details{align-self:start;border:1px solid var(--tc-line);background:#fff}.page-tacheng .tc-faq details:last-child{border-bottom:1px solid var(--tc-line)}.page-tacheng .tc-faq summary{display:flex;justify-content:space-between;gap:20px;padding:24px;font-size:17px;line-height:1.55}.page-tacheng .tc-faq summary b{color:var(--tc-rust)}.page-tacheng .tc-faq details[open] summary b{transform:rotate(45deg)}.page-tacheng .tc-faq details p{margin:0;padding:0 24px 24px;color:#596b7d;line-height:1.85}
.page-tacheng .tc-final{position:relative;overflow:hidden;background:var(--tc-blue-2)}.page-tacheng .tc-final:after{position:absolute;right:8vw;top:-52px;width:170px;height:170px;border:18px solid rgba(70,118,78,.3);transform:rotate(45deg);content:""}.page-tacheng .tc-final h2{margin:0;font-size:38px;letter-spacing:-.035em}.page-tacheng .tc-final p{max-width:850px;margin:16px 0 0;color:#c1cedb;line-height:1.85}.page-tacheng .footer-gongan img{width:20px;height:20px;object-fit:contain}.page-tacheng .footer-license img{width:24px;height:24px;object-fit:contain}
@media(max-width:1050px){.page-tacheng .tc-hero-board{grid-template-columns:1fr}.page-tacheng .tc-hero-board>figure{min-height:500px}.page-tacheng .tc-title{grid-template-columns:1fr}.page-tacheng .tc-panels{grid-template-columns:1fr}.page-tacheng .tc-platform-board{grid-template-columns:1fr}.page-tacheng .tc-reading-grid a{grid-column:span 6}.page-tacheng .tc-reading-grid a:nth-child(5){grid-column:span 12}}
@media(max-width:700px){.page-tacheng .tc-hero{padding-bottom:34px}.page-tacheng .tc-hero-board>article{padding:34px 24px 30px}.page-tacheng .tc-hero h1{margin:18px 0 20px;font-size:38px;line-height:1.09}.page-tacheng .tc-hero article>p{font-size:15px;line-height:1.78}.page-tacheng .tc-hero-links{margin-top:26px}.page-tacheng .tc-hero-links a{padding:12px 13px;font-size:13px}.page-tacheng .tc-hero-board>figure{min-height:480px}.page-tacheng .tc-hero-board>figure img{aspect-ratio:3/4}.page-tacheng .tc-hero figcaption{left:14px;right:14px;bottom:14px}.page-tacheng .tc-title{margin-bottom:30px}.page-tacheng .tc-title h2,.page-tacheng .tc-growth-board h2{font-size:31px;line-height:1.15}.page-tacheng .tc-title>p:last-child{font-size:14px}.page-tacheng .tc-panel-head{min-height:0;padding:34px 22px 28px}.page-tacheng .tc-panel-head h3{margin-top:70px;font-size:28px}.page-tacheng .tc-panel figure{height:350px}.page-tacheng .tc-panel dl{grid-template-columns:1fr}.page-tacheng .tc-routes{padding:18px}.page-tacheng .tc-route-tabs{grid-template-columns:1fr}.page-tacheng .tc-route-tabs button{min-height:48px}.page-tacheng .tc-route-output{min-height:0}.page-tacheng .tc-scene-grid{grid-template-columns:1fr}.page-tacheng .tc-scene-grid article{min-height:280px}.page-tacheng .tc-scene-grid h3{margin-top:76px}.page-tacheng .tc-reading-grid{grid-template-columns:1fr}.page-tacheng .tc-reading-grid a,.page-tacheng .tc-reading-grid a:nth-child(4),.page-tacheng .tc-reading-grid a:nth-child(5){grid-column:auto;min-height:190px}.page-tacheng .tc-reading-grid span{font-size:45px}.page-tacheng .tc-workspaces{grid-template-columns:1fr}.page-tacheng .tc-workspaces article{min-height:145px}.page-tacheng .tc-workspaces h3{margin-top:24px}.page-tacheng .tc-growth-board{grid-template-columns:1fr}.page-tacheng .tc-growth-board figure{min-height:410px}.page-tacheng .tc-growth-board article{padding:34px 24px}.page-tacheng .tc-faq .faq-list{grid-template-columns:1fr}.page-tacheng .tc-faq summary{padding:21px;font-size:16px}.page-tacheng .tc-faq details p{padding:0 21px 21px}.page-tacheng .tc-final h2{font-size:31px;line-height:1.2}.page-tacheng .tc-final:after{opacity:.52}.page-tacheng .footer-beian{align-items:center}}
@media(prefers-reduced-motion:reduce){.page-tacheng *,.page-tacheng *:before,.page-tacheng *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
