*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f2f3f5;color:#15181e;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;line-height:1.75;letter-spacing:0}a{color:inherit;text-decoration:none}.mast{height:70px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #d7d9dd;position:relative;z-index:4}.brand{display:flex;align-items:center;gap:13px}.brand b{font-size:21px;letter-spacing:1px}.brand span{color:#e1292f}.mast nav{display:flex;gap:28px;font-size:14px}.menu{display:none}.hero{height:620px;background:#07090b;position:relative;overflow:hidden}.hero img{width:100%;height:100%;object-fit:cover;opacity:.72}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,10,.9) 0 38%,rgba(5,7,10,.06) 72%)}.hero-copy{position:absolute;z-index:2;left:6vw;top:50%;transform:translateY(-50%);color:#fff;max-width:590px}.hero-copy>p,.bulletin>p,.route p,.notes header p,.page-head>p,.article header>p{font-size:12px;letter-spacing:2px;color:#ff3c42;font-weight:800}.hero h1{font-size:76px;line-height:.96;margin:12px 0}.hero h1 em{font-style:normal;color:#ff3c42}.hero-copy>span{font-size:20px}.hero-copy div{display:flex;gap:12px;margin-top:30px}.hero-copy a,.primary{display:inline-block;border:1px solid #fff;padding:13px 22px;font-weight:700}.hero-copy .primary,.primary{background:#e1292f;color:#fff;border-color:#e1292f}.bulletin,.notes,.faq,.inner{max-width:1160px;margin:auto;padding:72px 5vw}.bulletin h2,.notes h2,.faq h2{font-size:38px;margin:6px 0 25px}.bulletin-row{border-top:3px solid #171a20}.bulletin-row a{display:grid;grid-template-columns:80px 1fr 1fr;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid #b9bec7}.bulletin-row b{font-size:28px;color:#e1292f}.bulletin-row span{font-size:21px;font-weight:700}.bulletin-row small{color:#67707c}.route{background:#13161c;color:#fff;padding:50px 6vw;display:grid;grid-template-columns:1fr 1.2fr;gap:8vw;align-items:center}.route h2{font-size:36px;margin:4px 0}.route ol{margin:0;padding:0;list-style:none}.route li{display:grid;grid-template-columns:100px 1fr;padding:16px 0;border-bottom:1px solid #50545c}.route li b{color:#ff4d52}.notes header{display:flex;align-items:end;justify-content:space-between;border-bottom:3px solid #171a20}.dispatch{display:grid;grid-template-columns:115px 1fr;gap:25px;padding:24px 0;border-bottom:1px solid #c2c6cd}.dispatch time{color:#6a727f}.dispatch strong,.dispatch span{grid-column:2}.dispatch strong{font-size:20px}.dispatch span{color:#626a75}.faq{padding-top:25px}.faq details{border-top:1px solid #c5c9d0;padding:18px 0}.faq summary{font-weight:700}.inner{min-height:70vh}.crumb{display:flex;gap:8px;color:#6b7380;font-size:13px}.page-head{padding:50px 0 35px;border-bottom:4px solid #171a20}.page-head h1{font-size:50px;line-height:1.12;margin:8px 0}.page-head>span{font-size:18px;color:#646c78}.open-sheet{max-width:780px;padding:35px 0}.open-sheet h2{font-size:28px;margin-top:38px}.open-sheet dl{border-top:2px solid #171a20}.open-sheet dl div{display:grid;grid-template-columns:170px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid #c4c8cf}.open-sheet dt{font-weight:700}.redline{max-width:780px;border-left:6px solid #e1292f;background:#fff;padding:23px 28px;margin:25px 0}.login-columns{display:grid;grid-template-columns:repeat(3,1fr);border-top:3px solid #171a20;margin:40px 0}.login-columns article{padding:30px 25px;border-right:1px solid #b9bec7}.login-columns article:last-child{border:0}.login-columns small{color:#e1292f;font-weight:800}.article-list{margin-top:35px}.article{max-width:820px;margin:auto;padding:65px 24px}.article header{padding:45px 0;border-bottom:4px solid #171a20}.article h1{font-size:46px;line-height:1.18;margin:8px 0}.article header>span{display:block;color:#626a75;font-size:18px}.article time{display:block;margin-top:18px}.article-body{font-size:18px}.article-body h2{font-size:28px;margin-top:40px}.article-body aside{margin-top:35px;border-left:5px solid #e1292f;background:#fff;padding:22px}.article-body aside a{display:inline-block;margin-left:18px;color:#d52027;font-weight:700}footer{background:#101319;color:#fff;padding:42px 6vw;display:grid;grid-template-columns:1fr auto;gap:20px}footer nav{display:flex;gap:22px}footer small{grid-column:1/-1;color:#9ca4b1}@media(max-width:720px){.mast{height:62px;padding:0 18px}.mast nav{display:none;position:absolute;top:62px;left:0;right:0;background:#fff;padding:18px;flex-direction:column}.mast.open nav{display:flex}.menu{display:block;border:0;background:none}.hero{height:540px}.hero:after{background:linear-gradient(0deg,rgba(5,7,10,.9),rgba(5,7,10,.08))}.hero-copy{left:22px;right:22px;top:auto;bottom:34px;transform:none}.hero h1{font-size:52px}.hero-copy>span{font-size:16px}.bulletin,.notes,.faq,.inner{padding:50px 22px}.bulletin h2,.notes h2,.faq h2{font-size:32px}.bulletin-row a{grid-template-columns:52px 1fr}.bulletin-row small{grid-column:2}.route{grid-template-columns:1fr;padding:42px 22px}.dispatch{grid-template-columns:1fr;gap:4px}.dispatch strong,.dispatch span{grid-column:1}.notes header{display:block}.login-columns{grid-template-columns:1fr}.login-columns article{border-right:0;border-bottom:1px solid #b9bec7}.page-head h1,.article h1{font-size:34px}.open-sheet dl div{grid-template-columns:1fr;gap:2px}.article{padding:50px 22px}.article-body{font-size:17px}footer{grid-template-columns:1fr}footer nav{flex-wrap:wrap}}