.main {
  /* 立即体验 LinkMatrix */
}
.main .banner {
  width: 100%;
  min-width: 1000px;
  height: 740px;
  background: linear-gradient(121deg, #020d24 0%, #0a1855 100%);
  overflow: hidden;
}
.main .banner .feature2 {
  width: 1000px;
  height: 400px;
  margin: 192px auto 0;
}
.main .banner .feature2 .left {
  width: 400px;
  float: left;
  position: relative;
  margin-left: 50px;
}
.main .banner .feature2 .left .img {
  width: 400px;
}
.main .banner .feature2 .left .lizi {
  width: 182px;
  height: 147px;
  position: absolute;
  top: 0;
  left: 108px;
}
.main .banner .feature2 .left .lizi .img1 {
  position: absolute;
  top: 134px;
  left: 56px;
  animation: feature2-img1 2s infinite;
}
@keyframes feature2-img1 {
  100% {
    top: 10px;
  }
}
.main .banner .feature2 .left .lizi .img2 {
  position: absolute;
  top: 150px;
  left: 137px;
  animation: feature2-img2 1.5s infinite;
}
@keyframes feature2-img2 {
  100% {
    top: 0px;
  }
}
.main .banner .feature2 .left .lizi .img3 {
  position: absolute;
  top: 100px;
  left: 28px;
  animation: feature2-img3 1.9s infinite;
  animation-delay: 0.7s;
}
@keyframes feature2-img3 {
  100% {
    top: 20px;
  }
}
.main .banner .feature2 .left .lizi .img4 {
  position: absolute;
  top: 112px;
  left: 88px;
  animation: feature2-img4 2.5s infinite;
  animation-delay: 0.3s;
}
@keyframes feature2-img4 {
  100% {
    top: -10px;
  }
}
.main .banner .feature2 .left .lizi .img5 {
  position: absolute;
  top: 109px;
  left: 167px;
  animation: feature2-img5 1s infinite;
  animation-delay: 0.8s;
}
@keyframes feature2-img5 {
  100% {
    top: 35px;
  }
}
.main .banner .feature2 .right {
  float: left;
  width: 330px;
  margin-left: 52px;
  margin-top: 84px;
}
.main .banner .feature2 .right h5 {
  margin-bottom: 50px;
  font-size: 36px;
  font-weight: 500;
  color: #ffffff;
}
.main .banner .feature2 .right .info {
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  color: #fff;
  letter-spacing: 1px;
}
.main .system {
  min-width: 1000px;
  height: 800px;
  margin: 62px 0;
  background-image: url(../image/aiplan/photo1.jpg);
  background-repeat: no-repeat;
  background-position: center;
}
.main .system .content {
  width: 1000px;
  height: 100%;
  margin: 0 auto;
  overflow: auto;
}
.main .system .content .info {
  width: 350px;
  margin: 306px 0 0 86px;
}
.main .system .content .info .title {
  position: relative;
  margin-bottom: 36px;
  font-size: 24px;
  font-weight: 500;
  color: #4a4a4a;
}
.main .system .content .info .title img {
  position: absolute;
  top: -8px;
  left: -50px;
  width: 40px;
  height: 40px;
}
.main .system .content .info .title2 {
  margin: 36px 0 20px;
  font-size: 24px;
  font-weight: 500;
  color: #4a4a4a;
}
.main .system .content .info p {
  font-size: 14px;
  color: #4a4a4a;
  font-weight: 400;
  line-height: 30px;
}
.main .tps {
  min-width: 1000px;
  height: 914px;
  background-color: #f8f8fb;
  background-image: url(../image/aiplan/photo2.png);
  background-repeat: no-repeat;
  background-position: center;
}
.main .tps .content {
  width: 1000px;
  height: 100%;
  margin: 0 auto;
  overflow: auto;
}
.main .tps .content .info {
  margin: 115px 0 0 620px;
}
.main .tps .content .info .item {
  margin-bottom: 64px;
}
.main .tps .content .info .item h5 {
  margin-bottom: 15px;
  font-size: 24px;
  font-weight: 500;
  color: #4a4a4a;
}
.main .tps .content .info .item p {
  font-size: 14px;
  color: #4a4a4a;
  font-weight: 400;
  line-height: 20px;
}
.main .tps .content .info .item p .weight {
  font-weight: 500;
}
.main .tps .content .info .item p.mar-p {
  margin-top: 20px;
}
.main .tps .content .info .item .weight {
  font-weight: 500;
}
.main .reg {
  margin: 10px 0;
  min-width: 1000px;
  height: 260px;
  background: url(../image/linkmatrix/reg-bg.png) no-repeat;
  background-size: cover;
}
.main .reg-main {
  width: 1000px;
  margin: 0 auto;
  height: 260px;
}
.main .reg-main h4 {
  font-size: 36px;
  font-weight: 500;
  color: #4a4a4a;
  text-align: center;
  padding: 62px 0 20px;
}
.main .reg-main p {
  font-size: 14px;
  font-weight: 400;
  color: #4a4a4a;
  line-height: 30px;
  text-align: center;
}
.main .reg-main a {
  width: 222px;
  height: 46px;
  background: #4581fd;
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  line-height: 46px;
  margin: 0 auto;
  display: block;
  text-align: center;
  margin-top: 20px;
}
.main .reg-main a:hover {
  background: #2b59b9;
}
