    .home-overview-container{margin-top: 20px;}
    .intro-title{font-weight: 700;font-size: 36px;line-height: 47px;margin-bottom: 14px;color:#2d2d2d;}
    .intro-text{color:#656565;margin-bottom: 109px;font-size: 20px;line-height: 26px;}
    .home-overview-container .container-fluid{--bs-gutter-x: 0;}
    @media(max-width:992px){
        .intro-title{font-weight: 700;font-size: 24px;line-height: 1.6;margin-bottom: 16px;}
        .intro-text{font-size: 14px;line-height: 1.6;margin-bottom: 20px;}
    }

    .home-process-container{margin-top:176px;font-size: 18px;}
    .process-content{padding-right: 145px;line-height: 28px;}
    .home-process-container strong{color:var(--bs-primary);font-size: 20px;font-weight: 700;}
    .home-process-container h2{color:#333;font-weight: 700;font-size: 40px;margin-bottom: 57px;line-height: 50px;}
    .learn-more{display: flex;justify-content: space-between;align-items: center;width:366px;border-bottom: 1px solid #050505;padding-bottom: 12px;color:#2d2d2d;margin-top: 96px;}
    .learn-more:hover{border-bottom-color: var(--bs-primary);}
    @media(max-width:1199.98px){
        .process-content{padding-right: 0;}
        .learn-more{margin:40px 0 30px;width: 250px;}
    }
    @media(max-width:991.98px){
        .home-process-container{margin-top: 60px;font-size: 14px;}
        .home-process-container h2{margin-bottom: 20px;font-size: 24px;line-height: 1.6;}
    }

    .video-container h4{color:#999999;font-weight: 700;font-size: 18px;margin-bottom: 43px;}
    .video-content{padding:0 0 0 145px;}
    .video-content p{margin-bottom: 24px;}
    .video-container h2{margin-bottom: 30px;}
    video[poster]::-webkit-media-controls {display: none !important;}
    video.playing::-webkit-media-controls {display: flex !important;}
    @media(max-width:1399.98px){
        .video-content{padding:20px 0;}
    }
    @media(max-width:991.98px){
        .video-item{max-height: 300px;}
        .video-content p{margin-bottom: 16px;}
        .video-container h2,.video-container h4{margin-bottom: 20px;font-size: 16px;}
    }


    .customer-case-container{margin-top: 215px;}
    .case-content{padding-right: 0;max-width: 457px;}
    .case-content p{margin-bottom: 25px;font-size: 16px;}
    .case-content h2{margin-bottom: 13px;font-size: 42px;}
    .case-content h4{color:#939393;font-weight: 400;font-size: 18px;margin-bottom: 48px;line-height: 24px;}
    .customer-case-container .case-sub-row{--bs-gutter-x: 16px;--bs-gutter-y:50px;padding-left:45px;}
    .case-card{box-shadow: 0px 3px 30px 1px rgba(0,0,0,0.08);border-radius: 20px 20px 20px 20px;padding: 26px 20px 26px;text-align: center;row-gap: 70px;align-items: center;justify-content: space-between;height: 300px;
    display: flex;flex-direction: column;}
    .case-card .case-title{font-weight: 700;color:#666;font-size: 18px;margin-bottom:0;}
    @media(max-width:1399.98px){
        .customer-case-container .case-sub-row{padding-left:0;}
    }
    @media(max-width:1199.98px){
        .customer-case-container{margin-top: 60px;}
        .case-content{max-width: unset;margin-bottom: 60px;}
    }
    @media(max-width:991.98px){
        .case-content h2{margin-bottom: 20px;font-size: 24px;}
        .case-content p,.case-content h4{margin-bottom: 16px;}
        .case-card{row-gap: 5px;height: 100%;padding: 10px 10px;}
        .customer-case-container .case-sub-row{--bs-gutter-y: 20px;}
        .case-card .case-title{font-size: 14px;}
    }


    .service-plan-container .container-fluid{--bs-gutter-x: 60px;}
    .service-item{background:#fff;transition:transform 0.3s ease,box-shadow 0.3s ease;padding:62px 20px 62px;box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.05);border-radius: 20px 20px 20px 20px;border: 1px solid #EBEBEB;
    position: sticky;top: 15%; }
    .service-item:last-child{margin-bottom: 0;}
    .service-image {display: flex;justify-self: center;align-items: center;}
    .service-item:nth-child(1) .service-image{max-width: 599px;}
    .service-item:nth-child(2) .service-image{max-width: 474px;}
    .service-item:nth-child(3) .service-image{max-width: 404px;}
    .service-item:nth-child(4) .service-image{max-width: 450px;}
    .service-item:nth-child(5) .service-image{max-width: 516px;}
    .service-content{position:relative;z-index:1;height:100%;display: flex;flex-direction: column;justify-content: center;padding: 266px 120px;font-size: 16px;color:#2d2d2d;line-height: 24px;}
    .service-content h3{color:#2d2d2d;font-weight: 700;font-size: 20px;line-height: 26px;padding-bottom: 14px;border-bottom: 1px solid #d0d0d0;margin-bottom: 13px;}
    .service-content .learn-more{margin-top: 80px;}
    .progress-indicator{width:15px;}
    .progress-track{position:absolute;left:50%;transform:translateX(-50%);}
    .progress-mark{position:absolute;left:0;width:1px;transform:translateX(7px);}
    .left-layout .progress-indicator{right:50px;}
    .right-layout .progress-indicator{left:50px;}
    .service-item {margin-bottom: 75px;}
    @media(max-width:1199.98px){
        .service-content{padding:120px 120px;}
    }
    @media (max-width:991.98px){
        .service-plan-container .container-fluid{--bs-gutter-x: 1.5rem;}
        .service-content{padding: 30px 30px;}
        .progress-indicator{display:none;}
        /* faq */
        .faq-main-title h2{font-size: 24px!important;line-height: 1.6!important;}
    }
    @media(max-width:767.98px){
        .service-item{margin-bottom: 20px;padding: 30px 20px;}
        .service-image .img-fluid{max-height: 100px;;}
        .service-content{padding: 30px 0 0;text-align: center;}
    }
    

    /* GSAP初始状态设置 */
    .home-overview-container h1,
    .home-overview-container p,
    .process-content,
    .learn-more,
    .video-wrapper,
    .video-content,
    .case-content,
    .case-card {
        opacity: 0;
        transform: translateY(70px);
    }

.home-overview-container .slider-wrapper {
    width: 100%;
    position: relative;
}
.home-overview-container .media-element {
    width: 100%;
    height: 100%;
    object-fit: cover; /* 关键：覆盖整个容器 */
    display: block;
}

/* 视频特殊处理 */
.video-container .media-element {
    object-fit: contain; /* 视频保持比例，不裁剪 */
    background: #000;
}/* 隐藏所有视频控制栏 */

.media-element::-webkit-media-controls {
    display: none !important;
}

.media-element::-webkit-media-controls-panel {
    display: none !important;
}

.media-element::-webkit-media-controls-play-button {
    display: none !important;
}

.media-element::-webkit-media-controls-start-playback-button {
    display: none !important;
}

.media-element::-webkit-media-controls-timeline {
    display: none !important;
}

.media-element::-webkit-media-controls-current-time-display {
    display: none !important;
}

.media-element::-webkit-media-controls-time-remaining-display {
    display: none !important;
}

.media-element::-webkit-media-controls-timeline-container {
    display: none !important;
}

.media-element::-webkit-media-controls-mute-button {
    display: none !important;
}

.media-element::-webkit-media-controls-toggle-closed-captions-button {
    display: none !important;
}

.media-element::-webkit-media-controls-volume-slider {
    display: none !important;
}
.freedomplayer .fp-engine{height:unset!important;}
@media (max-width: 768px) {
    /* 移动端可以使用不同的比例，比如3:4 */
    .video-aspect-ratio,
    .image-aspect-ratio {
        padding-bottom: 75%; /* 4:3 比例 */
    }
}

/* 或者为移动端设置最大高度限制 */
@media (max-width: 768px) {
    .video-aspect-ratio,
    .image-aspect-ratio {
        max-height: 60vh;
    }
}