/* ============================================================
   顶标下图组件 _title-media
   ============================================================ */
.title-media {
  display: block;
  text-decoration: none;
  color: inherit;
}
.title-media-head {
  padding: 60px 28px;
}
.title-media-heading {
  /* margin: 0 auto; */
  font-size: var(--tm-title-fs-p);
  line-height: 1.4;
}
.title-media-media {
  position: relative;
}
.title-media-media picture,
.title-media-media img {
  display: block;
  width: 100%;
  height: auto;
}
.title-media-media picture {
  margin: 0 auto;
}
.title-media-caption {
  position: absolute;
  top: 15%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: var(--tm-img-title-fs-p);
  /* font-weight: 500; */
  text-align: center;
  width: 90%;
  pointer-events: none;
}

@media (max-width: 860px) {
  .title-media-head {
    padding: 40px 20px;
  }
  .title-media-heading {
    font-size: var(--tm-title-fs-m);
  }
  .title-media-media {
    /* padding: 0 16px 28px; */
  }
  .title-media-caption {
    font-size: var(--tm-img-title-fs-m);
  }
}
