p {
  text-align: justify;
}
.about .about-con {
  width: 50%;
  flex: 0 0 50%;
  padding: 1rem 0 0 0.18rem;
}
.about .about-con h2{
    font-size: 0.54rem;
    margin-bottom: 0.35rem;
}
.about .about-con p{
    font-size: 0.2rem;
}
.about .about-list {
  display: flex;
  flex-wrap: wrap;
  margin-top: -1.2rem;
}
.about .about-list .about-item {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  width: 20%;
  flex: 0 0 20%;
  height: 2.3rem;
  padding: 0.12rem 0.24rem;
  margin-left: 20%;
  background: #0f345b;
  color: #fff;
  font-family: HarmonyOS_Sans_SC_Medium;
}
.about .about-list .about-item .about-num-card-title {
  font-size: 0.18rem;
}
.about .about-list .about-item .about-num-card-num {
  font-size: 0.36rem;
  text-align: right;
}
.about .about-list .about-item .about-num-card-num sub {
  font-size: 0.18rem;
  margin-left: 0.05rem;
}
.about .about-list .about-item.has-bg {
  background: #a5d1ed;
  color: #201512;
}
.about .about-list .about-item:not(.has-bg) {
  box-shadow: 0px 0px 0.1rem rgba(0, 0, 0, 0.5);
}
.about .about-list .about-item:nth-child(1) {
  margin-left: 60%;
}
.about .about-list .about-item:nth-child(6),
.about .about-list .about-item:nth-child(2) {
  margin-left: 40%;
}
.about .about-text {
  display: flex;
  margin-top: 1rem;
  margin-bottom:1rem;
}
.about .about-text .about-text-item1 {
  font-size: 0.32rem;
  margin-right: 1rem;
  flex: 1;
}
.about .about-text .about-text-item2 {
  flex: 1;
}
.about .about-text .about-text-item2 .txt {
  font-size: 0.34rem;
  margin-bottom: 0.18rem;
}
.about .about-text .about-text-item2 .btn{
      padding: 0.2rem;
    margin: 0;
    font-size: 0.24rem;
    border-radius: 0.1rem;
}
.recruitment h2 {
  margin: 0.32rem 0 0.48rem;
  font-size: 0.42rem;
}
.recruitment .recruitment-item {
  border: 0.01rem solid #f2f2f2;
  height: 100%;
}
.recruitment .recruitment-item img {
  object-fit: cover;
  overflow: hidden;
  width: 100%;
  height: 2.8rem;
}
.recruitment .recruitment-item .rc-text {
  width: 100%;
  padding: 0.12rem 0.1rem;
}
.recruitment .recruitment-item .rc-text .zp-tit {
  font-size: 0.18rem;
  margin-bottom: 0.12rem;
}
.recruitment .recruitment-item .rc-text .zp-desc {
  font-size: 0.14rem;
}
.recruitment .org-item {
  border: 0.01rem solid #f2f2f2;
  padding: 0.2rem 0;
  margin: 0.2rem 0;
  font-weight: 700;
  color: #0d3157;
  font-size: 0.18rem;
}
.recruitment .know-more {
  margin: 0.42rem 0 0.32rem;
  border-radius: 0;
      font-size: 0.24rem;
    padding: 0.12rem 0.2rem;
}

.recruitment-type .recruitment-type-name{
    font-weight: 700;
    color: #0d3157;
    font-size: 0.28rem;
    margin-top: 0.2rem;
}
.recruitment-type .col-lg-2{
    width: 14.285%;
}

.service-list {
  padding: 0;
  margin: 1rem auto;
}
.service-list li {
  list-style: none;
  margin-bottom: 0.24rem;
  display: flex;
  justify-content: space-between;
}
.service-list li .txt {
  width: calc(50% - 0.4rem);
  flex: 0 0 calc(50% - 0.4rem);
}
.service-list li .txt h2 {
  margin-bottom: 0.24rem;
  font-size: 0.48rem;
  font-weight: normal;
  font-family: HarmonyOS_Sans_SC_Medium;
}
.service-list li .txt p {
  font-size: 0.18rem;
}
.service-list li .img {
  margin-left: 0.8rem;
  width: calc(50% - 0.4rem);
  flex: 0 0 calc(50% - 0.4rem);
}
.service-list li .img img {
  width: 100%;
}
.service-list li:nth-child(2n) {
  flex-direction: row-reverse;
}
.service-list li:nth-child(2n) h2 {
  text-align: right;
}
.service-list li:nth-child(2n) .img {
  margin-left: 0;
  margin-right: 0.8rem;
}

