.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: 200px;
	position: relative
}

#app .sidebar-container {
	-webkit-transition: width .28s;
	transition: width .28s;
	width: 200px!important;
	background: #fff;
	border-right: 1px solid #f0f0f0;
	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% - 64px)
}

#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: 10px
}

#app .sidebar-container .sub-el-icon {
	margin-right: 10px;
	margin-left: -2px
}

#app .sidebar-container .el-menu {
	border: none;
	 
	width: 100%!important;
	background: transparent
}

#app .sidebar-container .el-submenu__title,#app .sidebar-container .submenu-title-noDropdown {
	-webkit-transition: all .15s ease;
	transition: all .15s ease;
	height: 48px;
	line-height: 48px;
	margin: 2px 8px;
	border-radius: 6px;
	font-weight: 400;
	font-size: 14px;
	color: #595959
}

#app .sidebar-container .el-submenu__title:hover,#app .sidebar-container .submenu-title-noDropdown:hover {
	background: #e6f7ff!important;
	color: #1890ff!important
}

#app .sidebar-container .is-active>.el-submenu__title {
	color: #1890ff!important;
	background: #e6f7ff!important;
	border-radius: 6px;
	margin: 2px 8px;
	font-weight: 500
}

#app .sidebar-container .el-submenu .el-menu-item,#app .sidebar-container .nest-menu .el-submenu>.el-submenu__title {
	min-width: 200px!important;
	background: #fff!important;
	-webkit-transition: all .15s ease;
	transition: all .15s ease;
	border-radius: 6px;
	margin: 1px 8px;
	font-weight: 400
}

#app .sidebar-container .el-submenu .el-menu-item:hover,#app .sidebar-container .nest-menu .el-submenu>.el-submenu__title:hover {
	background: #bae7ff!important;
	color: #1890ff!important
}

#app .sidebar-container .el-menu-item.is-active {
	background: #e6f7ff!important;
	border-radius: 6px;
	margin: 2px 8px;
	color: #1890ff!important;
	font-weight: 500;
	position: relative
}

#app .sidebar-container .el-menu-item.is-active:after {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 3px;
	height: 60%;
	background: #1890ff;
	border-radius: 2px 0 0 2px
}

#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: 17px
}

#app .hideSidebar .submenu-title-noDropdown .el-tooltip .sub-el-icon {
	margin-left: 16px
}

#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: 17px
}

#app .hideSidebar .el-submenu>.el-submenu__title .sub-el-icon {
	margin-left: 16px
}

#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: 200px!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: 200px!important
}

#app .mobile.hideSidebar .sidebar-container {
	pointer-events: none;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transform: translate3d(-200px,0,0);
	transform: translate3d(-200px,0,0)
}

#app .withoutAnimation .main-container,#app .withoutAnimation .sidebar-container {
	-webkit-transition: none;
	transition: none
}

.el-menu--vertical>.el-menu .svg-icon {
	margin-right: 10px
}

.el-menu--vertical>.el-menu .sub-el-icon {
	margin-right: 10px;
	margin-left: -2px
}

.el-menu--vertical .el-menu-item:hover,.el-menu--vertical .nest-menu .el-submenu>.el-submenu__title:hover {
	background-color: #e6f7ff!important;
	color: #1890ff!important
}

.el-menu--vertical>.el-menu--popup {
	max-height: 100vh;
	overflow-y: auto
}

.el-menu--vertical>.el-menu--popup::-webkit-scrollbar-track-piece {
	background: #f5f5f5
}

.el-menu--vertical>.el-menu--popup::-webkit-scrollbar {
	width: 6px
}

.el-menu--vertical>.el-menu--popup::-webkit-scrollbar-thumb {
	background: #d9d9d9;
	border-radius: 3px
}

body {
	height: 100%;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	font-family: -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;
	background: #f0f2f5;
	color: #262626;
	font-size: 14px;
	line-height: 1.6
}

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: 24px;
	background: transparent
}

.el-card,.modern-card {
	background: #fff;
	border: 1px solid #f0f0f0;
	border-radius: 8px;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.08);
	box-shadow: 0 1px 4px rgba(0,0,0,.08);
	-webkit-transition: -webkit-box-shadow .2s ease;
	transition: -webkit-box-shadow .2s ease;
	transition: box-shadow .2s ease;
	transition: box-shadow .2s ease,-webkit-box-shadow .2s ease
}

.el-card:hover,.modern-card:hover {
	-webkit-box-shadow: 0 4px 12px rgba(0,0,0,.12);
	box-shadow: 0 4px 12px rgba(0,0,0,.12)
}

.el-card .el-card__body {
	padding: 24px
}

.el-card .el-card__header {
	background: #fafafa;
	padding: 16px 24px;
	border-bottom: 1px solid #f0f0f0;
	font-weight: 600;
	font-size: 15px;
	color: #1890ff
}

.el-table {
	background: #fff;
	border-radius: 4px;
	overflow: hidden
}

