.elementor-30096 .elementor-element.elementor-element-6a518c4d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30096 .elementor-element.elementor-element-3e04a2d8{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-30096 .elementor-element.elementor-element-3e04a2d8:not(.elementor-motion-effects-element-type-background), .elementor-30096 .elementor-element.elementor-element-3e04a2d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#eee2de;}.elementor-30096 .elementor-element.elementor-element-23b7f91e{--display:flex;--padding-top:20px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-30096 .elementor-element.elementor-element-23b7f91e:not(.elementor-motion-effects-element-type-background), .elementor-30096 .elementor-element.elementor-element-23b7f91e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#eee2de;}.elementor-30096 .elementor-element.elementor-element-42fa8e13{--display:flex;--padding-top:10px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-30096 .elementor-element.elementor-element-42fa8e13:not(.elementor-motion-effects-element-type-background), .elementor-30096 .elementor-element.elementor-element-42fa8e13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#eee2de;}.elementor-30096 .elementor-element.elementor-element-66e0591b{--display:flex;--padding-top:10px;--padding-bottom:65px;--padding-left:20px;--padding-right:20px;}.elementor-30096 .elementor-element.elementor-element-66e0591b:not(.elementor-motion-effects-element-type-background), .elementor-30096 .elementor-element.elementor-element-66e0591b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#eee2de;}.elementor-30096 .elementor-element.elementor-element-64e43f7a{--display:flex;--padding-top:10px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-30096 .elementor-element.elementor-element-64e43f7a:not(.elementor-motion-effects-element-type-background), .elementor-30096 .elementor-element.elementor-element-64e43f7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#eee2de;}:root{--page-title-display:none;}@media(min-width:769px){.elementor-30096 .elementor-element.elementor-element-3e04a2d8{--content-width:1120px;}.elementor-30096 .elementor-element.elementor-element-23b7f91e{--content-width:1120px;}.elementor-30096 .elementor-element.elementor-element-42fa8e13{--content-width:1120px;}.elementor-30096 .elementor-element.elementor-element-66e0591b{--content-width:1120px;}.elementor-30096 .elementor-element.elementor-element-64e43f7a{--content-width:1120px;}}/* Start custom CSS for html, class: .elementor-element-f1f7451 *//* 整体容器 */
.szy-fcg-cards .cards{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:18px;
text-align:left;
}

/* 卡片核心：变成flex纵向结构 */
.szy-fcg-cards article{
background:rgba(255,255,255,.34);
border:1px solid rgba(125,101,92,.16);
overflow:hidden;
display:flex;
flex-direction:column;
height:100%;
}

/* 图片固定高度 */
.szy-fcg-cards img{
width:100%;
height:160px;
object-fit:cover;
display:block;
filter:saturate(.82);
}

/* 内容区：自动撑开 */
.szy-fcg-cards .body{
padding:18px 22px 12px;
flex:1; /* 关键：撑满 */
display:flex;
flex-direction:column;
}

/* 标题统一高度 */
.szy-fcg-cards h3{
font-size:22px;
line-height:1.25;
font-weight:500;
margin:0 0 18px;
color:#403534;
min-height:56px; /* 关键：锁高度 */
}

/* 列表统一 */
.szy-fcg-cards ul{
margin:0;
padding-left:20px;
color:#5e514e;
font-size:16px;
line-height:1.45;
}

/* 双列结构撑满 */
.szy-fcg-cards .two-col{
display:grid;
grid-template-columns:1fr 1fr;
gap:18px;
flex:1; /* 关键 */
}

/* 分割线 */
.szy-fcg-cards .two-col ul+ul{
border-left:1px solid rgba(125,101,92,.2);
padding-left:25px;
}

/* 底部固定在最下 */
.szy-fcg-cards article>p{
margin-top:auto; /* 核心：推到底 */
padding:16px 22px;
background:rgba(128,108,101,.16);
color:#514643;
font-size:15px;
text-align:center;
min-height:52px; /* 防止跳动 */
}

/* 响应式 */
@media(max-width:900px){
.szy-fcg-cards .cards{grid-template-columns:1fr}
.szy-fcg-cards img{height:210px}
}/* End custom CSS */