.elementor-3156 .elementor-element.elementor-element-36560090{--display:flex;}.elementor-3156 .elementor-element.elementor-element-251eca58{--spacer-size:125px;}.elementor-3156 .elementor-element.elementor-element-7cd925d{--display:flex;}.elementor-3156 .elementor-element.elementor-element-600992b img{width:100%;}.elementor-3156 .elementor-element.elementor-element-096cee3{text-align:center;}.elementor-3156 .elementor-element.elementor-element-096cee3 .elementor-heading-title{font-size:100px;color:#FFFFFF;}.elementor-3156 .elementor-element.elementor-element-3141df4{--display:flex;}.elementor-3156 .elementor-element.elementor-element-c0c3a06{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:center;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;z-index:0;--e-filter-space-between:50px;--e-filter-normal-text-color:#727272;--e-filter-hover-text-color:#FFFFFF;--e-filter-active-text-color:#FFFFFF;}.elementor-3156 .elementor-element.elementor-element-c0c3a06 .e-filter-item{letter-spacing:2px;word-spacing:0px;}.elementor-3156 .elementor-element.elementor-element-c0c3a06 .e-filter-item:not( [aria-pressed=true] ):not( :hover ){text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-3156 .elementor-element.elementor-element-6b5311da{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3156 .elementor-element.elementor-element-cee6c07{--grid-columns:3;--grid-row-gap:12px;--grid-column-gap:12px;}.elementor-3156 .elementor-element.elementor-element-5b0b906{--display:flex;}.elementor-3156 .elementor-element.elementor-element-227879bf img{width:30%;opacity:0.25;}.elementor-3156 .elementor-element.elementor-element-3096a21e{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:stretch;--align-items:stretch;}.elementor-3156 .elementor-element.elementor-element-1c8fd43 img{width:10%;opacity:0.5;}.elementor-3156 .elementor-element.elementor-element-6ef14612{text-align:center;}.elementor-3156 .elementor-element.elementor-element-6ef14612 .elementor-heading-title{font-size:12px;line-height:1px;letter-spacing:2px;}.elementor-3156 .elementor-element.elementor-element-17151439{--display:flex;}.elementor-3156 .elementor-element.elementor-element-fd6db32{--spacer-size:100px;}@media(min-width:768px){.elementor-3156 .elementor-element.elementor-element-7cd925d{--width:99%;}.elementor-3156 .elementor-element.elementor-element-6b5311da{--width:99.5%;}.elementor-3156 .elementor-element.elementor-element-3096a21e{--width:100%;}}@media(max-width:1024px){.elementor-3156 .elementor-element.elementor-element-251eca58{--spacer-size:125px;}.elementor-3156 .elementor-element.elementor-element-c0c3a06{--e-filter-space-between:50px;}.elementor-3156 .elementor-element.elementor-element-6b5311da{--grid-auto-flow:row;}.elementor-3156 .elementor-element.elementor-element-cee6c07{--grid-columns:2;}.elementor-3156 .elementor-element.elementor-element-3096a21e{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-3156 .elementor-element.elementor-element-251eca58{--spacer-size:100px;}.elementor-3156 .elementor-element.elementor-element-7cd925d{--width:95%;}.elementor-3156 .elementor-element.elementor-element-096cee3 .elementor-heading-title{font-size:20px;}.elementor-3156 .elementor-element.elementor-element-c0c3a06{--e-filter-space-between:2px;}.elementor-3156 .elementor-element.elementor-element-6b5311da{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3156 .elementor-element.elementor-element-cee6c07{--grid-columns:1;--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-3156 .elementor-element.elementor-element-227879bf img{width:55%;}.elementor-3156 .elementor-element.elementor-element-3096a21e{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3156 .elementor-element.elementor-element-1c8fd43 img{width:14%;}.elementor-3156 .elementor-element.elementor-element-6ef14612 .elementor-heading-title{font-size:10px;line-height:0.1em;}.elementor-3156 .elementor-element.elementor-element-fd6db32{--spacer-size:50px;}}/* Start custom CSS for container, class: .elementor-element-7cd925d *//* 1. 容器基准设置 */
.elementor-3156 .elementor-element.elementor-element-7cd925d {
    position: relative;
    overflow: hidden;
    /* 核心代码：强制容器保持 21:9 的比例 */
    aspect-ratio: 4 / 1;
    width: 100%;
    cursor: pointer;
}

/* 2. 特色图片基础样式 */
.elementor-3156 .elementor-element.elementor-element-7cd925d .my-main-img {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; /* 自动裁切并填满比例 */
    transition: all 0.5s ease !important; /* 控制变暗动画的过渡速度 */
}

/* 3. 文章标题常驻显示 */
.elementor-3156 .elementor-element.elementor-element-7cd925d .my-title {
    opacity: 1; /* 修改为 1：默认常驻显示 */
    z-index: 10;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
    text-align: center;
    color: white;
    pointer-events: none; /* 防止文字干扰鼠标悬停事件 */
    transition: all 0.4s ease;
}

/* 4. 悬停效果：特色图片变暗 */
.elementor-3156 .elementor-element.elementor-element-7cd925d:hover .my-main-img {
    filter: brightness(0.6); /* 鼠标放上去后，特色图片亮度降为 60%（变暗） */
}

/* 如果需要在悬停时让标题有轻微放大或加深效果，可以取消注释下方代码 */
/* 
.elementor-3156 .elementor-element.elementor-element-7cd925d:hover .my-title {
    transform: translate(-50%, -50%) scale(1.05); 
} 
*//* End custom CSS */