.layout-admin{
	display: flex;
	padding: 0;
	height: calc(100vh);
}
.layout-admin > .layout-admin-left{
	position: relative;
	width: 200px;
	height: 100%;
	background-color: #20222A;
}
.layout-admin-logo{
	height: 50px;
	line-height: 50px;
	text-align: center;
}
.layout-admin-logo a{
	color: #FFF;
	font-size: 18px;
}
.layout-admin-logo-bottom{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #FFF;
}
.layout-admin-logo-bottom a{
	color: #FFF;
}
.layout-admin-user{
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
}
.layout-admin-user img{
	width: 70px;
}
.layout-admin-user a{
	display: block;
	color: #FFF;
	margin-top: 15px;
}
.layout-admin-menu{
	position: relative;
	max-height: calc(100vh - 180px);
	overflow: hidden;
}
.layui-nav-side{
	position: unset !important;
}
.layui-nav.layui-nav-tree.layui-nav-side{top: 50px;border-radius: unset;background-color: #20222a !important;}
.layui-nav.layui-nav-tree.layui-nav-side > li > a{padding-left: 0;color: #d2d3d4 !important;}
.layui-nav.layui-nav-tree.layui-nav-side > li > a > i:first-child{display: inline-block;width: 50px;text-align: center;}
.layui-nav.layui-nav-tree.layui-nav-side > li > dl{top: 0 !important;margin-bottom: 0; background: red}
.layui-nav.layui-nav-tree.layui-nav-side > li > dl > dd > a{text-indent: 35px;color: #d2d3d4 !important;}


.layout-admin > .layout-admin-right{
	position: relative;
	height: 100%;
	flex: 1;
}
.layout-admin > .layout-admin-right > .layout-admin-header{
	display: flex;
	width: 100%;
	height: 50px;
	line-height: 50px;
	background-color: #FFF;
}
.layout-admin > .layout-admin-right > .layout-admin-header > .layout-admin-nav{
	min-width: 300px;
}
.layout-admin > .layout-admin-right > .layout-admin-header > .layui-nav{padding: 0; background-color: #FFF !important; border-radius: unset;}
.layout-admin > .layout-admin-right > .layout-admin-header > .layui-nav > .layui-nav-item{line-height: 50px !important;}
.layout-admin > .layout-admin-right > .layout-admin-header > .layui-nav > .layui-nav-item .layui-nav-child{top: 55px !important;}
.layout-admin > .layout-admin-right > .layout-admin-header > .layui-nav li.layui-nav-item a{color: #333 !important;}
.layout-admin > .layout-admin-right > .layout-admin-header .layui-nav-bar{height: 2px;background-color: #666; top: 40px}

.layout-admin > .layout-admin-right > .layout-admin-header > .layout-admin-nav-right{
	display: flex;
	flex: 1;
	justify-content:flex-end;
	padding-right: 15px;
}
.layout-admin > .layout-admin-right > .layout-admin-body{
	position: relative;
	margin: 15px;
	height: calc(100vh - 80px);
	overflow: hidden;
}

.desk-link a i{display: inline-block;width:100%;padding-top:15px;padding-bottom:15px;font-size:35px;background-color: #F8F8F8;}
.desk-link a i:hover{background-color: #F1F1F1;}
.desk-link a h5{margin-top: 5px;}



table.layui-table tr th,table.layui-table tr td{
	word-break: keep-all;
	white-space:nowrap;
}

#grant{
	word-break: keep-all;
	white-space:nowrap;
	overflow: hidden;
}
#grant .layui-form-item{
	border-bottom: 1px solid #EEE;
}

.layui-layer-content form{
	margin: 15px;
}
.layui-layer-content form .layui-form-item > label.layui-form-label{
	width: 120px;
}


/*
body{
	background-color: #F1F1F1;
}
.layui-admin{
	padding: 0;
}
.layui-admin-side{
	width: 200px;
	height: calc(100vh);
	background-color: #20222a;
}
.layui-admin-main{
	width: calc(100vw - 200px);
	height: calc(100vh);
}
.layui-admin-menu{
	position: relative;
}
#main{
	height: calc(100vh - 50px);
}


.layui-nav{padding: 0; background-color: #FFF !important; border-radius: unset;}
.layui-nav > .layui-nav-item{line-height: 50px !important;}
.layui-nav > .layui-nav-item .layui-nav-child{top: 55px !important;}
.layui-nav li.layui-nav-item a{color: #333 !important;}
.layui-nav-bar{height: 2px;background-color: #666; top: 40px}

.layui-logo{height: 50px;line-height: 50px;text-align: center; color: #d2d3d4;font-size: 16px;}
.layui-logo a{color: #d2d3d4;}

.layui-nav.layui-nav-tree.layui-nav-side{top: 50px;border-radius: unset;background-color: #20222a !important;}
.layui-nav.layui-nav-tree.layui-nav-side > li > a{padding-left: 0;color: #d2d3d4 !important;}
.layui-nav.layui-nav-tree.layui-nav-side > li > a > i:first-child{display: inline-block;width: 50px;text-align: center;}
.layui-nav.layui-nav-tree.layui-nav-side > li > dl{top: 0 !important;margin-bottom: 0; background: red}
.layui-nav.layui-nav-tree.layui-nav-side > li > dl > dd > a{text-indent: 35px;color: #d2d3d4 !important;}


.main-body{margin: 15px;background-color: #FFF;}

table.layui-table tr th,table.layui-table tr td{
	word-break: keep-all;
	white-space:nowrap;
}

#grant{
	word-break: keep-all;
	white-space:nowrap;
	overflow: hidden;
}
#grant .layui-form-item{
	border-bottom: 1px solid #EEE;
}

.layui-layer-content form{
	margin: 15px;
}
.layui-layer-content form .layui-form-item > label.layui-form-label{
	width: 120px;
}*/