@charset "UTF-8";
.site-slogan {
  padding: 1.23rem 0 .8rem;
}
.site-slogan .site-slogan__container {
  width: 9.52rem;
  margin: 0 auto;
}
.site-slogan .site-slogan__container .site-slogan--info {
  width: 6.29rem;
  padding-top: .25rem;
}
.site-slogan .site-slogan__container .site-slogan--info .site-slogan__title {
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: PBold;
  color: #000;
  margin-bottom: -.25rem;
}
.site-slogan .site-slogan__container .site-slogan--info .site-slogan__subtopic {
  font-size: 0.45rem;
  line-height: 0.5rem;
  font-family: PBold;
  color: #000;
  /* margin-bottom: 0.2rem; */
}
.site-slogan .site-slogan__container .site-slogan--info .site-slogan__subtitle {
  width: 6.13rem;
  line-height: 0.27rem;
  color: rgba(0, 0, 0, 0.6);
  font-family: PRegular;
  margin-top: .15rem;
}
.site-slogan .site-slogan__container .site-slogan--img {
  width: 5rem;
  /* height: 3.68rem; */
  /* margin-left: -2.66rem; */
  object-fit: contain;
  margin-top: -0.75rem;
  margin-left: -0.6rem;
}

.site-aboutus {
  padding: 1.18rem 0;
  background-color: #000;
}
.site-aboutus .site-aboutus__container {
  width: 12.7rem;
  margin: 0 auto;
}
.site-aboutus .site-aboutus__container .site-aboutus--info {
  width: 5.66rem;
  margin-right: 1.2rem;
}
.site-aboutus .site-aboutus__container .site-aboutus--info .site-aboutus__title {
  line-height: 0.48rem;
  color: #fff;
  font-family: PBold;
  margin-bottom: .15rem;
}
.site-aboutus .site-aboutus__container .site-aboutus--info .site-aboutus__subtitle {
  line-height: 0.27rem;
  color: rgba(255, 255, 255, 0.6);
  font-family: PRegular;
}
/* .site-aboutus .site-aboutus__container .site-aboutus--img {
  padding-top: 0.27rem;
} */
.site-aboutus--img__text {
  font-family: PBold;
  line-height: .48rem;
  margin-bottom: .15rem;
  color: #fff;
}
/* .site-aboutus .site-aboutus__container .site-aboutus--img img {
  width: 6.73rem;
  height: 4.49rem;
  object-fit: contain;
} */
/* .site-aboutus .site-aboutus__container .site-aboutus--img .site-aboutus--img--remark {
  color: #fff;
  line-height: 0.24rem;
  font-family: PRegular;
  margin-top: 0.2rem;
  padding-left: 1.72rem;
} */
.site-aboutus--img {
  flex-basis: 3.57rem;
}
.site-aboutus__company li {
  padding: .12rem 0 .2rem;
}
.site-aboutus__company li:first-of-type {
  padding-top: 0;
  border-bottom: 1px solid rgb(255, 255, 255, .3);
}
.site-aboutus__company li p {
  line-height: .25rem;
  color: #fff;
  font-family: PBold;
}
.site-aboutus__company li div {
  line-height: .12rem;
  color: rgba(255, 255, 255, 0.6);
}

.site-aboutus .site-aboutus__container .site-aboutus__param {
  margin-top: 0.74rem;
}
.site-aboutus .site-aboutus__container .site-aboutus__param:first-of-type {
  margin-bottom: 0.5rem;
}
.site-aboutus .site-aboutus__container .site-aboutus__param .site-aboutus__col .site-aboutus__col--hd {
  line-height: 0.24rem;
  font-family: PRegular;
  color: rgba(255, 255, 255, 0.6);
  margin-bottom: 0.1rem;
}
.site-aboutus .site-aboutus__container .site-aboutus__param .site-aboutus__col .site-aboutus__col--bd {
  line-height: 0.24rem;
  font-family: PSemiBold;
  color: #fff;
}
.site-aboutus .site-aboutus__container .site-aboutus__param .site-aboutus__col:first-of-type {
  /* margin-right: 1.03rem; */
  /* width: 1.23rem; */
}
.site-aboutus .site-aboutus__container .site-aboutus__param .site-aboutus__col:nth-of-type(2) {
  /* margin-right: 1.5rem; */
  /* width: 3.02rem; */
}
.site-aboutus .site-aboutus__container .site-aboutus__param .site-aboutus__col:nth-of-type(3) {
  /* margin-right: 0.27rem; */
  /* width: 1.99rem; */
}

