.elementor-1364 .elementor-element.elementor-element-7e30419{--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-1364 .elementor-element.elementor-element-490507c{--spacer-size:190px;}.elementor-1364 .elementor-element.elementor-element-641fe72{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1364 .elementor-element.elementor-element-4691e49{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1364 .elementor-element.elementor-element-c6a9e9c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;border-radius:0px 0px 0px 0px;}.elementor-1364 .elementor-element.elementor-element-c6a9e9c .elementor-heading-title{font-family:"Rammetto One", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1364 .elementor-element.elementor-element-6b451bd{--display:flex;--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;--align-items:flex-end;}.elementor-1364 .elementor-element.elementor-element-e844168 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1364 .elementor-element.elementor-element-1270532{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1364 .elementor-element.elementor-element-abadf2a{--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;--justify-content:flex-end;}.elementor-1364 .elementor-element.elementor-element-fbd0d49 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1364 .elementor-element.elementor-element-617d47b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1364 .elementor-element.elementor-element-e1b941e{--display:flex;--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;--align-items:flex-end;border-style:none;--border-style:none;box-shadow:0px 0px 12px 1px rgba(0,0,0,0.5);}.elementor-1364 .elementor-element.elementor-element-e1b941e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1364 .elementor-element.elementor-element-6cf8529 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1364 .elementor-element.elementor-element-cd5ba88{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1364 .elementor-element.elementor-element-09f8312{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:5px;}.elementor-1364 .elementor-element.elementor-element-09f8312 .elementor-divider-separator{width:100%;}.elementor-1364 .elementor-element.elementor-element-09f8312 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-1364 .elementor-element.elementor-element-3f037dd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1364 .elementor-element.elementor-element-8e16fff{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1364 .elementor-element.elementor-element-39fa751{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-1364 .elementor-element.elementor-element-39fa751 .elementor-heading-title{font-family:"Rammetto One", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1364 .elementor-element.elementor-element-bbe3c81{--display:flex;--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;--align-items:flex-end;}.elementor-1364 .elementor-element.elementor-element-2171394 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1364 .elementor-element.elementor-element-cfa980a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1364 .elementor-element.elementor-element-34e56bb{--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;--justify-content:flex-end;}.elementor-1364 .elementor-element.elementor-element-87fda0a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1364 .elementor-element.elementor-element-6c27cf2 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1364 .elementor-element.elementor-element-882973a{--display:flex;}.elementor-1364 .elementor-element.elementor-element-55392c4 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1364 .elementor-element.elementor-element-3210dc2{--display:flex;}.elementor-1364 .elementor-element.elementor-element-b176b01{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:5px;}.elementor-1364 .elementor-element.elementor-element-b176b01 .elementor-divider-separator{width:100%;}.elementor-1364 .elementor-element.elementor-element-b176b01 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-1364 .elementor-element.elementor-element-e15681a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1364 .elementor-element.elementor-element-d797702{--display:flex;--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:space-between;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1364 .elementor-element.elementor-element-452614e{margin:101px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-1364 .elementor-element.elementor-element-452614e .elementor-heading-title{font-family:"Rammetto One", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1364 .elementor-element.elementor-element-c0e4e0a{--display:flex;--min-height:0px;--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:flex-start;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:18px;--margin-right:0px;}.elementor-1364 .elementor-element.elementor-element-62b9f9c{--e-image-carousel-slides-to-show:1;}.elementor-1364 .elementor-element.elementor-element-62b9f9c .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1364 .elementor-element.elementor-element-62b9f9c .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-primary );}.elementor-1364 .elementor-element.elementor-element-62b9f9c .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-1364 .elementor-element.elementor-element-62b9f9c .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-primary );}.elementor-1364 .elementor-element.elementor-element-62b9f9c .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-primary );opacity:var( --e-global-color-primary );}.elementor-1364 .elementor-element.elementor-element-f3ec8ce{--e-image-carousel-slides-to-show:1;}.elementor-1364 .elementor-element.elementor-element-f3ec8ce .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1364 .elementor-element.elementor-element-f3ec8ce .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-primary );}.elementor-1364 .elementor-element.elementor-element-f3ec8ce .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-1364 .elementor-element.elementor-element-f3ec8ce .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-primary );}.elementor-1364 .elementor-element.elementor-element-f3ec8ce .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-secondary );opacity:var( --e-global-color-secondary );}.elementor-1364 .elementor-element.elementor-element-f3ec8ce .swiper-pagination-bullet{background:var( --e-global-color-primary );}.elementor-1364 .elementor-element.elementor-element-89d70b9 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1364 .elementor-element.elementor-element-cd55240{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1364 .elementor-element.elementor-element-e2504c4{--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;--justify-content:flex-end;}:root{--page-title-display:none;}.ma-el-page-scroll-indicator.bottom{top:inherit !important;bottom:0;}.ma-el-page-scroll-indicator.top{top:0px;}.logged-in.admin-bar .ma-el-page-scroll-indicator.top{top:32px;}.ma-el-page-scroll-indicator, .ma-el-scroll-indicator{height:5px;}.ma-el-page-scroll-indicator{background:#fff;}.ma-el-scroll-indicator{background:#007bff;transition:width 50ms ease;}@media(min-width:768px){.elementor-1364 .elementor-element.elementor-element-4691e49{--width:40%;}.elementor-1364 .elementor-element.elementor-element-6b451bd{--width:40%;}.elementor-1364 .elementor-element.elementor-element-1270532{--width:40%;}.elementor-1364 .elementor-element.elementor-element-abadf2a{--width:40%;}.elementor-1364 .elementor-element.elementor-element-e1b941e{--width:100%;}.elementor-1364 .elementor-element.elementor-element-8e16fff{--width:40%;}.elementor-1364 .elementor-element.elementor-element-bbe3c81{--width:40%;}.elementor-1364 .elementor-element.elementor-element-cfa980a{--width:40%;}.elementor-1364 .elementor-element.elementor-element-34e56bb{--width:40%;}.elementor-1364 .elementor-element.elementor-element-d797702{--width:40%;}.elementor-1364 .elementor-element.elementor-element-c0e4e0a{--width:40%;}.elementor-1364 .elementor-element.elementor-element-cd55240{--width:40%;}.elementor-1364 .elementor-element.elementor-element-e2504c4{--width:40%;}}/* Start custom CSS for image-carousel, class: .elementor-element-f3ec8ce */ /* 针对你的 Image Carousel */
#photo_p .elementor-image-carousel img {
  max-height: 500px;   /* 限制竖版图的最大高度，可以根据需要改数值 */
  width: auto;         /* 保持原始比例，不强制拉伸 */
  height: auto;        /* 自动缩放 */
  object-fit: contain; /* 图片完整显示，横图不被裁，竖图自动缩小 */
  margin: 0 auto;      /* 居中 */
  display: block;
}

/* 让竖图在 slide 中上下居中 */
#photo_p .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
 
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e15681a */ #section1 {
  scroll-margin-top: 100px; /* 根据你的 header 高度调整 */
} /* End custom CSS */