.elementor-2087 .elementor-element.elementor-element-7b9f468{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2087 .elementor-element.elementor-element-7b9f468:not(.elementor-motion-effects-element-type-background), .elementor-2087 .elementor-element.elementor-element-7b9f468 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-astglobalcolor5 ) 0%, var( --e-global-color-astglobalcolor4 ) 100%);}.elementor-2087 .elementor-element.elementor-element-e327a87{--display:flex;--justify-content:center;}.elementor-2087 .elementor-element.elementor-element-e768945{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2087 .elementor-element.elementor-element-81edfff > .elementor-widget-container{padding:0px 30px 0px 0px;}.elementor-2087 .elementor-element.elementor-element-81edfff{text-align:center;}.elementor-2087 .elementor-element.elementor-element-81edfff img{max-width:91%;}.elementor-2087 .elementor-element.elementor-element-0571f21{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2087 .elementor-element.elementor-element-0571f21:not(.elementor-motion-effects-element-type-background), .elementor-2087 .elementor-element.elementor-element-0571f21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-2087 .elementor-element.elementor-element-5a3ea6c{--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;border-style:none;--border-style:none;--border-radius:25px 25px 25px 25px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2087 .elementor-element.elementor-element-e404bbc{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-2087 .elementor-element.elementor-element-e404bbc .elementor-post__meta-data span + span:before{content:"•";}.elementor-2087 .elementor-element.elementor-element-e404bbc .elementor-post__title{margin-bottom:10px;}.elementor-2087 .elementor-element.elementor-element-e404bbc .elementor-pagination{text-align:right;margin-top:31px;}.elementor-2087 .elementor-element.elementor-element-e404bbc .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-astglobalcolor0 );}body:not(.rtl) .elementor-2087 .elementor-element.elementor-element-e404bbc .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 24px/2 );}body:not(.rtl) .elementor-2087 .elementor-element.elementor-element-e404bbc .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 24px/2 );}body.rtl .elementor-2087 .elementor-element.elementor-element-e404bbc .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 24px/2 );}body.rtl .elementor-2087 .elementor-element.elementor-element-e404bbc .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 24px/2 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2087 .elementor-element.elementor-element-7b9f468{--padding-top:85px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-2087 .elementor-element.elementor-element-81edfff > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2087 .elementor-element.elementor-element-81edfff img{max-width:43%;}}@media(max-width:767px){.elementor-2087 .elementor-element.elementor-element-7b9f468{--padding-top:80px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2087 .elementor-element.elementor-element-e327a87{--width:100%;--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-2087 .elementor-element.elementor-element-9f7957e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2087 .elementor-element.elementor-element-9f7957e{text-align:center;}.elementor-2087 .elementor-element.elementor-element-8079564 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2087 .elementor-element.elementor-element-8079564{text-align:center;}.elementor-2087 .elementor-element.elementor-element-e768945{--width:100%;--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-2087 .elementor-element.elementor-element-81edfff > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-2087 .elementor-element.elementor-element-e327a87{--width:50%;}.elementor-2087 .elementor-element.elementor-element-e768945{--width:50%;}.elementor-2087 .elementor-element.elementor-element-5a3ea6c{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2087 .elementor-element.elementor-element-e327a87{--width:60%;}.elementor-2087 .elementor-element.elementor-element-e768945{--width:40%;}}/* Start custom CSS for posts, class: .elementor-element-e404bbc *//* ===== 标题：限 2 行，超出变 …（加在块级 h5 上才稳） ===== */
.elementor-2087 .elementor-element.elementor-element-e404bbc .elementor-post__title{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;        /* 想 3 行就改 3 */
  overflow: hidden;
}
/* 标题颜色：盖掉那个浏览器默认蓝，hover 转深绿 */
.elementor-2087 .elementor-element.elementor-element-e404bbc .elementor-post__title a{
  color: #102317;
  transition: color .25s ease;
}
.elementor-2087 .elementor-element.elementor-element-e404bbc .elementor-post:hover .elementor-post__title a{
  color: #568a14;
}

/* ===== 摘要：限 3 行，超出变 …（容器和里面的 p 都加，双保险） ===== */
.elementor-2087 .elementor-element.elementor-element-e404bbc .elementor-post__excerpt,
.elementor-2087 .elementor-element.elementor-element-e404bbc .elementor-post__excerpt p{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;        /* 这就是你要的"三行省略号" */
  overflow: hidden;
}

/* ===== 让卡片"活"：hover 抬升 + 顶部生长绿线 ===== */
.elementor-2087 .elementor-element.elementor-element-e404bbc .elementor-post{
  position: relative;
  overflow: hidden;
  transition: transform .35s cubic-bezier(.2,.7,.2,1), box-shadow .35s ease;
}
.elementor-2087 .elementor-element.elementor-element-e404bbc .elementor-post::before{
  content: "";
  position: absolute; top: 0; left: 0; right: 0; height: 3px; z-index: 3;
  background: linear-gradient(90deg,#6FAE1F,#9bd23f);
  transform: scaleX(0); transform-origin: left;
  transition: transform .4s ease;
}
.elementor-2087 .elementor-element.elementor-element-e404bbc .elementor-post:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(16,40,23,.14);
}
.elementor-2087 .elementor-element.elementor-element-e404bbc .elementor-post:hover::before{ transform: scaleX(1); }

/* ===== Read More 统一品牌绿 + hover 右移感 ===== */
.elementor-2087 .elementor-element.elementor-element-e404bbc .elementor-post__read-more{
  color: #6FAE1F; font-weight: 700;
  transition: color .25s ease, letter-spacing .25s ease;
}
.elementor-2087 .elementor-element.elementor-element-e404bbc .elementor-post:hover .elementor-post__read-more{
  color: #568a14; letter-spacing: .03em;
}/* End custom CSS */