﻿@charset "utf-8";


@media (max-width: 991px) {
  .plan .content .planBox .plan3 .item,
  .plan .content .planBox .plan4 .item {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .plan .content .total .price {
    float: none;
    padding-top: 21px;
  }
  .plan .content .planTrack .Box .total span.price span.num {
    display: inline-block;
  }
  .plan .content .planTrack .Box .total span.price,
  .plan .content .planTrack .Box .total span {
    display: block;
    text-align: center;
  }

  .plan .content [data-item] {
    font-size: 18px;
  }
  .plan .content [data-item] .title {
    padding-right: 0.4em;
  }
  .plan .content .planSelect,
  .plan .content .d-flex {
    margin: 15px -15px 0;
  }
  .plan .content .planBox .plan2 .item {
    width: 50%;
  }
  .plan .content .planSelect .item {
    font-size: 20px;
  }
  .plan .content .planBox .item {
    font-size: 16px;
  }
  .plan .content .planBox .plan2 .item .tit {
    font-size: 32px;
  }
  .plan .content .planBox .plan2 .item .price,
  .plan .content .planBox .plan2 .item .sub {
    line-height: 1.2em;
  }
}
