* {
  margin: 0;
  padding: 0;
}

div {
  box-sizing: border-box;
}

body {
  overflow-x: hidden;
}

.swiper-container {
  position: absolute;
}

.wrapper img {
  width: 100vw;
  position: absolute;
}

.header_bar {
  width: 62.5vw;
  margin: 0 auto;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 9;
  padding-top: 1.04vw;
}

.header_bar .header_navbar {
  width: 30vw;
  display: flex;
  justify-content: space-between;
}

.header_navbar a {
  text-decoration: none;
  color: #0F1B2E;
}

.header_navbar .active {
  color: #1950DC;
}

.header_navbar a {
  font-size: 0.83vw;
}

.paginationClass {
  width: 100vw;
  display: flex;
  margin-left: 19vw;
  margin-top: -5vw;
}

.swiper-pagination-customs {
  display: block;
  width: 3.8vw;
  height: 0.25vw;
  background-color: #fff;
  margin-right: 0.78vw;
}

.swiper-pagination-customs-active {
  background-color: #3f75ff !important;
}
.contactInformation {
  margin-top: 24.7vw;
}
.contactInformationTop {
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 1.04vw;
  color: #6c6c6c;
  line-height: 1.2vw;
  font-style: normal;
  text-transform: none;
  margin: 0 auto;
  text-align: center;
  padding: 5vw 0 4vw;
}
.contactInformationBottom {
  width: 50vw;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  margin-bottom: 6.25vw;
}
.contactInformationBottomBox {
  cursor: pointer;
  padding: 3.05vw 1.56vw 3.13vw;
  background: #ffffff;
  box-shadow: 3px 3px 21px 4px rgba(0, 0, 0, 0.05);
  border-radius: 9px 9px 9px 9px;
  display: flex;
  align-items: center;
  width: 22.65vw;
  height: 11.98vw;
  transition: 1s;
}
.contactInformationBottomBox:hover{
  box-shadow: 5px 10px 10px -2px #eeecec;
  transform: translateY(-5px);
}
.contactInformationBottomBox img {
  width: 6.25vw;
}
.contactInformationBottomBoxContent {
  display: flex;
  flex-direction: column;
  height: 86%;
  justify-content: space-between;
  margin-left: 1.56vw;
}
.contactInformationBottomBoxContent .title {
  font-family: PingFang SC, PingFang SC;
  font-weight: 600;
  font-size: 1.04vw;
  color: #1b1f26;
  line-height: 1.2vw;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.contactInformationBottomBoxContent .text {
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 0.94vw;
  color: #2664ff;
  line-height: 1.18vw;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.address {
  position: relative;
  padding-top: 2.5vw;
}
.address .bg_img {
  position: absolute;
  width: 100vw;
}
.addressTitle {
  font-family: PingFang SC, PingFang SC;
  font-weight: 600;
  font-size: 2.34vw;
  color: #1b1f26;
  line-height: 2.6vw;
  text-align: center;
  font-style: normal;
  text-transform: none;
  margin-bottom: 3vw;
  margin-top: 3vw;
}
.addressConter {
  width: 62.5vw;
  margin: 0 auto;
  position: relative;
  z-index: 9;
}
.addressConter img {
  width: 31.25vw;
  display: block;
}
.addressBox {
  display: flex;
}

.addressTextBox {
  width: 31.25vw;
  background-color: #fff;
  background: #ffffff;
  box-shadow: 3px 3px 21px 8px rgba(0, 0, 0, 0.03);
  border-radius: 0px 0px 0px 0px;
  padding: 3.13vw 0 0 2.6vw;
}
.addressTextBox span {
  font-family: PingFang SC, PingFang SC;
  font-weight: 600;
  font-size: 1.65vw;
  color: #1b1f26;
  line-height: 1.82vw;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.addressTextBox img {
  width: 2vw;
  margin-right: 1vw;
}
.addressBoxBottom {
  margin-top: 4.8vw;
  display: flex;
  flex-direction: column;
}
.addressBoxBottom span {
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 0.83vw;
  color: #505b6b;
  line-height: 1.04vw;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.formView {
  padding-top: 4vw;
  padding-bottom: 2vw;
}
.formViewConter {
  width: 40vw;
  margin: 6vw auto 0;
}
.form {
  margin-top: 1.04vw;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.form-top {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.form-top input {
  border: none;
  outline: none;
  background-color: #f2f2f2;
  width: 100%;
  font-size: 0.83vw;
  font-family: PingFang SC, PingFang SC;
}
.form_input {
  display: flex;
  align-items: center;
  background-color: #f2f2f2;
  padding: 0.8vw 0.52vw;
  width: 48%;
}
.form_input img {
  width: 1.56vw;
  margin-right: 10px;
}
textarea {
  font-family: PingFang SC, PingFang SC;
  box-sizing: border-box;
  margin-top: 1.04vw;
  border: none;
  outline: none;
  background-color: #f2f2f2;
  padding: 0.8vw 0.52vw;
  width: 100%;
  resize: none;
  margin-bottom: 2.08vw;
  font-size: 0.83vw;
}
.submit {
  margin-bottom: 1.04vw;
  background-color: #2e69ff;
  color: #fff;
  padding: 0.9vw 3.8vw;
  border-radius: 3.2vw;
  margin-bottom: 4vw;
  cursor: pointer;
}