/* QQ 母版默认皮肤：保持原外观，换肤只修改变量。 */
:root {
  --main: #912F40;
  --aux: #FBB13C;
  --light: #2E86AB;
  --dark-bg: #1A0F12;
  --white: #ffffff;
  --text-gray: #9696A8;
  --light-gray: #F2EEF0;
  --trans: all 0.3s ease;
}

/* 首屏操作按钮：沿用母版样式，兼容键盘和窄屏。 */
[data-lufei-hero-actions] a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;text-decoration:none;}
[data-lufei-hero-actions] a:focus-visible{outline:3px solid white;outline-offset:5px;}
@media(max-width:600px){[data-lufei-hero-actions]{flex-wrap:wrap;gap:12px;}[data-lufei-hero-actions] a{max-width:100%;}}

/* 路飞独立风格：仅覆盖已适配组件，不调整脚本依赖。 */
:root{--main:#1759a6;--aux:#ffd166;--light:#268da8;--dark-bg:#10263d;--light-gray:#f3f7fc;--text-gray:#596579;}
body{background:#f3f7fc;color:#243044;font-family:"Microsoft YaHei","PingFang SC",sans-serif;}
.bk8-header,.bk8-footer{background:#10263d;}
.bk8-banner,.inner-bk8,.bk8-action,.bk8-data{background:linear-gradient(135deg,#10263d,#1759a6);}
.service-card8,.img-card8{background:#fff;border:1px solid #1759a625;border-radius:14px;box-shadow:0 8px 24px #10263d0d;}
.section-tit8 h2{color:#1759a6;}.section-tit8 p,.service-card8 p,.card-text8 p{color:#596579;}
.btn-sol8,.action-btn1{background:#ffd166;color:#17222e;box-shadow:none;}
.btn-outline8,.action-btn2{background:#fff;border:1px solid #fff;color:#1759a6;}
.btn-outline8:hover,.btn-outline8:focus-visible,.action-btn2:hover,.action-btn2:focus-visible{background:#fff;color:#1759a6;}
.btn-sol8:hover,.btn-sol8:focus-visible,.action-btn1:hover,.action-btn1:focus-visible{background:#ffd166;color:#17222e;box-shadow:none;}
.bk8-banner .light-left8,.bk8-banner .light-right8,.inner-bk8 .light-left8,.inner-bk8 .light-right8,.bk8-data .light-left8,.bk8-data .light-right8,.bk8-action .light-left8,.bk8-action .light-right8{opacity:0;}
.ban-desc,.data-txt8,.action-desc{opacity:1;color:#fff;}
.bk8-nav-item a,.bk8-footer,.ft-link a{color:#fff;}
.bk8-nav-item.active a,.bk8-nav-item a:hover,.bk8-nav-item a:focus-visible,.copy8 a{color:#ffd166;}
.service-card8,.img-card8{color:#243044;}
.sub-item8.active a,.sub-item8 a:hover,.page-turn8 a:hover,.page-turn8 a.active{background:#1759a6;color:#fff;}
.sub-item8:not(.active) a{color:#243044;background:#f3f7fc;}
.sub-item8:not(.active) a:hover{color:#fff;background:#1759a6;}
.ban-btn-box a:focus-visible{outline:3px solid #ffd166;outline-offset:4px;}
@media(max-width:600px){.ban-p-title{font-size:26px;overflow-wrap:anywhere;}.ban-desc{font-size:16px;}.ban-btn-box{gap:12px;}.ban-btn-box a{box-sizing:border-box;max-width:100%;}.service-card8,.img-card8{min-width:0;}}
