#app {
    min-width: 1200px;
    font-family: Avenir, Helvetica, Arial, sans-serif;
    color: #5b5b66;
    position: relative;
    background: url(../../static/img/bg.1ab1a234.jpg) no-repeat fixed 50%;
    background-size: cover;
    height: 100vh;
    overflow: hidden;
}

#app #canvas,
#app #canvas2 {
    position: fixed;
    width: 100%;
    height: 100%;
}

#app #canvas2 {
    z-index: -1;
}

.main1 {
    height: 100%;
    min-height: 200px;
}

[data-v-680ac284] .el-button--primary {
    border: none;
    background-color: #2b8cf0;
}

[data-v-680ac284] .el-button--primary:hover {
    background-color: #2b8cf0;
    color: #fff;
}

[data-v-680ac284] .el-scrollbar {
    overflow: hidden;
    position: relative;
    z-index: 4000;
}

.el-checkbox__input.is-indeterminate .el-checkbox__inner[data-v-680ac284],
[data-v-680ac284] .el-checkbox__input.is-checked .el-checkbox__inner,
[data-v-680ac284] .el-checkbox__input.is-indeterminate .el-checkbox__inner {
    background-color: #2b8cf0;
    border-color: #2b8cf0;
}

[data-v-680ac284] .el-select-dropdown__list .el-select-dropdown__item.selected {
    color: #2b8cf0 !important;
}

[data-v-680ac284] button.el-button el-button--default {
    background-color: #2b8cf0;
    color: #fff;
}

[data-v-680ac284] .el-table .ascending .sort-caret.ascending {
    border-bottom-color: #2b8cf0;
}

[data-v-680ac284] .el-table .descending .sort-caret.descending {
    border-top-color: #2b8cf0;
}

.tooltip-wordWrap span[data-v-680ac284] {
    display: block;
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
}

.tooltip-wordWrap .title[data-v-680ac284] {
    font-weight: 700;
    font-size: large;
}

.tooltip-wordWrap .name[data-v-680ac284] {
    font-weight: 700;
}

.tooltip-wordWrap .value[data-v-680ac284] {
    word-break: break-all;
    word-wrap: break-word;
    white-space: pre-wrap;
}

[data-v-5efccde6] .el-button--primary {
    border: none;
    background-color: #2b8cf0;
}

[data-v-5efccde6] .el-button--primary:hover {
    background-color: #2b8cf0;
    color: #fff;
}

[data-v-5efccde6] .el-scrollbar {
    overflow: hidden;
    position: relative;
    z-index: 4000;
}

.el-checkbox__input.is-indeterminate .el-checkbox__inner[data-v-5efccde6],
[data-v-5efccde6] .el-checkbox__input.is-checked .el-checkbox__inner,
[data-v-5efccde6] .el-checkbox__input.is-indeterminate .el-checkbox__inner {
    background-color: #2b8cf0;
    border-color: #2b8cf0;
}

[data-v-5efccde6] .el-select-dropdown__list .el-select-dropdown__item.selected {
    color: #2b8cf0 !important;
}

[data-v-5efccde6] button.el-button el-button--default {
    background-color: #2b8cf0;
    color: #fff;
}

[data-v-5efccde6] .el-table .ascending .sort-caret.ascending {
    border-bottom-color: #2b8cf0;
}

[data-v-5efccde6] .el-table .descending .sort-caret.descending {
    border-top-color: #2b8cf0;
}

.rowtitle[data-v-5efccde6] {
    font-size: 0.2rem;
    font-weight: 700;
    color: #fff;
    text-align: center;
    padding: 0.03rem 0;
    padding-top: 1% 0;
}

.rowtitle .cricle[data-v-5efccde6] {
    width: 0.24rem;
    height: 0.24rem;
    border-radius: 50%;
    border: 0.02rem solid #18b9da;
}

.rowtitle .cricle .inner-cricle[data-v-5efccde6] {
    width: 0.14rem;
    height: 0.14rem;
    border-radius: 50%;
    border: 0.02rem solid #ffe382;
    margin: 0 auto;
}

.rowtitle .title[data-v-5efccde6] {
    padding-left: 0.1rem;
}

[data-v-17512382] .el-button--primary {
    border: none;
    background-color: #2b8cf0;
}

[data-v-17512382] .el-button--primary:hover {
    background-color: #2b8cf0;
    color: #fff;
}

[data-v-17512382] .el-scrollbar {
    overflow: hidden;
    position: relative;
    z-index: 4000;
}

.el-checkbox__input.is-indeterminate .el-checkbox__inner[data-v-17512382],
[data-v-17512382] .el-checkbox__input.is-checked .el-checkbox__inner,
[data-v-17512382] .el-checkbox__input.is-indeterminate .el-checkbox__inner {
    background-color: #2b8cf0;
    border-color: #2b8cf0;
}

[data-v-17512382] .el-select-dropdown__list .el-select-dropdown__item.selected {
    color: #2b8cf0 !important;
}

[data-v-17512382] button.el-button el-button--default {
    background-color: #2b8cf0;
    color: #fff;
}

[data-v-17512382] .el-table .ascending .sort-caret.ascending {
    border-bottom-color: #2b8cf0;
}

[data-v-17512382] .el-table .descending .sort-caret.descending {
    border-top-color: #2b8cf0;
}

.fullscreen[data-v-17512382] {
    height: 100vh;
    overflow: hidden;
    width: 100%;
    min-height: 900px;
}

.fullscreen .maintitle[data-v-17512382] {
    font-size: 0.2rem;
    font-weight: 700;
    color: #fff;
    text-align: center;
    background: #30466e;
    padding: 0.1rem 0;
}

