body {
  min-height: 100vh;
}
header {
  position: fixed;
  transition: all 1s;
  left: 0;
  top: 0;
  right: 0;
  z-index: 9999;
  height: 6.25vw;
  overflow: hidden;
}
header.hover {
  height: 13.541667vw;
  background-color: #ffffff;
}
header.on {
  background-color: #ffffff;
}
header .header_content {
  max-width: 83.333333vw;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 6.25vw;
}
header .header_content .logo {
  flex: 0 0 10.3645833vw;
}
header .header_content .nav {
  display: flex;
  align-items: center;
}
header .header_content .nav .nav_list {
  display: flex;
  align-items: center;
}
header .header_content .nav .nav_list .nav_list_box .nav_one_a {
  display: inline-block;
  margin: 0 1.083333vw;
  font-weight: bold;
  font-size: 1.04166vw;
  line-height: 1.041666vw;
  text-align: center;
  color: #1A5D9F;
}
header .header_content .nav .nav_list .nav_list_box .nav_secondLevel {
  position: absolute;
  left: 0;
  right: 0;
  top: 6.25vw;
  border-top: 1px solid #DEDEDE;
  display: none;
}
header .header_content .nav .nav_list .nav_list_box .nav_secondLevel .ul {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 7.291666vw;
}
header .header_content .nav .nav_list .nav_list_box .nav_secondLevel .ul .nav_secondLevel_box {
  /* flex: 0 0 13.020833vw; */
  margin: 0 0.520833vw;
  display: flex;
  align-items: center;
  padding: 0.78125vw 0.78125vw 0.78125vw 0.78125vw;
  background: #FFFFFF;
  box-shadow: 0px 0px 0.520833vw rgba(0, 0, 0, 0.06);
  border-radius: 0.260417vw;
  min-width: 15%;
}
header .header_content .nav .nav_list .nav_list_box .nav_secondLevel .ul .nav_secondLevel_box:hover {
  background: #F1F8FF;
}
header .header_content .nav .nav_list .nav_list_box .nav_secondLevel .ul .nav_secondLevel_box .left {
  flex: 0 0 2.604167vw;
  margin-right: 1.04166vw;
}
header .header_content .nav .nav_list .nav_list_box .nav_secondLevel .ul .nav_secondLevel_box .right h4 {
  font-weight: 600;
  font-size: 1.04166vw;
  line-height: 1.041666vw;
  color: #181A1B;
  margin-bottom: 2px;
}
header .header_content .nav .nav_list .nav_list_box .nav_secondLevel .ul .nav_secondLevel_box .right p {
  font-weight: 400;
  font-size: 0.833333vw;
  line-height: 1.041666vw;
  text-transform: capitalize;
  color: #DEDEDE;
}
header .header_content .nav .nav_right {
  display: flex;
  align-items: center;
  margin-left: 3.645833vw;
}
header .header_content .nav .nav_right .language {
  display: flex;
  align-items: center;
  margin-right: 1.458333vw;
}
header .header_content .nav .nav_right .language span {
  font-weight: 400;
  font-size: 0.833333vw;
  line-height: 1.197917vw;
  color: #1A5D9F;
  margin: 0 0.364583vw;
}
header .header_content .nav .nav_right .language img {
  width: 0.677083vw;
  height: 0.677083vw;
}
header .header_content .nav .nav_right .language .language_select {
  position: absolute;
  left: 0;
  right: 0;
  top: 6.25vw;
  border-top: 1px solid #DEDEDE;
  padding-top: 1.5625vw;
  padding-right: 15.78125vw;
  text-align: right;
  display: none;
}
header .header_content .nav .nav_right .language .language_select span {
  display: inline-block;
  margin: 0 0.520833vw;
  background: #FFFFFF;
  box-shadow: 0px 0.208333vw 0.520833vw rgba(0, 0, 0, 0.04);
  border-radius: 0.260417vw;
  width: 2.604167vw;
  height: 2.604167vw;
  line-height: 2.604167vw;
  text-align: center;
  transition: all 0.4s;
}
header .header_content .nav .nav_right .language .language_select span:hover,
header .header_content .nav .nav_right .language .language_select span.on {
  background-color: #1A5D9F;
  color: #ffffff;
}
header .header_content .nav .nav_right .search {
  display: flex;
  width: 10.15625vw;
  height: 2.604167vw;
  border: 1px solid #1A5D9F;
  border-radius: 1.302083vw;
  overflow: hidden;
}
header .header_content .nav .nav_right .search input {
  flex: auto;
  width: 100%;
  padding: 0 1.04166vw;
  font-size: 0.833333vw;
  border: none;
  background-color: transparent;
}
header .header_content .nav .nav_right .search input::-webkit-input-placeholder {
  color: rgba(26, 93, 159, 0.3);
  font-weight: 400;
  font-size: 0.833333vw;
}
header .header_content .nav .nav_right .search .but {
  flex: 0 0 3.958333vw;
  background-color: #1A5D9F;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 1.302083vw;
  border: 1px solid #1A5D9F;
  cursor: pointer;
}
header .header_content .nav .nav_right .search .but img {
  width: 1.458333vw;
  height: 1.458333vw;
}
header .header_content .nav-icon {
  display: none;
}
#menu_m {
  display: none;
}
footer {
  font-size: 0;
}
footer .consultingService {
  width: 100%;
  height: 21.614583vw;
  background: #96B862;
  padding: 0 8.333333vw;
  overflow: hidden;
  position: relative;
}
footer .consultingService .title {
  font-family: 'PingFang SC';
  font-style: normal;
  font-weight: 600;
  font-size: 1.666667vw;
  line-height: 140%;
  color: #FFFFFF;
  margin-bottom: 1.04166vw;
  margin-top: 5.677083vw;
}
footer .consultingService .text {
  margin-bottom: 2.395833vw;
  font-family: 'PingFang SC';
  font-style: normal;
  font-weight: 400;
  font-size: 0.833333vw;
  line-height: 1.041666vw;
  /* identical to box height, or 150% */
  color: #FFFFFF;
}
footer .consultingService .mf_button {
  display: inline-block;
  padding: 0.78125vw 5.520833vw;
  background: #8CBA54;
  border-radius: 1.5625vw;
  font-weight: 400;
  line-height: 1.041666vw;
  font-size: 0.833333vw;
  text-align: center;
  color: #1A5D9F;
  background: #FFFFFF;
  border: 1px solid #ffffff;
  transition: all 0.4s;
}
footer .consultingService .mf_button:hover {
  background-color: #1A5D9F;
  color: #ffffff;
  border-color: #1A5D9F;
}
footer .consultingService .consultingService_bg {
  position: absolute;
  width: 44.635417vw;
  bottom: 0;
  right: 5.3125vw;
}
footer .footer_content {
  display: flex;
  background-color: #224F92;
  padding: 4.427083vw 8.333333vw 1.764vw;
}
footer .footer_content .footer_content_nav {
  flex: 0 0 42.708333vw;
  display: flex;
}
footer .footer_content .footer_content_nav .footer_content_nav_box {
  flex: 1;
}
footer .footer_content .footer_content_nav .footer_content_nav_box .title {
  font-weight: 400;
  font-size: 1.04166vw;
  line-height: 1.5625vw;
  color: #FFFFFF;
  margin-bottom: 1.197917vw;
}
footer .footer_content .footer_content_nav .footer_content_nav_box .icon i {
  display: inline-block;
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background-color: #ffffff;
  margin-right: 0.260417vw;
}
footer .footer_content .footer_content_nav .footer_content_nav_box .icon i:nth-child(1) {
  opacity: 0.3;
}
footer .footer_content .footer_content_nav .footer_content_nav_box .icon i:nth-child(2) {
  opacity: 0.3;
}
footer .footer_content .footer_content_nav .footer_content_nav_box .footer_content_nav_box_a {
  margin-top: 1.822916vw;
}
footer .footer_content .footer_content_nav .footer_content_nav_box .footer_content_nav_box_a a {
  display: block;
  /* font-family: 'Maven Pro'; */
  font-weight: 400;
  font-size: 1.04166vw;
  line-height: 1.5625vw;
  color: #FFFFFF;
  flex: none;
  order: 0;
  flex-grow: 0;
  margin-bottom: 0.833333vw;
}
footer .footer_content .footer_content_businessCard {
  flex: auto;
}
footer .footer_content .footer_content_businessCard p {
  /* font-family: 'Maven Pro'; */
  font-weight: 400;
  font-size: 1.04166vw;
  line-height: 1.5625vw;
  color: #FFFFFF;
  color: #FFFFFF;
}
footer .footer_content .footer_content_businessCard h2 {
  /* font-family: 'Maven Pro'; */
  font-weight: 400;
  font-size: 1.04166vw;
  line-height: 1.5625vw;
  color: #FFFFFF;
  margin: 0.572917vw 0; 
}
footer .footer_content .footer_content_businessCard ul li {
  display: flex;
  align-items: center;
  margin-bottom: 0.885416vw;
}
footer .footer_content .footer_content_businessCard ul li img {
  width: 1.04166vw;
  height: 1.04166vw;
  margin-right: 0.989583vw;
}
footer .footer_content .footer_content_businessCard ul li span {
  font-weight: 400;
  font-size: 1.04166vw;
  line-height: 1.5625vw;
  color: #FFFFFF;
}
footer .footer_content .footer_content_ewm {
  flex: 0 0 14.58333vw;
  display: flex;
  justify-content: space-between;
}
footer .footer_content .footer_content_ewm .ewm_box {
  flex: 0 0 6.25vw;
}
footer .footer_content .footer_content_ewm .ewm_box h4 {
  font-weight: 400;
  font-size: 1.04166vw;
  line-height: 1.5625vw;
  color: #FFFFFF;
  margin-bottom: 0.3125vw;
}
footer .footer_bottom {
  display: flex;
  align-items: center;
  background-color: #224F92;
  padding: 2.708333vw 8.333333vw;
}
footer .footer_bottom .ba {
  /* font-family: 'Inter'; */
  font-weight: 400;
  font-size: 1.04166vw;
  line-height: 1.5625vw;
  color: #FFFFFF;
  margin-right: 5.989583vw;
}
footer .footer_bottom a {
  display: inline-block;
  /* font-family: 'Maven Pro'; */
  font-weight: 400;
  font-size: 1.04166vw;
  line-height: 1.5625vw;
  color: #FFFFFF;
  color: #FFFFFF;
  margin-right: 1.770833vw;
}
footer .footer_bottom .yqlj {
  margin-left: 17.395833vw;
  width: 20.729166vw;
  height: 3.0729167vw;
  border: 1px solid #FFFFFF;
  border-radius: 1.5625vw;
  padding: 0.9375vw 1.666667vw;
  font-family: 'Maven Pro';
  font-style: normal;
  font-weight: 400;
  font-size: 0.833333vw;
  line-height: 150%;
  letter-spacing: 0.0.208333vw;
  color: #FFFFFF;
}
.banner {
  position: relative;
  margin-top: 6.25vw;
}
.banner .banner_box {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
}
.banner .banner_box.on p {
  font-size: 1.041666vw;
}
.banner .banner_box.on a {
  display: inline-block;
  margin-top: 3.125vw;
  font-weight: 400;
  font-size: 0.833333vw;
  line-height: 1.041666vw;
  color: #1A5D9F;
  padding: 0.78125vw 2.239583vw;
  border-radius: 1.5625vw;
  background: #FFFFFF;
}
.banner .banner_box h2 {
  font-weight: 600;
  font-size: 3.333333vw;
  line-height: 3.958333vw;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 1.458333vw;
}
.banner .banner_box p {
  font-family: 'PingFang SC';
  font-style: normal;
  font-weight: 600;
  font-size: 1.666667vw;
  line-height: 140%;
  text-align: center;
  color: #FFFFFF;
}
#customerService {
  position: fixed;
  height: 3.28125vw;
  width: 3.381147vw;
  right: 0;
  bottom: 60%;
  background: #1A5D9F;
  border-radius: 5.208333vw 0px 0px 5.208333vw;
  z-index: 999;
}
#customerService img {
  width: 1.770833vw;
  height: 1.770833vw;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
