*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#26211a;font-family:Arial,"Microsoft YaHei",sans-serif;background:#faf8f3}a{text-decoration:none;color:inherit}header{height:84px;padding:0 5vw;display:flex;align-items:center;gap:38px;background:#fff;position:relative;z-index:5}.logo{display:flex;align-items:center;gap:10px}.logo b{font-family:serif;font-size:29px;color:#8f1519;letter-spacing:.15em}.logo small{font-size:9px;letter-spacing:.2em;color:#a78a55}header nav{display:flex;gap:30px;margin-left:auto;font-size:14px}header nav a:hover{color:#a3161c}.topcs,.gold{background:#9d171c;color:white;padding:14px 24px}.menu{display:none}.hero{height:680px;position:relative;color:#fff;overflow:hidden}.hero>img{width:100%;height:100%;object-fit:cover}.heroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,6,2,.78),rgba(0,0,0,.08))}.heroText{position:absolute;top:50%;left:9vw;transform:translateY(-50%)}em{font-style:normal;letter-spacing:.25em;font-size:11px;color:#cda85f}.hero h1{font-family:serif;font-size:68px;line-height:1.08;margin:18px 0}.hero h1 span{font-size:42px}.hero p{margin-bottom:38px}.intro,.scene,.news{padding:100px 9vw}.intro{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;background:#fff}.intro img{width:100%;height:500px;object-fit:cover}.intro h2,.title h2{font:700 42px serif;margin:15px 0}.intro p{color:#746b60;line-height:2}.intro a{color:#9d171c}.title{text-align:center;margin-bottom:40px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid a{position:relative;height:400px;overflow:hidden}.grid img{width:100%;height:100%;object-fit:cover;transition:.5s}.grid a:hover img{transform:scale(1.04)}.grid b{position:absolute;left:25px;bottom:22px;color:#fff;font-size:20px;text-shadow:0 2px 8px #000}.band{padding:75px 9vw;text-align:center;color:#fff;background:#371e12 url("assets/images/sunset-market.jpg") center/cover fixed;position:relative}.band:before{content:"";position:absolute;inset:0;background:rgba(30,10,4,.7)}.band>*{position:relative}.band p{margin-bottom:35px}.news{background:#fff}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cards a{padding:30px;background:#f3eee5;border-top:3px solid #9d171c}.cards time{font-size:12px;color:#a68b59}.cards p{color:#786f64;line-height:1.8}.floatcs{position:fixed;z-index:20;right:22px;top:46%;background:#a1161c;color:white;width:106px;padding:16px 10px;text-align:center;border-radius:8px;box-shadow:0 8px 30px #0004}.floatcs span,.floatcs b,.floatcs small{display:block}.floatcs span{font-size:24px}.floatcs small{font-size:10px;margin-top:4px}.mobilecs{display:none}footer{padding:60px 8vw 30px;background:#17130f;color:#bdb3a5;display:flex;gap:35px;align-items:center;flex-wrap:wrap}footer nav{margin-left:auto;display:flex;gap:20px}footer>small{width:100%;border-top:1px solid #37302a;padding-top:20px}.pageHero{height:380px;display:grid;place-items:center;color:white;text-align:center;background:center/cover}.pageHero h1{font:700 52px serif}.content{max-width:1100px;margin:auto;padding:80px 30px;line-height:2}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gallery img{width:100%;height:300px;object-fit:cover}
@media(max-width:760px){header{height:68px;padding:0 18px}.menu{display:block;margin-left:auto;border:0;background:none;font-size:25px}header nav{display:none;position:absolute;top:68px;left:0;width:100%;background:#fff;padding:25px;flex-direction:column}header nav.open{display:flex}.topcs{display:none}.hero{height:620px}.heroText{left:25px;right:25px}.hero h1{font-size:48px}.hero h1 span{font-size:30px}.intro{grid-template-columns:1fr;padding:70px 24px}.intro img{height:340px}.scene,.news{padding:70px 20px}.grid,.cards,.gallery{grid-template-columns:1fr}.grid a{height:320px}.floatcs{right:12px;top:auto;bottom:75px;width:88px}.mobilecs{display:flex;position:fixed;z-index:19;bottom:0;left:0;width:100%}.mobilecs a{width:50%;background:#8f1519;color:#fff;text-align:center;padding:16px;border-right:1px solid #fff3}footer{padding-bottom:80px;display:block}footer>*{margin-bottom:20px}footer nav{flex-wrap:wrap}.pageHero{height:280px}.pageHero h1{font-size:38px}}
