*{margin:0;padding:0;box-sizing:border-box;font-family:"PingFang SC","Microsoft YaHei",sans-serif}
body{background:#f7f8fa;color:#222;line-height:1.8}
a{text-decoration:none;color:inherit}
.container{max-width:1100px;margin:0 auto;padding:0 15px}
.header{background:#fff;box-shadow:0 2px 12px rgba(0,0,0,0.06);position:sticky;top:0;z-index:100}
.header-inner{display:flex;justify-content:space-between;align-items:center;height:70px}
.logo{display:flex;align-items:center;gap:15px;font-size:24px;font-weight:700;color:#b70000}
.logo img{width:50px;height:auto;display:block}
.logo span{font-weight:bold}
.nav{display:flex;gap:24px;flex-wrap:wrap}
.nav a{font-size:15px;color:#333;font-weight:500}
.nav a:hover{color:#b70000}
.banner{height:380px;background:linear-gradient(120deg,#b70000,#7c0000);color:#fff;display:flex;align-items:center}
.banner-inner h1{font-size:32px;margin-bottom:12px}
.banner-inner p{font-size:16px;opacity:0.92;max-width:600px}
.section{padding:55px 0;background:#fff;border-radius:12px;margin:30px 0;box-shadow:0 2px 10px rgba(0,0,0,0.04)}
.title{text-align:center;font-size:26px;font-weight:600;margin-bottom:40px;color:#222}
.channel{font-size:16px;line-height:2;color:#333}
.channel p{margin-bottom:6px;}

/* 技师图片样式 */
.tech-img{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:15px;
    margin-top:50px;
    margin-bottom:30px;
}
.tech-img img{
    width:100%;
    height:auto;
    border-radius:10px;
    box-shadow:0 2px 8px rgba(0,0,0,0.1);
}

.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}
.service-item{padding:25px 20px;background:#fdfdfd;border:1px solid #f1f1f1;border-radius:12px;text-align:center}
.area-box{background:#f9f9f9;padding:20px;border-radius:10px;margin-bottom:20px}
.contact{background:#fff;padding:40px 0;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,0.04)}
.contact-inner{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;text-align:center}
.contact-item .icon{width:50px;height:50px;background:#f1f1f1;border-radius:50%;margin:0 auto 10px;display:grid;place-items:center;overflow:hidden;}

/* 图标样式（和主页一致） */
.icon img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:9999;align-items:center;justify-content:center}
.modal.show{display:flex}
.modal-box{background:#fff;padding:30px;border-radius:16px;text-align:center;position:relative;box-shadow:0 10px 30px rgba(0,0,0,0.2)}
.modal-box img{width:260px;height:260px;object-fit:cover;border-radius:8px}
.modal-box .close{position:absolute;top:12px;right:15px;font-size:22px;cursor:pointer;color:#666}
.floating-btn{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background:#b70000;color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:24px;box-shadow:0 4px 16px rgba(183,0,0,0.4);z-index:99;transition:all .3s ease;cursor:pointer}
.floating-btn:hover{transform:scale(1.1);background:#d40000}

.footer{background:#222;color:#fff;padding:40px 0;text-align:center}