        :root{
            --cream:#F4F1EC;
            --cream-deep:#EAE3D8;
            --gold:#C8A87A;
            --gold-dark:#A8885E;
            --text-dark:#3A3631;
            --text-gray:#787168;
            --black-soft:#2C2925;
			--font-serif: '宋体', 'SimSun', 'Songti SC', serif;
            --font-sans: '微软雅黑', 'Microsoft YaHei', '黑体', 'SimHei', 'Helvetica Neue', sans-serif;
        }
        *{
            margin:0;
            padding:0;
            box-sizing:border-box;
        }
        html{
            scroll-behavior:smooth;
        }
        body{
            font-family:"PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif;
            background-color:var(--cream);
            color:var(--text-dark);
            line-height:1.72;
        }
        img{
            width:100%;
            height:auto;
            display:block;
            border-radius:6px;
            box-shadow:0 6px 18px rgba(44,41,37,0.09);
            object-fit:cover;
        }
        .container{
            width:92%;
            max-width:1240px;
            margin:0 auto;
        }
        header{
            position:fixed;
            top:0;
            left:0;
            width:100%;
            z-index:100;
            background:rgba(244,241,236,0.96);
            border-bottom:1px solid rgba(200,168,122,0.32);
            backdrop-filter:blur(8px);
        }
        .header-inner{
            width:92%;
            max-width:1240px;
            margin:0 auto;
            height:72px;
            display:flex;
            align-items:center;
            justify-content:space-between;
        }
        .logo{
            font-size:20px;
            letter-spacing:1px;
            color:var(--gold);
            font-weight:500;
        }
        .nav-links{
            display:flex;
            gap:22px;
            list-style:none;
        }
        .nav-links a{
            color:var(--text-dark);
            text-decoration:none;
            font-size:14px;
            transition:0.3s ease;
        }
        .nav-links a:hover{
            color:var(--gold);
        }
        @media(max-width:768px){
            .nav-links{
                gap:10px;
                flex-wrap:wrap;
                justify-content:flex-end;
            }
            .nav-links span{
                display:none;
            }
        }
        .hero{
    margin-top:72px;
    width:100%;
    min-height:78vh;
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    /* 透明度调低至0.1/0.12，几乎透明，完整露出背景图 */
    background:
        linear-gradient(
            rgba(244,241,236,0.10),
            rgba(224,214,199,0.12)
        ),
        url('../images/hero.jpg') center center / cover no-repeat;
    overflow:hidden;
}
.hero-content{
    position:relative;
    z-index:2;
    text-align:center;
    padding:0 22px;
    max-width:920px;
}
        .hero-content h1{
            font-size:clamp(30px,5vw,48px);
            font-weight:400;
            letter-spacing:6px;
            color:#c49a4a;
            margin-bottom:16px;
            line-height:1.3;
        }
        .hero-content p.sub{
            font-size:clamp(16px,2vw,19px);
            color:var(--gold);
            letter-spacing:2px;
            margin-bottom:14px;
        }
        .hero-content p.desc{
            font-size:18px;
            color:#fff;
            max-width:780px;
            margin:0 auto 34px;
            line-height:1.85;
        }
        .hero-buttons{
            display:flex;
            gap:16px;
            justify-content:center;
            flex-wrap:wrap;
        }
        .btn{
            display:inline-block;
            padding:14px 34px;
            text-decoration:none;
            transition:0.3s ease;
            letter-spacing:2px;
            font-size:15px;
            border:none;
            cursor:pointer;
        }
        .btn-primary{
            background:var(--gold);
            color:#fff;
        }
        .btn-primary:hover{
            background:var(--gold-dark);
        }
        .btn-outline{
            background:transparent;
            color:var(--gold);
            border:1px solid var(--gold);
        }
        .btn-outline:hover{
            background:var(--gold);
            color:#ffffff;
        }
        section{
            padding:74px 0;
        }
        .sec-title{
            text-align:center;
            margin-bottom:48px;
        }
        .sec-title h2{
            font-size:clamp(22px,3.2vw,30px);
            font-weight:400;
            color:var(--text-dark);
            letter-spacing:3px;
            margin-bottom:10px;
        }
        .sec-title p{
            color:var(--text-gray);
            max-width:640px;
            margin:0 auto;
            line-height:1.8;
        }
        .scene-block{
            margin-bottom:64px;
        }
        .scene-row{
            display:grid;
            grid-template-columns:1fr 1fr;
            gap:40px;
            align-items:center;
        }
        .scene-row.reverse{
            grid-template-columns:1fr 1fr;
        }
        .scene-text h3{
            color:var(--gold);
            margin-bottom:14px;
            font-size:22px;
            letter-spacing:1px;
        }
        .scene-text p{
            color:var(--text-dark);
            line-height:1.8;
            margin-bottom:10px;
        }
        .scene-quote{
            font-style:italic;
            color:var(--text-gray);
            padding-left:14px;
            border-left:2px solid var(--gold);
            margin-top:14px;
        }
        .float-book{
            position:fixed;
            right:16px;
            bottom:22px;
            z-index:99;
        }
        .float-book a{
            display:block;
            background:var(--gold);
            color:#fff;
            padding:12px 20px;
            border-radius:28px;
            text-decoration:none;
            box-shadow:0 6px 16px rgba(0,0,0,0.16);
            font-size:14px;
            transition:0.3s ease;
        }
        .float-book a:hover{
            background:var(--gold-dark);
        }
        footer{
            background:var(--black-soft);
            color:#c9c2b6;
            padding:36px 0;
            text-align:center;
            font-size:14px;
        }
        .fade-in{
            opacity:0;
            transform:translateY(22px);
            transition:all 0.7s ease;
        }
        .fade-in.show{
            opacity:1;
            transform:translateY(0);
        }
        .contact-block{
            line-height:2;
            font-size:16px;
        }
        .tel-link{
            color:var(--gold);
            font-weight:500;
            text-decoration:none;
        }
        .tel-link:hover{
            text-decoration:underline;
        }

        /* 视频版块统一板式 */
        .video-block{
            margin-bottom:64px;
        }
        .video-wrap{
            position:relative;
            width:100%;
            max-width:960px;
            margin:0 auto;
            border-radius:10px;
            overflow:hidden;
            background:rgba(234,227,216,0.6);
            border:1px solid rgba(200,168,122,0.25);
            box-shadow:0 8px 24px rgba(168,136,94,0.18);
        }
        .video-wrap video{
            width:100%;
            height:auto;
            display:block;
            min-height:420px;
            background:#EAE3D8;
        }
        .video-overlay{
            padding:24px 28px 18px;
            text-align:center;
            background:linear-gradient(180deg,rgba(244,241,236,0.96) 0%,rgba(234,227,216,0.96) 100%);
        }
        .video-overlay h3{
            font-size:22px;
            color:var(--gold);
            letter-spacing:1px;
            margin-bottom:8px;
        }
        .video-overlay p{
            font-size:15px;
            color:var(--text-gray);
            line-height:1.7;
            margin:0;
        }

        /* 万象业态板块统一排版 */
        .business-wrap{
            margin-top:20px;
        }
        .business-intro{
            max-width:760px;
            margin:0 auto 40px;
            text-align:center;
            color:var(--text-gray);
            line-height:1.8;
        }
        .business-section{
            margin-bottom:36px;
        }
        .business-subtitle{
            font-size:20px;
            color:var(--gold-dark);
            margin:40px 0 16px;
            padding-bottom:8px;
            border-bottom:1px solid rgba(200,168,122,0.22);
        }
        .business-grid{
            display:grid;
            grid-template-columns:repeat(auto-fill,minmax(280px,1fr));
            gap:24px;
            margin-top:24px;
        }
        .business-card{
            background:rgba(234,227,216,0.55);
            border:1px solid rgba(200,168,122,0.25);
            border-radius:8px;
            padding:22px;
            transition:0.3s ease;
        }
        .business-card:hover{
            box-shadow:0 6px 16px rgba(168,136,94,0.12);
            transform:translateY(-4px);
        }
        .card-tag{
            display:inline-block;
            font-size:12px;
            padding:4px 9px;
            border-radius:4px;
            margin-bottom:12px;
        }
        .tag-normal{
            background:rgba(58,54,49,0.08);
            color:var(--text-dark);
        }
        .tag-season{
            background:rgba(120,113,104,0.12);
            color:var(--text-gray);
        }
        .business-card h4{
            font-size:18px;
            color:var(--text-dark);
            margin-bottom:10px;
            font-weight:500;
        }
        .business-card p{
            font-size:14px;
            color:var(--text-gray);
            line-height:1.7;
            margin:0;
        }

        /* 官网导流专属板块，放在最后 */
        .link-block{
            margin:64px 0 80px;
            padding:40px 30px;
            background:rgba(234,227,216,0.6);
            border:1px solid rgba(200,168,122,0.25);
            border-radius:10px;
            text-align:center;
        }
        .link-block h3{
            font-size:24px;
            color:var(--gold-dark);
            margin-bottom:16px;
            letter-spacing:2px;
        }
        .link-block p{
            max-width:700px;
            margin:0 auto 26px;
            color:var(--text-gray);
            line-height:1.8;
        }
        .link-block .outer-link{
            display:inline-block;
            padding:13px 32px;
            background:var(--gold);
            color:#fff;
            text-decoration:none;
            border-radius:30px;
            letter-spacing:1px;
            transition:0.3s;
        }
        .link-block .outer-link:hover{
            background:var(--gold-dark);
        }

        /* 图片兜底 */
        .img-fallback{
            width:100%;
            height:320px;
            display:flex;
            align-items:center;
            justify-content:center;
            background:#EAE3D8;
            color:#c49a4a;
            font-size:16px;
            letter-spacing:2px;
            border-radius:6px;
        }

        @media(max-width:768px){
            .scene-row,.scene-row.reverse{
                grid-template-columns:1fr;
            }
            section{
                padding:54px 0;
            }
            .hero{
                min-height:70vh;
            }
            .business-grid{
                grid-template-columns:1fr;
            }
            .video-overlay{
                padding:18px 20px 14px;
            }
            .link-block{
                padding:30px 20px;
                margin:54px 0 70px;
            }
        }