/* LMELL header - light theme, 2026-10-20 */
/* independent lm- prefix; current page uses .active (set by page script) */
/* LMELL header :: section */
.lm-hd{background:#fff;position:relative;z-index:900;width:100%;max-width:100vw;overflow-x:clip;font-family:"Microsoft YaHei","PingFang SC","Helvetica Neue",Arial,sans-serif;}
.lm-hd *{box-sizing:border-box;}
/* LMELL header :: section */
.lm-top{background:#E8EFF5;border-bottom:1px solid #D2DCE6;font-size:12.5px;color:#70809A;width:100%;max-width:100vw;overflow-x:clip;}
.lm-top *{box-sizing:border-box;}
.lm-top .lm-in{height:34px;display:flex;align-items:center;justify-content:space-between;gap:16px;}
.lm-top .lm-t1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px;}
.lm-top .lm-t2{white-space:nowrap;display:flex;align-items:center;gap:7px;}
.lm-mail{display:inline-flex;align-items:center;gap:5px;}
.lm-top .lm-t2 em{font-style:normal;}
.lm-top .lm-t2 .sep{color:#D8E1EC;}
.lm-top .lm-t2 a{color:#70809A;text-decoration:none !important;transition:color .18s;}
.lm-top .lm-t2 a:hover{color:#0A2540;}
.lm-top .lm-t2 .tel{font-weight:600;color:#33445C;letter-spacing:.3px;}
/* LMELL header :: section */
.lm-in{max-width:1200px;margin:0 auto;padding:0 20px;height:68px;display:flex;align-items:center;}
.lm-brand{display:flex;align-items:center;text-decoration:none !important;flex:0 0 auto;}
.lm-brand img{width:44px;height:44px;border-radius:9px;display:block;box-shadow:0 2px 6px rgba(10,37,64,.12);}
.lm-brand .lm-name{font-size:22px;font-weight:700;color:#0A2540;letter-spacing:.8px;margin-left:13px;line-height:1;}
/* LMELL header :: section */
.lm-hqgrp{display:flex;align-items:center;gap:9px;margin-left:22px;padding-left:22px;border-left:1px solid #E1E8F0;flex:0 0 auto;}
.lm-hqgrp img{width:34px;height:34px;display:block;flex:0 0 auto;}
.lm-hqgrp .lm-hqtx{font-size:14px;color:#33445C;letter-spacing:.3px;white-space:nowrap;font-weight:500;}
.lm-slogan{font-size:12.5px;color:#A3B0C2;letter-spacing:.4px;white-space:nowrap;margin-left:18px;padding-left:18px;border-left:1px solid #E1E8F0;}
.lm-nav{margin-left:auto;}
.lm-nav>ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;}
.lm-nav>ul>li{position:relative;}
.lm-nav>ul>li>a{display:block;padding:0 15px;line-height:68px;font-size:15.5px;color:#33445C;text-decoration:none !important;transition:color .18s;}
.lm-nav>ul>li>a:hover{color:#0A2540;}
.lm-nav>ul>li.active>a,.lm-nav>ul>li.on>a{color:#0A2540;font-weight:600;}
.lm-nav>ul>li.active>a:after,.lm-nav>ul>li.on>a:after{content:"";position:absolute;left:15px;right:15px;bottom:0;height:2px;background:#E9A23B;}
.lm-sub{position:absolute;top:68px;left:4px;min-width:172px;background:#fff;border:1px solid #E6ECF3;border-radius:8px;box-shadow:0 14px 30px rgba(10,37,64,.10);padding:8px;opacity:0;visibility:hidden;transform:translateY(6px);transition:all .18s ease;}
.lm-nav>ul>li:hover .lm-sub{opacity:1;visibility:visible;transform:translateY(0);}
.lm-sub a{display:block;padding:9px 12px;font-size:14px;color:#33445C;border-radius:6px;text-decoration:none !important;}
.lm-sub a:hover{background:#F2F6FB;color:#0A2540;}
.lm-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 22px;margin-left:28px;background:#0A2540;color:#fff !important;font-size:14.5px;border-radius:6px;text-decoration:none !important;transition:background .2s;white-space:nowrap;}
.lm-btn:hover{background:#123A5E;}
.lm-burger{display:none;margin-left:auto;width:40px;height:36px;border:1px solid #DDE5EE;border-radius:8px;background:#fff;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:0;}
.lm-burger i{display:block;width:18px;height:2px;background:#0A2540;border-radius:1px;transition:transform .2s,opacity .2s;}
.lm-contact{display:none;}
@media (max-width:1180px){.lm-slogan{display:none;}}
@media (max-width:1100px){.lm-nav>ul>li>a{padding:0 11px;font-size:15px;}}
/* LMELL header :: section */
@media (max-width:1040px){
  .lm-top .lm-in{height:30px;padding:0 10px;justify-content:center;gap:9px;font-size:11.5px;}
  .lm-top .lm-t1{display:none;}              /* LMELL header :: section */
  .lm-top .lm-t2{gap:6px;}
  .lm-in{height:60px;padding:0 16px;}
  .lm-hqgrp{margin-left:12px;padding-left:12px;gap:6px;}
  .lm-hqgrp img{width:24px;height:24px;}
  .lm-hqgrp .lm-hqtx{font-size:12px;letter-spacing:0;}
  .lm-nav,.lm-btn{display:none;}
  .lm-burger{display:flex;}
  .lm-brand img{width:36px;height:36px;border-radius:7px;}
  .lm-brand .lm-name{font-size:19px;margin-left:11px;}
  .lm-hd.open .lm-nav{display:block;position:absolute;left:0;right:0;top:60px;background:#fff;border-top:1px solid #EEF3F8;border-bottom:1px solid #E6ECF3;box-shadow:0 14px 26px rgba(10,37,64,.10);max-height:calc(100vh - 60px);overflow:auto;}
  .lm-hd.open .lm-nav>ul{display:block;padding:6px 0 12px;}
  .lm-hd.open .lm-nav>ul>li>a{line-height:46px;padding:0 20px;font-size:15.5px;}
  .lm-hd.open .lm-nav>ul>li.active>a:after,.lm-nav>ul>li.on>a:after{left:0;right:auto;top:14px;bottom:14px;width:3px;height:auto;}
  .lm-hd.open .lm-sub{position:static;opacity:1;visibility:visible;transform:none;border:0;box-shadow:none;padding:0 0 6px 20px;min-width:0;}
  .lm-hd.open .lm-sub a{padding:7px 12px;font-size:14.5px;color:#5A6B82;}
  .lm-hd.open .lm-burger i:nth-child(1){transform:translateY(6px) rotate(45deg);}
  .lm-hd.open .lm-burger i:nth-child(2){opacity:0;}
  .lm-hd.open .lm-burger i:nth-child(3){transform:translateY(-6px) rotate(-45deg);}
}
/* LMELL product dropdown restore for .lm-nav (2026-10-21, header redesign follow-up) */
.lm-nav li#pricing{position:relative;}
.lm-nav li#pricing > .dropdown-menu{display:block;position:absolute;top:100%;left:0;z-index:1000;min-width:230px;margin:0;padding:6px 0;background:#ffffff;border:1px solid #e8edf5;border-radius:10px;box-shadow:0 10px 30px rgba(10,37,64,0.12);opacity:0;visibility:hidden;-webkit-transform:translateY(-6px);transform:translateY(-6px);-webkit-transition:opacity .18s ease,transform .18s ease,visibility 0s linear .25s;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .25s;}
.lm-nav li#pricing:hover > .dropdown-menu{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .18s ease,transform .18s ease,visibility 0s;transition:opacity .18s ease,transform .18s ease,visibility 0s;}
.lm-nav li#pricing > .dropdown-menu::before{content:"";position:absolute;top:-16px;left:0;right:0;height:16px;}
.lm-nav li#pricing .dropdown-item{display:block;padding:9px 18px;font-size:14px;line-height:1.6;color:#0A2540;border-left:3px solid transparent;text-decoration:none;-webkit-transition:background-color .12s ease,color .12s ease,border-color .12s ease;transition:background-color .12s ease,color .12s ease,border-color .12s ease;}
.lm-nav li#pricing .dropdown-item:hover{background:#f4f7fc;color:#0A2540;border-left-color:#E9A23B;}
@media (max-width:1040px){
.lm-nav li#pricing > .dropdown-menu{position:static;min-width:0;opacity:1;visibility:visible;-webkit-transform:none;transform:none;box-shadow:none;border:0;background:transparent;padding:2px 0 6px;}
.lm-nav li#pricing > .dropdown-menu::before{display:none;}
.lm-nav li#pricing .dropdown-item{padding:8px 12px 8px 26px;}
}