@media (max-width: 1199px) {
  .about .about-list .about-title {
    font-size: 0.32rem;
  }

  .about .about-list .about-item .about-item-icon img {
    height: 0.64rem;
  }

  .about .about-list .about-item .about-item-desc {
    font-size: 0.14rem;
  }

  .about .about-list .about-item {
    height: 1.8rem;
  }

  .about .about-list .about-title {
    height: 3.6rem;
  }

  .about .about-list .about-item:nth-child(1) {
    margin-top: 0px;
  }

  .about .about-list {
    margin-top: 0;
  }

  .about .about-con {
    width: 100%;
  }

  .about .about-text .about-text-item1 {
    font-size: 0.48rem;
  }

  .about .about-text .about-text-item2 .txt {
    font-size: 0.24rem;
  }

  .about .about-list .about-item .about-num-card-num {
    font-size: 0.24rem;
  }
}
@media (max-width: 991px) {
    .banner{
        height: 5rem;
    }
    .banner img {
        width: 100%;
        height: 100%;
    }
    .banner .banner-text h2 {
        font-size: 0.42rem;
    }
    .about .about-con h2 {
    font-size: 0.4rem;
    margin-bottom: 0.35rem;
}
    .about .about-con p {
    font-size: 0.24rem;
    line-height: 1.4;
}
  .about .about-list .about-item .about-item-icon img {
    height: 0.32rem;
  }

  .about .about-list .about-item .about-item-desc {
    font-size: 0.12rem;
  }


  .about .about-list .about-item {
    padding: 0.1rem 0.12rem;
    width: 25%;
    flex: 0 0 25%;
    height: 2.3rem;
    margin-left: 25%;
        height: 1.8rem;
  }
  .about .about-list .about-item:nth-child(1){
       margin-left: 50%;
  }
  .about .about-list .about-item:nth-child(6), .about .about-list .about-item:nth-child(2){
      margin-left: 25%;
  }
.about .about-list .about-item:nth-child(4){
    margin-left: 0;
}
  .about .about-list .about-title {
    height: 2.4rem;
  }

  .about .about-list .about-item .about-num-card-title {
   font-size: 0.26rem;
        line-height: 1.3;
  }

  .about .about-list .about-item .about-num-card-num {
    font-size: 0.26rem;
  }
  .about .about-list .about-item .about-num-card-num sub {
    font-size: 0.18rem;
  }

  .about .about-text .about-text-item1 {
   display: none;
  }
 .about .about-text .about-text-item2{
     width: 100%;
 }
 .about .about-text .about-text-item2 .btn{
     width: 100%;
 }
  .about .about-text .about-text-item2 .txt {
     display: none;
  }

.recruitment .know-more{
    width: 100%;
}
.recruitment h2{
    font-size: 0.32rem;
}
.recruitment .recruitment-item .rc-text{
    padding: 0.2rem;
}
.recruitment .recruitment-item .rc-text .zp-tit{
    font-size: 0.32rem;
}
.recruitment .recruitment-item .rc-text .zp-desc{
    font-size: 0.26rem;
}
  .about .map-text {
    text-align: center;
  }
  .about .map-text span {
    display: block;
  }
  .recruitment{
     position: relative;
  }
  .recruitment-type .col-lg-2{
        width:25%;
    }
    
    .left_img{
      width: 1.2rem;
        height: 1.2rem;
        position: absolute;
        left: 0rem;
        bottom: 1.1rem;
        cursor: pointer;
        z-index: 99;
    }
    .right_img{
        width: 1.2rem;
        height: 1.2rem;
        position: absolute;
        right: 0rem;
        bottom: 1.1rem;
        cursor: pointer;
        z-index: 99;
    }
    
    .swiper-pagination-bullet-active{
        background: #0f345b !important;
    }
}
@media (max-width: 768px) {
  .about .about-list .about-title {
    width: 100%;
    flex: 0 0 100%;
    font-size: 0.24rem;
  }

  .about .about-list {
    margin-bottom: 0.32rem;
  }



  .about .about-text .about-text-item1 {
    font-size: 0.24rem;
  }

  .about .about-text .about-text-item2 .txt {
    font-size: 0.14rem;
  }
}
@media (max-width: 991px) {
  .service-list li {
    flex-direction: column-reverse;
  }
  .service-list li .txt {
    width: 100%;
    flex: 0 0 100%;
  }
  .service-list li .img {
    width: 100%;
    flex: 0 0 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0.2rem;
  }
}

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