.layui-layout-admin .layui-header {
    background-color: #fff;
    height: 50px;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, .05);
}

.layui-layout-admin .layui-header .layui-nav-bar {
    height: 2px;
    background-color: #03152a;
    top: 0 !important;
}

.layui-layout-admin .layui-header .layui-nav-item a {
    color: #333333;
    padding: 0 15px;
    cursor: pointer;
    display: flex;
    align-items: center;
}

.layui-layout-admin .layui-header .layui-nav-item a:hover {
    color: #333333;
}

.layui-layout-admin .layui-header .layui-logo {
    width: 200px;
    background-color: #0B121B;
    color: #f2f2f2;
    font-size: 18px;
    font-family: Myriad Pro, Helvetica Neue, Arial, Helvetica, sans-serif;
    font-weight: bold;
    overflow: hidden;
    line-height: 50px;
    transition: all .3s;
    white-space: nowrap;
    box-shadow: 1px 0 2px 0 rgba(0, 0, 0, .05);
}

.layui-layout-admin .layui-header .layui-nav .layui-nav-item {
    line-height: 50px;
    vertical-align: unset;
}

.layui-layout-admin .layui-header .layui-nav-item .layui-icon {
    font-size: 16px;
}

.layui-layout-admin .layui-header .layui-logo img {
    height: 35px;
}

.layui-layout-admin .layui-header .layui-nav .layui-breadcrumb {
    margin-left: 10px;
}

.layui-nav-child {
    top: 55px;
}

.layui-layout-admin .layui-header .layui-nav {
    height: 50px;
    padding: 0 10px;
    display: flex;
    align-items: center;
}

.layui-layout-admin .layui-tab .layui-tab-title li.layui-this,
.layui-layout-admin .layui-tab .layui-tab-title li:hover {
    background-color: #f6f6f6;
}

.layui-tab-title {
    border-bottom-width: 0;
}

.layui-nav .layui-this:after {
    background-color: #fff;
}

.layui-layout-admin .layui-tab .layui-tab-title li {
    min-width: 0;
    line-height: 40px;
    height: 40px;
    max-width: 160px;
    text-overflow: ellipsis;
    padding-right: 30px;
    overflow: hidden;
    border-right: 1px solid #f6f6f6;
    vertical-align: top;
}

.layui-layout-admin .layui-tab .layui-tab-title li i {
    vertical-align: 0.65em;
}

.layui-layout-admin .layui-tab > .layui-tab-title li .layui-tab-close {
    width: 16px;
    height: 16px;
    line-height: 17px;
    border-radius: 50%;
    font-size: 12px;
    position: absolute;
    top: 12px;
    right: 8px;
}

.layui-layout-admin .layui-tab-title li.layui-this:after {
    width: 100%;
    border: none;
    height: 2px;
    background-color: #292B34;
}

.layui-layout-admin .layui-tab-title li:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 2px;
    border-radius: 0;
    background-color: #292B34;
    transition: all .3s;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease;
    transition-delay: 0s;
    -webkit-transition: all .3s;
}

.layui-layout-admin .layui-tab > .layui-tab-title li:first-child .layui-tab-close {
    display: none;
}

.layui-layout-admin .layui-tab > .layui-tab-title li:first-child {
    padding: 0 15px;
}

.layui-layout-admin .layui-tab {
    margin-top: 0;
}

.layui-layout-admin .layui-body {
    left: 200px;
    top: 50px;
}

.layui-pagetabs {
    height: 40px;
    line-height: 40px;
    padding: 0 80px 0 0;
    background-color: #fff;
    box-sizing: border-box;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
}

.layui-layout-admin .layui-body .admin-tabs-control {
    position: absolute;
    top: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    transition: all .3s;
    border-left: 1px solid #eee;
    z-index: 1000;
    background-color: white
}

.layui-layout-admin .layui-body .clear {
    right: 40px;
    border-right: 1px solid #eee;
}

.layui-layout-admin .layui-body .admin-tabs-control:hover {
    background-color: #eee
}

.layui-layout-admin .layui-body .layui-icon-shrink-right {
    left: 0;
    border-left: none;
    border-right: 1px solid #eee
}

.layui-layout-admin .layui-body .layui-icon-refresh-3 {
    right: 0
}

