@charset "UTF-8";
:root {
  --primary: #870A0F;
  --gold: #FCF4E5;
}

/* ========== 文章卡片 ========== */
.news-list {
  display: flex;
  flex-direction: column;
  gap: 0.2083rem;
}

.news-card {
  display: flex;
  background: #fff;
  overflow: hidden;
  transition: box-shadow 0.3s;
}
.news-card:hover {
  box-shadow: 0 0.0208rem 0.0781rem rgba(0,0,0,0.08);
}

.card-img {
  width:1.9635rem;
  flex-shrink: 0;
  height: 1.2708rem;
  overflow: hidden;
}
.card-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.xzfc .card-img img{
    object-fit: contain;
}
.card-body {
  flex: 1;
  padding:0.1458rem 0.4167rem 0 0.2083rem;
  background: url(../imgs/xydt_1.png) no-repeat center bottom/cover;
  transition: all ease 0.3s;
}
.sj .card-body{background: none;background-color: #f9f9f9;}
.card-date {
  margin-bottom: 0.0729rem;
  font-weight: 400;
  font-size:0.0729rem;
  color: #870A0F;
  display: flex;
  gap: 0.0417rem;
  align-items: center;
  img{
    width: 0.0833rem;
  }
}

.card-title {
  font-weight: 400;
  font-size:0.1042rem;
  color: #212121;
  margin: 0.0521rem 0;
}
.news-card:hover .card-body{
  background-image: url(../imgs/xydt_2.png);
}
.news-card:hover .card-title {
  font-weight: bold;
}
.news-card:hover .card-btn {
  opacity: 1;
}

.card-desc {
  font-weight: 400;
  font-size: 0.0729rem;
  color: #656464;
  line-height: 0.125rem;
  margin:0 0 0.1354rem 0;
}

.card-btn {
  width: 0.5365rem;
  height: 0.1979rem;
  background: #870A0F;
  border-radius: 19px;
  transition: all 0.3s;
  text-align: center;
  line-height: 0.1979rem;
  font-weight: 400;
  font-size: 0.078125rem;
  color: #FFFFFF;
  margin-left: auto;
  opacity: 0;
}


