 /* 解决方案 */
        .solution {
            padding: 0px
        }

        .section-title {
            text-align: center;
            font-size: 2.5rem;
            margin-bottom: 18px;
            color: #2c3e50;
        }

        .section-title p {
            text-align: center;
            font-size: 18px;
            margin-bottom: 54px;
            color: #4B5563;
        }

        .section-description {
            text-align: center;
            font-size: 18px;
            margin-bottom: 54px;
            color: #4B5563;
        }

        .solution-description {
            text-align: center;
            font-size: 18px;
            /* margin-bottom: 54px; */
            color: #4B5563;
        }

        .solution-content {
            display: flex;
            justify-content: center;
            padding: 54px 20px;
        }

        .bg-gray {
            background-color: #F9FAFB;
        }

        .solution-text {
           max-width: 800px;
           font-size: 18px;
           margin-right: 50px;
        }

        .solution-text h3 {
            font-size: 1.8rem;
            margin-bottom: 20px;
            color: #2c3e50;
        }

        .solution-text p {
            margin-bottom: 15px;
            color: #666;
        }
        
        .solution-image img {
            width: 406px;
            height: 258px;
            border-radius: 10px;
        }

        .calc-box {
            display: flex;
            align-items: center;
            justify-content: space-between;
            flex-wrap: wrap;
        }

        .item-box {
            display: flex;
            align-items: center;
            justify-content: center;
            flex-direction: column;
            width: 140px;
            height: 90px;
            background-color: #EEF6FF;
            color: #555F6D;
            border-radius: 5px;
            margin-bottom: 10px;
        }

        .item-number {
            color: #2C66FF;
            font-weight: bold;
            font-size: 29px;
            margin-bottom: 5px;
        }

        .item-text {
            font-size: 16px;
        }

           @media (max-width: 992px) {
            .solution-content {
                   padding: 54px 20px;
                }
           }

            @media (max-width: 763px) {
                .solution-description {
                    padding: 0 20px;
                }
                .solution-content {
                   padding: 54px 20px;
                }
                .solution-text {
                    margin-right: 0px;
                }
                 .solution-image img {
                    width: 95%;
                }
           }

           /* 公司历程样式 */
           .journey {
               position: relative;
               padding: 80px 0;
               overflow: hidden;
               background: url('../images/joury.webp') no-repeat center center;
               background-size: cover;
               color: #fff;
           }

           .journey-container {
               position: relative;
               z-index: 2;
               max-width: 1200px;
               margin: 0 auto;
               padding: 0 20px;
           }

           .journey-title {
               text-align: center;
               font-size: 2.5rem;
               margin-bottom: 60px;
               color: #fff;
           }

           .timeline {
               position: relative;
               max-width: 1000px;
               margin: 0 auto;
           }

           .timeline::before {
               content: '';
               position: absolute;
               top: 0;
               bottom: 0;
               left: 50%;
               width: 2px;
               background-color: rgba(255, 255, 255, 0.3);
               transform: translateX(-50%);
           }

           .timeline-item {
               position: relative;
               display: flex;
               justify-content: space-between;
               align-items: center;
               margin-bottom: 60px;
           }

           .timeline-item:last-child {
               margin-bottom: 0;
           }

           .timeline-content {
               flex: 1;
               padding: 0 40px;
           }

           .timeline-content.left {
               text-align: right;
           }

           .timeline-content.right {
               text-align: left;
           }

           .timeline-date {
               font-size: 1.1rem;
               font-weight: bold;
               color: #fff;
               margin-bottom: 10px;
           }

           .timeline-text {
               font-size: 0.95rem;
               line-height: 1.6;
               color: rgba(255, 255, 255, 0.8);
           }

           .timeline-marker {
               position: absolute;
               left: 50%;
               width: 12px;
               height: 12px;
               border-radius: 50%;
               background-color: #fff;
               transform: translateX(-50%);
               z-index: 3;
           }

           /* 响应式设计 */
           @media (max-width: 768px) {
               .timeline::before {
                   left: 20px;
               }

               .timeline-item {
                   flex-direction: column;
                   align-items: flex-start;
                   padding-left: 60px;
               }

               .timeline-content {
                   padding: 0;
                   text-align: left !important;
                   margin-bottom: 20px;
               }

               .timeline-content.right {
                   order: 2;
               }

               .timeline-content.left {
                   order: 2;
               }

               .timeline-marker {
                   left: 14px;
                   transform: none;
               }

               .journey-title {
                   font-size: 2rem;
               }
           }

           /* 荣誉资质样式 */
           .honorary {
               padding: 80px 0;
               background-color: #fff;
           }

           .honorary-container {
               max-width: 1200px;
               margin: 0 auto;
               padding: 0 20px;
           }

           .honorary-title {
               text-align: center;
               font-size: 2.5rem;
               margin-bottom: 20px;
               color: #2c3e50;
           }

           .honorary-description {
               text-align: center;
               font-size: 18px;
               margin-bottom: 60px;
               color: #666;
               max-width: 800px;
               margin-left: auto;
               margin-right: auto;
           }

           /* 轮播图样式 */
           .carousel {
               position: relative;
               margin: 0 auto;
               padding: 40px 0;
           }

           .carousel-container {
               position: relative;
               max-width: 1200px;
               margin: 0 auto;
               overflow: hidden;
           }

           .carousel-slide {
               display: flex;
               transition: transform 0.5s ease-in-out;
           }

           .certificate-item {
               flex: 0 0 33.333%;
               padding: 0 15px;
               box-sizing: border-box;
           }

           .certificate-item img {
               width: 100%;
               height: 350px;
               object-fit: contain;
               border-radius: 8px;
               box-shadow: 0 4px 12px rgba(0,0,0,0.1);
               transition: transform 0.3s ease;
               display: block;
           }

           .certificate-item img:hover {
               transform: translateY(-5px);
           }

           .certificate-text {
               text-align: center;
               margin-top: 15px;
               font-size: 14px;
               color: #666;
               line-height: 1.5;
               min-height: 42px;
           }

           /* 轮播控制按钮 */
           .carousel-prev,
           .carousel-next,
           .bx-prev,
           .bx-next {
               position: absolute;
               top: 50%;
               transform: translateY(-50%);
               background-color: rgba(255,255,255,0.9);
               border: 1px solid #ddd;
               border-radius: 50%;
               width: 40px;
               height: 40px;
               line-height: 38px;
               font-size: 20px;
               cursor: pointer;
               display: flex;
               justify-content: center;
               z-index: 10;
               transition: all 0.3s ease;
           }

           .bx-pager-item {
            display: none;
           }

           .carousel-prev:hover,
           .carousel-next:hover,
           .bx-prev:hover,
           .bx-next:hover {
               background-color: #f8f9fa;
               box-shadow: 0 2px 8px rgba(0,0,0,0.15);
           }

           .carousel-prev,
           .bx-prev {
               left: -30px;
           }

           .carousel-next,
           .bx-next {
               right: -30px;
           }

           /* 轮播指示器 */
           .carousel-indicators {
               display: flex;
               justify-content: center;
               margin-top: 30px;
               gap: 10px;
           }

           .indicator {
               width: 10px;
               height: 10px;
               border-radius: 50%;
               background-color: #ddd;
               border: none;
               cursor: pointer;
               transition: background-color 0.3s ease;
           }

           .indicator.active {
               background-color: #3498db;
           }

           /* 荣誉资质响应式设计 */
           @media (max-width: 1200px) {
               .carousel-container {
                   max-width: 992px;
               }

               .certificate-item {
                   flex: 0 0 33.333%;
                   padding: 0 10px;
               }

               .certificate-item img {
                   height: 300px;
               }
           }

           @media (max-width: 992px) {
               .carousel-container {
                   max-width: 768px;
               }

               .certificate-item {
                   flex: 0 0 50%;
                   padding: 0 10px;
               }

               .certificate-item img {
                   height: 280px;
               }

               .carousel-prev,
               .carousel-next {
                   width: 36px;
                   height: 36px;
                   line-height: 34px;
                   font-size: 18px;
               }

               .carousel-prev {
                   left: -20px;
               }

               .carousel-next {
                   right: -20px;
               }
           }

           @media (max-width: 768px) {
               .carousel {
                   padding: 30px 0;
               }

               .carousel-container {
                   max-width: 100%;
               }

               .honorary-title {
                   font-size: 2rem;
               }

               .honorary-description {
                   font-size: 16px;
                   padding: 0 20px;
               }

               .certificate-item {
                   flex: 0 0 100%;
                   padding: 0 5px;
               }

               .certificate-item img {
                   height: 250px;
               }

               .certificate-text {
                   font-size: 13px;
                   min-height: 39px;
               }

               .carousel-prev {
                   left: 5px;
                   top: 50%;
               }

               .carousel-next {
                   right: 5px;
                   top: 50%;
               }

               .carousel-indicators {
                   margin-top: 20px;
               }
           }