.page {
  background-color: rgba(255, 255, 255, 1);
  position: relative;
  width: 100%;
  /* height: 4864px; */
  overflow: hidden;
}

.block_1 {
  background: url(./img/banner.png) center top / auto 100% no-repeat;
  width: 100%;
  height: 568px;
}

.group_7 {
  width: 1200px;
  /* height: 48px; */
  margin: 0 auto;
}

.image_1 {
  width: 271px;
  height: 48px;
  margin-top: 24px;
}

.text-wrapper_1 {
  width: 526px;
  height: 66px;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: left;
  white-space: nowrap;
  line-height: 66px;
  margin-top: 157px;
}

.text_1 {
  width: 526px;
  height: 66px;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 48px;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: left;
  white-space: nowrap;
  line-height: 66px;
}

.text_2 {
  width: 526px;
  height: 66px;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 48px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 66px;
}

.text_3 {
  width: 526px;
  height: 66px;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 48px;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: left;
  white-space: nowrap;
  line-height: 66px;
}

.text-wrapper_2 {
  width: 468px;
  height: 40px;
  overflow-wrap: break-word;
  font-size: 0;
  font-family: PingFangSC-Light;
  font-weight: 300;
  text-align: left;
  white-space: nowrap;
  line-height: 40px;
  margin-top: 8px;
}

.text_4 {
  width: 468px;
  height: 40px;
  overflow-wrap: break-word;
  color: rgba(51, 51, 51, 1);
  font-size: 28px;
  font-family: PingFangSC-Light;
  font-weight: 300;
  text-align: left;
  white-space: nowrap;
  line-height: 40px;
}

.text_5 {
  width: 468px;
  height: 40px;
  overflow-wrap: break-word;
  color: rgba(51, 51, 51, 1);
  font-size: 28px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 40px;
}

.text_6 {
  width: 468px;
  height: 40px;
  overflow-wrap: break-word;
  color: rgba(51, 51, 51, 1);
  font-size: 24px;
  font-family: PingFangSC-Light;
  font-weight: 300;
  text-align: left;
  white-space: nowrap;
  line-height: 40px;
}

.text_7 {
  width: 468px;
  height: 40px;
  overflow-wrap: break-word;
  color: rgba(51, 51, 51, 1);
  font-size: 28px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 40px;
}

.text_8 {
  width: 468px;
  height: 40px;
  overflow-wrap: break-word;
  color: rgba(51, 51, 51, 1);
  font-size: 28px;
  font-family: PingFangSC-Light;
  font-weight: 300;
  text-align: left;
  white-space: nowrap;
  line-height: 40px;
}

.group_2 {
  width: 1200px;
  height: 568px;
  margin: 0 auto;
}

