*{box-sizing:border-box}body{margin:0;background:#080808;color:#30291f;font-family:"Microsoft YaHei","SimSun",sans-serif;background-image:repeating-linear-gradient(125deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 2px,transparent 2px,transparent 6px)}a{color:inherit;text-decoration:none}.wrap{width:1100px;margin:28px auto;background:#e8dfbd;box-shadow:0 0 35px #000}.top{height:150px;padding:28px 48px;color:#f0d267;background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.42)),url("assets/reference.png") center 20%/cover}.top small{font:11px Georgia;letter-spacing:5px}.top h1{font:40px "STKaiti",serif;margin:12px 0 4px;text-shadow:1px 2px 3px #000}.top p{font-size:12px;letter-spacing:3px;color:#ddd}.nav{padding:14px 35px;background:linear-gradient(#94150f,#4a0604 55%,#220202);display:flex}.nav a{color:#e8ce62;font-size:13px;font-weight:bold;padding:12px 19px;border-right:1px solid #555;background:linear-gradient(#252525,#050505)}.nav a:hover,.nav a.current{color:#fff3a6;background:#4a0906}.main{display:grid;grid-template-columns:1fr 260px;gap:40px;padding:42px 48px 55px;min-height:600px}.crumb{font-size:12px;color:#827454;border-bottom:1px solid #c8ba86;padding-bottom:13px}.article h2{font:26px "STKaiti",serif;color:#8e251e;border-left:5px solid #8d160f;padding-left:13px;margin:30px 0 18px}.article h3{font-size:17px;color:#5e160f;margin-top:28px}.article p{font-size:15px;line-height:2;text-indent:2em}.article .lead{text-indent:0;padding:17px 20px;background:rgba(255,255,255,.35);border:1px solid #cbbc83}.article ul{line-height:2.2;font-size:14px}.notice{padding:15px 18px;border:1px solid #b59a49;background:#f4edcf;color:#6d5318;font-size:13px;line-height:1.8}.side h3{margin:0;background:#770c08;color:#ead16a;padding:13px 15px;font-size:15px}.side-links{border:1px solid #bda970}.side-links a{display:block;padding:13px 15px;border-bottom:1px dotted #b9a875;font-size:13px}.side-links a:hover{background:#d9cda7;color:#8b140e}.contact-card{margin-top:25px;background:#171717;color:#aaa;padding:22px;font-size:12px;line-height:2}.contact-card b{display:block;color:#e3cc58;font-size:17px;margin-bottom:8px}.footer{min-height:66px;background:linear-gradient(#b31810,#680704);color:#eee;padding:23px 38px;font-size:12px;display:flex;justify-content:space-between}.footer a{margin-right:16px}@media(max-width:760px){.wrap{width:100%;margin:0}.top{height:140px;padding:25px 22px}.top h1{font-size:32px}.nav{padding:8px;overflow-x:auto;white-space:nowrap}.nav a{padding:10px 13px}.main{display:block;padding:28px 20px}.side{margin-top:35px}.footer{display:block;line-height:2}.footer span{display:block;margin-top:8px}}


/* ===== 客服按钮重排 + 动态呼吸效果 + 手机端强显示 ===== */
@keyframes breatheGlow{
  0%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,215,90,.54),0 12px 30px rgba(0,0,0,.24)}
  55%{transform:scale(1.045);box-shadow:0 0 0 16px rgba(255,215,90,0),0 18px 42px rgba(0,0,0,.34)}
  100%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,215,90,0),0 12px 30px rgba(0,0,0,.24)}
}
.float-customer{
  position:fixed;
  right:18px;
  top:50%;
  transform:translateY(-50%);
  z-index:9999;
  display:flex;
  flex-direction:column;
  gap:10px;
}
.float-customer a{
  width:86px;
  min-height:74px;
  border-radius:18px;
  background:linear-gradient(180deg,#fffaf0,#f5e7c6);
  border:1px solid rgba(196,151,57,.55);
  color:#4b3008;
  box-shadow:0 12px 26px rgba(0,0,0,.20);
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  font-weight:900;
  line-height:1.25;
}
.float-customer a:hover{transform:translateY(-2px)}
.float-customer .float-main{
  background:linear-gradient(135deg,#ffe38a,#d99829);
  color:#1b160b;
  border-color:#ffe399;
}
.float-customer .ico{
  font-size:23px;
  display:block;
  margin-bottom:5px;
}
.float-customer b{
  font-size:13px;
}
.breathe{animation:breatheGlow 1.65s ease-in-out infinite}
.mobile-customer-bar{display:none}
.side-online,.article a[href^="https://eothr7o"],.contact-card a[href^="https://eothr7o"]{
  color:#8a140d;
  font-weight:900;
  text-decoration:underline;
  text-underline-offset:3px;
}

/* 图片窗口统一校正：避免图片找不到位置、裁切错乱 */
.header-crop img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;position:static!important}
.shot{background-repeat:no-repeat!important;background-size:cover!important;background-position:center!important}
.shot-logo{background-position:center 35%!important}
.shot-room{background-position:center center!important}
.shot-dining{background-position:center center!important}
.shot-pool{background-position:center center!important}
.shot-meeting{background-position:center center!important}
.shot-hall{background-position:center center!important}

@media(max-width:760px){
  body{padding-bottom:78px!important}
  .float-customer{display:none!important}
  .mobile-customer-bar{
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    z-index:10000;
    display:grid;
    grid-template-columns:1.5fr .7fr .7fr;
    gap:8px;
    padding:9px 10px calc(9px + env(safe-area-inset-bottom));
    background:rgba(8,8,8,.96);
    border-top:1px solid rgba(238,207,96,.45);
    box-shadow:0 -10px 28px rgba(0,0,0,.38);
  }
  .mobile-customer-bar a{
    min-height:54px;
    border-radius:15px;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    font-weight:900;
    color:#201407;
    background:linear-gradient(135deg,#ffe690,#d89b2b);
    border:1px solid rgba(255,235,163,.78);
  }
  .mobile-customer-bar a:not(.mobile-main){
    background:#fff8e8;
    color:#4b3008;
    font-size:14px;
  }
  .mobile-customer-bar .mobile-main{
    font-size:16px;
  }
  .contact-box{
    padding-bottom:14px!important;
  }
  .support{
    border-bottom:2px solid #e7c65a;
  }
}