.site-a1,.site-a2 {
  padding: .7rem 0 .6rem;
}
.site-a2 {
  padding-top: 0;
}
.site-a1 .site-a1__container,
.site-a2 .site-a2__container {
  width: 10.6rem;
  margin: 0 auto;
}
.site-a1 .site-a1__container .site-a1__title,
.site-a2 .site-a2__container .site-a2__title {
  line-height: 0.48rem;
  /* margin-bottom: 0.4rem; */
  color: #000;
  font-family: PBold;
}
.site-a1 .site-a1__container .site-a1__subtitle,
.site-a2 .site-a2__container .site-a2__subtitle {
  line-height: 0.28rem;
  font-family: PRegular;
  color: #AEAEAE;
  margin-bottom: .5rem;
}
.site-a2__condition {
  padding-bottom: .2rem;
}
.site-a2__condition__item {
  flex-basis: 28%;
  box-sizing: border-box;
  border-right: 1px solid #c4c4c4;
  padding: 0 .3rem;
}
.site-a2__condition__item:last-of-type {
  border: 0 none;
  flex-basis: inherit;
  flex-grow: 1;
}
.site-a2__condition__item h4 {
  line-height: .34rem;
  font-family: PRegular;
}
.site-a2__condition__item p {
  line-height: .2rem;
  font-family: PRegular;
  color: #AEAEAE;
  font-size: .13rem;
}
.site-a2__article {
  line-height: .25rem;
  font-family: PRegular;
  margin-top: .25rem;
}

.site-background__board {
  background-color: #FCD535;
}
.site-background__board__inner {
  width: 8.3rem;
  margin: 0 auto;
  padding: .4rem 0;
}
.site-background__board__inner h3 {
  font-family: PBold;
  line-height: .36rem;
}
.site-background__board__inner p {
  margin-top: .2rem;
  font-family: PBold;
  line-height: .21rem;
}

.site-ad {
  padding-bottom: 0.29rem;
}
.site-ad .site-ad__container {
  width: 10.79rem;
  margin: 0 auto;
}
.site-a1__block {
  width: 5.12rem;
  border-radius: .1rem;
  background-color: #F3F3F3;
  box-sizing: border-box;
  padding: .4rem .45rem;
}
.site-a1__block h4 {
  font-family: PBold;
  line-height: .48rem;
}
.site-a1__block p {
  font-family: PSemiBold;
  line-height: .25rem;
}
.site-a1__block:last-of-type {
  background-color: #FCD535;
}
.site-ad .site-ad__container .site-ad__img {
  width: 7.57rem;
  height: 4.27rem;
}
.site-ad .site-ad__container .site-ad__info {
  padding-top: 0.33rem;
  width: 7.44rem;
  margin-left: -1.25rem;
}
.site-ad .site-ad__container .site-ad__info .site-ad__title {
  line-height: 0.48rem;
  font-family: PBold;
  color: #000;
  margin-bottom: 0.22rem;
}
.site-ad .site-ad__container .site-ad__info .site-ad__subtitle {
  line-height: 0.27rem;
  font-family: PRegular;
  color: rgba(0, 0, 0, 0.6);
}

