* {
  margin: 0;
  padding: 0;
}

html {
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0;
  padding: 0;
}

body {
  font-family: "Microsoft YaHei", PingFang SC, sans-serif;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  max-width: 10rem;
  margin: 0 auto;
}

input {
  border: none;
  outline: none;
  background: none;
}

ul,
li,
dl,
dt,
dd,
ol {
  list-style: none;
}

b,
i,
em,
strong {
  font-style: normal;
}

img {
  vertical-align: top;
  border: none;
}

a {
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
}

.module-wrap {
  box-sizing: border-box;
  background-color: #000e51;
}
.module-wrap * {
  box-sizing: border-box;
}
.module-wrap .banner {
  position: relative;
  height: 9.52rem;
  overflow: hidden;
}
.module-wrap .banner .banner-img {
  width: 100%;
}
.module-wrap .banner .banner-date {
  font-size: 0.34667rem;
  font-weight: 400;
  color: #2c00e2;
  line-height: 0.49333rem;
  position: absolute;
  top: 6.77333rem;
  left: 0;
  width: 100%;
  text-align: center;
}
.module-wrap .banner .banner-date .strong {
  font-size: 0.44rem;
  font-weight: bolder;
}
.module-wrap .module {
  overflow: hidden;
}
.module-wrap .module .module-title1 {
  text-align: center;
}
.module-wrap .module .module-title1 .title-wrap {
  display: inline-block;
  position: relative;
}
.module-wrap .module .module-title1 .title-wrap::before {
  position: absolute;
  width: 2.97333rem;
  height: 0.32rem;
  background-image: url("../images/bg-title-before.png");
  background-size: 100% 100%;
  content: "";
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: -2.72rem;
}
.module-wrap .module .module-title1 .title-wrap::after {
  content: "";
  position: absolute;
  width: 2.97333rem;
  height: 0.32rem;
  background-image: url("../images/bg-title-before.png");
  background-size: 100% 100%;
  -webkit-transform: rotate(180deg) translateY(50%);
      -ms-transform: rotate(180deg) translateY(50%);
          transform: rotate(180deg) translateY(50%);
  top: 50%;
  right: -2.85333rem;
}
.module-wrap .module .module-title1 .title-wrap .title {
  position: relative;
  z-index: 1;
  display: inline;
  font-size: 0.53333rem;
  font-weight: 500;
  color: #02f3fd;
  line-height: 0.84rem;
  background-image: url(../images/bg-title.png);
  background-size: 100% 100%;
  padding-left: 0.54667rem;
  padding-right: 0.4rem;
}
.module-wrap .module .module-title2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.module-wrap .module .module-title2 .title {
  font-size: 0.53333rem;
  font-weight: 500;
  color: #ffffff;
  line-height: 0.58667rem;
  position: relative;
}
.module-wrap .module .module-title2 .title::before {
  position: absolute;
  content: "";
  width: 3.45333rem;
  height: 0.09333rem;
  background-image: url(../images/bg-title-line.png);
  background-size: 100% 100%;
  bottom: -0.21333rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.module-wrap .module1 {
  background-color: #031052;
  padding-top: 0.90667rem;
}
.module-wrap .module1 .main {
  margin-top: 0.45333rem;
}
.module-wrap .module1 .main .card {
  width: 9.14667rem;
  height: 2.52rem;
  background-color: #1332c3;
  margin: 0 auto;
  padding-top: 0.52rem;
  position: relative;
  background-size: 100% 100%;
}
.module-wrap .module1 .main .card + .card {
  margin-top: 0.24rem;
}
.module-wrap .module1 .main .card:nth-child(1) {
  background-image: url("../images/bg1-1.png");
}
.module-wrap .module1 .main .card:nth-child(2) {
  background-image: url("../images/bg1-2.png");
}
.module-wrap .module1 .main .card:nth-child(3) {
  background-image: url("../images/bg1-3.png");
}
.module-wrap .module1 .main .card:nth-child(4) {
  background-image: url("../images/bg1-4.png");
}
.module-wrap .module1 .main .card .icon-img {
  position: absolute;
  height: 0.82667rem;
  top: 0.97333rem;
  left: 0.78667rem;
}
.module-wrap .module1 .main .card .title {
  font-size: 0.4rem;
  font-weight: 500;
  color: #ffffff;
  line-height: 0.45333rem;
  margin-left: 2.17333rem;
}
.module-wrap .module1 .main .card .dec {
  font-size: 0.32rem;
  margin-top: 0.2rem;
  margin-left: 2.18667rem;
  font-weight: 400;
  color: #bbc1df;
  line-height: 0.45333rem;
  width: 6.06667rem;
}
.module-wrap .module2 {
  background-color: #020f51;
  padding-top: 1.37333rem;
  background-size: 100%;
  background-repeat: no-repeat;
}
.module-wrap .module2 .module-title1 .title-wrap::before {
  left: -0.4rem;
  top: 0.78667rem;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.module-wrap .module2 .module-title1 .title-wrap::after {
  top: -0.2rem;
  -webkit-transform: translateY(0) rotate(180deg);
      -ms-transform: translateY(0) rotate(180deg);
          transform: translateY(0) rotate(180deg);
  right: -0.57333rem;
}
.module-wrap .module2 .video-wrap {
  width: 9.16rem;
  height: 5.41333rem;
  margin: 0.42667rem auto 0;
  background-image: url("../images/bg2-1.png");
  background-size: 100% 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.module-wrap .module2 .video-wrap .video-img {
  width: 8.68rem;
  height: 4.86667rem;
  background-image: url(../images/poster.jpg?v=1);
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 3.58667rem;
  padding-left: 0.44rem;
}
.module-wrap .module2 .video-wrap .video-img .play {
  width: 0.88rem;
}
.module-wrap .module2 .dec {
  width: 9.14667rem;
  height: 5.50667rem;
  background: #03146b;
  margin: 0 auto;
  background-image: url("../images/bg2-2.png");
  background-size: 100%;
  background-position: bottom;
  padding-top: 0.69333rem;
  font-size: 0.32rem;
  font-weight: 400;
  color: #bbc1df;
  line-height: 0.48rem;
  padding-left: 0.54667rem;
  padding-right: 0.46667rem;
}
.module-wrap .module3 {
  background-color: #020f51;
  padding-top: 1.53333rem;
  padding-bottom: 1.04rem;
}
.module-wrap .module3 .swiper3 {
  margin-top: 0.32rem;
  padding-bottom: 0.86667rem;
}
.module-wrap .module3 .swiper3 .swiper-slide {
  background-image: url(../images/list3.png);
  width: 7.46667rem;
  height: 5.73333rem;
  background-size: 100% 100%;
  margin: 0 0.21333rem;
  padding-top: 0.14667rem;
}
.module-wrap .module3 .swiper3 .swiper-slide .swiper-img {
  display: block;
  width: 7.17333rem;
  margin: 0 auto;
}
.module-wrap .module3 .swiper3 .swiper-slide .dec {
  background-image: url(../images/bg3-dec.png);
  background-size: 100%;
  width: 6.62667rem;
  height: 1.06667rem;
  margin-left: 0.66667rem;
  margin-top: 0.24rem;
  position: relative;
  padding-left: 0.77333rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.module-wrap .module3 .swiper3 .swiper-slide .dec .icon3 {
  position: absolute;
  left: -0.53333rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1.08rem;
}
.module-wrap .module3 .swiper3 .swiper-slide .dec .dec-content {
  font-size: 0.32rem;
  font-weight: 500;
  color: #000b52;
  line-height: 0.42667rem;
}
.module-wrap .module3 .swiper3 .swiper2-pagination {
  bottom: 0;
}
.module-wrap .module3 .swiper3 .swiper2-pagination .swiper-pagination-bullet {
  width: 0.21333rem;
  height: 0.21333rem;
  border: 0.01333rem solid #153acb;
  opacity: 1;
  background-color: transparent;
}
.module-wrap .module3 .swiper3 .swiper2-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #153acb;
}
.module-wrap .module4 {
  background-color: #020f51;
  background-image: url("../images/bg4.png");
  background-size: 100%;
  padding-top: 0.94667rem;
  padding-bottom: 3.6rem;
}
.module-wrap .module4 .main {
  background-image: url(../images/img4.png);
  width: 7.58667rem;
  height: 7.82667rem;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  margin: 1.96rem auto 0;
  position: relative;
}
.module-wrap .module4 .main .content {
  text-align: center;
  font-size: 0.36rem;
  font-weight: bold;
  color: #1130d7;
  line-height: 0.46667rem;
  top: 3.72rem;
  position: absolute;
  left: 0;
  width: 100%;
}
.module-wrap .module4 .main .list {
  position: absolute;
}
.module-wrap .module4 .main .list.list1 {
  top: -1.38667rem;
  left: -0.65333rem;
}
.module-wrap .module4 .main .list.list2 {
  right: -0.41333rem;
  top: -1.38667rem;
}
.module-wrap .module4 .main .list.list3 {
  bottom: -2.28rem;
  left: -0.65333rem;
}
.module-wrap .module4 .main .list.list3 .dec {
  background-color: #000b52;
}
.module-wrap .module4 .main .list.list4 {
  bottom: -2.28rem;
  right: -0.41333rem;
}
.module-wrap .module4 .main .list.list4 .dec {
  background-color: #000b52;
}
.module-wrap .module4 .main .list .dec {
  width: 3.84rem;
  line-height: 0.46667rem;
  background: rgba(29, 42, 131, 0.55);
  border-radius: 0.25333rem;
  font-size: 0.28rem;
  font-weight: 400;
  color: #ffffff;
  text-align: center;
}
.module-wrap .module4 .main .list .dec + .dec {
  margin-top: 0.4rem;
}
.module-wrap .module4 .main .rotate-list .dec {
  position: absolute;
  font-size: 0.33333rem;
  font-weight: 500;
  color: #36e3ff;
  line-height: 0.46667rem;
  text-align: center;
}
.module-wrap .module4 .main .rotate-list .dec:nth-child(1) {
  top: 2.26667rem;
  left: 0.96rem;
}
.module-wrap .module4 .main .rotate-list .dec:nth-child(2) {
  top: 2.26667rem;
  left: 5.26667rem;
}
.module-wrap .module4 .main .rotate-list .dec:nth-child(3) {
  top: 5.70667rem;
  left: 2.93333rem;
}
.module-wrap .module5 {
  background-color: #020f51;
  padding-top: 1.24rem;
  padding-bottom: 1.22667rem;
}
.module-wrap .module5 .swiper5 {
  margin-top: 0.53333rem;
  padding-bottom: 0.86667rem;
}
.module-wrap .module5 .swiper5 .swiper-slide {
  background-image: url(../images/list3.png);
  width: 7.46667rem;
  height: 5.73333rem;
  background-size: 100% 100%;
  margin: 0 0.21333rem;
  padding-top: 0.14667rem;
}
.module-wrap .module5 .swiper5 .swiper-slide .swiper-img {
  display: block;
  width: 7.17333rem;
  margin: 0 auto;
}
.module-wrap .module5 .swiper5 .swiper-slide .dec {
  background-image: url(../images/bg3-dec.png);
  background-size: 100% 100%;
  width: 6.8rem;
  height: 0.70667rem;
  margin-left: 0.66667rem;
  margin-top: 0.24rem;
  position: relative;
  padding-left: 0.77333rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.module-wrap .module5 .swiper5 .swiper-slide .dec .icon3 {
  position: absolute;
  left: -0.36rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0.72rem;
}
.module-wrap .module5 .swiper5 .swiper-slide .dec .dec-content {
  font-size: 0.32rem;
  font-weight: 500;
  color: #000b52;
  line-height: 0.42667rem;
}
.module-wrap .module5 .swiper5 .swiper5-pagination {
  bottom: 0;
}
.module-wrap .module5 .swiper5 .swiper5-pagination .swiper-pagination-bullet {
  width: 0.21333rem;
  height: 0.21333rem;
  border: 0.01333rem solid #153acb;
  opacity: 1;
  background-color: transparent;
}
.module-wrap .module5 .swiper5 .swiper5-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #153acb;
}
.module-wrap .module6 {
  background-color: #020f51;
  padding-bottom: 0.76rem;
}
.module-wrap .module6 .swiper6 {
  margin-top: 0.53333rem;
  padding-bottom: 0.86667rem;
}
.module-wrap .module6 .swiper6 .swiper-slide {
  background-image: url(../images/list3.png);
  width: 7.46667rem;
  height: 5.73333rem;
  background-size: 100% 100%;
  margin: 0 0.21333rem;
  padding-top: 0.14667rem;
}
.module-wrap .module6 .swiper6 .swiper-slide .swiper-img {
  display: block;
  width: 7.17333rem;
  margin: 0 auto;
}
.module-wrap .module6 .swiper6 .swiper-slide .dec {
  background-image: url(../images/bg3-dec.png);
  background-size: 100% 100%;
  width: 6.8rem;
  height: 0.70667rem;
  margin-left: 0.66667rem;
  margin-top: 0.24rem;
  position: relative;
  padding-left: 0.77333rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.module-wrap .module6 .swiper6 .swiper-slide .dec .icon3 {
  position: absolute;
  left: -0.36rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0.72rem;
}
.module-wrap .module6 .swiper6 .swiper-slide .dec .dec-content {
  font-size: 0.32rem;
  font-weight: 500;
  color: #000b52;
  line-height: 0.42667rem;
}
.module-wrap .module6 .swiper6 .swiper6-pagination {
  bottom: 0;
}
.module-wrap .module6 .swiper6 .swiper6-pagination .swiper-pagination-bullet {
  width: 0.21333rem;
  height: 0.21333rem;
  border: 0.01333rem solid #153acb;
  opacity: 1;
  background-color: transparent;
}
.module-wrap .module6 .swiper6 .swiper6-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #153acb;
}
.module-wrap .module7 {
  background-color: #010935;
  padding-top: 1.08rem;
  background-image: url(../images/bg8.png);
  background-size: 9.57333rem;
  background-repeat: no-repeat;
  background-position: left 5.33333rem;
}
.module-wrap .module7 .swiper7 {
  margin-top: 1.02667rem;
}
.module-wrap .module7 .swiper7 .swiper-slide {
  text-align: center;
  margin: 0 0.32rem;
  width: 5.36rem;
}
.module-wrap .module7 .swiper7 .swiper-slide .swiper-img {
  width: 5.36rem;
}
.module-wrap .module7 .swiper7 .swiper-slide .name {
  margin-top: 0.25333rem;
  font-size: 0.36rem;
  font-weight: 400;
  color: #ffffff;
  line-height: 0.48rem;
}
.module-wrap .module7 .swiper7 .swiper-slide .dec {
  font-size: 0.29333rem;
  font-weight: 400;
  color: #ffffff;
  line-height: 0.48rem;
}
.module-wrap .module8 {
  background-color: #010935;
  background-image: url(../images/bg8.png);
  padding-top: 1.78667rem;
  background-size: 9.57333rem;
  background-repeat: no-repeat;
  background-position: left -3.24rem;
  padding-bottom: 1.50667rem;
}
.module-wrap .module8 .swiper8 {
  margin-left: 0.17333rem;
  margin-top: 1rem;
}
.module-wrap .module8 .swiper8 .swiper-slide {
  position: relative;
  width: 8.02667rem;
  margin: 0.17333rem;
}
.module-wrap .module8 .swiper8 .swiper-slide .swiper-img {
  width: 100%;
}
.module-wrap .module8 .swiper8 .swiper-slide .btn {
  position: absolute;
  width: 2.34667rem;
  line-height: 0.6rem;
  border: 0.01333rem solid #ffffff;
  font-size: 0.32rem;
  font-weight: 400;
  color: #ffffff;
  text-align: center;
  top: 2.97333rem;
  left: 2.81333rem;
}
.module-wrap .module9 {
  background-color: #020f51;
  padding-top: 0.97333rem;
  background-image: url(../images/bg9.png);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center 2.4rem;
  padding-bottom: 1.25333rem;
}
.module-wrap .module9 .dec {
  margin: 5.81333rem auto 0;
  width: 8.90667rem;
  font-size: 0.32rem;
  font-family: SourceHanSansCN;
  font-weight: 400;
  color: #bbc1df;
  line-height: 0.48rem;
}
.module-wrap .module10 {
  background-image: url(../images/bg10.png);
  background-size: 100%;
  background-repeat: no-repeat;
  display: grid;
  grid-template-columns: repeat(3, auto);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 1.4rem;
  grid-gap: 0.88rem 0.54667rem;
  padding-bottom: 1.28rem;
}
.module-wrap .module10 .card {
  width: 2.70667rem;
  height: 2.70667rem;
  background-image: url(../images/list10.png);
  background-size: 100% 100%;
  text-align: center;
  font-size: 0.26667rem;
  font-weight: 400;
  color: #ffffff;
  line-height: 0.54667rem;
  padding-top: 0.8rem;
}
.module-wrap .module10 .card .strong {
  font-size: 0.49333rem;
  font-weight: bold;
}
.module-wrap .module11 .module11-img {
  width: 100%;
}