body {
  padding: 0;
}

body .main {
  width: 1200px;
  margin: 0 auto;
}

body header {
  z-index: 99;
  position: fixed;
  width: 100%;
  height: 78px;
  background: rgba(0, 0, 0, 0.1);
  box-shadow: inset -51px 51px 51px 0px rgba(255, 255, 255, 0.1), inset 51px -51px 51px 0px rgba(0, 0, 0, 0.1);
  border-radius: 0px 0px 0px 0px;
  opacity: 1;
}

body header .main .nav {
  display: flex;
  justify-content: space-between;
}

body header .main .nav ul {
  height: 78px;
  display: flex;
  align-items: center;
  justify-content: right;
}

body header .main .nav ul li {
  position: relative;
  margin-left: 52px;
}

body header .main .nav ul li a {
  display: block;
  font-size: 24px;
  font-family: Source Han Sans CN-Medium, Source Han Sans CN;
  font-weight: 500;
  color: #ffffff;
}

body header .main .nav ul .active::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -5px;
  transform: translateX(-50%);
  width: 48px;
  height: 4px;
  background: #ffffff;
  border-radius: 20px 20px 20px 20px;
  opacity: 1;
}

body #banner {
  z-index: -1;
  position: relative;
  width: 100%;
  height: 1067px;
  background: #0c79c8;
  border-radius: 0px 0px 0px 0px;
  opacity: 1;
}

body .banner .logo {
  display: none;
}

body .banner .pic {
  width: 100%;
  position: absolute;
}

body .banner .pic img {
  width: 100%;
  height: 1067px;
}

body .banner .main {
  padding-top: 429px;
  position: relative;
}

body .banner .main ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

body .banner .main ul li span {
  display: block;
  font-size: 64px;
  font-family: Source Han Sans CN-Bold, Source Han Sans CN;
  font-weight: bold;
  color: #a7cbe7;
  text-align: center;
}

body .banner .main ul li p {
  text-align: center;
  font-size: 120px;
  font-family: Source Han Sans CN-Bold, Source Han Sans CN;
  font-weight: bold;
  color: #ffffff;
}

body .banner .main ul li:nth-child(4) {
  margin-left: 70px;
}

body .one {}

body .one .main ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

body .one .main ul li {
  width: 378px;
  height: 127px;
  background: rgba(0, 0, 0, 0.05);
  border: 1px solid #FFFFFF;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;

}

body .one .main ul li .top {
  font-size: 20px;
  font-weight: 400;
  color: #000000;
  text-align: center;
}

body .one .main ul li img {
  width: 50px;
  height: 50px;
  margin: 0 auto;
}

body .two {
  margin-top: 140px;
}

body .two .main .tit p {
  text-align: center;
  font-size: 48px;
  font-family: Source Han Sans CN-Heavy, Source Han Sans CN;
  font-weight: 800;
  color: #506c99;
}

body .two .main .tit span {
  display: block;
  text-align: center;
  font-size: 32px;
  font-family: Source Han Sans CN-Heavy, Source Han Sans CN;
  font-weight: 800;
  color: #b3b3b3;
}

body .two .main .x1 {
  display: block;
  margin: 85px auto 0;
  width: 1141px;
  height: 586px;
}

body .two .main .x2 {
  display: none;
}

body .two .main .x3 {
  display: none;
}

body .three {
  background: rgba(242, 242, 242, 0.99);
  border: 1px solid #FFFFFF;
  padding: 72px 0 105px;
}


body .three .main .kkk .fu img {
  width: 1146px;
  height: 94px;
}

body .three .main .kkk .tit {
  font-size: 36px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #000000;
  line-height: 50px;
  text-align: center;
  margin-bottom: 70px;
}

body .four {
  margin-top: 88px;
  display: flex;

}

body .four .title {
  display: none;
}

