/* 店开科技官网 · 共享样式(5页公共规则) */

  *{margin:0;padding:0;box-sizing:border-box;}

  body{font-family:var(--font);color:var(--text);background:var(--bg);line-height:1.7;-webkit-font-smoothing:antialiased;}

  a{text-decoration:none;color:inherit;}

  .container{max-width:1200px;margin:0 auto;padding:0 24px;}


  /* Header */
  header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.93);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);}

  .btn-primary:hover{background:var(--accent-hover);transform:translateY(-2px);}

  .foot-brand .logo{color:#fff;}

  .foot-col a:hover{color:#FFC78C;}

  .reveal.visible{opacity:1;transform:none;}


/* 移动端触屏与排版优化 */
*{-webkit-tap-highlight-color:transparent;}

a,button,input,select,textarea{touch-action:manipulation;}

@media(max-width:768px){
  .container{padding:0 16px;}
  .section-head h2{font-size:25px;line-height:1.35;}
  .section-head{margin-bottom:34px;}
  section{padding:56px 0;}
  .nav{height:62px;}
  .logo-img{height:30px;}
  .btn{padding:11px 20px;font-size:14px;}
  .hero h1{font-size:29px;}
  .hero-sub{font-size:15px;}
  .trust-item .num{font-size:28px;}
  .cap-card h3{font-size:19px;}
  .founder-copy h2{font-size:24px;}
  .founder-quote{font-size:15px;}
  .lead h2{font-size:26px;}
  .lead-form{padding:24px;}
  .foot-grid{grid-template-columns:1fr 1fr;gap:26px;}
  
  
}



/* 全局浮动：400电话 + 企业微信咨询（靠右上下居中） */







@media(max-width:768px){}



/* 全局浮动：图标在上、内容在下，上下结构 */








@media(max-width:768px){}



/* 全局浮动：无背景图标 + 加大 + 上下结构明显 + 动画特效 */
.float-contact{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:200;display:flex;flex-direction:column;gap:26px;align-items:flex-end;}

.float-contact a{display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px;background:transparent;box-shadow:none;border:none;text-decoration:none;transition:transform .3s ease;}

.float-contact a:hover{transform:translateY(-4px);}

.float-contact .fc-icon{display:flex;align-items:center;justify-content:center;font-size:46px;line-height:1;filter:drop-shadow(0 6px 14px rgba(0,0,0,.22));}

.float-contact .fc-icon img{width:54px;height:54px;object-fit:contain;display:block;}

.float-contact .fc-txt{font-size:12px;font-weight:700;letter-spacing:.5px;padding:4px 12px;border-radius:999px;background:rgba(255,255,255,.9);box-shadow:0 3px 10px rgba(0,0,0,.1);}

.float-contact .fc-tel .fc-txt{color:#E67E22;}

.float-contact .fc-chat .fc-txt{color:#07C160;}

/* 上下浮动动画特效 */
@keyframes float-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}

.float-contact .fc-tel .fc-icon{animation:float-float 2.6s ease-in-out infinite;}

.float-contact .fc-chat .fc-icon{animation:float-float 2.6s ease-in-out infinite;animation-delay:1.3s;}

.float-contact a:hover .fc-icon{animation:none;transform:scale(1.12);}

@media(max-width:768px){.float-contact{right:12px;top:auto;bottom:20px;transform:none;align-items:center;gap:20px;}.float-contact .fc-icon{font-size:38px;}.float-contact .fc-icon img{width:46px;height:46px;}.float-contact .fc-txt{font-size:11px;padding:3px 10px;}}

/* 小屏档（<480px）· 全站保守微调 */
@media(max-width:480px){
  html{font-size:15px;}
  .container{padding-left:16px;padding-right:16px;}
  section{padding:52px 0;}
  .section-head h2{font-size:24px;}
  .section-head p{font-size:14px;}
  .hero h1{font-size:28px;}
  .hero-sub{font-size:15px;}
  .foot-grid{grid-template-columns:1fr;}
  .float-contact{padding:10px 12px;}
}
