body {
  width: 100%;
}

@keyframes fadeIniup {
  0% {
    opacity: 0;
    transform: translateY(60px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.he_fadeup1 {
  -webkit-animation: fadeIniup 1s ease both;
  animation: fadeIniup 1s ease both;
  -ms-animation: fadeInUp 1s ease both;
  animation-delay: 0.3s;
}

@-webkit-keyframes scale {

  0%,
  100% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }

  50% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

.bgImg {
  width: 100%;
  position: absolute;
  /*z-index: -1;*/
  pointer-events: none;
}

.zhuanti {
  width: 100%;
  padding-top: 55vw;
}

.zhuanti .f1 {
  width: 70vw;
  height: 18vw;
  background-color: #ebf3fa;
  border-radius: 2vw;
  margin: 0 auto;
  position: relative;
  padding: 2vw 5vw;
}

.zhuanti .f1 .f1Img {
  width: 100%;
}

.zhuanti .f1 .form {
  width: 100%;
  margin: 2.5vw auto 0 auto;
}

.zhuanti .f1 .form .inputBox {
  display: flex;
  justify-content: space-between;
}

.zhuanti .f1 .form .inputBox .input {
  width: 28vw;
  height: 3vw;
  background-color: #ffffff;
  border-radius: 5px;
}

.zhuanti .f1 .form .inputBox .input input {
  width: 28vw;
  height: 3vw;
  background: transparent;
  padding: 0 1vw;
  font-size: 16px;
  outline: none;
  border: transparent;
}

.zhuanti .f1 .form .submit {
  width: 25vw;
  margin: 0 auto;
  position: relative;
  top: 7.5vw;
  cursor: pointer;
  -webkit-animation: scale 1s ease infinite;
}
.zhuanti .f1 .form .submit p{
  display: none;
}
.zhuanti .f2 {
  width: 100%;
  position: relative;
  z-index: 2;
  margin-top: 15vw;
  overflow: hidden;
}

.zhuanti .f2 .titBox {
  width: 35vw;
  margin: 0 auto;
}

.zhuanti .f2 .f2TabSwiper {
  width: 85vw;
  text-align: center;
  margin: 4vw auto 0 auto;
  background-color: #5ca3d9;
  box-shadow: inset 0vw 0vw 2vw 0vw rgba(89, 70, 59, 0.09);
  padding: 3vw 6vw;
  position: relative;
  border-radius: 3vw 3vw 0 0;
}

.zhuanti .f2 .f2TabSwiper .swiper-slide {
  border-radius: 1vw;
}

.zhuanti .f2 .f2TabSwiper .swiper-slide .item {
  color: #ffffff;
  font-size: 1.2vw;
  padding: 0.5vw 0;
  letter-spacing: 2px;
  cursor: pointer;
  text-align: center;
  border-radius: 5vw;
  border: 1px solid #ffffff;
}

.zhuanti .f2 .f2TabSwiper .swiper-slide .item:hover {
  background-color: #ffb040;
  border: 1px solid #ffb040;
  color: #ffffff;
}

.zhuanti .f2 .f2TabSwiper .swiper-slide-thumb-active .item {
  background-color: #ffb040;
  border: 1px solid #ffb040;
  color: #ffffff;
}

.zhuanti .f2 .f2Swiper {
  width: 85vw;
  overflow: hidden;
  border-radius: 0 0 3vw 3vw;
  margin: 0 auto;
}

.zhuanti .f2 .f2Swiper .swiper-slide .item .imgBox {
  width: 100%;
  height: 47vw;
}

.zhuanti .f2 .f2Swiper .swiper-slide .item .imgBox .img {
  width: 100%;
  height: 100%;
  background-size: cover !important;
  transition: 0.5s all ease-in-out;
}

.zhuanti .f2 .f2Swiper .swiper-slide .item .text {
  width: 100%;
  position: relative;
  background: white;
  padding: 3vw 7vw;
  display: flex;
  justify-content: space-between;
  border-top: 0.8vw solid #edf5fa;
}

.zhuanti .f2 .f2Swiper .swiper-slide .item .text .t {
  font-size: 2vw;
  color: #64a9db;
  position: relative;
}

.zhuanti .f2 .f2Swiper .swiper-slide .item .text .t::before {
  content: '';
  position: absolute;
  width: 2vw;
  height: 1vw;
  background: url('../images/icon1.png') center no-repeat;
  background-size: contain !important;
  left: 8.5vw;
  bottom: 1vw;
}

.zhuanti .f2 .f2Swiper .swiper-slide .item .text .d {
  width: 44vw;
  font-size: 1vw;
  line-height: 1.7;
  text-align: right;
}

.zhuanti .f2 .f2Swiper .swiper-slide .item .text::before {
  content: '';
  position: absolute;
  width: 12vw;
  height: 0.8vw;
  background-color: #64a9db;
  opacity: 0.5;
  left: 0;
  top: -0.8vw;
}

.zhuanti .f2 .swiper-button-next:after,
.zhuanti .f2 .swiper-rtl .swiper-button-prev:after {
  content: inherit;
}

.zhuanti .f2 .swiper-button-prev:after,
.zhuanti .f2 .swiper-rtl .swiper-button-next:after {
  content: inherit;
}

.zhuanti .f2 .swiper-button-next,
.zhuanti .f2 .swiper-rtl .swiper-button-prev {
  right: 5.5vw;
  width: 3vw;
  top: 58%;
}

.zhuanti .f2 .swiper-button-prev,
.zhuanti .f2 .swiper-rtl .swiper-button-next {
  left: 5.5vw;
  width: 3vw;
  top: 58%;
}

.zhuanti .f3 {
  width: 100%;
  position: relative;
  margin-top: 15vw;
  background: #def0fa;
  
}

.zhuanti .f3 .f3Box {
  width: 75vw;
  margin: 0 auto;
  border-radius: 2vw;
  overflow: hidden;
  position: relative;
  top: -9vw;
}

.zhuanti .f3 .f3Box .tit {
  width: 100%;
  background: #64a9db;
  padding: 2vw 3vw;
  position: relative;
}

.zhuanti .f3 .f3Box .f3Swiper {
  width: 100%;
  overflow: hidden;
  padding: 2vw;
  background: white;
  border-radius: 0 0 2vw 2vw;
}

.zhuanti .f3 .f3Box .f3Swiper .swiper-slide .item .imgBox {
  width: 100%;
}

.zhuanti .f3 .f3Box .f3Swiper .swiper-slide .item .imgBox .f3ImgSwiper {
  width: 100%;
  display: flex;
  overflow: hidden;
}

.zhuanti .f3 .f3Box .f3Swiper .swiper-slide .item .imgBox .f3ImgSwiper .img {
  width: 100%;
  height: 28vw;
  background-size: cover !important;
  transition: 0.5s all ease-in-out;
}

.zhuanti .f3 .f3Box .f3Swiper .swiper-slide .item .imgBox .f3ImgSwiper .swiper-pagination {
  bottom: 2vw;
  position: fixed;
}

.zhuanti .f3 .f3Box .f3Swiper .swiper-slide .item .imgBox .f3ImgSwiper .swiper-pagination .swiper-pagination-bullet {
  background-color: #64a9db;
  width: 1.5vw;
  border-radius: 1vw;
}

.zhuanti .f3 .f3Box .f3Swiper .swiper-slide .item .imgBox .f3ImgSwiper .swiper-pagination .swiper-pagination-bullet-active {
  width: 3vw;
}

.zhuanti .f3 .f3Box .f3Swiper .swiper-slide .item .text {
  width: 100%;
  position: relative;
  background: white;
  display: flex;
  justify-content: space-between;
  padding: 2vw 0 0 0;
}

.zhuanti .f3 .f3Box .f3Swiper .swiper-slide .item .text .t {
  font-size: 1vw;
  color: #242424;
  position: relative;
}

.zhuanti .f3 .f3Box .f3Swiper .swiper-slide .item .text .d {
  font-size: 1vw;
  line-height: 1.7;
  color: #ffffff;
  background-color: #64a9db;
  border-radius: 1vw;
  padding: 0 1.5vw;
  font-weight: bold;
}

.zhuanti .f3 .f3Box .f3Swiper .swiper-slide .item .text .d span {
  font-weight: normal;
}

.zhuanti .f3 .swiper-button-next:after,
.zhuanti .f3 .swiper-rtl .swiper-button-prev:after {
  content: inherit;
}

.zhuanti .f3 .swiper-button-prev:after,
.zhuanti .f3 .swiper-rtl .swiper-button-next:after {
  content: inherit;
}

.zhuanti .f3 .swiper-button-next,
.zhuanti .f3 .swiper-rtl .swiper-button-prev {
  right: 10.5vw;
  width: 3vw;
  top: 30%;
}

.zhuanti .f3 .swiper-button-prev,
.zhuanti .f3 .swiper-rtl .swiper-button-next {
  left: 10.5vw;
  width: 3vw;
  top: 30%;
}

.zhuanti .f3 .f3Btn {
  width: 33vw;
  margin: 5vw auto 0 auto;
  display: block;
  -webkit-animation: scale 1s ease infinite;
}

.pc {
  display: block;
}

.mobile2 {
  display: none;
}

@media (max-width: 900px) {
  .pc {
    display: none;
  }

  .mobile2 {
    display: block;
  }

  .zhuanti {
    padding-top: 58vw;
  }

  .zhuanti .f1 {
    width: 90vw;
    height: auto;
    padding: 10vw 5vw;
  }

  .zhuanti .f1 .form {
    margin: 5vw 0;
  }

  .zhuanti .f1 .form .inputBox {
    display: block;
  }

  .zhuanti .f1 .form .inputBox .input {
    width: 100%;
    height: 40px;
    margin: 0 auto 3vw auto;
  }

  .zhuanti .f1 .form .inputBox .input input {
    width: 100%;
    height: 100%;
    font-size: 14px;
    padding: 0 5vw;
  }

  

  .zhuanti .f2 {
    margin-top: 15vw;
  }

  .zhuanti .f2 .titBox {
    width: 45vw;
  }

  .zhuanti .f2 .f2TabSwiper {
    width: 90vw;
    padding: 3vw;
  }

  .zhuanti .f2 .f2TabSwiper .swiper-slide .item {
    font-size: 14px;
    padding: 1.5vw 0;
  }

  .zhuanti .f2 .f2Swiper {
    width: 90vw;
  }

  .zhuanti .f2 .f2Swiper .swiper-slide .item .imgBox {
    height: 52vw;
  }

  .zhuanti .f2 .f2Swiper .swiper-slide .item .text {
    padding: 3vw;
  }

  .zhuanti .f2 .f2Swiper .swiper-slide .item .text .t {
    font-size: 16px;
  }

  .zhuanti .f2 .f2Swiper .swiper-slide .item .text .t::before {
    width: 5vw;
    height: 2vw;
    left: 0;
    top: 7vw;
  }

  .zhuanti .f2 .f2Swiper .swiper-slide .item .text .d {
    width: 62vw;
    font-size: 12px;
  }

  .zhuanti .f2 .swiper-button-next,
  .zhuanti .f2 .swiper-rtl .swiper-button-prev {
    width: 25px;
    right: 6vw;
    top: 50%;
  }

  .zhuanti .f2 .swiper-button-prev,
  .zhuanti .f2 .swiper-rtl .swiper-button-next {
    width: 25px;
    left: 6vw;
    top: 50%;
  }

  .zhuanti .f3 {
    margin-top: 20vw;
    top: 3vw;
  }
  .zhuanti .f3::before{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    background: #bee1f4;
    z-index: 1;
  }
  .zhuanti .f3 .f3Box {
    width: 90vw;
    top: -12.5vw;
  }

  .zhuanti .f3 .f3Box .tit {
    padding: 3vw;
  }

  .zhuanti .f3 .f3Box .f3Swiper {
    padding: 4vw;
  }

  .zhuanti .f3 .f3Box .f3Swiper .swiper-slide .item .imgBox .f3ImgSwiper .img {
    height: 52vw;
  }

  .zhuanti .f3 .f3Box .f3Swiper .swiper-slide .item .text {
    padding: 7vw 0 0 0;
    flex-direction: row-reverse;
  }

  .zhuanti .f3 .f3Box .f3Swiper .swiper-slide .item .text .t {
    font-size: 12px;
  }

  .zhuanti .f3 .f3Box .f3Swiper .swiper-slide .item .imgBox .f3ImgSwiper .swiper-pagination {
    bottom: 8vw;
  }

  .zhuanti .f3 .f3Box .f3Swiper .swiper-slide .item .text .d {
    font-size: 12px;
    border-radius: 5vw;
    padding: 0 5vw;
  }

  .zhuanti .f3 .f3Box .f3Swiper .swiper-slide .item .imgBox .f3ImgSwiper .swiper-pagination .swiper-pagination-bullet {
    width: 3vw;
    height: 5px;
  }

  .zhuanti .f3 .f3Box .f3Swiper .swiper-slide .item .imgBox .f3ImgSwiper .swiper-pagination .swiper-pagination-bullet-active {
    width: 6vw;
  }

  .zhuanti .f3 .swiper-button-prev,
  .zhuanti .f3 .swiper-rtl .swiper-button-next {
    width: 6vw;
    left: 2.5vw;
    top: 35%;
  }

  .zhuanti .f3 .swiper-button-next,
  .zhuanti .f3 .swiper-rtl .swiper-button-prev {
    width: 6vw;
    right: 2.5vw;
    top: 35%;
  }

  .zhuanti .f3 .f3Btn {
    width: 80vw;
  }
  .zhuanti .f1 .form .submit p{
    display: block;
  }
  .zhuanti .f1 .form .submit img{
    display: none;
  }
  .zhuanti .f1 .form .submit {
    width: 50vw;
    height: 40px;
    text-align: center;
    background-color: #ffb040;
    color: #fff;
    border-radius: 5px;
    line-height: 40px;
    font-weight: bold;
  }
  .index .f3{
    background: #BEE1F4;
  }
}