.headerBanner .img {
  width: 100%;
}
.section1 {
  background: #2b79fe;
  border-radius: 1.25rem /* 20/16 */;
  height: 31.0625rem /* 497/16 */;
  width: 96.8125rem /* 1549/16 */;
  margin: auto;
  margin-top: 2rem /* 32/16 */;
  position: relative;
}
.section1 .left {
  position: absolute;
  width: 55rem /* 880/16 */;
  height: 37.5rem /* 600/16 */;
  border-radius: 1.25rem /* 20/16 */;
  background: #FFF;
  left: 0;
  bottom: 5.375rem /* 86/16 */;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  display: flex;
}
.section1 .left .content {
  margin: 3rem 3rem 0rem 2rem;
  padding-left: 0.5rem;
  padding-top: 1rem;
}
.section1 .left .content .desc {
  font-size: 1.125rem /* 18/16 */;
  font-weight: 400;
  line-height: 1.625rem /* 26/16 */;
  color: #383838;
}
.section1 .left .content .numList {
  margin-top: 2rem;
  display: flex;
  justify-content: space-between;
}
.section1 .left .content .numList .numItem .num {
  color: #2b79fe;
  font-size: 3rem;
  font-weight: 500;
}
.section1 .left .content .numList .numItem .num .lab {
  font-size: 1rem;
  font-weight: 400;
}
.section1 .left .content .numList .numItem .name {
  font-weight: 400;
  font-size: 1.125rem;
}
.section1 .left .content .desc1 {
  margin-top: 4rem;
  color: #383838;
  font-size: 1.125rem;
  font-weight: 400;
}
.section1 .left .content .desc2 {
  margin-top: 2rem;
  color: #383838;
  font-size: 1.125rem;
  font-weight: 400;
}
.section1 .left .content .logo2 {
  margin-top: 2rem;
  /* padding-bottom: 10rem ; */
}
.section1 .left .content .logo2 img {
  height: 3.7875rem;
  /* width: 10rem; */
}
.section1 .left .logoImg {
  height: 33.125rem /* 530/16 */;
  width: 20.4375rem /* 135/16 */;
  margin-top: 2.5625rem;
  margin-right: 2.375rem;
  display: none;
}
.section1 .left .logoImg img {
  width: 100%;
  height: 100%;
}
.section1 .right {
  margin-left: 55rem;
  padding-left: 4.5rem;
}
.section1 .right .title1 {
  color: #FFF;
  font-size: 3rem;
  font-weight: 500;
  padding-top: 4.875rem;
}
.section1 .right .rDesc1 {
  color: #FFF;
  font-size: 1.875rem;
  font-weight: 400;
  margin-top: 5rem;
}
.section1 .right .rDesc2 {
  color: #FFF;
  font-size: 1.875rem;
  font-weight: 400;
  margin-top: 2rem;
}
.zizhi {
  margin-top: 7.5rem;
}
.bottomList {
  display: flex;
  justify-content: center;
  margin-top: 3.75rem;
  margin-bottom: 7rem;
}
.bottomList .bottomItem {
  display: flex;
  color: #383838;
  font-size: 1.5rem;
  font-weight: 400;
}
.bottomList .bottomItem .left {
  width: 6.25rem;
  height: 6.25rem;
}
.bottomList .bottomItem .left img {
  width: 100%;
  height: 100%;
}
.bottomList .bottomItem .right {
  width: 14.875rem;
}
.bottomList .bottomItem .right .t {
  padding-top: 0.625rem;
  margin-bottom: 0.3125rem;
}
.bottomList .bottomItem:first-child {
  margin-right: 4.25rem;
}
.bottomList .bottomItem:nth-child(1) {
  margin-right: 0.25rem;
}
.swiper {
  display: flex;
  align-items: center;
  margin: auto;
  margin-top: 3.125rem;
  width: 88rem;
  position: relative;
}
.swiper .swiper-container {
  padding-top: 1rem;
}
.swiper .swiper-container .swiper-wrapper {
  width: 77.25rem;
  height: 26.25rem;
}
.swiper .swiper-container .swiper-wrapper .swiper-slide {
  position: relative;
  width: 18.25rem;
  height: 23.75rem;
  background: #ffffff;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
  margin-right: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.swiper .swiper-container .swiper-wrapper .swiper-slide img {
  width: 100%;
  height: 100%;
  width: 17.3125rem;
  height: 22.6875rem;
  transition: all 0.6s;
}
.swiper .swiper-container .swiper-wrapper .swiper-slide img:hover {
  transform: scale(1.12);
}
.swiper-button-next {
  position: absolute;
  left: 77.0625rem;
  top: 2.875rem;
  height: 3.125rem !important;
  width: 3.125rem !important;
  border-radius: 50%;
  margin-top: 0;
  border: 0.0625rem solid #e5e5e5;
}
.swiper-button-next:after {
  color: #e5e5e5;
  font-size: 1.75rem !important;
}
.swiper-button-next:hover::after {
  color: #FFF;
  background: #2b79fe !important;
  border: none !important;
  font-size: 1.75rem !important;
}
.swiper-button-next:hover {
  background: #2b79fe !important;
  border: none !important;
}
.swiper-button-prev {
  border: 0.0625rem solid #e5e5e5;
  height: 3.125rem !important;
  width: 3.125rem !important;
  border-radius: 50%;
}
.swiper-button-prev:after {
  color: #e5e5e5;
  font-size: 1.75rem !important;
}
.swiper-button-prev:hover {
  background: #2b79fe !important;
  border: none !important;
}
.swiper-button-prev:hover::after {
  color: #e5e5e5;
  font-size: 1.75rem !important;
  background: #2b79fe !important;
  border: none !important;
}
