:root{--ink:#18231f;--deep:#0d1a16;--gold:#c8a55e;--paper:#f6f1e8;--line:#e4dac8;--muted:#68716c;--white:#fff;--max:1180px;--hjgj-asset:/sites/hjgjhotel-com-9fafc95a/shared}.hjgj-site *{box-sizing:border-box}.hjgj-site{color:var(--ink);background:#fff;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif}.hjgj-site img{object-fit:cover;width:100%;display:block}.hjgj-site a{color:inherit;text-decoration:none}.hjgj-site button{font:inherit}.hjgj-site .container{width:min(calc(100% - 40px), var(--max));margin:auto}.hjgj-site .kicker{color:#9a793d;letter-spacing:3px;font-size:12px}.hjgj-site .section{padding:88px 0}.hjgj-site .section.alt{background:var(--paper)}.hjgj-site .section-head{max-width:720px;margin-bottom:34px}.hjgj-site .section-head h2,.hjgj-site .page-title h1{margin:9px 0 12px;font:500 clamp(32px,4vw,52px)/1.2 Songti SC,Noto Serif SC,serif}.hjgj-site .section-head p,.hjgj-site .lead{color:var(--muted);font-size:16px;line-height:1.9}.hjgj-site .header{z-index:20;color:#fff;position:absolute;top:0;left:0;right:0}.hjgj-site .header.solid{background:var(--deep);position:relative}.hjgj-site .nav{border-bottom:1px solid #ffffff30;justify-content:space-between;align-items:center;height:82px;display:flex}.hjgj-site .brand{letter-spacing:2px;align-items:center;gap:12px;font:600 17px Georgia,serif;display:flex}.hjgj-site .seal{border:1px solid var(--gold);width:42px;height:42px;color:var(--gold);border-radius:50%;place-items:center;font:500 17px serif;display:grid}.hjgj-site .nav-links{align-items:center;gap:26px;font-size:14px;display:flex}.hjgj-site .nav-links a:hover,.hjgj-site .nav-links a.active{color:var(--gold)}.hjgj-site .nav-cta{border:1px solid var(--gold);background:var(--gold);border-radius:3px;padding:11px 18px;font-weight:700;color:var(--deep)!important}.hjgj-site .menu-btn{color:#fff;cursor:pointer;background:0 0;border:0;font-size:25px;display:none}.hjgj-site .hero{color:#fff;background:linear-gradient(#06110c55,#06110c22 35%,#06110ce8),url(/sites/hjgjhotel-com-9fafc95a/shared/hotel-day.jpg) 50%/cover;align-items:end;min-height:760px;display:flex;position:relative}.hjgj-site .hero-inner{padding-bottom:82px}.hjgj-site .hero h1{max-width:850px;margin:12px 0 18px;font:500 clamp(50px,7vw,88px)/1.04 Songti SC,Noto Serif SC,serif}.hjgj-site .hero p{color:#ffffffd0;max-width:680px;font-size:17px;line-height:1.9}.hjgj-site .badges{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.hjgj-site .badge{background:#0a15105c;border:1px solid #ffffff65;border-radius:30px;padding:8px 13px;font-size:13px}.hjgj-site .actions{gap:12px;display:flex}.hjgj-site .btn{border:1px solid var(--gold);background:var(--gold);min-height:50px;color:var(--deep);border-radius:4px;justify-content:center;align-items:center;padding:0 24px;font-size:14px;font-weight:700;display:inline-flex}.hjgj-site .btn.ghost{color:#fff;background:0 0;border-color:#ffffff80}.hjgj-site .quick{background:var(--deep);color:#fff}.hjgj-site .quick-grid{grid-template-columns:repeat(4,1fr);display:grid}.hjgj-site .quick-item{text-align:center;border-right:1px solid #ffffff14;padding:27px 20px}.hjgj-site .quick-item:last-child{border-right:0}.hjgj-site .quick-item b{color:var(--gold);margin-bottom:7px;font:400 25px serif;display:block}.hjgj-site .quick-item span{color:#ddd;font-size:13px}.hjgj-site .intro-grid,.hjgj-site .feature-split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.hjgj-site .feature-photo{position:relative}.hjgj-site .feature-photo img{border-radius:5px;height:520px}.hjgj-site .photo-label{color:#fff;background:#0c1813e8;padding:22px;position:absolute;bottom:22px;left:22px;right:22px}.hjgj-site .photo-label b{color:var(--gold);margin-bottom:5px;font-size:20px;display:block}.hjgj-site .stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.hjgj-site .stat{border:1px solid var(--line);text-align:center;padding:22px 10px}.hjgj-site .stat b{color:#9a793d;margin-bottom:6px;font:400 28px Georgia,serif;display:block}.hjgj-site .stat span{color:var(--muted);font-size:12px}.hjgj-site .cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.hjgj-site .card{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 12px 30px #19241e0d}.hjgj-site .card img{height:245px}.hjgj-site .card-body{padding:22px}.hjgj-site .card h3{margin:0 0 8px;font-size:20px}.hjgj-site .card p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.hjgj-site .card .price{color:#987438;margin-top:16px;font:500 26px Georgia,serif}.hjgj-site .card .price small{color:var(--muted);font:12px sans-serif}.hjgj-site .shuttle{color:#fff;background:var(--deep)}.hjgj-site .shuttle .feature-split{grid-template-columns:1.08fr .92fr}.hjgj-site .shuttle img{border-radius:5px;height:480px}.hjgj-site .shuttle h2{margin:10px 0;font:500 clamp(34px,4vw,52px) Songti SC,Noto Serif SC,serif}.hjgj-site .shuttle p{color:#ffffffb8;line-height:1.9}.hjgj-site .points{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.hjgj-site .point{border:1px solid #ffffff25;padding:17px}.hjgj-site .point b{color:var(--gold);margin-bottom:5px;display:block}.hjgj-site .food-grid{grid-template-rows:240px 240px;grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.hjgj-site .food{border-radius:5px;position:relative;overflow:hidden}.hjgj-site .food:first-child{grid-row:1/3}.hjgj-site .food img{height:100%}.hjgj-site .food span{color:#fff;background:#0c1813d8;padding:9px 12px;position:absolute;bottom:14px;left:14px}.hjgj-site .hours{border-left:3px solid var(--gold);background:var(--paper);margin-top:16px;padding:20px;line-height:1.9}.hjgj-site .hours b{color:#896728}.hjgj-site .news-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.hjgj-site .news-card{border-top:2px solid var(--gold);background:#fff;padding:28px}.hjgj-site .news-card time{color:#9a793d;font:20px Georgia,serif}.hjgj-site .news-card h3{font-size:18px;line-height:1.55}.hjgj-site .news-card p{color:var(--muted);font-size:14px;line-height:1.75}.hjgj-site .page-hero{color:#fff;background:linear-gradient(#07120d55,#07120ddf),url(/sites/hjgjhotel-com-9fafc95a/shared/hotel-night.jpg) 50%/cover;align-items:end;height:430px;display:flex}.hjgj-site .page-title{padding-bottom:58px}.hjgj-site .page-title p{color:#ffffffbd}.hjgj-site .breadcrumb{color:#ffffff9a;margin-bottom:12px;font-size:12px}.hjgj-site .content-grid{grid-template-columns:1fr 320px;gap:50px;display:grid}.hjgj-site .side-box{background:var(--paper);border-top:3px solid var(--gold);height:max-content;padding:24px}.hjgj-site .side-box h3{margin-top:0}.hjgj-site .side-box a{border-bottom:1px solid var(--line);padding:11px 0;font-size:14px;display:block}.hjgj-site .detail-block{margin-bottom:42px}.hjgj-site .detail-block h2{font:500 30px Songti SC,Noto Serif SC,serif}.hjgj-site .detail-block p,.hjgj-site .detail-block li{color:var(--muted);line-height:1.9}.hjgj-site .price-table{border-collapse:collapse;width:100%}.hjgj-site .price-table th,.hjgj-site .price-table td{border:1px solid var(--line);text-align:left;padding:17px}.hjgj-site .price-table th{background:var(--paper)}.hjgj-site .gallery{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.hjgj-site .gallery img{border-radius:5px;height:300px}.hjgj-site .contact-panel{color:#fff;background:var(--deep);padding:38px}.hjgj-site .contact-panel h2{font:500 32px Songti SC,Noto Serif SC,serif}.hjgj-site .contact-panel p{color:#ffffffb5;line-height:1.9}.hjgj-site .contact-actions{gap:12px;margin-top:20px;display:flex}.hjgj-site .notice{border-left:3px solid var(--gold);color:var(--muted);background:#fbf7ef;padding:16px;font-size:14px;line-height:1.8}.hjgj-site .footer{color:#ffffff9b;background:#08110e}.hjgj-site .footer-main{grid-template-columns:1.2fr 1fr 1fr;gap:50px;padding:58px 0;display:grid}.hjgj-site .footer h3{color:#fff}.hjgj-site .footer p,.hjgj-site .footer a{font-size:13px;line-height:1.9}.hjgj-site .footer a{display:block}.hjgj-site .copyright{border-top:1px solid #ffffff18;padding:18px 0;font-size:11px}.hjgj-site .float-chat{z-index:30;background:var(--gold);color:var(--deep);border-radius:30px;padding:15px 20px;font-size:14px;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px #0003}@media (max-width:900px){.hjgj-site .nav-links{background:#0b1713;grid-template-columns:1fr 1fr;gap:0;padding:20px;display:none;position:fixed;inset:82px 0 auto}.hjgj-site .nav-links.open{display:grid}.hjgj-site .nav-links a{border-bottom:1px solid #ffffff17;padding:14px}.hjgj-site .menu-btn{display:block}.hjgj-site .nav-cta{margin-top:8px}.hjgj-site .intro-grid,.hjgj-site .feature-split,.hjgj-site .shuttle .feature-split,.hjgj-site .content-grid{grid-template-columns:1fr;gap:34px}.hjgj-site .cards{grid-template-columns:repeat(2,1fr)}.hjgj-site .food-grid{grid-template-rows:260px 210px 210px;grid-template-columns:1fr 1fr}.hjgj-site .food:first-child{grid-area:auto/1/auto/-1}.hjgj-site .news-grid{grid-template-columns:1fr}.hjgj-site .footer-main{grid-template-columns:1fr 1fr}}@media (max-width:600px){.hjgj-site .container{width:min(calc(100% - 36px), var(--max))}.hjgj-site .section{padding:58px 0}.hjgj-site .hero{min-height:690px}.hjgj-site .hero-inner{padding-bottom:44px}.hjgj-site .hero h1{font-size:46px}.hjgj-site .hero p{font-size:14px}.hjgj-site .actions{grid-template-columns:1fr 1fr;display:grid}.hjgj-site .cards{grid-template-columns:1fr}.hjgj-site .footer-main{grid-template-columns:1fr;gap:22px}.hjgj-site .float-chat{bottom:12px;right:12px}.hjgj-site .contact-actions{display:grid}}
