@charset "UTF-8";
/* 公共模块 */
@import "/2022/src/assets/css/nav/header.css";
@import "/2022/src/assets/css/modules/drive-form.css";
@import "/2022/src/assets/css/modules/car-picker.css";
@import "./banner-list.css";
@import "./car-list.css";
@import "./page-image.css";
@import "./active-list.css";
#cookie-pop, .header-wrap {
  position: absolute;
}

.bodySwiper, body, #home {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

video, canvas, .coverbg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.bg {
  background: -webkit-linear-gradient(225deg, #E7F5FF 0%, #FFFAF2 100%);
  background: -moz-linear-gradient(225deg, #E7F5FF 0%, #FFFAF2 100%);
  background: -o-linear-gradient(225deg, #E7F5FF 0%, #FFFAF2 100%);
  background: linear-gradient(225deg, #E7F5FF 0%, #FFFAF2 100%);
}

.swiper-scroll {
  overflow-y: auto;
}
.swiper-scroll::-webkit-scrollbar, .swiper-scroll::-webkit-scrollbar-thumb {
  display: none;
}

.btn-white {
  border: 1px solid #fff;
  color: #fff;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btn-white:hover {
  background-color: #fff;
  color: #000;
}

.btn-black {
  border: 1px solid #000;
  color: #000;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btn-black:hover {
  background-color: #000;
  color: #fff;
}

.btn-whiteFill {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff;
  color: #000 !important;
}

.btn-blackFill {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #000;
  color: #fff !important;
}

.drive-form {
  padding: 0.5rem 1rem 0;
}
.drive-form .drive-flex .title {
  text-align: center;
  font-size: 0.48rem;
  line-height: 0.53rem;
  color: #000;
  font-weight: normal;
}
.drive-form .drive-main .form-main {
  width: 6.8rem;
  padding: 0.4rem 1rem 0.6rem;
}
.drive-form .drive-main .form-main .form-checkbox .checkbox-box {
  border-color: #000;
}
.drive-form .drive-main .form-main .form-checkbox .checkbox-box img {
  background: #000;
}
.drive-form .drive-main .form-main .form-submit {
  background: #000;
}
.drive-form .sms-code-btn {
  color: #000;
  border-color: #000;
}

.drive-form-mob {
  padding: 0.8rem 0.24rem 0;
}
.drive-form-mob .drive-main .img-box {
  height: 24vh;
}
.drive-form-mob .drive-main .form-main {
  width: 100%;
  padding: 0.2rem 0.4rem 0.46rem;
}

@media (min-width: 768px) and (orientation: portrait) {
  .drive-form-mob .drive-main .form-main {
    padding: 0.4rem 0.4rem 0.6rem;
  }
}