.elementor-649 .elementor-element.elementor-element-42ec598{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-649 .elementor-element.elementor-element-42ec598:not(.elementor-motion-effects-element-type-background), .elementor-649 .elementor-element.elementor-element-42ec598 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0D;}.elementor-649 .elementor-element.elementor-element-42ec598.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-649 .elementor-element.elementor-element-2b54f01 > .elementor-widget-container{margin:-11px -11px -11px -11px;}.elementor-649 .elementor-element.elementor-element-7c3b42f{--display:flex;--min-height:589px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-649 .elementor-element.elementor-element-7c3b42f:not(.elementor-motion-effects-element-type-background), .elementor-649 .elementor-element.elementor-element-7c3b42f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#393E46;}.elementor-649 .elementor-element.elementor-element-2918460 .elementor-heading-title{font-size:48px;color:#FFFFFF;}.elementor-649 .elementor-element.elementor-element-e16993a{--e-image-carousel-slides-to-show:3;}.elementor-649 .elementor-element.elementor-element-e16993a > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-649 .elementor-element.elementor-element-e16993a .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:8px 8px 8px 8px;}.elementor-649 .elementor-element.elementor-element-7525a30{--display:flex;--min-height:868px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-649 .elementor-element.elementor-element-7525a30:not(.elementor-motion-effects-element-type-background), .elementor-649 .elementor-element.elementor-element-7525a30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#393E46;}.elementor-649 .elementor-element.elementor-element-edfb214{--spacer-size:30px;}.elementor-649 .elementor-element.elementor-element-2f942ad > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-649 .elementor-element.elementor-element-2f942ad{text-align:center;}.elementor-649 .elementor-element.elementor-element-2f942ad .elementor-heading-title{font-size:48px;color:#FFFFFF;}.elementor-649 .elementor-element.elementor-element-7fd1a4b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-649 .elementor-element.elementor-element-7fd1a4b.elementor-element{--align-self:center;}.elementor-649 .elementor-element.elementor-element-7fd1a4b .elementor-wrapper{--video-aspect-ratio:1.5;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-649 .elementor-element.elementor-element-796b109{--spacer-size:50px;}.elementor-649 .elementor-element.elementor-element-f52ea8c{--display:flex;--min-height:909px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-649 .elementor-element.elementor-element-f52ea8c:not(.elementor-motion-effects-element-type-background), .elementor-649 .elementor-element.elementor-element-f52ea8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#393E46;}.elementor-649 .elementor-element.elementor-element-0e9f7c5{--spacer-size:40px;}.elementor-649 .elementor-element.elementor-element-5b80d76 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-649 .elementor-element.elementor-element-5b80d76{text-align:center;}.elementor-649 .elementor-element.elementor-element-5b80d76 .elementor-heading-title{font-size:48px;color:#FFFFFF;}.elementor-649 .elementor-element.elementor-element-6fb10c4{--display:grid;--min-height:973px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-649 .elementor-element.elementor-element-820fa45{--display:flex;}.elementor-649 .elementor-element.elementor-element-820fa45:not(.elementor-motion-effects-element-type-background), .elementor-649 .elementor-element.elementor-element-820fa45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-649 .elementor-element.elementor-element-5008467 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-649 .elementor-element.elementor-element-5008467{text-align:left;font-family:"Open Sans", Sans-serif;font-size:16px;color:#000000;}.elementor-649 .elementor-element.elementor-element-854f8ec > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-649 .elementor-element.elementor-element-854f8ec{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:700;color:#000000;}.elementor-649 .elementor-element.elementor-element-fb8c18c{--display:flex;}.elementor-649 .elementor-element.elementor-element-fb8c18c:not(.elementor-motion-effects-element-type-background), .elementor-649 .elementor-element.elementor-element-fb8c18c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-649 .elementor-element.elementor-element-1045edf > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-649 .elementor-element.elementor-element-1045edf{text-align:left;font-family:"Open Sans", Sans-serif;font-size:16px;color:#000000;}.elementor-649 .elementor-element.elementor-element-fa901e1 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-649 .elementor-element.elementor-element-fa901e1{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:700;color:#000000;}.elementor-649 .elementor-element.elementor-element-8d433d9{--display:flex;}.elementor-649 .elementor-element.elementor-element-8d433d9:not(.elementor-motion-effects-element-type-background), .elementor-649 .elementor-element.elementor-element-8d433d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-649 .elementor-element.elementor-element-0d3f487 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-649 .elementor-element.elementor-element-0d3f487{text-align:left;font-family:"Open Sans", Sans-serif;font-size:16px;color:#000000;}.elementor-649 .elementor-element.elementor-element-9ec17a9 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-649 .elementor-element.elementor-element-9ec17a9{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:700;color:#000000;}.elementor-649 .elementor-element.elementor-element-b745080{--display:flex;}.elementor-649 .elementor-element.elementor-element-b745080:not(.elementor-motion-effects-element-type-background), .elementor-649 .elementor-element.elementor-element-b745080 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-649 .elementor-element.elementor-element-8244be9 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-649 .elementor-element.elementor-element-8244be9{text-align:left;font-family:"Open Sans", Sans-serif;font-size:16px;color:#000000;}.elementor-649 .elementor-element.elementor-element-5467594 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-649 .elementor-element.elementor-element-5467594{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:700;color:#000000;}.elementor-649 .elementor-element.elementor-element-ad78000{--display:flex;}.elementor-649 .elementor-element.elementor-element-ad78000:not(.elementor-motion-effects-element-type-background), .elementor-649 .elementor-element.elementor-element-ad78000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-649 .elementor-element.elementor-element-f55d24e > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-649 .elementor-element.elementor-element-f55d24e{text-align:left;font-family:"Open Sans", Sans-serif;font-size:16px;color:#000000;}.elementor-649 .elementor-element.elementor-element-3471003 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-649 .elementor-element.elementor-element-3471003{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:700;color:#000000;}.elementor-649 .elementor-element.elementor-element-3437b7d{--display:flex;}.elementor-649 .elementor-element.elementor-element-3437b7d:not(.elementor-motion-effects-element-type-background), .elementor-649 .elementor-element.elementor-element-3437b7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-649 .elementor-element.elementor-element-67f0f4d > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-649 .elementor-element.elementor-element-67f0f4d{text-align:left;font-family:"Open Sans", Sans-serif;font-size:16px;color:#000000;}.elementor-649 .elementor-element.elementor-element-2634c5c > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-649 .elementor-element.elementor-element-2634c5c{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:700;color:#000000;}.elementor-649 .elementor-element.elementor-element-c850d8a .elementor-button{background-color:#393E46;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;font-style:oblique;text-decoration:none;border-style:none;border-radius:8px 8px 8px 8px;padding:8px 8px 8px 8px;}.elementor-649 .elementor-element.elementor-element-c850d8a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-649 .elementor-element.elementor-element-c850d8a.elementor-element{--align-self:center;}.elementor-649 .elementor-element.elementor-element-ec01dff{--spacer-size:50px;}body.elementor-page-649:not(.elementor-motion-effects-element-type-background), body.elementor-page-649 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}@media(max-width:1024px){.elementor-649 .elementor-element.elementor-element-2f942ad > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-649 .elementor-element.elementor-element-7fd1a4b > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-649 .elementor-element.elementor-element-5b80d76 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-649 .elementor-element.elementor-element-6fb10c4{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-649 .elementor-element.elementor-element-42ec598{--width:99.858%;}}@media(max-width:767px){.elementor-649 .elementor-element.elementor-element-7c3b42f{--min-height:483px;}.elementor-649 .elementor-element.elementor-element-7525a30{--min-height:429px;}.elementor-649 .elementor-element.elementor-element-6fb10c4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for heading, class: .elementor-element-2918460 */.gallery-heading {
  --title-color: #f1f1f2;       /* 默认文字颜色 */
  --title-size: 3rem;        /* 默认字体大小 */
  --underline-color: #f1f1f2; /* 分割线颜色 */
  --underline-width: 60%;     /* 分割线宽度比例 */
  
  color: var(--title-color);
  font-size: var(--title-size);
  text-transform: uppercase;
  display: inline-block;      /* 使分割线与文字宽度对齐 */
  position: relative;         /* 为伪元素定位做准备 */
  margin-bottom: 1.5rem;      /* 底部留白 */
  padding-bottom: 0.5rem;     /* 为分割线预留空间 */
}

