.wrap {
  width: 100vw;
  position: relative;
}
.wrap p {
  font-size: 2.93333333vw;
}
.wrap a {
  color: #000;
  text-decoration: none;
}
.wrap img {
  width: 100% !important;
  display: block !important;
}
.wrap .header_img {
  width: 100%;
}
.wrap .t1 {
  width: 682px;
  margin: 0 auto;
  text-align: center;
  padding-bottom: 45px;
}
.wrap .t1 h4 {
  text-align: center;
  font-size: 40px;
}
.wrap .t1 h1 {
  text-align: center;
  font-size: 75px;
}
.wrap .t1 a {
  display: inline-block;
  margin: 0 auto;
  width: 252px;
  margin-top: 20px;
}
.wrap .c2 {
  position: relative;
}
.wrap .c2 .jump {
  width: 59.46666667vw;
  height: 6.13333333vw;
  bottom: -2.66666667vw;
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.wrap .c3 {
  background-color: #1a1a1a;
}
.wrap .c_swp {
  width: 700px !important;
  height: 848px !important;
  height: 960px;
  border: 1px solid #000;
  position: relative;
  margin: 0 auto;
  padding-top: 20px;
  margin-top: 10.66666667vw;
  margin-bottom: 10.66666667vw;
  font-family: SyBlackL !important;
}
.wrap .c_swp .sl,
.wrap .c_swp .sr {
  z-index: 999999;
  width: 82px !important;
  height: 82px !important;
  background-image: url(../img1/r.png);
  background-size: 100%;
  position: absolute;
  top: 40%;
  left: 26px;
}
.wrap .c_swp .sr {
  background-image: url(../img1/l.png);
  left: 590px;
}
.wrap .c_swp h1 {
  text-align: center;
  font-size: 40px;
  margin-bottom: 60px;
}
.wrap .c_swp h3 {
  font-size: 30px !important;
  margin-bottom: 20px;
}
.wrap .c_swp p {
  font-size: 22px !important;
  letter-spacing: -1.2px !important;
  font-family: SyBlackL !important;
}
.wrap .c_swp span {
  display: inline-block;
  margin-top: 48px;
  font-size: 13px;
}
.wrap .c_swp .swiper-slide {
  padding: 0px 13px !important;
  box-sizing: border-box;
}
.wrap .c_swp .swiper-slide .s_i {
  width: 674px;
  margin: 0 auto;
}
