        /* ========== 模块1: 移动端头部样式 ========== */
        /* 移动端顶部固定栏（菜单按钮、Logo、语言按钮） */
        #header {display: none; background-color: #fff; color: #3f454d; position: fixed; width: 100%; padding: 4px 5px; z-index: 1000; -webkit-box-shadow: 0px 1px 0px 0px rgba(35, 49, 66, 0.3); box-shadow: 0px 1px 0px 0px rgba(35, 49, 66, 0.3);}
        #header .website-menu-button, #header .website-lan-button {padding: 10px; float: left; margin-right: 5px; margin-left: 5px; cursor: pointer; border-radius: 2px; text-decoration: none; background-clip: padding-box; -webkit-background-clip:padding-box; -webkit-tap-highlight-color: rgba(0,0,0,0); position: absolute; top: 50%; margin-top: -17px;}
        #header .website-lan-button{right:12px;}
        #header .lan-button{font-size:1.4em;}
        #header a{color: #3f454d;font-weight: normal;}
        .website-menu-button-text, .menu-button-text, .website-lan-button-text {display: none;}
        .disable-user-select {-webkit-touch-callout: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent;}
        .menu-button-bars {float: left;position: relative;}
        .menu-button-bar {display: block; width: 1.125em; height: 2px; background-color: #6b6b6b; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; margin-top: 3px;}
        .menu-button-bar:first-child {margin-top: 1px;}
        #header h1 {font-weight: normal; margin: 5px 0; padding: 0px 40px; font-size: 24px; line-height: 1.10; text-align: center;}
        .website-mobile .website-logo {display: inline;}
        .website-logo img, .website-logo span {vertical-align: top !important;}

        /* 当前语言指示器 */
        .current-language-indicator {position: absolute; top: 50%; right: 45px; transform: translateY(-50%); font-size: 14px; color: #666; display: none;}

        /* ========== 模块2: 移动端菜单样式 ========== */
        /* 侧滑菜单容器，包含菜单项和子菜单 */
        #menu-wrapper {display: none; top: 0px; left: 0px; height: calc(100% - 50px); width: 80%; position: fixed; padding-top: 60px; overflow-y: auto; overflow-x: hidden; -webkit-overflow-scrolling: touch; box-shadow: 2px 0 10px rgba(0, 0, 0, 0.05); z-index: 1001; transform: translateX(-100%); transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); background: rgba(255, 255, 255, 0.98) !important; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);}
        /* 隐藏滚动条 */
        #menu-wrapper::-webkit-scrollbar {display: none;}
        #menu-wrapper {-ms-overflow-style: none; scrollbar-width: none;}
        .website-menu-wrapper, .website-mobile-menu {clear: both; overflow: hidden; position: relative; display: none;}

        /* 移动端菜单项样式 */
        .website-mobile-menu li button {font-weight: 300; color: #424242; padding: 16px 20px; font-size: 18px; border-bottom: none !important; line-height: 1.5; text-decoration: none; display: block; cursor: pointer; -webkit-tap-highlight-color: transparent; width: 100%; text-align: left; background: transparent; transition: background-color 0.2s ease;}
        .website-mobile-menu li a {font-weight: 300; color: #424242; padding: 16px 20px; font-size: 18px; border-bottom: none !important; line-height: 1.5; text-decoration: none; display: block; cursor: pointer; -webkit-tap-highlight-color: transparent; transition: background-color 0.2s ease;}

        /* 悬停效果 */
        .website-mobile-menu li button:hover, .website-mobile-menu li a:hover {background-color: #f5f5f5 !important; color: #424242;}

        /* 激活/按下效果 */
        .website-mobile-menu li#active button, .website-mobile-menu li button:active, .website-mobile-menu li#active a, .website-mobile-menu li a:active {background: #e0e0e0 !important; color: #424242; text-shadow: none; border-bottom: none !important; border-top: none !important; top: 0; position: relative; padding: 16px 20px;}
        .menu-show #website-page-wrapper {box-shadow: 0 0 10px rgba(0,0,0,0.2); transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);}
        .menu-show #website-page-wrapper.website-page-collapse {transform: translate3d(80%, 0px, 0px);}
        .menu-show #header .website-menu-button {border-radius: 3px; background: #eee; box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);}
        .website-menu-wrapper .website-social {padding: 1em 0em 1em 0.65em;}
        .website-social {white-space: normal; display: inline-block; position: relative;}
        .website-social-mail span{background: url('https://instruments.huimultd.com/image/social-icons.png') no-repeat -201px 0px;}
        .website-social a span {display: block;width: 40px;height: 40px;}
        .website-social a.website-social-item.first-child, .website-social a.website-social-item.last-child {margin: 5px 10px 5px 0px !important;}
        .website-social i {border-radius: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
        .website-mobile-menu .website-menu-mobile-arrow {float: right; position: relative; margin-left: -16px; border: none; width: 16px; height: 16px; top: 5px; left: 0; background: url('https://instruments.huimultd.com/image/mobile-menu-arrow.png') top left no-repeat; background-size: 16px 16px;}
        .website-menu-slide{transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);}
        body.menu-open {overflow: hidden;height:100%; position: fixed; width: 100%;}

        /* 菜单遮罩层 */
        #menu-overlay {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); z-index: 999; display: none; opacity: 0; transition: opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); -webkit-backdrop-filter: blur(2px); backdrop-filter: blur(2px);}

        /* ========== 模块3: 移动端页脚样式 ========== */
        #footer {display: none;}
        #footer .paragraph {clear: both !important;font-size: 0.94em;}
        .mobile-footer .website-footer {border-top: none;background: white;color: black;text-shadow: none;}
        #footer .mobile-footer .website-footer{padding-top: 8px;padding-bottom:30px;}
        #footer .website-multisite-list {display: block !important; margin: 3em 0 !important; padding: 0 !important; width: 100% !important; font-size: 17px;}
        #footer .website-multisite-item {display: block !important; margin: 1.5em 0 !important; padding: 0 !important; width: 100% !important;}
        #footer .website-multisite-item h2 {text-align: center;color: #fff;line-height: 1;font-size: 14px;}
        #footer a {color: #fff;}

        /* ========== 模块4: 移动端语言下拉窗口样式 ========== */
        /* 底部弹出的语言选择界面 */
        .mobile-language-dropdown {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 1003; display: none; opacity: 0; transition: opacity 0.3s ease;}
        .mobile-language-dropdown.active {display: block; opacity: 1;}
        .language-options-container {position: absolute; bottom: 0; left: 0; width: 100%; background-color: #fff; border-top-left-radius: 12px; border-top-right-radius: 12px; transform: translateY(100%); transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); padding: 20px 0; box-shadow: 0 -2px 20px rgba(0, 0, 0, 0.15);}
        .mobile-language-dropdown.active .language-options-container {transform: translateY(0);}
        .language-options-header {padding: 0 20px 15px 20px; border-bottom: 1px solid #f0f0f0; margin-bottom: 10px;}
        .language-options-header h3 {font-size: 16px; color: #333; font-weight: 600; margin: 0; text-align: center;}
        .language-options-list {list-style: none; padding: 0; margin: 0;}
        .language-option {padding: 16px 20px; border-bottom: 1px solid #f8f8f8; cursor: pointer; transition: background-color 0.2s; display: flex; align-items: center;}
        .language-option:last-child {border-bottom: none;}
        .language-option:hover, .language-option:active {background-color: #f9f9f9;}
        .language-option.selected {background-color: #f0f8ff;}
        .language-flag {width: 24px; height: 24px; margin-right: 12px; border-radius: 3px; overflow: hidden; display: flex; align-items: center; justify-content: center; font-size: 18px;}
        .language-flag.en {background-color: #0e52a5; color: white;}
        .language-flag.cn {background-color: #d33232; color: white;}
        .language-name {font-size: 16px; color: #333; flex: 1;}
        .language-code {font-size: 14px; color: #666; margin-right: 8px;}

        /* ========== 模块5: 响应式断点 ========== */
        /* 媒体查询，适配不同屏幕尺寸 */
        @media screen and (max-width: 680px) {
          /* 移动端显示移动头部和菜单，隐藏桌面导航 */
          #header, #footer, hr.mobile-hr {display: block !important;}
          #footer-wrap, #nav-wrap, hr.page-hr {display: none !important;}
          #header {position: fixed !important; top: 0; left: 0; width: 100% !important; height: 60px !important; display: flex !important; align-items: center; justify-content: space-between; padding: 0 10px !important; background: #fff; box-shadow: 0 2px 10px rgba(0,0,0,0.1); z-index: 1000; box-sizing: border-box;}
          #header .website-menu-button, #header .website-lan-button {position: relative !important; top: auto !important; margin-top: 0 !important; padding: 8px !important; float: none !important; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 4px; transition: background-color 0.2s; background: transparent !important; box-shadow: none !important; margin-left: 0 !important; margin-right: 0 !important;}
          #header .website-menu-button:hover, #header .website-lan-button:hover {background-color: #f5f5f5 !important;} 
          #menu-button {order: 1; flex: 0 0 auto; z-index: 1002; display: block !important;}

          /* Logo居中 */
          #header p {order: 2; flex: 1; text-align: center; margin: 0; padding: 0; display: flex; justify-content: center; align-items: center; height: 100%;}
          .website-logo {display: inline-block !important; text-align: center;}
          .website-logo img {height: 56px !important; width: auto !important; max-width: 160px; vertical-align: middle;}

          /* 语言按钮在右侧 */
          #lan-button {order: 3; flex: 0 0 auto; z-index: 1002; position: relative;}
          #header .website-lan-button {right: auto !important;}
          /* 菜单按钮图标调整 */
          .menu-button-bars {display: flex; flex-direction: column; justify-content: center; align-items: center; height: 100%;}
          /* 语言按钮图标调整 */
          #header .fa.lan-button {font-size: 1.3em;}
          /* 在移动端显示当前语言指示器 */
          .current-language-indicator {display: block !important;}
    
          /* 移动端菜单容器 - 确保显示 */
          #menu-wrapper {display: block !important; width: 80% !important; transform: translateX(-100%); top: 60px !important; height: calc(100% - 60px) !important; box-shadow: 2px 20px 20px rgba(0, 0, 0, 0.2) !important; z-index: 1001 !important;}
          .website-menu-wrapper, .website-mobile-menu {display: block !important;}
          /* 菜单打开状态 - 修改为覆盖效果，不推动页面内容 */
          body.menu-open #menu-wrapper {transform: translateX(0) !important;}
          body.menu-open #website-page-wrapper {transform: none !important; transition: none !important;}
          body.menu-open {overflow: hidden !important; height: 100vh !important; position: fixed !important; width: 100% !important;}

          
          /* 解决滚动条的出现/消失导致页面宽度的变化而引起的页面抖动 */
          html {overflow-y: scroll;}
          /* 隐藏原生滚动条但不影响功能 */
          ::-webkit-scrollbar {width: 0px;background: transparent;}
          /* Firefox */
          * {scrollbar-width: none;}
          /* IE/Edge */
          * {-ms-overflow-style: none;}
          /* 但是保留滚动功能 */
          body {-webkit-overflow-scrolling: touch;overflow-y: auto;}
    

          /* 主内容区域避免被头部遮挡 */
          #main-wrap {padding-top: 70px !important;}
    
          /* 移动端语言下拉窗口响应式调整 */
          .language-options-container {max-height: 60vh; overflow-y: auto;}
          
          /* 适配iPhone X及以上的安全区域 */
          @supports (padding-bottom: env(safe-area-inset-bottom)) {
              .language-options-container {padding-bottom: calc(20px + env(safe-area-inset-bottom));}
          }
        }

        /* 小屏幕手机优化 (480px及以下) */
        @media screen and (max-width: 480px) {
            #header {height: 56px !important; padding: 0 8px !important;}
            #header .website-menu-button, #header .website-lan-button {width: 36px; height: 36px; padding: 6px !important;}
            .website-logo img {height: 44px !important; max-width: 140px;}
            .current-language-indicator {right: 35px; font-size: 13px;}
            #menu-wrapper {top: 56px !important; height: calc(100% - 56px) !important; width: 85% !important; box-shadow: 2px 20px 20px rgba(0, 0, 0, 0.2) !important;}
            #main-wrap {padding-top: 66px !important;}
            body.menu-open {height: 100%;}
        }

        @media screen and (max-width: 960px) {.container {width: 100%;}}
        @media (max-width: 992px) {.postload {height: 100%;}}
