.elementor-51 .elementor-element.elementor-element-683b853{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-51 .elementor-element.elementor-element-1cc1d80{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-51 .elementor-element.elementor-element-1cc1d80 img{width:100%;}.elementor-51 .elementor-element.elementor-element-1eb3c68{--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-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-51 .elementor-element.elementor-element-94f7bdd{--display:flex;--min-height:104px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51 .elementor-element.elementor-element-78f044a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-51 .elementor-element.elementor-element-78f044a .elementor-wrapper{--video-aspect-ratio:2.33333;}.elementor-51 .elementor-element.elementor-element-31e088a{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51 .elementor-element.elementor-element-31e088a.e-con{--align-self: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-51 .elementor-element.elementor-element-b1e7660{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-51 .elementor-element.elementor-element-b1e7660.elementor-element{--align-self:center;}.elementor-51 .elementor-element.elementor-element-b1e7660 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-51 .elementor-element.elementor-element-e6f331e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-51 .elementor-element.elementor-element-e6f331e.elementor-element{--align-self:center;}.elementor-51 .elementor-element.elementor-element-e6f331e .elementor-heading-title{color:#3FA6D6;}.elementor-51 .elementor-element.elementor-element-371a46e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-51 .elementor-element.elementor-element-371a46e.elementor-element{--align-self:center;}.elementor-51 .elementor-element.elementor-element-371a46e .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-51 .elementor-element.elementor-element-81413de{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-51 .elementor-element.elementor-element-fe9a144 .elementor-button{background-color:var( --e-global-color-astglobalcolor4 );fill:var( --e-global-color-astglobalcolor2 );color:var( --e-global-color-astglobalcolor2 );box-shadow:0px 0px 10px 0px rgba(115.99915079199748, 139.86936430530508, 219.5868698120117, 0.5);}.elementor-51 .elementor-element.elementor-element-022fe9d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51 .elementor-element.elementor-element-7251e73{--display:flex;}.elementor-51 .elementor-element.elementor-element-358123e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-51 .elementor-element.elementor-element-358123e .elementor-heading-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-51 .elementor-element.elementor-element-6c7dc39{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-51 .elementor-element.elementor-element-14adeb3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-global .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-global .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-global .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-51 .elementor-element.elementor-global-4638{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-51 .elementor-element.elementor-element-67dc185{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-51 .elementor-element.elementor-element-6a1c190{--display:flex;}.elementor-51 .elementor-element.elementor-element-83b620d{--display:flex;--min-height:4px;--overlay-opacity:0.5;}.elementor-51 .elementor-element.elementor-element-83b620d:not(.elementor-motion-effects-element-type-background), .elementor-51 .elementor-element.elementor-element-83b620d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://www.ffszgl.com/wp-content/uploads/2026/01/金庄路跨金汇港桥-区内首座独塔斜拉桥-scaled.jpg");background-size:contain;}.elementor-51 .elementor-element.elementor-element-83b620d::before, .elementor-51 .elementor-element.elementor-element-83b620d > .elementor-background-video-container::before, .elementor-51 .elementor-element.elementor-element-83b620d > .e-con-inner > .elementor-background-video-container::before, .elementor-51 .elementor-element.elementor-element-83b620d > .elementor-background-slideshow::before, .elementor-51 .elementor-element.elementor-element-83b620d > .e-con-inner > .elementor-background-slideshow::before, .elementor-51 .elementor-element.elementor-element-83b620d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-51 .elementor-element.elementor-element-5bf1711{text-align:start;}.elementor-51 .elementor-element.elementor-element-5bf1711 .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-51 .elementor-element.elementor-element-b6cbc9b{--display:flex;--min-height:61px;}.elementor-51 .elementor-element.elementor-element-b6cbc9b:not(.elementor-motion-effects-element-type-background), .elementor-51 .elementor-element.elementor-element-b6cbc9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://www.ffszgl.com/wp-content/uploads/2026/01/全国工人先锋号-机施摊铺奖牌-scaled.jpg");background-position:center center;background-repeat:repeat-x;background-size:cover;}.elementor-51 .elementor-element.elementor-element-0b94120 .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-51 .elementor-element.elementor-element-5315eac{--display:flex;}.elementor-51 .elementor-element.elementor-element-dacef27{--display:flex;--min-height:61px;}.elementor-51 .elementor-element.elementor-element-dacef27:not(.elementor-motion-effects-element-type-background), .elementor-51 .elementor-element.elementor-element-dacef27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://www.ffszgl.com/wp-content/uploads/2026/01/hfj3.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-51 .elementor-element.elementor-element-3fdbe24 .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-51 .elementor-element.elementor-element-6b3e8ea{--display:flex;--min-height:4px;--overlay-opacity:0.5;}.elementor-51 .elementor-element.elementor-element-6b3e8ea:not(.elementor-motion-effects-element-type-background), .elementor-51 .elementor-element.elementor-element-6b3e8ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://www.ffszgl.com/wp-content/uploads/2026/01/6372662030816087501034812.jpg");background-size:cover;}.elementor-51 .elementor-element.elementor-element-6b3e8ea::before, .elementor-51 .elementor-element.elementor-element-6b3e8ea > .elementor-background-video-container::before, .elementor-51 .elementor-element.elementor-element-6b3e8ea > .e-con-inner > .elementor-background-video-container::before, .elementor-51 .elementor-element.elementor-element-6b3e8ea > .elementor-background-slideshow::before, .elementor-51 .elementor-element.elementor-element-6b3e8ea > .e-con-inner > .elementor-background-slideshow::before, .elementor-51 .elementor-element.elementor-element-6b3e8ea > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-51 .elementor-element.elementor-element-20649d5{text-align:start;}.elementor-51 .elementor-element.elementor-element-20649d5 .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-51 .elementor-element.elementor-element-8db554f{--display:flex;}@media(max-width:1024px){.elementor-51 .elementor-element.elementor-element-31e088a{--grid-auto-flow:row;}.elementor-51 .elementor-element.elementor-element-6c7dc39{--grid-auto-flow:row;}.elementor-51 .elementor-element.elementor-global-4638{--grid-columns:2;}.elementor-51 .elementor-element.elementor-element-67dc185{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-51 .elementor-element.elementor-element-94f7bdd{--width:100%;}.elementor-51 .elementor-element.elementor-element-31e088a{--content-width:1280px;}.elementor-51 .elementor-element.elementor-element-6c7dc39{--content-width:1194px;}.elementor-51 .elementor-element.elementor-element-83b620d{--width:100%;}.elementor-51 .elementor-element.elementor-element-6b3e8ea{--width:100%;}}@media(max-width:767px){.elementor-51 .elementor-element.elementor-element-31e088a{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-51 .elementor-element.elementor-element-6c7dc39{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-51 .elementor-element.elementor-global-4638{--grid-columns:1;}.elementor-51 .elementor-element.elementor-element-67dc185{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-683b853 *//* 真全宽 + 内部也铺满 */
.fullwidth-image{
  position: relative;
  width: 100vw !important;
  max-width: 100vw !important;
  left: 50%;
  margin-left: -50vw;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Elementor 容器 inner 不要限制 */
.fullwidth-image > .e-con-inner{
  max-width: 100% !important;
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* ✅ 关键：如果里面是 Image 小组件，让图片强制铺满 */
.fullwidth-image img{
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  display: block;
}

/* ✅ 关键：如果是“容器背景图”，强制 cover + 居中 */
.fullwidth-image{
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}


/* 默认：隐藏（桌面 + 平板） */
.mobile-only{
  display: none !important;
}

/* 手机端显示 */
@media (max-width: 767px){
  .mobile-only{
    display: block !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1eb3c68 */.seo-hidden {
  position: absolute;
  left: -9999px;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-78f044a */.video-32x9{
  aspect-ratio: 32 / 9;
}

/* 视频居中裁切 */
.video-32x9 iframe,
.video-32x9 video,
.video-32x9 .elementor-video{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 80%; /* 偏下 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94f7bdd */.fullwidth-video{
  width: 100vw !important;
  max-width: 100vw !important;
  min-width: 100vw !important;

  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;

  padding-left: 0 !important;
  padding-right: 0 !important;
}
/* 手机端隐藏（≤767px） */
@media (max-width: 767px) {
  .fullwidth-video {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1e7660 *//* 第 1 个标题：副标题 */
.elementor-51 .elementor-element.elementor-element-b1e7660 {
  font-size: 30px;
  font-weight: 700;
  color: rgba(0,0,0,.70);
  letter-spacing: .04em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6f331e *//* 第 2 个标题：主标题（最大），更有"牌匾"感 */
.elementor-51 .elementor-element.elementor-element-e6f331e {
  font-size: clamp(32px, 5vw, 46px); /* 优化移动端字体大小 */
  font-weight: 800;
  line-height: 1.15;
  color: #3FA6D6;
  position: relative;
  display: inline-block;
  padding: 6px 18px 14px;
}

/* 左引号 */
.elementor-51 .elementor-element.elementor-element-e6f331e::before {
  content: "“";
  position: absolute;
  left: -0.5em; /* 使用 em 单位，相对于字体大小 */
  top: -0.2em;
  font-size: 0.9em; /* 相对于父元素字体大小 */
  color: rgba(63, 166, 214, 0.25);
  font-weight: 900;
  line-height: 1;
}

/* 右引号 */
.elementor-51 .elementor-element.elementor-element-e6f331e::after {
  content: "”";
  position: absolute;
  right: -0.5em; /* 使用 em 单位 */
  top: -0.2em;
  font-size: 0.9em;
  color: rgba(63, 166, 214, 0.25);
  font-weight: 900;
  line-height: 1;
}

/* 平板适配 */
@media (max-width: 768px) {
  .elementor-51 .elementor-element.elementor-element-e6f331e {
    font-size: clamp(28px, 6vw, 38px);
    padding: 4px 14px 10px;
  }
  
  .elementor-51 .elementor-element.elementor-element-e6f331e::before,
  .elementor-51 .elementor-element.elementor-element-e6f331e::after {
    font-size: 0.85em;
    top: -0.15em;
  }
  
  .elementor-51 .elementor-element.elementor-element-e6f331e::before {
    left: -0.4em;
  }
  
  .elementor-51 .elementor-element.elementor-element-e6f331e::after {
    right: -0.4em;
  }
}

/* 手机适配 */
@media (max-width: 480px) {
  .elementor-51 .elementor-element.elementor-element-e6f331e {
    font-size: clamp(24px, 7vw, 32px);
    padding: 3px 10px 8px;
  }
  
  .elementor-51 .elementor-element.elementor-element-e6f331e::before,
  .elementor-51 .elementor-element.elementor-element-e6f331e::after {
    font-size: 0.8em;
    top: -0.1em;
  }
  
  .elementor-51 .elementor-element.elementor-element-e6f331e::before {
    left: -0.35em;
  }
  
  .elementor-51 .elementor-element.elementor-element-e6f331e::after {
    right: -0.35em;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-371a46e *//* 第 1 个标题：副标题 */
.elementor-51 .elementor-element.elementor-element-371a46e {
  font-size: 30px;
  font-weight: 700;
  color: rgba(0,0,0,.70);
  letter-spacing: .04em;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fe9a144 *//* =================基础样式定义================= */
.elementor-51 .elementor-element.elementor-element-fe9a144 a {
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
    overflow: hidden;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* 针对按钮内的图标/箭头进行初始定位 */
.elementor-51 .elementor-element.elementor-element-fe9a144 .elementor-button-icon {
    transition: transform 0.3s ease !important;
}

/* =================电脑端动画 (Hover)================= */
@media (hover: hover) {
    .elementor-51 .elementor-element.elementor-element-fe9a144 a:hover {
        /* 1. 整体上浮 */
        transform: translateY(-4px);
        /* 2. 阴影加深，增加悬浮感 */
        box-shadow: 0 12px 24px rgba(10, 40, 120, 0.15) !important;
        /* 3. 背景色微调（可选，保持纯白可注释掉） */
        background-color: #fcfdfe !important;
    }

    /* 4. 箭头滑动效果：向右平移 */
    .elementor-51 .elementor-element.elementor-element-fe9a144 a:hover .elementor-button-icon {
        transform: translateX(6px);
    }
}

/* =================手机端动画 (Click)================= */
@media (max-width: 767px) {
    /* 1. 彻底禁用系统的点击高亮（防止变色） */
    .elementor-51 .elementor-element.elementor-element-fe9a144 a {
        -webkit-tap-highlight-color: transparent !important;
        outline: none !important;
    }

    /* 2. 点击瞬间的“按压反馈” */
    .elementor-51 .elementor-element.elementor-element-fe9a144 a:active {
        /* 稍微缩小，模拟真实的物理按压 */
        transform: scale(0.94) !important;
        /* 阴影瞬间收缩 */
        box-shadow: 0 4px 8px rgba(10, 40, 120, 0.1) !important;
        /* 极速响应 */
        transition: transform 0.08s ease-out !important;
        /* 再次锁定背景色，防止变白 */
        background-color: #ffffff !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14adeb3 *//* 左侧预览容器 */
.news-preview{
  position: relative;
  min-height: 355px;
  border-radius: 3px;
  overflow: hidden;
  background: #e9eef6;
}

/* 背景图层：支持动画 */
.news-preview .bg{
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;

  transform: scale(1);
  opacity: 1;
  transition: opacity .28s ease, transform .55s ease;
  will-change: opacity, transform;
}

/* 切换时：先淡出 + 轻微放大（更高级） */
.news-preview.is-changing .bg{
  opacity: .25;
  transform: scale(1.03);
}

/* 标题遮罩层 */
.news-preview .caption{
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 18px 18px 16px;
  color: #fff;
  z-index: 2;

  background: linear-gradient(to top, rgba(0,0,0,.55), rgba(0,0,0,0));
}


/* 标题 */
.news-preview .caption .title{
  font-size: 20px;
  font-weight: 700;
  line-height: 1.25;
  max-width: 92%;
  text-shadow: 0 2px 10px rgba(0,0,0,.25);
}

/* 右侧取图用的 Featured Image 隐藏 */
.news-thumb{ display: none !important; }


/* 手机端隐藏（≤767px） */
@media (max-width: 767px) {
  .news-preview {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-4638 *//* 干掉 Loop Item 自身的间距 */
.e-loop-item{
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83b620d */.elementor-51 .elementor-element.elementor-element-83b620d {
  aspect-ratio: 16 / 9;
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden; /* 必须保留，防止放大后溢出 */
}

.elementor-51 .elementor-element.elementor-element-83b620d{
  position: relative;
  overflow: hidden;
  transition: transform .35s ease, box-shadow .35s ease;
}

.elementor-51 .elementor-element.elementor-element-83b620d:hover{
  transform: scale(1.03);          /* 整体放大 */
  box-shadow: 0 22px 60px rgba(0,0,0,.18);
}
.elementor-51 .elementor-element.elementor-element-83b620d{
  position: relative;
  cursor: pointer;
}

.elementor-51 .elementor-element.elementor-element-83b620d{ position: relative; cursor: pointer; }

/* 让 HTML 小工具整块覆盖容器 */
.elementor-51 .elementor-element.elementor-element-83b620d .elementor-widget-html{
  position: absolute !important;
  inset: 0 !important;
  z-index: 99999 !important;
  margin: 0 !important;
  padding: 0 !important;
  pointer-events: auto !important;
}

/* 让 a 真正占满整个区域 */
.elementor-51 .elementor-element.elementor-element-83b620d .elementor-widget-html .container-link{
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  pointer-events: auto !important;
  background: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6cbc9b */.elementor-51 .elementor-element.elementor-element-b6cbc9b {
  aspect-ratio: 16 / 12;
  width: 100%;
  height: auto; /* 改为 auto，让高度自动适应 */
  position: relative;
  overflow: hidden; /* 防止内容溢出 */
}

.elementor-51 .elementor-element.elementor-element-b6cbc9b{
  position: relative;
  overflow: hidden;
  transition: transform .35s ease, box-shadow .35s ease;
}

.elementor-51 .elementor-element.elementor-element-b6cbc9b:hover{
  transform: scale(1.03);          /* 整体放大 */
  box-shadow: 0 22px 60px rgba(0,0,0,.18);
}


/* 让 HTML 小工具整块覆盖容器 */
.elementor-51 .elementor-element.elementor-element-b6cbc9b .elementor-widget-html{
  position: absolute !important;
  inset: 0 !important;
  z-index: 99999 !important;
  margin: 0 !important;
  padding: 0 !important;
  pointer-events: auto !important;
}

/* 让 a 真正占满整个区域 */
.elementor-51 .elementor-element.elementor-element-b6cbc9b .elementor-widget-html .container-link{
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  pointer-events: auto !important;
  background: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dacef27 */.elementor-51 .elementor-element.elementor-element-dacef27 {
  aspect-ratio: 16 / 12;
  width: 100%;
  height: auto; /* 改为 auto，让高度自动适应 */
  position: relative;
  overflow: hidden; /* 防止内容溢出 */
}

.elementor-51 .elementor-element.elementor-element-dacef27{
  position: relative;
  overflow: hidden;
  transition: transform .35s ease, box-shadow .35s ease;
}

.elementor-51 .elementor-element.elementor-element-dacef27:hover{
  transform: scale(1.03);          /* 整体放大 */
  box-shadow: 0 22px 60px rgba(0,0,0,.18);
}


/* 让 HTML 小工具整块覆盖容器 */
.elementor-51 .elementor-element.elementor-element-dacef27 .elementor-widget-html{
  position: absolute !important;
  inset: 0 !important;
  z-index: 99999 !important;
  margin: 0 !important;
  padding: 0 !important;
  pointer-events: auto !important;
}

/* 让 a 真正占满整个区域 */
.elementor-51 .elementor-element.elementor-element-dacef27 .elementor-widget-html .container-link{
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  pointer-events: auto !important;
  background: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b3e8ea */.elementor-51 .elementor-element.elementor-element-6b3e8ea {
  aspect-ratio: 16 / 9;
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden; /* 必须保留，防止放大后溢出 */
}

.elementor-51 .elementor-element.elementor-element-6b3e8ea{
  position: relative;
  overflow: hidden;
  transition: transform .35s ease, box-shadow .35s ease;
}

.elementor-51 .elementor-element.elementor-element-6b3e8ea:hover{
  transform: scale(1.03);          /* 整体放大 */
  box-shadow: 0 22px 60px rgba(0,0,0,.18);
}
.elementor-51 .elementor-element.elementor-element-6b3e8ea{
  position: relative;
  cursor: pointer;
}

.elementor-51 .elementor-element.elementor-element-6b3e8ea{ position: relative; cursor: pointer; }

/* 让 HTML 小工具整块覆盖容器 */
.elementor-51 .elementor-element.elementor-element-6b3e8ea .elementor-widget-html{
  position: absolute !important;
  inset: 0 !important;
  z-index: 99999 !important;
  margin: 0 !important;
  padding: 0 !important;
  pointer-events: auto !important;
}

/* 让 a 真正占满整个区域 */
.elementor-51 .elementor-element.elementor-element-6b3e8ea .elementor-widget-html .container-link{
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  pointer-events: auto !important;
  background: transparent;
}/* End custom CSS */