.el-table th {
	background: #fafafa!important;
	color: #595959!important;
	font-weight: 500!important;
	font-size: 13px!important;
	border-bottom: 1px solid #f0f0f0!important
}

.el-table td {
	border-bottom: 1px solid #f5f5f5!important;
	color: #262626!important
}

.el-table .el-table__row:hover {
	background: #fafafa!important
}

.el-form .el-form-item__label {
	color: #595959!important;
	font-weight: 500!important;
	font-size: 14px!important
}

.el-form .el-input__inner {
	border: 1px solid #d9d9d9;
	border-radius: 4px;
	font-size: 14px;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	color: #262626
}

.el-form .el-input__inner::-webkit-input-placeholder {
	color: #bfbfbf
}

.el-form .el-input__inner::-moz-placeholder {
	color: #bfbfbf
}

.el-form .el-input__inner:-ms-input-placeholder {
	color: #bfbfbf
}

.el-form .el-input__inner::-ms-input-placeholder {
	color: #bfbfbf
}

.el-form .el-input__inner::placeholder {
	color: #bfbfbf
}

.el-form .el-input__inner:hover {
	border-color: #40a9ff
}

.el-form .el-input__inner:focus {
	border-color: #1890ff;
	-webkit-box-shadow: 0 0 0 2px rgba(24,144,255,.2);
	box-shadow: 0 0 0 2px rgba(24,144,255,.2)
}

.el-button--primary {
	background-color: #1890ff;
	border-color: #1890ff;
	border-radius: 4px;
	font-weight: 500;
	-webkit-transition: all .2s ease;
	transition: all .2s ease
}

.el-button--primary:hover {
	background-color: #40a9ff;
	border-color: #40a9ff
}

.el-button--primary:active {
	background-color: #096dd9;
	border-color: #096dd9
}

.el-dialog,.el-dialog__wrapper {
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	transform: translateZ(0);
	-webkit-transform: translateZ(0)
}

.el-dialog {
	will-change: auto
}

.app-breadcrumb.el-breadcrumb[data-v-da1ce9a4] {
	display: inline-block;
	font-size: 14px;
	line-height: 50px;
	margin-left: 8px
}

.app-breadcrumb.el-breadcrumb .no-redirect[data-v-da1ce9a4] {
	color: #97a8be;
	cursor: text
}

.hamburger[data-v-49e15297] {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 50px
}

.hamburger.is-active[data-v-49e15297] {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.lang-select[data-v-325b6c8c] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	color: #595959;
	font-size: 13px;
	font-weight: 400;
	padding: 0 8px;
	height: 100%;
	-webkit-transition: color .2s ease;
	transition: color .2s ease
}

.lang-select[data-v-325b6c8c]:hover {
	color: #1890ff
}

.lang-text[data-v-325b6c8c] {
	margin: 0 4px
}

.international-icon[data-v-325b6c8c] {
	font-size: 16px
}

.navbar[data-v-270a2bf4] {
	height: 50px;
	overflow: hidden;
	position: relative;
	background: #fff;
	border-bottom: 1px solid #f0f0f0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.navbar .hamburger-container[data-v-270a2bf4] {
	line-height: 50px;
	height: 100%;
	float: left;
	cursor: pointer;
	-webkit-transition: background .2s ease;
	transition: background .2s ease;
	-webkit-tap-highlight-color: transparent;
	padding: 0 12px;
	color: #595959
}

.navbar .hamburger-container[data-v-270a2bf4]:hover {
	background: #fff
}

.navbar .breadcrumb-container[data-v-270a2bf4] {
	float: left;
	margin-left: 8px
}

.navbar .breadcrumb-container[data-v-270a2bf4] .el-breadcrumb__item .el-breadcrumb__inner {
	color: #595959;
	font-weight: 400
}

.navbar .breadcrumb-container[data-v-270a2bf4] .el-breadcrumb__item .el-breadcrumb__inner:hover {
	color: #1890ff
}

.navbar .breadcrumb-container[data-v-270a2bf4] .el-breadcrumb__item .el-breadcrumb__separator {
	color: #bfbfbf
}

.navbar .right-menu[data-v-270a2bf4] {
	margin-left: auto;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 16px
}

.navbar .right-menu[data-v-270a2bf4]:focus {
	outline: none
}

.navbar .right-menu .balance-info[data-v-270a2bf4] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 16px;
	font-size: 13px
}

.navbar .right-menu .balance-info .balance-label[data-v-270a2bf4] {
	color: #595959;
	margin-right: 4px
}

.navbar .right-menu .balance-info .balance-value[data-v-270a2bf4] {
	color: #262626;
	font-weight: 500
}