.site-resp {
  padding-bottom: 0.39rem;
}
.site-resp .site-resp__container {
  width: 11.93rem;
  margin: 0 auto;
}
.site-resp .site-resp__container .site-resp__title {
  line-height: 0.48rem;
  font-family: PBold;
  margin-bottom: 0.81rem;
  color: #000;
}
.site-resp .site-resp__container .site-resp__col .site-resp__col--inner {
  margin: 0 auto;
  font-size: 0;
}
.site-resp .site-resp__container .site-resp__col .site-resp__col--inner .site-resp__icon {
  display: inline-block;
  background-color: #FCD535;
  width: 1rem;
  height: 1rem;
  border-radius: 100%;
  font-size: 0;
}
.site-resp .site-resp__container .site-resp__col .site-resp__col--inner .site-resp__icon img {
  margin-top: 0.32rem;
  object-fit: contain;
}
.site-resp .site-resp__container .site-resp__col .site-resp__col--inner .site-resp__text {
  line-height: 0.36rem;
  font-family: PSemiBold;
  color: #000;
  padding: 0.18rem 0 0.17rem;
}
.site-resp .site-resp__container .site-resp__col .site-resp__col--inner .site-resp__remark {
  line-height: 0.24rem;
  color: rgba(0, 0, 0, 0.6);
  font-family: PRegular;
}
.site-resp .site-resp__container .site-resp__col:first-of-type {
  width: 3.55rem;
  margin-right: 0.79rem;
}
.site-resp .site-resp__container .site-resp__col:first-of-type .site-resp__col--inner {
  width: 3.55rem;
}
.site-resp .site-resp__container .site-resp__col:first-of-type .site-resp__col--inner img {
  margin-top: 0.26rem;
  width: 0.4rem;
  width: 0.46rem;
}
.site-resp .site-resp__container .site-resp__col:nth-of-type(2) {
  width: 3.15rem;
  margin-right: 0.8rem;
}
.site-resp .site-resp__container .site-resp__col:nth-of-type(2) .site-resp__col--inner {
  width: 3.15rem;
}
.site-resp .site-resp__container .site-resp__col:nth-of-type(2) .site-resp__col--inner img {
  width: 0.34rem;
  width: 0.38rem;
}
.site-resp .site-resp__container .site-resp__col:last-of-type {
  width: 3.64rem;
}
.site-resp .site-resp__container .site-resp__col:last-of-type .site-resp__col--inner {
  width: 3.54rem;
}
.site-resp .site-resp__container .site-resp__col:last-of-type .site-resp__col--inner img {
  width: 0.38rem;
  width: 0.36rem;
}

.site-faq {
  width: 10.81rem;
  margin: 0 auto 1.16rem;
}
.site-faq .site-faq__hd {
  padding-bottom: 0.46rem;
}
.site-faq .site-faq__hd .site-faq__title {
  font-size: 0.26rem;
  line-height: 0.39rem;
  font-family: PBold;
  color: #000;
}
.site-faq .site-faq__bd .site-faq__row {
  border-top: 1px solid #f2f2f2;
}
.site-faq .site-faq__bd .site-faq__row.up .row__hd i {
  /* background-image: url("../images/about6_pc.png"); */
}
.site-faq .site-faq__bd .site-faq__row.up .row__bd {
  max-height: 2rem;
  padding-bottom: 0.34rem;
}
.site-faq .site-faq__bd .site-faq__row .row__hd {
  padding: 0.17rem 0 0.23rem;
}
.site-faq .site-faq__bd .site-faq__row .row__hd span {
  line-height: 0.3rem;
  color: #000;
  font-family: PBold;
}
.site-faq .site-faq__bd .site-faq__row .row__hd i {
  width: 0.24rem;
  height: 0.1rem;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 0 0;
  cursor: pointer;
  /* background-image: url("../images/about7_pc.png"); */
}
.site-faq .site-faq__bd .site-faq__row .row__bd {
  line-height: 0.27rem;
  color: #8E8E8E;
  padding-bottom: 0;
  font-family: PRegular;
  max-height: 0;
  transition: max-height 0.35s, padding-bottom 0.35s;
  overflow-y: hidden;
}

.site-inst {
  width: 10.81rem;
  font-size: 0;
  margin: 0 auto 0.7rem;
}
.site-inst .site-inst__title {
  line-height: 0.48rem;
  color: #000;
  font-family: PBold;
  margin-bottom: 0.2rem;
}
.site-inst .site-inst__pic {
  width: 3.45rem;
  height: 0.73rem;
  object-fit: contain;
}


.site-joinus {
  width: 10.81rem;
  margin: 0 auto .45rem;
}
  
.site-joinus .site-joinus__title {
  line-height: 0.48rem;
  font-family: PBold;
  color: #000;
  margin-bottom: 0.12rem;
}
.site-joinus .site-joinus__subtitle {
  line-height: 0.27rem;
  font-family: PRegular;
  color: rgba(0, 0, 0, 0.6);
}

