.section-7 {
  width: 100%;
  /* max-width: 19.2rem; */
  margin: 0 auto;
  background: #f0f6ff;
  padding: 0.32rem 0.48rem 0.48rem;
  box-sizing: border-box;
}

.section-7-list {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 0.16rem;
  justify-content: center;
}

.section-7-list > div {
  display: flex;
  flex-direction: column;
  flex: 0 1 3.38rem;
  max-width: 100%;
}

.section-7-card {
  width: 3.38rem;
  /* height: 4.6rem; */
  background: #ffffff;
  border: 1px solid #edf1ff;
  box-shadow: 0 0.1rem 0.24rem rgba(26, 58, 120, 0.06);
  display: flex;
  flex-direction: column;
}

.section-7-card-head {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.08rem;
  padding: 0.16rem 0.16rem 0.12rem;
}

.section-7-card-title {
  font-size: 0.24rem;
  font-weight: bold;
  line-height: normal;
  /* 主要文字 */
  color: #222222;
}

.section-7-card-tags {
  display: flex;
  gap: 0.08rem;
}

.section-7-card-tags span {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2px 0.06rem;

  background: #e9eefd;
  font-size: 0.14rem;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0em;

  font-variation-settings: "opsz" auto;
  font-feature-settings: "kern" on;
  color: #3662ec;
}

.section-7-card-image {
  width: 100%;
  height: 1.9rem;
  object-fit: cover;
  display: block;
}

.section-7-card-content {
  padding: 0.16rem 0.14rem 0.12rem;
}

.section-7-card-subtitle {
  font-size: 0.18rem;
  font-weight: bold;
  line-height: normal;
  letter-spacing: 0em;
  /* 主要文字 */
  color: #222222;
  /* margin-top: 0.16rem; */
}

.section-7-card-desc {
  margin-top: 0.08rem;
  font-size: 0.14rem;
  font-weight: normal;
  line-height: normal;
  letter-spacing: 0em;

  font-variation-settings: "opsz" auto;
  /* 辅助文字色 */
  color: #61646f;
}

.section-7-card-metrics {
  margin: 0 0.14rem;
  padding: 0.1rem;
  /* border-top: 1px dashed #dbe5ff; */
  /* border-bottom: 1px dashed #dbe5ff; */
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.08rem;
}

.section-7-metric {
  width: auto;
  height: 0.6rem;
  border-radius: 0.08rem;
  /* padding: 0.07rem 0.18rem; */
  background: #e9eefd;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.section-7-metric strong {
  font-size: 0.14rem;
  font-weight: bold;
  line-height: normal;
  color: #3662ec;
}

.section-7-metric span {
  font-size: 0.14rem;
  font-weight: bold;
  line-height: normal;
  color: #3662ec;
}

.section-7-card-note {
  padding: 0.2rem 0.22rem;
  margin-top: 0.13rem;
  font-size: 0.14rem;
  font-weight: normal;
  line-height: normal;
  /* 辅助文字色 */
  color: #61646f;
  width: 100%;
  height: 1rem;
  box-sizing: border-box;
  opacity: 1;

  background: #ffffff;
}

@media screen and (max-width: 16.8rem) {
  .section-7 {
    padding: 0.32rem 0.48rem 0.48rem;
  }
}

@media screen and (max-width: 12rem) {
  .section-7 {
    padding: 0.24rem;
  }

  .section-7-list > div {
    flex-basis: calc(50% - 0.08rem);
  }
}

@media screen and (max-width: 7.68rem) {
  .section-7 {
    padding: 0.16rem;
  }

  .section-7-list > div {
    flex-basis: 100%;
  }
}
