/* 原文: spec/sections/02-news.css */
.el_articleCard{display:block}
.el_articleCard_thumb{display:block;aspect-ratio:311/207;overflow:hidden;border-radius:.8rem}
.el_articleCard_thumb img,.el_articleCard_thumb .el_ph{display:block;width:100%;height:100%;object-fit:cover}
.el_articleCard_text{margin-top:2rem}
.el_articleCard_meta{display:flex;align-items:center;justify-content:flex-start;gap:1rem}
.el_articleCard_date{color:var(--color-muted);font-weight:700;font-size:1.2rem}
.el_articleCard_title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;margin-top:1rem;overflow:hidden;color:var(--color-text-heading);font-weight:700;font-size:1.6rem;line-height:1.65}
.el_articleCard_desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;margin-top:1rem;overflow:hidden;color:var(--color-muted);font-weight:700;font-size:1.3rem;line-height:1.85}
.pg_home_news{position:relative;padding:8rem 0 3.6rem}
.pg_home_news_body{margin-top:4rem}
.pg_home_news_slider{width:100%;max-width:28rem;margin-right:auto;margin-left:auto}
.pg_home_news_slider .splide__track{overflow:visible!important}
.pg_home_news_btn{width:100%;max-width:24.7rem;margin-top:3.2rem;margin-right:auto;margin-left:auto}
.pg_home_news_banner{width:100%;max-width:28rem;margin-top:4rem;margin-right:auto;margin-left:auto}
.pg_home_news_bannerItem{display:block;transition:opacity .3s ease-out}
.pg_home_news_bannerItemFig{display:block;aspect-ratio:945/580;overflow:hidden;border-radius:.8rem}
.pg_home_news_bannerItemFig .el_ph{background:linear-gradient(120deg,var(--color-blue),#2b3d63)}
.pg_home_news_bannerItemText{display:flex;align-items:center;justify-content:center;margin-top:1rem;gap:1.1rem}
.pg_home_news_bannerItemLabel{color:var(--color-blue);font-weight:700;font-size:1.4rem}
.pg_home_news_bannerItemIcon{display:block;aspect-ratio:1;width:1.9rem;color:var(--color-orange)}
.pg_home_news_bannerItemIcon svg{display:block;width:100%;height:100%}
.pg_home_news_deco{z-index:-1;position:absolute;bottom:0;left:0;width:25.7rem;transform:translate(-50%,-100%)}
@media (hover:hover){.pg_home_news_bannerItem:hover{opacity:.6}}
.pg_home_news_bannerItemFig img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 11%}
