.elementor-7538 .elementor-element.elementor-element-d7e630e{--display:flex;--min-height:938px;--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-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7538 .elementor-element.elementor-element-d7e630e:not(.elementor-motion-effects-element-type-background), .elementor-7538 .elementor-element.elementor-element-d7e630e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gzfunvending.com/wp-content/uploads/2026/08/首页主图.png");}.elementor-7538 .elementor-element.elementor-element-d7e630e > .elementor-shape-bottom svg, .elementor-7538 .elementor-element.elementor-element-d7e630e > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:50px;}.elementor-7538 .elementor-element.elementor-element-e93a0fa > .elementor-widget-container{margin:128px 0px 0px -90px;padding:0px 0px 0px 0px;}.elementor-7538 .elementor-element.elementor-element-e93a0fa{text-align:start;}.elementor-7538 .elementor-element.elementor-element-e93a0fa .elementor-heading-title{color:#FFFFFF;}.elementor-7538 .elementor-element.elementor-element-1f95593 > .elementor-widget-container{margin:0px 0px -53px -90px;}.elementor-7538 .elementor-element.elementor-element-1f95593{font-size:18px;color:#D1D1D1;}.elementor-7538 .elementor-element.elementor-element-4d5d383{--display:flex;--min-height:0px;--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;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:-90px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7538 .elementor-element.elementor-element-4d5d383::before, .elementor-7538 .elementor-element.elementor-element-4d5d383 > .elementor-background-video-container::before, .elementor-7538 .elementor-element.elementor-element-4d5d383 > .e-con-inner > .elementor-background-video-container::before, .elementor-7538 .elementor-element.elementor-element-4d5d383 > .elementor-background-slideshow::before, .elementor-7538 .elementor-element.elementor-element-4d5d383 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7538 .elementor-element.elementor-element-4d5d383 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-7538 .elementor-element.elementor-element-db3d91e .elementor-button{background-color:#FF4F0D;font-family:"Inter", Sans-serif;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F95D5D;border-radius:36px 36px 36px 36px;}.elementor-7538 .elementor-element.elementor-element-db3d91e .elementor-button:hover, .elementor-7538 .elementor-element.elementor-element-db3d91e .elementor-button:focus{background-color:#FA3535;color:#FFFFFF;}.elementor-7538 .elementor-element.elementor-element-db3d91e .elementor-button-content-wrapper{flex-direction:row;}.elementor-7538 .elementor-element.elementor-element-db3d91e .elementor-button:hover svg, .elementor-7538 .elementor-element.elementor-element-db3d91e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7538 .elementor-element.elementor-element-af9e4ba .elementor-button{background-color:#02010100;font-family:"Inter", Sans-serif;fill:#FB5050;color:#FB5050;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F95D5D;border-radius:36px 36px 36px 36px;}.elementor-7538 .elementor-element.elementor-element-af9e4ba .elementor-button:hover, .elementor-7538 .elementor-element.elementor-element-af9e4ba .elementor-button:focus{background-color:#FA3535;color:#FFFFFF;}.elementor-7538 .elementor-element.elementor-element-af9e4ba .elementor-button:hover svg, .elementor-7538 .elementor-element.elementor-element-af9e4ba .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7538 .elementor-element.elementor-element-811a4f2{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FF4F0D40;--border-color:#FF4F0D40;--border-radius:20px 20px 20px 20px;box-shadow:0px 2px 4px 37px rgba(255, 255, 255, 0);--margin-top:33px;--margin-bottom:0px;--margin-left:-90px;--margin-right:0px;}.elementor-7538 .elementor-element.elementor-element-811a4f2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7538 .elementor-element.elementor-element-6037f2d{--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:center;--border-radius:14px 14px 14px 14px;--padding-top:4px;--padding-bottom:4px;--padding-left:6px;--padding-right:6px;}.elementor-7538 .elementor-element.elementor-element-cd10dba{font-size:16px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#D1D1D1;}.elementor-7538 .elementor-element.elementor-element-cd10dba p{margin-block-end:12px;}.elementor-7538 .elementor-element.elementor-element-ef6cd5c{--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:center;--border-radius:14px 14px 14px 14px;--padding-top:4px;--padding-bottom:4px;--padding-left:6px;--padding-right:6px;}.elementor-7538 .elementor-element.elementor-element-5643de9{font-size:16px;font-weight:600;color:#D1D1D1;}.elementor-7538 .elementor-element.elementor-element-5643de9 p{margin-block-end:12px;}.elementor-7538 .elementor-element.elementor-element-1e6ae5e{--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:center;--border-radius:14px 14px 14px 14px;--padding-top:4px;--padding-bottom:4px;--padding-left:6px;--padding-right:6px;}.elementor-7538 .elementor-element.elementor-element-67ef6dc{font-size:16px;font-weight:600;color:#D1D1D1;}.elementor-7538 .elementor-element.elementor-element-67ef6dc p{margin-block-end:12px;}.elementor-7538 .elementor-element.elementor-element-0654766{--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:center;--border-radius:14px 14px 14px 14px;--padding-top:4px;--padding-bottom:4px;--padding-left:6px;--padding-right:6px;}.elementor-7538 .elementor-element.elementor-element-40948db{font-size:16px;font-weight:600;color:#D1D1D1;}.elementor-7538 .elementor-element.elementor-element-40948db p{margin-block-end:12px;}.elementor-7538 .elementor-element.elementor-element-719f877{--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-7538 .elementor-element.elementor-element-28ed40e{text-align:center;}.elementor-7538 .elementor-element.elementor-element-28ed40e .elementor-heading-title{color:#1E293B;}.elementor-7538 .elementor-element.elementor-element-9207130{column-gap:0px;font-size:18px;color:#4B4B4B;}.elementor-7538 .elementor-element.elementor-element-314f80c{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-7538 .elementor-element.elementor-element-314f80c > .elementor-widget-container{margin:-130px 0px -50px 0px;}.elementor-7538 .elementor-element.elementor-element-a617bed{--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-7538 .elementor-element.elementor-element-a617bed:not(.elementor-motion-effects-element-type-background), .elementor-7538 .elementor-element.elementor-element-a617bed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gzfunvending.com/wp-content/uploads/2026/08/首页区域3背景图.png");}.elementor-7538 .elementor-element.elementor-element-c680a56{--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-7538 .elementor-element.elementor-element-37123f9{--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;}.elementor-7538 .elementor-element.elementor-element-8740f92{--display:flex;}.elementor-7538 .elementor-element.elementor-element-a7a4608{text-align:start;}.elementor-7538 .elementor-element.elementor-element-a7a4608 .elementor-heading-title{font-size:42px;color:#FFFFFF;}.elementor-7538 .elementor-element.elementor-element-9a7a4ed{text-align:start;color:#FFFFFF;}.elementor-7538 .elementor-element.elementor-element-69e6271{--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:center;--align-items:flex-end;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-7538 .elementor-element.elementor-element-5b5b2a3{text-align:center;}.elementor-7538 .elementor-element.elementor-element-4695b83{--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;}.elementor-7538 .elementor-element.elementor-element-da691bc{--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-7538 .elementor-element.elementor-element-da691bc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7538 .elementor-element.elementor-element-0d9928b{--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;}.elementor-7538 .elementor-element.elementor-element-fc0d860 .elementor-icon-wrapper{text-align:center;}.elementor-7538 .elementor-element.elementor-element-fc0d860.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-7538 .elementor-element.elementor-element-fc0d860.elementor-view-framed .elementor-icon, .elementor-7538 .elementor-element.elementor-element-fc0d860.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-7538 .elementor-element.elementor-element-fc0d860.elementor-view-framed .elementor-icon, .elementor-7538 .elementor-element.elementor-element-fc0d860.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-7538 .elementor-element.elementor-element-fc0d860 .elementor-icon{font-size:60px;}.elementor-7538 .elementor-element.elementor-element-fc0d860 .elementor-icon svg{height:60px;}.elementor-7538 .elementor-element.elementor-element-4bad06f{--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;}.elementor-7538 .elementor-element.elementor-element-16262de .elementor-icon-wrapper{text-align:center;}.elementor-7538 .elementor-element.elementor-element-16262de.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-7538 .elementor-element.elementor-element-16262de.elementor-view-framed .elementor-icon, .elementor-7538 .elementor-element.elementor-element-16262de.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-7538 .elementor-element.elementor-element-16262de.elementor-view-framed .elementor-icon, .elementor-7538 .elementor-element.elementor-element-16262de.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-7538 .elementor-element.elementor-element-16262de .elementor-icon{font-size:60px;}.elementor-7538 .elementor-element.elementor-element-16262de .elementor-icon svg{height:60px;}.elementor-7538 .elementor-element.elementor-element-33ef2e3{--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;}.elementor-7538 .elementor-element.elementor-element-4a12de1 .elementor-icon-wrapper{text-align:center;}.elementor-7538 .elementor-element.elementor-element-4a12de1.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-7538 .elementor-element.elementor-element-4a12de1.elementor-view-framed .elementor-icon, .elementor-7538 .elementor-element.elementor-element-4a12de1.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-7538 .elementor-element.elementor-element-4a12de1.elementor-view-framed .elementor-icon, .elementor-7538 .elementor-element.elementor-element-4a12de1.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-7538 .elementor-element.elementor-element-4a12de1 .elementor-icon{font-size:60px;}.elementor-7538 .elementor-element.elementor-element-4a12de1 .elementor-icon svg{height:60px;}.elementor-7538 .elementor-element.elementor-element-af50399{--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-7538 .elementor-element.elementor-element-43d8a4c img{width:536.48px;}.elementor-7538 .elementor-element.elementor-element-a420638{--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-7538 .elementor-element.elementor-element-a420638:not(.elementor-motion-effects-element-type-background), .elementor-7538 .elementor-element.elementor-element-a420638 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F5FC;}.elementor-7538 .elementor-element.elementor-element-c677aff{text-align:center;}.elementor-7538 .elementor-element.elementor-element-c677aff .elementor-heading-title{font-size:60px;}.elementor-7538 .elementor-element.elementor-element-142cdfa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7538 .elementor-element.elementor-element-142cdfa{font-size:18px;}.elementor-7538 .elementor-element.elementor-element-80c2ddc{--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:center;--align-items:flex-start;}.elementor-7538 .elementor-element.elementor-element-a81d086{--display:flex;--min-height:550px;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F2F5;--border-color:#F0F2F5;--border-radius:16px 16px 16px 16px;box-shadow:0px 8px 24px 0px rgba(0, 0, 0, 0.08);}.elementor-7538 .elementor-element.elementor-element-a81d086:not(.elementor-motion-effects-element-type-background), .elementor-7538 .elementor-element.elementor-element-a81d086 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7538 .elementor-element.elementor-element-bdbd043{--display:flex;--min-height:550px;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F2F5;--border-color:#F0F2F5;--border-radius:16px 16px 16px 16px;box-shadow:0px 8px 24px 0px rgba(0, 0, 0, 0.08);}.elementor-7538 .elementor-element.elementor-element-bdbd043:not(.elementor-motion-effects-element-type-background), .elementor-7538 .elementor-element.elementor-element-bdbd043 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7538 .elementor-element.elementor-element-15021bc{--display:flex;--min-height:550px;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F2F5;--border-color:#F0F2F5;--border-radius:16px 16px 16px 16px;box-shadow:0px 8px 24px 0px rgba(0, 0, 0, 0.08);}.elementor-7538 .elementor-element.elementor-element-15021bc:not(.elementor-motion-effects-element-type-background), .elementor-7538 .elementor-element.elementor-element-15021bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1440px){.elementor-7538 .elementor-element.elementor-element-811a4f2{--width:643px;}.elementor-7538 .elementor-element.elementor-element-da691bc{--width:233.5px;}.elementor-7538 .elementor-element.elementor-element-142cdfa{width:var( --container-widget-width, 808px );max-width:808px;--container-widget-width:808px;--container-widget-flex-grow:0;}}@media(min-width:1441px){.elementor-7538 .elementor-element.elementor-element-811a4f2{--width:60%;}.elementor-7538 .elementor-element.elementor-element-6037f2d{--width:24%;}.elementor-7538 .elementor-element.elementor-element-ef6cd5c{--width:24%;}.elementor-7538 .elementor-element.elementor-element-1e6ae5e{--width:24%;}.elementor-7538 .elementor-element.elementor-element-0654766{--width:24%;}.elementor-7538 .elementor-element.elementor-element-8740f92{--width:40%;}.elementor-7538 .elementor-element.elementor-element-69e6271{--width:60%;}.elementor-7538 .elementor-element.elementor-element-da691bc{--width:30%;}.elementor-7538 .elementor-element.elementor-element-af50399{--width:70%;}}/* Start custom CSS for button, class: .elementor-element-db3d91e */.elementor-7538 .elementor-element.elementor-element-db3d91e .elementor-button {
    min-width: 313px;
    min-height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight: 500;
}
.elementor-7538 .elementor-element.elementor-element-db3d91e .elementor-button .elementor-button-text {
    margin-left: 10px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-af9e4ba */.elementor-7538 .elementor-element.elementor-element-af9e4ba .elementor-button {
    min-width: 313px;
    min-height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d5d383 */.elementor-7538 .elementor-element.elementor-element-4d5d383 {
    padding: 0px;
    margin-top: clamp(20px, 7.135417vw, 137px);
    width: fit-content;
    max-width: 100%;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a81d086 *//* ===== 卡片 1 CSS（修改版）===== */
.card-1 { position: relative; padding: 36px 28px; min-height: 560px; overflow: hidden; isolation: isolate; }

.card-1 .header-row {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin-bottom: 20px;
}
.card-1 .header-row img { width: 66px; height: 66px; object-fit: contain; flex-shrink: 0; }
.card-1 .header-row .tag { 
  color: #FF6B35; 
  font-size: 20px; 
  font-weight: 700; 
  letter-spacing: 1px; 
  white-space: nowrap;          /* ✅ 强制一行不换行 */
}

.card-1 h3 {
  color: #1A1A1A; font-size: 24px; font-weight: 700; line-height: 1.3;
  margin: 0 0 16px 0; text-align: left;
  position: relative;          /* ✅ 创建定位上下文 */
  z-index: 2;                  /* ✅ 在图片之上 */
}

.card-1 .desc { 
  color: #1A1A1A; font-size: 14px; line-height: 1.7; margin: 0 0 16px 0;
  position: relative;
  z-index: 2;                  /* ✅ 在图片之上 */
}

.card-1 .odm {
  display: flex; align-items: center; justify-content: flex-start; gap: 8px;
  width: 273px; min-height: 49px; box-sizing: border-box;
  padding: 6px 12px; margin: 0 0 16px 0;
  background: rgba(255,107,53,0.08); border-radius: 10px; color: #FF6B35;
  position: relative;
  z-index: 2;                  /* ✅ 在图片之上 */
}
.card-1 .odm img { width: 22px; height: 22px; object-fit: contain; flex-shrink: 0; }
.card-1 .odm .odm-text { flex: 1; font-size: 12px; font-weight: 700; line-height: 1.35; }

.card-1 ul { 
  margin: 0; padding: 0; list-style: none; color: #1A1A1A; font-size: 13px; line-height: 1.9; 
  position: relative;
  z-index: 2;                  /* ✅ 在图片之上 */
}
.card-1 ul li { display: flex; align-items: flex-start; gap: 8px; margin-bottom: 6px; }
.card-1 ul li svg { flex-shrink: 0; margin-top: 6px; }
.card-1 ul li span { flex: 1; }

.card-1 .btn-wrap { 
  display: flex; 
  justify-content: center; 
  margin-top: 28px; 
  position: relative; 
  z-index: 2;                  /* ✅ 在图片之上 */
}
.card-1 .btn {
  display: inline-flex; align-items: center; justify-content: center; gap: 8px;
  width: 406px; height: 52px; box-sizing: border-box; padding: 0 20px;
  color: #FF6B35; border: 1.5px solid #FF6B35; border-radius: 10px;
  font-size: 16px; font-weight: 600; text-decoration: none !important; box-shadow: none;
}
.card-1 .btn:hover { background: #FF6B35; color: #fff; text-decoration: none !important; }

.card-1 .product-img {
  position: absolute;
  right: -80px;               /* ✅ 调整：图片右侧伸出卡片 80px */
  bottom: 20px;               /* ✅ 调整：离底部 20px（向上移） */
  width: 220px;               /* ✅ 调整：图片缩到 220px */
  pointer-events: none;
  z-index: 1;                 /* ✅ 在内容之下（内容 z-index 2） */
  opacity: 0.92;              /* 略透明，避免完全遮盖 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdbd043 *//* ===== 卡片 1 CSS（修改版）===== */
.card-1 { position: relative; padding: 36px 28px; min-height: 560px; overflow: hidden; isolation: isolate; }

.card-1 .header-row {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin-bottom: 20px;
}
.card-1 .header-row img { width: 66px; height: 66px; object-fit: contain; flex-shrink: 0; }
.card-1 .header-row .tag { 
  color: #2A82E4; 
  font-size: 20px; 
  font-weight: 700; 
  letter-spacing: 1px; 
  white-space: nowrap;          /* ✅ 强制一行不换行 */
}

.card-1 h3 {
  color: #1A1A1A; font-size: 24px; font-weight: 700; line-height: 1.3;
  margin: 0 0 16px 0; text-align: left;
  position: relative;          /* ✅ 创建定位上下文 */
  z-index: 2;                  /* ✅ 在图片之上 */
}

.card-1 .desc { 
  color: #1A1A1A; font-size: 14px; line-height: 1.7; margin: 0 0 16px 0;
  position: relative;
  z-index: 2;                  /* ✅ 在图片之上 */
}

.card-1 .odm {
  display: flex; align-items: center; justify-content: flex-start; gap: 8px;
  width: 273px; min-height: 49px; box-sizing: border-box;
  padding: 6px 12px; margin: 0 0 16px 0;
  background: rgba(255,107,53,0.08); border-radius: 10px; color: #2A82E4;
  position: relative;
  z-index: 2;                  /* ✅ 在图片之上 */
}
.card-1 .odm img { width: 22px; height: 22px; object-fit: contain; flex-shrink: 0; }
.card-1 .odm .odm-text { flex: 1; font-size: 12px; font-weight: 700; line-height: 1.35; }

.card-1 ul { 
  margin: 0; padding: 0; list-style: none; color: #1A1A1A; font-size: 13px; line-height: 1.9; 
  position: relative;
  z-index: 2;                  /* ✅ 在图片之上 */
}
.card-1 ul li { display: flex; align-items: flex-start; gap: 8px; margin-bottom: 6px; }
.card-1 ul li svg { flex-shrink: 0; margin-top: 6px; }
.card-1 ul li span { flex: 1; }

.card-1 .btn-wrap { 
  display: flex; 
  justify-content: center; 
  margin-top: 28px; 
  position: relative; 
  z-index: 2;                  /* ✅ 在图片之上 */
}
.card-1 .btn {
  display: inline-flex; align-items: center; justify-content: center; gap: 8px;
  width: 406px; height: 52px; box-sizing: border-box; padding: 0 20px;
  color: #2A82E4; border: 1.5px solid #2A82E4; border-radius: 10px;
  font-size: 16px; font-weight: 600; text-decoration: none !important; box-shadow: none;
}
.card-1 .btn:hover { background: #2A82E4; color: #fff; text-decoration: none !important; }

.card-1 .product-img {
  position: absolute;
  right: -80px;               /* ✅ 调整：图片右侧伸出卡片 80px */
  bottom: 20px;               /* ✅ 调整：离底部 20px（向上移） */
  width: 220px;               /* ✅ 调整：图片缩到 220px */
  pointer-events: none;
  z-index: 1;                 /* ✅ 在内容之下（内容 z-index 2） */
  opacity: 0.92;              /* 略透明，避免完全遮盖 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15021bc *//* ===== 卡片 1 CSS（修改版）===== */
.card-1 { position: relative; padding: 36px 28px; min-height: 560px; overflow: hidden; isolation: isolate; }

.card-1 .header-row {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin-bottom: 20px;
}
.card-1 .header-row img { width: 66px; height: 66px; object-fit: contain; flex-shrink: 0; }
.card-1 .header-row .tag { 
  color: #FF6B35; 
  font-size: 20px; 
  font-weight: 700; 
  letter-spacing: 1px; 
  white-space: nowrap;          /* ✅ 强制一行不换行 */
}

.card-1 h3 {
  color: #1A1A1A; font-size: 24px; font-weight: 700; line-height: 1.3;
  margin: 0 0 16px 0; text-align: left;
  position: relative;          /* ✅ 创建定位上下文 */
  z-index: 2;                  /* ✅ 在图片之上 */
}

.card-1 .desc { 
  color: #1A1A1A; font-size: 14px; line-height: 1.7; margin: 0 0 16px 0;
  position: relative;
  z-index: 2;                  /* ✅ 在图片之上 */
}

.card-1 .odm {
  display: flex; align-items: center; justify-content: flex-start; gap: 8px;
  width: 273px; min-height: 49px; box-sizing: border-box;
  padding: 6px 12px; margin: 0 0 16px 0;
  background: rgba(255,107,53,0.08); border-radius: 10px; color: #FF6B35;
  position: relative;
  z-index: 2;                  /* ✅ 在图片之上 */
}
.card-1 .odm img { width: 22px; height: 22px; object-fit: contain; flex-shrink: 0; }
.card-1 .odm .odm-text { flex: 1; font-size: 12px; font-weight: 700; line-height: 1.35; }

.card-1 ul { 
  margin: 0; padding: 0; list-style: none; color: #1A1A1A; font-size: 13px; line-height: 1.9; 
  position: relative;
  z-index: 2;                  /* ✅ 在图片之上 */
}
.card-1 ul li { display: flex; align-items: flex-start; gap: 8px; margin-bottom: 6px; }
.card-1 ul li svg { flex-shrink: 0; margin-top: 6px; }
.card-1 ul li span { flex: 1; }

.card-1 .btn-wrap { 
  display: flex; 
  justify-content: center; 
  margin-top: 28px; 
  position: relative; 
  z-index: 2;                  /* ✅ 在图片之上 */
}
.card-1 .btn {
  display: inline-flex; align-items: center; justify-content: center; gap: 8px;
  width: 406px; height: 52px; box-sizing: border-box; padding: 0 20px;
  color: #FF6B35; border: 1.5px solid #FF6B35; border-radius: 10px;
  font-size: 16px; font-weight: 600; text-decoration: none !important; box-shadow: none;
}
.card-1 .btn:hover { background: #FF6B35; color: #fff; text-decoration: none !important; }

.card-1 .product-img {
  position: absolute;
  right: -80px;               /* ✅ 调整：图片右侧伸出卡片 80px */
  bottom: 20px;               /* ✅ 调整：离底部 20px（向上移） */
  width: 220px;               /* ✅ 调整：图片缩到 220px */
  pointer-events: none;
  z-index: 1;                 /* ✅ 在内容之下（内容 z-index 2） */
  opacity: 0.92;              /* 略透明，避免完全遮盖 */
}/* End custom CSS */