.about-us .product-banner {
  width: 100%;
  height: 440px;
}
.about-us .product-banner .swiper-item {
  position: relative;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  text-align: center;
  justify-content: space-between;
  display: flex;
  align-items: center;
}
.about-us .product-banner .swiper-item .swiper-content {
  margin-left: 389px;
}
.about-us .product-banner .swiper-item .swiper-content .swiper-content-title {
  color: #003478;
  font-size: 32px;
  font-weight: bold;
  text-align: left;
}
.about-us .product-banner .swiper-item .swiper-content .swiper-content-subtitle {
  color: rgba(0, 52, 120, 0.14);
  font-size: 47px;
  font-weight: bold;
  text-align: left;
}
.about-us .product-banner .swiper-item .swiper-content .swiper-content-ul .swiper-content-li {
  text-align: left;
  display: flex;
  align-items: center;
  color: #003478;
}
.about-us .product-banner .swiper-item .swiper-content .swiper-content-ul .swiper-content-li img {
  width: 17px;
  height: 17px;
}
.about-us .product-banner .swiper-item .swiper-content .swiper-content-ul .swiper-content-li .swiper-content-li-text {
  margin-left: 5px;
}
.about-us .product-banner .swiper-item .swiper-content .swiper-content-icon-group {
  display: flex;
  margin-top: 10px;
}
.about-us .product-banner .swiper-item .swiper-content-ghost-img {
  width: 289px;
  margin-top: 66px;
  margin-right: 363px;
  animation: ghost 2s linear infinite;
}
.about-us .product-banner .swiper-item .swiper-content-ghost-img .swiper-content-li-icon {
  width: 100%;
}
.about-us .company-introduction .company-introduction-content {
  display: flex;
  margin-top: 48px;
}
.about-us .company-introduction .company-introduction-content .img-box img {
  width: 481px;
}
.about-us .company-introduction .company-introduction-content .text-box {
  margin-left: 45px;
  flex: 1;
}
.about-us .company-introduction .company-introduction-content .text-box .title {
  font-size: 57px;
  font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
  font-weight: bold;
  color: #166efd;
  line-height: 75px;
  letter-spacing: 3px;
  text-align: right;
}
.about-us .company-introduction .company-introduction-content .text-box .text-item {
  font-size: 18px;
  font-family: MicrosoftYaHei;
  color: #333333;
  line-height: 26px;
  letter-spacing: 2px;
  text-align: left;
}
.about-us .company-introduction .company-introduction-content .text-box .text-one {
  margin-top: 54px;
}
.about-us .company-introduction .company-introduction-content .text-box .text-two {
  margin-top: 19px;
}
.about-us .company-introduction .company-introduction-content .text-box .hr {
  width: 291px;
  height: 1px;
  background-color: #166efd;
  margin-top: 40px;
}
.about-us .company-introduction .company-introduction-content .text-box .sensemoment-text-tag {
  font-size: 21px;
  font-family: MicrosoftYaHei;
  color: #89b6fe;
  line-height: 27px;
  letter-spacing: 2px;
  text-align: left;
  margin-top: 7px;
}
.about-us .company-introduction .company-introduction-content .text-box .square-list {
  display: flex;
  justify-content: flex-end;
  margin-top: 56px;
}
.about-us .company-introduction .company-introduction-content .text-box .square-list .square-item {
  width: 60px;
  height: 54px;
  background: linear-gradient(270deg, rgba(137, 182, 254, 0.8) 0%, rgba(28, 131, 252, 0) 100%);
  border-radius: 1px;
}
.about-us .company-introduction .company-introduction-content .text-box .square-list .square-item:nth-child(-n+2) {
  margin-right: 28px;
}
.about-us .card-list-one {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.about-us .card-list-one .card-item {
  width: 249px;
  height: 101px;
  background: linear-gradient(270deg, #1c83fc 0%, rgba(137, 182, 254, 0) 100%);
  border-radius: 1px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.about-us .card-list-one .card-item img {
  width: 83px;
}
.about-us .card-list-one .card-item .card-text {
  margin-left: 22px;
  font-size: 16px;
  font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
  font-weight: bold;
  color: #ffffff;
  line-height: 24px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.about-us .card-list-two {
  margin-top: 88px;
  width: 100%;
  background-color: skyblue;
  background-size: cover;
  padding: 70px 0;
}
.about-us .card-list-two .card-box {
  width: 1200px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.about-us .card-list-two .card-box .card {
  width: 300px;
  height: 220px;
  background: rgba(255, 255, 255, 0.89);
  border-radius: 4px;
  padding: 36px 47px;
  box-sizing: border-box;
  transition: all 0.2s linear;
}
.about-us .card-list-two .card-box .card:hover {
  background-color: #fff;
}
.about-us .card-list-two .card-box .card img {
  width: 66px;
}
.about-us .card-list-two .card-box .card .title {
  font-size: 18px;
  font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
  font-weight: bold;
  color: #333333;
  line-height: 24px;
  letter-spacing: 1px;
}
.about-us .card-list-two .card-box .card .des {
  margin-top: 8px;
  font-size: 14px;
  font-family: MicrosoftYaHei;
  color: #666666;
  line-height: 24px;
}
.about-us .team-introduction .team-introduction-content .text-row {
  font-size: 18px;
  font-family: MicrosoftYaHei;
  color: #666666;
  line-height: 26px;
  letter-spacing: 2px;
  text-align: left;
  margin-top: 17px;
}
.about-us .team-introduction .team-introduction-content .text-row:first-child {
  margin-top: 42px;
}
.about-us .team-introduction .team-introduction-content .circle {
  position: relative;
  width: 100%;
  height: 360px;
  margin-top: 75px;
}
.about-us .team-introduction .team-introduction-content .circle .circle-small {
  position: absolute;
  width: 307px;
  height: 307px;
  border-radius: 50%;
  background: rgba(40, 138, 253, 0.1);
  border: 1px solid;
  border-color: rgba(255, 255, 255, 0.49);
  backdrop-filter: blur(9px);
  font-size: 18px;
  font-family: MicrosoftYaHei;
  color: #666666;
  line-height: 34px;
  letter-spacing: 1px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.about-us .team-introduction .team-introduction-content .circle .circle-small.small-one {
  left: 14%;
  top: 50%;
  transform: translateY(-50%);
}
.about-us .team-introduction .team-introduction-content .circle .circle-small.small-two {
  right: 14%;
  top: 50%;
  transform: translateY(-50%);
}
.about-us .team-introduction .team-introduction-content .circle .circle-big {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 360px;
  height: 360px;
  border-radius: 50%;
  background: linear-gradient(135deg, #4b9eff 0%, #1c83fc 100%);
  box-shadow: 0px 3px 13px 0px rgba(0, 52, 120, 0.3), inset 0px 0px 37px 0px rgba(227, 239, 255, 0.76);
  font-size: 18px;
  font-family: MicrosoftYaHei;
  color: #ffffff;
  line-height: 34px;
  letter-spacing: 1px;
}
.about-us .core-power .core-power-content {
  margin-top: 114px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.about-us .core-power .core-power-content .core-power-card {
  position: relative;
  width: 378px;
  height: 255px;
  background: linear-gradient(180deg, #ffffff 0%, #f9fbff 100%);
  box-shadow: 0px 4px 24px 0px rgba(0, 61, 141, 0.07);
  border-radius: 5px;
  border: 1px solid;
  border-image: linear-gradient(180deg, rgb(255, 255, 255), rgb(228, 238, 255)) 1 1;
  transition: all 0.2s linear;
}
.about-us .core-power .core-power-content .core-power-card:hover {
  transform: translateY(-10px);
}
.about-us .core-power .core-power-content .core-power-card .core-power-icon {
  width: 141px;
  height: 141px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(40, 138, 253, 0.08);
  border: 1px solid rgba(40, 138, 253, 0.15);
  backdrop-filter: blur(2px);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.about-us .core-power .core-power-content .core-power-card .core-power-icon img {
  width: 82px;
}
.about-us .core-power .core-power-content .core-power-card .title {
  font-size: 18px;
  font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
  font-weight: bold;
  color: #333333;
  line-height: 24px;
  letter-spacing: 2px;
  margin-top: 97px;
}
.about-us .core-power .core-power-content .core-power-card .power-list {
  margin-top: 12px;
  font-size: 16px;
  font-family: MicrosoftYaHei;
  color: #666666;
  line-height: 30px;
  letter-spacing: 2px;
}
.about-us .honour .honour-content {
  margin-top: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.about-us .honour .honour-content .honour-card:first-child {
  display: flex;
  flex-direction: column;
}
.about-us .honour .honour-content .honour-card:first-child img {
  width: 201px;
}
.about-us .honour .honour-content .honour-card:first-child img:nth-child(2) {
  margin-top: 8px;
}
.about-us .honour .honour-content .honour-card:not(:first-child) {
  margin-left: 44px;
}
.about-us .honour .honour-content .honour-card img {
  width: 204px;
}
.about-us .partners .partners-content {
  margin-top: 38px;
  padding-bottom: 190px;
}
.about-us .partners .partners-content .swiper-container {
  padding-bottom: 100px;
}
.about-us .partners .partners-content .swiper-container .swiper-slide .img-list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 10px 0;
}
.about-us .partners .partners-content .swiper-container .swiper-slide .img-list .img-item {
  width: 189px;
  height: 88px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 2px 5px 0px rgba(0, 52, 120, 0.1);
  background: #ffffff;
  border-radius: 3px;
  transition: all 0.2s linear;
}
.about-us .partners .partners-content .swiper-container .swiper-slide .img-list .img-item:not(:nth-child(-n+5)) {
  margin-top: 20px;
}
.about-us .partners .partners-content .swiper-container .swiper-slide .img-list .img-item:not(:nth-child(5n+1)) {
  margin-left: 60px;
}
.about-us .partners .partners-content .swiper-container .swiper-slide .img-list .img-item:hover {
  box-shadow: 0px 2px 8px 0px rgba(0, 52, 120, 0.2);
}
.about-us .partners .partners-content .swiper-container .swiper-slide .img-list .img-item img {
  width: 179px;
}
.about-us .partners .partners-content .swiper-container .swiper-button-prev {
  left: 40%;
  top: unset;
  bottom: 15px;
}
.about-us .partners .partners-content .swiper-container .swiper-button-prev::after {
  content: "";
}
.about-us .partners .partners-content .swiper-container .swiper-button-prev img {
  width: 65px;
}
.about-us .partners .partners-content .swiper-container .swiper-button-prev:hover {
  opacity: 0.6;
}
.about-us .partners .partners-content .swiper-container .swiper-button-next {
  right: 40%;
  top: unset;
  bottom: 15px;
}
.about-us .partners .partners-content .swiper-container .swiper-button-next::after {
  content: "";
}
.about-us .partners .partners-content .swiper-container .swiper-button-next img {
  width: 65px;
}
.about-us .partners .partners-content .swiper-container .swiper-button-next:hover {
  opacity: 0.6;
}

/*# sourceMappingURL=about-us.css.map */
