.main {
  padding-top: 1rem;
  padding-bottom: 1.1rem;
  background: url(../img/about/plan_bg.png) no-repeat;
  background-size: cover ;
}
.main .plan .plan-title {
  color: #004B9B;
  margin-bottom: 0.2rem;
}
.main .plan .plan-content .plan-left {
  margin-bottom: 0.45rem;
}
.main .plan .plan-content .plan-left .plan-main-title {
  line-height: 0.4rem;
  margin-bottom: 0.3rem;
}
.main .plan .plan-content .plan-left .plan-list * {
  font-size: 0.18rem;
  line-height: 0.38rem;
}
.main .plan .plan-content .plan-right .plan-image {
  width: 100%;
  height: auto;
  object-fit: cover;
  display: block;
}
@media screen and (max-width: 1024px) {
  .main {
    padding-top: 0.6rem;
  }
  .main .font17 {
    font-size: 0.28rem;
  }
  .main .plan .plan-content {
    flex-direction: column;
  }
  .main .plan .plan-content .plan-left {
    max-width: 100%;
    width: 100%;
  }
  .main .plan .plan-content .plan-left .plan-main-title {
    margin-bottom: 0.45rem;
  }
  .main .plan .plan-content .plan-left .plan-main-title .font24 {
    font-size: 0.28rem;
    line-height: 0.5rem;
  }
  .main .plan .plan-content .plan-left .plan-list {
    line-height: 0.6rem;
    font-size: 0.28rem;
  }
  .main .plan .plan-content .plan-left .plan-list * {
    font-size: 0.28rem;
    line-height: 0.6rem;
  }
  .main .plan .plan-content .plan-right {
    width: 100%;
    margin-top: 0.4rem;
    height: max-content;
  }
  .main .plan .plan-content .plan-right .plan-image {
    width: 100%;
    max-height: 8rem;
    object-fit: cover;
  }
}