body .four .main {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

body .three .main .fu,
body .four .main .fu {
  z-index: -1;
  position: absolute;
  left: 0;
}

body .three .main .fu img,
body .four .main .fu img {
  width: 1155px;
  height: 94px;
}

body .three .main .left ul {
  margin-bottom: 15px;
}

body .three .main .left ul,
body .four .main .left ul {
  display: flex;
  align-items: center;

}

.cscs {
  display: flex;
}

body .three .main .left ul li.fang,
body .four .main .left ul li.fang {
  width: 109px;
  height: 109px;
  border: 1px solid #DCDCDC;
  border-radius: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

body .three .main .left ul li div img {
  width: 37px;
  height: 17px;
  margin: 0 58px 0 65px;
}

body .four .main .left ul li div img {
  width: 37px;
  height: 17px;
  margin: 0 8px;
}

body .three .main .left ul li p,
body .four .main .left ul li p {
  text-align: center;
  font-size: 18px;
  color: #323232;
}

body .three .main .left ul li span {
  font-size: 12px;
  color: #323232;
  opacity: 0.5;
  width: 85px;
  text-align: center;
  display: block;
  line-height: 20px;
}

body .three .main .left ul li:nth-child(1),
body .four .main .left ul li:nth-child(1) {
  margin-left: 55px;
}

body .four .main .left ul .jt2 {
  position: relative;
}



body .four .main .left .r_t ul {
  display: flex;
  align-items: center;
}

body .four .main .left .r_t ul li.fang {
  width: 109px;
  height: 109px;
  border: 1px solid #DCDCDC;
  border-radius: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

body .four .main .left .r_t ul li p {
  font-size: 18px;
  color: #323232;
}

body .four .main .left .r_t ul li:nth-child(1) {
  margin-left: 121px;
}

body .four .main .left .r_t ul .jt3 {
  position: relative;
}

body .three .left1,
body .four .left1 {
  width: 300px;
  height: 288px;
  background-color: #205281;
  font-size: 24px;
  color: #FFFFFF;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  line-height: 50px;
}

body .three .left {
  background: #FFFFFF;
  border: 1px solid #FFFFFF;
  width: 918px;
  height: 288px;
  padding: 27px 0;
}

body .three .left1 img,
body .four .left1 img {
  width: 30px;
  height: 30px;
}

body .five {
  padding: 67px 0 129px;
}

body .five .main .title span {
  display: block;
  font-size: 36px;
  color: #000000;
  line-height: 50px;
  text-align: center;
}

body .five .main .title p {
  font-size: 32px;
  font-family: Source Han Sans CN-Bold, Source Han Sans CN;
  font-weight: bold;
  color: #c7c7c7;
}

body .five .main .content ul {
  margin-top: 92px;
  display: flex;
  justify-content: space-between;
}


body .five .main .content ul li div {
  width: 334px;
  height: 89px;
  background: #F2F2F2;
  border: 1px solid #EEEEEE;
  border-bottom: none;
  display: flex;
  align-items: center;
  justify-content: center;
}

body .five .main .content ul li div span {
  font-size: 28px;
  color: #000000;
  line-height: 50px;
}

body .five .main .content ul li div img {
  width: 43px;
  height: 43px;
  margin-right: 14px;
}

body .five .main .content ul li p {
  width: 334px;
  height: 161px;
  background: #FFFFFF;
  border: 1px solid #EEEEEE;
  border-top: none;
  padding: 30px 47px;
}

body .five .main .content ul li:nth-child(1) p {
  width: 334px;
  height: 161px;
  background: #FFFFFF;
  border: 1px solid #EEEEEE;

  padding: 30px 47px;
  text-align: center;
}

body .six {
  background: url(../images/background.png) no-repeat top center;
  background-size: 100% 100%;
  width: 100%;
  height: 830px;
  padding: 118px 0 199px;
}

body .six .bottom ul {
  display: flex;
  justify-content: space-between;
  margin-top: 112px;
}

body .six .bottom ul li {
  font-size: 16px;
  color: #FFFFFF;
  line-height: 30px;
  text-align: center;
}

body .six .main .title span {
  display: block;
  font-size: 36px;
  color: #FFFFFF;
  line-height: 50px;
  text-align: center;
  margin-bottom: 121px;

}

body .six .main .title p {
  font-size: 32px;
  font-family: Source Han Sans CN-Bold, Source Han Sans CN;
  font-weight: bold;
  color: #c7c7c7;
}

body .six .main .content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

body .six .main .content .fu1 {
  position: relative;
}

body .six .main .content .fu_l {
  width: 98px;
  height: 98px;
  background: #205281;
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 100px;
  top: -50px;
}

body .six .main .content .fu_r {
  width: 284px;
  height: 197px;
  background: #FFFFFF;
  border: 1px solid #FFFFFF;
  border-radius: 15px;
  padding: 80px 30px 44px;
}

body .six .main .content .fu_r span {
  font-size: 24px;
  color: #0D0D0D;
  line-height: 50px;
  display: block;
  text-align: center;
}

body .six .main .content .fu_r .ww p {
  font-size: 18px;
  color: #0D0D0D;
  opacity: 0.6;
  text-align: center;
}

body .six .main .content .fu1 .fu_l img {
  width: 46px;
  height: 46px;
}


body .six .main .content .yuan {
  width: 20px;
  height: 20px;
  background: #ffffff;
  border-radius: 50%;
}



body .six .main .content1 {
  display: none;
}


body .seven .main {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

body .seven .main .left ul {
  width: 600px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

body .seven .main .left ul li {
  margin-top: 30px;
  width: 180px;
  height: 180px;
  background: #ffffff;
  border-radius: 20px 20px 20px 20px;
  opacity: 1;
  border: 2px solid #506c99;
}

body .seven .main .left ul li .pic1 img {
  margin: 36px auto 0;
  width: 52px;
  height: 44px;
}

body .seven .main .left ul li .wen {
  margin-top: 16px;
}

body .seven .main .left ul li .wen p {
  text-align: center;
  font-size: 20px;
  font-family: Source Han Sans CN-Regular, Source Han Sans CN;
  font-weight: 400;
  color: #002358;
}

body .seven .main .right img {
  margin-top: 30px;
  width: 585px;
  height: 389px;
}


body .eight .main .left .pic {
  margin-top: 50px;
  padding-top: 120px;
}

body .eight .main .left .pic p {
  font-size: 36px;
  color: #000000;
  text-align: center;
}

body .eight .main .right {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

body .eight .main .right ul li {
  margin-top: 40px;
  display: flex;
  align-items: center;
}

body .eight .main .right ul li span {
  margin-bottom: 16px;
  width: 40px;
  height: 40px;
  display: block;
  font-size: 25px;
  color: #FFFFFF;
  line-height: 40px;
  text-align: center;
  background: url(../images/eight.png) no-repeat top center;
  margin-right: 30px;
  background-size: 100% 100%;
}

body .eight .main .right ul li h5 {
  font-size: 31px;
  color: #000000;
  line-height: 52px;
}

body .eight .main .right ul li p {
  font-size: 21px;
  color: #000000;
  line-height: 52px;
  opacity: 0.8;
}

body .eight .main .right .right_1 {
  width: 496px;
  height: 496px;
  background: #F7F7F7;
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

body .eight .main .right .right_1 img {
  width: 205px;
  height: 436px;
}

body .eight .main .right ul li:nth-child(1) {
  margin-top: 0;
}

body .nine {
  margin-top: 105px;
  width: 100%;
  background: #F2F2F2;
  border: 1px solid #FFFFFF;
  padding: 66px 0 86px;
}

body .nine .main .title span {
  display: block;
  font-size: 36px;
  color: #000000;
  line-height: 50px;
  text-align: center;
}

body .nine .main .title p {
  font-size: 32px;
  font-family: Source Han Sans CN-Bold, Source Han Sans CN;
  font-weight: bold;
  color: #c7c7c7;
}

body .nine .main .content ul {
  margin-top: 62px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

body .nine .main .content ul li {
  width: 249px;
  height: 446px;
  background: #FFFFFF;
  border: 1px solid #FFFFFF;
  border-radius: 15px;
  padding: 16px 14px 30px;
}

body .nine .main .content ul li img {
  margin: 0 auto;
  width: 213px;
  height: 140px;
}

body .nine .main .content ul li span {
  margin-top: 28px;
  margin-bottom: 22px;
  display: block;
  text-align: center;
  font-size: 20px;
  color: #000000;
  line-height: 41px;
}

body .nine .main .content ul li p {
  text-align: justify;
  padding: 0 21px;
  font-size: 17px;
  color: #000000;
  line-height: 24px;
  opacity: 0.8;
}

body .nine .main .content ul li .bold {
  position: absolute;
  bottom: 36px;
  left: 50%;
  transform: translateX(-50%);
  width: 180px;
  height: 16px;
  background: #506c99;
  border-radius: 60px 60px 60px 60px;
  opacity: 1;
}

body .ten .main .tit {
  position: relative;
  padding-top: 70px;
}

body .ten .main .tit p {
  text-align: center;
  font-size: 36px;
  color: #000000;
  line-height: 50px;
}

body .ten .main .tit img {
  position: absolute;
  left: 50%;
  top: 10px;
  transform: translateX(-50%);
  width: 1237px;
  height: 94px;
}

body .ten .main .sss .content {
  position: relative;
  margin-top: 70px;
  display: flex;
  justify-content: space-between;
}

body .ten .main .sss .content .c_l {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 430px;
  padding-left: 38px;
  height: 324px;
  background: url(../images/pexels.png) no-repeat top center;
  background-size: 100% 100%;
}


body .ten .main .sss .content .c_l span {
  display: block;
  font-size: 20px;
  color: #fff;
  text-align: center;
  line-height: 42px;
}

body .ten .main .sss .content .c_l p {
  margin-top: 64px;
  width: 511px;
  font-size: 24px;
  font-family: Source Han Sans CN-Regular, Source Han Sans CN;
  font-weight: 400;
  color: #002358;
  text-align: center;
}

body .ten .main .sss .content .c_r img {
  width: 570px;
  height: 279px;
}



body .ten .main .sss .content .icon img {
  width: 39px;
  height: 35px;
}



body .ten .main .sss .box ul li span {
  display: block;
  font-size: 26px;
  color: #000000;
  line-height: 45px;
  margin-bottom: 17px;
}

body .ten .main .sss .box ul li p {
  font-size: 18px;
  color: #000000;
  line-height: 26px;
  opacity: 0.8;
  margin-bottom: 55px;
}

body .ten .main .xxx {
  display: none;
}

body footer {
  padding-bottom: 191px;
  margin-top: 137px;
}

body footer .main .tit span {
  display: block;
  font-size: 36px;
  color: #000000;
  line-height: 50px;
  text-align: center;
}

body footer .main .tit p {
  font-size: 32px;
  font-family: Source Han Sans CN-Bold, Source Han Sans CN;
  font-weight: bold;
  color: #c7c7c7;
}

body footer .main .content .c_l ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 50px;
}

body footer .main .content .c_l ul li {
  margin-top: 30px;
  width: 364px;
  background: #FFFFFF;
  border: 1px solid #DCDCDC;
  border-radius: 15px;
  margin-left: 50px;
}

body footer .main .content .c_l ul li:nth-child(1) {
  margin-left: 0;
}

body footer .main .content .c_l ul li div {

  width: 364px;
  height: 91px;
  background: #EEEEEE;
  border: 1px solid #DCDCDC;
  border-radius: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}

body footer .main .content .c_l ul li div img {
  width: 43px;
  height: 43px;
  margin-right: 16px;
}

body footer .main .content .c_l ul li div span {
  display: block;
  font-size: 26px;
  color: #000000;
  line-height: 50px;
}

body footer .main .content .c_l ul li p {
  border-radius: 15px;
  font-size: 18px;
  color: #000000;
  line-height: 26px;
  opacity: 0.8;
  padding: 20px 40px;
}

body footer .main .content .c_l ul .bold {
  display: none;
}

body footer .main .content .c_r {
  margin-top: 30px;
}

body footer .main .content .c_r img {
  width: 570px;
  height: 667px;
}

body .dz {
  display: none;
}

body .dl {
  background: url(../images/dl_pic.png) no-repeat top center;
  background-size: 100% 100%;
  width: 100%;
  height: 508px;
  background-size: 100% 100%;
  padding-top: 57px;
}

body .dl span {
  display: block;
  text-align: center;
  font-size: 36px;
  color: #FFF2F2;
  line-height: 50px;
}

body .dl p {
  text-align: center;
  font-size: 20px;
  color: #FFF2F2;
  line-height: 50px;
}

body .dl .shur {
  width: 1200px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 74px auto 0;
}

body .dl .shur .k1 {

  width: 470px;
  height: 70px;
  background: #FFFFFF;
  border: 1px solid #DCDCDC;
  border-radius: 15px;
  opacity: 1;
  display: flex;
  align-items: center;
  margin-right: 25px;
}

body .dl .shur .k1 input {

  border-radius: 15px;
  padding-left: 43px;
  font-size: 24px;
  font-family: Source Han Sans CN-Regular, Source Han Sans CN;
  font-weight: 400;
  color: #333;
}

body .dl .shur .k1 input::placeholder {
  font-size: 24px;
  font-family: Source Han Sans CN-Regular, Source Han Sans CN;
  font-weight: 400;
  color: #9b9b9b;
}

body .dl .shur .k2 {
  width: 470px;
  height: 70px;
  background: #FFFFFF;
  border: 1px solid #DCDCDC;
  border-radius: 15px;
  opacity: 1;
  display: flex;
  align-items: center;
  margin-right: 25px;
}

body .dl .shur .k2 input {
  padding-left: 43px;
  font-size: 24px;
  font-family: Source Han Sans CN-Regular, Source Han Sans CN;
  font-weight: 400;
  color: #333;
}

body .dl .shur .k2 input::placeholder {
  font-size: 24px;
  font-family: Source Han Sans CN-Regular, Source Han Sans CN;
  font-weight: 400;
  color: #9b9b9b;
}

body .dl .anniu {
  width: 124px;
  height: 70px;
  background: #187EDE;
  border-radius: 15px;
  background-size: 100% 100%;
  margin-right: 25px;
}

body .dl .anniu a {
  display: block;
  text-align: center;
  font-size: 20px;
  color: #FFFFFF;
  line-height: 70px;

}

body .dl .lxfs {
  display: flex;
  justify-content: center;
  margin-top: 90px;
}

body .dl .lxfs .p1 {
  width: 494px;
  height: 69px;
  background: #187EDE;
  border-radius: 35px;
}

body .dl .lxfs .p1 p {
  text-align: center;
  font-size: 26px;
  font-weight: bold;
  color: #FFF2F2;
  line-height: 69px;
}

body .dl .lxfs .p2 {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 50px;
}

body .dl .lxfs .p2 p {
  font-size: 24px;
  font-weight: bold;
  color: #FFFFFF;
  line-height: 27px;
  display: flex;
}

body .dl .lxfs .p2 span {
  font-size: 24px;
  font-weight: bold;
  color: #FFFFFF;
  line-height: 27px;
}

body .dl .lxfs .p2 img {
  width: 40px;
  height: 40px;
  margin-right: 20px
}

body .felx {
  display: none;
}

@media screen and (max-width: 750px) {
  body .main {
    width: 7.5rem;
    margin: 0 auto;
  }

  body .six .main .content .fu_l {
    left: 0.5rem;
    width: 1rem;
    height: 1rem;
    top: -0.7rem;
  }

  body .five .main .content ul li {
    margin-top: 0.2rem;
  }

  body header .main .nav ul {
    height: 0.78rem;
    display: flex;
    align-items: center;
    justify-content: right;
  }

  body header .main .nav ul li {
    position: relative;
    margin-left: 0.52rem;
  }

  body header .main .nav ul li a {
    display: block;
    font-size: 0.24rem;
    font-family: Source Han Sans CN-Medium, Source Han Sans CN;
    font-weight: 500;
    color: #ffffff;
  }

  body header .main .nav ul .active::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -0.05rem;
    transform: translateX(-50%);
    width: 0.48rem;
    height: 0.04rem;
    background: #ffffff;
    border-radius: 0.2rem 0.2rem 0.2rem 0.2rem;
    opacity: 1;
  }

  body #banner {
    z-index: -1;
    position: relative;
    width: 100%;
    height: 14.66rem;
    background: #0c79c8;
    border-radius: 0rem 0rem 0rem 0rem;
    opacity: 1;
  }

  body .banner .logo {
    display: block;
    position: absolute;
    left: 50%;
    top: 1.32rem;
    transform: translateX(-50%);
  }

  body .banner .logo img {
    width: 2.52rem;
    height: 1rem;
  }

  body .banner .pic {
    width: 100%;
    height: 14.66rem;
    position: absolute;
  }

  body .banner .pic img {
    width: 100%;
    height: 14.66rem;
  }

  body .banner .main {
    padding-top: 3rem;
    position: relative;
  }

  body .banner .main ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 0.8rem;
  }

  body .banner .main ul li span {
    display: block;
    font-size: 0.24rem;
    font-family: Source Han Sans CN-Bold, Source Han Sans CN;
    font-weight: bold;
    color: #a7cbe7;
    text-align: center;
  }

  body .banner .main ul li p {
    text-align: center;
    font-size: 0.64rem;
    font-family: Source Han Sans CN-Bold, Source Han Sans CN;
    font-weight: bold;
    color: #ffffff;
  }

  body .banner .main ul li:nth-child(4) {
    margin-left: 0.5rem;
  }



  body .one .main ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  body .one .main ul li {
    margin: 0.48rem auto 0;
  }

  body .one .main ul li .top {
    line-height: 1.2rem;
    font-size: 0.4rem;
  }

  body .one .main ul li .bottom {
    text-align: justify;
    padding: 0.6rem 0.6rem 0;
    font-size: 0.32rem;
    font-family: Source Han Sans CN-Bold, Source Han Sans CN;
    font-weight: bold;
    color: #ffffff;
    line-height: 0.5rem;
  }

  body .two {
    margin-top: 1.56rem;
  }

  body .two .main .tit p {
    text-align: center;
    font-size: 0.48rem;
    font-family: Source Han Sans CN-Heavy, Source Han Sans CN;
    font-weight: 800;
    color: #506c99;
  }

  body .two .main .tit span {
    display: block;
    text-align: center;
    font-size: 0.4rem;
    font-family: Source Han Sans CN-Heavy, Source Han Sans CN;
    font-weight: 800;
    color: #b3b3b3;
  }

  body .two .main .x1 {
    display: none;
    margin: 0.85rem auto 0;
    width: 11.41rem;
    height: 5.86rem;
  }

  body .two .main .x2 {
    margin: 0.4rem auto 0;
    display: block;
    width: 7.1rem;
    height: 8.62rem;
  }

  body .two .main .x3 {
    margin: 0.16rem auto 0;
    display: block;
    width: 6.74rem;
    height: 8.62rem;
  }

  body .three {
    padding: 0.88rem 0;
  }

  body .three .left,
  body .four .left {
    height: 2.8rem;
    width: 100%;
    padding: 0.44rem 0;
  }

  body .three .left1,
  body .four .left1 {
    font-size: 0.24rem;
    width: 1.5rem;
    height: 2.8rem;
  }

  body .three .main .left ul,
  body .four .main .left ul {
    justify-content: center;
    margin: 0 0 0.5rem;

  }

  body .three .main .left ul li.fang {
    width: 1rem;
    height: 0.7rem;
    border: .01rem solid #DCDCDC;
    border-radius: .15rem;
  }

  body .four .main .left ul li.fang {
    width: 0.7rem;
    height: 0.7rem;
    border: .01rem solid #DCDCDC;
    border-radius: .15rem;
  }

  body .three .main .left ul li:nth-child(1),
  body .four .main .left ul li:nth-child(1) {
    margin: 0;
  }

  body .three .main .left ul li p,
  body .four .main .left ul li p {
    font-size: 0.18rem;
    line-height: 0.2rem;
  }

  body .three .main .left ul li span {
    font-size: 0.12rem;
    width: 100%;
    line-height: 0.2rem;
  }

  body .three .main .left ul li div img {
    margin: 0 0.06rem;
    width: 0.33rem;
    height: 0.17rem;
  }

  body .three .main .title {
    display: block;
    margin-bottom: 0.54rem;
    margin-left: 0.56rem;
    font-size: 0.4rem;
    font-family: Source Han Sans CN-Bold, Source Han Sans CN;
    font-weight: bold;
    color: #506c99;
  }


  body .three .main .kkk .fu {
    z-index: -1;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
  }

  body .three .main .kkk .fu img {
    width: 11.46rem;
    height: 0.94rem;
  }

  body .three .main .kkk .tit {
    font-size: .36rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #000000;
    line-height: .5rem;
    text-align: center;
    margin-bottom: 0.88rem;
  }

  body .three .main .kkk .k1 {
    position: relative;
    margin-left: 0.61rem;
    width: 2.66rem;
    height: 2.64rem;
    background: #ffffff;
    box-shadow: 0rem 0rem 0.02rem 0rem rgba(90, 129, 228, 0.02), 0rem 0rem 0.05rem 0rem rgba(90, 129, 228, 0.03), 0rem -0.01rem 0.1rem 0rem rgba(90, 129, 228, 0.04), 0rem -0.02rem 0.18rem 0rem rgba(90, 129, 228, 0.04), 0rem -0.03rem 0.33rem 0rem rgba(90, 129, 228, 0.05), 0rem -0.07rem 0.8rem 0rem rgba(90, 129, 228, 0.07);
    border-radius: 0rem 0rem 0rem 0rem;
    opacity: 1;
  }

  body .three .main .kkk .k1 ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  body .three .main .kkk .k1 ul li {
    width: 1.31rem;
    height: 1.32rem;
  }

  body .three .main .kkk .k1 ul .k1_k a {
    display: block;
    text-align: center;
    font-size: 0.24rem;
    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
    font-weight: 400;
    color: #002358;
  }

  body .three .main .kkk .k1 ul .k1_k a img {
    margin: 0.29rem auto 0.2rem;
    width: 0.3rem;
    height: 0.2rem;
  }

  body .three .main .kkk .k1 ul .k2_k a {
    display: block;
    text-align: center;
    font-size: 0.24rem;
    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
    font-weight: 400;
    color: #002358;
  }

  body .three .main .kkk .k1 ul .k2_k a img {
    margin: 0.24rem auto 0.2rem;
    width: 0.3rem;
    height: 0.26rem;
  }

  body .three .main .kkk .k1 ul .k3_k a {
    display: block;
    text-align: center;
    font-size: 0.24rem;
    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
    font-weight: 400;
    color: #002358;
  }

  body .three .main .kkk .k1 ul .k3_k a img {
    margin: 0.26rem auto 0.2rem;
    width: 0.26rem;
    height: 0.24rem;
  }

  body .three .main .kkk .k1 ul .k4_k a {
    display: block;
    text-align: center;
    font-size: 0.24rem;
    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
    font-weight: 400;
    color: #002358;
  }

  body .three .main .kkk .k1 ul .k4_k a img {
    margin: 0.25rem auto 0.2rem;
    width: 0.3rem;
    height: 0.23rem;
  }

  body .three .main .kkk .k1::after {
    content: "";
    position: absolute;
    right: -0.6rem;
    top: 50%;
    transform: translateY(-50%);
    background: url(../images/three_jt.png);
    width: 0.64rem;
    height: 0.25rem;
    background-size: 100% 100%;
  }

  body .three .main .kkk .k2 {
    position: relative;
    margin-left: 0.61rem;
    width: 1.56rem;
    height: 1.26rem;
    background: #ffffff;
    box-shadow: 0rem 0rem 0.03rem 0rem rgba(90, 129, 228, 0.02), 0rem 0rem 0.07rem 0rem rgba(90, 129, 228, 0.03), 0rem -0.01rem 0.14rem 0rem rgba(90, 129, 228, 0.04), 0rem -0.02rem 0.25rem 0rem rgba(90, 129, 228, 0.04), 0rem -0.03rem 0.46rem 0rem rgba(90, 129, 228, 0.05), 0rem -0.07rem 1.11rem 0rem rgba(90, 129, 228, 0.07);
    border-radius: 0rem 0rem 0rem 0rem;
    opacity: 1;
  }

  body .three .main .kkk .k2 a {
    display: block;
    text-align: center;
    font-size: 0.24rem;
    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
    font-weight: 400;
    color: #002358;
  }

  body .three .main .kkk .k2 a img {
    margin: 0.29rem auto 0.14rem;
    width: 0.24rem;
    height: 0.24rem;
  }

  body .three .main .kkk .k2::after {
    content: "";
    position: absolute;
    right: -0.69rem;
    top: 50%;
    transform: translateY(-50%);
    background: url(../images/three_jt.png);
    width: 0.72rem;
    height: 0.25rem;
    background-size: 100% 100%;
  }

  body .three .main .kkk .k3 {
    position: relative;
    margin-left: 0.69rem;
    width: 2.04rem;
    height: 2.32rem;
    background: #ffffff;
    box-shadow: 0rem -0.01rem 0.02rem 0rem rgba(90, 129, 228, 0.02), 0rem -0.01rem 0.05rem 0rem rgba(90, 129, 228, 0.02), 0rem -0.03rem 0.1rem 0rem rgba(90, 129, 228, 0.03), 0rem -0.05rem 0.18rem 0rem rgba(90, 129, 228, 0.04), 0rem -0.09rem 0.33rem 0rem rgba(90, 129, 228, 0.04), 0rem -0.22rem 0.8rem 0rem rgba(90, 129, 228, 0.06);
    border-radius: 0rem 0rem 0rem 0rem;
    opacity: 1;
  }

  body .three .main .kkk .k3 ul li {
    height: 0.77rem;
  }

  body .three .main .kkk .k3 ul li a {
    height: 0.77rem;
    display: flex;
    align-items: center;
    font-size: 0.24rem;
    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
    font-weight: 400;
    color: #002358;
  }

  body .three .main .kkk .k3 ul li a img {
    margin-right: 0.18rem;
  }

  body .three .main .kkk .k3 ul .k1_k a img {
    margin-left: 0.26rem;
    width: 0.3rem;
    height: 0.24rem;
  }

  body .three .main .kkk .k3 ul .k2_k a img {
    margin-left: 0.27rem;
    width: 0.29rem;
    height: 0.29rem;
  }

  body .three .main .kkk .k3 ul .k3_k a img {
    margin-left: 0.29rem;
    width: 0.26rem;
    height: 0.22rem;
  }

  body .three .main .kkk .k3::after {
    content: "";
    position: absolute;
    right: -0.7rem;
    top: 50%;
    transform: translateY(-50%);
    background: url(../images/three_jt.png);
    width: 0.71rem;
    height: 0.25rem;
    background-size: 100% 100%;
  }

  body .three .main .kkk .k4 {
    margin-left: 0.68rem;
    width: 2.04rem;
    height: 0.84rem;
    background: #ffffff;
    box-shadow: 0rem 0rem 0.03rem 0rem rgba(90, 129, 228, 0.03), 0rem 0rem 0.07rem 0rem rgba(90, 129, 228, 0.04), 0rem -0.01rem 0.13rem 0rem rgba(90, 129, 228, 0.05), 0rem -0.02rem 0.23rem 0rem rgba(90, 129, 228, 0.05), 0rem -0.03rem 0.42rem 0rem rgba(90, 129, 228, 0.06), 0rem -0.07rem 1.01rem 0rem rgba(90, 129, 228, 0.09);
    border-radius: 0rem 0rem 0rem 0rem;
    opacity: 1;
  }

  body .three .main .kkk .k4 a {
    height: 0.84rem;
    display: flex;
    align-items: center;
    font-size: 0.24rem;
    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
    font-weight: 400;
    color: #002358;
  }

  body .three .main .kkk .k4 a img {
    margin-left: 0.27rem;
    margin-right: 0.17rem;
    width: 0.3rem;
    height: 0.22rem;
  }

  body .three .main .sss {
    display: flex;
    z-index: 1;
    align-items: center;
    justify-content: center;
    position: relative;
  }

  body .three .main .sss .fu {
    z-index: -1;
    position: absolute;
    left: 50%;
    bottom: -0.1rem;
    transform: translateX(-50%);
  }

  body .three .main .sss .fu img {
    width: 6.46rem;
    height: 0.52rem;
  }

  body .three .main .sss .jt img {
    width: 0.62rem;
    height: 0.2rem;
  }

  body .three .main .sss .k1 img {
    width: 1.3rem;
    height: 1.4rem;
  }

  body .three .main .sss .k2 img {
    width: 0.76rem;
    height: 0.74rem;
  }

  body .three .main .sss .k3 img {
    width: 1.28rem;
    height: 1.16rem;
  }

  body .three .main .sss .k4 img {
    width: 1.08rem;
    height: 0.44rem;
  }

  body .four {
    margin-top: 0.88rem;
  }

  body .four .title {
    margin-left: 0.62rem;
    margin-bottom: 0.32rem;
    display: block;
    font-size: 0.4rem;
    font-family: Source Han Sans CN-Bold, Source Han Sans CN;
    font-weight: bold;
    color: #506c99;
  }

  body .four .main {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  body .four .main .fu {
    z-index: -1;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }

  body .four .main .fu img {
    width: 6.5rem;
    height: 0.52rem;
  }

  body .four .main .left ul {
    display: flex;
    align-items: center;
  }



  body .four .main .left ul li p {
    font-size: 0.12rem;
    line-height: 0.2rem;
  }


  body .four .main .left ul .jt1 {
    position: relative;
  }


  body .four .main .left ul .jt2 {
    position: relative;
  }

  body .four .main .left .r_t {
    margin-top: 0rem;
  }

  body .four .main .left .r_t ul {
    display: flex;
    justify-content: center;
    align-items: center;
  }



  body .four .main .left .r_t ul li p {
    font-size: 0.12rem;
  }



  body .four .main .left .r_t ul .jt3 {
    position: relative;
  }

  body .four .main .left .r_t ul li.fang {
    width: 0.7rem;
    height: 0.7rem;
    border: 0.01rem solid #DCDCDC;
    border-radius: 0.15rem;
    margin: 0;
  }

  body .four .main .right {
    display: none;
    margin-right: 0.49rem;
    writing-mode: tb-rl;
    font-size: 0.48rem;
    font-family: Source Han Sans CN-Heavy, Source Han Sans CN;
    font-weight: 800;
    color: #506c99;
  }

  body .five {
    padding: 0.62rem 0;
    margin-top: 0.86rem;
    width: 100%;
    background: linear-gradient(135deg, #fff7e1 0%, rgba(255, 249, 248, 0.86) 21%, rgba(233, 251, 255, 0.65) 63%, #fbf6ff 100%);
    border-radius: 0rem 0rem 0rem 0rem;
    opacity: 1;
  }

  body .five .main .title span {
    display: block;
    text-align: center;
    font-size: 0.36rem;
    font-family: Source Han Sans CN-Heavy, Source Han Sans CN;
    font-weight: 800;
    color: #506c99;
  }


  body .five .main .content ul li div img {
    width: 0.4rem;
    height: 0.4rem;
  }

  body .five .main .content ul li div span {
    font-size: 0.28rem;
  }

  body .five .main .title p {
    text-align: center;
    font-size: 0.4rem;
    font-family: Source Han Sans CN-Bold, Source Han Sans CN;
    font-weight: bold;
    color: #c7c7c7;
  }

  body .five .main .content {

    display: flex;
    justify-content: space-between;
  }

  body .five .main .content .left ul {
    padding-left: 0.68rem;
  }

  body .five .main .content .left ul li {
    margin-top: 0.6rem;
  }

  body .five .main .content .left ul li span {
    display: block;
    font-size: 0.32rem;
    font-family: Source Han Sans CN-Bold, Source Han Sans CN;
    font-weight: bold;
    color: #506c99;
  }

  body .five .main .content .left ul li p {
    margin-top: 0.4rem;
    width: 5.28rem;
    font-size: 0.24rem;
    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
    font-weight: 400;
    color: #000000;
    line-height: .4rem;
  }

  body .five .main .content .left ul li:nth-child(1) {
    margin-top: 0;
  }

  body .five .main .content .right {
    display: none;
  }

  body .five .main .content .right img {
    width: 6.24rem;
    height: 4.15rem;
  }

  body .six {
    margin-top: 0.86rem;
    height: 9.2rem;
    padding: 1.2rem 0;
  }

  body .six .main .title span {
    text-align: center;
    display: block;
    font-size: 0.48rem;
    font-weight: 800;
    margin: 0;
  }

  body .six .bottom ul {
    display: none;
    margin: 0;
    justify-content: space-evenly;
  }

  body .six .bottom ul li {
    font-size: 0.16rem;
    line-height: 0.3rem;
  }

  body .six .main .title p {
    text-align: center;
    font-size: 0.4rem;
    font-family: Source Han Sans CN-Bold, Source Han Sans CN;
    font-weight: bold;
    color: #c7c7c7;
  }

  body .six .main .content {
    flex-wrap: wrap;
    justify-content: center;

  }

  body .six .main .content .yuan {
    width: 0.2rem;
    height: 0.2rem;
    background: #ffffff;
    border-radius: 50%;
  }

  body .six .main .content .fu1 {
    margin-top: 1rem;
    display: flex;
  }

  body .six .main .content .fu1:nth-child(2),
  body .six .main .content .fu1:nth-child(4) {
    margin-left: 2rem;
  }

  body .six .main .content .fu1 .fu_l img {
    width: 0.46rem;
    height: 0.46rem;
  }

  body .six .main .content .fu_r {
    width: 2rem;
    height: 1.97rem;
    background: #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 15px;
    padding: 0;

  }

  body .six .main .content .fu_r span {
    display: block;
    font-size: 0.24rem;
    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
    font-weight: 400;
    color: #002358;
  }


  body .six .main .content .fu_r .ww p {
    font-size: 0.16rem;
    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
    font-weight: 400;
    color: #9b9b9b;
  }



  body .six .main .content1 {
    margin: 0 auto;
    display: block;
    position: relative;
    margin-top: 3rem;
    background: url(../images/xxx.png);
    width: 6.9rem;
    height: 0.18rem;
    background-size: 100% 100%;
  }

  body .six .main .content1 .fu1 {
    position: absolute;
    left: 0rem;
    top: -2rem;
    display: flex;
  }

  body .six .main .content1 .fu1 .fu_l img {
    width: 0.4rem;
    height: 0.4rem;
  }

  body .six .main .content1 .fu1 .fu_r {
    margin-left: 0.08rem;
  }

  body .six .main .content1 .fu1 .fu_r span {
    display: block;
    font-size: 0.28rem;
    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
    font-weight: 400;
    color: #002358;
  }

  body .six .main .content1 .fu1 .fu_r .ww {
    margin-top: 0rem;
  }

  body .six .main .content1 .fu1 .fu_r .ww p {
    font-size: 0.2rem;
    line-height: .4rem;
    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
    font-weight: 400;
    color: #9b9b9b;
  }

  body .six .main .content1 .fu1::after {
    content: "";
    position: absolute;
    left: 1rem;
    top: 0.8rem;
    background: url(../images/six_jt1.png);
    height: 1rem;
    width: 0.2rem;
    background-size: 100% 100%;
  }

  body .seven {
    margin-top: 3rem;
  }

  body .seven .main {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  body .seven .main .left ul {
    padding: 0 0.42rem;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  body .seven .main .left ul li {
    margin-top: 0.4rem;
    width: 1.8rem;
    height: 1.8rem;
    background: #ffffff;
    border-radius: 0.2rem 0.2rem 0.2rem 0.2rem;
    opacity: 1;
    border: 0.02rem solid #506c99;
  }

  body .seven .main .left ul li .pic1 img {
    margin: 0.36rem auto 0;
    width: 0.52rem;
    height: 0.44rem;
  }

  body .seven .main .left ul li .wen {
    margin-top: 0.16rem;
  }

  body .seven .main .left ul li .wen p {
    text-align: center;
    font-size: 0.2rem;
    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
    font-weight: 400;
    line-height: .4rem;
    color: #002358;
  }

  body .seven .main .right {
    display: none;
  }

  body .seven .main .right img {
    margin-top: 0.3rem;
    width: 5.85rem;
    height: 3.89rem;
  }

  body .eight {
    padding-top: 1.5rem;
  }

  body .eight .main {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  body .eight .main .left {
    margin: 0 auto;
  }

  body .eight .main .left .pic {
    margin: 0 auto;
  }

  body .eight .main .right .right_1 {
    display: none;
  }

  body .eight .main .left .pic p {
    font-size: 0.36rem;
    font-weight: bold;

  }

  body .eight .main .right ul {
    padding-left: 0.74rem;
  }

  body .eight .main .right ul li {
    margin-top: 0.64rem;
  }

  body .eight .main .right ul li span {
    margin-bottom: .16rem;
    width: .4rem;
    height: .4rem;
    display: block;
    font-size: .25rem;
    color: #FFFFFF;
    line-height: .4rem;
    text-align: center;
    background: url(../images/eight.png) no-repeat top center;
    margin-right: .3rem;
    background-size: 100% 100%;
  }

  body .eight .main .right ul li h5 {
    font-size: .31rem;
    color: #000000;
    line-height: .52rem;
  }

  body .eight .main .right ul li p {
    font-size: .21rem;
    color: #000000;
    line-height: .52rem;
    opacity: 0.8;
  }

  body .eight .main .right ul li:nth-child(1) {
    margin-top: 0.5rem;
  }

  body .nine {
    margin-top: 1.9rem;
  }

  body .nine .main .title span {
    text-align: center;
    display: block;
    font-size: 0.48rem;
    font-family: Source Han Sans CN-Heavy, Source Han Sans CN;
    font-weight: 800;
    color: #506c99;
  }

  body .nine .main .title p {
    text-align: center;
    font-size: 0.4rem;
    font-family: Source Han Sans CN-Bold, Source Han Sans CN;
    font-weight: bold;
    color: #c7c7c7;
  }

  body .nine .main .content ul {
    margin-top: 0.14rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0 0.65rem;
  }

  body .nine .main .content ul li {
    margin-top: 0.62rem;
    position: relative;
    width: 2.88rem;
    height: 6.2rem;
    background: #ffffff;
    box-shadow: 0rem 0rem 0.02rem 0rem rgba(90, 129, 228, 0.02), 0rem 0rem 0.05rem 0rem rgba(90, 129, 228, 0.03), 0rem 0.01rem 0.1rem 0rem rgba(90, 129, 228, 0.04), 0rem 0.01rem 0.18rem 0rem rgba(90, 129, 228, 0.04), 0rem 0.02rem 0.33rem 0rem rgba(90, 129, 228, 0.05), 0rem 0.04rem 0.8rem 0rem rgba(90, 129, 228, 0.07);
    border-radius: 0.16rem 0.16rem 0.16rem 0.16rem;
    opacity: 1;
    padding-top: 0.18rem;
  }

  body .nine .main .content ul li img {
    margin: 0 auto;
    width: 2.5rem;
    height: 1.65rem;
  }

  body .nine .main .content ul li span {
    margin-top: 0.15rem;
    margin-bottom: 0.15rem;
    display: block;
    text-align: center;
    font-size: 0.36rem;
    font-family: Source Han Sans CN-Bold, Source Han Sans CN;
    font-weight: bold;
    color: #506c99;
  }

  body .nine .main .content ul li p {
    text-align: start;
    padding: 0 0.21rem;
    font-size: 0.24rem;
    color: #002358;
    line-height: .35rem;
  }

  body .nine .main .content ul li .bold {
    position: absolute;
    bottom: 0.36rem;
    left: 50%;
    transform: translateX(-50%);
    width: 1.8rem;
    height: 0.16rem;
    background: #506c99;
    border-radius: 0.6rem 0.6rem 0.6rem 0.6rem;
    opacity: 1;
  }

  body .ten {
    margin-top: 1.7rem;
  }

  body .ten .main .tit {
    position: relative;

  }

  body .ten .main .tit p {
    text-align: center;
    font-size: 0.48rem;
    font-family: Source Han Sans CN-Heavy, Source Han Sans CN;
    font-weight: bold;
    color: #506c99;
  }

  body .ten .main .tit img {
    position: absolute;
    left: 50%;
    top: 0.2rem;
    transform: translateX(-50%);
    width: 6.2rem;
    height: 100%;
  }

  body .ten .main .sss {
    display: none;
  }

  body .ten .main .sss .content {
    position: relative;
    margin-top: 1.29rem;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  body .ten .main .sss .content .c_l span {
    display: block;
    font-size: 0.32rem;
    font-family: Source Han Sans CN-Bold, Source Han Sans CN;
    font-weight: bold;
    color: #506c99;
  }

  body .ten .main .sss .content .c_l p {
    margin-top: 0.64rem;
    width: 5.11rem;
    font-size: 0.24rem;
    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
    font-weight: 400;
    color: #002358;
  }

  body .ten .main .sss .content .c_r img {
    width: 5.7rem;
    height: 2.79rem;
  }

  body .ten .main .sss .content .icon {
    position: absolute;
    left: -0.2rem;
    top: -0.48rem;
  }

  body .ten .main .sss .content .icon img {
    width: 1.08rem;
    height: 0.87rem;
  }

  body .ten .main .sss .box {
    margin-top: 0.94rem;
  }

  body .ten .main .sss .box ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  body .ten .main .sss .box ul li {
    width: 3.64rem;
    height: 2.22rem;
    background: #ffffff;
    border-radius: 0.16rem 0.16rem 0.16rem 0.16rem;
    opacity: 1;
    border: 0.02rem solid #b7d4ff;
    padding-top: 0.2rem;
  }

  body .ten .main .sss .box ul li span {
    display: block;
    text-align: center;
    font-size: 0.36rem;
    font-family: Source Han Sans CN-Bold, Source Han Sans CN;
    font-weight: bold;
    color: #506c99;
  }

  body .ten .main .sss .box ul li p {
    text-align: justify;
    padding: 0.2rem 0.2rem 0;
    font-size: 0.24rem;
    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
    font-weight: 400;
    color: #002358;
  }

  body .ten .main .xxx {
    display: block;
  }

  body .ten .main .xxx .content {
    position: relative;
    margin-top: 0.8rem;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  body .ten .main .xxx .content .c_l {
    margin: 0 auto;
  }

  body .ten .main .xxx .content .c_l span {
    display: block;
    font-size: 0.4rem;
    font-family: Source Han Sans CN-Bold, Source Han Sans CN;
    font-weight: bold;
    color: #506c99;
  }

  body .ten .main .xxx .content .c_r {
    margin: 0.56rem auto 0;
  }

  body .ten .main .xxx .content .c_r img {
    width: 6.44rem;
    height: 3.14rem;
  }

  body .ten .main .xxx .content p {
    margin: 0.4rem auto 0;
    width: 6.48rem;
    font-size: 0.28rem;
    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
    font-weight: 400;
    color: #002358;
    line-height: .4rem;
  }

  body .ten .main .xxx .content .icon {
    position: absolute;
    left: 0.9rem;
    top: -0.2rem;
    z-index: -1;
  }

  body .ten .main .xxx .content .icon img {
    width: 0.77rem;
    height: 0.62rem;

  }

  body .ten .main .xxx .box {
    margin-top: 0.52rem;
  }

  body .ten .main .xxx .box ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  body .ten .main .xxx .box ul li {
    margin: 0.32rem auto 0;
    width: 6.04rem;
    background: #ffffff;
    border-radius: 0.32rem 0.32rem 0.32rem 0.32rem;
    opacity: 1;
    border: 0.04rem solid #b7d4ff;
    padding: 0.2rem 0;
  }

  body .ten .main .xxx .box ul li span {
    display: block;
    text-align: center;
    font-size: 0.36rem;
    font-family: Source Han Sans CN-Bold, Source Han Sans CN;
    font-weight: bold;
    color: #506c99;
  }

  body .ten .main .xxx .box ul li p {
    text-align: justify;
    padding: 0.2rem 0.4rem 0;
    font-size: 0.28rem;
    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
    font-weight: 400;
    color: #002358;
    line-height: .4rem;
  }

  body footer {
    padding-bottom: 0rem;
    margin-top: 0;
  }

  body footer .main .tit span {
    text-align: center;
    display: block;
    font-size: 0.48rem;
    font-family: Source Han Sans CN-Heavy, Source Han Sans CN;
    font-weight: 800;
    color: #506c99;
  }

  body footer .main .tit p {
    text-align: center;
    font-size: 0.4rem;
    font-family: Source Han Sans CN-Bold, Source Han Sans CN;
    font-weight: bold;
    color: #c7c7c7;
  }

  body footer .main .content {
    display: flex;
    justify-content: space-between;
  }

  body footer .main .content .c_l {
    margin: 0 auto;
  }

  body footer .main .content .c_l ul {
    width: 5.84rem;
  }

  body footer .main .content .c_l ul li {
    margin: 0.3rem auto 0;
  }

  body footer .main .content .c_l ul li span {
    text-align: center;
    display: block;
    margin-bottom: 0.2rem;
    font-size: 0.32rem;
    font-family: Source Han Sans CN-Bold, Source Han Sans CN;
    font-weight: bold;
    color: #506c99;
  }

  body footer .main .content .c_l ul li p {
    text-align: center;

    font-size: 0.28rem;
    font-family: Source Han Sans CN-Medium, Source Han Sans CN;
    font-weight: 500;
    color: #002358;
    line-height: .4rem;
  }

  body footer .main .content .c_l ul .bold {
    margin: 0.4rem auto 0;
    display: block;
    width: 5.2rem;
    height: 0rem;
    opacity: 0.2;
    border: 0.02rem solid #506c99;
  }

  body footer .main .content .c_r {
    display: none;
    margin-top: 0.3rem;
  }

  body footer .main .content .c_r img {
    width: 5.7rem;
    height: 6.67rem;
  }

  body .dz {
    display: block;
    padding: 0.72rem 0;
    margin: 0.96rem 0;
    width: 7.5rem;
    /*height: 10.44rem;*/
    background: linear-gradient(135deg, #fff7e1 0%, rgba(255, 249, 248, 0.86) 21%, rgba(233, 251, 255, 0.65) 63%, #fbf6ff 100%);
    border-radius: 0rem 0rem 0rem 0rem;
    opacity: 1;
  }

  body .dz .dt img {
    margin: 0 auto;
    width: 6.28rem;
    height: 3.84rem;
  }

  /*body .dz .phone {*/
  /*  margin-top: 1.28rem;*/
  /*}*/

  body .dz .phone .p_t {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.48rem;
    font-family: Source Han Sans CN-Bold, Source Han Sans CN;
    font-weight: bold;
    color: #506c99;
  }

  body .dz .phone .p_t img {
    margin-right: 0.12rem;
    width: 0.64rem;
    height: 0.64rem;
  }

  body .dz .phone p {
    margin-top: 0.32rem;
    text-align: center;
    font-size: 0.4rem;
    font-family: Source Han Sans CN-Bold, Source Han Sans CN;
    font-weight: bold;
    color: #000000;
  }

  body .dz .address {
    margin-top: 0.68rem;
  }

  body .dz .address .p_t {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.48rem;
    font-family: Source Han Sans CN-Bold, Source Han Sans CN;
    font-weight: bold;
    color: #506c99;
  }

  body .dz .address .p_t img {
    margin-right: 0.12rem;
    width: 0.68rem;
    height: 0.64rem;
  }

  body .dz .address p {
    margin-top: 0.32rem;
    text-align: center;
    font-size: 0.4rem;
    font-family: Source Han Sans CN-Bold, Source Han Sans CN;
    font-weight: bold;
    color: #000000;
  }

  body .dl {
    background: url(../images/dl_bg.png);
    width: 100%;
    height: 8rem;
    background-size: 100% 100%;
    padding-top: 0;
    margin-top: 0.5rem;
  }

  body .dl .shur {
    width: 100%;
    flex-wrap: wrap;
    margin: 0;
  }

  body .five .main .content ul {
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
  }

  body .dl span {
    display: block;
    text-align: center;
    font-size: 0.48rem;
    font-family: Source Han Sans CN-Bold, Source Han Sans CN;
    font-weight: bold;
    color: #ffffff;
  }

  body .dl p {
    text-align: center;
    font-size: 0.24rem;
    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
    font-weight: 400;
    color: #ffffff;
  }

  body .dl .shur .k1 {
    margin: 0 auto 0;
    width: 6rem;
    height: 0.84rem;
    background: #ffffff;
    border-radius: 0.6rem 0.6rem 0.6rem 0.6rem;
    opacity: 1;
    display: flex;
    align-items: center;
  }

  body .dl .shur .k1 input {
    padding-left: 0.43rem;
    font-size: 0.24rem;
    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
    font-weight: 400;
    color: #333;
  }

  body .dl .shur .k1 input::placeholder {
    font-size: 0.24rem;
    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
    font-weight: 400;
    color: #9b9b9b;
  }

  body .dl .shur .k2 {
    margin: 0.3rem auto 0.3rem;
    width: 6rem;
    height: 0.84rem;
    background: #ffffff;
    border-radius: 0.6rem 0.6rem 0.6rem 0.6rem;
    opacity: 1;
    display: flex;
    align-items: center;
  }

  body .dl .shur .k2 input {
    padding-left: 0.43rem;
    font-size: 0.24rem;
    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
    font-weight: 400;
    color: #333;
  }

  body .dl .shur .k2 input::placeholder {
    font-size: 0.24rem;
    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
    font-weight: 400;
    color: #9b9b9b;
  }

  body .dl .anniu {
    background: url(../images/anniu.png);
    width: 6rem;
    height: 0.84rem;
    background-size: 100% 100%;
    margin: 0 auto 0;
  }

  body .dl .anniu a {
    display: block;
    text-align: center;
    line-height: 0.84rem;
    font-size: 0.32rem;
    font-family: Source Han Sans CN-Bold, Source Han Sans CN;
    font-weight: bold;
    color: #ffffff;
  }

  body .dl .lxfs .p1 {
    width: 6rem;
    height: .8rem;
    background: #187EDE;
    border-radius: .35rem;
  }

  body .dl .lxfs .p1 p {
    font-size: 0.26rem;
    font-weight: bold;
    color: #FFFFFF;
    line-height: .8rem;

  }


  body .dl .lxfs .p2 {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: .5rem;
  }

  body .dl .lxfs .p2 p {
    font-size: 0.4rem;
    font-weight: bold;
    color: #FFFFFF;
    line-height: .27rem;
    display: flex;
  }

  body .dl .lxfs .p2 span {
    font-size: 0.4rem;
    font-weight: bold;
    color: #FFFFFF;
    line-height: .27rem;
  }

  body .dl .lxfs .p2 img {
    width: .4rem;
    height: .4rem;
    margin-right: .2rem
  }

  body .dl .lxfs {
    margin-top: 0.3rem;
  }

  body .felx {
    display: block;
    position: fixed;
    right: 0;
    top: 80vh;
    width: 1rem;
    height: 1rem;
    background: #506c99;
    border-radius: 90px;
    z-index: 999;
  }
}