/* v22 extracted from inline <style>; source hash: d0481088d214 */
/* v8: only adjust right floating quote/sample + phone modules, and mobile contact phone module */
.kang-service-float .service-item.tone-sample,
.kang-service-float .service-item.tone-quote{
  background:linear-gradient(180deg,#16b56b 0%,#078b4f 100%)!important;
  border-color:rgba(7,139,79,.55)!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(7,139,79,.26)!important;
}
.kang-service-float .service-item.tone-sample:hover,
.kang-service-float .service-item.tone-quote:hover{
  background:linear-gradient(180deg,#19c978 0%,#079451 100%)!important;
  color:#fff!important;
}
.service-preview-phone-card,
.service-phone-card-clean{
  background:linear-gradient(135deg,#16b56b 0%,#078b4f 100%)!important;
  border:1px solid rgba(7,139,79,.42)!important;
  box-shadow:0 14px 30px rgba(7,139,79,.22)!important;
  color:#fff!important;
}
.service-preview-phone-card .service-line-label,
.service-phone-card-clean .service-line-label{
  color:rgba(255,255,255,.9)!important;
}
.service-preview-phone-card .service-line-value.js-service-phone-text,
.service-phone-card-clean .service-line-value.js-service-phone-text{
  color:#fff!important;
  font-size:24px!important;
  font-weight:900!important;
  letter-spacing:.4px!important;
  line-height:1.15!important;
}
@media (max-width:767px){
  .service-preview-phone-card .service-line-value.js-service-phone-text,
  .service-phone-card-clean .service-line-value.js-service-phone-text{
    font-size:22px!important;
    font-weight:900!important;
  }
  .kang-contact-grid-pc-contact .kang-contact-phone-row{
    background:linear-gradient(135deg,#16b56b 0%,#0d9f66 58%,#078b4f 100%)!important;
    border:1px solid rgba(255,255,255,.28)!important;
    box-shadow:0 12px 26px rgba(7,139,79,.24)!important;
    color:#fff!important;
  }
  .kang-contact-grid-pc-contact .kang-contact-phone-row .kang-phone-line-pc em{
    color:#fff!important;
    font-size:20px!important;
    font-weight:900!important;
    letter-spacing:.35px!important;
    line-height:1.15!important;
  }
}
/* v22 extracted from inline <style>; source hash: 907c2d6f46c4 */
/* v8: only adjust right floating quote/sample + phone modules, and mobile contact phone module */
.kang-service-float .service-item.tone-sample,
.kang-service-float .service-item.tone-quote{
  background:linear-gradient(180deg,#16b56b 0%,#078b4f 100%)!important;
  border-color:rgba(7,139,79,.55)!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(7,139,79,.26)!important;
}
.kang-service-float .service-item.tone-sample:hover,
.kang-service-float .service-item.tone-quote:hover{
  background:linear-gradient(180deg,#19c978 0%,#079451 100%)!important;
  color:#fff!important;
}
.service-preview-phone-card,
.service-phone-card-clean{
  background:linear-gradient(135deg,#064e3b 0%,#065f46 58%,#047857 100%)!important;
  border:1px solid rgba(6,78,59,.55)!important;
  box-shadow:0 14px 30px rgba(6,78,59,.28)!important;
  color:#fff!important;
}
.service-preview-phone-card .service-line-label,
.service-phone-card-clean .service-line-label{
  color:rgba(255,255,255,.9)!important;
}
.service-preview-phone-card .service-line-value.js-service-phone-text,
.service-phone-card-clean .service-line-value.js-service-phone-text{
  color:#fff!important;
  font-size:24px!important;
  font-weight:900!important;
  letter-spacing:.4px!important;
  line-height:1.15!important;
}
@media (max-width:767px){
  .service-preview-phone-card .service-line-value.js-service-phone-text,
  .service-phone-card-clean .service-line-value.js-service-phone-text{
    font-size:22px!important;
    font-weight:900!important;
  }
  .kang-contact-grid-pc-contact .kang-contact-phone-row{
    background:linear-gradient(135deg,#16b56b 0%,#0d9f66 58%,#078b4f 100%)!important;
    border:1px solid rgba(255,255,255,.28)!important;
    box-shadow:0 12px 26px rgba(7,139,79,.24)!important;
    color:#fff!important;
  }
  .kang-contact-grid-pc-contact .kang-contact-phone-row .kang-phone-line-pc em{
    color:#fff!important;
    font-size:20px!important;
    font-weight:900!important;
    letter-spacing:.35px!important;
    line-height:1.15!important;
  }
}
/* v22 extracted from inline <style>; source hash: e57bfe4a04d1 */
/* v8: only adjust right floating quote/sample + phone modules, and mobile contact phone module */
.kang-service-float .service-item.tone-sample,
.kang-service-float .service-item.tone-quote{
  background:linear-gradient(180deg,#16b56b 0%,#078b4f 100%)!important;
  border-color:rgba(7,139,79,.55)!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(7,139,79,.26)!important;
}
.kang-service-float .service-item.tone-sample:hover,
.kang-service-float .service-item.tone-quote:hover{
  background:linear-gradient(180deg,#19c978 0%,#079451 100%)!important;
  color:#fff!important;
}
.service-preview-phone-card,
.service-phone-card-clean{
  background:linear-gradient(135deg,#16b56b 0%,#078b4f 100%)!important;
  border:1px solid rgba(7,139,79,.42)!important;
  box-shadow:0 14px 30px rgba(7,139,79,.22)!important;
  color:#fff!important;
}
.service-preview-phone-card .service-line-label,
.service-phone-card-clean .service-line-label{
  color:rgba(255,255,255,.9)!important;
}
.service-preview-phone-card .service-line-value.js-service-phone-text,
.service-phone-card-clean .service-line-value.js-service-phone-text{
  color:#fff!important;
  font-size:24px!important;
  font-weight:900!important;
  letter-spacing:.4px!important;
  line-height:1.15!important;
}
@media (max-width:767px){
  .service-preview-phone-card .service-line-value.js-service-phone-text,
  .service-phone-card-clean .service-line-value.js-service-phone-text{
    font-size:22px!important;
    font-weight:900!important;
  }
  .kang-contact-grid-pc-contact .kang-contact-phone-row{
    background:linear-gradient(135deg,#16b56b 0%,#0d9f66 58%,#078b4f 100%)!important;
    border:1px solid rgba(255,255,255,.28)!important;
    box-shadow:0 12px 26px rgba(7,139,79,.24)!important;
    color:#fff!important;
  }
  .kang-contact-grid-pc-contact .kang-contact-phone-row .kang-phone-line-pc em{
    color:#fff!important;
    font-size:20px!important;
    font-weight:900!important;
    letter-spacing:.35px!important;
    line-height:1.15!important;
  }
}


/* v19 联系我们电话号码模块：修正为深绿色背景（仅作用于电话这一行） */
.kang-contact-grid-pc-contact .kang-contact-phone-row,
.kang-contact-grid.mobile .kang-contact-phone-row{
  background:linear-gradient(135deg,#064e3b 0%,#065f46 58%,#047857 100%)!important;
  border:1px solid rgba(6,78,59,.45)!important;
  box-shadow:0 12px 26px rgba(6,78,59,.24)!important;
  color:#fff!important;
}
.kang-contact-grid-pc-contact .kang-contact-phone-row>strong,
.kang-contact-grid.mobile .kang-contact-phone-row>strong,
.kang-contact-grid-pc-contact .kang-contact-phone-row .kang-phone-line-pc em,
.kang-contact-grid.mobile .kang-contact-phone-row .kang-phone-line em{
  color:#fff!important;
}
.kang-contact-grid-pc-contact .kang-contact-phone-row .kang-mobile-call-only,
.kang-contact-grid.mobile .kang-contact-phone-row .kang-phone-call{
  background:linear-gradient(180deg,#ffffff 0%,#f6fffb 100%)!important;
  color:#064e3b!important;
  border:1px solid rgba(255,255,255,.72)!important;
}
.kang-contact-grid-pc-contact .kang-contact-phone-row .kang-mobile-call-only:before,
.kang-contact-grid.mobile .kang-contact-phone-row .kang-phone-call:before{
  color:#064e3b!important;
}
/* v22 extracted from inline <style>; source hash: 61f213bf08a2 */
/* v231 联系我们：源码顺序先显示联系信息；电脑端用排序保持 v219 视觉，手机端联系信息/电话在留言前 */
.kang-contact-grid-pc-contact .kang-contact-card-form{order:1!important;}
.kang-contact-grid-pc-contact .kang-contact-card-info{order:2!important;}
.kang-contact-grid-pc-contact .kang-mobile-call-only{display:none!important;}
.kang-contact-grid-pc-contact .kang-phone-line-pc em{font-style:normal;}
@media (max-width:1199px){
  .kang-contact-grid-pc-contact{display:grid!important;grid-template-columns:1fr!important;}
  .kang-contact-grid-pc-contact .kang-contact-card-info{order:1!important;}
  .kang-contact-grid-pc-contact .kang-contact-card-form{order:2!important;}
  .kang-contact-grid-pc-contact .kang-phone-line-pc{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;}
  .kang-contact-grid-pc-contact .kang-mobile-call-only{display:inline-flex!important;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;background:linear-gradient(180deg,#ffffff 0%,#f6f9fd 100%);color:var(--navy)!important;font-size:12px;font-weight:700;line-height:1;border:1px solid rgba(21,59,99,.16);box-shadow:0 8px 20px rgba(21,59,99,.08), inset 0 1px 0 rgba(255,255,255,.95);}
  .kang-contact-grid-pc-contact .kang-mobile-call-only:before{content:"☎";font-size:13px;margin-right:6px;line-height:1;color:#2f6fb5;}
}

  /* v4 手机端联系我们：电话绿色卡片 + 微信复制模块 */
  .kang-contact-grid-pc-contact .kang-contact-wechat-row{display:none!important;}
  @media (max-width:767px){
    .kang-contact-grid-pc-contact .kang-contact-list{gap:12px!important;}
    .kang-contact-grid-pc-contact .kang-contact-phone-row{
      display:flex!important;align-items:flex-start!important;gap:10px!important;
      padding:13px 13px!important;border-radius:16px!important;
      background:linear-gradient(135deg,#eef7ff 0%,#e4f1ff 58%,#d9ecff 100%)!important;
      border:1px solid rgba(255,255,255,.28)!important;
      box-shadow:0 12px 26px rgba(13,159,102,.20)!important;
      color:#fff!important;
    }
    .kang-contact-grid-pc-contact .kang-contact-phone-row>strong{
      flex:0 0 auto!important;color:#eafff5!important;font-size:13px!important;font-weight:800!important;white-space:nowrap!important;
    }
    .kang-contact-grid-pc-contact .kang-contact-phone-row .kang-phone-line-pc{
      flex:1 1 auto!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;flex-wrap:nowrap!important;
    }
    .kang-contact-grid-pc-contact .kang-contact-phone-row .kang-phone-line-pc em{
      min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
      color:#fff!important;font-size:16px!important;font-weight:900!important;font-style:normal!important;letter-spacing:.2px!important;
    }
    .kang-contact-grid-pc-contact .kang-contact-phone-row .kang-mobile-call-only{
      margin-left:0!important;align-self:flex-end!important;flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
      min-height:34px!important;padding:0 13px!important;border-radius:999px!important;
      background:linear-gradient(180deg,#fff8df 0%,#ffd166 100%)!important;
      color:#105c3d!important;font-size:12px!important;font-weight:900!important;line-height:1!important;
      border:1px solid rgba(255,255,255,.72)!important;
      box-shadow:0 8px 18px rgba(4,80,50,.20),inset 0 1px 0 rgba(255,255,255,.95)!important;
    }
    .kang-contact-grid-pc-contact .kang-contact-phone-row .kang-mobile-call-only:before{
      content:"☎";font-size:13px!important;margin-right:6px!important;color:#0d9f66!important;line-height:1!important;
    }
    .kang-contact-grid-pc-contact .kang-contact-wechat-row{
      display:flex!important;align-items:flex-start!important;gap:10px!important;
      padding:13px 13px!important;border-radius:16px!important;
      background:linear-gradient(135deg,#f3fff8 0%,#edf9f2 100%)!important;
      border:1px solid rgba(18,184,122,.24)!important;
      box-shadow:0 10px 22px rgba(21,59,99,.06)!important;
    }
    .kang-contact-grid-pc-contact .kang-contact-wechat-row>strong{
      flex:0 0 auto!important;color:#0b7a50!important;font-size:13px!important;font-weight:800!important;white-space:nowrap!important;
    }
    .kang-contact-grid-pc-contact .kang-wechat-line{
      flex:1 1 auto!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;flex-wrap:nowrap!important;
    }
    .kang-contact-grid-pc-contact .kang-contact-wechat-value{
      min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
      color:#12344f!important;font-size:15px!important;font-weight:900!important;font-style:normal!important;
    }
    .kang-contact-grid-pc-contact .kang-contact-copy-wechat{
      margin-left:0!important;align-self:flex-end!important;flex:0 0 auto!important;min-height:34px!important;padding:0 13px!important;border-radius:999px!important;
      border:1px solid rgba(18,184,122,.26)!important;background:linear-gradient(180deg,#12b878 0%,#0d9f66 100%)!important;
      color:#fff!important;font-size:12px!important;font-weight:900!important;line-height:1!important;
      box-shadow:0 8px 18px rgba(13,159,102,.20)!important;cursor:pointer!important;
    }
    .kang-contact-grid-pc-contact .kang-contact-copy-wechat:before{
      content:"⧉";font-size:13px;margin-right:6px;line-height:1;color:rgba(255,255,255,.95);
    }
  }



/* v8.1 手机端联系我们电话模块：淡红背景，号码加高加粗 */
@media (max-width:767px){
  .kang-contact-grid.mobile .kang-contact-phone-row,
  .kang-contact-grid-pc-contact .kang-contact-phone-row{
    background:linear-gradient(135deg,#fff1f1 0%,#ffe4e6 58%,#ffd7dc 100%) !important;
    border:1px solid rgba(220,56,56,.24) !important;
    box-shadow:0 12px 26px rgba(190,36,36,.12) !important;
    color:#7f1d1d !important;
    min-height:92px !important;
    padding:16px 14px !important;
  }
  .kang-contact-grid.mobile .kang-contact-phone-row>strong,
  .kang-contact-grid-pc-contact .kang-contact-phone-row>strong{
    color:#9f3030 !important;
    font-size:14px !important;
    font-weight:900 !important;
    line-height:1.35 !important;
  }
  .kang-contact-grid.mobile .kang-contact-phone-row .kang-phone-line,
  .kang-contact-grid-pc-contact .kang-contact-phone-row .kang-phone-line-pc{
    gap:10px !important;
  }
  .kang-contact-grid.mobile .kang-contact-phone-row .kang-phone-line em,
  .kang-contact-grid-pc-contact .kang-contact-phone-row .kang-phone-line-pc em{
    color:#b42323 !important;
    font-size:22px !important;
    line-height:1.45 !important;
    font-weight:1000 !important;
    letter-spacing:.3px !important;
    font-style:normal !important;
  }
  .kang-contact-grid.mobile .kang-contact-phone-row .kang-phone-call,
  .kang-contact-grid-pc-contact .kang-contact-phone-row .kang-mobile-call-only{
    min-height:38px !important;
    padding:0 15px !important;
    background:linear-gradient(180deg,#ffffff 0%,#fff5f5 100%) !important;
    color:#b42323 !important;
    border:1px solid rgba(220,56,56,.24) !important;
    box-shadow:0 8px 18px rgba(190,36,36,.12) !important;
    font-weight:900 !important;
  }
  .kang-contact-grid.mobile .kang-contact-phone-row .kang-phone-call:before,
  .kang-contact-grid-pc-contact .kang-contact-phone-row .kang-mobile-call-only:before{
    color:#b42323 !important;
  }
}
/* v17 按确认需求：手机端联系我们电话/微信模块蓝色、文字统一放大并居中 */
@media (max-width:767px){
  .kang-contact-grid.mobile .kang-contact-phone-row,
  .kang-contact-grid-pc-contact .kang-contact-phone-row,
  .kang-contact-grid.mobile .kang-contact-wechat-row,
  .kang-contact-grid-pc-contact .kang-contact-wechat-row{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    min-height:108px!important;
    padding:18px 14px!important;
    border-radius:16px!important;
    background:linear-gradient(135deg,#1f5f9f 0%,#123b68 100%)!important;
    border:1px solid rgba(255,255,255,.30)!important;
    box-shadow:0 12px 26px rgba(15,59,104,.22)!important;
    color:#fff!important;
    text-align:center!important;
  }
  .kang-contact-grid.mobile .kang-contact-phone-row>strong,
  .kang-contact-grid-pc-contact .kang-contact-phone-row>strong,
  .kang-contact-grid.mobile .kang-contact-wechat-row>strong,
  .kang-contact-grid-pc-contact .kang-contact-wechat-row>strong,
  .kang-contact-grid.mobile .kang-contact-phone-row .kang-phone-line em,
  .kang-contact-grid-pc-contact .kang-contact-phone-row .kang-phone-line-pc em,
  .kang-contact-grid.mobile .kang-contact-wechat-row .kang-contact-wechat-value,
  .kang-contact-grid-pc-contact .kang-contact-wechat-row .kang-contact-wechat-value{
    color:#fff!important;
    font-size:24px!important;
    line-height:1.35!important;
    font-weight:900!important;
    font-style:normal!important;
    letter-spacing:.2px!important;
    text-align:center!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
  .kang-contact-grid.mobile .kang-contact-phone-row .kang-phone-line,
  .kang-contact-grid-pc-contact .kang-contact-phone-row .kang-phone-line-pc,
  .kang-contact-grid.mobile .kang-contact-wechat-row .kang-wechat-line,
  .kang-contact-grid-pc-contact .kang-contact-wechat-row .kang-wechat-line{
    width:100%!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    flex-wrap:nowrap!important;
    text-align:center!important;
  }
  .kang-contact-grid.mobile .kang-contact-phone-row .kang-phone-call,
  .kang-contact-grid-pc-contact .kang-contact-phone-row .kang-mobile-call-only,
  .kang-contact-grid.mobile .kang-contact-wechat-row .kang-contact-copy-wechat,
  .kang-contact-grid-pc-contact .kang-contact-wechat-row .kang-contact-copy-wechat{
    align-self:center!important;
    margin-left:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:38px!important;
    padding:0 18px!important;
    border-radius:999px!important;
    background:linear-gradient(180deg,#ffffff 0%,#f6f9fd 100%)!important;
    color:#123b68!important;
    border:1px solid rgba(255,255,255,.72)!important;
    box-shadow:0 8px 18px rgba(6,28,54,.18),inset 0 1px 0 rgba(255,255,255,.95)!important;
    font-size:14px!important;
    font-weight:900!important;
    line-height:1!important;
    text-align:center!important;
  }
  .kang-contact-grid.mobile .kang-contact-phone-row .kang-phone-call:before,
  .kang-contact-grid-pc-contact .kang-contact-phone-row .kang-mobile-call-only:before,
  .kang-contact-grid.mobile .kang-contact-wechat-row .kang-contact-copy-wechat:before,
  .kang-contact-grid-pc-contact .kang-contact-wechat-row .kang-contact-copy-wechat:before{
    color:#123b68!important;
    font-size:14px!important;
    margin-right:7px!important;
    line-height:1!important;
  }
}
/* v22 extracted from inline <style>; source hash: 1badeb973461 */
/* v231 联系我们：源码顺序先显示联系信息；电脑端用排序保持 v219 视觉，手机端联系信息/电话在留言前 */
.kang-contact-grid-pc-contact .kang-contact-card-form{order:1!important;}
.kang-contact-grid-pc-contact .kang-contact-card-info{order:2!important;}
.kang-contact-grid-pc-contact .kang-mobile-call-only{display:none!important;}
.kang-contact-grid-pc-contact .kang-phone-line-pc em{font-style:normal;}
@media (max-width:1199px){
  .kang-contact-grid-pc-contact{display:grid!important;grid-template-columns:1fr!important;}
  .kang-contact-grid-pc-contact .kang-contact-card-info{order:1!important;}
  .kang-contact-grid-pc-contact .kang-contact-card-form{order:2!important;}
  .kang-contact-grid-pc-contact .kang-phone-line-pc{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;}
  .kang-contact-grid-pc-contact .kang-mobile-call-only{display:inline-flex!important;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;background:linear-gradient(180deg,#ffffff 0%,#f6f9fd 100%);color:var(--navy)!important;font-size:12px;font-weight:700;line-height:1;border:1px solid rgba(21,59,99,.16);box-shadow:0 8px 20px rgba(21,59,99,.08), inset 0 1px 0 rgba(255,255,255,.95);}
  .kang-contact-grid-pc-contact .kang-mobile-call-only:before{content:"☎";font-size:13px;margin-right:6px;line-height:1;color:#2f6fb5;}
}

  /* v4 手机端联系我们：电话绿色卡片 + 微信复制模块 */
  .kang-contact-grid-pc-contact .kang-contact-wechat-row{display:none!important;}
  @media (max-width:767px){
    .kang-contact-grid-pc-contact .kang-contact-list{gap:12px!important;}
    .kang-contact-grid-pc-contact .kang-contact-phone-row{
      display:flex!important;align-items:flex-start!important;gap:10px!important;
      padding:13px 13px!important;border-radius:16px!important;
      background:linear-gradient(135deg,#eef7ff 0%,#e4f1ff 58%,#d9ecff 100%)!important;
      border:1px solid rgba(255,255,255,.28)!important;
      box-shadow:0 12px 26px rgba(13,159,102,.20)!important;
      color:#fff!important;
    }
    .kang-contact-grid-pc-contact .kang-contact-phone-row>strong{
      flex:0 0 auto!important;color:#eafff5!important;font-size:13px!important;font-weight:800!important;white-space:nowrap!important;
    }
    .kang-contact-grid-pc-contact .kang-contact-phone-row .kang-phone-line-pc{
      flex:1 1 auto!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;flex-wrap:nowrap!important;
    }
    .kang-contact-grid-pc-contact .kang-contact-phone-row .kang-phone-line-pc em{
      min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
      color:#fff!important;font-size:16px!important;font-weight:900!important;font-style:normal!important;letter-spacing:.2px!important;
    }
    .kang-contact-grid-pc-contact .kang-contact-phone-row .kang-mobile-call-only{
      margin-left:0!important;align-self:flex-end!important;flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
      min-height:34px!important;padding:0 13px!important;border-radius:999px!important;
      background:linear-gradient(180deg,#fff8df 0%,#ffd166 100%)!important;
      color:#105c3d!important;font-size:12px!important;font-weight:900!important;line-height:1!important;
      border:1px solid rgba(255,255,255,.72)!important;
      box-shadow:0 8px 18px rgba(4,80,50,.20),inset 0 1px 0 rgba(255,255,255,.95)!important;
    }
    .kang-contact-grid-pc-contact .kang-contact-phone-row .kang-mobile-call-only:before{
      content:"☎";font-size:13px!important;margin-right:6px!important;color:#0d9f66!important;line-height:1!important;
    }
    .kang-contact-grid-pc-contact .kang-contact-wechat-row{
      display:flex!important;align-items:flex-start!important;gap:10px!important;
      padding:13px 13px!important;border-radius:16px!important;
      background:linear-gradient(135deg,#f3fff8 0%,#edf9f2 100%)!important;
      border:1px solid rgba(18,184,122,.24)!important;
      box-shadow:0 10px 22px rgba(21,59,99,.06)!important;
    }
    .kang-contact-grid-pc-contact .kang-contact-wechat-row>strong{
      flex:0 0 auto!important;color:#0b7a50!important;font-size:13px!important;font-weight:800!important;white-space:nowrap!important;
    }
    .kang-contact-grid-pc-contact .kang-wechat-line{
      flex:1 1 auto!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;flex-wrap:nowrap!important;
    }
    .kang-contact-grid-pc-contact .kang-contact-wechat-value{
      min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
      color:#12344f!important;font-size:15px!important;font-weight:900!important;font-style:normal!important;
    }
    .kang-contact-grid-pc-contact .kang-contact-copy-wechat{
      margin-left:0!important;align-self:flex-end!important;flex:0 0 auto!important;min-height:34px!important;padding:0 13px!important;border-radius:999px!important;
      border:1px solid rgba(18,184,122,.26)!important;background:linear-gradient(180deg,#12b878 0%,#0d9f66 100%)!important;
      color:#fff!important;font-size:12px!important;font-weight:900!important;line-height:1!important;
      box-shadow:0 8px 18px rgba(13,159,102,.20)!important;cursor:pointer!important;
    }
    .kang-contact-grid-pc-contact .kang-contact-copy-wechat:before{
      content:"⧉";font-size:13px;margin-right:6px;line-height:1;color:rgba(255,255,255,.95);
    }
  }



/* v8.1 手机端联系我们电话模块：淡红背景，号码加高加粗 */
@media (max-width:767px){
  .kang-contact-grid.mobile .kang-contact-phone-row,
  .kang-contact-grid-pc-contact .kang-contact-phone-row{
    background:linear-gradient(135deg,#fff1f1 0%,#ffe4e6 58%,#ffd7dc 100%) !important;
    border:1px solid rgba(220,56,56,.24) !important;
    box-shadow:0 12px 26px rgba(190,36,36,.12) !important;
    color:#7f1d1d !important;
    min-height:92px !important;
    padding:16px 14px !important;
  }
  .kang-contact-grid.mobile .kang-contact-phone-row>strong,
  .kang-contact-grid-pc-contact .kang-contact-phone-row>strong{
    color:#9f3030 !important;
    font-size:14px !important;
    font-weight:900 !important;
    line-height:1.35 !important;
  }
  .kang-contact-grid.mobile .kang-contact-phone-row .kang-phone-line,
  .kang-contact-grid-pc-contact .kang-contact-phone-row .kang-phone-line-pc{
    gap:10px !important;
  }
  .kang-contact-grid.mobile .kang-contact-phone-row .kang-phone-line em,
  .kang-contact-grid-pc-contact .kang-contact-phone-row .kang-phone-line-pc em{
    color:#b42323 !important;
    font-size:22px !important;
    line-height:1.45 !important;
    font-weight:1000 !important;
    letter-spacing:.3px !important;
    font-style:normal !important;
  }
  .kang-contact-grid.mobile .kang-contact-phone-row .kang-phone-call,
  .kang-contact-grid-pc-contact .kang-contact-phone-row .kang-mobile-call-only{
    min-height:38px !important;
    padding:0 15px !important;
    background:linear-gradient(180deg,#ffffff 0%,#fff5f5 100%) !important;
    color:#b42323 !important;
    border:1px solid rgba(220,56,56,.24) !important;
    box-shadow:0 8px 18px rgba(190,36,36,.12) !important;
    font-weight:900 !important;
  }
  .kang-contact-grid.mobile .kang-contact-phone-row .kang-phone-call:before,
  .kang-contact-grid-pc-contact .kang-contact-phone-row .kang-mobile-call-only:before{
    color:#b42323 !important;
  }
}
/* v17 按确认需求：手机端联系我们电话/微信模块蓝色、文字统一放大并居中 */
@media (max-width:767px){
  .kang-contact-grid.mobile .kang-contact-phone-row,
  .kang-contact-grid-pc-contact .kang-contact-phone-row,
  .kang-contact-grid.mobile .kang-contact-wechat-row,
  .kang-contact-grid-pc-contact .kang-contact-wechat-row{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    min-height:108px!important;
    padding:18px 14px!important;
    border-radius:16px!important;
    background:linear-gradient(135deg,#1f5f9f 0%,#123b68 100%)!important;
    border:1px solid rgba(255,255,255,.30)!important;
    box-shadow:0 12px 26px rgba(15,59,104,.22)!important;
    color:#fff!important;
    text-align:center!important;
  }
  .kang-contact-grid.mobile .kang-contact-phone-row>strong,
  .kang-contact-grid-pc-contact .kang-contact-phone-row>strong,
  .kang-contact-grid.mobile .kang-contact-wechat-row>strong,
  .kang-contact-grid-pc-contact .kang-contact-wechat-row>strong,
  .kang-contact-grid.mobile .kang-contact-phone-row .kang-phone-line em,
  .kang-contact-grid-pc-contact .kang-contact-phone-row .kang-phone-line-pc em,
  .kang-contact-grid.mobile .kang-contact-wechat-row .kang-contact-wechat-value,
  .kang-contact-grid-pc-contact .kang-contact-wechat-row .kang-contact-wechat-value{
    color:#fff!important;
    font-size:24px!important;
    line-height:1.35!important;
    font-weight:900!important;
    font-style:normal!important;
    letter-spacing:.2px!important;
    text-align:center!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
  .kang-contact-grid.mobile .kang-contact-phone-row .kang-phone-line,
  .kang-contact-grid-pc-contact .kang-contact-phone-row .kang-phone-line-pc,
  .kang-contact-grid.mobile .kang-contact-wechat-row .kang-wechat-line,
  .kang-contact-grid-pc-contact .kang-contact-wechat-row .kang-wechat-line{
    width:100%!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    flex-wrap:nowrap!important;
    text-align:center!important;
  }
  .kang-contact-grid.mobile .kang-contact-phone-row .kang-phone-call,
  .kang-contact-grid-pc-contact .kang-contact-phone-row .kang-mobile-call-only,
  .kang-contact-grid.mobile .kang-contact-wechat-row .kang-contact-copy-wechat,
  .kang-contact-grid-pc-contact .kang-contact-wechat-row .kang-contact-copy-wechat{
    align-self:center!important;
    margin-left:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:38px!important;
    padding:0 18px!important;
    border-radius:999px!important;
    background:linear-gradient(180deg,#ffffff 0%,#f6f9fd 100%)!important;
    color:#123b68!important;
    border:1px solid rgba(255,255,255,.72)!important;
    box-shadow:0 8px 18px rgba(6,28,54,.18),inset 0 1px 0 rgba(255,255,255,.95)!important;
    font-size:14px!important;
    font-weight:900!important;
    line-height:1!important;
    text-align:center!important;
  }
  .kang-contact-grid.mobile .kang-contact-phone-row .kang-phone-call:before,
  .kang-contact-grid-pc-contact .kang-contact-phone-row .kang-mobile-call-only:before,
  .kang-contact-grid.mobile .kang-contact-wechat-row .kang-contact-copy-wechat:before,
  .kang-contact-grid-pc-contact .kang-contact-wechat-row .kang-contact-copy-wechat:before{
    color:#123b68!important;
    font-size:14px!important;
    margin-right:7px!important;
    line-height:1!important;
  }
}


/* v19 联系我们电话号码模块：修正为深绿色背景（仅作用于电话这一行） */
.kang-contact-grid-pc-contact .kang-contact-phone-row,
.kang-contact-grid.mobile .kang-contact-phone-row{
  background:linear-gradient(135deg,#064e3b 0%,#065f46 58%,#047857 100%)!important;
  border:1px solid rgba(6,78,59,.45)!important;
  box-shadow:0 12px 26px rgba(6,78,59,.24)!important;
  color:#fff!important;
}
.kang-contact-grid-pc-contact .kang-contact-phone-row>strong,
.kang-contact-grid.mobile .kang-contact-phone-row>strong,
.kang-contact-grid-pc-contact .kang-contact-phone-row .kang-phone-line-pc em,
.kang-contact-grid.mobile .kang-contact-phone-row .kang-phone-line em{
  color:#fff!important;
}
.kang-contact-grid-pc-contact .kang-contact-phone-row .kang-mobile-call-only,
.kang-contact-grid.mobile .kang-contact-phone-row .kang-phone-call{
  background:linear-gradient(180deg,#ffffff 0%,#f6fffb 100%)!important;
  color:#064e3b!important;
  border:1px solid rgba(255,255,255,.72)!important;
}
.kang-contact-grid-pc-contact .kang-contact-phone-row .kang-mobile-call-only:before,
.kang-contact-grid.mobile .kang-contact-phone-row .kang-phone-call:before{
  color:#064e3b!important;
}
/* v22 extracted from inline <style>; source hash: 419ee99c5530 */
/* v4 手机端联系我们：电话绿色卡片 + 微信复制模块 */
.kang-contact-grid.mobile .kang-contact-wechat-row{display:none!important;}
@media (max-width:767px){
  .kang-contact-grid.mobile .kang-contact-list{gap:12px!important;}
  .kang-contact-grid.mobile .kang-contact-phone-row{
    display:flex!important;align-items:flex-start!important;gap:10px!important;
    padding:13px 13px!important;border-radius:16px!important;
    background:linear-gradient(135deg,#eef7ff 0%,#e4f1ff 58%,#d9ecff 100%)!important;
    border:1px solid rgba(255,255,255,.28)!important;
    box-shadow:0 12px 26px rgba(13,159,102,.20)!important;
    color:#fff!important;
  }
  .kang-contact-grid.mobile .kang-contact-phone-row>strong{
    flex:0 0 auto!important;color:#eafff5!important;font-size:13px!important;font-weight:800!important;white-space:nowrap!important;
  }
  .kang-contact-grid.mobile .kang-contact-phone-row .kang-phone-line{
    flex:1 1 auto!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;flex-wrap:nowrap!important;
  }
  .kang-contact-grid.mobile .kang-contact-phone-row .kang-phone-line em{
    min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
    color:#fff!important;font-size:16px!important;font-weight:900!important;font-style:normal!important;letter-spacing:.2px!important;
  }
  .kang-contact-grid.mobile .kang-contact-phone-row .kang-phone-call{
    margin-left:0!important;align-self:flex-end!important;flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
    min-height:34px!important;padding:0 13px!important;border-radius:999px!important;
    background:linear-gradient(180deg,#fff8df 0%,#ffd166 100%)!important;
    color:#105c3d!important;font-size:12px!important;font-weight:900!important;line-height:1!important;text-decoration:none!important;
    border:1px solid rgba(255,255,255,.72)!important;
    box-shadow:0 8px 18px rgba(4,80,50,.20),inset 0 1px 0 rgba(255,255,255,.95)!important;
  }
  .kang-contact-grid.mobile .kang-contact-phone-row .kang-phone-call:before{
    content:"☎";font-size:13px!important;margin-right:6px!important;color:#0d9f66!important;line-height:1!important;
  }
  .kang-contact-grid.mobile .kang-contact-wechat-row{
    display:flex!important;align-items:flex-start!important;gap:10px!important;
    padding:13px 13px!important;border-radius:16px!important;
    background:linear-gradient(135deg,#f3fff8 0%,#edf9f2 100%)!important;
    border:1px solid rgba(18,184,122,.24)!important;
    box-shadow:0 10px 22px rgba(21,59,99,.06)!important;
  }
  .kang-contact-grid.mobile .kang-contact-wechat-row>strong{
    flex:0 0 auto!important;color:#0b7a50!important;font-size:13px!important;font-weight:800!important;white-space:nowrap!important;
  }
  .kang-contact-grid.mobile .kang-wechat-line{
    flex:1 1 auto!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;flex-wrap:nowrap!important;
  }
  .kang-contact-grid.mobile .kang-contact-wechat-value{
    min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
    color:#12344f!important;font-size:15px!important;font-weight:900!important;font-style:normal!important;
  }
  .kang-contact-grid.mobile .kang-contact-copy-wechat{
    margin-left:0!important;align-self:flex-end!important;flex:0 0 auto!important;min-height:34px!important;padding:0 13px!important;border-radius:999px!important;
    border:1px solid rgba(18,184,122,.26)!important;background:linear-gradient(180deg,#12b878 0%,#0d9f66 100%)!important;
    color:#fff!important;font-size:12px!important;font-weight:900!important;line-height:1!important;
    box-shadow:0 8px 18px rgba(13,159,102,.20)!important;cursor:pointer!important;
  }
  .kang-contact-grid.mobile .kang-contact-copy-wechat:before{
    content:"⧉";font-size:13px;margin-right:6px;line-height:1;color:rgba(255,255,255,.95);
  }
}


/* v8.1 手机端联系我们电话模块：淡红背景，号码加高加粗 */
@media (max-width:767px){
  .kang-contact-grid.mobile .kang-contact-phone-row,
  .kang-contact-grid-pc-contact .kang-contact-phone-row{
    background:linear-gradient(135deg,#fff1f1 0%,#ffe4e6 58%,#ffd7dc 100%) !important;
    border:1px solid rgba(220,56,56,.24) !important;
    box-shadow:0 12px 26px rgba(190,36,36,.12) !important;
    color:#7f1d1d !important;
    min-height:92px !important;
    padding:16px 14px !important;
  }
  .kang-contact-grid.mobile .kang-contact-phone-row>strong,
  .kang-contact-grid-pc-contact .kang-contact-phone-row>strong{
    color:#9f3030 !important;
    font-size:14px !important;
    font-weight:900 !important;
    line-height:1.35 !important;
  }
  .kang-contact-grid.mobile .kang-contact-phone-row .kang-phone-line,
  .kang-contact-grid-pc-contact .kang-contact-phone-row .kang-phone-line-pc{
    gap:10px !important;
  }
  .kang-contact-grid.mobile .kang-contact-phone-row .kang-phone-line em,
  .kang-contact-grid-pc-contact .kang-contact-phone-row .kang-phone-line-pc em{
    color:#b42323 !important;
    font-size:22px !important;
    line-height:1.45 !important;
    font-weight:1000 !important;
    letter-spacing:.3px !important;
    font-style:normal !important;
  }
  .kang-contact-grid.mobile .kang-contact-phone-row .kang-phone-call,
  .kang-contact-grid-pc-contact .kang-contact-phone-row .kang-mobile-call-only{
    min-height:38px !important;
    padding:0 15px !important;
    background:linear-gradient(180deg,#ffffff 0%,#fff5f5 100%) !important;
    color:#b42323 !important;
    border:1px solid rgba(220,56,56,.24) !important;
    box-shadow:0 8px 18px rgba(190,36,36,.12) !important;
    font-weight:900 !important;
  }
  .kang-contact-grid.mobile .kang-contact-phone-row .kang-phone-call:before,
  .kang-contact-grid-pc-contact .kang-contact-phone-row .kang-mobile-call-only:before{
    color:#b42323 !important;
  }
}
/* v17 按确认需求：手机端联系我们电话/微信模块蓝色、文字统一放大并居中 */
@media (max-width:767px){
  .kang-contact-grid.mobile .kang-contact-phone-row,
  .kang-contact-grid-pc-contact .kang-contact-phone-row,
  .kang-contact-grid.mobile .kang-contact-wechat-row,
  .kang-contact-grid-pc-contact .kang-contact-wechat-row{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    min-height:108px!important;
    padding:18px 14px!important;
    border-radius:16px!important;
    background:linear-gradient(135deg,#1f5f9f 0%,#123b68 100%)!important;
    border:1px solid rgba(255,255,255,.30)!important;
    box-shadow:0 12px 26px rgba(15,59,104,.22)!important;
    color:#fff!important;
    text-align:center!important;
  }
  .kang-contact-grid.mobile .kang-contact-phone-row>strong,
  .kang-contact-grid-pc-contact .kang-contact-phone-row>strong,
  .kang-contact-grid.mobile .kang-contact-wechat-row>strong,
  .kang-contact-grid-pc-contact .kang-contact-wechat-row>strong,
  .kang-contact-grid.mobile .kang-contact-phone-row .kang-phone-line em,
  .kang-contact-grid-pc-contact .kang-contact-phone-row .kang-phone-line-pc em,
  .kang-contact-grid.mobile .kang-contact-wechat-row .kang-contact-wechat-value,
  .kang-contact-grid-pc-contact .kang-contact-wechat-row .kang-contact-wechat-value{
    color:#fff!important;
    font-size:24px!important;
    line-height:1.35!important;
    font-weight:900!important;
    font-style:normal!important;
    letter-spacing:.2px!important;
    text-align:center!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
  .kang-contact-grid.mobile .kang-contact-phone-row .kang-phone-line,
  .kang-contact-grid-pc-contact .kang-contact-phone-row .kang-phone-line-pc,
  .kang-contact-grid.mobile .kang-contact-wechat-row .kang-wechat-line,
  .kang-contact-grid-pc-contact .kang-contact-wechat-row .kang-wechat-line{
    width:100%!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    flex-wrap:nowrap!important;
    text-align:center!important;
  }
  .kang-contact-grid.mobile .kang-contact-phone-row .kang-phone-call,
  .kang-contact-grid-pc-contact .kang-contact-phone-row .kang-mobile-call-only,
  .kang-contact-grid.mobile .kang-contact-wechat-row .kang-contact-copy-wechat,
  .kang-contact-grid-pc-contact .kang-contact-wechat-row .kang-contact-copy-wechat{
    align-self:center!important;
    margin-left:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:38px!important;
    padding:0 18px!important;
    border-radius:999px!important;
    background:linear-gradient(180deg,#ffffff 0%,#f6f9fd 100%)!important;
    color:#123b68!important;
    border:1px solid rgba(255,255,255,.72)!important;
    box-shadow:0 8px 18px rgba(6,28,54,.18),inset 0 1px 0 rgba(255,255,255,.95)!important;
    font-size:14px!important;
    font-weight:900!important;
    line-height:1!important;
    text-align:center!important;
  }
  .kang-contact-grid.mobile .kang-contact-phone-row .kang-phone-call:before,
  .kang-contact-grid-pc-contact .kang-contact-phone-row .kang-mobile-call-only:before,
  .kang-contact-grid.mobile .kang-contact-wechat-row .kang-contact-copy-wechat:before,
  .kang-contact-grid-pc-contact .kang-contact-wechat-row .kang-contact-copy-wechat:before{
    color:#123b68!important;
    font-size:14px!important;
    margin-right:7px!important;
    line-height:1!important;
  }
}


/* v19 联系我们电话号码模块：修正为深绿色背景（仅作用于电话这一行） */
.kang-contact-grid-pc-contact .kang-contact-phone-row,
.kang-contact-grid.mobile .kang-contact-phone-row{
  background:linear-gradient(135deg,#064e3b 0%,#065f46 58%,#047857 100%)!important;
  border:1px solid rgba(6,78,59,.45)!important;
  box-shadow:0 12px 26px rgba(6,78,59,.24)!important;
  color:#fff!important;
}
.kang-contact-grid-pc-contact .kang-contact-phone-row>strong,
.kang-contact-grid.mobile .kang-contact-phone-row>strong,
.kang-contact-grid-pc-contact .kang-contact-phone-row .kang-phone-line-pc em,
.kang-contact-grid.mobile .kang-contact-phone-row .kang-phone-line em{
  color:#fff!important;
}
.kang-contact-grid-pc-contact .kang-contact-phone-row .kang-mobile-call-only,
.kang-contact-grid.mobile .kang-contact-phone-row .kang-phone-call{
  background:linear-gradient(180deg,#ffffff 0%,#f6fffb 100%)!important;
  color:#064e3b!important;
  border:1px solid rgba(255,255,255,.72)!important;
}
.kang-contact-grid-pc-contact .kang-contact-phone-row .kang-mobile-call-only:before,
.kang-contact-grid.mobile .kang-contact-phone-row .kang-phone-call:before{
  color:#064e3b!important;
}

.kang-contact-header-left{text-align:left;margin:0 0 18px}
