.elementor-19 .elementor-element.elementor-element-30f28cb{margin:-40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-c15715d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-19 .elementor-element.elementor-element-c15715d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-48ad6f5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-48ad6f5 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-19 .elementor-element.elementor-element-9103285{margin:-5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-33d4596 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-cea256a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-adaa7db{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-adaa7db > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-83e4bd9{margin:40px 0px 20px 0px;}.elementor-19 .elementor-element.elementor-element-73c2a9a .wd-text-block{font-size:36px;font-weight:500;}.elementor-19 .elementor-element.elementor-element-c745ea0 .wd-text-block{max-width:796px;font-size:28px;font-weight:500;}.elementor-19 .elementor-element.elementor-element-650430a{margin:100px 0px 40px 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-fd9d59e{--spacer-size:70px;}.elementor-19 .elementor-element.elementor-element-55ec71d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-19 .elementor-element.elementor-element-d55822e .elementor-wrapper{--video-aspect-ratio:1.77777;}@media(max-width:1024px){.elementor-19 .elementor-element.elementor-element-73c2a9a .wd-text-block{max-width:796px;font-size:20px;}.elementor-19 .elementor-element.elementor-element-c745ea0 .wd-text-block{font-size:20px;}}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-83e4bd9{margin:20px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-218ca79{width:40%;}.elementor-19 .elementor-element.elementor-element-73c2a9a .wd-text-block{font-size:18px;}.elementor-19 .elementor-element.elementor-element-b64821c{width:60%;}.elementor-19 .elementor-element.elementor-element-c745ea0 .wd-text-block{font-size:18px;}.elementor-19 .elementor-element.elementor-element-9f503b1{margin:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-650430a{margin:10px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-adaa7db */#video-container {
      position: relative;
      width: 100%;
      height: 100%;
    }

 #video-container::after{
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 99.3%;
		background-color: rgba(13,22,35,.5);
		 }
    #text-container {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      text-align: center;
      z-index: 99;
    }

    #text-container h1 {
      font-size: 6vh;
	  color:#fff;
	  letter-spacing: 2px;
     
    }
    #text-container p {
      font-size: 3.5vh;
	  color:#fff;
	  letter-spacing: 2px;
	  font-weight: 300;
	  margin-top: -20px
    }
@media(max-width:768px){
      #text-container h1 {
      font-size: 30px;
    }
     #text-container p {
      font-size: 20px;
    }
}

@media(max-width:576px){
      #text-container h1 {
      font-size: 18px;
    }
     #text-container p {
      font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8f1033b *//* 轮播图容器样式 */
			.slideshow-container {
				position: relative;
				max-width: 1500px;
				margin: auto;
				overflow: hidden;
				text-align: center;
				/* 添加此样式以实现居中对齐 */
			}

			/* 箭头样式 */
			.series-prev,
			.series-next {
				color: #fff!important;
                border-radius: 50%;
                width: 50px;
                height: 50px;
                font-family: cursive;
                font-size: 30px;
                font-weight: 600;
			}
@media(min-width:576px){
    .series-prev {
				left: 50px!important;
			}

			.series-next {
				right: 50px!important;
			}
}
			
		.slideshow-container .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    content: ' ';
}
		.slideshow-container .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    content: ' ';
}
         .series-prev:hover,.series-next:hover {
				background-color: #000000b5;
			}
			/* 图标容器样式 */
			.dots-container {
				text-align: center;
				background-color: #f1f1f1;
				padding-top: 45px;
				padding-bottom: 10px;
				margin: auto;
				justify-content: space-evenly;
				display: flex;
			}

			/* 图标样式 */
			.dotImg {
				display: inline-block;
				margin: 0 5px;
				cursor: pointer;
				opacity: 0.3;
				transform: scale(0.8);
			}

			.active-dot {
				opacity: 1;
			}

			.dot-separator {
				display: inline-block;
				width: 1px;
				height: 80px;
				background-color: #bfbfbf;
				margin: auto 0;
				vertical-align: middle;
			}

			/* 图标文字点击部分 */
			.dots-container div {
				cursor: pointer;
			}

			/* 文字样式 */
			.dot-caption {
				font-size: 18px;
				margin-top: 25px;
				color: #bfbfbf;
			}

			.active-dot-caption {
				color: #777;
			}

			.swiper-button-next:after,
			.swiper-button-prev:after {
				font-size: 24px;
			}
         @media(max-width:1000px){
    	/* 文字样式 */
			.dot-caption {
				margin-top: 0px;
			}
        }
			@media (max-width: 576px) {
				.dot-caption {
					font-size: 12px;
				}

				.dotImg {
					transform: scale(0.6);
				}
			.series-prev {
				left: 0px;
			}

			.series-next {
				right: 0px;
			}
			.series-prev,.series-next {
			    font-size:25px;
			}
			}/* End custom CSS */