.active3 {
  border-bottom: 1px solid #d8d8d8;
}
.main-1 {
  width: 100%;
  height: 8rem;
}
.main-1 .container {
  height: 8rem;
  background: url('../images/xf1.png') no-repeat;
  background-size: contain;
}
.main-1 .container .main-1t {
  padding-top: 0.64rem;
  height: 1.36rem;
  font-size: 0.32rem;
  font-weight: bold;
  color: #122337;
  text-align: center;
}
.main-1 .container .main-1c {
  width: 9.69rem;
  height: 5.36rem;
  margin: 0 auto;
}
.main-1 .container .main-1c video {
  width: 9.69rem;
  height: 5.36rem;
  border: none;
}
.main-2 {
  width: 100%;
  height: 9.95rem;
}
.main-2 .main-2t {
  width: 100%;
  height: 3.7rem;
  background: url('../images/xf33.png') no-repeat;
  background-size: 100% 3.7rem;
  padding-top: 0.64rem;
  box-sizing: border-box;
}
.main-2 .main-2t .main-2t1 {
  font-size: 0.32rem;
  font-weight: bold;
  color: #fff;
  text-align: center;
}
.main-2 .main-2t .main-2t2 {
  width: 4.48rem;
  margin: 0 auto;
  text-align: center;
  font-size: 0.16rem;
  font-weight: 500;
  color: #fff;
  line-height: 0.32rem;
}
.main-2 .main-2t .main-2t3 {
  width: 12rem;
  background-color: yellow;
  margin: 0 auto;
}
.main-2 .main-2t .main-2t3 li {
  float: left;
  width: 1.2rem;
}
.main-2 .main-2t .main-2t3 li .main-2t31 {
  width: 100%;
  height: 1.2rem;
  padding-top: 0.5rem;
  box-sizing: border-box;
}
.main-2 .main-2t .main-2t3 li .main-2t31 .main-2t31c {
  width: 0.6rem;
  height: 0.6rem;
  background: url('../images/xf3.png') no-repeat;
  background-size: contain;
  margin: 0 auto;
}
.main-2 .main-2t .main-2t3 li .active {
  transform: scale(1.2) translateY(-10px);
}
.main-2 .main-2t .main-2t3 li .main-2t32 {
  width: 100%;
  height: 0.53rem;
  text-align: center;
  font-size: 0.2rem;
  font-weight: 500;
  color: #fff;
}
.main-2 .main-2t .main-2t3 li .main-2t33 {
  width: 0.4rem;
  height: 0.24rem;
  margin: 0 auto;
  background: url('../images/xf39.png') no-repeat;
  background-size: 0.4rem 0.24rem;
  opacity: 0;
}
.main-2 .main-2t .main-2t3 li .active2 {
  opacity: 1;
}
.main-2 .main-2t .main-2t3 li:nth-child(2) .main-2t31 .main-2t31c {
  background: url('../images/xf5.png') no-repeat;
  background-size: contain;
}
.main-2 .main-2t .main-2t3 li:nth-child(3) .main-2t31 .main-2t31c {
  background: url('../images/xf6.png') no-repeat;
  background-size: contain;
}
.main-2 .main-2t .main-2t3 li:nth-child(4) .main-2t31 .main-2t31c {
  background: url('../images/xf7.png') no-repeat;
  background-size: contain;
}
.main-2 .main-2t .main-2t3 li:nth-child(5) .main-2t31 .main-2t31c {
  background: url('../images/xf8.png') no-repeat;
  background-size: contain;
}
.main-2 .main-2t .main-2t3 li:nth-child(6) .main-2t31 .main-2t31c {
  background: url('../images/xf9.png') no-repeat;
  background-size: contain;
}
.main-2 .main-2t .main-2t3 li:nth-child(7) .main-2t31 .main-2t31c {
  background: url('../images/xf11.png') no-repeat;
  background-size: contain;
}
.main-2 .main-2t .main-2t3 li:nth-child(8) .main-2t31 .main-2t31c {
  background: url('../images/xf12.png') no-repeat;
  background-size: contain;
}
.main-2 .main-2t .main-2t3 li:nth-child(9) .main-2t31 .main-2t31c {
  background: url('../images/xf14.png') no-repeat;
  background-size: contain;
}
.main-2 .main-2t .main-2t3 li:nth-child(10) .main-2t31 .main-2t31c {
  background: url('../images/xf13.png') no-repeat;
  background-size: contain;
}
.main-2 .main-2c {
  width: 100%;
  height: 6.08rem;
}
.main-2 .main-2c .container {
  height: 6.08rem;
}
.main-2 .main-2c .container .main-2cc {
  width: 13rem;
  height: 6.01rem;
  position: relative;
  margin: 0 auto;
}
.main-2 .main-2c .container .main-2cc li {
  width: 13rem;
  height: 6.01rem;
  position: absolute;
  top: 0;
  left: 0;
}
.main-2 .main-2c .container .main-2cc li .main-2ccl {
  height: 100%;
  background: url('../images/xf20.png') center bottom no-repeat;
  background-size: 5.77rem 5.77rem;
  opacity: 0;
}
.main-2 .main-2c .container .main-2cc li .main-2ccr {
  height: 100%;
  padding-left: 0.7rem;
  box-sizing: border-box;
  opacity: 0;
}
.main-2 .main-2c .container .main-2cc li .main-2ccr .main-2ccr1 {
  padding-top: 0.6rem;
  font-size: 0.4rem;
  font-weight: bold;
  color: #333;
}
.main-2 .main-2c .container .main-2cc li .main-2ccr .main-2ccr2 {
  width: 400px;
  height: 50px;
  font-size: 0.16rem;
  color: #333;
  line-height: 0.32rem;
  margin-top: 0.1rem;
}
.main-2 .main-2c .container .main-2cc li .main-2ccr .main-2ccr3 {
  height: 1.4rem;
  margin-top: 0.2rem;
}
.main-2 .main-2c .container .main-2cc li .main-2ccr .main-2ccr3 .main-2ccr3c {
  width: 2.2rem;
  height: 1.32rem;
  position: static;
  float: left;
}
.main-2 .main-2c .container .main-2cc li .main-2ccr .main-2ccr3 .main-2ccr3c .main-2ccr31 {
  font-size: 0.5rem;
  font-weight: bold;
  color: #006fff;
}
.main-2 .main-2c .container .main-2cc li .main-2ccr .main-2ccr3 .main-2ccr3c .main-2ccr32 {
  font-size: 0.16rem;
  font-weight: bold;
  color: #333;
}
.main-2 .main-2c .container .main-2cc li .main-2ccr .main-2ccr4 {
  height: 0.8rem;
  margin-top: 0.2rem;
}
.main-2 .main-2c .container .main-2cc li .main-2ccr .main-2ccr4 .main-2ccr4c {
  width: 1.6rem;
  height: 0.8rem;
  position: static;
  float: left;
}
.main-2 .main-2c .container .main-2cc li .main-2ccr .main-2ccr4 .main-2ccr4c .main-2ccr4cl {
  height: 0.6rem;
}
.main-2 .main-2c .container .main-2cc li .main-2ccr .main-2ccr4 .main-2ccr4c .main-2ccr4cl img {
  width: 0.4rem;
  height: 0.4rem;
}
.main-2 .main-2c .container .main-2cc li .main-2ccr .main-2ccr4 .main-2ccr4c .main-2ccr4cr {
  height: 0.2rem;
  font-size: 0.16rem;
  color: #333;
}
.main-2 .main-2c .container .main-2cc li .main-2ccr .main-2ccr5 {
  width: 1.75rem;
  height: 0.6rem;
  background-color: #006fff;
  line-height: 0.6rem;
  text-align: center;
  margin-top: 0.5rem;
  font-size: 0.2rem;
  font-weight: 500;
  color: #fff;
  border-radius: 0.04rem;
}
.main-2 .main-2c .container .main-2cc li .main-2ccr .main-2ccr5 a {
  color: #fff;
}
.main-2 .main-2c .container .main-2cc li:nth-child(2) .main-2ccl {
  background: url('../images/xf170.png') center bottom no-repeat;
  background-size: 5.77rem 5.77rem;
}
.main-2 .main-2c .container .main-2cc li:nth-child(3) .main-2ccl {
  background: url('../images/xf173.png') center bottom no-repeat;
  background-size: 5.77rem 5.77rem;
}
.main-2 .main-2c .container .main-2cc li:nth-child(4) .main-2ccl {
  background: url('../images/xf177.png') center bottom no-repeat;
  background-size: 5.77rem 5.77rem;
}
.main-2 .main-2c .container .main-2cc li:nth-child(5) .main-2ccl {
  background: url('../images/xf180.png') center bottom no-repeat;
  background-size: 5.77rem 5.77rem;
}
.main-2 .main-2c .container .main-2cc li:nth-child(6) .main-2ccl {
  background: url('../images/xf182.png') center bottom no-repeat;
  background-size: 5.77rem 5.77rem;
}
.main-2 .main-2c .container .main-2cc li:nth-child(7) .main-2ccl {
  background: url('../images/xf185.png') center bottom no-repeat;
  background-size: 5.77rem 5.77rem;
}
.main-2 .main-2c .container .main-2cc li:nth-child(8) .main-2ccl {
  background: url('../images/xf163.png') center bottom no-repeat;
  background-size: 5.77rem 5.77rem;
}
.main-2 .main-2c .container .main-2cc li:nth-child(9) .main-2ccl {
  background: url('../images/xf168.png') center bottom no-repeat;
  background-size: 5.77rem 5.77rem;
}
.main-2 .main-2c .container .main-2cc li:nth-child(10) .main-2ccl {
  background: url('../images/xf169.png') center bottom no-repeat;
  background-size: 5.77rem 5.77rem;
}
.main-3 {
  width: 100%;
  height: 8rem;
  background-color: #edf0fb;
  box-sizing: border-box;
  overflow: hidden;
}
.main-3 .main-3t1 {
  width: 100%;
  height: 1.16rem;
  padding-top: 0.64rem;
  text-align: center;
  font-size: 0.32rem;
  font-weight: 700;
  color: #333;
  box-sizing: border-box;
}
.main-3 .main-3t2 {
  width: 100%;
  height: 1.3rem;
  text-align: center;
  font-size: 0.16rem;
  font-weight: 700;
  color: #999;
  padding-top: 0.1rem;
  box-sizing: border-box;
}
.main-3 .main-3b {
  width: 13.7rem;
  height: 5.41rem;
  margin: 0 auto;
  padding-top: 0.1rem;
  box-sizing: border-box;
}
.main-3 .main-3b .main-3bc1 {
  width: 9.4rem;
  height: 1.9rem;
  margin: 0 auto;
  display: flex;
}
.main-3 .main-3b .main-3bc1 li {
  width: 20%;
  height: 1.8rem;
  text-align: center;
}
.main-3 .main-3b .main-3bc1 li .main-3bc11t {
  width: 100%;
  height: 1.3rem;
}
.main-3 .main-3b .main-3bc1 li .main-3bc11t img {
  width: 1.08rem;
  height: 1.08rem;
}
.main-3 .main-3b .main-3bc1 li .main-3bc11b {
  width: 100%;
  font-size: 0.18rem;
  font-weight: bold;
  color: #28323a;
}
.main-3 .main-3b .main-3bc2 {
  width: 9.4rem;
  height: 0.04rem;
  background-color: #bacde5;
  margin: 0 auto;
  display: flex;
}
.main-3 .main-3b .main-3bc2 li {
  width: 0.2rem;
  height: 0.2rem;
  background-color: #2986f5;
  border-radius: 50%;
  margin-right: 0.74rem;
  margin-top: -0.08rem;
}
.main-3 .main-3b .main-3bc2 li:last-child {
  margin-right: 0;
}
.main-3 .main-3b .main-3bc3 {
  width: 11rem;
  height: 1.9rem;
  text-align: center;
  margin: 0 auto;
  display: flex;
}
.main-3 .main-3b .main-3bc3 li {
  width: 16.6%;
  height: 1.8rem;
}
.main-3 .main-3b .main-3bc3 li .main-3bc31t {
  height: 0.8rem;
  line-height: 0.8rem;
  font-size: 0.18rem;
  font-weight: bold;
  color: #28323a;
}
.main-3 .main-3b .main-3bc3 li .main-3bc31b {
  width: 100%;
}
.main-3 .main-3b .main-3bc3 li .main-3bc31b img {
  width: 1.08rem;
  height: 1.08rem;
}
.main-4 {
  width: 100%;
  height: 2.8rem;
  background: url('../images/xf34.png') no-repeat;
  background-size: 100% 2.8rem;
}
.main-4 .container {
  min-width: 1366px;
  height: 2.8rem;
}
.main-4 .container .mian-4c {
  width: 12rem;
  height: 2.8rem;
  margin: 0 auto;
  display: flex;
}
.main-4 .container .mian-4c .main-4cc {
  width: 25%;
  height: 2.8rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  opacity: 0;
}
.main-4 .container .mian-4c .main-4cc .main-4ccl {
  font-size: 0.56rem;
  font-weight: 800;
  color: #fff;
  margin-bottom: 0.2rem;
}
.main-4 .container .mian-4c .main-4cc .main-4ccr {
  font-size: 0.28rem;
  color: #fff;
}
.main-5 {
  width: 100%;
  height: 8rem;
  background: url('../images/xf17.png') no-repeat;
}
.main-5 .container {
  text-align: center;
}
.main-5 .container .main-5t1 {
  height: 0.36rem;
  margin-top: 0.45rem;
  line-height: 0.36rem;
  font-size: 0.32rem;
  font-weight: bold;
  color: #fff;
}
.main-5 .container .main-5t2 {
  height: 1rem;
  line-height: 0.69rem;
  font-size: 0.16rem;
  font-weight: 500;
  color: #fff;
}
.main-5 .container .main-5t3 {
  width: 10.85rem;
  height: 6.35rem;
  margin: 0 auto;
  background: url('../images/xf41.png') no-repeat;
  background-size: contain;
}
.main-6 {
  width: 100%;
  height: 4.12rem;
}
.main-6 .container {
  text-align: center;
}
.main-6 .container .main-6t1 {
  height: 1.36rem;
  padding-top: 0.64rem;
  font-size: 0.32rem;
  font-weight: bold;
  color: #333;
  box-sizing: border-box;
}
.main-6 .container .main-6t2 {
  width: 9rem;
  height: 1.25rem;
  margin: 0 auto;
}
.main-6 .container .main-6t2 li {
  width: 3rem;
  height: 1.25rem;
  float: left;
}
.main-6 .container .main-6t2 li .main-6t2c1 {
  font-size: 0.5rem;
  font-weight: bold;
  color: #006fff;
}
.main-6 .container .main-6t2 li .main-6t2c2 {
  font-size: 0.16rem;
  font-weight: bold;
  color: #666;
}
.main-6 .container .main-6b {
  width: 12.7rem;
  height: 1.6rem;
  margin: 0 auto;
  overflow: hidden;
}
.main-6 .container .main-6b .main-6c {
  float: left;
  width: 200%;
  height: 1.6rem;
  animation: shang 10s linear infinite;
  overflow: hidden;
}
.main-6 .container .main-6b .main-6c .main-6c1 {
  float: left;
  width: 1.8rem;
  height: 1.6rem;
  color: #fff;
  margin-right: 0.74rem;
  background: url('../images/xf21.png') left center no-repeat;
  background-size: contain;
}
.main-6 .container .main-6b .main-6c .main-6c1:nth-child(2) {
  background: url('../images/xf18.png') left center no-repeat;
  background-size: contain;
}
.main-6 .container .main-6b .main-6c .main-6c1:nth-child(3) {
  background: url('../images/xf19.png') left center no-repeat;
  background-size: contain;
}
.main-6 .container .main-6b .main-6c .main-6c1:nth-child(4) {
  background: url('../images/xf10.png') left center no-repeat;
  background-size: contain;
}
.main-6 .container .main-6b .main-6c .main-6c1:nth-child(5) {
  background: url('../images/xf38.png') left center no-repeat;
  background-size: contain;
}
.main-6 .container .main-6b .main-6c .main-6c1:nth-child(6) {
  background: url('../images/xf21.png') left center no-repeat;
  background-size: contain;
}
.main-6 .container .main-6b .main-6c .main-6c1:nth-child(7) {
  background: url('../images/xf18.png') left center no-repeat;
  background-size: contain;
}
.main-6 .container .main-6b .main-6c .main-6c1:nth-child(8) {
  background: url('../images/xf19.png') left center no-repeat;
  background-size: contain;
}
.main-6 .container .main-6b .main-6c .main-6c1:nth-child(9) {
  background: url('../images/xf10.png') left center no-repeat;
  background-size: contain;
}
.main-6 .container .main-6b .main-6c .main-6c1:nth-child(10) {
  background: url('../images/xf38.png') left center no-repeat;
  background-size: contain;
}
.main-6 .container .main-6b .main-6c:hover {
  animation-play-state: paused;
}
.main-8 {
  width: 100%;
  height: 8rem;
  background-color: #eff4ff;
}
.main-8 .main-8t {
  height: 1.48rem;
  font-size: 0.32rem;
  font-weight: bold;
  color: #333;
  line-height: 1.47rem;
  text-align: center;
  position: relative;
}
.main-8 .main-8c {
  width: 12rem;
  height: 4.9rem;
  margin: 0 auto;
  position: relative;
  z-index: 10;
}
.main-8 .main-8c .main-8cc {
  position: absolute;
  width: 12rem;
  height: 4.9rem;
  top: 0;
  left: 0;
  display: flex;
}
.main-8 .main-8c .main-8cc .main-8ccl {
  width: 4.28rem;
  height: 4.7rem;
  margin: 0.1rem;
  opacity: 0;
}
.main-8 .main-8c .main-8cc .main-8ccl img {
  width: 100%;
  height: 100%;
  background-color: #ccc;
}
.main-8 .main-8c .main-8cc .main-8ccr {
  flex: 1;
  height: 4.9rem;
  padding: 0rem 0.4rem 0.3rem 0.3rem;
  box-sizing: border-box;
  opacity: 0;
}
.main-8 .main-8c .main-8cc .main-8ccr .main-8ccr1 {
  width: 100%;
  height: 73%;
  font-size: 0.2rem;
  color: #333;
  line-height: 0.36rem;
}
.main-8 .main-8c .main-8cc .main-8ccr .main-8ccr2 {
  width: 100%;
  height: 1rem;
}
.main-8 .main-8c .main-8cc .main-8ccr .main-8ccr2 .main-8ccr2c {
  float: left;
  width: 2rem;
  height: 1rem;
}
.main-8 .main-8c .main-8cc .main-8ccr .main-8ccr2 .main-8ccr2c .main-8ccr2ct {
  font-size: 0.4rem;
  font-weight: bold;
  color: #006fff;
}
.main-8 .main-8c .main-8cc .main-8ccr .main-8ccr2 .main-8ccr2c .main-8ccr2cb {
  font-size: 0.16rem;
  font-weight: bold;
  color: #666;
}
.main-8 .main-8b {
  width: 12rem;
  height: 1.62rem;
  margin: 0 auto;
  display: flex;
  align-items: center;
}
.main-8 .main-8b .main-8bc {
  width: 30%;
  height: 0.8rem;
}
.main-8 .main-8b .main-8bc img {
  display: block;
  width: 1.8rem;
  height: 100%;
  margin: 0 auto;
}
.main-8 .main-8b .main-8bc .active {
  border-bottom: 3px solid #006fff;
  box-sizing: border-box;
}
.main-8 .main-8b .main-8bc:nth-child(2) {
  margin: 0 5%;
}
.dpkbg-top1 {
  animation: 0.8s;
  transform: translateY(-15px);
}
@keyframes xfTop {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-15px);
  }
}
/* 上移动画 */
@keyframes shang {
  from {
    transform: translateX(0%);
  }
  to {
    transform: translateX(-50%);
  }
}
.dpkbg-right {
  opacity: 1;
  animation: xfRight 2s;
  animation-fill-mode: forwards;
}
.dpkbg-left {
  opacity: 1;
  animation: xfLeft 2s;
  animation-fill-mode: forwards;
}
@keyframes xfRight {
  from {
    opacity: 0;
    transform: translateX(2rem);
  }
  to {
    opacity: 1;
    transform: translateX(0px);
  }
}
@keyframes xfLeft {
  from {
    opacity: 0;
    transform: translateX(-2rem);
  }
  to {
    opacity: 1;
    transform: translateX(0px);
  }
}
.dpkbg-big {
  animation: xfChange 1s infinite;
}
@keyframes xfChange {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