.fullscreen .maintitle>div[data-v-17512382] {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.fullscreen .maintitle .title[data-v-17512382] {
    font-size: 0.34rem;
}

.fullscreen .maintitle .time-date[data-v-17512382] {
    color: #ffe382;
    font-size: 0.2rem;
}

.fullscreen .dialog[data-v-17512382] {
    position: fixed;
    width: 10rem;
    min-width: 700px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    background: rgba(0, 14, 98, 0.5);
}

.fullscreen .dialog .margin-top[data-v-17512382] {
    padding: 0.4rem;
    padding-top: 0.9rem;
}

.fullscreen .dialog .content[data-v-17512382] {
    color: #fff;
    font-size: 0.18rem;
    line-height: 0.3rem;
    margin-top: 0.2rem;
}

.fullscreen .close-bnt[data-v-17512382] {
    position: absolute;
    right: -0.37rem;
    top: 0;
    width: 1rem;
    height: 1rem;
    color: #fff;
}

.fullscreen .grid-content[data-v-17512382] {
    height: 93%;
    color: #d2e7ff;
    padding: 0.14rem;
}

.fullscreen .grid-content .grid-item[data-v-17512382] {
    height: 100%;
    width: 32%;
    margin: 0 auto;
}

.fullscreen .grid-content .my-marquee[data-v-17512382] {
    overflow: hidden;
    height: 95%;
}

.fullscreen .grid-content .carouselitem[data-v-17512382] {
    padding: 0.16rem;
}

.fullscreen .grid-content .carouselitem img[data-v-17512382] {
    width: 0.14rem;
    height: 0.14rem;
    margin-right: 0.14rem;
}

.fullscreen .grid-content .carouselitem>div[data-v-17512382] {
    height: 33%;
    font-size: 0.16rem;
    cursor: pointer;
}

.fullscreen .grid-content .active[data-v-17512382] {
    background: #0c4e7e;
}

.fullscreen .center-content[data-v-17512382] {
    height: calc(100vh - 10%);
    margin-bottom: 1%;
}

.fullscreen .center-content>div[data-v-17512382] {
    width: 35%;
    height: 100%;
}

.fullscreen .center-content .animate__animated[data-v-17512382] {
    width: 30%;
}

.fullscreen .border-box[data-v-17512382] {
    height: 80%;
    margin: 0 1%;
    margin-top: 2.5%;
}

.fullscreen .border-box-12[data-v-17512382] {
    height: 49%;
    margin-bottom: 1%;
}

.fullscreen .progress-content[data-v-17512382] {
    font-size: 0.15rem;
    margin-top: 0.1rem;
    color: #fff;
    height: 96%;
}

.fullscreen .progress-content .progress[data-v-17512382] {
    width: calc(100% - 0.4rem);
}

.fullscreen .progress-content .text-content[data-v-17512382] {
    margin-top: 0.08rem;
}

.fullscreen .data-time[data-v-17512382] {
    text-align: center;
    color: #fff;
    font-size: 0.16rem;
    position: absolute;
    width: 100%;
    bottom: 0.2rem;
}

.fullscreen[data-v-17512382] .dv-scroll-ranking-board .ranking-info {
    font-size: 0.16rem;
}

body,
dd,
div,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
input,
li,
ol,
p,
select,
td,
textarea,
th,
ul {
    margin: 0;
    padding: 0;
    font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, 微软雅黑, Arial, sans-serif;
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body,
html {
    min-height: 100%;
}

body,
html {
    font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, 微软雅黑, Arial, sans-serif;
}

body {
    font-size: 14px;
    color: #333;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
}

ol,
ul {
    list-style: none;
}

img {
    border: none;
    vertical-align: middle;
}

a {
    text-decoration: none;
}

table {
    border-collapse: collapse;
    table-layout: fixed;
}

input,
textarea {
    outline: none;
    border: none;
}

textarea {
    resize: none;
    overflow: auto;
}

.clearfix {
    zoom: 1;
}

.clearfix:after {
    content: '.';
    width: 0;
    height: 0;
    visibility: hidden;
    display: block;
    clear: both;
    overflow: hidden;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.tl {
    text-align: left;
}

.tc {
    text-align: center;
}

.tr {
    text-align: right;
}

.ellipse {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.inline {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.el-progress-bar__outer {
    background-color: #4a518c !important;
}

::v-deep .el-button--primary {
    border: none;
    background-color: #2b8cf0;
}

::v-deep .el-button--primary:hover {
    background-color: #2b8cf0;
    color: #fff;
}

::v-deep .el-scrollbar {
    overflow: hidden;
    position: relative;
    z-index: 4000;
}

.el-checkbox__input.is-indeterminate .el-checkbox__inner,
::v-deep .el-checkbox__input.is-checked .el-checkbox__inner,
::v-deep .el-checkbox__input.is-indeterminate .el-checkbox__inner {
    background-color: #2b8cf0;
    border-color: #2b8cf0;
}

::v-deep .el-select-dropdown__list .el-select-dropdown__item.selected {
    color: #2b8cf0 !important;
}

::v-deep button.el-button el-button--default {
    background-color: #2b8cf0;
    color: #fff;
}

::v-deep .el-table .ascending .sort-caret.ascending {
    border-bottom-color: #2b8cf0;
}

::v-deep .el-table .descending .sort-caret.descending {
    border-top-color: #2b8cf0;
}

i {
    font-style: normal;
}

img {
    width: 100%;
}

.display-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.box-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.box-center,
.box-center-Y {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.box-center-X {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.justify {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.diswrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.display {
    display: none !important;
}

.ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.multiEllipsis2 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    word-break: break-all;
}

.pointer {
    cursor: pointer;
}

.noborder {
    border: none !important;
}

.svg-icon[data-v-07f3c171] {
    width: 24px;
    height: 24px;
    vertical-align: middle;
}