
        .carousel-wrapper {
            width: 100vw;
            aspect-ratio: 4 / 1;
            position: relative;
            overflow: hidden;
            background: #000;
        }

        .carousel-track {
            display: flex;
            width: 100%;
            height: 100%;
        }

        .carousel-slide {
            min-width: 100%;
            height: 100%;
            background-size: cover;
            background-position: center;
        }

        .slide-1 { background-image: url(/images/01.jpg); }

		
        .slide-2 { background-image: url(/images/02.jpg); }
        .slide-3 { background-image: url(/images/03.jpg);; }
        .slide-4 { background-image: url(/images/04.jpg);; }
        .slide-5 { background-image: url(/images/05.jpg); }
        .slide-6 { background-image: url(/images/06.jpg);; }
        .slide-7 { background-image: url(images/07.jpg); }
        .slide-8 { background: linear-gradient(135deg, #ff9a9e 0%, #fecfef 100%); }
        .slide-9 { background: linear-gradient(135deg, #ffecd2 0%, #fcb69f 100%); }
        .slide-10 { background: linear-gradient(135deg, #ff6e7f 0%, #bfe9ff 100%); }

        /* 方形箭头 - 完全透明背景+模糊 */
        .carousel-arrow {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            z-index: 10;
            width: 48px;
            height: 48px;
            background: rgba(0, 0, 0, 0.3);
            backdrop-filter: blur(10px);
            border: 2px solid rgba(255, 255, 255, 0.4);
            border-radius: 6px;
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s ease;
        }

        .carousel-arrow:hover {
            background: rgba(0, 0, 0, 0.5);
            transform: translateY(-50%) scale(1.08);
        }

        .carousel-arrow.left { left: 15px; }
        .carousel-arrow.right { right: 15px; }

        .arrow-icon {
            width: 18px;
            height: 18px;
            border: solid #fff;
            border-width: 0 2.5px 2.5px 0;
            transition: all 0.3s ease;
        }

        .arrow-icon.left { transform: rotate(135deg); }
        .arrow-icon.right { transform: rotate(-45deg); }

        /* 圆形小圆点 */
        .carousel-dots {
            position: absolute;
            bottom: 18px;
            left: 50%;
            transform: translateX(-50%);
            display: flex;
            gap: 8px;
            z-index: 10;
        }

        .dot {
            width: 10px;
            height: 10px;
            border-radius: 50%;
            background: rgba(255, 255, 255, 0.35);
            cursor: pointer;
            transition: all 0.4s ease;
        }

        .dot.active {
            background: #ff8c00;
            transform: scale(1.3);
            box-shadow: 0 0 12px rgba(255, 140, 0, 0.9);
        }

        .dot:hover {
            background: rgba(255, 255, 255, 0.7);
            transform: scale(1.2);
        }

        /* 响应式 - 手机端箭头按比例缩小 */
        @media (max-width: 768px) {
            .carousel-arrow {
                width: 36px;
                height: 36px;
            }

            .carousel-arrow.left { left: 10px; }
            .carousel-arrow.right { right: 10px; }

            .arrow-icon {
                width: 13px;
                height: 13px;
                border-width: 0 2px 2px 0;
            }

            .dot {
                width: 8px;
                height: 8px;
            }

            .carousel-dots {
                gap: 6px;
                bottom: 14px;
            }
        }

        @media (max-width: 480px) {
            .carousel-arrow {
                width: 30px;
                height: 30px;
            }

            .carousel-arrow.left { left: 8px; }
            .carousel-arrow.right { right: 8px; }

            .arrow-icon {
                width: 11px;
                height: 11px;
                border-width: 0 1.5px 1.5px 0;
            }

            .dot {
                width: 7px;
                height: 7px;
            }

            .carousel-dots {
                gap: 5px;
                bottom: 12px;
            }
        }