#topBut {
  position: fixed;
  bottom: 2.8125vw;
  right: 3.125vw;
  width: 2.864583vw;
  height: 2.864583vw;
  background: #1A5D9F;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 999;
  transition: all 0.4s;
}
#topBut:hover {
  background-color: #8CBA54;
}
#topBut img {
  width: 1.302083vw;
  height: 1.302083vw;
}
.swiper-pagination.mf-pagination.on .swiper-pagination-bullet {
  background-color: #1A5D9F;
}
.swiper-pagination.mf-pagination .swiper-pagination-bullet {
  width: 0.78125vw;
  height: 0.78125vw;
  background-color: #ffffff;
  margin: 0 0.78125vw;
}
.w_swiper_button_prev,
.w_swiper_button_next {
  top: 50%;
  position: absolute;
  cursor: pointer;
  width: 2.864583vw;
  height: 2.864583vw;
  background-color: #1A5D9F;
  transition: all 0.4s;
}
.w_swiper_button_prev.swiper-button-disabled,
.w_swiper_button_next.swiper-button-disabled {
  opacity: 0.5;
  background-color: #1A5D9F !important;
}
.w_swiper_button_prev:hover,
.w_swiper_button_next:hover {
  background-color: #8CBA54;
}
.w_swiper_button_next {
  background-image: url(../imgs/swiper_right.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0.416666vw;
  border-radius: 50%;
  right: -4.947916vw;
  transform: translateY(-50%);
}
.w_swiper_button_prev {
  left: -4.947916vw;
  background-image: url(../imgs/swiper_left.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0.416666vw;
  border-radius: 50%;
  transform: translateY(-50%);
}
.mf_button_one {
  display: inline-block;
  padding: 1.04166vw 2.291666vw;
  background: #1A5D9F;
  border-radius: 1.5625vw;
  font-weight: 400;
  font-size: 0.833333vw;
  text-align: center;
  color: #FFFFFF;
  transition: all 0.4s;
}
.mf_button_one:hover {
  background-color: #1A5D9F;
}
.mf_button_two {
  display: inline-block;
  padding: 0.833333vw 2.239583vw;
  background: #1A5D9F;
  border-radius: 1.5625vw;
  font-weight: 400;
  font-size: 0.833333vw;
  line-height: 1.041666vw;
  text-align: center;
  color: #FFFFFF;
  transition: all 0.4s;
}
.mf_button_two:hover {
  background-color: #8CBA54;
}
.a_id {
  position: absolute;
  top: -9.375vw;
}
