.bigBanner .scene.bg {
  background-image: url(../images/202505/202505volkswagen.jpg);
  -webkit-animation: scene_bg 3s;
  -moz-animation: scene_bg 3s;
  -o-animation: scene_bg 3s;
  -ms-animation: scene_bg 3s;
  animation: scene_bg 3s;
}
@-webkit-keyframes scene_bg {
  from {
    opacity: 0;
    bottom: -5%;
  }
  to {
    opacity: 1;
    bottom: 0;
  }
}
@keyframes scene_bg {
  from {
    opacity: 0;
    bottom: -5%;
  }
  to {
    opacity: 1;
    bottom: 0;
  }
}
.bigBanner {
    height: 1082px;
}
@media only screen and (max-width: 1680px) {
    .bigBanner {
        height: 900px;
    }
}
@media only screen and (max-width: 1280px) {
    .bigBanner {
        height: 550px;
    }
}
@media only screen and (max-width: 800px) {
    .bigBanner {
        height: 400px;
    }
}
@media only screen and (max-width: 640px) {
    .bigBanner {
        height: 350px;
    }
}
@media only screen and (max-width: 420px) {
    .bigBanner {
        height: 270px;
    }
}
.bigBanner .scrollDown {
  width: 75px;
  height: 75px;
  background: url(../images/volkswagen_down_arrow_b.png) no-repeat center;
  bottom: -50px;
  background-size: contain;
  margin-left: -37px;
}
@media only screen and (max-width: 800px) {
  .bigBanner .scrollDown {
    width: 60px;
    height: 60px;
    margin-left: -30px;
  }
}

@media only screen and (max-width: 640px) {
  .bigBanner .scrollDown {
    width: 35px;
    height: 35px;
    margin-left: -17px;
    bottom: -30px;
  }
}
.event2025q2 .program {
    background: url(../images/202505/v_program_bg.jpg) center top no-repeat;
    background-size: cover;
    padding-top: calc(100 / 1920 * 100vw);
    padding-bottom: calc(50 / 1920 * 100vw);
}
@media only screen and (max-width: 1000px) {
    .event2025q2 .program {
        background: url(../images/202505/v_m_program_bg.jpg) center top no-repeat;
        background-size: cover;
        padding-top: calc(90 / 750 * 100vw);
        padding-bottom: calc(50 / 750 * 100vw);
    }
}
.introduce .program {
    background: url(../images/202505/v_introduce_bg_1440.png) center top no-repeat;
    background-size: cover;
    padding-top: calc(100 / 1920 * 100vw);
    padding-bottom: calc(100 / 1920 * 100vw);
}
@media only screen and (max-width: 1000px) {
    .introduce .program {
        padding-top: calc(50 / 750 * 100vw);
        padding-bottom: calc(50 / 750 * 100vw);
    }
}
@media only screen and (max-width: 900px) {
    .program .container {
        max-width: calc(750 / 750 * 100vw);
        padding: 0 calc(50 / 750 * 100vw);
        box-sizing: border-box;
    }
}
.quickLink .action {
    color: #042f6f;
}
.contactForm.volkswagen .now {
    width: 865px;
    margin: 0 auto;
    background-color: #d7092f;
}
@media only screen and (max-width: 900px) {
    .contactForm.volkswagen .now {
        width: calc(100% - 30px);
    }
}
.contactForm.volkswagen .now h2 {
    margin-bottom: 0;
    padding: 20px;
    color: #fff;
    text-align: center;
}
@media only screen and (max-width: 640px) {
    .contactForm.volkswagen .now h2 {
        font-size: 16px;
        padding: 5px 10px;
    }
}