       /* 轮播图 */
        .carousel {
            display: flex;
            transition: transform 0.6s ease-in-out;
            height: 100%;
        }
        
        /* 轮播项 */
        .carousel-itemlb {
            min-width: 100%;
            height: 100%;
            position: relative;
        }
        /* 图片样式 */
        .carousel-itemlb img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
        }
        /* 文字介绍 - 居中无边框 */
        .carousel-captionlb {
            position: absolute;
            top: 50%;
            left: 45%;
            transform: translate(-50%, -50%);
            width: 60%;
            padding: 30px;
            border-radius: 4px;
            z-index: 10;
            animation: fadeIn 1s ease-out;
        }
        
        .carousel-captionlb h3 {
            font-size: 3.5rem;
            margin-bottom: 20px;
            color: #fff;
            text-shadow: 0 2px 10px rgba(0,0,0,0.5);
            letter-spacing: 1px;
            font-weight: 600;
        }
        .carousel-captionlb p {
            font-size: 1.4rem;
            line-height: 1.7;
            margin-bottom: 35px;
            color: #f0f0f0;
            font-weight: 300;
        }

        /* 桌面端显示 */
        .desktop-carousel {
            display: block;
        }
        
        /* 移动端隐藏 */
        .mobile-carousel {
            display: none;
        }
        /* 平板和手机样式 */
@media (max-width: 1400px) {
 .carousel-captionlb h3 {font-size: 3.2rem; }
 .carousel-captionlb { left: 38%;}
}
@media (max-width: 1200px) {
 .carousel-captionlb h3 {font-size: 2.8rem; }
 .carousel-captionlb { left: 40%;}
}
@media (max-width: 992px) {
  .carousel-container { height: 52vh; }
 .carousel-captionlb { left: 38%;}
            .carousel-captionlb h3 { font-size: 2.8rem;}
            .carousel-captionlb p {font-size: 1.2rem; }
            .control-btn { width: 60px;height: 60px; }
        }
        
        /* 手机端显示 */
        @media (max-width: 768px) {
            .desktop-carousel {
                display: none;
            }
            
            .mobile-carousel {
                display: block;
            }
            
            .carousel-captionlb {
                width: 95%;
                padding: 25px 15px;
                left: 50%;
top: 68%;
            }
            
            .carousel-captionlb h3 {
                font-size: 2.2rem;
            }
            
            .carousel-captionlb p {
                font-size: 1.1rem;
            }
            
            .btn {
                padding: 14px 35px;
                font-size: 1.1rem;
            }