.elementor-2016 .elementor-element.elementor-element-ad49cc6{--display:flex;--min-height:430px;--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:flex-end;--gap:0% 10%;--row-gap:0%;--column-gap:10%;}.elementor-2016 .elementor-element.elementor-element-ad49cc6:not(.elementor-motion-effects-element-type-background), .elementor-2016 .elementor-element.elementor-element-ad49cc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2016 .elementor-element.elementor-element-175cf06{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:var( --e-global-color-b070d43 );--border-color:var( --e-global-color-b070d43 );--border-radius:0px 0px 0px 0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2016 .elementor-element.elementor-element-175cf06:not(.elementor-motion-effects-element-type-background), .elementor-2016 .elementor-element.elementor-element-175cf06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000003B;}.elementor-2016 .elementor-element.elementor-element-19ce8a4 .elementor-heading-title{font-family:var( --e-global-typography-c4a6402-font-family ), Sans-serif;font-size:var( --e-global-typography-c4a6402-font-size );font-weight:var( --e-global-typography-c4a6402-font-weight );text-transform:var( --e-global-typography-c4a6402-text-transform );line-height:var( --e-global-typography-c4a6402-line-height );color:var( --e-global-color-470cd29 );}.elementor-2016 .elementor-element.elementor-element-19ce8a4 .elementor-heading-title a:hover, .elementor-2016 .elementor-element.elementor-element-19ce8a4 .elementor-heading-title a:focus{color:var( --e-global-color-b070d43 );}.elementor-2016 .elementor-element.elementor-element-cf4fd36{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2016 .elementor-element.elementor-element-bac891b .elementor-icon-wrapper{text-align:center;}.jet-listing-item.single-jet-engine.elementor-page-2016 > .elementor{width:495px;margin-left:auto;margin-right:auto;}@media(max-width:1024px){.elementor-2016 .elementor-element.elementor-element-19ce8a4 .elementor-heading-title{font-size:var( --e-global-typography-c4a6402-font-size );line-height:var( --e-global-typography-c4a6402-line-height );}}@media(max-width:767px){.elementor-2016 .elementor-element.elementor-element-ad49cc6{--min-height:300px;}.elementor-2016 .elementor-element.elementor-element-175cf06{--width:60%;}.elementor-2016 .elementor-element.elementor-element-19ce8a4 .elementor-heading-title{font-size:var( --e-global-typography-c4a6402-font-size );line-height:var( --e-global-typography-c4a6402-line-height );}}@media(min-width:768px){.elementor-2016 .elementor-element.elementor-element-175cf06{--width:50%;}.elementor-2016 .elementor-element.elementor-element-cf4fd36{--width:40%;}}/* Start custom CSS for container, class: .elementor-element-cf4fd36 *//* 目标容器 sjbtn 的基础设置 —— 已放大 */
.sjbtn {
    width: 120px; /* 从 80px 放大到 100px，可根据需求继续调大 */
    height: 120px; 
    background-color: #f7f7f7 !important; 
    clip-path: polygon(100% 0, 100% 100%, 0 100%); 
    position: absolute; 
    bottom: -1px;
    right: -1px;
    display: flex !important;
    align-items: flex-end; 
    justify-content: flex-end; 
    padding: 0 20px 20px 0 !important; /* 配合放大后的尺寸调整了内边距 */
    cursor: pointer;
    transition: background-color 0.3s ease; /* 背景颜色的平滑过渡 */
    z-index: 10;
}

/* 核心互动：当悬停在 .appwai 容器上时，按钮背景变成橙色 */
.appwai:hover .sjbtn {
    background-color: #FA6904 !important; 
}

/* 清理 Elementor 默认边距 */
.sjbtn .elementor-widget-icon {
    margin: 0 !important;
    width: auto !important;
}

.sjbtn .elementor-icon-wrapper {
    margin: 0;
}

/* 控制 SVG 图标大小 —— 跟着按钮一起放大 */
.sjbtn .elementor-icon svg {
    width: 28px; /* 从 24px 放大到 28px */
    height: auto;
    display: block;
}

/* 给 SVG 的 path 添加颜色过渡动画，确保变色不生硬 */
.sjbtn .elementor-icon svg path {
    transition: fill 0.3s ease;
}

/* 核心互动：当悬停在 .appwai 容器上时，强制把箭头内的 path 变成白色 */
.appwai:hover .sjbtn .elementor-icon svg path {
    fill: #ffffff !important;
}
/* =========================================
   移动端响应式兼容 (Max-width: 768px)
========================================= */
@media (max-width: 768px) {
    /* 等比缩小按钮尺寸和内边距，避免在手机屏幕上显得过于笨重 */
    .sjbtn {
        width: 80px; 
        height: 80px;
        padding: 0 12px 12px 0 !important; 
    }

    /* 同步缩小 SVG 图标 */
    .sjbtn .elementor-icon svg {
        width: 20px; 
    }

    /* 移动端交互：使用 :active 捕捉手指按下时的状态，提供点击反馈 */
    .appwai:active .sjbtn {
        background-color: #FA6904 !important; 
    }
    .appwai:active .sjbtn .elementor-icon svg path {
        fill: #ffffff !important;
    }
}/* End custom CSS */