.mobile-slogan,
.mobile-joinus {
  display: none;
}

/* 移动端 */
@media screen and (min-width: 320px) and (max-width: 1023px) {
  .site-slogan,
.site-joinus {
    display: none;
  }
  .mobile-slogan {
    display: block;
    padding: .76rem 0 .54rem;
  }
  .mobile-slogan img {
    display: block;
    width: 5rem;
    margin: 0 auto;
  }
  .mobile-slogan .mobile-slogan__toptitle {
    padding: 0 .75rem;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.32rem;
    font-family: PBold;
    color: #000;
  }
  .mobile-slogan .mobile-slogan__title {
    padding: 0 .5rem;
    font-size: 0.6rem;
    font-weight: 700;
    line-height: 0.8rem;
    font-family: PBold;
    color: #000;
    margin-bottom: 0.15rem;
  }
  .mobile-slogan .mobile-slogan__subtitle {
    padding: 0 .5rem;
    font-size: .3rem;
    line-height: .4rem;
    font-family: PRegular;
    color: rgba(0, 0, 0, 0.6);
  }

  .mobile-aboutus {
    display: block;
    background-color: #000;
  }
  .mobile-aboutus .mobile-aboutus__title {
    font-size: 0.46rem;
    font-weight: 700;
    line-height: 0.69rem;
    font-family: PBold;
    color: #fff;
    margin-bottom: 0.29rem;
  }
  .mobile-aboutus .mobile-aboutus__subtitle {
    font-size: 0.22rem;
    font-weight: 400;
    line-height: 0.33rem;
    font-family: PRegular;
    color: rgba(255, 255, 255, 0.6);
    margin-bottom: 0.56rem;
  }
  .mobile-aboutus .mobile-aboutus__child1 {
    padding: 0.99rem 0.65rem 0.34rem 0.72rem;
    background-color: #000;
  }
  .mobile-aboutus .mobile-aboutus__child2 {
    padding: 0.34rem 0.28rem 1.03rem 0.72rem;
    background-color: #000;
  }
  .mobile-aboutus .mobile-aboutus__child2 .mobile-aboutus__remark {
    font-size: 0.08rem;
    font-weight: 400;
    line-height: 0.12rem;
    font-family: PRegular;
    color: #fff;
    margin-bottom: 1.03rem;
  }
  .mobile-aboutus .mobile-aboutus__child2 .row {
    margin-bottom: 0.8rem;
  }
  .mobile-aboutus .mobile-aboutus__child2 .c-name {
    font-size: 0.18rem;
    font-weight: 400;
    line-height: 0.24rem;
    font-family: PRegular;
    color: rgba(255, 255, 255, 0.6);
    margin-bottom: 0.1rem;
  }
  .mobile-aboutus .mobile-aboutus__child2 .c-content {
    font-size: 0.3rem;
    font-weight: 600;
    line-height: 0.45rem;
    font-family: PSemiBold;
    color: #fff;
  }
  .mobile-aboutus .mobile-aboutus__child2 .left {
    width: 1.9rem;
  }
  .mobile-aboutus .mobile-aboutus__child2 .right {
    margin-left: 1.48rem;
  }
  .mobile-aboutus .mobile-aboutus-child3 {
    padding: 0.98rem 0.76rem 0.72rem 0.87rem;
    background-color: #202020;
  }
  .mobile-aboutus .mobile-aboutus-child3 img {
    display: block;
    margin-top: 0.88rem;
  }
  .mobile-a1 {
    display: block;
    padding: 0.77rem 0.77rem 0.93rem 1.08rem;
  }
  .mobile-a1 .mobile-a1__title {
    font-size: 0.46rem;
    font-weight: 700;
    line-height: 0.69rem;
    font-family: PBold;
    color: #000;
    margin-bottom: 0.43rem;
  }
  .mobile-a1 .mobile-a1__subtitle {
    font-size: 0.22rem;
    font-weight: 400;
    line-height: 0.33rem;
    font-family: PRegular;
    color: rgba(0, 0, 0, 0.6);
    margin-bottom: 0.43rem;
  }
  .mobile-ad {
    display: block;
  }
  .mobile-resp {
    padding: 0 0.59rem 0.88rem 0.77rem;
    display: block;
  }
  .mobile-resp .mobile-resp__toptitle {
    font-size: 0.46rem;
    font-weight: 600;
    line-height: 0.69rem;
    font-family: PSemiBold;
    color: #000;
    margin-bottom: 0.15rem;
  }
  .mobile-resp .mobile-resp__row {
    padding-top: 0.67rem;
  }
  .mobile-resp .mobile-resp__row .circle {
    width: 1rem;
    height: 1rem;
    line-height: 1rem;
    border-radius: 100%;
    background-color: #0EE07C;
    margin-bottom: 0.5rem;
  }
  .mobile-resp .mobile-resp__row .mobile-resp__img {
    width: 0.38rem;
    height: 0.36rem;
    object-fit: contain;
    vertical-align: middle;
    position: relative;
    top: -0.1rem;
  }
  .mobile-resp .mobile-resp__row .mobile-resp__title {
    font-size: 0.42rem;
    font-weight: 600;
    line-height: 0.63rem;
    font-family: PSemiBold;
    color: #000;
    margin-bottom: 0.15rem;
  }
  .mobile-resp .mobile-resp__row .mobile-resp__subtitle {
    font-size: 0.22rem;
    font-weight: 400;
    line-height: 0.33rem;
    font-family: PRegular;
    color: #000;
    margin-bottom: 0.67rem;
  }
  .mobile-faq {
    display: block;
    padding: 0 0.42rem 0.48rem 0.77rem;
  }
  .mobile-faq .mobile-faq__title {
    font-size: 0.46rem;
    font-weight: 700;
    line-height: 0.69rem;
    font-family: PBold;
    color: #000;
    margin-bottom: 0.54rem;
  }
  .mobile-faq .mobile_faq__row {
    border-top: 1px solid #f2f2f2;
  }
  .mobile-faq .mobile_faq__row.up .row__hd i {
    /* background-image: url(../images/about6_pc.png); */
  }
  .mobile-faq .mobile_faq__row.up .row__bd {
    max-height: 2rem;
    padding-bottom: 0.34rem;
  }
  .mobile-faq .mobile_faq__row .row__hd {
    padding: 0.17rem 0 0.23rem;
  }
  .mobile-faq .mobile_faq__row .row__hd span {
    font-size: 0.22rem;
    font-weight: 700;
    line-height: 0.33rem;
    font-family: PBold;
    color: #000;
  }
  .mobile-faq .mobile_faq__row .row__hd i {
    width: 0.24rem;
    height: 0.1rem;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 0 0;
    /* background-image: url(../images/about7_pc.png); */
  }
  .mobile-faq .mobile_faq__row .row__bd {
    font-size: 0.2rem;
    font-weight: 400;
    line-height: 0.33rem;
    font-family: PRegular;
    color: #8E8E8E;
    padding-bottom: 0;
    max-height: 0;
    transition: max-height 0.35s, padding-bottom 0.35s;
    overflow-y: hidden;
  }
  .mobile-inst {
    display: block;
    padding: 0 0.42rem 0 0.77rem;
  }
  .mobile-inst .mobile-inst__title {
    font-size: 0.38rem;
    font-weight: 700;
    line-height: 0.57rem;
    font-family: PBold;
    color: #000;
    margin-bottom: 0.45rem;
  }
  .mobile-inst img {
    width: 3.45rem;
    height: 0.73rem;
    object-fit: contain;
    vertical-align: top;
  }
  .mobile-joinus {
    display: block;
    padding: 0.94rem 0.42rem 0 0.77rem;
  }
  .mobile-joinus .mobile-joinus__title {
    font-size: 0.38rem;
    font-weight: 700;
    line-height: 0.57rem;
    font-family: PBold;
    color: #000;
    margin-bottom: 0.26rem;
  }
  .mobile-joinus .mobile-joinus__subtitle {
    font-size: 0.18rem;
    font-weight: 400;
    line-height: 0.27rem;
    font-family: PRegular;
    color: rgba(0, 0, 0, 0.6);
  }
}