/* 分割线效果 */
.gallery-heading::after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0;
  width: var(--underline-width);
  height: 3px;
  background-color: var(--underline-color);
  transform: translateX(-50%); /* 水平居中 */
}

/* 平板设备 (768px - 1024px) */
@media (min-width: 769px) and (max-width: 1024px) {
  .gallery-heading {
    --title-size: 1.8rem;    /* 平板字体略小于桌面 */
    --underline-width: 65%;  /* 分割线略短 */
  }
}

/* 手机设备 (≤768px) */
@media (max-width: 768px) {
  .gallery-heading {
    --title-size: 1.5rem;    /* 手机字体更小 */
    --underline-width: 60%;  /* 手机分割线更短 */
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-e16993a */.elementor-image-carousel .swiper-slide-image:hover{
 filter: grayscale(0);
 transform: scale(0.9);
 transition: transform .20s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f942ad */.gallery-heading {
  --title-color: #f1f1f2;       /* 默认文字颜色 */
  --title-size: 3rem;        /* 默认字体大小 */
  --underline-color: #f1f1f2; /* 分割线颜色 */
  --underline-width: 60%;     /* 分割线宽度比例 */
  
  color: var(--title-color);
  font-size: var(--title-size);
  text-transform: uppercase;
  display: inline-block;      /* 使分割线与文字宽度对齐 */
  position: relative;         /* 为伪元素定位做准备 */
  margin-bottom: 1.5rem;      /* 底部留白 */
  padding-bottom: 0.5rem;     /* 为分割线预留空间 */
}

/* 分割线效果 */
.gallery-heading::after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0;
  width: var(--underline-width);
  height: 3px;
  background-color: var(--underline-color);
  transform: translateX(-50%); /* 水平居中 */
}

/* 平板设备 (768px - 1024px) */
@media (min-width: 769px) and (max-width: 1024px) {
  .gallery-heading {
    --title-size: 1.8rem;    /* 平板字体略小于桌面 */
    --underline-width: 65%;  /* 分割线略短 */
  }
}

/* 手机设备 (≤768px) */
@media (max-width: 768px) {
  .gallery-heading {
    --title-size: 1.5rem;    /* 手机字体更小 */
    --underline-width: 60%;  /* 手机分割线更短 */
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b80d76 */.gallery-heading {
  --title-color: #f1f1f2;       /* 默认文字颜色 */
  --title-size: 3rem;        /* 默认字体大小 */
  --underline-color: #f1f1f2; /* 分割线颜色 */
  --underline-width: 60%;     /* 分割线宽度比例 */
  
  color: var(--title-color);
  font-size: var(--title-size);
  text-transform: uppercase;
  display: inline-block;      /* 使分割线与文字宽度对齐 */
  position: relative;         /* 为伪元素定位做准备 */
  margin-bottom: 1.5rem;      /* 底部留白 */
  padding-bottom: 0.5rem;     /* 为分割线预留空间 */
}

/* 分割线效果 */
.gallery-heading::after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0;
  width: var(--underline-width);
  height: 3px;
  background-color: var(--underline-color);
  transform: translateX(-50%); /* 水平居中 */
}

/* 平板设备 (768px - 1024px) */
@media (min-width: 769px) and (max-width: 1024px) {
  .gallery-heading {
    --title-size: 1.8rem;    /* 平板字体略小于桌面 */
    --underline-width: 65%;  /* 分割线略短 */
  }
}

/* 手机设备 (≤768px) */
@media (max-width: 768px) {
  .gallery-heading {
    --title-size: 1.5rem;    /* 手机字体更小 */
    --underline-width: 60%;  /* 手机分割线更短 */
  }
}/* End custom CSS */