body.city-preview.page-cangzhou.cangzhou-change{padding-top:88px}.cs-main{padding-top:0;background:#ffffff;color:#17242d;overflow:clip}.cs-main *{box-sizing:border-box}.cs-main h1,.cs-main h2,.cs-main h3,.cs-main p,.cs-main figure{margin:0}.cs-wrap{width:min(1200px,calc(100% - 64px));margin:auto}.cs-main h2{font-size:clamp(28px,3.4vw,46px);line-height:1.22;letter-spacing:-.035em}.cs-main h3{font-size:23px;line-height:1.4}.cs-main p{font-size:15px;line-height:1.9}.cs-main .cs-kicker{font:700 10px/1.6 Arial,sans-serif;letter-spacing:.17em;color:#722f38;margin-bottom:18px}.cs-crumb{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;margin-bottom:38px}.cs-crumb a{color:inherit;text-decoration:none}.cs-photo{position:relative;overflow:hidden}.cs-photo img{width:100%;display:block;object-fit:cover}.cs-photo figcaption{position:absolute;right:10px;bottom:10px;font-size:10px;background:#17242dcc;color:#fff;padding:3px 8px}.cs-main a:focus-visible,.cs-main button:focus-visible,.cs-main summary:focus-visible,.cs-main input:focus-visible{outline:3px solid #722f38;outline-offset:5px}.cs-main .cs-button{display:inline-flex;align-items:center;gap:32px;color:#fff;background:#17242d;padding:15px 24px;text-decoration:none;font-weight:700}.cs-promo{padding:36px 0;background:#f4ecdc}.cs-promo a{display:block;width:min(1200px,calc(100% - 64px));margin:auto}.cs-promo picture,.cs-promo img{display:block;width:100%;height:auto}.cs-promo img{aspect-ratio:3/1}.cs-notes{padding:100px 0}.cs-notes header{display:grid;grid-template-columns:1fr auto;gap:15px;align-items:end;margin-bottom:36px}.cs-notes .cs-kicker{grid-column:1/-1}.cs-notes header>a{color:#17242d;text-underline-offset:6px;font-size:14px}.cs-article-list{counter-reset:article;padding:0;margin:0;list-style:none;border-top:3px solid #17242d}.cs-article-list li{counter-increment:article;display:grid;grid-template-columns:38px 105px 1fr 65px;align-items:center;gap:20px;padding:27px 0;border-bottom:1px solid #d3d5d0}.cs-article-list li:before{content:counter(article,decimal-leading-zero);color:#722f38;font:700 17px/1 Arial}.cs-article-list h3{font-size:20px}.cs-article-list a{color:inherit;text-decoration:none}.cs-article-list a:hover{color:#722f38}.cs-article-list time{color:#6f716b;font-size:12px}.cs-article-list li>a{font-size:12px}.cs-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;padding:75px 0 110px}.cs-faq details{border-bottom:1px solid #c9ccc4;padding:21px 0}.cs-faq summary{cursor:pointer;font-weight:700;font-size:16px}.cs-faq details p{color:#6f716b;margin-top:15px}.cs-contact{background:#722f38;color:#fff;padding:55px 0}.cs-contact .cs-wrap{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}.cs-contact h2{font-size:32px}.cs-contact a{color:#fff;text-underline-offset:6px}.cs-contact p{grid-column:1/-1;font-size:12px;color:#f0ded8}.cs-top{position:fixed;z-index:40;bottom:24px;right:24px;border:0;background:#17242d;color:white;width:43px;height:43px;opacity:0;pointer-events:none;transition:opacity .2s}.cs-top.is-visible{opacity:1;pointer-events:auto}.cs-skip{position:fixed;left:20px;top:-100px;z-index:1000;background:#fff;padding:12px;color:#17242d}.cs-skip:focus{top:10px}.cs-main [id]{scroll-margin-top:115px}.cs-main [hidden]{display:none!important}
@media(max-width:980px){body.city-preview.page-cangzhou.cangzhou-change{padding-top:78px}}
@media(max-width:780px){body.city-preview.page-cangzhou.cangzhou-change{padding-top:72px}.cs-wrap{width:calc(100% - 40px)}.cs-faq{grid-template-columns:1fr;gap:25px;padding:60px 0}.cs-notes{padding:65px 0}.cs-notes header{grid-template-columns:1fr}.cs-notes header>a{justify-self:start}.cs-article-list li{grid-template-columns:28px 1fr 50px;gap:12px}.cs-article-list time{grid-column:2}.cs-article-list h3{grid-column:2;font-size:17px}.cs-article-list li>a{grid-column:3;grid-row:2}.cs-article-list li:before{grid-row:1/3}.cs-contact .cs-wrap{grid-template-columns:1fr}.cs-contact h2{font-size:27px}.cs-contact p{grid-column:auto}.cs-promo a{width:calc(100% - 40px)}}
@media(max-width:680px){.cs-promo img{aspect-ratio:750/920}}
@media(prefers-reduced-motion:reduce){.cs-main *,.cs-top{scroll-behavior:auto!important;animation:none!important;transition:none!important}}


.cangzhou-change .cs-main{background:#fffdf8}
.cm-hero{padding-top:32px;padding-bottom:70px}
.cm-hero-grid{display:grid;grid-template-columns:minmax(190px,275px) 1fr;gap:clamp(40px,7vw,98px);align-items:center}
.cm-hero-image{position:relative;padding:0 0 28px 24px}
.cm-hero-image:before{content:"";position:absolute;left:0;top:32px;width:68%;height:calc(100% - 32px);border:1px solid #b99c95}
.cm-hero-image .cs-photo img{aspect-ratio:4/7;object-position:50% 50%}
.cm-image-note{position:absolute;left:-7px;bottom:48px;background:#fffdf8;color:#722f38;writing-mode:vertical-rl;font-size:11px;letter-spacing:.2em;padding:12px 0}
.cm-hero-copy h1{font-size:clamp(39px,5.5vw,72px);font-weight:600;line-height:1.25;letter-spacing:-.05em;margin:0 0 28px}
.cm-hero-copy h1 span{color:#722f38}
.cs-main .cm-lead{font-size:17px;max-width:550px;color:#57616a}
.cm-hero-links{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:30px}
.cm-hero-links>a:not(.cs-button){font-size:13px;color:#722f38;text-underline-offset:6px}
.cm-hero .cs-button{background:#722f38;padding:15px 20px;gap:26px;font-size:14px}
.cs-main .cm-hero-foot{font-size:11px;color:#777c7f;border-top:1px solid #d9d1c6;margin-top:32px;padding-top:15px}
.cm-index{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid #722f38;border-bottom:1px solid #cfc4b8;margin-bottom:52px}
.cm-index a{padding:22px 14px;display:flex;gap:18px;align-items:center;color:#17242d;text-decoration:none;font-size:15px;border-right:1px solid #e3dbd1;transition:background .2s,color .2s}
.cm-index a:last-child{border-right:0}.cm-index a span{font:700 10px/1 Arial;color:#967475}
.cm-index a:hover,.cm-index a[aria-current="location"]{background:#722f38;color:#fff}.cm-index a[aria-current="location"] span,.cm-index a:hover span{color:#f1ded5}
.cm-intro{display:grid;grid-template-columns:1fr 1fr;gap:15px 90px;padding-top:94px;padding-bottom:74px}
.cm-intro .cs-kicker{grid-column:1/-1}.cm-intro>p:last-child{color:#616b71;align-self:end;max-width:420px}
.cm-pages{padding-bottom:80px}
.cm-memo{padding-bottom:54px}
.cm-memo-header{display:grid;grid-template-columns:74px 1fr auto;gap:24px;align-items:center;padding:25px 0;border-top:1px solid #9d716f;border-bottom:1px solid #d7c9bf}
.cm-number{font:400 52px/.95 Georgia,serif;color:#722f38;align-self:start}
.cs-main .cm-memo-header h2{font-size:30px;line-height:1.3;letter-spacing:-.015em}
.cm-memo-header h2 span{display:block;font-size:13px;line-height:1.7;font-weight:400;letter-spacing:0;color:#697079;margin-top:8px}
.cm-tab{font-size:11px;writing-mode:vertical-rl;letter-spacing:.13em;color:#722f38;padding-left:16px;border-left:1px solid #cdb7b3}
.cm-memo-body{display:grid;grid-template-columns:190px minmax(0,1fr);gap:clamp(38px,7vw,110px);padding:52px 45px 30px 0}
.cm-margin{border-top:3px solid #722f38;padding-top:14px;max-width:162px;align-self:start}
.cm-margin>span{font-size:10px;letter-spacing:.07em;color:#722f38}
.cs-main .cm-margin p{font-size:13px;line-height:1.85;color:#707579;padding-top:16px}
.cm-copy{max-width:720px}.cs-main .cm-copy>h3{font-size:24px;font-weight:500;margin-bottom:18px}.cm-copy>p{color:#58636a}
.cm-points{margin:27px 0 0;padding:0;list-style:none;border-top:1px solid #e1d8ce}
.cm-points li{display:grid;grid-template-columns:100px 1fr;gap:24px;padding:17px 0;border-bottom:1px solid #e1d8ce;font-size:14px;line-height:1.85}
.cm-points strong{font-weight:500;color:#722f38}.cm-points span{color:#626a6f}
.cm-detail{padding:20px 0;border-bottom:1px solid #cbb9ae;margin-top:10px}
.cm-detail summary{font-size:14px;line-height:1.7;cursor:pointer;font-weight:600}
.cm-detail summary::marker{color:#722f38}
.cs-main .cm-detail p{font-size:13px;line-height:1.85;color:#626a6f;padding-top:15px}
.cm-reading{display:block;color:#722f38;font-size:13px;line-height:1.9;text-decoration:none;padding-top:16px}
.cm-reading:hover{text-decoration:underline;text-underline-offset:5px}
.cm-photo-row{display:grid;grid-template-columns:1fr minmax(0,700px);gap:55px;align-items:end;margin:40px 0 26px}
.cm-photo-row .cs-photo{grid-column:2;grid-row:1}
.cm-photo-row .cs-photo img{aspect-ratio:3/2}
.cs-main .cm-photo-note{grid-column:1;grid-row:1;font-size:19px;line-height:1.75;font-weight:400;justify-self:end;padding-bottom:22px;color:#722f38}
.cm-photo-note span{display:block;font:700 9px/1.5 Arial,sans-serif;letter-spacing:.12em;color:#87857e;margin-bottom:18px}
.cm-margin-right{grid-template-columns:minmax(0,1fr) 190px;padding:52px 0 40px 80px}
.cm-margin-right .cm-copy{grid-column:1;grid-row:1}.cm-margin-right .cm-margin{grid-column:2;grid-row:1;justify-self:end}
.cm-ruled-note{padding:22px 26px 25px;background:#f4ecdc;margin:28px 0 4px;border-left:3px solid #722f38}
.cm-ruled-note>span{font-size:11px;color:#807975}
.cs-main .cm-ruled-note p{font-size:15px;color:#722f38;padding-top:15px;overflow-wrap:anywhere}
.cm-photo-left{grid-template-columns:minmax(0,700px) 1fr;margin:45px 0 12px}
.cm-photo-left .cs-photo{grid-column:1}
.cs-main .cm-photo-left .cm-photo-note{grid-column:2;justify-self:start}
.cm-handover-list{list-style:none;padding:0;margin:27px 0 0;counter-reset:handover}
.cm-handover-list li{font-size:14px;line-height:1.85;border-bottom:1px solid #ded3c7;padding:15px 0 15px 48px;position:relative;counter-increment:handover;color:#626a6f}
.cm-handover-list li:before{content:counter(handover,decimal-leading-zero);position:absolute;left:0;top:19px;font:700 10px Arial;color:#967475}
.cm-handover-list span{display:block;color:#17242d;font-weight:600;margin-bottom:4px}
.cm-photo-final{grid-template-columns:1fr minmax(0,760px);margin-bottom:0}
.cm-photo-final .cs-photo img{aspect-ratio:16/9}
.cm-exit{padding:76px 0;background:#f1e9dd;border-top:1px solid #d8c9bb;border-bottom:1px solid #d8c9bb}
.cm-exit>.cs-wrap{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}
.cm-exit-heading>p:last-child{margin-top:23px;max-width:340px;color:#626a6f}
.cm-exit-links{list-style:none;padding:0;margin:0;border-top:2px solid #722f38}
.cm-exit-links li{padding:20px 0;border-bottom:1px solid #cbb9ad}
.cm-exit-links .cm-reading{padding:0;font-size:16px;line-height:1.75}
.cangzhou-change .cs-notes h2{font-size:38px}.cangzhou-change .cs-article-list{border-top-color:#722f38}
@media(max-width:1000px){
.cm-hero-grid{grid-template-columns:230px 1fr;gap:40px}
.cm-hero-copy h1{font-size:50px}
.cm-index a{gap:10px;padding:20px 12px}
.cm-memo-body{grid-template-columns:150px minmax(0,1fr);gap:45px;padding-right:0}
.cm-margin-right{grid-template-columns:minmax(0,1fr) 150px;padding-left:30px}
.cm-photo-row{grid-template-columns:1fr minmax(0,62%);gap:32px}
.cm-photo-left{grid-template-columns:minmax(0,62%) 1fr}
.cm-exit>.cs-wrap{gap:45px}
}
@media(max-width:780px){
.cm-hero{padding-top:24px;padding-bottom:42px}.cm-hero .cs-crumb{margin-bottom:26px}
.cm-hero-grid{grid-template-columns:106px minmax(0,1fr);gap:23px;align-items:start}
.cm-hero-image{padding:0 0 18px 9px}.cm-hero-image:before{top:22px;height:calc(100% - 22px)}
.cm-hero-image .cs-photo img{aspect-ratio:1/2.8;min-height:270px}.cm-image-note{left:-3px;bottom:33px;font-size:9px}
.cm-hero-image .cs-photo figcaption{font-size:8px;right:4px;bottom:6px;padding:3px 4px}
.cm-hero-copy .cs-kicker{font-size:8px;letter-spacing:.08em;margin-bottom:13px}
.cm-hero-copy h1{font-size:clamp(28px,5.5vw,42px);line-height:1.3;letter-spacing:-.045em;margin-bottom:18px}
.cs-main .cm-lead{font-size:13px;line-height:1.8}
.cm-hero-links{gap:18px;margin-top:23px}.cm-hero .cs-button{font-size:12px;padding:12px 13px;gap:12px}
.cm-hero-links>a:not(.cs-button){font-size:11px}
.cs-main .cm-hero-foot{margin-top:22px;font-size:10px;line-height:1.8}
.cm-index{grid-template-columns:1fr 1fr;margin-bottom:34px}.cm-index a{padding:17px 14px;font-size:13px;gap:18px}
.cm-index a:nth-child(2){border-right:0}.cm-index a:nth-child(-n+2){border-bottom:1px solid #e3dbd1}
.cm-intro{grid-template-columns:1fr;gap:12px;padding-top:58px;padding-bottom:44px}
.cm-intro .cs-kicker{margin-bottom:6px}.cm-intro>p:last-child{margin-top:9px;max-width:none}
.cm-pages{padding-bottom:26px}.cm-memo{padding-bottom:36px}
.cm-memo-header{grid-template-columns:44px 1fr auto;gap:12px;padding:21px 0}
.cm-number{font-size:37px}.cs-main .cm-memo-header h2{font-size:24px}.cm-memo-header h2 span{font-size:11px;margin-top:7px}
.cm-tab{font-size:9px;padding-left:10px}
.cm-memo-body,.cm-margin-right{grid-template-columns:1fr;gap:24px;padding:29px 0 20px}
.cm-margin,.cm-margin-right .cm-margin{max-width:none;width:100%;display:grid;grid-template-columns:84px 1fr;gap:18px;grid-column:1;grid-row:auto;padding-top:12px;justify-self:stretch;border-top-width:1px}
.cs-main .cm-margin p{padding:0;font-size:12px;line-height:1.65}
.cm-margin>span{font-size:9px;line-height:1.7}
.cm-margin-right .cm-copy{grid-column:1;grid-row:auto}
.cs-main .cm-copy>h3{font-size:21px;margin-bottom:14px}
.cm-copy>p{font-size:14px;line-height:1.85}
.cm-points li{grid-template-columns:77px 1fr;gap:12px;font-size:13px;padding:14px 0}
.cm-detail{padding:17px 0}.cm-detail summary{font-size:13px}
.cm-reading{font-size:12px;line-height:1.9}
.cm-photo-row,.cm-photo-left,.cm-photo-final{grid-template-columns:1fr;gap:18px;margin-top:23px;margin-bottom:15px}
.cm-photo-row .cs-photo,.cm-photo-left .cs-photo{grid-column:1;grid-row:1}
.cs-main .cm-photo-note,.cs-main .cm-photo-left .cm-photo-note{grid-column:1;grid-row:2;justify-self:start;font-size:15px;line-height:1.6;padding:0;border-left:2px solid #722f38;padding-left:14px}
.cm-photo-note span{margin-bottom:8px;font-size:8px}
.cm-ruled-note{padding:18px 18px 21px}.cs-main .cm-ruled-note p{font-size:13px}
.cm-exit{padding:48px 0}.cm-exit>.cs-wrap{grid-template-columns:1fr;gap:30px}.cm-exit-heading>p:last-child{max-width:none}
.cm-exit-links .cm-reading{font-size:14px}.cm-exit-links li{padding:17px 0}
.cangzhou-change .cs-notes h2{font-size:29px}
}
@media(max-width:380px){
.cm-hero-grid{grid-template-columns:75px minmax(0,1fr);gap:17px}
.cm-hero-copy h1{font-size:28px}
.cm-hero-image .cs-photo img{min-height:290px}
.cm-hero-image .cs-photo figcaption{writing-mode:vertical-rl;right:5px}
.cm-hero-copy .cs-kicker{font-size:7px}
.cm-hero .cs-button{font-size:11px;padding:12px 10px;gap:9px}
.cm-memo-header{grid-template-columns:35px 1fr auto;gap:9px}
.cm-number{font-size:31px}.cs-main .cm-memo-header h2{font-size:22px}
.cm-points li{grid-template-columns:65px 1fr}
}
