@charset "utf-8";
@import url('animate.css');
@import url('element-ui/element-ui.css'); 
/* @import url('https://unpkg.com/element-ui/lib/theme-chalk/index.css'); */
@import url('icon/icon.css');
@import url('root.css');

/* 定义字体图标 */
/*
[class*=" icon-"],[class^="icon-"] {
    display: inline-block;
    font: normal normal normal 0.16rem/1 iconfont;
    text-rendering: auto;
    vertical-align:baseline;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
*/
#Guest,#Admin{
    /*position:fixed;*/
    width:var(--full);
    height:var(--full);
}
#Login{
    align-items: center;
    justify-content: center;
}
#Side{
    width:var(--sideWidth);
    height:var(--full);
    float:left;
    transition:all .5s ease;
}
#Side>#Logo{
    width:var(--full);
    height:var(--toolbarHeight);
}
#Side>#Menu{
    width:var(--full);
    height:calc(var(--full) - var(--toolbarHeight));
}
#Main{
    width:calc(var(--full) - var(--sideWidth));
    height:var(--full);
    float:left;
    transition:all .5s ease;
}
#Main>#Toolbar{
    width:var(--full);
    height:var(--toolbarHeight);
}

#Main>#Panel{
    width:var(--full);
    height:calc(var(--full) - var(--toolbarHeight));
}
#Main>#Panel .el-tab-pane{
    height:calc(100vh - 1.25rem);
}

/* nav-menu style */
.el-menu{
    background-color:#1F2D3D;
    color:rgba(230,230,230,.8);
}
.el-menu-item{
    background-color:#1F2D3D;
    color:rgba(230,230,230,.8);
}
.el-menu-item:hover{
    background-color:rgb(25, 40, 55);
    color:#6fe2d7;
}
.el-menu-item:focus,.el-menu-item.is-active{
    background-color:rgb(15, 23, 34);
    color:#009688;
}
.el-submenu__title{
    color:rgba(230,230,230,.8);
}
.el-submenu__title:focus,.el-submenu__title:hover {
	outline:0;
	background-color:#1F2D3D;
}
.el-menu--collapse>.el-menu-item [class*="icon-"],.el-menu--collapse>.el-submenu>.el-submenu__title [class*="icon-"] {
	margin: 0;
	vertical-align: middle;
	width: 0.24rem;
	text-align: center
}
.el-menu-item [class*="icon-"] {
	margin-right: 0.05rem;
	width: 0.24rem;
	text-align: center;
	font-size: 0.18rem;
	vertical-align: middle
}
.el-submenu [class*="icon-"] {
	vertical-align: middle;
	margin-right: 0.05rem;
	width: 0.24rem;
	text-align: center;
	font-size: 0.18rem;
}
#tab-home .el-icon-close{
    display:none;
}
.el-page-header__content {
	font-size: 18px;
	color: #fff;
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow:hidden;
}

/*fix tree*/
#Account .el-tree-node__content{
    height:auto;
}
#Account .el-radio__inner{
    box-shadow: none;
}