.layui-layout-admin .layui-side {
    position: absolute;
    top: 50px;
    width: 200px;
    background-color: #0B121B;
    transition: all .3s;
    -webkit-transition: all .3s;
    box-shadow: 1px 0 2px 0 rgba(0, 0, 0, .05);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.layui-layout-admin .layui-side .layui-nav {
    width: 200px;
    background-color: transparent;
}

.layui-layout-admin .layui-side .layui-nav .layui-nav-item .layui-nav-icon {
    font-size: 18px;
}

.layui-layout-admin .layui-side .layui-nav .layui-nav-item a {
    cursor: pointer;
    height: 50px;
    line-height: 50px;
    padding-left: 20px;
    padding-right: 30px;
    display: flex;
    align-items: center;
}

.layui-layout-admin .layui-side .layui-nav .layui-nav-item > a:hover {
    /* color: #BFCBD9; */
    background: #0B121B;
}

.layui-nav-tree .layui-this,
.layui-nav-tree .layui-this > a,
.layui-nav-tree .layui-this > a:hover {
    background-color: #0B121B;
}

.layui-nav-itemed > .layui-nav-child {
    display: block;
    padding: 0;
    background-color: #0B121B !important;
}

.layui-layout-admin .layui-side .layui-nav .layui-nav-item dl dd > a:hover {
    background-color: #01101f;
}

.layui-nav-tree .layui-nav-child dd.layui-this a,
.layui-nav-tree dd.layui-this {
    /*background-color: #0B121B !important;*/
    background-color: #7E5DF5 !important;
}

.layui-nav-tree .layui-nav-bar {
    width: 0;
}

.layui-nav-itemed > a {
    color: #BFCBD9 !important;
}

.layui-nav-tree .layui-nav-child,
.layui-nav-tree .layui-nav-child a:hover {
    background: #001528 0 0;
}

.layui-layout-admin .layui-side .layui-nav .layui-nav-item .layui-nav-child a {
    padding-left: 50px;
    cursor: pointer
}

.layui-layout-admin .layui-side .layui-nav .layui-nav-item .layui-nav-child .layui-nav-child a {
    padding-left: 70px
}

.layui-layout-admin .layui-side .layui-nav .layui-nav-item .layui-nav-child .layui-nav-child .layui-nav-child a {
    padding-left: 90px
}

.layui-layout-admin .layui-side .layui-nav .layui-nav-item .layui-nav-child .layui-nav-child .layui-nav-child .layui-nav-child a {
    padding-left: 110px
}

.layui-header > * {
    transition: 0.3s;
}

.layui-layout-admin.admin-nav-mini .layui-header .layui-logo {
    width: 60px
}

.layui-layout-admin.admin-nav-mini .layui-header .layui-logo cite {
    display: none
}

.layui-layout-admin.admin-nav-mini .layui-header .layui-layout-left {
    left: 60px
}

.layui-layout-admin.admin-nav-mini .layui-side {
    width: 60px
}

.layui-layout-admin.admin-nav-mini .layui-side .layui-nav {
    width: 60px
}

.layui-layout-admin.admin-nav-mini .layui-side-scroll {
    width: 80px
}

.layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-item > a > cite {
    display: none;
}

.layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-item > a .layui-nav-more {
    display: none
}

.layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-item > a {
    overflow: visible
}

.layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-itemed .layui-nav-child {
    display: none
}

.layui-layout-admin.admin-nav-mini .layui-body {
    left: 60px
}

.layui-layout .layui-body {
    transition: 0.3s;
}

.layui-layout-admin.admin-nav-mini .layui-footer {
    left: 60px
}

.layui-layout-admin.admin-nav-mini .layui-side .layui-nav li.layui-nav-itemed > a {
    background: rgba(0, 0, 0, .3)
}

.layui-layout-admin.admin-nav-mini .layui-header .layui-icon-shrink-right:before {
    content: "\e66b"
}

.layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-item.admin-nav-hover > .layui-nav-child {
    display: inline-block;
    position: fixed;
    top: 105px;
    left: 65px;
    background: #24262f !important;
    min-width: 200px;
    z-index: 1001
}

.layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-item.admin-nav-hover .layui-nav-itemed > .layui-nav-child {
    display: block
}

/* ----- 导航小屏幕样式 -----*/
@media screen and (max-width: 750px) {
    .layui-layout-admin .layui-side {
        position: fixed;
        left: -260px;
        z-index: 10000
    }

    .layui-layout-admin .layui-body {
        left: 0
    }

    .layui-layout-admin .layui-footer {
        left: 0
    }

    .layui-layout-admin .layui-header .layui-logo {
        left: -260px
    }

    .layui-layout-admin .layui-header .layui-layout-left {
        left: 0
    }

    .layui-layout-admin .layui-header .layui-icon-shrink-right:before {
        content: "\e66b"
    }

    .layui-layout-admin.admin-nav-mini .layui-header .layui-logo {
        width: 220px;
        left: 0;
        z-index: 10001
    }

    .layui-layout-admin.admin-nav-mini .layui-header {
        z-index: auto
    }

    .layui-layout-admin.admin-nav-mini .layui-header .layui-logo cite {
        display: inline-block
    }

    .layui-layout-admin.admin-nav-mini .layui-header .layui-layout-left {
        left: 0
    }

    .layui-layout-admin.admin-nav-mini .layui-side {
        width: 220px;
        left: 0
    }

    .layui-layout-admin.admin-nav-mini .layui-side .layui-nav {
        width: 220px
    }

    .layui-layout-admin.admin-nav-mini .layui-side-scroll {
        width: 240px
    }

    .layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-item > a > cite {
        display: inline-block
    }

    .layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-item > a .layui-nav-more {
        display: inline-block
    }

    .layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-item > a {
        overflow: hidden
    }

    .layui-layout-admin.admin-nav-mini .layui-side .layui-nav li.layui-nav-itemed > a {
        background: transparent
    }

    .layui-layout-admin.admin-nav-mini .layui-side .layui-nav li.layui-nav-item > a:hover {
        background: rgba(255, 255, 255, .03)
    }

    .layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-itemed > .layui-nav-child {
        display: block
    }

    .layui-layout-admin.admin-nav-mini .layui-body {
        left: 0
    }

    .layui-layout-admin.admin-nav-mini .layui-footer {
        left: 0
    }

    .layui-layout-admin.admin-nav-mini .site-mobile-shade {
        content: '';
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: rgba(0, 0, 0, .1);
        z-index: 9999;
        cursor: pointer
    }

    .layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-itemed > a {
        background: transparent
    }

    .layui-layout-admin.admin-nav-mini .layui-header .layui-icon-shrink-right:before {
        content: "\e668"
    }

    .layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-item.admin-nav-hover > .layui-nav-child {
        display: none;
        position: static;
        background-color: rgba(0, 0, 0, .3) !important;
        min-width: 100%
    }

    .layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-itemed.admin-nav-hover > .layui-nav-child {
        display: block
    }

    /* 小屏模式下隐藏面包屑, 只保留面包屑的最后一级的内容. */
    .layui-layout-admin .layui-nav .layui-breadcrumb span,
    .layui-layout-admin .layui-nav .layui-breadcrumb a:not(:last-child) {
        display: none;
    }

    .layui-header .layui-nav .feature-items {
        display: none !important;
    }

    .layui-footer .tabbar {
        display: none !important;
    }
}

.layui-layout-admin .layui-footer {
    background: #fff;
    transition: all .3s;
    color: #666;
    border-top: 1px solid #eee;
    height: 43px;
}

/* ----- iframe 样式 ----- */
.layui-iframe {
    position: absolute;
    width: 100%;
    height: calc(100% - 41px) !important;
    left: 0;
    top: 41px;
    right: 0;
    bottom: 0;
    border: none;
}

/* ----- iframe 样式 ----- */
.rightmenu {
    position: absolute;
    width: 100px;
    z-index: 9999;
    display: none;
    background-color: #fff;
    padding: 2px;
    color: #333;
    border: 1px solid #eee;
    border-radius: 2px;
    cursor: pointer;
}

.rightmenu li {
    text-align: center;
    display: block;
    height: 30px;
    line-height: 30px;
    margin: 8px 0 8px 0;

}

.rightmenu li:hover {
    background-color: #f2f2f2;
    color: #000000;
}

/* ----- 右键菜单样式 ----- */

html {
    font-style: normal;
}

.layui-btn-primary:hover {
    color: #aaaaaa;
}

.layui-side a:hover {
    background: linear-gradient(to right, #101B2D, transparent) !important;
}

.layui-side a:hover::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    /* background: #7E5DF5; */
    width: 5px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.layui-side .layui-this a {
    background: linear-gradient(to right, #101B2D, transparent) !important;
}

.layui-side .layui-this a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background: #7E5DF5;
    width: 3px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

/* ----- 滚动条样式 ----- */
::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    background: transparent;
}

::-webkit-scrollbar-button:vertical {
    display: none;
}

::-webkit-scrollbar-track, ::-webkit-scrollbar-corner {
    background-color: #e2e2e2;
}

::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background-color: #a6a6a6;
}

::-webkit-scrollbar-thumb:vertical:hover {
    background-color: #7f7f7f;
}

::-webkit-scrollbar-thumb:vertical:active {
    background-color: rgba(0, 0, 0, .38);
}

.yadmin-body {
    margin: 30px;
}

.yadmin-search-area input {
    height: 40px;
}

.yadmin-left {
    float: left;
}

.layui-form-select dl dd.layui-this {
    background-color: #7E5DF5;
    color: white;
}

.layui-laypage a:hover {
    color: #7E5DF5;
}

.layui-laypage .layui-laypage-curr .layui-laypage-em {
    background-color: #7E5DF5;
}

.layui-input:focus, .layui-textarea:focus {
    border-color: #7E5DF5 !important;
}

.layui-btn-primary:hover {
    border-color: #7E5DF5;
}

.layui-laypage input:focus, .layui-laypage select:focus {
    border-color: #7E5DF5 !important;
}

.layui-laypage em {
    font-weight: bold;
}

.layui-form-checked[lay-skin=primary] i {
    border-color: #7E5DF5 !important;
    background-color: #7E5DF5;
}

.layui-form-radio > i:hover, .layui-form-radioed > i {
    color: #7E5DF5;
}

.layui-breadcrumb a:hover {
    color: #7E5DF5 !important;
}

.layui-form-label {
    padding: 6px 15px;
    width: auto;
}

.layui-nav-img {
    margin-right: 0;
}

.layui-header .layui-logo cite {
    font-style: inherit;
}

body {
    color: #595959;
    background-color: #f0f2f5;

}

.layui-body {
    left: 0;
}

.layui-layout-body {
    overflow: auto;

}

.layui-layout-admin {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    -webkit-transition: left .3s ease, right .3s ease;
    transition: left .3s ease, right .3s ease;
}

.layui-web-icon {
    font-size: 18px;
}


/***/
.layui-tab-content.containers {
    padding: 0;
}

.layui-tab-content.containers .mian {
    padding: 20px;
    width: 100%;
    box-sizing: border-box
}

.por {
    position: relative;
}

.clear {
    clear: both;
}

.f-cb {
    zoom: 1;
}

.f-cb:after {
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    content: ".";
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.red {
    color: #FF5722;
}

.green {
    color: #009688;
}

.blue {
    color: #1e9fff;
}

.ml10 {
    margin-left: 10px;
}

.layui-image {
    margin-top: 10px;
}

.layui-image img {
    width: 100%;
}

.layui-image .item-img:nth-of-type(n+2) {
    margin-left: 10px;
}

.item-img {
    position: relative;
    display: inline-flex;
    overflow: hidden;
    width: 100px;
    height: 100px;
}

.item-img .img-close {
    position: absolute;
    top: 30%;
    right: 10%;
    height: 35px;
    line-height: 35px;
    font-size: 26px;
    color: #fff;
    opacity: .8;
    text-align: center;
    width: 40%;
    cursor: pointer;
    transition: all .4s;
    transform: translate(0, 150px);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
}

.item-img .img-info {
    position: absolute;
    top: 30%;
    left: 10%;
    height: 35px;
    line-height: 35px;
    font-size: 26px;
    color: #fff;
    opacity: .8;
    text-align: center;
    width: 40%;
    cursor: pointer;
    transition: all .4s;
    transform: translate(0, 150px);
}

.item-img:before {
    content: "";
    position: absolute;
    width: 100%;
    bottom: 0;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    transform: translate(0, 100%);
    transition: all .4s;
}

.item-img:hover:before {
    transform: translate(0, 0);
}

.item-img:hover .img-close {
    opacity: 1;
    transform: translate(0, 0);
}

.item-img:hover .img-info {
    transform: translate(0, 0);
    opacity: 1;
}

.layui-form-radio:hover *, .layui-form-radioed, .layui-form-radioed > i {
    color: #7E5DF5;
}

@media screen and (max-width: 3000px) {
    #body-content-content {
        width: 100%;
    }

    .home-page .head-module {
        width: 100%;
        background-color: #fff;
        border-radius: 2px;
        margin-bottom: 20px;
    }

    .home-page .head-module .tits {
        font-size: 16px;
        color: #1D1E23;
        height: 56px;
        line-height: 56px;
        padding: 0 20px;
        border-bottom: 1px solid #EAEDF2;
    }

    .home-page .head-module ul {
        padding: 44px 20px;
    }

    .home-page .head-module ul li {
        width: 25%;
        float: left;
        padding-left: 2%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .home-page .head-module ul li .mbox {
        padding-left: 76px;
        display: inline-block;
    }

    .home-page .head-module ul li .mbox .pic {
        position: absolute;
        top: 0;
        left: 0;
        height: 56px;
        width: 56px;
        border-radius: 50%;
        -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.08);
        box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.08);
    }

    .home-page .head-module ul li .mbox .tit {
        font-size: 14px;
        color: #000;
        line-height: 1.3;
        padding: 6px 0;
    }

    .home-page .head-module ul li .mbox .fa {
        font-size: 20px;
        color: rgba(0, 0, 0, 0.85);
        line-height: 1.2;
        font-family: arial, serif;
    }

    .home-page .top-module {
        background-color: #fff;
    }

    .home-page .top-module .headline {
        border-bottom: 1px solid #EAEDF2;
        background-color: #fff;
        font-size: 16px;
        line-height: 32px;
        height: 32px;
        padding: 12px 20px;
        position: relative;
    }

    .home-page .top-module .headline a.tit {
        margin-right: 32px;
        position: relative;
        color: #1D1E23;
        text-decoration: inherit;
        transition: all 0.16s;
        -webkit-transition: all 0.16s;
    }

    .home-page .top-module .headline a.tit.on, .home-page .top-module .headline a.tit:hover {
        color: #7E5DF5;
    }

    .home-page .top-module .headline a.tit:before {
        display: block;
        content: '';
        position: absolute;
        left: 0;
        bottom: -12px;
        height: 2px;
        background-color: #fff;
        width: 100%;
        transition: all 0.16s;
        -webkit-transition: all 0.16s;
    }

    .home-page .top-module .headline a.tit.on:before {
        background-color: #7E5DF5;
    }

    .home-page .top-module .headline .web {
        height: 30px;
        line-height: 30px;
        border: 1px solid #c5c4c4;
        padding: 0 15px;
        color: #000;
        font-size: 14px;
        text-decoration: inherit;
        opacity: 0.65;
        transition: all 0s;
        -webkit-transition: all 0s;
    }

    .home-page .top-module .headline .web span {
        padding-left: 24px;
        transition: all 0s;
        -webkit-transition: all 0s;
        background: url(../img/img42.png) left center/24px no-repeat;
    }

    .home-page .top-module .headline .web:hover {
        color: #7E5DF5;
        opacity: 1;
        border: 1px solid #7E5DF5;
    }

    .home-page .top-module .headline .web:hover span {
        background: url(../img/img43.png) left center/24px no-repeat;
    }

    .home-page .top-module .headline .tip-fa {
        font-size: 13px;
        color: rgba(0, 0, 0, 0.65);
        line-height: 30px;
        margin-right: 12px;
    }

    .home-page .top-module .record {
        padding: 30px 0px 0px;
    }

    .home-page .top-module .record .record-box {
        background-color: #fff;
        margin-bottom: 20px;
        padding: 0 20px;
    }

    .home-page .top-module .record .record-box .tit {
        font-size: 16px;
        color: #666;
        line-height: 45px;
        height: 45px;
    }

    .home-page .top-module .record .record-box .inps {
        display: block;
        width: 660px;
        line-height: 45px;
        height: 45px;
        font-size: 16px;
        color: #666;
        padding: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .home-page .top-module .chart-box {
        background-color: #fff;
    }

    .home-page .top-module .chart-box .chart {
        width: 920px;
        border-right: 1px solid #EAEDF2;
        padding: 24px 20px 40px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .home-page .top-module .chart-box .chart .tip-fa {
        color: rgba(29, 30, 35, 0.65);
        font-size: 14px;
        line-height: 24px;
        height: 24px;
    }

    .home-page .top-module .chart-box .chart .tip-fa .more {
        color: #1890FF;
    }

    .home-page .top-module .chart-box .chart .tip-fa .time {
        width: 24px;
        height: 24px;
        background: #fff;
        border: 1px solid #fff;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center;
        cursor: pointer;
        transition: all 0.16s;
        -webkit-transition: all 0.16s;
    }

    .home-page .top-module .chart-box .chart .tip-fa .time:hover, .home-page .top-module .chart-box .chart .tip-fa .time.on {
        background: #F9F9F9;
        border: 1px solid #d8d8d8;
    }

    .home-page .top-module .chart-box .chart .broken {
        position: relative;
        height: 317px;
        width: 100%;
    }

    .home-page .top-module .chart-box .chart .broken #container {
        position: absolute;
        height: 100%;
        width: 100%;
    }

    .home-page .top-module .chart-box .growth {
        width: calc(100% - 921px);
    }

    .home-page .top-module .chart-box .growth .month_chart, .home-page .top-module .chart-box .growth .traffic_chart {
        padding: 24px 0px 0;
        width: 50%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-right: 1px solid #EAEDF2;
        text-align: center;
        height: 405px;
        color: rgba(29, 30, 35, 0.65);
    }

    .home-page .top-module .chart-box .growth .month_chart .tit, .home-page .top-module .chart-box .growth .traffic_chart .tit {
        height: 24px;
        line-height: 24px;
        font-size: 14px;
        margin-bottom: 56px;
        padding: 0 20px;
    }

    .home-page .top-module .chart-box .growth .month_chart .tit .tt, .home-page .top-module .chart-box .growth .traffic_chart .tit .tt {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        height: 24px;
        width: 24px;
        border: 1px solid #fff;
        text-align: center;
        line-height: 22px;
        margin-left: 3px;
        cursor: pointer;
    }

    .home-page .top-module .chart-box .growth .month_chart .tit .tt.on, .home-page .top-module .chart-box .growth .month_chart .tit .tt:hover, .home-page .top-module .chart-box .growth .traffic_chart .tit .tt.on, .home-page .top-module .chart-box .growth .traffic_chart .tit .tt:hover {
        border: 1px solid #EAEDF2;
    }

    .home-page .top-module .chart-box .growth .month_chart .box, .home-page .top-module .chart-box .growth .traffic_chart .box {
        width: 168px;
        height: 168px;
        background: url(../img/img-bg.png) center/168px no-repeat;
        border-radius: 50%;
        margin: 0 auto;
        position: relative;
        overflow: hidden;
        margin-bottom: 40px;
    }

    .home-page .top-module .chart-box .growth .month_chart .box .circle-left, .home-page .top-module .chart-box .growth .month_chart .box .circle-right, .home-page .top-module .chart-box .growth .month_chart .box .circle-lefts, .home-page .top-module .chart-box .growth .month_chart .box .circle-rights, .home-page .top-module .chart-box .growth .traffic_chart .box .circle-left, .home-page .top-module .chart-box .growth .traffic_chart .box .circle-right, .home-page .top-module .chart-box .growth .traffic_chart .box .circle-lefts, .home-page .top-module .chart-box .growth .traffic_chart .box .circle-rights {
        height: 172px;
        width: 172px;
        position: absolute;
        left: -1px;
        top: -1px;
    }

    .home-page .top-module .chart-box .growth .month_chart .box .circle-left, .home-page .top-module .chart-box .growth .month_chart .box .circle-lefts, .home-page .top-module .chart-box .growth .traffic_chart .box .circle-left, .home-page .top-module .chart-box .growth .traffic_chart .box .circle-lefts {
        background-color: #eee;
        clip: rect(0, 84px, auto, 0);
    }

    .home-page .top-module .chart-box .growth .month_chart .box .circle-right, .home-page .top-module .chart-box .growth .month_chart .box .circle-rights, .home-page .top-module .chart-box .growth .traffic_chart .box .circle-right, .home-page .top-module .chart-box .growth .traffic_chart .box .circle-rights {
        clip: rect(0, auto, auto, 84px);
        background-color: #eee;
    }

    .home-page .top-module .chart-box .growth .month_chart .box .circle, .home-page .top-module .chart-box .growth .traffic_chart .box .circle {
        width: 144px;
        height: 144px;
        background-color: #fff;
        border-radius: 50%;
        position: absolute;
        left: 12px;
        top: 12px;
        text-align: center;
    }

    .home-page .top-module .chart-box .growth .month_chart .box .circle .accounted, .home-page .top-module .chart-box .growth .traffic_chart .box .circle .accounted {
        font-size: 28px;
        color: #1890FF;
        line-height: 1.1;
        padding: 49px 0 12px;
    }

    .home-page .top-module .chart-box .growth .month_chart .box .circle .day, .home-page .top-module .chart-box .growth .traffic_chart .box .circle .day {
        font-size: 13px;
        color: rgba(0, 0, 0, 0.45);
        line-height: 1.2;
    }

    .home-page .top-module .chart-box .growth .month_chart .detaile, .home-page .top-module .chart-box .growth .traffic_chart .detaile {
        padding: 0 20px;
        font-size: 14px;
        color: rgba(0, 0, 0, 0.45);
        line-height: 1.3;
    }

    .home-page .top-module .chart-box .growth .month_chart .detaile span, .home-page .top-module .chart-box .growth .traffic_chart .detaile span {
        color: #A6E066;
    }

    .home-page .top-module .chart-box .growth .month_chart .detaile span.on, .home-page .top-module .chart-box .growth .traffic_chart .detaile span.on {
        color: #1890FF;
    }

    .home-page .top-module .chart-box .growth .traffic_chart {
        border-right: 0;
    }

    .home-page .top-module.on {
        background-color: transparent;
    }

    .home-page .bottom-module .list-box {
        width: calc((100% - 20px) / 2);
        background-color: #fff;
    }

    .home-page .bottom-module .list-box.on {
        margin-right: 20px;
    }

    .home-page .bottom-module .list-box .head-tit {
        height: 56px;
        line-height: 56px;
        padding: 0 20px;
        border-bottom: 1px solid #EAEDF2;
        margin-bottom: 20px;
        font-size: 16px;
        color: #1D1E23;
    }

    .home-page .bottom-module .list-box .head-tit .c-1890FF {
        color: #1890FF;
        font-size: 14px;
    }

    .home-page .bottom-module .list-box .head-tit .c-00065 {
        color: rgba(0, 0, 0, 0.65);
        font-size: 14px;
    }

    .home-page .bottom-module .list-box .list {
        padding: 0 20px 20px;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .home-page .bottom-module .list-box .list table {
        width: 100%;
    }

    .home-page .bottom-module .list-box .list table tr th {
        height: 40px;
        line-height: 40px;
        padding-left: 16px;
        text-align: left;
    }

    .home-page .bottom-module .list-box .list table tr td {
        padding: 14px 0 14px 16px;
        font-size: 14px;
        color: #1D1E23;
        line-height: 44px;
    }

    .home-page .bottom-module .list-box .list table tr td .id {
        height: 44px;
        line-height: 44px;
        width: 44px;
        text-align: center;
    }

    .home-page .bottom-module .list-box .list table tr td .mbox .pic {
        width: 44px;
        height: 44px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid #efefef;
        margin-right: 12px;
    }

    .home-page .bottom-module .list-box .list table tr td .mbox .tit {
        width: calc(100% - 56px);
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        height: 44px;
        line-height: 44px;
    }

    .home-page .bottom-module .list-box .list table tr:nth-child(2) .id {
        font-size: 0;
        background: url(../img/img44.png) center/32px no-repeat;
    }

    .home-page .bottom-module .list-box .list table tr:nth-child(3) .id {
        font-size: 0;
        background: url(../img/img45.png) center/32px no-repeat;
    }

    .home-page .bottom-module .list-box .list table tr:nth-child(4) .id {
        font-size: 0;
        background: url(../img/img46.png) center/32px no-repeat;
    }

    .home-page .bottom-module .list-box .list table tr:nth-child(odd) {
        background-color: #F9F9F9;
    }

    .home-page .bottom-module .list-box .list .btn-more {
        height: 40px;
        line-height: 38px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid #e1e1e5;
        text-align: center;
        font-size: 14px;
        color: #1890FF;
        margin-top: 20px;
        cursor: pointer;
    }

    .home-page .tip-bg {
        position: fixed;
        left: 0;
        top: 0;
        z-index: 50;
        width: 100%;
        height: 100%;
        display: none;
        background-color: rgba(0, 0, 0, 0.65);
    }

    .home-page .tip-box-list {
        position: fixed;
        left: 50%;
        top: 50%;
        display: none;
        background-color: #fff;
        border-radius: 6px;
        overflow: hidden;
        width: 810px;
        height: 600px;
        margin: -300px 0 0 -405px;
        z-index: 51;
    }

    .home-page .tip-box-list .tits {
        height: 56px;
        line-height: 56px;
        padding: 0 20px;
        background-color: #FAFAFA;
        position: relative;
        font-size: 16px;
        color: rgba(0, 0, 0, 0.65);
        margin-bottom: 20px;
    }

    .home-page .tip-box-list .tits .point {
        display: inline-block;
        width: 24px;
        height: 24px;
        margin-top: 16px;
        cursor: pointer;
        background: url(../img/img47.png) center no-repeat;
    }

    .home-page .tip-box-list .list {
        padding: 0 20px;
        margin-bottom: 20px;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .home-page .tip-box-list .list table {
        width: 100%;
    }

    .home-page .tip-box-list .list table tr th {
        height: 40px;
        line-height: 40px;
        padding-left: 16px;
        text-align: left;
    }

    .home-page .tip-box-list .list table tr td {
        padding: 14px 0 14px 16px;
        font-size: 14px;
        color: #1D1E23;
        line-height: 44px;
    }

    .home-page .tip-box-list .list table tr td .id {
        height: 44px;
        line-height: 44px;
        width: 44px;
        text-align: center;
    }

    .home-page .tip-box-list .list table tr td .mbox .pic {
        width: 44px;
        height: 44px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid #efefef;
        margin-right: 12px;
    }

    .home-page .tip-box-list .list table tr td .mbox .tit {
        width: calc(100% - 56px);
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        height: 44px;
        line-height: 44px;
    }

    .home-page .tip-box-list .list table tr.one .id {
        font-size: 0;
        background: url(../img/img44.png) center/32px no-repeat;
    }

    .home-page .tip-box-list .list table tr.two .id {
        font-size: 0;
        background: url(../img/img45.png) center/32px no-repeat;
    }

    .home-page .tip-box-list .list table tr.three .id {
        font-size: 0;
        background: url(../img/img46.png) center/32px no-repeat;
    }

    .home-page .tip-box-list .list table tr:nth-child(odd) {
        background-color: #F9F9F9;
    }

    .home-page {
        float: left;
    }

    .home-page.on {
        width: 100%;
    }

    .user-state {
        position: relative;
        z-index: 10;
        width: 320px;
        /*min-height:100vh;*/
        min-height: 80vh;
        background: #fbfbfb;
        margin: 0 -20px 0 0;
    }

    .user-state .user {
        width: 100%;
        padding: 20px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .user-state .user .tit {
        font-size: 16px;
        color: #1D1E23;
        line-height: 1.2;
        margin-bottom: 8px;
    }

    .user-state .user table {
        width: 100%;
        border: 0;
    }

    .user-state .user table td {
        font-size: 14px;
        padding: 3px 3px 3px 0;
        line-height: 20px;
        color: rgba(0, 0, 0, 0.65);
    }

    .user-state .level {
        padding: 16px 0px 24px 20px;
        background-color: #fff;
        border-bottom: 1px solid #e9e9e9;
    }

    .user-state .level .tit {
        font-size: 14px;
        color: rgba(0, 0, 0, 0.65);
        line-height: 1.2;
        margin-bottom: 15px;
    }

    .user-state .level .tit span {
        color: #7ED321;
    }

    .user-state .level .mbox {
        height: 8px;
    }

    .user-state .level .mbox span {
        display: inline-block;
        float: left;
        width: 69px;
        height: 8px;
        background: #E9E9E9;
        margin-right: 2px;
    }

    .user-state .level .mbox span.on {
        background: #7ED321;
    }

    .user-state .server {
        background-color: #fff;
        padding: 20px 10px 22px 20px;
    }

    .user-state .server .tit {
        font-size: 16px;
        color: #1D1E23;
        line-height: 1.2;
        margin-bottom: 8px;
    }

    .user-state .server table {
        width: 100%;
        border: 0;
    }

    .user-state .server table td {
        font-size: 14px;
        padding: 3px 3px 3px 0;
        line-height: 20px;
        color: rgba(0, 0, 0, 0.65);
    }

    .user-state .server table td span {
        width: 36px;
        height: 20px;
        line-height: 20px;
        font-size: 12px;
        margin: 0 5px;
        color: #fff;
        display: inline-block;
        text-align: center;
    }

    .user-state .server table td span.on {
        background: #7ED321;
    }

    .user-state .server table td span.cur {
        background: #898888;
    }

    .user-state .server .detaile {
        font-size: 14px;
        background: #FAFAFA;
        border: 1px solid #e5e5e5;
        text-align: center;
        height: 40px;
        line-height: 40px;
        width: 280px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin-top: 20px;
    }

    .user-state .server .detaile span {
        color: #E87093;
    }

    .user-state .server .hot_server {
        width: 280px;
        height: 82px;
        position: relative;
    }

    .user-state .server .hot_server .fa {
        font-size: 14px;
        color: #fff;
        line-height: 1.2;
        padding: 17px 0 12px 20px;
    }

    .user-state .server .hot_server .phone {
        font-size: 20px;
        color: #FFF;
        line-height: 1.2;
        padding-left: 20px;
    }

    .user-state .problem {
        padding: 20px 20px;
    }

    .user-state .problem .tit {
        font-size: 16px;
        color: #1D1E23;
        line-height: 1.2;
        margin-bottom: 15px;
    }

    .underline {
        text-decoration: underline;
    }

    .user-state .problem ul li {
        padding-left: 24px;
        line-height: 1.4;
        margin-bottom: 8px;
    }

    .user-state .problem ul li a {
        color: rgba(0, 0, 0, 0.65);
        text-decoration: inherit;
    }

    .user-state .problem ul li:before {
        width: 6px;
        height: 6px;
        border: 1px solid #dfdfdf;
        border-radius: 50%;
        position: absolute;
        background-color: #fff;
        left: 0;
        top: 5px;
        content: '';
        display: block;
        transition: all 0.16s;
        -webkit-transition: all 0.16s;
    }

    .user-state .problem ul li:hover:before {
        border: 2px solid #ED89A6;
    }

    .layui-tab-item {
        overflow: hidden;
    }

    .ali-center {
        text-align: center;
    }

    .mr10 {
        margin-left: 10px;
    }
}

@media screen and (max-width: 1450px) {
    .home-page .head-module ul li {
        width: 50%;
        padding-left: 5%;
    }

    .home-page .head-module ul li:nth-child(3), .home-page .head-module ul li:nth-child(4) {
        margin-top: 35px;
    }

    .home-page.on .bottom-module .list-box {
        width: 100%;
    }

    .home-page.on .bottom-module .list-box:last-child {
        border-top: 20px solid #EAEDF2;
    }
}