.navbar .right-menu .user-email[data-v-270a2bf4] {
	font-size: 13px;
	color: #595959;
	margin-right: 16px;
	max-width: 200px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.navbar .right-menu .right-menu-item[data-v-270a2bf4] {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 8px;
	height: 100%;
	font-size: 16px;
	color: #595959;
	vertical-align: text-bottom;
	-webkit-transition: color .2s ease;
	transition: color .2s ease
}

.navbar .right-menu .right-menu-item.hover-effect[data-v-270a2bf4] {
	cursor: pointer
}

.navbar .right-menu .right-menu-item.hover-effect[data-v-270a2bf4]:hover {
	color: #1890ff
}

.navbar .right-menu .avatar-container[data-v-270a2bf4] {
	margin-left: 8px;
	margin-right: 4px
}

.navbar .right-menu .avatar-container .avatar-wrapper[data-v-270a2bf4] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	padding: 4px 8px;
	border-radius: 4px;
	-webkit-transition: background .2s ease;
	transition: background .2s ease
}

.navbar .right-menu .avatar-container .avatar-wrapper[data-v-270a2bf4]:hover {
	background: #f5f5f5
}

.navbar .right-menu .avatar-container .avatar-wrapper .user-icon[data-v-270a2bf4] {
	font-size: 20px;
	color: #8c8c8c;
	margin-right: 4px
}

.navbar .right-menu .avatar-container .avatar-wrapper .el-icon-caret-bottom[data-v-270a2bf4] {
	font-size: 12px;
	color: #bfbfbf
}[data-v-270a2bf4] .user-dropdown {
	border: 1px solid #f0f0f0;
	border-radius: 4px;
	padding: 4px 0;
	-webkit-box-shadow: 0 4px 12px rgba(0,0,0,.1);
	box-shadow: 0 4px 12px rgba(0,0,0,.1)
}[data-v-270a2bf4] .user-dropdown .el-dropdown-menu__item {
	color: #262626;
	padding: 8px 16px;
	font-size: 14px
}[data-v-270a2bf4] .user-dropdown .el-dropdown-menu__item:hover {
	background: #f0f7ff;
	color: #1890ff
}

.sidebarLogoFade-enter-active[data-v-181fffce] {
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

.sidebarLogoFade-enter[data-v-181fffce],.sidebarLogoFade-leave-to[data-v-181fffce] {
	opacity: 0
}

.sidebar-logo-container[data-v-181fffce] {
	position: relative;
	width: 100%;
	height: 64px;
	line-height: 64px;
	background: #fff;
	border-bottom: 1px solid #f0f0f0;
	text-align: center;
	overflow: hidden
}

.sidebar-logo-container .sidebar-logo-link[data-v-181fffce] {
	height: 100%;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-decoration: none
}

.sidebar-logo-container .logo-img[data-v-181fffce] {
	width: calc(100% - 20px);
	height: auto;
	max-height: 50px;
	display: block;
	-o-object-fit: contain;
	object-fit: contain
}

.sidebar-logo-container .logo-img--small[data-v-181fffce] {
	width: calc(100% - 8px);
	max-height: 36px
}

.sidebar-logo-container.collapse[data-v-181fffce] {
	height: 64px;
	line-height: 64px
}

.sub-el-icon[data-v-18eeea00] {
	color: currentColor;
	width: 1em;
	height: 1em
}

.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-1fbd0b0e]:export {
	menuText: #595959;
	menuActiveText: #1890ff;
	subMenuActiveText: #1890ff;
	menuBg: #fff;
	menuHover: #e6f7ff;
	subMenuBg: #fff;
	subMenuHover: #bae7ff;
	sideBarWidth: 200px
}

.app-wrapper[data-v-1fbd0b0e] {
	position: relative;
	height: 100%;
	width: 100%;
	background: #f0f2f5
}

.app-wrapper[data-v-1fbd0b0e]:after {
	content: "";
	display: table;
	clear: both
}

.app-wrapper.mobile.openSidebar[data-v-1fbd0b0e] {
	position: fixed;
	top: 0
}

.drawer-bg[data-v-1fbd0b0e] {
	background: rgba(0,0,0,.45);
	opacity: 1;
	width: 100%;
	top: 0;
	height: 100%;
	position: absolute;
	z-index: 999
}

.fixed-header[data-v-1fbd0b0e] {
	position: fixed;
	top: 0;
	right: 0;
	z-index: 9;
	width: calc(100% - 200px);
	-webkit-transition: width .28s;
	transition: width .28s
}

.hideSidebar .fixed-header[data-v-1fbd0b0e] {
	width: calc(100% - 54px)
}

.mobile .fixed-header[data-v-1fbd0b0e] {
	width: 100%
}

.main-container[data-v-1fbd0b0e] {
	background: transparent
}

.svg-icon[data-v-f9f7fefc] {
	width: 1em;
	height: 1em;
	vertical-align: -.15em;
	fill: currentColor;
	overflow: hidden
}

.svg-external-icon[data-v-f9f7fefc] {
	background-color: currentColor;
	-webkit-mask-size: cover!important;
	mask-size: cover!important;
	display: inline-block
}