.block_2 {
  width: 233px;
  height: 36px;
  margin-top: 18px;
  background: linear-gradient(270deg, #3152ff 0%, #2a94ff 100%);
  box-shadow: 0px 3px 6px 0px rgba(48, 88, 255, 0.3);
  border-radius: 18px;
  border: 1px solid #ffffff;
}

.image_2 {
  width: 14px;
  height: 22px;
  margin: 7px 0 0 16px;
}

.text_9 {
  width: 175px;
  height: 32px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 22px;
  font-family: OPPOSans-B;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 32px;
  margin: 2px 16px 0 0;
}

.image_3 {
  width: 257px;
  height: 256px;
  margin: 29px 0 229px 683px;
}

.group_8 {
  width: 100%;
  /* height: 3879px; */
}

.box_1 {
  background: url(./img/box_banner.png) center top / auto 100% no-repeat;
  width: 100%;
  height: 662px;
}

.text_10 {
  width: 1200px;
  /* height: 36px; */
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 36px;
  font-family: SourceHanSansCN-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  line-height: 54px;
  margin: 0 auto;
  margin-top: 72px;
}

.list_4 {
  width: 1200px;
  height: 372px;
  justify-content: space-between;
  margin: 0 auto;
  margin-top: 68px;
}

.list-items_1-0 {
  box-shadow: 8px 8px 20px 0px rgba(55, 99, 170, 0.1);
  border-radius: 6px;
  height: 372px;
  margin-right: 48px;
  width: 360px;
  background: url(./img/box_2.png) center top / auto 100% no-repeat;
}

.box_2-0 {
  background-color: rgba(10, 46, 178, 0.8);
  border-radius: 6px;
  width: 360px;
  height: 193px;
  margin-top: 179px;
}

.text_11-0 {
  width: 210px;
  height: 29px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 21px;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: left;
  white-space: nowrap;
  line-height: 29px;
  margin: 32px 0 0 30px;
}

.group_3-0 {
  background-color: rgba(255, 255, 255, 1);
  width: 105px;
  height: 3px;
  margin: 8px 0 0 30px;
}

.text_12-0 {
  width: 300px;
  height: 84px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  line-height: 28px;
  margin: 20px 0 17px 30px;
}

.list-items_1-1 {
  box-shadow: 8px 8px 20px 0px rgba(55, 99, 170, 0.1);
  border-radius: 6px;
  height: 372px;
  margin-right: 48px;
  width: 360px;
  background: url(./img/box_1.png) center top / auto 100% no-repeat;
}

.box_2-1 {
  background-color: rgba(10, 46, 178, 0.8);
  border-radius: 6px;
  width: 360px;
  height: 193px;
  margin-top: 179px;
}

.text_11-1 {
  width: 210px;
  height: 29px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 21px;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: left;
  white-space: nowrap;
  line-height: 29px;
  margin: 32px 0 0 30px;
}

.group_3-1 {
  background-color: rgba(255, 255, 255, 1);
  width: 105px;
  height: 3px;
  margin: 8px 0 0 30px;
}

.text_12-1 {
  width: 300px;
  height: 84px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  line-height: 28px;
  margin: 20px 0 17px 30px;
}

.list-items_1-2 {
  box-shadow: 8px 8px 20px 0px rgba(55, 99, 170, 0.1);
  border-radius: 6px;
  height: 372px;
  margin-right: 48px;
  width: 360px;
  background: url(./img/box_3.png) center top / auto 100% no-repeat;
}

.box_2-2 {
  background-color: rgba(10, 46, 178, 0.8);
  border-radius: 6px;
  width: 360px;
  height: 193px;
  margin-top: 179px;
}

.text_11-2 {
  width: 210px;
  height: 29px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 21px;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: left;
  white-space: nowrap;
  line-height: 29px;
  margin: 32px 0 0 30px;
}

.group_3-2 {
  background-color: rgba(255, 255, 255, 1);
  width: 105px;
  height: 3px;
  margin: 8px 0 0 30px;
}

.text_12-2 {
  width: 300px;
  height: 84px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  line-height: 28px;
  margin: 20px 0 17px 30px;
}

.box_3 {
  background: url(./img/box3_banner.png) center top / auto 100% no-repeat;
  width: 100%;
  height: 751px;
}

.text_13 {
  width: 1200px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 36px;
  font-family: SourceHanSansCN-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  line-height: 54px;
  margin: 0 auto;
  margin-top: 72px;
}

.text_44 {
  width: 713px;
  height: 42px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 36px;
  font-family: SourceHanSansCN-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 54px;
}

.text_45 {
  width: 713px;
  height: 42px;
  overflow-wrap: break-word;
  color: rgba(253, 208, 35, 1);
  font-size: 42px;
  font-family: SourceHanSansCN-Heavy;
  font-weight: 900;
  text-align: left;
  white-space: nowrap;
  line-height: 54px;
}

.text_46 {
  width: 713px;
  height: 42px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 36px;
  font-family: SourceHanSansCN-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 54px;
}

.section_7 {
  width: 1200px;
  height: 461px;
  margin: 0 auto;
  margin-top: 80px;
}

.text-wrapper_3 {
  width: 360px;
  height: 372px;
  margin-top: 48px;
  background: linear-gradient(180deg, #d1e4ff 0%, #7db2ff 100%);
  border-radius: 24px;
  border: 2px solid #ffffff;
}

.text_14 {
  width: 180px;
  height: 50px;
  overflow-wrap: break-word;
  color: rgba(51, 51, 51, 1);
  font-size: 36px;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: right;
  white-space: nowrap;
  line-height: 50px;
  margin: 40px 0 0 90px;
}

.paragraph_1 {
  width: 100%;
  height: 161px;
  overflow-wrap: break-word;
  color: rgba(51, 51, 51, 1);
  font-size: 21px;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: center;
  line-height: 56px;
  margin-top: 39px;
}

.text-wrapper_4 {
  width: 392px;
  height: 461px;
  margin-left: 32px;
  background: linear-gradient(225deg, #32c5ff 0%, #b620e0 51%, #f7b500 100%);
  border-radius: 32px;
  border: 2px solid #ffffff;
}

.text_15 {
  width: 178px;
  height: 50px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 36px;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: right;
  white-space: nowrap;
  line-height: 50px;
  margin: 40px 0 0 107px;
}

.paragraph_2 {
  width: 100%;
  height: 240px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: center;
  line-height: 48px;
  margin-top: 48px;
}

.text-wrapper_5 {
  width: 360px;
  height: 372px;
  margin: 48px 0 0 32px;
  background: linear-gradient(180deg, #d1e4ff 0%, #7db2ff 100%);
  border-radius: 24px;
  border: 2px solid #ffffff;
}

.text_16 {
  width: 144px;
  height: 50px;
  overflow-wrap: break-word;
  color: rgba(51, 51, 51, 1);
  font-size: 36px;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: right;
  white-space: nowrap;
  line-height: 50px;
  margin: 40px 0 0 108px;
}

.paragraph_3 {
  width: 100%;
  height: 161px;
  overflow-wrap: break-word;
  color: rgba(51, 51, 51, 1);
  font-size: 21px;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: center;
  line-height: 56px;
  margin-top: 39px;
}

.box_4 {
  background: url(./img/box4_banner.png) center top / auto 100% no-repeat;
  width: 100%;
  height: 768px;
}

.text_17 {
  width: 1200px;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 36px;
  font-family: SourceHanSansCN-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  line-height: 54px;
  margin: 0 auto;
  margin-top: 80px;
}

.list_5 {
  width: 1200px;
  height: 472px;
  justify-content: flex-center;
  margin: 0 auto;
  margin-top: 80px;
}

.list-items_2-0 {
  width: 284px;
  height: 476px;
  margin: -2px 14px 0 -2px;
  background: linear-gradient(180deg, #f3f5f8 0%, #ffffff 100%);
  box-shadow: 8px 8px 20px 0px rgba(55, 99, 170, 0.1);
  border-radius: 6px;
  border: 2px solid #ffffff;
}

.image_4-0 {
  width: 131px;
  height: 140px;
  margin: 54px 0 0 75px;
}

.text_18-0 {
  width: 112px;
  height: 40px;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 28px;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: right;
  white-space: nowrap;
  line-height: 40px;
  margin: 28px 0 0 86px;
}

.text_19-0 {
  width: 216px;
  height: 110px;
  margin: 26px 0 78px 34px;
}
.text-19-0-1 {
  overflow-wrap: break-word;
  color: rgba(76, 86, 102, 1);
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  line-height: 22px;
}

.list-items_2-1 {
  width: 284px;
  height: 476px;
  margin: -2px 14px 0 -2px;
  background: linear-gradient(180deg, #f3f5f8 0%, #ffffff 100%);
  box-shadow: 8px 8px 20px 0px rgba(55, 99, 170, 0.1);
  border-radius: 6px;
  border: 2px solid #ffffff;
}

.image_4-1 {
  width: 131px;
  height: 140px;
  margin: 54px 0 0 75px;
}

.text_18-1 {
  width: 112px;
  height: 40px;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 28px;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: right;
  white-space: nowrap;
  line-height: 40px;
  margin: 28px 0 0 86px;
}

.text_19-1 {
  width: 216px;
  height: 110px;
  margin: 26px 0 78px 34px;
}

.list-items_2-2 {
  width: 284px;
  height: 476px;
  margin: -2px 14px 0 -2px;
  background: linear-gradient(180deg, #f3f5f8 0%, #ffffff 100%);
  box-shadow: 8px 8px 20px 0px rgba(55, 99, 170, 0.1);
  border-radius: 6px;
  border: 2px solid #ffffff;
}

.image_4-2 {
  width: 131px;
  height: 140px;
  margin: 54px 0 0 75px;
}

.text_18-2 {
  width: 112px;
  height: 40px;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 28px;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: right;
  white-space: nowrap;
  line-height: 40px;
  margin: 28px 0 0 86px;
}

.text_19-2 {
  width: 100%;
  height: 110px;
  line-height: 22px;
  margin: 26px 32px 78px 34px;
}

.list-items_2-3 {
  width: 284px;
  height: 476px;
  margin: -2px 14px 0 -2px;
  background: linear-gradient(180deg, #f3f5f8 0%, #ffffff 100%);
  box-shadow: 8px 8px 20px 0px rgba(55, 99, 170, 0.1);
  border-radius: 6px;
  border: 2px solid #ffffff;
}

.image_4-3 {
  width: 131px;
  height: 140px;
  margin: 54px 0 0 75px;
}

.text_18-3 {
  width: 112px;
  height: 40px;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 28px;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: right;
  white-space: nowrap;
  line-height: 40px;
  margin: 28px 0 0 86px;
}

.text_19-3 {
  width: 216px;
  height: 110px;
  overflow-wrap: break-word;
  color: rgba(76, 86, 102, 1);
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  line-height: 22px;
  margin: 26px 0 78px 34px;
}

.box_5 {
  background: url(./img/box5_banner.png) center top / auto 100% no-repeat;
  height: 900px;
  width: 100%;
}

.group_5 {
  width: 100%;
  height: 900px;
}

.text_20 {
  width: 1200px;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 36px;
  font-family: SourceHanSansCN-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  line-height: 54px;
  margin: 0 auto;
  margin-top: 80px;
}

.grid_2 {
  width: 1200px;
  height: 604px;
  flex-wrap: wrap;
  margin: 0 auto;
  margin-top: 78px;
}

.block_4 {
  background: url(./img/view1.png) center top / auto 100% no-repeat;
  height: 290px;
  width: 576px;
  margin: 0 23px 24px 0;
}

.section_1 {
  background-color: rgba(10, 46, 178, 0.8);
  width: 576px;
  height: 290px;
}

.text-group_5 {
  width: 496px;
  height: 116px;
  margin: 98px 0 0 32px;
}

.text_21 {
  width: 208px;
  height: 40px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 28px;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: right;
  white-space: nowrap;
  line-height: 40px;
  margin-left: 152px;
}

.text_22 {
  width: 496px;
  height: 60px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 14px;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: left;
  line-height: 20px;
  margin-top: 16px;
}

.block_5 {
  background: url(./img/view2.png) center top / auto 100% no-repeat;
  height: 290px;
  margin-bottom: 24px;
  width: 576px;
}

.group_6 {
  background-color: rgba(10, 46, 178, 0.8);
  width: 576px;
  height: 290px;
}

.text-group_6 {
  width: 476px;
  height: 76px;
  margin: 98px 0 0 50px;
}

.text_23 {
  width: 339px;
  height: 40px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 28px;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: right;
  white-space: nowrap;
  line-height: 40px;
  margin-left: 67px;
}

.text_24 {
  width: 476px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 14px;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: right;
  white-space: nowrap;
  line-height: 20px;
  margin-top: 16px;
}

.block_6 {
  background: url(./img/view3.png) center top / auto 100% no-repeat;
  height: 290px;
  width: 576px;
  margin: 0 23px 24px 0;
}

.section_2 {
  background-color: rgba(10, 46, 178, 0.8);
  width: 576px;
  height: 290px;
}

.text-group_7 {
  width: 504px;
  height: 76px;
  margin: 98px 0 0 32px;
}

.text_25 {
  width: 213px;
  height: 40px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 28px;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: right;
  white-space: nowrap;
  line-height: 40px;
  margin-left: 150px;
}

.text_26 {
  width: 504px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 14px;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: left;
  white-space: nowrap;
  line-height: 20px;
  margin-top: 16px;
}

.block_7 {
  height: 290px;
  background: url(./img/view4.png) center top / auto 100% no-repeat;
  background-size: 100% 100%;
  margin-bottom: 24px;
  width: 576px;
  position: relative;
}

.image_5 {
  width: 388px;
  height: 257px;
  margin: 23px 0 0 94px;
}

.text-wrapper_6 {
  background-color: rgba(10, 46, 178, 0.8);
  position: absolute;
  left: 0;
  top: 0;
  width: 576px;
  height: 290px;
}

.text_27 {
  width: 353px;
  height: 40px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 28px;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: right;
  white-space: nowrap;
  line-height: 40px;
  margin: 98px 0 0 109px;
}

.text_28 {
  width: 420px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 14px;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: right;
  white-space: nowrap;
  line-height: 20px;
  margin: 16px 0 116px 121px;
}

.box_6 {
  background: url(./img/box6_banner.png) center top / auto 100% no-repeat;
  width: 100%;
  height: 797px;
  margin-bottom: 1px;
}

.text-group_8 {
  width: 1200px;
  height: 76px;
  margin: 0 auto;
  margin-top: 80px;
  text-align: center;
}

.text_29 {
  width: 144px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(0, 0, 0, 1);
  font-size: 36px;
  font-family: SourceHanSansCN-Medium;
  font-weight: 500;
  white-space: nowrap;
  line-height: 54px;
}

.text_30 {
  width: 216px;
  height: 24px;
  overflow-wrap: break-word;
  color: rgba(76, 86, 102, 1);
  font-size: 24px;
  font-family: SourceHanSansCN-Light;
  font-weight: 300;
  white-space: nowrap;
  line-height: 36px;
  margin-top: 16px;
}

.list_6 {
  width: 1200px;
  height: 461px;
  margin: 0 auto;
  margin-top: 80px;
}

.list-items_3-0 {
  box-shadow: 8px 8px 20px 0px rgba(55, 99, 170, 0.1);
  border-radius: 6px;
  height: 461px;
  /* margin-right: 18px; */
  width: 280px;
  background: url(./img/case1_1.png) center top / auto 100% no-repeat;
}

.text-wrapper_7-0 {
  background-color: rgba(10, 46, 178, 0.9);
  border-radius: 0px 0px 6px 6px;
  height: 66px;
  margin-top: 395px;
  width: 280px;
}

.text_31-0 {
  width: 100%;
  height: 25px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 18px;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  line-height: 25px;
  margin-top: 21px;
}

.list-items_3-1 {
  box-shadow: 8px 8px 20px 0px rgba(55, 99, 170, 0.1);
  border-radius: 6px;
  height: 461px;
  /* margin-right: 18px; */
  width: 280px;
  background: url(./img/case2_1.png) center top / auto 100% no-repeat;
}

.text-wrapper_7-1 {
  background-color: rgba(10, 46, 178, 0.9);
  border-radius: 0px 0px 6px 6px;
  height: 66px;
  margin-top: 395px;
  width: 280px;
}

.text_31-1 {
  width: 100%;
  height: 25px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 18px;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  line-height: 25px;
  margin-top: 21px;
}

.list-items_3-2 {
  box-shadow: 8px 8px 20px 0px rgba(55, 99, 170, 0.1);
  border-radius: 6px;
  height: 461px;
  /* margin-right: 18px; */
  width: 280px;
  background: url(./img/case3_3.png) center top / auto 100% no-repeat;
}

.text-wrapper_7-2 {
  background-color: rgba(10, 46, 178, 0.9);
  border-radius: 0px 0px 6px 6px;
  height: 66px;
  margin-top: 395px;
  width: 280px;
}

.text_31-2 {
  width: 100%;
  height: 25px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 18px;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  line-height: 25px;
  margin-top: 21px;
}

.list-items_3-3 {
  box-shadow: 8px 8px 20px 0px rgba(55, 99, 170, 0.1);
  border-radius: 6px;
  height: 461px;
  /* margin-right: 18px; */
  width: 280px;
  background: url(./img/case4_4.png) center top / auto 100% no-repeat;
}

.list-items_3-4 {
  box-shadow: 8px 8px 20px 0px rgba(55, 99, 170, 0.1);
  border-radius: 6px;
  height: 461px;
  /* margin-right: 18px; */
  width: 280px;
  background: url(./img/case5_5.png) center top / auto 100% no-repeat;
}

.list-items_3-5 {
  box-shadow: 8px 8px 20px 0px rgba(55, 99, 170, 0.1);
  border-radius: 6px;
  height: 461px;
  /* margin-right: 18px; */
  width: 280px;
  background: url(./img/case6_6.png) center top / auto 100% no-repeat;
}

.list-items_3-6 {
  box-shadow: 8px 8px 20px 0px rgba(55, 99, 170, 0.1);
  border-radius: 6px;
  height: 461px;
  /* margin-right: 18px; */
  width: 280px;
  background: url(./img/case7_7.png) center top / auto 100% no-repeat;
}

.text-wrapper_7-3 {
  background-color: rgba(10, 46, 178, 0.9);
  border-radius: 0px 0px 6px 6px;
  height: 66px;
  margin-top: 395px;
  width: 280px;
}

.text_31-3 {
  width: 100%;
  height: 25px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 18px;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  line-height: 25px;
  margin-top: 21px;
}

.block_8 {
  background-color: rgba(6, 6, 12, 1);
  width: 100%;
  /* height: 418px; */
  margin-top: -1px;
  padding-bottom: 28px;
}

.box_7 {
  width: 1200px;
  height: 26px;
  margin: 0 auto;
  margin-top: 56px;
}

.text_32 {
  width: 64px;
  height: 26px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 26px;
}

.text_33 {
  width: 64px;
  height: 26px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 26px;
  margin-left: 556px;
}

.image_6 {
  width: 41px;
  height: 1px;
  margin: 13px 0 0 328px;
  border: 1px solid #50505a;
}

.text_34 {
  width: 64px;
  height: 26px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 26px;
  margin-left: 9px;
}

.image_7 {
  width: 41px;
  height: 1px;
  margin: 13px 0 0 9px;
  border: 1px solid #50505a;
}

.box_8 {
  width: 1200px;
  height: 185px;
  margin: 0 auto;
  margin-top: 24px;
}

.text_35 {
  width: 509px;
  height: 180px;
  overflow-wrap: break-word;
  color: rgba(96, 96, 109, 1);
  font-size: 14px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 36px;
  margin-top: 5px;
}

.group_9 {
  width: 253px;
  height: 102px;
  margin: 5px 0 0 111px;
}

.text-wrapper_10 {
  width: 223px;
  height: 32px;
}

.text_36 {
  width: 75px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(96, 96, 109, 1);
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 20px;
  margin-top: 9px;
}

.text_37 {
  width: 148px;
  height: 32px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: D-DIN-Bold;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 32px;
}

.text-wrapper_11 {
  width: 253px;
  height: 32px;
  margin-top: 8px;
}

.text_38 {
  width: 75px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(96, 96, 109, 1);
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 20px;
  margin-top: 9px;
}

.text_39 {
  width: 178px;
  height: 32px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 22px;
  font-family: D-DIN-Bold;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 32px;
}

.text_40 {
  width: 179px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(96, 96, 109, 1);
  font-size: 14px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 20px;
  margin-top: 10px;
}

.image-wrapper_1 {
  background-color: rgba(255, 255, 255, 1);
  border-radius: 8px;
  height: 164px;
  margin-left: 139px;
  width: 164px;
}

.image_8 {
  width: 142px;
  height: 144px;
  margin: 11px 0 0 11px;
}

.section_6 {
  background-color: rgba(46, 52, 66, 1);
  width: 1200px;
  height: 1px;
  margin: 0 auto;
  margin-top: 43px;
}

.text_41 {
  width: 1200px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(96, 96, 109, 1);
  font-size: 14px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  line-height: 36px;
  margin: 0 auto;
  margin-top: 16px;
}

.text_41_1 {
  margin-top: 0;
}
.company-address {
  display: none;
}

.text-wrapper_12 {
  background-color: rgba(50, 113, 255, 1);
  border-radius: 4px;
  height: 48px;
  margin-top: 32px;
  width: 140px;
  cursor: pointer;
}

.text_42 {
  width: 64px;
  height: 22px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 22px;
  margin: 13px 0 0 38px;
}

.text-wrapper_13 {
  background-color: rgba(255, 255, 255, 1);
  border-radius: 4px;
  height: 48px;
  border: 1px solid rgba(50, 113, 255, 1);
  margin-top: 32px;
  margin-left: 15px;
  width: 140px;
  cursor: pointer;
}

.text_43 {
  width: 64px;
  height: 22px;
  overflow-wrap: break-word;
  color: rgba(50, 113, 255, 1);
  font-size: 16px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 22px;
  margin: 13px 0 0 38px;
}

.kefu {
  position: fixed;
  top: 30%;
  right: 10px;
  z-index: 999;
}

.kefu ul li a {
  color: #000000;
}

.kefu ul li:hover a {
  color: #0152d9;
}

.kefu ul li a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
  font-size: 12px;
  width: 64px;
  height: 64px;
  background: linear-gradient(180deg, #f5f6f9 0%, #ffffff 100%);
  box-shadow: 8px 8px 20px 0px rgba(55, 99, 170, 0.1);
  border-radius: 8px;
  border: 2px solid #0152d9;
  text-decoration: none;
}

.kefu ul li:nth-child(1) i {
  background: url(./img/r_icon1_hover.png) center center no-repeat;
  background-size: auto 100%;
}
.kefu ul li:nth-child(2) i {
  background: url(./img/r_icon2_hover.png) center center no-repeat;
  background-size: auto 100%;
}
.kefu ul li:nth-child(3) i {
  background: url(./img/r_icon3_hover.png) center center no-repeat;
  background-size: auto 100%;
}
.kefu ul li i {
  width: 100%;
  height: 24px;
  display: block;
  margin: 8px auto;
}
.rigth_btn_show {
  width: 890px;
  height: 538px;
  background: url('./img/show1.png') no-repeat center center;
  background-size: auto 100%;
  /* background-size: contain;  */
  margin-left: -315px;
  /* margin-top: -190.5px; */
  display: none;
  position: absolute;
  top: 0;
  right: 45px;
  /* box-shadow: 8px 8px 20px 0px rgba(55,99,170,0.1);
  border-radius: 12px 12px 6px 6px;
  border: 2px solid #FFFFFF; */
  text-align: center;
}
.center_rigth_btn_show {
  width: 890px;
  height: 538px;
  background: url('./img/show1.png') no-repeat center center;
  background-size: auto 100%;
  /* background-size: contain;  */
  /* margin-top: -190.5px; */
  display: none;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -445px;
  margin-top: -269px;
  z-index: 999;
  overflow: hidden;
  /* padding-top: 40px;
  padding-bottom: 40px; */
}
.wechat_show {
  position: relative;
  width: 100%;
  height: 100%;
}

.tctel {
  display: none;
  width: 293px;
  height: 400px;
  text-align: center;
  background: linear-gradient(180deg, #f3f5f7 0%, #ffffff 100%);
  box-shadow: 8px 8px 20px 0px rgba(55, 99, 170, 0.1);
  border-radius: 12px 12px 6px 6px;
  border: 2px solid #ffffff;
}

.tc {
  position: absolute;
  top: 0;
  right: 84px;
  background: linear-gradient(180deg, #f3f5f7 0%, #ffffff 100%);
  box-shadow: 8px 8px 20px 0px rgba(55, 99, 170, 0.1);
  border-radius: 12px 12px 6px 6px;
  border: 2px solid #ffffff;
  text-align: center;
}

.tc .close {
  position: absolute;
  cursor: pointer;
  right: 10px;
  top: 10px;
  width: 25px;
  height: 25px;
  text-align: center;
}
.tc .close img {
  max-width: 100%;
}

.tctel .top {
  width: 289px;
  height: 118px;
  background: linear-gradient(180deg, #368dfb 0%, #2529d3 100%);
  border-radius: 12px 12px 0px 0px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tctel .top .pic img {
  width: 50px;
  height: 50px;
}
.tctel .top .txt {
  text-align: left;
  padding-left: 8px;
}
.tctel .s1 {
  font-size: 22px;
  font-weight: 500;
  color: #ffffff;
  line-height: 15px;
}
.tctel .s2 {
  font-size: 16px;
  font-weight: 400;
  color: #a3c9ff;
  line-height: 10px;
}
.tctel .s3 {
  padding: 39px 0 15px 0;
  margin: 0;
}
.tctel .s3 img {
  width: 71px;
}
.tctel .s4 {
  font-size: 32px;
  font-weight: 500;
  color: #000000;
  line-height: 50px;
  margin: 0;
}
.tctel .s5 {
  font-size: 18px;
  font-weight: 500;
  color: #283ada;
  line-height: 33px;
  padding-top: 32px;
  margin: 0;
}

.tcyuyue {
  display: none;
}

.tcyuyue .top {
  width: 289px;
  height: 108px;
  background: linear-gradient(180deg, #368dfb 0%, #2529d3 100%);
  border-radius: 12px 12px 0px 0px;
  border-bottom: 2px solid #ffffff;
  text-align: center;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.tcyuyue .s1 {
  font-size: 22px;
  line-height: 32px;
  color: #fff;
  margin: 0;
}

.tcyuyue .s2 {
  font-size: 16px;
  line-height: 24px;
  color: #a3c9ff;
  margin: 0;
}

.tcyuyue form {
  padding: 20px 27px 35px 27px;
}

.tcyuyue form label {
  display: flex;
  width: 100%;
  justify-content: space-between;
  margin-top: 13px;
  margin-bottom: 7px;
}
.tcyuyue form span {
  width: 58px;
  font-size: 14px;
  line-height: 36px;
}
.tcyuyue form .input {
  width: calc(100% - 65px);
  height: 36px;
  background: #ffffff;
  border-radius: 6px;
  border: 1px solid #dcdee0;
  text-indent: 10px;
  color: #757575;
}
.tcyuyue .btn-yyys {
  width: 100%;
  height: 36px;
  line-height: 36px;
  background: linear-gradient(90deg, #3271ff 0%, #3271ff 100%);
  border-radius: 4px;
  color: #fff;
  margin: 24px auto 0px 0px;
  font-size: 14px;
  cursor: pointer;
}

.btn-blue i {
  width: 18px;
  height: 10px;
  margin-left: 5px;
  background: url(./img/btn_jt_white.png) no-repeat center center;
  background-size: 100% 100%;
  display: inline-block;
}

.center_btn_show {
  display: none;
  width: 970px;
  height: 828px;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -485px;
  margin-top: -414px;
  z-index: 999;
  background: url('./img/show_i.png') no-repeat center center;
  background-size: auto 100%;
  overflow: hidden;
  padding-top: 40px;
  padding-bottom: 40px;
}

.zhucetc {
  display: none;
  width: 407px;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -203px;
  margin-top: -210px;
  z-index: 999;
  background: linear-gradient(180deg, #f3f5f7 0%, #ffffff 100%);
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 8px 8px 20px 0px rgba(55, 99, 170, 0.1);
  padding-top: 40px;
  padding-bottom: 40px;
  border: 2px solid #fff;
}

.zhucetc .close {
  position: absolute;
  cursor: pointer;
  right: 10px;
  top: 10px;
  width: 25px;
  height: 25px;
  text-align: center;
}

.zhucetc .close img {
  max-width: 100%;
  border: none;
}

.zhucetc .tchead {
  line-height: 30px;
  font-size: 28px;
  text-align: left;
  padding-left: 25px;
}
.zhucetc .tchead p {
  line-height: 34px;
  font-size: 24px;
}
.zhucetc .tchead p {
  line-height: 34px;
  font-size: 24px;
}
.zhucetc .tccontent {
  padding: 40px 28px 0px 28px;
}
.zhucetc .tccontent .item {
  margin-bottom: 20px;
  position: relative;
}
.zhucetc .tccontent .item .name {
  width: 80px;
  line-height: 36px;
  color: #333333;
}
.zhucetc .tccontent .input {
  height: 36px;
  background: #ffffff;
  border-radius: 6px;
  border: 1px solid #dcdee0;
  width: calc(100% - 72px);
  padding: 0 10px;
}
.zhucetc .tccontent .btn-zhuce {
  background: linear-gradient(90deg, #3271ff 0%, #3271ff 100%);
  border-radius: 4px;
  height: 44px;
  line-height: 44px;
  width: 100%;
  color: #fff;
  margin-top: 20px;
  margin-bottom: 16px;
  cursor: pointer;
}
.btn-blue i {
  width: 18px;
  height: 10px;
  margin-left: 5px;
  background: url(./img/btn_jt_white.png) no-repeat center center;
  background-size: 100% 100%;
  display: inline-block;
}
.zhucetc .tccontent .s3 {
  font-size: 14px;
  line-height: 14px;
  color: #000000;
  margin-top: 5px;
  text-align: left;
  color: #757575;
  margin-top: 10px;
}
.zhucetc .tccontent .yhxy {
  border: 1px solid #cfcfcf;
  background-color: #fff;
  -moz-appearance: button;
  -webkit-appearance: button;
  margin-right: 5px;
  float: left;
  width: 16px;
  height: 16px;
}
.zhucetc .tccontent .s3 a {
  color: #3271ff;
}
.zhucetc .tccontent p {
  margin: 10px auto;
}
.s3red {
  display: none;
}

.center_show {
  display: block !important;
}

#wl-qrcode > img {
  width: 212px !important;
  height: 212px !important;
}
#wl-qrcode2 > img {
  width: 235px !important;
  height: 235px !important;
}
#wl-qrcode3 > img {
  width: 164px !important;
  height: 165px !important;
  padding: 5px;
  border: 1px solid rgb(238, 238, 238);
  border-radius: 10px;
}

#wl-qrcode4 > img {
  width: 212px !important;
  height: 212px !important;
}
