.main-nav{
    height: 70px;
    background-color: #23262E;
    display: flex;
    align-items: center;
    padding: 0 15px 0 30px;
}
.main-nav .logo{
    flex: 1;
}
.nav-menu{
    background-color: #23262E;
}
.nav-menu .layui-nav-child a i{
    font-size: 18px;
    margin-right: 5px;
    vertical-align: bottom
}
.nav-menu .layui-nav-item{
    line-height: 70px;
}
.nav-menu .layui-nav-img{
    width: 35px;
    height: 35px;
}
.main-nav .logo a{
    color: #fff;
    font-size: 22px
}
.layui-main-layout{
    padding: 30px 15px;
    border-radius: 2px;
    height: calc(100vh - 160px)
}

.main-card-body{
    background-color: #fdfdfd;
    text-align: center;
    padding: 40px 15px;
    border-radius: 5px;
}

.main-card-body a{
    display: block;
}

.icon-panel{
    background-color: #666;
    width: 90px;
    height: 90px;
    margin:  0 auto;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.icon-panel i{
    font-size: 56px;
    color: #666;
}
.main-card-body h4{
    font-size: 18px;
    margin-top: 20px;
    color: #000;
}

.blue-icon{
    background-color: #dbe5fe;
}
.blue-icon i{
    color: #4b86fe;
}

.violet-icon{
    background-color: #ddd5fe;
}
.violet-icon i{
    color: #8260fd;
}

.green-icon{
    background-color: #deedce;
}
.green-icon i{
    color: #5eac0b;
}

.grass-icon{
    background-color: #d6ede7;
}
.grass-icon i{
    color: #36ad91;
}

.orange-icon{
    background-color: #fce5d5;
}
.orange-icon i{
    color: #fc8332;
}

.pink-icon{
    background-color: #fce5ed;
}
.pink-icon i{
    color: #ed81a3;
}

.cyanine-icon{
    background-color: #d3e9f4
}
.cyanine-icon i{
    color: #2b9fce
}

.layui-footer{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 30px;
    line-height: 30px;
    background-color: #fff;
    font-size: 12px;
    text-align: center
}