@media screen and (max-width: 900px) {
  body {
    min-width: 100%;
  }
  .wrap {
    width: 100% !important;
  }
  .policy {
    margin: 0 10px;
  }
  .policy .policy-content {
    background-size: contain;
  }
  .feature .feature-content {
    justify-content: space-around;
  }
  .feature .feature-content .feature-item {
    width: 35%;
  }
  .plan {
    height: auto;
    background-size: 100% 100%;
    padding-bottom: 20px;
  }
  .plan .plan-form {
    flex-wrap: wrap;
    gap: 10px;
  }
  .plan .plan-form .form-item {
    overflow: hidden;
    width: 35%;
    flex: auto;
  }
  .plan .plan-form .form-item:first-child {
    flex: auto;
  }
  .plan .plan-form .form-item .plan_input {
    width: 100%;
  }
  .plan .plan-form .form-item:nth-child(3) {
    width: 20%;
  }
  .plan .plan-form .form-item:nth-child(4) {
    width: 20%;
  }
  .plan .plan-form .form-item:nth-child(5) {
    width: 20%;
  }
  .background .background-content {
    background-size: contain;
    margin: 40px 10px 0 10px;
  }
  .service .service-content {
    justify-content: space-around;
    gap: 10px;
  }
  .service .service-content .service-item {
    width: 40%;
  }
  .plan-mask {
    left: 0;
    transform: translateX(0);
    overflow-y: auto;
  }
  .plan-layer {
    width: 90%;
    justify-content: center;
    gap: 10px;
    top: 0;
    transform: translate(-50%, 0);
  }
  .plan-layer .plan-btn2 {
    width: 100%;
  }
}
