	.promotionContent {
            max-width: 1200px;
            margin: 40px auto;
            background-color: rgb(255, 255, 255, 0.25);
            padding: 30px;
            border-radius: 8px;
            box-shadow: 0 2px 10px rgba(0,0,0,0.1);
        }
		
	.promotionContent	 p {
            text-align: center;
            margin-bottom: 30px;
            color: #666;
        }
    .promotionContent    .video-title {
            font-size: 1.1em;
            font-weight: bold;
            margin-top: 15px;
            margin-bottom: 5px;
            color: #333;
            text-align: center;
            padding: 0 10px; /* 防止標題太貼邊 */
        }

        /* 視頻容器響應式處理 */
    .promotionContent    .video-wrapper {
            position: relative;
            overflow: hidden;
            background-color: #000;
        }
	
		
    .promotionContent    .video-wrapper iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border: 0;
        }
    .promotionContent    .video-wrapper img {
            width: 100%;
         //   height: 100%;
            object-fit: cover; /* 確保圖片填充容器 */
            display: block;
        }

        /* Slick 箭頭顏色 */
    .promotionContent    .slick-prev:before, .slick-next:before {
            color: #555;
        }

    /* 樣式三：視頻網格彈窗播放 */
        .promotionContent .video-grid {
            display: grid;
            grid-template-columns: repeat(4, minmax(130px, 1fr));
            gap: 20px;
            padding: 20px;
        }
        .promotionContent .grid-item {
            position: relative;
            cursor: pointer;
            background-color: #eee;
            border-radius: 8px;
            overflow: hidden;
            box-shadow: 0 2px 5px rgba(0,0,0,0.1);
            transition: transform 0.2s;
            display: flex; /* 使用flex佈局讓內容垂直排列 */
            flex-direction: column;
        }
        .promotionContent .grid-item:hover {
            transform: translateY(-5px);
        }
        .promotionContent .grid-item img {
            width: 100%;
            height: auto;
            display: block;
        }
        .promotionContent .grid-item .video-wrapper {
            flex-shrink: 0; /* 確保視頻縮圖不被壓縮 */
        }
        .promotionContent .grid-item .grid-video-title {
            font-size: 1em;
            font-weight: normal;
            margin: 10px;
            text-align: left;
            flex-grow: 1; /* 標題佔據剩餘空間 */
            color: #333;
			overflow: hidden;
			display: -webkit-box;
			-webkit-line-clamp: 5;
			-webkit-box-orient: vertical;
        }
        .promotionContent .play-overlay {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: rgba(0,0,0,0.6);
            display: flex;
            justify-content: center;
            align-items: center;
            opacity: 0;
            transition: opacity 0.3s;
        }
        .promotionContent .grid-item:hover .play-overlay {
            opacity: 1;
        }
        .promotionContent .play-icon {
            font-size: 60px;
            color: #fff;
            border: 3px solid #fff;
            border-radius: 50%;
            padding: 10px;
            line-height: 1;
            display: flex;
            align-items: center;
            justify-content: center;
        }
		
		.promotionContent .slick-prev, 
		.promotionContent .slick-next, 
		.promotionContent .slick-dots {
            display: none !important;
        }

		
	 /* 響應式調整 */
        @media (max-width: 768px) {
            .promotionContent .video-grid {
                display: block; /* 在手機端覆蓋網格佈局，讓 Slick 接管 */
                padding: 0; /* 移除容器內邊距，讓 slick 更好的控制 */
            }
			
			.promotionContent .video-grid {
			    margin: 10px; /* 為 Slick 輪播中的每個幻燈片添加間距 */
                box-sizing: border-box; /* 確保邊距不影響寬度計算 */
			}
			
			  /* 在手機端顯示 Slick 的箭頭和點 */
            .promotionContent .slick-prev, 
			.promotionContent .slick-next, 
			.promotionContent .slick-dots {
                display: block !important;
            }

            /* 調整 Slick 箭頭位置 */
            .promotionContent .slick-prev, .promotionContent .slick-next {
                font-size: 0;
                line-height: 0;
                position: absolute;
                top: 50%;
                display: block;
                width: 2.2rem;
                height: 2.2rem;
                padding: 0;
                transform: translate(0, -50%);
                cursor: pointer;
                color: transparent;
                border: none;
                outline: none;
                background: rgba(0,0,0,0.5);
                border-radius: 50%;
                z-index: 10;
            }

            .promotionContent .slick-prev:before, .promotionContent .slick-next:before {
                font-family: 'slick';
                font-size: 2rem;
				line-height: 1.3;
                color: white;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
            }

            .promotionContent .slick-prev {
                left: -1.5rem !important;
				transform: initial !important;
            }

            .promotionContent .slick-next {
				right: -1.5rem !important;
				transform: initial !important;
            }

            /* 調整 Slick 點點樣式 */
            .promotionContent .slick-dots {
                bottom: -30px;
            }

            .promotionContent .slick-dots li button:before {
                font-size: 10px;
                color: #ccc;
            }

            .promotionContent .slick-dots li.slick-active button:before {
                color: #333;
            }
			
			.promotionContent .slick-sticky{
				position: absolute !important;
			}
			
			.promotionContent .grid-item .play-overlay {
				opacity: 1;
				background: rgba(0, 0, 0, 0.1);
			}
			
        }