* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
body {
  height: 100vh;
  min-width: 1280px;
  background: url(../images/bg.png) no-repeat;
  background-size: 100%;
}
header {
  width: 100%;
  height: 1.375rem;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 0.1875rem 0.125rem;
  background: url(../images/headerBg.png);
  background-size: 100% 100%;
}
header .left {
  width: 250px;
  height: 28px;
  line-height: 28px;
  display: flex;
  align-items: center;
}
header .left span {
  height: 24px;
  display: inline-block;
  font-size: 12px;
  color: #8899b0;
}
header .left select {
  margin-left: 10px;
  width: 1.375rem;
  height: 20px;
  background-image: linear-gradient(#012162, #032973);
  border: #00acd7 1px solid;
  color: #fdfeff;
  border-radius: 3px;
  background-color: #032973;
}
header h1 {
  height: 28px;
  line-height: 28px;
  font-size: 32px;
  color: #fdfeff;
  color: linear-gradient(180deg, #fdfeff, #c1e0ff);
}
header .right {
  width: 250px;
  height: 28px;
  line-height: 28px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
header .right img {
  height: 22px;
  margin-right: 12px;
}
header .right span {
  color: #8899b0;
  font-size: 12px;
}
section {
  padding: 0 0.125rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
section .header {
  width: 100%;
  height: 1.2rem;
  padding: 0.125rem;
  display: flex;
  align-items: center;
}
section .header .panel {
  height: 100%;
  flex: 1;
  display: flex;
  align-items: center;
}
section .header .panel img {
  height: 80%;
}
section .header .panel > div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
section .header .panel > div .title {
  font-size: 12px;
  color: #8899b0;
}
section .header .panel > div > span {
  font-size: 22px;
  color: #11f1ff;
}
section .header .panel > div > span span {
  font-size: 12px;
  color: #8899b0;
}
section .main {
  width: 100%;
  height: 10.625rem;
  display: flex;
  align-items: center;
}
section .main .left {
  width: 5.325rem;
  padding: 0.0625rem 0.1875rem;
  background: url(../images/bg5.png) no-repeat;
  background-size: 100% 100%;
  height: 100%;
  flex: 1;
}
section .main .left .title {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
  margin-top: 5px;
}
section .main .left .title img {
  height: 16px;
}
section .main .left .title h1 {
  font-size: 16px;
  color: #11f1ff;
}
section .main .left .panel {
  width: 100%;
  height: 3.125rem;
}
section .main .left .panel .title {
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
section .main .left .panel .title h1 {
  font-size: 16px;
  color: #fff;
}
section .main .left .panel .title div {
  display: flex;
  align-items: center;
  margin-left: 20px;
}
section .main .left .panel .title div img {
  height: 5px;
}
section .main .left .panel .title div span {
  display: inline-block;
  font-size: 12px;
  color: #fff;
}
section .main .left .panel .data {
  height: 0.625rem;
  border-radius: 3px;
  background: url(../images/bg4.png);
  background-size: 100% 100%;
  display: flex;
  align-items: center;
  padding: 0.0625rem;
}
section .main .left .panel .data .item {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
}
section .main .left .panel .data .item span:nth-child(1) {
  font-size: 14px;
  color: #11f1ff;
}
section .main .left .panel .data .item span:nth-child(2) {
  font-size: 12px;
  color: #8899b0;
  transform: scale(0.7);
}
section .main .left .panel .chart {
  height: 2.125rem;
}
section .main .center {
  height: 100%;
  flex: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
section .main .center .map {
  width: 12.6125rem;
  height: 8.2rem;
  font-size: 12px;
}
section .main .center #box {
  width: 2.5rem;
  height: 2.5rem;
  position: absolute;
  top: 0.375rem;
  right: 0.375rem;
}
section .main .center #box span {
  display: block;
  position: absolute;
  top: 1.25rem;
  right: 1rem;
  z-index: 9999;
  font-size: 12px;
  color: #0fffe2;
}
section .main .center #box #chart10 {
  width: 100%;
  height: 100%;
}
section .main .center .data {
  width: 11.9rem;
  height: 2.4125rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
section .main .center .data section {
  background: url(../images/bg1.png) no-repeat;
  background-size: 100% 100%;
  width: 2.15rem;
  height: 1.15rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
section .main .center .data section .title {
  font-size: 12px;
  color: #8899b0;
}
section .main .center .data section .title span {
  color: #00acd7;
}
section .main .center .data section .main {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
section .main .center .data section .main span {
  display: inline-block;
}
section .main .center .data section .main .num {
  color: #11f1ff;
  font-size: 22px;
}
section .main .center .data section .main div {
  font-size: 12px;
  color: #8899b0;
}
section .main .center .data section .main div img {
  height: 12px;
}
section .main .center .data section .main div span {
  color: #18f394;
}
section .main .right {
  width: 5.325rem;
  height: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
section .main .right .panel {
  width: 100%;
  height: 3.375rem;
  background: url(../images/bg2.png) no-repeat;
  background-size: 100% 100%;
  padding: 0 0.1875rem;
}
section .main .right .panel .title {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
  margin-top: 5px;
}
section .main .right .panel .title img {
  height: 16px;
}
section .main .right .panel .title h1 {
  font-size: 16px;
  color: #11f1ff;
}
section .main .right .panel .chart {
  height: 2.5rem;
}
section .main .right .panel .box {
  width: 100%;
  height: 100%;
}
section .main .right .panel .box .title {
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
section .main .right .panel .box .title .h1 {
  margin: 0;
  white-space: nowrap;
}
section .main .right .panel .box .title .h1 img {
  height: 16px;
}
section .main .right .panel .box .title .h1 h1 {
  font-size: 12px;
  color: #11f1ff;
}
section .main .right .panel .box .title div {
  display: flex;
  align-items: center;
}
section .main .right .panel .box .title div img {
  height: 5px;
}
section .main .right .panel .box .title div span {
  display: inline-block;
  font-size: 12px;
  color: #fff;
}
section .main .right .panel .box .data {
  height: 0.625rem;
  border-radius: 3px;
  background: url(../images/bg4.png);
  background-size: 100% 100%;
  display: flex;
  align-items: center;
  padding: 0.0625rem;
}
section .main .right .panel .box .data .item {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
}
section .main .right .panel .box .data .item span:nth-child(1) {
  font-size: 14px;
  color: #11f1ff;
}
section .main .right .panel .box .data .item span:nth-child(2) {
  font-size: 12px;
  color: #8899b0;
  transform: scale(0.7);
}
section .main .right .panel .box .chart {
  height: 2.125rem;
}
section .footer {
  width: 100%;
  height: 3.375rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 0.125rem;
}
section .footer .panel {
  background: url(../images/bg2.png) no-repeat;
  background-size: 100% 100%;
  width: 11.5rem;
  height: 100%;
}
section .footer .panel .box {
  width: 100%;
  height: 100%;
}
section .footer .panel .box .title {
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
section .footer .panel .box .title .h1 {
  margin: 0;
  white-space: nowrap;
}
section .footer .panel .box .title .h1 img {
  height: 16px;
}
section .footer .panel .box .title .h1 h1 {
  font-size: 12px;
  color: #11f1ff;
}
section .footer .panel .box .title div {
  display: flex;
  align-items: center;
}
section .footer .panel .box .title div img {
  height: 5px;
}
section .footer .panel .box .title div span {
  display: inline-block;
  font-size: 12px;
  color: #fff;
}
section .footer .panel .box .data {
  height: 0.625rem;
  border-radius: 3px;
  background: url(../images/bg4.png);
  background-size: 100% 100%;
  display: flex;
  align-items: center;
  padding: 0.0625rem;
}
section .footer .panel .box .data .item {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
}
section .footer .panel .box .data .item span:nth-child(1) {
  font-size: 14px;
  color: #11f1ff;
}
section .footer .panel .box .data .item span:nth-child(2) {
  font-size: 12px;
  color: #8899b0;
  transform: scale(0.7);
}
section .footer .panel .box .chart {
  margin-top: 0.125rem;
  width: 100%;
  height: 2.125rem;
}
section .footer .panel .box1 {
  width: 100%;
  height: 100%;
}
section .footer .panel .box1 .title {
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
section .footer .panel .box1 .title .h1 {
  margin: 0;
  white-space: nowrap;
}
section .footer .panel .box1 .title .h1 img {
  height: 16px;
}
section .footer .panel .box1 .title .h1 h1 {
  font-size: 12px;
  color: #11f1ff;
}
section .footer .panel .box1 .title div {
  display: flex;
  align-items: center;
}
section .footer .panel .box1 .title div img {
  height: 5px;
}
section .footer .panel .box1 .title div span {
  display: inline-block;
  font-size: 12px;
  color: #fff;
}
section .footer .panel .box1 .chart {
  margin-top: 0.125rem;
  height: 2.75rem;
}
.m-bg-light-1, .m-bg-light-10 {
  position: absolute;
  top: -165px;
  height: 165px;
  z-index: -999;
  background: url('../images/light_1.png') no-repeat;
  width: 100vw;
  background-size: 100%;
}
.m-bg-light-2, .m-bg-light-20 {
  position: absolute;
  top: -116px;
  height: 116px;
  z-index: -999;
  background: url('../images/light_2.png') no-repeat;
  width: 100vw;
  background-size: 100%;
}
.m-bg-light-3, .m-bg-light-30 {
  position: absolute;
  top: -437px;
  height: 437px;
  z-index: -999;
  background: url('../images/light_3.png') no-repeat;
  width: 100vw;
  background-size: 100%;
}
.m-bg-light-1 {
	-webkit-animation: m-bg-light-1 10s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite ;
	        animation: m-bg-light-1 10s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite ;
}
 @-webkit-keyframes m-bg-light-1 {
  0% {
    -webkit-transform: translateY(1000px);
            transform: translateY(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes m-bg-light-1 {
  0% {
    -webkit-transform: translateY(1000px);
            transform: translateY(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
.m-bg-light-2 {
	-webkit-animation: m-bg-light-2 12s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite ;
	        animation: m-bg-light-2 12s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite ;
}
 @-webkit-keyframes m-bg-light-2 {
  0% {
    -webkit-transform: translateY(1000px);
            transform: translateY(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes m-bg-light-2 {
  0% {
    -webkit-transform: translateY(1000px);
            transform: translateY(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
.m-bg-light-3 {
	-webkit-animation: m-bg-light-3 7s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite ;
	        animation: m-bg-light-3 7s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite ;
}
 @-webkit-keyframes m-bg-light-3 {
  0% {
    -webkit-transform: translateY(1000px);
            transform: translateY(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes m-bg-light-3 {
  0% {
    -webkit-transform: translateY(1000px);
            transform: translateY(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
.m-bg-light-10 {
	-webkit-animation: m-bg-light-10 10s cubic-bezier(0.250, 0.460, 0.450, 0.940) 3s infinite ;
	        animation: m-bg-light-10 10s cubic-bezier(0.250, 0.460, 0.450, 0.940) 3s infinite ;
}
 @-webkit-keyframes m-bg-light-10 {
  0% {
    -webkit-transform: translateY(1000px);
            transform: translateY(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes m-bg-light-10 {
  0% {
    -webkit-transform: translateY(1000px);
            transform: translateY(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
.m-bg-light-20 {
	-webkit-animation: m-bg-light-20 12s cubic-bezier(0.250, 0.460, 0.450, 0.940) 3s infinite ;
	        animation: m-bg-light-20 12s cubic-bezier(0.250, 0.460, 0.450, 0.940) 3s infinite ;
}
 @-webkit-keyframes m-bg-light-20 {
  0% {
    -webkit-transform: translateY(1000px);
            transform: translateY(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes m-bg-light-20 {
  0% {
    -webkit-transform: translateY(1000px);
            transform: translateY(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
.m-bg-light-30 {
	-webkit-animation: m-bg-light-30 7s cubic-bezier(0.250, 0.460, 0.450, 0.940) 3s infinite ;
	        animation: m-bg-light-30 7s cubic-bezier(0.250, 0.460, 0.450, 0.940) 3s infinite ;
}
 @-webkit-keyframes m-bg-light-30 {
  0% {
    -webkit-transform: translateY(1000px);
            transform: translateY(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes m-bg-light-30 {
  0% {
    -webkit-transform: translateY(1000px);
            transform: translateY(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
.flip-in-hor-bottom {
	-webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: flip-in-hor-bottom 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
/* ----------------------------------------------
 * Generated by Animista on 2022-3-23 22:19:51
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info.
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation flip-in-hor-bottom
 * ----------------------------------------
 */
 @-webkit-keyframes flip-in-hor-bottom {
  0% {
    -webkit-transform: rotateX(80deg);
            transform: rotateX(80deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0);
            transform: rotateX(0);
    opacity: 1;
  }
}
@keyframes flip-in-hor-bottom {
  0% {
    -webkit-transform: rotateX(80deg);
            transform: rotateX(80deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0);
            transform: rotateX(0);
    opacity: 1;
  }
}
::-webkit-scrollbar {
  display: none; /* Chrome Safari */
}
