.sec1 {
  padding: 9.6875vw 0 9.3229166667vw;
  position: relative;
  overflow: hidden;
}
.sec1:after {
  content: "";
  width: 44.53125vw;
  height: 44.53125vw;
  border-radius: 44.53125vw;
  opacity: 0.16;
  background: #0055D5;
  filter: blur(16.0807291667vw);
  position: absolute;
  z-index: -1;
  left: -12.1354166667vw;
  top: -21.9791666667vw;
}
.sec1:before {
  content: "";
  width: 44.53125vw;
  height: 44.53125vw;
  border-radius: 44.53125vw;
  opacity: 0.16;
  background: #0055D5;
  filter: blur(16.0807291667vw);
  position: absolute;
  z-index: -1;
  right: -23.3854166667vw;
  top: -20.3125vw;
}
.sec1 .cir {
  width: 35.8854166667vw;
  height: 35.8854166667vw;
  border-radius: 35.8854166667vw;
  opacity: 0.06;
  background: linear-gradient(0deg, #0055D5 0%, #0055D5 100%), #D9D9D9;
  filter: blur(16.0807291667vw);
  position: absolute;
  z-index: -1;
  left: -10.625vw;
  top: 13.1770833333vw;
}
.sec1 .cir1 {
  width: 35.8854166667vw;
  height: 35.8854166667vw;
  fill: #0055D5;
  opacity: 0.24;
  filter: blur(16.0807291667vw);
  left: 50%;
  top: 60.6770833333vw;
  transform: translateX(-50%);
  z-index: -1;
  position: absolute;
}
.sec1 .wrap {
  width: 89.5833333333vw;
  margin: 0 auto;
}
.sec1 .wrap .title {
  color: #071D49;
  text-align: center;
  font-weight: 700;
  line-height: 150%;
}
.sec1 .wrap .title span {
  color: #1673FF;
}
.sec1 .wrap .des {
  width: 34.375vw;
  margin: 2.5vw auto 4.4791666667vw;
}
.sec1 .wrap .list {
  display: flex;
  justify-content: center;
  gap: 11.4583333333vw;
}
.sec1 .wrap .list .item {
  width: 15.9375vw;
  margin: 6.3020833333vw 0 0;
}
.sec1 .wrap .list .item .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(90deg, #4DA7FE 0%, #244290 100%);
  width: 5.6770833333vw;
  height: 5.6770833333vw;
  border-radius: 50%;
  margin: 0 auto 1.875vw;
}
.sec1 .wrap .list .item .icon img {
  display: block;
  width: 2.5vw;
}
.sec1 .wrap .list .item .h5 {
  color: #0055D5;
  text-align: center;
  font-weight: 500;
  line-height: 150%;
  margin: 1.875vw 0 0.78125vw;
}
.sec1 .wrap .list .item .p {
  color: #696969;
  font-weight: 400;
  line-height: 150%;
}
.sec1 .wrap .list .item:nth-child(2) {
  margin: 0;
}
.sec1 .wrap .list .item:nth-child(2) .icon {
  width: 7.3958333333vw;
  height: 7.3958333333vw;
}
.sec1 .wrap .img {
  width: 64.0625vw;
  margin: 0 auto 9.6875vw;
}
.sec1 .wrap .img img {
  display: block;
  width: 100%;
}
.sec1 .wrap .img1 {
  width: 100%;
  height: 34.5833333333vw;
  border-radius: 1.25vw;
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.sec1 .wrap .img1 .label_ {
  position: absolute;
  height: 2.6041666667vw;
  border-radius: 2.6041666667vw;
  background: rgba(255, 255, 255, 0.16);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.6s;
  color: #FFF;
  font-weight: 500;
}
.sec1 .wrap .img1 .label_:hover {
  background: #1673FF;
}
.sec1 .wrap .img1 .label_.label1 {
  top: 5.7291666667vw;
  left: 27.65625vw;
  width: 9.4270833333vw;
}
.sec1 .wrap .img1 .label_.label2 {
  top: 12.7083333333vw;
  left: 9.9479166667vw;
  width: 12.7083333333vw;
}
.sec1 .wrap .img1 .label_.label3 {
  top: 23.4895833333vw;
  left: 15.8333333333vw;
  width: 12.5vw;
}
.sec1 .wrap .img1 .label_.label4 {
  top: 9.6354166667vw;
  left: 65.6770833333vw;
  width: 8.1770833333vw;
}
.sec1 .wrap .img1 .label_.label5 {
  top: 19.6875vw;
  left: 67.0833333333vw;
  width: 9.0625vw;
}
.sec1 .wrap .img1 .img_box {
  text-align: center;
  z-index: 3;
}
.sec1 .wrap .img1 .img_box .h5 {
  color: #FFF;
  font-weight: 500;
  line-height: 150%;
}
.sec1 .wrap .img1 .img_box .p {
  margin: 1.25vw 0 3.0729166667vw;
  color: #FFF;
  font-weight: 400;
  line-height: 150%;
}
.sec1 .wrap .img1 .img_box .label {
  padding: 0 2.4479166667vw;
  border-radius: 2.6041666667vw;
  height: 2.6041666667vw;
  display: flex;
  align-items: center;
  color: #FFF;
  font-weight: 500;
  margin: 0 auto;
  width: fit-content;
  background: rgba(255, 255, 255, 0.16);
  transition: 0.6s;
}
.sec1 .wrap .img1 .img_box .label:hover {
  background: #1673FF;
}
.sec1 .wrap .img1 img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 1s;
  position: absolute;
  top: 0;
  left: 0;
}
.sec1 .wrap .img1:hover img {
  transform: scale(1.1);
}

.sec2 {
  padding: 0 0 13.59375vw;
  overflow: hidden;
  position: relative;
}
.sec2:after {
  content: "";
  width: 44.53125vw;
  height: 44.53125vw;
  border-radius: 44.53125vw;
  opacity: 0.12;
  background: #0055D5;
  filter: blur(16.0807291667vw);
  position: absolute;
  z-index: -1;
  left: -20.6770833333vw;
  bottom: -2.7083333333vw;
}
.sec2 .wrap {
  width: 89.5833333333vw;
  margin: 0 auto;
}
.sec2 .wrap .en {
  color: #1673FF;
  font-weight: 400;
  line-height: 150%;
  text-transform: uppercase;
}
.sec2 .wrap .title {
  color: #071D49;
  font-weight: 700;
  line-height: 150%;
  margin: 0.5208333333vw 0 2.5vw;
}
.sec2 .wrap .des {
  width: 41.9270833333vw;
  color: #696969;
  font-weight: 400;
  line-height: 150%;
}
.sec2 .wrap .box {
  width: 34.53125vw;
  height: 34.8958333333vw;
  margin: 7.0833333333vw auto 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.sec2 .wrap .box .item {
  position: absolute;
  z-index: 3;
}
.sec2 .wrap .box .item .item_cir {
  width: 5.2083333333vw;
  height: 5.2083333333vw;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.sec2 .wrap .box .item .item_cir .ic {
  width: 10.3645833333vw;
  position: absolute;
  top: -7.03125vw;
  left: 0.1041666667vw;
  opacity: 0;
  transition: 0.6s;
}
.sec2 .wrap .box .item .item_cir .ic img {
  width: 100%;
  display: block;
}
.sec2 .wrap .box .item .item_cir:after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  transition: 0.6s;
  background: linear-gradient(90deg, #4DA7FE 0%, #244290 100%);
  position: absolute;
  z-index: -1;
  pointer-events: none;
}
.sec2 .wrap .box .item .item_cir:before {
  content: "";
  width: 17.6041666667vw;
  height: 17.6041666667vw;
  border-radius: 50%;
  background: #D0E3FF;
  position: absolute;
  z-index: -1;
  transform: scale(0);
  transition: 0.8s;
  pointer-events: none;
}
.sec2 .wrap .box .item .item_cir svg {
  display: block;
  width: 3.3333333333vw;
  height: unset;
}
.sec2 .wrap .box .item .item_cir svg path {
  transition: 0.6s;
}
.sec2 .wrap .box .item .item_box {
  position: absolute;
  width: 21.9791666667vw;
  right: -1.0416666667vw;
  top: 0.625vw;
  transform: translateX(100%);
  pointer-events: none;
}
.sec2 .wrap .box .item .item_box .h5 {
  color: #071D49;
  font-weight: 500;
  line-height: 150%;
  margin-bottom: 0.625vw;
}
.sec2 .wrap .box .item .item_box .item_des {
  position: relative;
}
.sec2 .wrap .box .item .item_box .item_des .p {
  color: #696969;
  font-weight: 400;
  line-height: 150%;
  transition: 0.6s;
}
.sec2 .wrap .box .item .item_box .item_des .p1 {
  position: absolute;
  color: #696969;
  font-weight: 400;
  line-height: 150%;
  top: 0;
  left: 0;
  opacity: 0;
  transform: translateY(1.0416666667vw);
  transition: 0.6s;
}
.sec2 .wrap .box .item.item1 {
  top: 2.2395833333vw;
  right: 3.0208333333vw;
}
.sec2 .wrap .box .item.item2 {
  top: 26.875vw;
  right: 3.0208333333vw;
}
.sec2 .wrap .box .item.item2 .item_cir .ic {
  top: unset;
  bottom: -7.03125vw;
  left: -5.5729166667vw;
}
.sec2 .wrap .box .item.item3 {
  top: 26.875vw;
  left: 2.34375vw;
}
.sec2 .wrap .box .item.item3 .item_cir .ic {
  top: unset;
  bottom: -7.03125vw;
  left: 0;
}
.sec2 .wrap .box .item.item3 .item_box {
  left: -1.0416666667vw;
  transform: translateX(-100%);
}
.sec2 .wrap .box .item.item3 .item_box .h5 {
  text-align: right;
}
.sec2 .wrap .box .item.item3 .item_box .item_des .p {
  text-align: right;
}
.sec2 .wrap .box .item.item4 {
  top: 2.2395833333vw;
  left: 2.34375vw;
}
.sec2 .wrap .box .item.item4 .item_cir .ic {
  left: 0.4875vw;
}
.sec2 .wrap .box .item.item4 .item_box {
  left: -1.0416666667vw;
  transform: translateX(-100%);
}
.sec2 .wrap .box .item.item4 .item_box .h5 {
  text-align: right;
}
.sec2 .wrap .box .item.item4 .item_box .item_des .p {
  text-align: right;
}
.sec2 .wrap .box .item.on .item_cir .ic {
  opacity: 1;
  transition-delay: 0.3s;
}
.sec2 .wrap .box .item.on .item_cir:after {
  opacity: 0;
}
.sec2 .wrap .box .item.on .item_cir:before {
  transform: scale(1);
}
.sec2 .wrap .box .item.on .item_cir svg path {
  stroke: #0055D5;
}
.sec2 .wrap .box .item.on .item_box .item_des .p {
  opacity: 0;
}
.sec2 .wrap .box .item.on .item_box .item_des .p1 {
  opacity: 1;
  transform: translateY(0);
}
.sec2 .wrap .box .cir {
  width: 100%;
}
.sec2 .wrap .box .cir img {
  display: block;
  width: 100%;
}
.sec2 .wrap .box .img {
  width: 25.8333333333vw;
  height: 25.8333333333vw;
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
}
.sec2 .wrap .box .img img {
  display: block;
  width: 100%;
  height: 100%;
}

.sec3 {
  padding: 13.1770833333vw 0;
  position: relative;
}
.sec3 .bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  object-fit: cover;
}
.sec3 .wrap {
  text-align: center;
}
.sec3 .wrap .title {
  color: #FFF;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: -0.125vw;
}
.sec3 .wrap .des {
  color: #FFF;
  font-weight: 400;
  margin: 1.25vw 0;
}
.sec3 .wrap .btns {
  display: flex;
  gap: 1.25vw;
  justify-content: center;
}
.sec3 .wrap .btns .btn {
  display: flex;
  align-items: center;
  padding: 0 1.5625vw;
  height: 2.5vw;
  border-radius: 52.0833333333vw;
  border: 0.0520833333vw solid #FFF;
  color: #FFF;
  font-weight: 400;
  position: relative;
  transition: 0.6s;
}
.sec3 .wrap .btns .btn:after {
  content: "";
  border-radius: 1000px;
  background: linear-gradient(90deg, #4DA7FE 0%, #244290 100%);
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: 0.6s;
}
.sec3 .wrap .btns .btn:hover {
  border: 0.0520833333vw solid transparent;
}
.sec3 .wrap .btns .btn:hover:after {
  opacity: 1;
}

@media screen and (max-width: 768px) {
  .sec1 {
    padding: 40px 0;
  }
  .sec1 .wrap {
    width: 90%;
  }
  .sec1 .wrap .title {
    font-size: 20px;
  }
  .sec1 .wrap .des {
    width: 100%;
    font-size: 14px;
    line-height: 2;
    margin: 15px 0 25px;
  }
  .sec1 .wrap .list {
    flex-wrap: wrap;
    gap: 20px 0;
  }
  .sec1 .wrap .list .item {
    width: 100%;
  }
  .sec1 .wrap .list .item .icon {
    width: 60px !important;
    height: 60px !important;
    margin: 0 auto 10px;
  }
  .sec1 .wrap .list .item .icon img {
    width: 30px;
  }
  .sec1 .wrap .list .item .h5 {
    font-size: 18px;
  }
  .sec1 .wrap .list .item .p {
    font-size: 14px;
    line-height: 1.6;
  }
  .sec1 .wrap .img {
    display: none;
  }
  .sec1 .wrap .img1 {
    width: 100%;
    border-radius: 8px;
    height: 80vw;
    margin: 30px 0 0;
  }
  .sec1 .wrap .img1 .img_box {
    top: 10vw;
  }
  .sec1 .wrap .img1 .img_box .h5 {
    font-size: 18px;
  }
  .sec1 .wrap .img1 .img_box .p {
    font-size: 14px;
    margin: 10px 0 10px;
    padding: 0 20px;
  }
  .sec1 .wrap .img1 .img_box .labels {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 0;
    justify-content: space-between;
    padding: 0 10px;
  }
  .sec1 .wrap .img1 .img_box .labels .label {
    height: 30px;
    border-radius: 15px;
    font-size: 12px;
    padding: 0 10px;
    width: 32% !important;
    justify-content: center;
    margin: 0;
  }
  .sec1 .wrap .img1 .img_box .labels .label_ {
    width: 32% !important;
    height: 30px;
    border-radius: 15px;
    font-size: 12px;
    justify-content: center;
    padding: 0 10px;
    position: unset;
  }
  .sec2 {
    padding: 15px 0 40px;
  }
  .sec2 .wrap {
    width: 90%;
  }
  .sec2 .wrap .en {
    font-size: 14px;
  }
  .sec2 .wrap .title {
    font-size: 20px;
    margin: 10px 0 20px;
  }
  .sec2 .wrap .des {
    width: 100%;
    font-size: 14px;
    line-height: 1.8;
  }
  .sec2 .wrap .box {
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
    width: 100%;
    height: unset;
  }
  .sec2 .wrap .box .cir, .sec2 .wrap .box .img {
    display: none;
  }
  .sec2 .wrap .box .item {
    position: unset;
    width: 100%;
  }
  .sec2 .wrap .box .item .item_cir {
    width: 60px;
    height: 60px;
  }
  .sec2 .wrap .box .item .item_cir .ic {
    display: none;
  }
  .sec2 .wrap .box .item .item_cir:after {
    opacity: 1 !important;
  }
  .sec2 .wrap .box .item .item_cir:before {
    display: none;
  }
  .sec2 .wrap .box .item .item_cir svg {
    width: 30px;
  }
  .sec2 .wrap .box .item .item_cir svg path {
    stroke: #FFFFFF !important;
  }
  .sec2 .wrap .box .item .item_box {
    display: block;
    width: 100%;
    transform: unset !important;
    position: unset;
    margin: 8px 0 0;
  }
  .sec2 .wrap .box .item .item_box .h5 {
    font-size: 16px;
    margin-bottom: 8px;
    text-align: left !important;
  }
  .sec2 .wrap .box .item .item_box .item_des .p {
    display: none;
  }
  .sec2 .wrap .box .item .item_box .item_des .p1 {
    opacity: 1;
    transform: unset;
    position: unset;
    font-size: 13px;
    line-height: 1.6;
  }
  .sec3 {
    padding: 70px 0;
  }
  .sec3 .wrap .title {
    font-size: 20px;
  }
  .sec3 .wrap .des {
    font-size: 14px;
    margin: 15px 0;
  }
  .sec3 .wrap .btns {
    gap: 10px;
  }
  .sec3 .wrap .btns .btn {
    height: 32px;
    border-radius: 18px;
    font-size: 13px;
    padding: 0 18px;
  }
}

/*# sourceMappingURL=talent.css.map */
