/* 产品介绍下拉菜单样式 */
        .megaDropDown > ul {
            background: #ffffff;
            box-shadow: 0 2px 8px rgba(0,0,0,0.1);
            padding: 20px;
            border-radius: 8px;
            width: 1060px;
            max-width: 95vw;
            left: 50%;
            top: 100%;
            right: auto;
            transform: translateX(-50%);
        }
        /* 修复：页面滚动后 header 进入 fixed 状态，style.css 的
           header.fixed .dropDown>ul{top:40px} / header.fixed .megaDropDown>ul{top:56px}
           因优先级更高会覆盖上面的 top:100%，导致导航项与二级菜单之间出现空隙，
           鼠标经过空隙时触发 mouseleave → 菜单收起 → 闪动。强制二级菜单紧贴导航项。 */
        header.fixed .dropDown > ul,
        header.fixed .megaDropDown > ul,
        header.fixed .solution-menu.dropDown > ul {
            top: 100% !important;
        }
        .megaDropDown .subMenuBox {
            padding: 10px 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;
        }
        
        /* 产品名称特殊样式 */
        .subMenuBox .linkBox a {
            font-weight: 400;
            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;
        }
        
        /* 只移除图片阴影 */
        .SliderOuter .bannerSlider li,
        .SliderOuter .bannerSlider li img {
            filter: none !important;
            -webkit-filter: none !important;
        }
        
        /* 移除图片上的遮罩，但保留其他所有伪元素 */
        .SliderOuter .bannerSlider li::before,
        .SliderOuter .bannerSlider li::after {
            display: none !important;
            content: none !important;
            background: none !important;
            opacity: 0 !important;
        }
        
        /* 恢复按钮的箭头符号 */
        .bx-wrapper .bx-prev::before,
        .bx-wrapper .bx-next::before {
            display: block !important;
            content: '<' !important;
            visibility: visible !important;
            opacity: 1 !important;
        }
        .bx-wrapper .bx-next::before {content: '>' !important;}
        
        /* 确保导航文字可见 */
        .navbar-nav > li > a {
            text-shadow: 0 0 3px rgba(0,0,0,0.8);
            z-index: 1000;
            position: relative;
        }
          .nav-cta{
    background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;
    padding:10px 20px;border-radius:12px;font-weight:800;font-size:14px;
    transition:transform .2s,box-shadow .2s;box-shadow:0 6px 18px rgba(230,0,18,.4);
    white-space:nowrap;
  }
        /* 修改表头样式确保文字完全居中 */
        .solution-table thead tr {
            display: block;
            width: 100%;
        }
        .solution-table thead th {
            display: block;
            width: 100%;
            text-align: center;
            padding: 14px 20px;
            font-size: 16px;
            font-weight: 500;
            letter-spacing: 0.3px;
            color: #ffffff;
        }
        
        /* ERP表格表头样式 */
        .solution-table.erp thead th {
            background: linear-gradient(135deg, #e74c3c, #ff6b6b);
            width: 100%;
        }
        
        /* 协同办公表格表头样式 */
        .solution-table.collab thead th {
            background: linear-gradient(135deg, #3498db, #4facfe);
            width: 100%;
        }
        
        /* 保持其他样式不变 */
        .solution-table tbody tr {
            display: flex;
            justify-content: space-between;
        }
        .solution-table tbody td {
            flex: 1;
            text-align: center;
        }
        
        /* 解决方案菜单样式 */
        .solution-menu.dropDown > ul {
            position: absolute;
            left: 50%;
            top: 100%;
            z-index: 1000;
        }
        .solutions-container {
            display: flex;
            flex-direction: column;
            gap: 12px;
            padding: 18px;
            background: linear-gradient(to bottom right, #ffffff, #fafbfc);
            border-radius: 10px;
            box-shadow: 0 6px 16px rgba(0,0,0,0.08);
            margin-top: 12px;
        }
        
        /* ERP红色风格 */
        .solution-table.erp {
            width: 500px;
            border-radius: 8px;
            overflow: hidden;
            background: #ffffff;
            box-shadow: 0 2px 8px rgba(220,20,60,0.06);
        }
        .solution-table.erp thead th {
            background: linear-gradient(135deg, #e74c3c, #ff6b6b);
            color: #ffffff;
            padding: 14px 20px;
            font-size: 16px;
            font-weight: 500;
            letter-spacing: 0.3px;
        }
        
        /* 修改ERP表格的链接悬停样式 */
        .solution-table.erp tbody td a:hover {
            color: #e74c3c !important;
            background: linear-gradient(to bottom right, #fff5f5, #fff0f0);
            transform: translateY(-1px);
            box-shadow: 0 2px 6px rgba(220,20,60,0.12);
        }
        
        /* 协同办公蓝色风格 */
        .solution-table.collab {
            width: 500px;
            border-radius: 8px;
            overflow: hidden;
            background: #ffffff;
            box-shadow: 0 2px 8px rgba(30,144,255,0.06);
        }
        .solution-table.collab thead th {
            background: linear-gradient(135deg, #3498db, #4facfe);
            color: #ffffff;
            padding: 14px 20px;
            font-size: 16px;
            font-weight: 500;
            letter-spacing: 0.3px;
        }
        .solution-table.collab tbody td a:hover {
            background: linear-gradient(to bottom right, #f0f7ff, #e6f3ff);
            color: #3498db;
            transform: translateY(-1px);
            box-shadow: 0 2px 6px rgba(30,144,255,0.12);
        }
        
        /* 共用样式 */
        .solution-table tr {
            display: flex;
            justify-content: space-between;
        }
        .solution-table td {
            flex: 1;
            border: none;
            position: relative;
        }
        .solution-table td:not(:last-child)::after {
            content: '';
            position: absolute;
            right: 0;
            top: 25%;
            height: 50%;
            width: 1px;
            background: rgba(0,0,0,0.06);
        }
        .solution-table tbody td a {
            color: #2c3e50;
            text-decoration: none;
            padding: 12px 8px;
            display: block;
            transition: all 0.2s ease;
            font-size: 13px;
            text-align: center;
            white-space: nowrap;
            border-radius: 4px;
            margin: 2px;
            font-weight: 400;
        }
        .solution-table tbody tr:not(:last-child) {
            border-bottom: 1px solid rgba(0,0,0,0.04);
        }
        .solution-table tbody {padding: 4px;}
        
        /* 服务卡片样式 */
        .serviceBox:hover {
            transform: translateY(-3px);
            transition: transform 0.3s ease;
        }
        .serviceBox .iconCircle i {transition: color 0.3s ease;}
        .serviceBox:hover .iconCircle i {color: #e74c3c;}
        .serviceBox a {transition: color 0.3s ease;}
        .serviceBox:hover a {color: #e74c3c;}
        
        /* 超链接样式 */
        .serviceBox .detail a {
            color: inherit;
            text-decoration: none;
            font-family: inherit;
            font-size: inherit;
        }
        .serviceBox .detail a:hover {color: #e74c3c;}
        
        /* 合作伙伴展示样式 */
        .partner-section {
            padding: 60px 0;
            background: linear-gradient(to bottom, #f8f9fa, #ffffff);
        }
        
        .partner-showcase {
            margin-top: 40px;
            position: relative;
            padding: 0 40px; /* 增加内边距给按钮留出空间 */
            overflow: visible; /* 允许按钮显示在容器外 */
        }
        
        .partner-slide {
            display: flex;
            gap: 30px;
            padding: 10px;
            transition: transform 1s linear; /* 添加过渡效果 */
        }
        
        /* 修改合作伙伴卡片和图片尺寸 */
        .partner-card {
          flex: 1;
          background: #ffffff;
          border-radius: 10px;
          box-shadow: 0 5px 20px rgba(0,0,0,0.05);
          padding: 30px 20px; /* 增加内边距 */
          height: 200px; /* 增加卡片高度 */
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center;
          transition: all 0.3s ease;
        }

        .partner-logo {
          height: 120px; /* 增加logo容器高度 */
          display: flex;
          align-items: center;
          justify-content: center;
          margin-bottom: 20px;
          transition: all 0.3s ease;
        }

        .partner-logo img {
          max-width: 160px; /* 增加图片最大宽度 */
          max-height: 100px; /* 增加图片最大高度 */
          width: auto;
          height: auto;
          transition: all 0.3s ease;
        }

        /* 优化轮播导航按钮样式 */
        .partner-nav {
          position: absolute;
          top: 50%;
          left: -30px; /* 调整按钮位置，让它显示出来 */
          right: -30px;
          transform: translateY(-50%);
          z-index: 10;
          display: flex;
          justify-content: space-between;
          pointer-events: none;
          width: calc(100% + 60px); /* 确保按钮容器足够宽 */
        }

        .partner-nav button {
          pointer-events: auto;
          background: rgba(231, 76, 60, 0.1);
          border: none;
          width: 40px;
          height: 40px;
          border-radius: 50%;
          display: flex;
          align-items: center;
          justify-content: center;
          cursor: pointer;
          transition: all 0.3s ease;
          color: #e74c3c;
          font-size: 16px;
          opacity: 1; /* 确保按钮可见 */
          visibility: visible; /* 确保按钮可见 */
        }

        .partner-nav button:hover {
          background: rgba(231, 76, 60, 0.2);
          transform: scale(1.1);
        }

        /* 响应式调整 */
        @media (max-width: 767px) {
          .partner-card {
            height: 160px;
            padding: 20px 15px;
          }
          
          .partner-logo {
            height: 90px;
          }
          
          .partner-logo img {
            max-width: 120px;
            max-height: 80px;
          }
          
          .partner-nav {
            left: -15px;
            right: -15px;
            width: calc(100% + 30px);
          }
          
          .partner-nav button {
            width: 30px;
            height: 30px;
            font-size: 14px;
          }
          
          .partner-showcase {
            padding: 0 20px;
          }
        }
        
        .partner-name {
            font-size: 15px;
            font-weight: 500;
            color: #2c3e50;
            text-align: center;
            margin-top: auto;
            transition: all 0.3s ease;
        }
        
        .partner-card:hover .partner-name {
            color: #e74c3c;
        }
        
        /* 响应式调整 */
        @media (max-width: 767px) {
            .partner-card {
                height: 140px;
                padding: 15px 10px;
            }
            
            .partner-logo img {
                max-width: 80px;
                max-height: 50px;
            }
            
            .partner-name {
                font-size: 14px;
            }
        }
        
        /* 视频中心单行展示样式 */
        .video-center {
            padding: 80px 0;
            background: linear-gradient(to bottom, #f8f9fa, #ffffff);
            position: relative;
        }
        
        .section-header {
            margin-bottom: 50px;
        }
        
        .section-subtitle {
            font-size: 16px;
            color: #777;
            margin-top: 10px;
        }
        
        .main-video-card {
            background: #fff;
            border-radius: 12px;
            overflow: hidden;
            box-shadow: 0 10px 30px rgba(0,0,0,0.1);
            transition: all 0.3s ease;
        }
        
        .video-wrapper {
            position: relative;
            width: 100%;
            padding-top: 56.25%; /* 16:9比例 */
            overflow: hidden;
            cursor: pointer;
        }
        
        .video-wrapper video {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            border: none;
            outline: none;
        }
        
        .play-overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0,0,0,0.3);
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s ease;
        }
        
        .video-wrapper:hover .play-overlay {
            background: rgba(0,0,0,0.5);
        }
        
        .play-btn {
            width: 80px;
            height: 80px;
            background: rgba(255,255,255,0.9);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s ease;
            box-shadow: 0 0 30px rgba(0,0,0,0.3);
        }
        
        .play-btn i {
            color: #e74c3c;
            font-size: 30px;
            margin-left: 8px; /* 稍微调整使播放图标看起来居中 */
        }
        
        .video-wrapper:hover .play-btn {
            transform: scale(1.1);
            background: #ffffff;
        }
        
        .video-info {
            padding: 20px;
            text-align: center;
        }
        
        .video-title {
            font-size: 20px;
            font-weight: 600;
            margin-bottom: 10px;
            color: #2c3e50;
        }
        
        .video-desc {
            font-size: 14px;
            color: #777;
            line-height: 1.6;
        }
        
        /* 视频缩略图样式修复 */
        .video-thumbnails-row {
            padding: 0 15px;
            margin-top: 30px;
        }
        
        .video-thumbnail {
            cursor: pointer;
            position: relative;
            transition: all 0.3s ease;
            margin-bottom: 15px;
        }
        
        .thumbnail-inner {
            position: relative;
            border-radius: 8px;
            overflow: hidden;
            box-shadow: 0 3px 10px rgba(0,0,0,0.1);
            transition: all 0.3s ease;
            padding-top: 56.25%; /* 16:9比例 */
        }
        
        .video-thumbnail img {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: all 0.3s ease;
        }
        
        .thumbnail-overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0,0,0,0.2);
            transition: all 0.3s ease;
        }
        
        .video-thumbnail:hover .thumbnail-overlay {
            background: rgba(0,0,0,0.4);
        }
        
        .video-thumbnail.active .thumbnail-inner {
            transform: translateY(-5px);
            box-shadow: 0 8px 15px rgba(231, 76, 60, 0.2);
        }
        
        .video-thumbnail.active .thumbnail-overlay {
            background: rgba(231, 76, 60, 0.3);
        }
        
        /* 添加小播放图标到缩略图 */
        .thumbnail-inner::after {
            content: '\f04b';
            font-family: 'Font Awesome 5 Pro';
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            color: white;
            font-size: 20px;
            opacity: 0.8;
            transition: all 0.3s ease;
            z-index: 2;
        }
        
        .video-thumbnail:hover .thumbnail-inner::after {
            opacity: 1;
            text-shadow: 0 0 10px rgba(0,0,0,0.5);
        }
        
        /* 确保响应式布局 */
        @media (max-width: 767px) {
            .video-thumbnails-row .col-4 {
                padding-left: 5px;
                padding-right: 5px;
            }
        }
        
        .video-more-btn {
            display: inline-block;
            padding: 12px 30px;
            background: linear-gradient(135deg, #e74c3c, #ff6b6b);
            color: #fff;
            font-size: 16px;
            font-weight: 500;
            border-radius: 30px;
            box-shadow: 0 5px 15px rgba(231, 76, 60, 0.2);
            transition: all 0.3s ease;
            text-decoration: none;
            margin-top: 15px;
        }
        
        .video-more-btn:hover {
            background: linear-gradient(135deg, #ff6b6b, #e74c3c);
            box-shadow: 0 8px 20px rgba(231, 76, 60, 0.3);
            transform: translateY(-2px);
            color: #fff;
        }
        
        .video-more-btn .ml-2 {
            margin-left: 8px;
        }
        
        @media (max-width: 767px) {
            .play-btn {
                width: 60px;
                height: 60px;
            }
            
            .play-btn i {
                font-size: 22px;
            }
        }
        
        /* 文字按钮导航样式 */
        .video-nav {
            margin-top: 30px;
        }
        
        .video-btn-group {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 10px;
            margin: 0 -5px;
        }
        
        .video-btn {
            background: #f5f5f5;
            border: none;
            border-radius: 30px;
            padding: 10px 20px;
            font-size: 15px;
            font-weight: 500;
            color: #555;
            cursor: pointer;
            transition: all 0.3s ease;
            outline: none;
            box-shadow: 0 2px 5px rgba(0,0,0,0.05);
        }
        
        .video-btn:hover {
            background: #eeeeee;
            color: #e74c3c;
            transform: translateY(-2px);
            box-shadow: 0 5px 10px rgba(0,0,0,0.08);
        }
        
        .video-btn.active {
            background: linear-gradient(135deg, #e74c3c, #ff6b6b);
            color: white;
            box-shadow: 0 5px 15px rgba(231, 76, 60, 0.2);
        }
        
        /* 响应式调整 */
        @media (max-width: 767px) {
            .video-btn {
                padding: 8px 16px;
                font-size: 14px;
                margin-bottom: 8px;
            }
        }
        
        /* 视频中心字体优化 */
        .section-header .blackHD {
            font-size: 32px;
            font-weight: 600;
            letter-spacing: 0.5px;
            margin-bottom: 15px;
            font-family: "Microsoft YaHei", "PingFang SC", -apple-system, sans-serif;
        }
        
        .section-subtitle {
            font-size: 16px;
            color: #666;
            margin-top: 10px;
            letter-spacing: 0.3px;
            font-family: "Microsoft YaHei", "PingFang SC", -apple-system, sans-serif;
            font-weight: 400;
        }
        
        .video-title {
            font-size: 22px;
            font-weight: 600;
            margin-bottom: 10px;
            color: #2c3e50;
            letter-spacing: 0.3px;
            font-family: "Microsoft YaHei", "PingFang SC", -apple-system, sans-serif;
        }
        
        .video-desc {
            font-size: 15px;
            color: #666;
            line-height: 1.6;
            letter-spacing: 0.2px;
            font-family: "Microsoft YaHei", "PingFang SC", -apple-system, sans-serif;
            font-weight: 400;
        }
        
        .video-btn {
            background: #f5f5f5;
            border: none;
            border-radius: 30px;
            padding: 12px 25px;
            font-size: 15px;
            font-weight: 500;
            color: #555;
            cursor: pointer;
            transition: all 0.3s ease;
            outline: none;
            box-shadow: 0 2px 5px rgba(0,0,0,0.05);
            font-family: "Microsoft YaHei", "PingFang SC", -apple-system, sans-serif;
            letter-spacing: 0.3px;
        }
        
        .video-btn:hover {
            background: #eeeeee;
            color: #e74c3c;
            transform: translateY(-2px);
            box-shadow: 0 5px 10px rgba(0,0,0,0.08);
        }
        
        .video-btn.active {
            background: linear-gradient(135deg, #e74c3c, #ff6b6b);
            color: white;
            box-shadow: 0 5px 15px rgba(231, 76, 60, 0.2);
            font-weight: 600;
        }
        
        .video-more-btn {
            display: inline-block;
            padding: 12px 30px;
            background: linear-gradient(135deg, #e74c3c, #ff6b6b);
            color: #fff;
            font-size: 15px;
            font-weight: 500;
            border-radius: 30px;
            box-shadow: 0 5px 15px rgba(231, 76, 60, 0.2);
            transition: all 0.3s ease;
            text-decoration: none;
            margin-top: 15px;
            font-family: "Microsoft YaHei", "PingFang SC", -apple-system, sans-serif;
            letter-spacing: 0.3px;
        }
        
        /* 响应式调整 */
        @media (max-width: 767px) {
            .section-header .blackHD {
                font-size: 28px;
            }
            
            .video-title {
                font-size: 20px;
            }
            
            .video-desc {
                font-size: 14px;
            }
            
            .video-btn {
                padding: 10px 20px;
                font-size: 14px;
            }
            
            .video-more-btn {
                font-size: 14px;
            }
        }

        /* 成功案例整体样式 */
        .portfolioOuter {
            padding: 80px 0;
            background: linear-gradient(to bottom, #f8f9fa, #ffffff);
        }

        /* 标题样式 */
        .portfolioOuter .blackHD {
            font-size: 32px;
            font-weight: 600;
            color: #2c3e50;
            margin-bottom: 15px;
            font-family: "Microsoft YaHei", "PingFang SC", -apple-system, sans-serif;
            letter-spacing: 0.5px;
        }

        .portfolioOuter .container > p {
            font-size: 16px;
            color: #666;
            margin-bottom: 30px;
            font-family: "Microsoft YaHei", "PingFang SC", -apple-system, sans-serif;
            letter-spacing: 0.3px;
        }

        /* 行业筛选按钮样式 */
        .industry-filter {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 12px;
            margin-bottom: 50px;
            padding: 0 15px;
        }

        .filter-btn {
            padding: 10px 25px;
            border: none;
            border-radius: 25px;
            background: #f5f5f5;
            color: #555;
            font-size: 15px;
            font-weight: 500;
            cursor: pointer;
            transition: all 0.3s ease;
            font-family: "Microsoft YaHei", "PingFang SC", -apple-system, sans-serif;
            letter-spacing: 0.5px;
        }

        .filter-btn:hover {
            background: #eeeeee;
            color: #e74c3c;
            transform: translateY(-2px);
            box-shadow: 0 5px 15px rgba(0,0,0,0.1);
        }

        .filter-btn.active {
            background: linear-gradient(135deg, #e74c3c, #ff6b6b);
            color: white;
            box-shadow: 0 5px 15px rgba(231, 76, 60, 0.2);
        }

        /* 案例筛选隐藏样式 */
        .case-item.hidden-case {
            display: none !important;
        }
        .case-item {
            transition: opacity 0.3s ease;
        }

        /* 案例卡片样式优化 */
        .portfolioSlider .container {
            margin-bottom: 40px;
            padding: 40px; /* 增加内边距 */
            background: #fff;
            border-radius: 20px; /* 增加圆角 */
            box-shadow: 0 10px 30px rgba(0,0,0,0.03); /* 优化阴影效果 */
            transition: all 0.4s ease;
        }

        .portfolioSlider .container:hover {
            transform: translateY(-5px);
            box-shadow: 0 15px 40px rgba(0,0,0,0.08);
        }

        .portfolioSlider .row {
            display: flex;
            align-items: center; /* 垂直居中 */
            min-height: 450px;
        }

        .portfolioSlider .col-sm-5 {
            padding-right: 30px;
        }

        .portfolioSlider .col-sm-7 {
            height: 450px;
            padding: 15px;
        }

        /* 行业标签样式优化 */
        .themeColor.work {
            display: inline-block;
            padding: 8px 20px;
            background: linear-gradient(135deg, #e74c3c, #ff6b6b);
            color: #fff;
            border-radius: 20px;
            font-size: 14px;
            font-weight: 500;
            margin-bottom: 15px;
            box-shadow: 0 3px 10px rgba(231, 76, 60, 0.2);
        }

        /* 标题样式优化 */
        .blackHD.workTitle {
            font-size: 24px;
            font-weight: 600;
            color: #2c3e50;
            margin-bottom: 20px;
            line-height: 1.4;
            font-family: "Microsoft YaHei", "PingFang SC", -apple-system, sans-serif;
        }

        /* 描述文字样式优化 */
        .description p {
            font-size: 15px;
            line-height: 1.8;
            color: #666;
            margin-bottom: 20px;
            font-family: "Microsoft YaHei", "PingFang SC", -apple-system, sans-serif;
            letter-spacing: 0.3px;
        }

        /* 引用人样式优化 */
        .description span {
            font-size: 14px;
            color: #888;
            font-style: italic;
            font-family: "Microsoft YaHei", "PingFang SC", -apple-system, sans-serif;
            position: relative;
            padding-left: 15px;
        }

        .description span::before {
            content: '';
            position: absolute;
            left: 0;
            top: 50%;
            width: 3px;
            height: 80%;
            background: #e74c3c;
            transform: translateY(-50%);
            border-radius: 3px;
        }

        /* 图片容器样式优化 */
        .portImg {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 100%;
            height: 100%;
            border-radius: 16px; /* 增加圆角 */
            overflow: hidden;
            box-shadow: 0 8px 25px rgba(0,0,0,0.08);
            transition: all 0.4s ease;
            background: linear-gradient(145deg, #f8f9fa, #ffffff); /* 渐变背景 */
            position: relative;
        }

        .portImg::after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            border-radius: 16px;
            box-shadow: inset 0 0 20px rgba(0,0,0,0.03);
            pointer-events: none;
        }

        .portImg img {
            max-width: 100%;
            max-height: 100%;
            width: auto;
            height: auto;
            object-fit: contain;
            transition: transform 0.5s ease;
            padding: 20px;
        }

        .portImg:hover {
            box-shadow: 0 12px 30px rgba(0,0,0,0.12);
        }

        .portImg:hover img {
            transform: scale(1.03);
        }

        /* 响应式优化 */
        @media (max-width: 767px) {
            .portfolioSlider .container {
                padding: 25px;
            }
            
            .blackHD.workTitle {
                font-size: 20px;
            }
            
            .description p {
                font-size: 14px;
            }
            
            .themeColor.work {
                padding: 6px 15px;
                font-size: 13px;
            }
            
            .portImg {
                border-radius: 12px;
            }
            
            .portImg img {
                padding: 15px;
            }
        }

        /* 添加加载动画 */
        .wow.fadeInLeft,
        .wow.fadeInRight {
            animation-duration: 1s;
        }

        .portfolioSlider .container {
            opacity: 0;
            transform: translateY(30px);
            animation: slideUp 0.8s forwards;
        }

        @keyframes slideUp {
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        .button:hover {
            background-color: #e74c3c; /* 悬停时背景颜色 */
            color: #fff; /* 悬停时文字颜色 */
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* 悬停时阴影效果 */
            transition: background-color 0.3s, color 0.3s, box-shadow 0.3s; /* 添加过渡效果 */
        }

        /* 添加以下CSS样式 */
        .serviceBox .iconCircle {
            width: 120px;  /* 统一圆形区域大小 */
            height: 120px;
            border-radius: 50%;
            margin: 0 auto 20px;
            display: flex;
            align-items: center;  /* 垂直居中 */
            justify-content: center;  /* 水平居中 */
            background: #fff;
            box-shadow: 0 5px 15px rgba(0,0,0,0.08);
            transition: all 0.3s ease;
            padding: 15px;  /* 添加内边距确保图片不会太靠近边缘 */
        }

        .serviceBox .iconCircle img {
            max-width: 75px;  /* 稍微调小最大宽度 */
            max-height: 75px; /* 稍微调小最大高度 */
            width: auto;
            height: auto;
            object-fit: contain; /* 保持图片比例 */
            transition: transform 0.3s ease;
            margin: auto;  /* 确保图片在容器中完全居中 */
            display: block; /* 防止图片底部可能出现的间隙 */
        }

        /* T+Cloud 与 A8 的 Solutions 圆形（显式与默认.iconCircle完全一致） */
        .serviceBox .iconCircle.Solutions {
            width: 120px !important;
            height: 120px !important;
            border-radius: 50% !important;
            margin: 0 auto 20px !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            background: #ffffff !important;
            box-shadow: 0 5px 15px rgba(0,0,0,0.08) !important;
            transition: all 0.3s ease !important;
            padding: 15px !important;
            box-sizing: border-box !important;
            overflow: hidden !important;   /* 防止子元素尺寸异常时溢出圆外渲染灰块 */
        }
        .serviceBox .iconCircle.Solutions img {
            /* T+Cloud logo本身已有色彩，直接显示原图，不使用滤镜 */
            filter: none !important;
            max-width: 75px !important;
            max-height: 75px !important;
            width: auto !important;
            height: auto !important;
            object-fit: contain;
            display: block !important;
            margin: auto !important;
            flex: 0 0 auto !important;
            align-self: center !important;
            transition: transform 0.3s ease;
        }
        .serviceBox:hover .iconCircle.Solutions img {
            transform: scale(1.1);
            filter: none !important;
        }
        /* A8 Solutions：用CSS文字 "Seeyon" 替代长条图片A8.png。
           父.iconCircle已是 flex + justify-content/align-items:center。
           本元素同时利用 flex item 的 margin:auto + align-self/justify-self:center
           双重保险，防止被 flex 算法错误拉伸。 */
        .serviceBox .iconCircle.Solutions .seeyon-text {
            display: inline-block !important;
            width: auto !important;
            height: auto !important;
            min-width: 0 !important;
            min-height: 0 !important;
            max-width: 100% !important;
            max-height: 100% !important;
            flex: 0 0 auto !important;        /* 禁止 grow/shrink，用内容自然尺寸 */
            align-self: center !important;
            justify-self: center !important;
            margin: auto !important;          /* flex 内的 auto margin 实现 4 方向居中 */
            line-height: 1.1;
            color: #e84118;
            font-family: "Microsoft YaHei", "PingFang SC", Arial, sans-serif;
            font-weight: 700;
            font-size: 18px;
            letter-spacing: 1px;
            transition: transform 0.3s ease, color 0.3s ease, letter-spacing 0.3s ease, font-size 0.3s ease;
        }
        .serviceBox:hover .iconCircle.Solutions .seeyon-text {
            color: #ff4500;
            letter-spacing: 1.5px;
            font-size: 19px;
        }

        .serviceBox:hover .iconCircle {
            transform: translateY(-5px);
            box-shadow: 0 8px 20px rgba(0,0,0,0.12);
        }

        .serviceBox:hover .iconCircle img {
            transform: scale(1.1);
        }

        .video-btn-group {
          position: sticky;
          top: 20px;
          padding-top: 20px;
        }

        .video-btn {
          width: 100%;
          text-align: left;
          margin-bottom: 10px;
        }

        /* 视频容器样式 */
        .video-container {
          position: relative;
          margin-top: 30px;
        }

        /* 标签式按钮样式 */
        .video-tabs {
          position: absolute;
          left: -120px; /* 调整标签到视频左侧的距离 */
          top: 50px; /* 调整标签起始位置 */
          width: 120px;
          z-index: 10;
        }

        .video-tab {
          display: block;
          width: 100%;
          padding: 15px 20px;
          margin-bottom: 5px;
          text-align: left;
          background: #ebebeb; /* 更改背景色为更深的灰色 */
          border: none;
          border-radius: 8px 0 0 8px;
          font-size: 15px;
          font-weight: 500;
          font-family: "Microsoft YaHei UI", "PingFang SC", "Helvetica Neue", -apple-system, sans-serif; /* 更新字体 */
          letter-spacing: 0.5px; /* 增加字间距 */
          color: #555;
          cursor: pointer;
          transition: all 0.3s ease;
          position: relative;
        }

        .video-tab:hover {
          background: #e0e0e0; /* 更改悬停时的背景色也相应调整 */
          color: #e74c3c;
          transform: translateX(5px);
        }

        .video-tab.active {
          background: linear-gradient(135deg, #e74c3c, #ff6b6b);
          color: white;
          padding-right: 25px; /* 增加右侧padding */
        }

        .video-tab.active::after {
          content: '';
          position: absolute;
          right: -15px;
          top: 0;
          border-style: solid;
          border-width: 23px 0 23px 15px;
          border-color: transparent transparent transparent #ff6b6b;
          height: 100%;
        }

        /* 响应式调整 */
        @media (max-width: 1200px) {
          .video-tabs {
            position: relative;
            left: 0;
            top: 0;
            width: 100%;
            display: flex;
            justify-content: center;
            margin-bottom: 20px;
          }
          
          .video-tab {
            width: auto;
            margin: 0 5px;
            border-radius: 8px;
          }
          
          .video-tab.active::after {
            display: none;
          }
        }

        /* 优化轮播动画效果 */
        .owl-carousel .owl-stage {
          display: flex;
          align-items: center;
        }

        .owl-carousel .owl-item {
          transition: all 1s ease;
        }

        .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;
        }
        .copyRight .visitor-count {
          font-size: 13px;
          opacity: 0.7;
          margin-left: 8px;
        }
        @media (max-width: 767px) {
          .copyRight .copyRightRow .copy { flex-basis: 100%; }
        }

        /* 页脚 callout 左侧品牌标语：企业数智化 用友云中客（与"立即咨询"按钮同行，强制单行） */
        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);
        }

        /* 修改解决方案下拉菜单样式 - 一行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;
        }

        /* ERP领域：红色调 */
        .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);
        }

        /* COP领域：蓝色调 */
        .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相关样式 */
        .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%;
          }
        }
        
        /* 修改顶端图片区域高度，缩小三分之一 */
        .SliderOuter {
          height: 86.67vh !important;
          min-height: 400px;
        }
        .SliderOuter .bannerSlider li {
          height: 86.67vh !important;
          min-height: 400px;
        }
        .SliderOuter .bannerSlider li img {
          height: 86.67vh !important;
          min-height: 400px;
          object-fit: cover;
        }
        
        /* 取消顶端图片的所有动画效果 */
        .SliderOuter .bannerSlider li,
        .SliderOuter .bannerSlider li img,
        .SliderOuter .bannerSlider .owl-item,
        .SliderOuter .bannerSlider .owl-item img {
          animation: none !important;
          transition: none !important;
          transform: none !important;
        }
        .SliderOuter .bannerSlider .owl-item {
          opacity: 1 !important;
        }
        .SliderOuter .bannerSlider .owl-item.active {
          opacity: 1 !important;
        }

        /* 导航菜单背景颜色设置 */
        header.transparentHeader {
          background-color: #ffffff !important;
          box-shadow: 0 1px 3px rgba(0,0,0,0.05);
        }
        header.fixed {
          background-color: #ffffff !important;
          box-shadow: 0 1px 3px rgba(0,0,0,0.05);
        }

        /* 导航菜单字体颜色设置 */
        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; }
        }
            /* 覆盖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; }

            /* Logo 样式优化 - 解决颜色反差和尺寸问题 */
        header .logo {
            margin-top: 0px !important;
        }
        header.fixed .logo {
            margin-top: 0px !important;
        }
        header .logo img {
            width: 180px;
            height: auto;
            border: none;
            outline: none;
            box-shadow: none;
            clip-path: inset(1px);
        }
        @media (max-width: 992px) {
            header .logo img {
                width: 140px;
            }
        }
        @media (max-width: 767px) {
            header .logo img {
                width: 130px;
            }
        }

            /* Offcanvas 侧边栏 logo 样式 */
        .offcanvas-header img {
            max-width: 180px;
            height: auto;
            border-radius: 4px;
        }

        /* 页脚联系方式：宋体 + 地址/电话对齐 */
        .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;
        }
        /* ==== 首页 10 大云业务图标网格 ==== */
        .cloudTenOuter{padding:60px 0;background:#f7f8fb;}
        .cloudTenOuter .blackHD{margin-bottom:6px;}
        .cloudTenOuter .introText p{color:#666;margin-bottom:32px;font-size:14px;}
        .cloudTenGrid{display:grid;grid-template-columns:repeat(10,1fr);gap:12px;}
        .cloudTenCard{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-decoration:none;color:#333;background:#fff;border-radius:14px;padding:18px 6px 14px;transition:all .25s ease;border:1px solid transparent;box-shadow:0 2px 6px rgba(0,0,0,.04);}
        .cloudTenCard:hover{transform:translateY(-6px);box-shadow:0 12px 28px rgba(231,76,60,.18);border-color:#f5b7b1;color:#e74c3c;}
        .cloudTenCard .icon{width:64px;height:64px;display:block;margin-bottom:10px;}
        .cloudTenCard .icon img{width:100%;height:100%;display:block;}
        .cloudTenCard .label{font-size:15px;font-weight:600;letter-spacing:1px;color:inherit;}
        @media (max-width:1199px){.cloudTenGrid{grid-template-columns:repeat(5,1fr);}}
        @media (max-width:575px){.cloudTenGrid{grid-template-columns:repeat(2,1fr);gap:10px;}.cloudTenCard{padding:14px 6px;}.cloudTenCard .icon{width:52px;height:52px;}.cloudTenCard .label{font-size:14px;}}
        .haevQuestion .emailIds {
            font-family: "SimSun", "宋体", "Songti SC", serif;
        }

        /* 公司实力 Section（来自 用友公司介绍_v2026.08.13.pptx 第 8/30/36 页） */
        .company-intro { padding: 80px 0; background: #ffffff; }
        .company-intro .section-header { margin-bottom: 50px; }
        .company-intro .blackHD {
            font-size: 32px; font-weight: 600; color: #2c3e50; margin-bottom: 15px;
            font-family: "Microsoft YaHei", "PingFang SC", -apple-system, sans-serif;
            letter-spacing: 0.5px;
        }
        .company-intro .section-subtitle {
            font-size: 16px; color: #666; margin-top: 10px;
            font-family: "Microsoft YaHei", "PingFang SC", -apple-system, sans-serif;
        }
        .slide-card {
            background: #fff; border-radius: 12px; padding: 18px; margin-bottom: 40px;
            box-shadow: 0 8px 24px rgba(0,0,0,0.06);
            transition: transform .35s ease, box-shadow .35s ease;
        }
        .slide-card:hover { transform: translateY(-4px); box-shadow: 0 14px 36px rgba(231,76,60,0.18); }
        .slide-card .slide-caption {
            font-size: 18px; font-weight: 600; color: #2c3e50; margin: 0 6px 14px;
            display: flex; align-items: center; gap: 10px;
            font-family: "Microsoft YaHei", "PingFang SC", -apple-system, sans-serif;
        }
        .slide-card .slide-caption .num-badge {
            display: inline-flex; align-items: center; justify-content: center;
            min-width: 30px; height: 30px; padding: 0 9px; border-radius: 15px;
            background: linear-gradient(135deg,#e74c3c,#ff6b6b); color: #fff;
            font-size: 14px; font-weight: 700; letter-spacing: 0.5px;
            box-shadow: 0 3px 8px rgba(231,76,60,0.3);
        }
        .slide-card .slide-caption small {
            font-size: 13px; font-weight: 400; color: #888; margin-left: auto;
        }
        .slide-card .img-wrap {
            width: 100%; overflow: hidden; border-radius: 8px;
            background: linear-gradient(145deg,#f8f9fa,#ffffff);
        }
        .slide-card .img-wrap img {
            width: 100%; height: auto; display: block; object-fit: contain;
        }
        @media (max-width: 767px) {
            .company-intro { padding: 50px 0; }
            .company-intro .blackHD { font-size: 26px; }
            .slide-card { padding: 12px; margin-bottom: 28px; }
            .slide-card .slide-caption { font-size: 16px; }
        }
        /* ==== 首页右侧悬浮客服条 ==== */
        /* —— 右侧悬浮客服条（红色背景 + 对话气泡弹窗） —— */
        .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 i{font-size:24px;color:#fff;margin-bottom:6px;transition:transform .2s ease;line-height:1;}
        .sideFloat .sf-item:hover i{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;}}
* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: "Microsoft Yahei", sans-serif;
        }
        body {
            background: #ffffff;
            padding: 40px 20px;
        }
        .container {
            max-width: 1600px;
            margin: 0 auto;
        }
        h1 {
            text-align: center;
            color: #e6212a;
            font-size: 42px;
            margin-bottom: 48px;
            font-weight: bold;
        }
        .row-wrap {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 40px;
        }
        .col-card {
            padding: 20px;
        }
        .brand-logo {
            font-size: 40px;
            font-weight: 700;
            margin-bottom: 32px;
        }
        .gartner {
            color: #003370;
        }
        .idc {
            color: #0078d4;
        }
        .item-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 32px;
        }
        .award-item {
            text-align: center;
        }
        .laurel-num {
            font-size: 48px;
            color:#c9a440;
            font-weight:bold;
            margin-bottom:12px;
        }
        .title-big {
            font-size:28px;
            font-weight:bold;
            color:#333;
            margin-bottom:8px;
        }
        .desc-text {
            font-size:16px;
            color:#555;
            line-height:1.6;
        }
        .red-text{
            color:#e6212a;
            font-weight:bold;
        }