.fade-enter-active,.fade-leave-active {
	-webkit-transition:opacity .28s;
	transition:opacity .28s
}
.fade-enter,.fade-leave-active {
	opacity:0
}
.fade-transform-enter-active,.fade-transform-leave-active {
	-webkit-transition:all .5s;
	transition:all .5s
}
.fade-transform-enter {
	opacity:0;
	-webkit-transform:translateX(-30px);
	transform:translateX(-30px)
}
.fade-transform-leave-to {
	opacity:0;
	-webkit-transform:translateX(30px);
	transform:translateX(30px)
}
.breadcrumb-enter-active,.breadcrumb-leave-active {
	-webkit-transition:all .5s;
	transition:all .5s
}
.breadcrumb-enter,.breadcrumb-leave-active {
	opacity:0;
	-webkit-transform:translateX(20px);
	transform:translateX(20px)
}
.breadcrumb-move {
	-webkit-transition:all .5s;
	transition:all .5s
}
.breadcrumb-leave-active {
	position:absolute
}
.el-breadcrumb__inner,.el-breadcrumb__inner a {
	font-weight:400!important
}
.el-upload input[type=file] {
	display:none!important
}
.el-upload__input {
	display:none
}
.el-dialog {
	-webkit-transform:none;
	transform:none;
	left:0;
	position:relative;
	margin:0 auto
}
.upload-container .el-upload {
	width:100%
}
.upload-container .el-upload .el-upload-dragger {
	width:100%;
	height:200px
}
.el-dropdown-menu a {
	display:block
}
.el-range-separator {
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
#app .main-container {
	min-height:100%;
	-webkit-transition:margin-left .28s;
	transition:margin-left .28s;
	margin-left:210px;
	position:relative
}
#app .sidebar-container {
	-webkit-transition:width .28s;
	transition:width .28s;
	width:210px!important;
	background-color:#574266;
	height:100%;
	position:fixed;
	font-size:0;
	top:0;
	bottom:0;
	left:0;
	z-index:1001;
	overflow:hidden
}
#app .sidebar-container .horizontal-collapse-transition {
	-webkit-transition:width 0s ease-in-out,padding-left 0s ease-in-out,padding-right 0s ease-in-out;
	transition:width 0s ease-in-out,padding-left 0s ease-in-out,padding-right 0s ease-in-out
}
#app .sidebar-container .scrollbar-wrapper {
	overflow-x:hidden!important
}
#app .sidebar-container .el-scrollbar__bar.is-vertical {
	right:0
}
#app .sidebar-container .el-scrollbar {
	height:100%
}
#app .sidebar-container.has-logo .el-scrollbar {
	height:calc(100% - 50px)
}
#app .sidebar-container .is-horizontal {
	display:none
}
#app .sidebar-container a {
	display:inline-block;
	width:100%;
	overflow:hidden
}
#app .sidebar-container .svg-icon {
	margin-right:16px
}
#app .sidebar-container .el-menu {
	border:none;
	height:100%;
	width:100%!important
}
#app .sidebar-container .el-submenu__title:hover,#app .sidebar-container .submenu-title-noDropdown:hover {
	background-color:#263445!important
}
#app .sidebar-container .is-active>.el-submenu__title {
	color:#f4f4f5!important
}
#app .sidebar-container .el-submenu .el-menu-item,#app .sidebar-container .nest-menu .el-submenu>.el-submenu__title {
	min-width:210px!important;
	background-color:#443869!important
}
#app .sidebar-container .el-submenu .el-menu-item:hover,#app .sidebar-container .nest-menu .el-submenu>.el-submenu__title:hover {
	background-color:#001528!important
}
#app .hideSidebar .sidebar-container {
	width:54px!important
}
#app .hideSidebar .main-container {
	margin-left:54px
}
#app .hideSidebar .submenu-title-noDropdown {
	padding:0!important;
	position:relative
}
#app .hideSidebar .submenu-title-noDropdown .el-tooltip {
	padding:0!important
}
#app .hideSidebar .submenu-title-noDropdown .el-tooltip .svg-icon {
	margin-left:20px
}
#app .hideSidebar .el-submenu {
	overflow:hidden
}
#app .hideSidebar .el-submenu>.el-submenu__title {
	padding:0!important
}
#app .hideSidebar .el-submenu>.el-submenu__title .svg-icon {
	margin-left:20px
}
#app .hideSidebar .el-submenu>.el-submenu__title .el-submenu__icon-arrow {
	display:none
}
#app .hideSidebar .el-menu--collapse .el-submenu>.el-submenu__title>span {
	height:0;
	width:0;
	overflow:hidden;
	visibility:hidden;
	display:inline-block
}
#app .el-menu--collapse .el-menu .el-submenu {
	min-width:210px!important
}
#app .mobile .main-container {
	margin-left:0
}
#app .mobile .sidebar-container {
	-webkit-transition:-webkit-transform .28s;
	transition:-webkit-transform .28s;
	transition:transform .28s;
	transition:transform .28s,-webkit-transform .28s;
	width:210px!important
}
#app .mobile.hideSidebar .sidebar-container {
	pointer-events:none;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transform:translate3d(-210px,0,0);
	transform:translate3d(-210px,0,0)
}
#app .withoutAnimation .main-container,#app .withoutAnimation .sidebar-container {
	-webkit-transition:none;
	transition:none
}
.el-menu--vertical>.el-menu .svg-icon {
	margin-right:16px
}
.el-menu--vertical .el-menu-item:hover,.el-menu--vertical .nest-menu .el-submenu>.el-submenu__title:hover {
	background-color:#263445!important
}
.el-menu--vertical>.el-menu--popup {
	max-height:100vh;
	overflow-y:auto
}
.el-menu--vertical>.el-menu--popup::-webkit-scrollbar-track-piece {
	background:#d3dce6
}
.el-menu--vertical>.el-menu--popup::-webkit-scrollbar {
	width:6px
}
.el-menu--vertical>.el-menu--popup::-webkit-scrollbar-thumb {
	background:#99a9bf;
	border-radius:20px
}
body {
	height:100%;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
	font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif
}
label {
	font-weight:700
}
html {
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
#app,html {
	height:100%
}
*,:after,:before {
	-webkit-box-sizing:inherit;
	box-sizing:inherit
}
a:active,a:focus {
	outline:none
}
a,a:focus,a:hover {
	cursor:pointer;
	color:inherit;
	text-decoration:none
}
div:focus {
	outline:none
}
.clearfix:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0
}
.app-container {
	padding:20px
}
.tips-wrap {
	color:#8a6d3b;
	background-color:#fcf8e3;
	border:1px solid #ddd;
	padding:8px 15px;
	margin-bottom:20px
}
.el-table th.gutter {
	display:table-cell!important
}
.positiveMoney {
	color:#00f
}
.negativeMoney,.positiveMoney {
	font-weight:700;
	font-size:1.1em
}
.negativeMoney {
	color:red
}
.centerDiagClass {
	width:90%;
	min-width:200px;
	max-width:400px
}
.popEditDiagWidth {
	min-width:300px;
	max-width:800px;
	margin:auto
}
.popEditDiagInputWidth {
	min-width:100px;
	max-width:400px;
	width:80%
}
.confirmDiagClass {
	width:90%;
	min-width:200px;
	max-width:400px
}
.formHintText {
	margin:0;
	padding:0;
	line-height:20px;
	width:80%;
	color:red;
	background-color:#ffffe0;
	font-size:.8em
}
.tableSummaryHint {
	padding-bottom:2px;
	padding-top:2px;
	color:#000;
	background-color:#ffffe0;
	margin-top:2px;
	margin-bottom:2px;
	font-size:.85em
}
.el-tag {
	white-space:normal;
	height:auto
}
.el-form-item {
	margin-bottom:10px
}
.el-table__body {
	width:100%;
	table-layout:fixed!important
}
.app-breadcrumb.el-breadcrumb[data-v-c21ded3e] {
	display:inline-block;
	font-size:14px;
	line-height:50px;
	margin-left:8px
}
.app-breadcrumb.el-breadcrumb .no-redirect[data-v-c21ded3e] {
	color:#97a8be;
	cursor:text
}
.hamburger[data-v-49e15297] {
	display:inline-block;
	vertical-align:middle;
	width:20px;
	height:20px
}
.hamburger.is-active[data-v-49e15297] {
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
.navbar[data-v-57b25436] {
	height:50px;
	overflow:hidden;
	position:relative;
	background:#fff;
	-webkit-box-shadow:0 1px 4px rgba(0,21,41,.08);
	box-shadow:0 1px 4px rgba(0,21,41,.08)
}
.navbar .hamburger-container[data-v-57b25436] {
	line-height:46px;
	height:100%;
	float:left;
	cursor:pointer;
	-webkit-transition:background .3s;
	transition:background .3s;
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}
.navbar .hamburger-container[data-v-57b25436]:hover {
	background:rgba(0,0,0,.025)
}
.navbar .breadcrumb-container[data-v-57b25436] {
	float:left
}
.navbar .right-menu[data-v-57b25436] {
	float:right;
	height:100%;
	line-height:50px
}
.navbar .right-menu[data-v-57b25436]:focus {
	outline:none
}
.navbar .right-menu .right-menu-item[data-v-57b25436] {
	display:inline-block;
	padding:0 8px;
	height:100%;
	font-size:18px;
	color:#5a5e66;
	vertical-align:text-bottom
}
.navbar .right-menu .right-menu-item.hover-effect[data-v-57b25436] {
	cursor:pointer;
	-webkit-transition:background .3s;
	transition:background .3s
}
.navbar .right-menu .right-menu-item.hover-effect[data-v-57b25436]:hover {
	background:rgba(0,0,0,.025)
}
.navbar .right-menu .avatar-container[data-v-57b25436] {
	margin-right:30px
}
.navbar .right-menu .avatar-container .avatar-wrapper[data-v-57b25436] {
	margin-top:5px;
	position:relative
}
.navbar .right-menu .avatar-container .avatar-wrapper .user-avatar[data-v-57b25436] {
	cursor:pointer;
	width:40px;
	height:40px;
	border-radius:10px
}
.navbar .right-menu .avatar-container .avatar-wrapper .el-icon-caret-bottom[data-v-57b25436] {
	cursor:pointer;
	position:absolute;
	right:-20px;
	top:25px;
	font-size:12px
}
.sidebarLogoFade-enter-active[data-v-5bb1c0e2] {
	-webkit-transition:opacity 1.5s;
	transition:opacity 1.5s
}
.sidebarLogoFade-enter[data-v-5bb1c0e2],.sidebarLogoFade-leave-to[data-v-5bb1c0e2] {
	opacity:0
}
.sidebar-logo-container[data-v-5bb1c0e2] {
	position:relative;
	width:100%;
	height:50px;
	line-height:50px;
	background:#2b2f3a;
	text-align:center;
	overflow:hidden
}
.sidebar-logo-container .sidebar-logo-link[data-v-5bb1c0e2] {
	height:100%;
	width:100%
}
.sidebar-logo-container .sidebar-logo-link .sidebar-logo[data-v-5bb1c0e2] {
	width:32px;
	height:32px;
	vertical-align:middle;
	margin-right:12px
}
.sidebar-logo-container .sidebar-logo-link .sidebar-title[data-v-5bb1c0e2] {
	display:inline-block;
	margin:0;
	color:#fff;
	font-weight:600;
	line-height:50px;
	font-size:14px;
	font-family:Avenir,Helvetica Neue,Arial,Helvetica,sans-serif;
	vertical-align:middle
}
.sidebar-logo-container.collapse .sidebar-logo[data-v-5bb1c0e2] {
	margin-right:0
}
.app-main[data-v-64cf4d83] {
	min-height:calc(100vh - 50px);
	width:100%;
	position:relative;
	overflow:hidden
}
.fixed-header+.app-main[data-v-64cf4d83] {
	padding-top:50px
}
.el-popup-parent--hidden .fixed-header {
	padding-right:15px
}
[data-v-1868d9aa]:export {
	menuText:#bfcbd9;
	menuActiveText:#409eff;
	subMenuActiveText:#f4f4f5;
	menuBg:#574266;
	menuHover:#263445;
	subMenuBg:#443869;
	subMenuHover:#001528;
	sideBarWidth:210px
}
.app-wrapper[data-v-1868d9aa]:after {
	content:"";
	display:table;
	clear:both
}
.app-wrapper[data-v-1868d9aa] {
	position:relative;
	height:100%;
	width:100%
}
.app-wrapper.mobile.openSidebar[data-v-1868d9aa] {
	position:fixed;
	top:0
}
.drawer-bg[data-v-1868d9aa] {
	background:#000;
	opacity:.3;
	width:100%;
	top:0;
	height:100%;
	position:absolute;
	z-index:999
}
.fixed-header[data-v-1868d9aa] {
	position:fixed;
	top:0;
	right:0;
	z-index:9;
	width:calc(100% - 210px);
	-webkit-transition:width .28s;
	transition:width .28s
}
.hideSidebar .fixed-header[data-v-1868d9aa] {
	width:calc(100% - 54px)
}
.mobile .fixed-header[data-v-1868d9aa] {
	width:100%
}
.svg-icon[data-v-4342976c] {
	width:1em;
	height:1em;
	vertical-align:-.15em;
	fill:currentColor;
	overflow:hidden
}
.svg-external-icon[data-v-4342976c] {
	background-color:currentColor;
	-webkit-mask-size:cover!important;
	mask-size:cover!important;
	display:inline-block
}
