/* 页脚微信二维码行样式 */
        .footer-qrcode-row .footer-qrcode-item { padding: 10px 15px; }
        .footer-qrcode-img { transition: transform 0.3s ease, box-shadow 0.3s ease; }
        .footer-qrcode-item:hover .footer-qrcode-img {

            transform: translateY(-4px);
            box-shadow: 0 8px 18px rgba(0,0,0,0.35);
        }
        @media (max-width: 767px) {
            .footer-qrcode-row .col-sm-4 { margin-bottom: 25px; }
            .footer-qrcode-img { width: 100px !important; height: 100px !important; }
        }
            /* 覆盖style.css的 .dropDown > ul .subMenuBox a 颜色 */
        .solution-menu.dropDown .subMenuBox a { color: #000; }
        .megaDropDown .subMenuBox a { color: #000; }
        .megaDropDown .subMenuBox .linkBox a { color: #000; }
        .solution-menu .subMenuBox .linkBox a { color: #000; }
/* 产品介绍下拉菜单样式 */
        .megaDropDown > ul {
            background: #ffffff;
            box-shadow: 0 2px 8px rgba(0,0,0,0.1);
            padding: 20px;
            border-radius: 8px;
        }
        .subMenuBox {padding: 10px 15px;}
        .subMenuBox .blackHD {
            color: #2c3e50;
            font-size: 16px;
            font-weight: 600;
            padding: 10px 0;
            margin-bottom: 10px;
            border-bottom: 2px solid #eee;
        }
        .subMenuBox:nth-child(1) .blackHD {border-color: #e74c3c;}
        .subMenuBox:nth-child(2) .blackHD {border-color: #2ecc71;}
        .subMenuBox:nth-child(3) .blackHD {border-color: #f1c40f;}
        .subMenuBox:nth-child(4) .blackHD {border-color: #9b59b6;}
        .subMenuBox:nth-child(5) .blackHD {border-color: #1abc9c;}
        .subMenuBox .linkBox {
            list-style: none;
            padding: 0;
            margin: 0;
        }
        .subMenuBox .linkBox li {margin: 6px 0;}
        .subMenuBox .linkBox a {
            color: #000;
            text-decoration: none;
            font-size: 14px;
            padding: 8px 12px;
            display: block;
            border-radius: 4px;
            font-family: "Microsoft YaHei", "PingFang SC", -apple-system, sans-serif;
            font-weight: normal;
            letter-spacing: 0.5px;
        }
        .subMenuBox:nth-child(1) .linkBox a {color: #000;}
        .subMenuBox:nth-child(1) .linkBox a:hover {color: #e74c3c;background-color: #fff8f8;}
        .subMenuBox:nth-child(2) .linkBox a {color: #000;}
        .subMenuBox:nth-child(2) .linkBox a:hover {color: #2ecc71;background-color: #f8fff9;}
        .subMenuBox:nth-child(3) .linkBox a {color: #000;}
        .subMenuBox:nth-child(3) .linkBox a:hover {color: #f1c40f;background-color: #fffdf6;}
        .subMenuBox:nth-child(4) .linkBox a {color: #000;}
        .subMenuBox:nth-child(4) .linkBox a:hover {color: #9b59b6;background-color: #fdf8ff;}
        .subMenuBox:nth-child(5) .linkBox a {color: #000;}
        .subMenuBox:nth-child(5) .linkBox a:hover {color: #1abc9c;background-color: #f6fffd;}
        .subMenuBox .linkBox a strong {font-weight: 600;color: inherit;}

        /* 侧边信息面板样式 */
        .offcanvas-body {font-family: "Microsoft YaHei", "PingFang SC", -apple-system, sans-serif;}
        .offcanvas-body .widget p {color: #ffffff;font-size: 14px;line-height: 1.8;font-weight: normal;letter-spacing: 0.3px;}
        .offcanvas-body .widget-title {color: #ffffff;font-size: 16px;font-weight: 500;margin-bottom: 15px;letter-spacing: 0.5px;}
        .offcanvas-body address {color: #ffffff;font-size: 14px;line-height: 1.8;margin-bottom: 10px;}
        .offcanvas-body a {color: #ffffff;font-size: 14px;text-decoration: none;transition: color 0.2s;}
        .offcanvas-body a:hover {color: #3498db;}
        .offcanvas-header h3 {color: #ffffff;font-weight: 500;letter-spacing: 0.5px;}

        /* 解决方案菜单定位 */
        .solution-menu.dropDown > ul {
            position: absolute;
            left: -200px;
            top: 100%;
            z-index: 1000;
        }

        /* 解决方案下拉菜单样式 - 一行5列 */
        .solution-menu > ul {
            background: #ffffff;
            box-shadow: 0 6px 24px rgba(0,0,0,0.12);
            padding: 18px 24px;
            border-radius: 10px;
            width: 1100px;
            max-width: 95vw;
            max-height: calc(100vh - 100px);
            overflow-y: auto;
            left: 50%;
            transform: translateX(-35%);
            text-align: center;
            border-top: solid 4px #008ed6;
        }
        .solution-menu .subMenuBox {
            padding: 8px 12px;
            margin-bottom: 6px;
            width: 20%;
            float: left;
            text-align: left;
            box-sizing: border-box;
        }
        .solution-menu .subMenuBox.erp-full-row,
        .solution-menu .subMenuBox.cop-full-row,
        .solution-menu .subMenuBox.role-full-row,
        .solution-menu .subMenuBox.industry-full-row {
            width: 100%;
            float: none;
            clear: both;
            margin-bottom: 8px;
            padding: 6px 12px;
        }
        .solution-menu .blackHD {
            color: #2c3e50;
            font-size: 15px;
            font-weight: 600;
            padding: 8px 12px;
            margin-bottom: 6px;
            border-bottom: 2px solid #eee;
            letter-spacing: 0.5px;
        }
        .solution-menu .erp-full-row .blackHD {
            border-color: #e74c3c;color: #e74c3c;background: linear-gradient(to right, #fff5f5, #ffffff);border-radius: 4px;
        }
        .solution-menu .cop-full-row .blackHD {
            border-color: #3498db;color: #3498db;background: linear-gradient(to right, #f0f7ff, #ffffff);border-radius: 4px;
        }
        .solution-menu .role-full-row .blackHD {
            border-color: #1abc9c;color: #1abc9c;background: linear-gradient(to right, #f6fffd, #ffffff);border-radius: 4px;
        }
        .solution-menu .industry-full-row .blackHD {
            border-color: #f39c12;color: #f39c12;background: linear-gradient(to right, #fffaf0, #ffffff);border-radius: 4px;
        }
        .solution-menu .linkBox {list-style: none;padding: 0;margin: 0;}
        .solution-menu .linkBox li {margin: 4px 0;}
        .solution-menu .linkBox a {
            color: #000;text-decoration: none;font-size: 13px;padding: 7px 10px;display: block;border-radius: 4px;
            font-family: "Microsoft YaHei", "PingFang SC", -apple-system, sans-serif;font-weight: 400;transition: all 0.25s ease;border-bottom: 1px solid #f0f0f0;
        }
        .solution-menu .erp-full-row ~ .subMenuBox .linkBox a:hover,
        .solution-menu .subMenuBox:not(.cop-full-row):not(.role-full-row):not(.industry-full-row) .linkBox a:hover {
            color: #e74c3c;background-color: #fff8f8;transform: translateX(3px);
        }
        .solution-menu .cop-full-row ~ .subMenuBox .linkBox a:hover {
            color: #3498db;background-color: #f0f7ff;transform: translateX(3px);
        }
        .solution-menu .role-full-row ~ .subMenuBox .linkBox a:hover {
            color: #1abc9c;background-color: #f6fffd;transform: translateX(3px);
        }
        .solution-menu .industry-full-row ~ .subMenuBox .linkBox a:hover {
            color: #f39c12;background-color: #fffaf0;transform: translateX(3px);
        }
        .solutions-container, .solution-table {display: none;}

        @media (max-width: 992px) {
            .solution-menu > ul {width: 100%;max-width: 100%;left: 0;transform: none;padding: 12px;}
            .solution-menu .subMenuBox {width: 33.33%;}
        }
        @media (max-width: 604px) {
            .solution-menu .subMenuBox {width: 50%;}
        }

        /* 导航菜单字体颜色设置 */
        header.transparentHeader .topMenu > li > a,
        header.transparentHeader .topMenu > li.activeMenu > a {color: #008ed6 !important;}
        header.fixed .topMenu > li > a,
        header.fixed .topMenu > li.activeMenu > a {color: #008ed6 !important;}

        /* 页脚微信二维码样式 */
        html {scroll-behavior: smooth;}
        .footer-qrcode-row .footer-qrcode-item {padding: 10px 15px;}
        .footer-qrcode-img {transition: transform 0.3s ease, box-shadow 0.3s ease;}
        .footer-qrcode-item:hover .footer-qrcode-img {transform: translateY(-3px);box-shadow: 0 6px 18px rgba(0,142,214,0.25);}
        @media (max-width: 767px) {
            .footer-qrcode-row .col-sm-4 {margin-bottom: 25px;}
            .footer-qrcode-img {width: 100px !important;height: 100px !important;}
        }
/* ==== 页脚样式同步自 index.html ==== */
        .copyRight .copy {
          font-family: "Microsoft YaHei UI", "PingFang SC", -apple-system, sans-serif;
          font-size: 14px;
          color: rgba(255, 255, 255, 0.8);
          letter-spacing: 0.5px;
          line-height: 1.6;
          font-weight: 400;
          text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
          transition: all 0.3s ease;
        }

        .copyRight .copy:hover {
          color: #ffffff;
        }

        /* 底部单行排版：版权 + 浙公网安备 + 网站首页 */
        .copyRight .copyRightRow {
          display: flex;
          align-items: center;
          flex-wrap: wrap;
          gap: 12px 24px;
          line-height: 1.6;
        }
        .copyRight .copyRightRow .copy {
          flex: 1 1 460px;
          min-width: 280px;
          float: none !important;
          text-align: left !important;
        }
        .copyRight .copyRightRow .beianLink {
          flex: 0 0 auto;
          display: inline-flex;
          align-items: center;
          gap: 6px;
          color: rgba(255, 255, 255, 0.8);
          text-decoration: none;
          font-size: 14px;
          white-space: nowrap;
          transition: color 0.3s ease;
        }
        .copyRight .copyRightRow .beianLink:hover {
          color: #ffffff;
        }
        .copyRight .copyRightRow .beianLink img {
          width: 18px;
          height: 18px;
          display: inline-block;
          vertical-align: middle;
        }
        .copyRight .copyRightRow .designedBy {
          flex: 0 0 auto;
          float: none !important;
          text-align: left !important;
          white-space: nowrap;
        }
        @media (max-width: 767px) {
          .copyRight .copyRightRow .copy { flex-basis: 100%; }
        }

        footer .callout .footer-slogan {
          display: flex;
          align-items: center;
          flex-wrap: nowrap;
          gap: 6px 10px;
          min-height: 50px;
          text-align: left;
          white-space: nowrap;
          overflow: hidden;
        }
        footer .callout .footer-slogan .slogan-pre {
          font-size: 18px;
          font-weight: 700;
          letter-spacing: 2px;
          color: #fff;
          text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
        }
        footer .callout .footer-slogan .slogan-main {
          font-size: 24px;
          font-weight: 900;
          letter-spacing: 1px;
          color: #ff5252;
          text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
          position: relative;
          padding-left: 12px;
        }
        footer .callout .footer-slogan .slogan-main::before {
          content: "";
          position: absolute;
          left: 0;
          top: 50%;
          transform: translateY(-50%);
          width: 3px;
          height: 70%;
          border-radius: 2px;
          background: #ff5252;
        }
        footer .callout .footer-slogan .slogan-logo {
          height: 18px;
          width: auto;
          margin-left: 6px;
          vertical-align: middle;
          filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.5));
        }
        @media (max-width: 767px) {
          footer .callout .footer-slogan {
            min-height: 0;
            margin-bottom: 14px;
            justify-content: center;
            flex-wrap: wrap;
            white-space: normal;
          }
          footer .callout .footer-slogan .slogan-pre { font-size: 16px; letter-spacing: 1px; }
          footer .callout .footer-slogan .slogan-main { font-size: 20px; }
          footer .callout .footer-slogan .slogan-logo { height: 15px; margin-left: 4px; }
        }

        footer ul li a,
        footer .themeColor {
          font-family: "Microsoft YaHei UI", "PingFang SC", "Helvetica Neue", -apple-system, sans-serif;
          letter-spacing: 0.3px;
          transition: all 0.3s ease;
        }

        /* 主标题样式 */
        footer .themeColor {
          font-size: 16px;
          font-weight: 500;
          color: #ffffff;
          margin-bottom: 20px;
          letter-spacing: 0.5px;
          text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
        }

        /* 链接样式与地址文字保持一致 */
        footer ul li a {
          font-size: 14px;
          color: rgba(255, 255, 255, 0.5); /* 与地址文字颜色一致 */
          line-height: 2;
          font-weight: 400;
          text-decoration: none;
          padding: 4px 0;
          display: inline-block;
          transition: all 0.3s ease;
        }

        /* 链接悬停效果 */
        footer ul li a:hover {
          color: rgba(255, 255, 255, 0.8); /* 悬停时稍微亮一些 */
          transform: translateX(5px);
          text-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
        }

        /* 列表样式优化 */
        footer ul {
          padding-left: 0;
          list-style: none;
          margin-bottom: 25px;
        }

        footer ul li {
          margin-bottom: 8px;
        }

        /* 确保地址文字和链接颜色统一 */
        footer .font12,
        footer .callNo,
        footer .emailIds {
          color: rgba(255, 255, 255, 0.5);
        }

        .footer-qrcode-row .footer-qrcode-item { padding: 10px 15px; }
        .footer-qrcode-img { transition: transform 0.3s ease, box-shadow 0.3s ease; }
        .footer-qrcode-item:hover .footer-qrcode-img {

            transform: translateY(-3px);
            box-shadow: 0 6px 18px rgba(0,142,214,0.25);
        }
        @media (max-width: 767px) {
            .footer-qrcode-row .col-sm-4 { margin-bottom: 25px; }
            .footer-qrcode-img { width: 100px !important; height: 100px !important; }
        }

        .haevQuestion .copy,
        .haevQuestion .designedBy {
            font-family: "SimSun", "宋体", "Songti SC", "Noto Serif CJK SC", serif;
            display: flex;
            align-items: flex-start;
            line-height: 1.7;
            margin-bottom: 4px;
            font-size: 14px;
        }
        .haevQuestion .lbl {
            display: inline-block;
            min-width: 72px;
            flex-shrink: 0;
            white-space: nowrap;
        }
        .haevQuestion .copy .val,
        .haevQuestion .designedBy .val {
            flex: 1;
            min-width: 0;
            word-break: break-all;
        }
        .haevQuestion .emailIds {
            font-family: "SimSun", "宋体", "Songti SC", serif;
        }

        /* ==== 右侧悬浮客服条（同步自 index.html） ==== */
        .sideFloat{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:9999;display:flex;flex-direction:column;width:90px;background:#e60012;border-radius:10px 0 0 10px;box-shadow:0 6px 24px rgba(230,0,18,.35);overflow:visible;}
        .sideFloat .sf-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 4px;color:#fff;text-decoration:none;text-align:center;cursor:pointer;transition:background .2s ease;border-bottom:1px solid rgba(255,255,255,.22);}
        .sideFloat .sf-item:last-child{border-bottom:none;}
        .sideFloat .sf-item:hover{background:rgba(0,0,0,.18);}
        .sideFloat .sf-item svg{width:24px;height:24px;fill:#fff;margin-bottom:6px;transition:transform .2s ease;}
        .sideFloat .sf-item:hover svg{transform:scale(1.12);}
        .sideFloat .sf-item .sf-label{font-size:13px;line-height:1.2;color:#fff;font-weight:600;letter-spacing:1px;}
        /* 对话气泡弹窗（白底 + 右侧小三角指向栏） */
        .sideFloat .sf-pop{position:absolute;right:calc(100% + 14px);top:50%;transform:translateY(-50%);background:#fff;border-radius:12px;padding:18px 22px;box-shadow:0 10px 30px rgba(0,0,0,.18);min-width:220px;display:none;z-index:10000;}
        .sideFloat .sf-pop::after{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:10px 0 10px 12px;border-color:transparent transparent transparent #fff;}
        .sideFloat .sf-item:hover .sf-pop{display:block;}
        .sideFloat .sf-pop .sf-pop-title{font-size:13px;font-weight:400;color:#999;text-align:center;margin-bottom:8px;line-height:1.4;}
        .sideFloat .sf-pop .sf-pop-phone{font-family:"SimSun","宋体","Songti SC",serif;font-size:22px;font-weight:700;color:#333;text-align:center;letter-spacing:1px;white-space:nowrap;line-height:1.2;}
        .sideFloat .sf-pop img{display:block;width:170px;height:170px;margin:0 auto 8px;border:none;}
        .sideFloat .sf-pop .sf-pop-tip{font-size:12px;color:#999;text-align:center;margin-top:4px;}
        @media (max-width:767px){.sideFloat{display:none;}}