
/*****        /
    /* 应用场景区 */
        .scenarios {
            padding-bottom: 40px;
        }

        .section-titleSolu {
            font-size: 2.4rem;
            margin-bottom: 40px;
            position: relative;
            display: inline-block;
            font-weight: 600;
            color: #2c3e50;
            text-align: center;
        }

        .section-titleSolu::after {
            content: "";
            position: absolute;
            left: 0;
            bottom: -10px;
            width: 60px;
            height: 4px;
            background: #3aa347;
            border-radius: 2px;
        }

        .scenarios-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 20px;
            margin-bottom: 40px;
        }

        .scenario-card {
            position: relative;
            height: 500px;
            border-radius: 12px;
            overflow: hidden;
            box-shadow: 0 4px 15px rgba(0,0,0,0.08);
            transition: transform 0.3s ease;
        }

        .scenario-card:hover {
            transform: translateY(-5px);
        }

        .scenario-card img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: scale 0.3s ease;
        }

        .scenario-card:hover img {
            scale: 1.05;
        }

        .scenario-card .label {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            padding: 15px;
            background: linear-gradient(to top, rgba(0,0,0,0.8), rgba(0,0,0,0.4));
            color: white;
            font-size: 1.1rem;
            text-align: center;
            font-weight: 500;
        }

        /* 第三列特殊布局 */
        .scenario-card.two-row {
            display: grid;
            grid-template-rows: 1fr 1fr;
            gap: 10px;
            height: 500px;
        }

        .scenario-card.two-row > div {
            position: relative;
            border-radius: 8px;
            overflow: hidden;
            box-shadow: 0 2px 8px rgba(0,0,0,0.06);
        }

        .dwell-time {
            background: url(../images/Solutions/p.gif);
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 59px;
            margin-top: 40px;
            font-size: 2rem;
            color: #2c3e50;
            padding: 20px 30px;
            width: fit-content;
            margin-left: auto;
            margin-right: auto;
            height: 312px;
            width: 1078px;
            font-weight: 600;
            padding-left:190px;
        }

        /* 核心：添加水波纹动画的图标样式 */
        .dwell-time .icon {
            width: 120px;
            height: 120px;
            background: linear-gradient(135deg, #3aa347, #27ae60);
            border-radius: 50%;
            display: flex;
            justify-content: center;
            align-items: center;
            color: white;
            font-weight: bold;
            box-shadow: 0 3px 10px rgba(46, 204, 113, 0.3);
            /* 关键：开启相对定位，让伪元素基于此定位 */
            position: relative;
            /* 防止波纹超出圆形范围 */
            overflow: hidden;
        }

        /* 水波纹动画定义 */
        @keyframes wave {
            0% {
                transform: scale(0.5);
                opacity: 1;
            }
            100% {
                transform: scale(2);
                opacity: 0;
            }
        }

        /* 第一层波纹 */
        .dwell-time .icon::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border-radius: 50%;
            background: rgba(46, 204, 113, 0.4);
            animation: wave 2s infinite ease-out;
            
        }

        /* 第二层波纹（延迟0.5秒，营造层次感） */
        .dwell-time .icon::after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border-radius: 50%;
            background: rgba(46, 204, 113, 0.2);
            animation: wave 2s infinite ease-out 0.5s;
        }

        .time-tag {
            color: white;
            font-weight: 600;
        }

        /* 推荐产品区 */
        .product {
            background: #f9f9f9;
            padding: 80px 0;
            position: relative;
        }

        .product-card {
            background: white;
            border-radius: 15px;
            padding: 40px;
            display: grid;
            grid-template-columns: 1fr 1fr 1fr;
            align-items: center;
            gap: 30px;
            box-shadow: 0 5px 20px rgba(0,0,0,0.05);
        }

        .product-info h3 {
            font-size: 48px;
            color: #3aa347;
            margin-bottom: 20px;
            font-weight: 1000;
        }

        .product-info p {
            color: #555;
            line-height: 1.7;
            margin-bottom: 25px;
            font-size: 20px;
        }

        .cert-icons {
            display: flex;
            gap: 15px;
            margin-bottom: 90px;
            align-items: center;
        }

        .cert-icons img {
            width: 400px;
            height: 35px;
            padding: 5px;
            border-radius: 6px;
        }

        .btn {
            padding: 12px 30px;
            background: linear-gradient(135deg, #3aa347, #27ae60);
            color: white !important;
            border: none;
            border-radius: 36px;
            font-size: 1rem;
            cursor: pointer;
            text-decoration: none;
            display: inline-block;
            font-weight: 500;
            transition: all 0.3s ease;
            box-shadow: 0 4px 15px rgba(46, 204, 113, 0.2);
        }

        .btn:hover {
            transform: translateY(-2px);
            box-shadow: 0 6px 20px rgba(46, 204, 113, 0.3);
        }

        .product-img {
            display: flex;
            justify-content: center;
        }

        .product-img img {
            height: 280px;
            object-fit: contain;
        }

        .product-features {
            display: flex;
            flex-direction: column;
            gap: 30px;
        }

        .feature-item {
            display: flex;
            align-items: flex-start;
            gap: 12px;
            padding: 16px 12px;
            background: #f8f9fa;
            border-radius: 48px;
            transition: background 0.3s ease;
        }

        .feature-item:hover {
            background: #f0fdf4;
        }

        .feature-item img {
            margin-top: 3px;
            flex-shrink: 0;
            width: 51px;
        }

        .feature-item p {
            color: #555;
            line-height: 3.5;
        }

        .selection-note {
            text-align: center;
            margin-top: 30px;
            color: #777;
            font-size: 24px;
            padding: 15px;
            border-radius: 8px;
        }

        /* 项目案例区 */
        .project {
            padding: 180px 0 0px 0px;
            position: relative;
        }

        .project-bg {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 700px;
            background: url("../images/Solutions/012.png") no-repeat;
            background-size: contain;
            z-index: -1;
        }

        .project-header {
            font-size: 3rem;
            color: white;
            text-align: center;
            padding: 80px 0 40px;
            position: relative;
            font-weight: 600;
            letter-spacing: 1px;
            top:-200px;
        }

        .project-scope {
            text-align: center;
            color: white;
            font-size: 2rem;
            margin-bottom: 60px;
            font-weight: 500;
            opacity: 0.9;
        }

        .project-details {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 30px;
            background: white;
            padding: 40px;
            border-radius: 15px;
            box-shadow: 0 5px 20px rgba(0,0,0,0.05);
        }

        .project-tech h3, .project-schema h3 {
            margin-bottom: 20px;
            color: #2c3e50;
            font-weight: 600;
            font-size: 1.3rem;
        }

        .project-tech img {
            width: 100%;
            height: auto;
            border-radius: 8px;
        }

        .project-schema table {
            width: 100%;
            border-collapse: collapse;
        }

        .project-schema th, .project-schema td {
            padding: 12px 15px;
            text-align: left;
            border-bottom: 1px solid #f1f1f1;
            color: #555;
        }

        .project-schema th {
            color: #2c3e50;
            font-weight: 600;
            background: #f8f9fa;
        }

        .project-schema tr:hover {
            background: #fafafa;
        }

        .project-note {
            text-align: center;
            margin-top: 30px;
            color: #666;
            font-size: 1rem;
            line-height: 1.7;
        }

        .project-btn {
            text-align: center;
            margin-top: 30px;
        }

        /* 优势板块 - 核心优化 */
        .advantages {
            background: #f9f9f9;
            padding: 80px 0;
            position: relative;
        }

        .advantages::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 10px;
        }

        /* 修正后的网格布局 */
        .advantages-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            grid-template-rows: auto auto;
            gap: 25px;
            margin-top: 50px;
        }

        /* 主卡片占中间列 */
        .advantage-card.main {
            grid-column: 2 / 3;
            grid-row: 1 / 3;
            background: linear-gradient(135deg, #3aa347, #27ae60);
            color: white;
            padding: 40px 30px;
            border-radius: 36px;
            text-align: center;
            box-shadow: 0 8px 25px rgba(46, 204, 113, 0.25);
            position: relative;
            z-index: 2;
        }

        /* 普通卡片样式 */
        .advantage-card {
            background: white;
            padding: 30px 20px;
            border-radius: 36px;
            text-align: center;
            box-shadow: 0 5px 15px rgba(0,0,0,0.05);
            transition: all 0.3s ease;
            position: relative;
            overflow: hidden;
        }

        .advantage-card::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 4px;
            background: linear-gradient(90deg, #3aa347, #27ae60);
            opacity: 0;
            transition: opacity 0.3s ease;
        }

        .advantage-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 8px 20px rgba(0,0,0,0.08);
        }

        .advantage-card:hover::before {
            opacity: 1;
        }

        .advantage-icon {
            width: 70px;
            height: 70px;
            margin: 0 auto 25px;
            background: rgba(46, 204, 113, 0.1);
            border-radius: 50%;
            display: flex;
            justify-content: center;
            align-items: center;
            transition: all 0.3s ease;
        }

        .advantage-card:hover .advantage-icon {
            background: rgba(46, 204, 113, 0.2);
            transform: scale(1.1);
        }

        .advantage-card.main .advantage-icon {
            width: 80px;
            height: 80px;
            background: rgba(255, 255, 255, 0.2);
            margin-bottom: 30px;
        }

        .advantage-card.main:hover .advantage-icon {
            background: rgba(255, 255, 255, 0.3);
        }

        .advantage-icon img {
            height: 40px;
        }

        .advantage-card.main .advantage-icon img {
            height: 40px;
        }

        .advantage-card h4 {
            font-size: 1.2rem;
            margin-bottom: 15px;
            font-weight: 2400;
            color: #2c3e50;
        }

        .advantage-card.main h4 {
            color: white;
            font-size: 1.3rem;
            margin-bottom: 20px;
        }

        .advantage-card p {
            color: #666;
            font-size: 0.95rem;
            line-height: 1.6;
        }

        .advantage-card.main p {
            color: white;
            opacity: 0.95;
            font-size: 1rem;
            margin-bottom: 25px;
        }

        .advantage-card.main img {
            width: 100%;
            height: auto;
        }

        /* 响应式适配 */
        @media (max-width: 992px) {
            .scenarios-grid {
                grid-template-columns: repeat(2, 1fr);
            }
            .scenario-card.two-row {
                grid-column: span 2;
            }
            .product-card {
                grid-template-columns: 1fr;
                text-align: center;
            }
            .cert-icons {
                justify-content: center;
            }
            .project-details {
                grid-template-columns: 1fr;
            }
            .advantages-grid {
                grid-template-columns: 1fr 1fr;
                grid-template-rows: auto auto auto;
            }
            .advantage-card.main {
                grid-column: span 2;
                grid-row: 2 / 3;
            }
        }

        @media (max-width: 768px) {
            .banner h1 {
                font-size: 2.2rem;
            }
            .section-titleSolu, .project-header {
                font-size: 2rem;
            }
            .scenarios-grid {
                grid-template-columns: 1fr;
            }
            .scenario-card.two-row {
                grid-column: span 1;
            }
            .advantages-grid {
                grid-template-columns: 1fr;
            }
            .advantage-card.main {
                grid-column: span 1;
                grid-row: auto;
            }
            .product-card, .project-details {
                padding: 25px;
            }
        }

        .common-main{padding:0px;position:relative}


  /* --- 主标题 --- */
        .main-title {
            text-align: center;
            font-size: 32px;
            font-weight: 600;
            margin-bottom: 40px;
            color: #000;
        }

        /* --- 解决方案行容器 --- */
        .solution-row {
            display: flex;
            background-color: #f9f9f9; /* 浅灰色背景卡片 */
            border-radius: 16px;
            margin-bottom: 24px;
            overflow: hidden;
            align-items: stretch; /* 确保左右等高 */
            min-height: 400px;
        }

        /* 实现交错排版的关键：偶数行反转 */
        .solution-row:nth-child(even) {
            flex-direction: row-reverse;
        }

        /* --- 图片区域 --- */
        .image-box {
            flex: 1.1; /* 图片占据稍微多一点的空间 */
            overflow: hidden;
        }

        .image-box img {
            width: 100%;
            height: 100%;
            object-fit: cover; /* 保证图片在容器内完美填充 */
            display: block;
        }

        /* --- 文字区域 --- */
        .text-box {
            flex: 1;
            padding: 60px 80px; /* 侧边大留白，还原设计稿呼吸感 */
            display: flex;
            flex-direction: column;
            justify-content: center;
        }

        .text-box h2 {
            font-size: 28px;
            margin-bottom: 24px;
            color: #000;
            font-weight: 600;
        }

        .text-box p {
            font-size: 14px;
            line-height: 1.6;
            color: #666;
            margin-bottom: 30px;
            text-align: left;
        }

        /* --- Learn More 链接 --- */
        .learn-more {
            color: #00b140; /* 典型的 Autel 品牌绿 */
            text-decoration: none;
            font-size: 18px;
            font-weight: 500;
            display: inline-flex;
            align-items: center;
        }

        .learn-more:hover {
            text-decoration: underline;
        }

        /* --- 移动端适配 (响应式) --- */
        @media (max-width: 992px) {
            .text-box {
                padding: 40px;
            }
        }

        @media (max-width: 768px) {
            .solution-row, .solution-row:nth-child(even) {
                flex-direction: column;
                min-height: auto;
            }
            .image-box {
                height: 250px;
            }
            .text-box {
                padding: 30px 20px;
            }
            .main-title {
                font-size: 26px;
            }
        }


          /* 标题样式体系 */
        .cmcc-section-title {
            font-size: 48px;
            font-weight: 700;
            margin-bottom: 8px;
        }
        .section-subtitle {
            font-size: 20px;
            font-weight: 600;
            color: #666;
            margin-bottom: 24px;
        }
        .green-text {
            color: #3aa347; /* 效果图核心绿色 */
        }

        /* 段落通用样式 */

        /* 图标通用样式 - 匹配效果图图标风格 */
        .icon-box {
            font-size: 72px;
            color: #3aa347;
            margin-bottom: 16px;
            display: inline-block;
        }
        .tech-card.highlight .icon-box {
            color: #fff; /* 绿色卡片内图标为白色 */
        }

        /* 第一部分：核心技术模块 */
        .core-tech {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            gap: 40px;
            margin-bottom: 60px;
        }
        .core-tech-text {
            flex: 1;
        }
        .core-tech-img {
            flex: 0 0 200px;
        }
        .core-tech-img img {
            width: 100%;
            height: auto;
            border-radius: 12px; /* 匹配效果图手机圆角 */
        }
        .tech-cards {
            display: flex;
            gap: 20px;
            margin-top: 30px;
        }
        .tech-card {
            flex: 1;
            padding: 30px 24px 180px 30px;
            border-radius: 30px;
            background-color: #e8f8f5;
            position: relative;
            overflow: hidden;
        }
        /* 卡片背景数字（匹配效果图的01/02/03） */
        .tech-card::after {
            content: "01";
            position: absolute;
            bottom: -30px;
            right: 20px;
            font-size: 120px;
            font-weight: 700;
            color: rgba(0, 168, 107, 0.1);
        }
        .tech-card:nth-child(2)::after {
            content: "02";
            color: rgba(255, 255, 255, 0.2);
        }
        .tech-card:nth-child(3)::after {
            content: "03";
        }
        .tech-card h3 {
            font-size: 18px;
            font-weight: 600;
            margin-bottom: 12px;
            color: #000;
        }
        .tech-card p {
            font-size: 14px;
            margin-bottom: 0;
        }
        .tech-card.highlight {
            background-color: #3aa347;
            color: #fff;
        }
        .tech-card.highlight h3,
        .tech-card.highlight p {
            color: #fff;
        }

        /* 第二部分：系统架构模块 */
        .system-arch {
            background-color: #f8f9fa; /* 浅灰背景 */
            text-align: center;
            padding: 60px 0;
        }
        .arch-diagram {
            width: 100%;
            max-width: 900px;
            margin: 0 auto;
            padding: 20px;
        }
        .arch-diagram img {
            height: auto;
            border-radius: 8px;
        }

        /* 第三部分：Demo预约模块 */
        .demo-section {
            background:url(../images/GCSS/computer.png) no-repeat #e9ecef; /* 效果图浅灰背景 */
            padding: 260px 0;
            margin-bottom: 60px;
        }
        .demo-content {
            display: flex;
            justify-content: space-between;
            align-items: center;
            gap: 40px;
        }
        .demo-img {
            flex: 2;
        }
        .demo-img img {
            width: 100%;
            height: auto;
            border-radius: 8px;
            box-shadow: 0 4px 12px rgba(0,0,0,0.1); /* 匹配效果图设备阴影 */
        }
        .demo-text {
            flex: 1;
        }
        .demo-text h2 {
            font-size: 24px;
            font-weight: 700;
            margin-bottom: 16px;
            line-height: 1.4;
        }
        .cmccbtn {
            display: inline-block;
            padding: 12px 24px;
            background-color: #3aa347;
            color: #fff;
            font-weight: 600;
            text-decoration: none;
            border-radius: 4px;
            transition: background-color 0.3s;
            border: none;
            cursor: pointer;
        }
        .cmccbtn:hover {
            background-color: #008f5b;
        }

        /* 第四部分：灵活合作模式模块 */
        .partnerships {
            margin-bottom: 60px;
            text-align: center;
        }
        .partner-cards {
            display: flex;
            gap: 20px;
            margin-top: 30px;
        }
        .partner-card {
            flex: 1;
            padding: 24px;
            border-radius: 8px;
            background-color: #e8f8f5;
            text-align: left;
        }
        .partner-card h3 {
            font-size: 18px;
            font-weight: 600;
            margin-bottom: 12px;
        }
        .partner-card p {
            font-size: 14px;
            margin-bottom: 0;
        }

        /* 第五部分：双模运营模块 */
        .dual-mode {
            /* 效果图深色背景图（替换为你的真实背景图URL） */
            background: url("../images/GCSS/gcssbg.png") no-repeat center center #121212 ;
            background-size: cover;
            color: #fff;
            padding: 60px 0;
            margin-bottom: 60px;
            position: relative;
        }
        /* 深色背景遮罩（保证文字可读性） */
        .dual-mode::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(18, 18, 18, 0.85);
            z-index: 1;
        }
        .dual-mode .container {
            position: relative;
            z-index: 2;
        }
        .dual-mode .cmcc-section-title,
        .dual-mode .section-subtitle {
            color: #fff;
        }

        .dual-mode .section-subtitle .orange-text {
            color: #ff9f1c; /* 效果图橙色 */
        }
   

        /* 第六部分：选择理由模块 */

        .why-choose {
            display: flex;
            justify-content: space-between;
            gap: 40px;
            margin-bottom: 60px;
        }
        .why-choose-text {
            flex: 1;
        }
        .why-choose-img {
            flex: 1;
        }
        .why-choose-img img {
            width: 100%;
            height: auto;
            border-radius: 8px;
        }
        .reason-item {
            margin-bottom: 20px;
        }
        .reason-item h3 {
            font-size: 18px;
            font-weight: 600;
            margin-bottom: 8px;
            color: #3aa347;
            display: flex;
            align-items: center;
            gap: 8px;
        }
        .reason-item h3 i {
            font-size: 20px;
        }
        .reason-item p {
            font-size: 14px;
            margin-bottom: 0;
            padding-left: 28px; /* 对齐图标后的文字 */
        }

        /* 响应式适配 */
        @media (max-width: 768px) {
            .core-tech, .demo-content, .partner-cards, .why-choose {
                flex-direction: column;
            }
            .tech-cards {
                flex-direction: column;
            }
            .cmcc-section-title {
                font-size: 24px;
            }
            .section-subtitle {
                font-size: 18px;
            }
            .dual-mode {
                background-attachment: scroll; /* 移动端取消背景固定 */
            }
        }

    .greenline{
    content: "";
    width: 60px;
    height: 4px;
    background: #3aa347;
    border-radius: 2px;
    margin: 20px 0px;
    }

    .gcssDiv{
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 40px;
    }

    .gcssDivL{
flex:2;
font-size: 48px;
 font-family: "Poppins-Bold";
     font-weight: 600;
    }

      .gcssDivL p{
        font-size: 18px;
        font-weight: 100;
        font-weight: normal;
        font-family: "Poppins-Regular";
        color:#666;
      }

 .gcssDivR{
flex:1
        }

          .ChooseContainer {
            max-width: 1600px;
            margin: 160px auto;
            position: relative;
            background: url("../images/GCSS/map.png") 0px 50px  no-repeat;
            height:640px;
        }
        .title {
            font-size: 42px;
            font-weight: 600;
            color: #2d2d2d;
            margin-bottom: 30px;
            line-height: 1.2;
        }
        .title-line {
            width: 40px;
            height: 4px;
            background-color: #34b750;
            margin-bottom: 50px;
        }
        .world-map-bg {
            position: absolute;
            top: 120px;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: -1;
            opacity: 0.15;
            background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 500"><rect width="1000" height="500" fill="white"/><circle cx="100" cy="100" r="2" fill="#4a90e2"/><circle cx="120" cy="110" r="2" fill="#4a90e2"/><circle cx="140" cy="105" r="2" fill="#4a90e2"/><circle cx="160" cy="120" r="2" fill="#4a90e2"/><circle cx="180" cy="115" r="2" fill="#4a90e2"/><circle cx="200" cy="130" r="2" fill="#4a90e2"/><circle cx="220" cy="125" r="2" fill="#4a90e2"/><circle cx="240" cy="140" r="2" fill="#4a90e2"/><circle cx="260" cy="135" r="2" fill="#4a90e2"/><circle cx="280" cy="150" r="2" fill="#4a90e2"/><circle cx="300" cy="145" r="2" fill="#4a90e2"/><circle cx="320" cy="160" r="2" fill="#4a90e2"/><circle cx="340" cy="155" r="2" fill="#4a90e2"/><circle cx="360" cy="170" r="2" fill="#4a90e2"/><circle cx="380" cy="165" r="2" fill="#4a90e2"/><circle cx="400" cy="180" r="2" fill="#4a90e2"/><circle cx="420" cy="175" r="2" fill="#4a90e2"/><circle cx="440" cy="190" r="2" fill="#4a90e2"/><circle cx="460" cy="185" r="2" fill="#4a90e2"/><circle cx="480" cy="200" r="2" fill="#4a90e2"/><circle cx="500" cy="195" r="2" fill="#4a90e2"/><circle cx="520" cy="210" r="2" fill="#4a90e2"/><circle cx="540" cy="205" r="2" fill="#4a90e2"/><circle cx="560" cy="220" r="2" fill="#4a90e2"/><circle cx="580" cy="215" r="2" fill="#4a90e2"/><circle cx="600" cy="230" r="2" fill="#4a90e2"/><circle cx="620" cy="225" r="2" fill="#4a90e2"/><circle cx="640" cy="240" r="2" fill="#4a90e2"/><circle cx="660" cy="235" r="2" fill="#4a90e2"/><circle cx="680" cy="250" r="2" fill="#4a90e2"/><circle cx="700" cy="245" r="2" fill="#4a90e2"/><circle cx="720" cy="260" r="2" fill="#4a90e2"/><circle cx="740" cy="255" r="2" fill="#4a90e2"/><circle cx="760" cy="270" r="2" fill="#4a90e2"/><circle cx="780" cy="265" r="2" fill="#4a90e2"/><circle cx="800" cy="280" r="2" fill="#4a90e2"/><circle cx="820" cy="275" r="2" fill="#4a90e2"/><circle cx="840" cy="290" r="2" fill="#4a90e2"/><circle cx="860" cy="285" r="2" fill="#4a90e2"/><circle cx="880" cy="300" r="2" fill="#4a90e2"/><circle cx="900" cy="295" r="2" fill="#4a90e2"/></svg>');
            background-repeat: no-repeat;
            background-position: center;
            background-size: contain;
        }
        .chooeseGrid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 40px 60px;
        }
        .ChooseItem {
            display: flex;
            gap: 18px;
            padding-bottom: 30px;
            border-bottom: 1px solid #eaeaea;
        }
        .ChooseItem:last-child, .ChooseItem:nth-child(3) {
            border-bottom: none;
        }
        .ChooseIcon {
            width: 96px;
            height: 96px;
            background-color: #ffffff;
            border-radius: 8px;
            box-shadow: 0 2px 8px rgba(0,0,0,0.08);
            display: flex;
            flex-shrink: 0;
        }
        .ChooseIcon svg {
            width: 24px;
            height: 24px;
            stroke: #3aa347;
            stroke-width: 2;
            fill: none;
        }
        .ChooseContent {
            flex: 1;
        }
        .ChooseContent h3 {
            font-size: 22px;
            font-weight: 600;
            color: #2d2d2d;
            margin-bottom: 10px;
        }
        .ChooseContent p {
            font-size: 16px;
            color: #555555;
            line-height: 1.5;
        }

          .tableContainer {
            background-color: #ffffff;
            border-radius: 16px;
            overflow: hidden;
            max-width: 1600px;
            margin: 0 auto;
            box-shadow: 0 4px 20px rgba(0,0,0,0.15);
        }
        table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
        }
        th, td {
            padding: 24px 32px;
            text-align: left;
        }
        th:last-child, td:last-child {
            border-right: none;
        }
        thead th {
            background-color: #3aa347;
            color: #ffffff;
            font-size: 16px;
            font-weight: 500;
        }
        .recommendation {
            font-size: 22px;
            font-weight: 600;
            color: #333333;
            text-align: center;
        }
        .stars {
            color: #ffc107;
            font-size: 28px;
            margin-bottom: 8px;
        }
        .mode {
            font-size: 18px;
            font-weight: 500;
            color: #555555;
        }
        .best-for {
            font-size: 18px;
            color: #555555;
            line-height: 1.4;
        }
        .key-advantages h4 {
            font-size: 18px;
            font-weight: 600;
            color: #333333;
            margin-bottom: 12px;
        }
        .key-advantages ul {
            font-size: 18px;
            color: #555555;
            line-height: 1.5;
        }
        .key-advantages li {
            margin-bottom: 6px;
        }


   .card-hover {
            transition: all 0.3s ease;
        }
        
        .card-hover:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
        }
        
        .feature-icon {
            transition: all 0.3s ease;
        }
        
        .feature-card:hover .feature-icon {
            transform: scale(1.1);
            color: #3aa347;
        }
        
        .progress-bar {
            height: 8px;
            background-color: #e2e8f0;
            border-radius: 4px;
            overflow: hidden;
        }
        
        .progress-bar-fill {
            height: 100%;
            background-color: #3aa347;
            border-radius: 4px;
            transition: width 0.5s ease;
        }

