.pc-content .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.pc-content .main {
  min-height: 600px;
  background: url("/imgs/pc/index/index-main-bg.gif") no-repeat top;
  background-size: contain;
}
.pc-content .main .main-content {
  width: 1240px;
  padding-bottom: 15%;
  margin: 0 auto;
}
.pc-content .main .main-content .title {
  font-weight: 800;
  font-size: 48px;
  color: #020111;
  line-height: 72px;
  padding-top: 75px;
}
.pc-content .main .main-content .desc {
  font-size: 36px;
  font-weight: 400;
  line-height: 72px;
  color: #020111;
}
.pc-content .main .main-content .btn {
  margin-top: 59px;
}
.pc-content .main .main-content .btn input {
  width: 350px;
  outline: none;
  border: none;
  height: 56px;
  background-color: #f6f6f6;
  border-radius: 28px;
  padding-left: 32px;
}
.pc-content .main .main-content .btn ::-webkit-input-placeholder {
  color: #b0b0b4;
  font-size: 16px;
  font-weight: 400;
}
.pc-content .main .main-content .btn .free {
  display: inline-block;
  width: 128px;
  height: 56px;
  background-color: #3a78f6;
  border-radius: 28px;
  line-height: 56px;
  text-align: center;
  color: white;
  z-index: 99;
  position: relative;
  right: 70px;
}
.pc-content .main .main-content .btn .free:hover {
  background: #6193f8;
}
.pc-content .question {
  width: 1280px;
  margin: 0 auto;
  margin-top: 2%;
}
.pc-content .question .title {
  text-align: center;
  color: #14142b;
  font-weight: 700;
  font-size: 36px;
}
.pc-content .question ul {
  display: flex;
  justify-content: space-around;
  margin-top: 79px;
}
.pc-content .question ul li {
  text-align: center;
}
.pc-content .question ul li .icon {
  display: inline-block;
  height: 131px;
  width: 131px;
  line-height: 170px;
  text-align: center;
  box-shadow: 0 10px 62px 0 rgba(7, 7, 132, 0.08);
  border-radius: 32px;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.pc-content .question ul li .icon img {
  width: 49px;
}
.pc-content .question ul li .icon:hover {
  -webkit-transform: translateY(-20px);
  transform: translateY(-20px);
}
.pc-content .question ul li .title {
  margin-top: 40px;
  color: #3a78f6;
  font-size: 24px;
  font-weight: 700;
}
.pc-content .question ul li .desc {
  margin-top: 22px;
  font-weight: 400;
  width: 284px;
  text-align: center;
  line-height: 30px;
  color: #444558;
  font-size: 16px;
}
.pc-content .get-more {
  text-align: center;
  display: flex;
  margin-top: 60px;
  justify-content: center;
}
.pc-content .get-more .btn-list-content {
  box-shadow: 0 9px 18px 0 rgba(58, 120, 246, 0.3);
  height: 56px;
  line-height: 56px;
  border-radius: 28px;
  font-size: 16px;
  width: 220px;
  background: #3a78f6;
  position: relative;
  color: #fff;
  cursor: pointer;
}
.pc-content .get-more .btn-list-content a {
  color: #fff;
  width: 100%;
  height: 100%;
  display: inline-block;
}
.pc-content .get-more .btn-list-content img {
  padding: 10px;
  width: 12px;
  height: 12px;
  background: #0e4ed1;
  position: absolute;
  right: 12px;
  top: 12px;
  border-radius: 100%;
}
.pc-content .get-more .btn-list-content:hover {
  background: #6193f8;
}
.pc-content .more {
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  line-height: 47px;
  margin-top: 10px;
}
.pc-content .more a {
  display: inline-block;
  height: 100%;
  width: 50%;
  color: #3a78f6;
}
.pc-content .more img {
  width: 6px;
  margin-left: 7px;
}
.pc-content .okr {
  width: 1280px;
  margin: 0 auto;
  margin-top: 120px;
}
.pc-content .okr .title {
  text-align: center;
  color: #14142b;
  font-weight: 700;
  font-size: 36px;
}
.pc-content .okr .title-desc {
  margin-top: 24px;
  font-size: 24px;
  line-height: 32px;
  text-align: center;
}
.pc-content .okr ul {
  display: flex;
  justify-content: space-between;
  margin-top: 117px;
}
.pc-content .okr ul li {
  position: relative;
  width: 322px;
  background-color: rgba(58, 120, 246, 0.04);
  padding: 0 39px;
  border-radius: 20px;
  height: 206px;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.pc-content .okr ul li:hover {
  -webkit-transform: translateY(-20px);
  transform: translateY(-20px);
}
.pc-content .okr ul li .icon {
  display: inline-block;
  width: 100px;
  position: absolute;
  top: -36px;
  left: 25px;
}
.pc-content .okr ul li .icon img {
  width: 100px;
}
.pc-content .okr ul li .title {
  position: absolute;
  top: 55px;
  text-align: left;
  margin-top: 40px;
  font-size: 24px;
  font-weight: 700;
}
.pc-content .okr ul li .title .en {
  font-size: 16px;
  color: #14142b;
  font-weight: 400;
}
.pc-content .okr ul li .desc {
  position: absolute;
  top: 140px;
  font-weight: 400;
  width: 284px;
  text-align: left;
  line-height: 30px;
  color: #444558;
  font-size: 16px;
}
.pc-content .mbo {
  margin-top: 120px;
}
.pc-content .mbo .title {
  height: 35px;
  font-size: 36px;
  font-weight: 700;
  text-align: center;
  color: #14142b;
  line-height: 32px;
}
.pc-content .mbo .desc {
  margin-top: 22px;
  height: 24px;
  font-size: 24px;
  font-weight: 400;
  text-align: center;
  color: #14142b;
  line-height: 32px;
}
.pc-content .mbo .mbo-partone-content {
  margin: 102px auto 0;
  position: relative;
  width: 1280px;
}
.pc-content .mbo .mbo-partone-content .circle-bg {
  width: 669px;
  height: 669px;
  opacity: 0.04;
  background: rgba(0, 186, 136, 0.5);
  border-radius: 400px;
  position: absolute;
  top: -121px;
  right: -104px;
}
.pc-content .mbo .mbo-partone-content .ellipsis {
  width: 191px;
  position: absolute;
  top: 16px;
  right: 703px;
  z-index: 9;
}
.pc-content .mbo .mbo-partone-content .content {
  display: flex;
  justify-content: space-between;
  z-index: 8;
}
.pc-content .mbo .mbo-partone-content .content .left {
  width: 362px;
}
.pc-content .mbo .mbo-partone-content .content .left .title {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  color: #14142b;
  line-height: 32px;
}
.pc-content .mbo .mbo-partone-content .content .left .desc {
  height: 46px;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  color: #444558;
  line-height: 30px;
}
.pc-content .mbo .mbo-partone-content .content .left .tb {
  margin-top: 62px;
  width: 362px;
  height: 200px;
  border-radius: 16px;
  padding-top: 18px;
  background-color: white;
  box-shadow: 0 2px 51px 0 rgba(126, 206, 244, 0.21);
}
.pc-content .mbo .mbo-partone-content .content .left .tb .swiper-pagination {
  width: 362px;
  display: flex;
  justify-content: space-between;
}
.pc-content .mbo .mbo-partone-content .content .left .tb .swiper-pagination .swiper-pagination-bullet-active {
  color: white !important;
  background-color: rgba(58, 120, 246, 0.4) !important;
}
.pc-content .mbo .mbo-partone-content .content .left .tb .swiper-pagination .swiper-pagination-bullet {
  background-color: white;
  opacity: 1;
  font-size: 16px;
  font-weight: 400;
  border-radius: unset;
  line-height: 61px;
  height: 61px;
  text-align: center;
  color: #999999;
  width: 106px;
}
.pc-content .mbo .mbo-partone-content .content .left .tb .swiper-pagination .swiper-pagination-bullet:nth-child(2),
.pc-content .mbo .mbo-partone-content .content .left .tb .swiper-pagination .swiper-pagination-bullet:nth-child(5),
.pc-content .mbo .mbo-partone-content .content .left .tb .swiper-pagination .swiper-pagination-bullet:nth-child(8) {
  border-left: 1px solid #f6f6f6;
  border-right: 1px solid #f6f6f6;
}
.pc-content .mbo .mbo-partone-content .content .left .tb .swiper-pagination .swiper-pagination-bullet:nth-child(4),
.pc-content .mbo .mbo-partone-content .content .left .tb .swiper-pagination .swiper-pagination-bullet:nth-child(5),
.pc-content .mbo .mbo-partone-content .content .left .tb .swiper-pagination .swiper-pagination-bullet:nth-child(6) {
  border-top: 1px solid #f6f6f6;
  border-bottom: 1px solid #f6f6f6;
}
.pc-content .mbo .mbo-partone-content .content .left .tb:nth-child(1),
.pc-content .mbo .mbo-partone-content .content .left .tb:nth-child(2) {
  border-bottom: 1px solid #f6f6f6;
}
.pc-content .mbo .mbo-partone-content .content .right {
  width: 874px;
  height: 472px;
  position: relative;
  right: -108px;
  background: url("/imgs/pc/index/pc-bg.png") no-repeat center / cover;
  z-index: 8;
}
.pc-content .mbo .mbo-partone-content .content .right .swiper-container {
  width: 606px;
  height: 341px;
  position: relative;
  top: 53px;
}
.pc-content .mbo .mbo-partone-content .content .right .swiper-container img {
  width: 606px;
}
@media screen and (min-width: 1920px) {
  .pc-content .kpi {
    position: relative;
  }
  .pc-content .kpi .l-bg {
    position: absolute;
    width: 647px;
    height: 637px;
    background: url("/imgs/pc/index/l-bg.png") no-repeat center / cover;
  }
}
@media screen and (max-width: 1440px) {
  .pc-content .kpi {
    position: relative;
  }
  .pc-content .kpi .l-bg {
    background: unset;
  }
}
.pc-content .kpi {
  margin-top: 155px;
}
.pc-content .kpi .l-bg {
  top: -150px;
}
.pc-content .kpi .content {
  position: relative;
  width: 1280px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.pc-content .kpi .content .left {
  width: 668px;
  height: 374px;
}
.pc-content .kpi .content .left .swiper-container {
  width: 668px;
  height: 374px;
  border-radius: 16px;
  box-shadow: 4px 4px 40px 0 rgba(145, 146, 147, 0.2);
}
.pc-content .kpi .content .left .swiper-container img {
  width: 668px;
}
.pc-content .kpi .content .right {
  height: 200px;
  width: 410px;
}
.pc-content .kpi .content .right .title {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  color: #14142b;
  line-height: 32px;
}
.pc-content .kpi .content .right .desc {
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  color: #444558;
  line-height: 30px;
  margin-top: 28px;
}
.pc-content .kpi .content .right .tb {
  margin-top: 42px;
  width: 406px;
  height: 112px;
  border-radius: 16px;
  padding: 18px 0;
  background-color: white;
  box-shadow: 0 2px 51px 0 rgba(126, 206, 244, 0.21);
}
.pc-content .kpi .content .right .tb .swiper-pagination {
  width: 406px;
  display: flex;
  justify-content: space-between;
}
.pc-content .kpi .content .right .tb .swiper-pagination .swiper-pagination-bullet-active {
  color: white !important;
  background-color: rgba(58, 120, 246, 0.4) !important;
}
.pc-content .kpi .content .right .tb .swiper-pagination .swiper-pagination-bullet {
  background-color: white;
  opacity: 1;
  font-size: 16px;
  font-weight: 400;
  border-radius: unset;
  line-height: 58px;
  height: 58px;
  text-align: center;
  color: #999999;
  width: 189px;
}
.pc-content .kpi .content .right .tb .swiper-pagination .swiper-pagination-bullet:nth-child(1),
.pc-content .kpi .content .right .tb .swiper-pagination .swiper-pagination-bullet:nth-child(2) {
  border-bottom: 1px solid #f6f6f6;
}
.pc-content .kpi .content .right .tb .swiper-pagination .swiper-pagination-bullet:nth-child(1),
.pc-content .kpi .content .right .tb .swiper-pagination .swiper-pagination-bullet:nth-child(3) {
  border-right: 1px solid #f6f6f6;
}
.pc-content .kpi .content .ellipsis {
  position: absolute;
  left: 736px;
  top: 16px;
  width: 191px;
  height: 6px;
}
@media screen and (min-width: 1920px) {
  .pc-content .pm {
    position: relative;
  }
  .pc-content .pm .l-bg {
    position: absolute;
    width: 444px;
    height: 693px;
    background: url("/imgs/pc/index/r-bg.png") no-repeat center / cover;
    right: 0;
    top: -230px;
  }
}
@media screen and (max-width: 1440px) {
  .pc-content .pm {
    position: relative;
  }
  .pc-content .pm .l-bg {
    background: unset;
  }
}
.pc-content .pm {
  margin-top: 193px;
}
.pc-content .pm .mbo-partone-content {
  margin: 102px auto 0;
  position: relative;
  width: 1280px;
}
.pc-content .pm .mbo-partone-content .circle-bg {
  width: 669px;
  height: 669px;
  opacity: 0.04;
  background: rgba(0, 186, 136, 0.5);
  border-radius: 400px;
  position: absolute;
  top: -121px;
  right: -104px;
}
.pc-content .pm .mbo-partone-content .ellipsis {
  width: 191px;
  position: absolute;
  top: 16px;
  right: 703px;
  z-index: 9;
}
.pc-content .pm .mbo-partone-content .content {
  display: flex;
  justify-content: space-between;
  z-index: 8;
}
.pc-content .pm .mbo-partone-content .content .left {
  width: 362px;
}
.pc-content .pm .mbo-partone-content .content .left .title {
  height: 24px;
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  color: #14142b;
  line-height: 32px;
}
.pc-content .pm .mbo-partone-content .content .left .desc {
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  color: #444558;
  line-height: 30px;
  margin-top: 28px;
}
.pc-content .pm .mbo-partone-content .content .left .tb {
  margin-top: 42px;
  width: 406px;
  height: 112px;
  border-radius: 16px;
  padding: 18px 0;
  background-color: white;
  box-shadow: 0 2px 51px 0 rgba(126, 206, 244, 0.21);
}
.pc-content .pm .mbo-partone-content .content .left .tb .swiper-pagination {
  width: 406px;
  display: flex;
  justify-content: space-between;
}
.pc-content .pm .mbo-partone-content .content .left .tb .swiper-pagination .swiper-pagination-bullet-active {
  color: white !important;
  background-color: rgba(58, 120, 246, 0.4) !important;
}
.pc-content .pm .mbo-partone-content .content .left .tb .swiper-pagination .swiper-pagination-bullet {
  background-color: white;
  opacity: 1;
  font-size: 16px;
  font-weight: 400;
  border-radius: unset;
  line-height: 58px;
  height: 58px;
  text-align: center;
  color: #999999;
  width: 189px;
}
.pc-content .pm .mbo-partone-content .content .left .tb .swiper-pagination .swiper-pagination-bullet:nth-child(1),
.pc-content .pm .mbo-partone-content .content .left .tb .swiper-pagination .swiper-pagination-bullet:nth-child(2) {
  border-bottom: 1px solid #f6f6f6;
}
.pc-content .pm .mbo-partone-content .content .left .tb .swiper-pagination .swiper-pagination-bullet:nth-child(1),
.pc-content .pm .mbo-partone-content .content .left .tb .swiper-pagination .swiper-pagination-bullet:nth-child(3) {
  border-right: 1px solid #f6f6f6;
}
.pc-content .pm .mbo-partone-content .content .right {
  width: 639px;
  height: 360px;
  z-index: 8;
  box-shadow: 4px 4px 40px 0 rgba(145, 146, 147, 0.2);
  border-radius: 16px;
}
.pc-content .pm .mbo-partone-content .content .right .swiper-container {
  box-shadow: 4px 4px 40px 0 rgba(145, 146, 147, 0.2);
  border-radius: 16px;
  width: 639px;
  height: 360px;
}
.pc-content .pm .mbo-partone-content .content .right .swiper-container .swiper-slide img {
  width: 639px;
}
.pc-content #btn-wrap {
  z-index: 99999;
  position: relative;
}
.pc-content .company-content {
  margin-top: 80px;
}
.pc-content .news-wrap {
  margin-top: 120px;
}
.pc-content .news-wrap .title {
  font-size: 36px;
  font-weight: 700;
  text-align: center;
  color: #14142b;
  line-height: 32px;
}
.pc-content .news-wrap .title .highlight {
  color: #3a78f6;
}
.pc-content .news-wrap .news-content {
  margin: 59px auto 0;
  width: 1280px;
}
.pc-content .btn-content {
  text-align: center;
  margin-top: 110px;
}
