@media (max-width: 767px) {
  .utmost-container .section .utmost-title {
    font-size: 3rem;
    line-height: 3.5rem;
  }
  .utmost-container .section .section-container2 {
    width: 92%;
  }
  .utmost-container .section .btn-light {
    border-radius: 1.75rem !important;
  }
  .utmost-container .section-kv .banner-pic {
    height: 100vh;
    position: relative;
  }
  .utmost-container .section-kv .banner-pic img {
    position: absolute;
    bottom: 0;
    left: 0;
    min-height: 100%;
  }
  .utmost-container .section-kv .banner-text .banner-desc {
    font-size: 1.6rem;
  }
  .utmost-container .section-kv .banner-text .banner-title {
    margin: 3rem auto;
    font-size: 3.85rem;
    line-height: 1.27;
  }
  .utmost-container .section-kv .appointform {
    position: relative;
    width: 90%;
    padding-top: 1rem;
    padding-bottom: 5rem;
  }
  .utmost-container .section-kv .appointform .input-wrap {
    display: block;
  }
  .utmost-container .section-kv .appointform .input-item {
    display: block;
    border: 0;
    border-bottom: 1px solid #fff;
    margin-top: 2.9rem;
    font-size: 1.5rem;
    line-height: 1.75rem;
    border-radius: 0;
  }
  .utmost-container .section-kv .appointform .input-item .phonecode {
    right: 0;
  }
  .utmost-container .section-kv .appointform input {
    padding: 0 0 0.55rem;
  }
  .utmost-container .section-kv .appointform .utmost-btn {
    margin-top: 5rem;
  }
  .utmost-container .section-kv .appointform .utmost-btn .btn-submit {
    padding: 0;
    width: 100%;
    font-size: 1.6rem;
    line-height: 3.4rem;
  }
  .utmost-container .section-kv .appointform #select-cascader-wrap {
    padding: 0;
  }
  .utmost-container .section-kv .appointform #select-cascader-wrap .sel-cascader-dropdown {
    width: 100%;
  }
  .utmost-container .section-kv .appointform #select-cascader-wrap .sel-cascader-dropdown .sel-cascader-panel .sel-cascader-menu {
    min-width: auto;
    width: 50%;
  }
  .utmost-container .section-kv .appointform #select-cascader-wrap .sel-cascader-dropdown .sel-cascader-panel .sel-cascader-menu li.sel-cascader-item {
    padding: 0 20px 0 10px;
  }
  .utmost-container .section-kv .appointform #select-cascader-wrap .sel-cascader-input .input-text {
    max-width: none;
  }
  .utmost-container .section-kv .appointform #select-cascader-wrap .sel-cascader-input > button {
    font-size: 1.5rem;
    line-height: 1.75rem;
    height: 1.75rem;
    margin-bottom: 0.55rem;
  }
  .utmost-container .section-knowlight .section-text {
    top: 14%;
  }
  .utmost-container .section-knowlight .knowlight-link {
    font-size: 1.6rem;
    margin-top: 2.8rem;
  }
  .utmost-container .section-dealer {
    padding: 5rem 0 6rem;
  }
  .utmost-container .section-dealer .section-container2 {
    display: block;
    margin-top: 2.5rem;
  }
  .utmost-container .section-dealer .dealer-img {
    width: 100%;
  }
  .utmost-container .section-dealer .dealer-img img {
    height: 22.5rem;
    object-fit: cover;
  }
  .utmost-container .section-dealer .dealer-info {
    padding: 2.35rem 2rem 4.9rem 2rem;
  }
  .utmost-container .section-dealer .dealer-name {
    font-size: 2.1rem;
    line-height: 2.9rem;
  }
  .utmost-container .section-dealer .dealer-desc {
    margin-top: 2rem;
  }
  .utmost-container .section-dealer .dealer-desc li {
    font-size: 1.5rem;
    margin: 2rem 0;
  }
  .utmost-container .section-dealer .dealer-desc li .iconfont {
    font-size: 1.6rem;
    line-height: 2.1rem;
    margin-right: 1rem;
  }
  .utmost-container .section-dealer .dealer-worktime {
    font-size: 1.2rem;
  }
  .utmost-container .section-dealer .dealer-worktime span {
    margin-right: 2rem;
  }
  .utmost-container .section-dealer .btn-light {
    margin-top: 4rem;
  }
}