/*   project refernce */
        .content-container {
            max-width: 1600px;
            margin: 0 auto;
            padding: 0 0px;
            position: relative;
            z-index: 10;
            /* 默认隐藏 + 滑动动画 */
            height: 0;
            overflow: hidden;
            transition: all 0.5s ease;
        }
        /* 鼠标滑过顶部区域时，内容向上滑出显示 */
        .project:hover .content-container {
            height: 420px;
        }
        .scope-card {
            background: #ffffff;
            border-radius: 12px;
            box-shadow: 0 4px 20px rgba(0,0,0,0.08);
            border: 2px solid #3aa347;
            padding: 24px;
            margin-bottom: 24px;
            opacity: 0;
            transition: opacity 0.4s 0.1s ease;
        }
        .project:hover .content-container .scope-card {
            opacity: 1;
        }
        .scope-title {
            font-size: 30px;
            font-weight: 600;
            text-align: center;
            margin-bottom: 20px;
            color: #222;
        }
        .scope-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 24px;
            margin-bottom: 24px;
        }
        .scope-item {
            padding: 16px;
            border-radius: 8px;
        }
        .scope-item h4 {
             font-size: 24px;
    font-weight: 600;
    margin-bottom: 8px;
    color: #38a44a;
        }
        .scope-item p {
            font-size: 24px;
            line-height: 1.5;
            color: #555;
        }
        .scope-item:nth-child(1) {
            background-color: #edfdf3;
        }
        .scope-item:nth-child(2) {
            background-color: #edfdf3;
        }
        .scope-item:nth-child(3) {
            background-color: #edfdf3;
        }
        .scope-stats {
            display: flex;
            align-items: center;
            justify-content: flex-start;
            gap: 18px;
            flex-wrap: wrap;
              background-color: #edfdf3;
                border-radius: 8px;
        }
        .stat-item {
            display: flex;
            align-items: baseline;
            gap: 8px;
            margin-right: 30px;
            padding: 20px 30px;
        }
        .stat-number {
            font-size: 48px;
            font-weight: 700;
            color: #3aa347;
        }
        .stat-label {
            font-size: 24px;
            color: #555;
        }
     
        @media (max-width: 768px) {
            .scope-grid {
                grid-template-columns: 1fr;
            }
            .scope-stats {
                gap: 18px;
            }
            .stat-number {
                font-size: 48px;
            }
            .project:hover .content-container {
                height: 600px;
            }
        }

    .ProtocolTB,.ProtocolTB tr,.ProtocolTB td{ 
        border: 0px;
    }

      @layer utilities {
      .faq-content {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.3s ease-out;
      }
      .faq-content.open {
        max-height: 500px;
      }
      .rotate-180 {
        transform: rotate(180deg);
      }
    }