@font-face {
	font-family: swiper-icons;
	src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
	font-weight: 400;
	font-style: normal
}

:root {
	--swiper-theme-color: #007aff
}

.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}

.swiper-container-vertical>.swiper-wrapper {
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	transform: translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper {
	flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column
}

.swiper-container-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto
}

.swiper-container-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height
}

.swiper-container-3d {
	perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
	transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
	scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
	scroll-snap-type: y mandatory
}

:root {
	--swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 27px;
	width: calc(var(--swiper-navigation-size)/44*27);
	height: 44px;
	height: var(--swiper-navigation-size);
	margin-top: -22px;
	margin-top: calc(var(--swiper-navigation-size)*-1/2);
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-theme-color);
	color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-next:after,
.swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: 44px;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	text-transform: none;
	-moz-font-feature-settings: normal, ;
	font-feature-settings: normal, ;
	font-variant: normal;
	line-height: 1
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	left: 10px;
	right: auto
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
	content: "prev"
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	right: 10px;
	left: auto
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
	content: "next"
}

.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
	--swiper-navigation-color: #fff
}

.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
	--swiper-navigation-color: #000
}

.swiper-button-lock {
	display: none
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: opacity .3s;
	transform: translateZ(0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(.33);
	position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33)
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: var(--swiper-theme-color);
	background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 6px 0;
	display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: transform .2s, top .2s
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: transform .2s, left .2s
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: transform .2s, right .2s
}

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, .25);
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-theme-color);
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-white {
	--swiper-pagination-color: #fff
}

.swiper-pagination-black {
	--swiper-pagination-color: #000
}

.swiper-pagination-lock {
	display: none
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, .5);
	border-radius: 10px;
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-scrollbar-lock {
	display: none
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain
}

.swiper-slide-zoomed {
	cursor: move
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	animation: swiper-preloader-spin 1s linear infinite;
	box-sizing: border-box;
	border-left: 4px solid var(--swiper-theme-color);
	border-bottom: 4px solid var(--swiper-theme-color);
	border-right: 4px solid var(--swiper-theme-color);
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top: 4px solid transparent
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
	to {
		transform: rotate(1turn)
	}
}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube {
	overflow: visible
}

.swiper-container-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0
}

.swiper-container-flip {
	overflow: visible
}

.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

[class*=vxe-icon--] {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	direction: ltr;
	font-family: Verdana, Arial, Tahoma;
	font-weight: 400;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

[class*=vxe-icon--].rotate45 {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

[class*=vxe-icon--].rotate90 {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

[class*=vxe-icon--].rotate180 {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.vxe-icon--arrow-bottom,
.vxe-icon--arrow-left,
.vxe-icon--arrow-right,
.vxe-icon--arrow-top,
.vxe-icon--calendar,
.vxe-icon--caret-bottom,
.vxe-icon--caret-left,
.vxe-icon--caret-right,
.vxe-icon--caret-top,
.vxe-icon--check,
.vxe-icon--circle-plus,
.vxe-icon--close,
.vxe-icon--d-arrow-left,
.vxe-icon--d-arrow-right,
.vxe-icon--dot,
.vxe-icon--download,
.vxe-icon--edit-outline,
.vxe-icon--error,
.vxe-icon--eye,
.vxe-icon--eye-slash,
.vxe-icon--funnel,
.vxe-icon--info,
.vxe-icon--menu,
.vxe-icon--minus,
.vxe-icon--more,
.vxe-icon--plus,
.vxe-icon--print,
.vxe-icon--question,
.vxe-icon--refresh,
.vxe-icon--remove,
.vxe-icon--search,
.vxe-icon--square,
.vxe-icon--success,
.vxe-icon--upload,
.vxe-icon--warning,
.vxe-icon--zoomin,
.vxe-icon--zoomout {
	width: 1em;
	height: 1em;
	line-height: 1em
}

.vxe-icon--arrow-bottom:before,
.vxe-icon--arrow-left:before,
.vxe-icon--arrow-right:before,
.vxe-icon--arrow-top:before,
.vxe-icon--calendar:after,
.vxe-icon--calendar:before,
.vxe-icon--caret-bottom:before,
.vxe-icon--caret-left:before,
.vxe-icon--caret-right:before,
.vxe-icon--caret-top:before,
.vxe-icon--check:before,
.vxe-icon--circle-plus:after,
.vxe-icon--close:before,
.vxe-icon--d-arrow-left:after,
.vxe-icon--d-arrow-left:before,
.vxe-icon--d-arrow-right:after,
.vxe-icon--d-arrow-right:before,
.vxe-icon--dot:before,
.vxe-icon--download:after,
.vxe-icon--download:before,
.vxe-icon--edit-outline:after,
.vxe-icon--edit-outline:before,
.vxe-icon--error:after,
.vxe-icon--eye-slash:after,
.vxe-icon--eye-slash:before,
.vxe-icon--eye:before,
.vxe-icon--funnel:after,
.vxe-icon--funnel:before,
.vxe-icon--info:after,
.vxe-icon--minus:before,
.vxe-icon--more:before,
.vxe-icon--plus:before,
.vxe-icon--print:after,
.vxe-icon--print:before,
.vxe-icon--question:after,
.vxe-icon--refresh:after,
.vxe-icon--refresh:before,
.vxe-icon--remove:after,
.vxe-icon--search:after,
.vxe-icon--search:before,
.vxe-icon--square:before,
.vxe-icon--success:after,
.vxe-icon--upload:after,
.vxe-icon--upload:before,
.vxe-icon--warning:after,
.vxe-icon--zoomin:after,
.vxe-icon--zoomin:before,
.vxe-icon--zoomout:after,
.vxe-icon--zoomout:before {
	content: "";
	position: absolute
}

.vxe-icon--square:before {
	left: .05em;
	top: .05em;
	width: .9em;
	height: .9em
}

.vxe-icon--square:before,
.vxe-icon--zoomin {
	border: .1em solid;
	border-color: inherit
}

.vxe-icon--zoomin {
	background-color: #fff
}

.vxe-icon--zoomin:after,
.vxe-icon--zoomin:before {
	background-color: inherit
}

.vxe-icon--zoomin:before {
	left: -.1em;
	top: .2em;
	width: 1.1em;
	height: .4em
}

.vxe-icon--zoomin:after {
	top: -.1em;
	left: .2em;
	width: .4em;
	height: 1.1em
}

.vxe-icon--zoomout {
	position: relative
}

.vxe-icon--zoomout:before {
	right: 0;
	top: 0
}

.vxe-icon--zoomout:after,
.vxe-icon--zoomout:before {
	width: .7em;
	height: .7em;
	border: .1em solid;
	border-color: inherit
}

.vxe-icon--zoomout:after {
	left: .1em;
	bottom: .1em;
	background-color: #fff
}

.vxe-icon--menu:before {
	content: "";
	display: inline-block;
	width: .22em;
	height: .22em;
	-webkit-box-shadow: 0 -.36em 0, -.36em -.36em 0, .36em -.36em 0, 0 0 0 1em inset, -.36em 0 0, .36em 0 0, 0 .36em 0, -.36em .36em 0, .36em .36em 0;
	box-shadow: 0 -.36em 0, -.36em -.36em 0, .36em -.36em 0, inset 0 0 0 1em, -.36em 0 0, .36em 0 0, 0 .36em 0, -.36em .36em 0, .36em .36em 0;
	margin: .26em
}

.vxe-icon--caret-bottom:before,
.vxe-icon--caret-left:before,
.vxe-icon--caret-right:before,
.vxe-icon--caret-top:before {
	border: .4em solid transparent
}

.vxe-icon--caret-top:before {
	left: .1em;
	bottom: .3em;
	border-bottom-color: inherit
}

.vxe-icon--caret-bottom:before {
	left: .1em;
	top: .3em;
	border-top-color: inherit
}

.vxe-icon--caret-left:before {
	right: .3em;
	bottom: .1em;
	border-right-color: inherit
}

.vxe-icon--caret-right:before {
	left: .3em;
	bottom: .1em;
	border-left-color: inherit
}

.vxe-icon--arrow-bottom:before,
.vxe-icon--arrow-left:before,
.vxe-icon--arrow-right:before,
.vxe-icon--arrow-top:before {
	top: .4em;
	left: .14em;
	width: .7em;
	height: .7em;
	border-right-width: .15em;
	border-top-width: .15em;
	border-right-style: solid;
	border-top-style: solid;
	border-top-color: inherit;
	border-right-color: inherit;
	border-bottom: .15em solid transparent;
	border-left: .15em solid transparent;
	border-radius: .15em;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.vxe-icon--arrow-bottom:before {
	top: 0;
	left: .14em;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg)
}

.vxe-icon--arrow-left:before {
	top: .18em;
	left: .35em;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg)
}

.vxe-icon--arrow-right:before {
	top: .18em;
	left: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.vxe-icon--d-arrow-left:before,
.vxe-icon--d-arrow-right:before {
	left: .15em
}

.vxe-icon--d-arrow-left:after,
.vxe-icon--d-arrow-right:after {
	left: .58em
}

.vxe-icon--d-arrow-left:after,
.vxe-icon--d-arrow-left:before,
.vxe-icon--d-arrow-right:after,
.vxe-icon--d-arrow-right:before {
	top: .18em;
	width: .7em;
	height: .7em;
	border-left-width: .15em;
	border-top-width: .15em;
	border-left-style: solid;
	border-top-style: solid;
	border-top-color: inherit;
	border-right: .15em solid transparent;
	border-bottom: .15em solid transparent;
	border-left-color: inherit;
	border-radius: .15em;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.vxe-icon--d-arrow-right:after,
.vxe-icon--d-arrow-right:before {
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg)
}

.vxe-icon--d-arrow-right:before {
	left: -.25em
}

.vxe-icon--d-arrow-right:after {
	left: .18em
}

.vxe-icon--funnel:before {
	top: .05em;
	left: 0;
	border-top-width: .5em;
	border-top-style: solid;
	border-top-color: inherit;
	border-right: .5em solid transparent;
	border-bottom: .5em solid transparent;
	border-left: .5em solid transparent
}

.vxe-icon--funnel:after {
	left: .41em;
	top: .4em;
	width: 0;
	height: .5em;
	border-width: 0 .2em 0 0;
	border-style: solid;
	border-right-color: inherit
}

.vxe-icon--edit-outline:before {
	height: .84em;
	width: .86em;
	top: .1em;
	left: .02em;
	border-radius: .2em;
	border: .1em solid;
	border-color: inherit
}

.vxe-icon--edit-outline:after {
	left: .6em;
	bottom: .2em;
	width: 0;
	height: .8em;
	border-radius: 0 0 80% 80%;
	border-width: 0 0 0 .22em;
	border-style: solid;
	border-color: inherit;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.vxe-icon--more:before {
	content: "...";
	top: 0;
	left: .1em;
	line-height: .5em;
	font-weight: 700
}

.vxe-icon--plus:before {
	content: "+";
	left: -.05em;
	bottom: 0;
	line-height: .9em;
	font-size: 1.4em
}

.vxe-icon--check:before {
	left: .25em;
	bottom: .2em;
	width: .5em;
	height: .9em;
	border-bottom-width: .15em;
	border-right-width: .15em;
	border-bottom-style: solid;
	border-right-style: solid;
	border-top: .15em solid transparent;
	border-right-color: inherit;
	border-bottom-color: inherit;
	border-radius: .15em;
	border-left: .15em solid transparent;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.vxe-icon--close:before {
	content: "\D7";
	left: -.05em;
	bottom: 0;
	line-height: .8em;
	font-size: 1.4em
}

.vxe-icon--minus:before {
	content: "\2500";
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	line-height: .9em;
	font-size: 1.2em
}

.vxe-icon--refresh {
	border-width: .1em;
	border-style: solid;
	border-radius: 50%;
	border-right-color: transparent !important;
	border-left-color: transparent !important
}

.vxe-icon--refresh:before {
	left: 50%;
	top: 0;
	-webkit-transform: translateX(50%) rotate(-45deg);
	transform: translateX(50%) rotate(-45deg)
}

.vxe-icon--refresh:after {
	right: 50%;
	bottom: 0;
	-webkit-transform: translateX(-50%) rotate(135deg);
	transform: translateX(-50%) rotate(135deg)
}

.vxe-icon--refresh:after,
.vxe-icon--refresh:before {
	width: 0;
	height: 0;
	border-top-width: .25em;
	border-top-style: solid;
	border-right: .25em solid transparent;
	border-bottom: .25em solid transparent;
	border-left: .25em solid transparent
}

.vxe-icon--refresh.roll {
	-webkit-animation: rollCircle 1s linear infinite;
	animation: rollCircle 1s linear infinite
}

@-webkit-keyframes rollCircle {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes rollCircle {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

.vxe-icon--circle-plus:before,
.vxe-icon--error:before,
.vxe-icon--info:before,
.vxe-icon--question:before,
.vxe-icon--remove:before,
.vxe-icon--success:before,
.vxe-icon--warning:before {
	content: "";
	border-radius: 50%;
	border: .5em solid;
	border-color: inherit;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: scale(.95);
	transform: scale(.95)
}

.vxe-icon--info:after,
.vxe-icon--question:after,
.vxe-icon--warning:after {
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	color: #fff;
	-webkit-transform: rotate(-10deg) scale(.75);
	transform: rotate(-10deg) scale(.75)
}

.vxe-icon--question:after {
	content: "\3F"
}

.vxe-icon--info:after {
	content: "\A1"
}

.vxe-icon--warning:after {
	content: "\21"
}

.vxe-icon--success:after {
	content: "\2713";
	left: .25em;
	bottom: 0;
	color: #fff;
	font-size: .65em
}

.vxe-icon--circle-plus:after {
	content: "+";
	line-height: 1.4em;
	font-size: .8em
}

.vxe-icon--circle-plus:after,
.vxe-icon--remove:after {
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	color: #fff
}

.vxe-icon--remove:after {
	content: "\2500";
	line-height: 1.5em;
	font-size: .7em
}

.vxe-icon--error:after {
	content: "\D7";
	left: 0;
	bottom: 0;
	width: 100%;
	line-height: 1.4em;
	text-align: center;
	color: #fff;
	font-size: .8em
}

.vxe-icon--download,
.vxe-icon--upload {
	overflow: hidden
}

.vxe-icon--download:before,
.vxe-icon--upload:before {
	left: 0;
	width: 1em;
	border: 0 solid;
	border-color: inherit
}

.vxe-icon--download:after,
.vxe-icon--upload:after {
	width: 100%;
	text-align: center;
	font-size: 2em
}

.vxe-icon--upload:before {
	top: .1em;
	border-top-width: .1em
}

.vxe-icon--upload:after {
	content: "\2191";
	left: 0;
	top: .15em
}

.vxe-icon--download:before {
	bottom: .05em;
	border-bottom-width: .1em
}

.vxe-icon--download:after {
	content: "\2191";
	left: 0;
	bottom: .15em;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.vxe-icon--eye-slash:before,
.vxe-icon--eye:before {
	content: "\25CF";
	top: .16em;
	left: 0;
	width: 1em;
	height: .68em;
	line-height: .25em;
	border-radius: 50%;
	border: .1em solid;
	border-color: inherit;
	text-align: center
}

.vxe-icon--eye-slash:after {
	top: -.1em;
	left: .45em;
	width: 0;
	height: 1.2em;
	border-style: solid;
	border-color: inherit;
	border-width: 0 0 0 .1em;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.vxe-icon--calendar:before {
	top: .15em;
	left: 0;
	width: 1em;
	height: .8em;
	border-width: .2em .1em .1em;
	border-radius: .1em .1em 0 0;
	border-style: solid;
	border-color: inherit
}

.vxe-icon--calendar:after {
	left: .2em;
	top: 0;
	width: .6em;
	height: .3em;
	border-width: 0 .1em;
	border-style: solid;
	border-color: inherit
}

.vxe-icon--dot:before {
	top: .25em;
	left: .25em;
	border-radius: 50%;
	border: .25em solid;
	border-color: inherit
}

.vxe-icon--print {
	border-width: .2em 0;
	border-style: solid;
	border-color: transparent !important;
	border-radius: .3em .3em 0 0
}

.vxe-icon--print,
.vxe-icon--print:before {
	-webkit-box-shadow: inset 0 0 0 .1em;
	box-shadow: inset 0 0 0 .1em
}

.vxe-icon--print:before {
	width: .6em;
	height: .3em;
	top: -.2em;
	left: .2em
}

.vxe-icon--print:after {
	width: .6em;
	height: .6em;
	left: .2em;
	bottom: -.2em;
	-webkit-box-shadow: inset 0 0 0 .1em;
	box-shadow: inset 0 0 0 .1em;
	background-color: #fff
}

.vxe-icon--search:before {
	top: 0;
	left: 0;
	width: .8em;
	height: .8em;
	border: .15em solid;
	border-color: inherit;
	border-radius: 50%
}

.vxe-icon--search:after {
	top: .75em;
	left: .6em;
	width: .35em;
	height: 0;
	border-width: .15em 0 0;
	border-style: solid;
	border-color: inherit;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

@-webkit-keyframes bounce {

	0%,
	to {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	50% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.vxe-table .vxe-body--column.col--ellipsis,
.vxe-table.vxe-editable .vxe-body--column,
.vxe-table .vxe-footer--column.col--ellipsis,
.vxe-table .vxe-header--column.col--ellipsis {
	height: 48px
}

.vxe-table.size--medium .vxe-body--column.col--ellipsis,
.vxe-table.size--medium .vxe-footer--column.col--ellipsis,
.vxe-table.size--medium .vxe-header--column.col--ellipsis,
.vxe-table.vxe-editable.size--medium .vxe-body--column {
	height: 44px
}

.vxe-table.size--small .vxe-body--column.col--ellipsis,
.vxe-table.size--small .vxe-footer--column.col--ellipsis,
.vxe-table.size--small .vxe-header--column.col--ellipsis,
.vxe-table.vxe-editable.size--small .vxe-body--column {
	height: 40px
}

.vxe-table.size--mini .vxe-body--column.col--ellipsis,
.vxe-table.size--mini .vxe-footer--column.col--ellipsis,
.vxe-table.size--mini .vxe-header--column.col--ellipsis,
.vxe-table.vxe-editable.size--mini .vxe-body--column {
	height: 36px
}

.vxe-table--file-form,
.vxe-table-slots {
	display: none
}

.vxe-table--print-frame {
	position: fixed;
	bottom: -100%;
	left: -100%;
	height: 0;
	width: 0;
	border: 0
}

.vxe-table--body-wrapper,
.vxe-table--fixed-left-body-wrapper,
.vxe-table--fixed-right-body-wrapper {
	overflow-y: auto;
	overflow-x: auto
}

.vxe-table--borders .vxe-table-border-bottom,
.vxe-table--borders .vxe-table-border-left,
.vxe-table--borders .vxe-table-border-right,
.vxe-table--borders .vxe-table-border-top {
	position: absolute;
	background-color: #409eff
}

.vxe-table--borders .vxe-table-checked-borders .vxe-table-border-bottom,
.vxe-table--borders .vxe-table-checked-borders .vxe-table-border-top {
	height: 2px
}

.vxe-table--borders .vxe-table-checked-borders .vxe-table-border-left,
.vxe-table--borders .vxe-table-checked-borders .vxe-table-border-right {
	width: 2px
}

.vxe-table--borders .vxe-table-copyed-borders .vxe-table-border-bottom,
.vxe-table--borders .vxe-table-copyed-borders .vxe-table-border-top {
	height: 3px
}

.vxe-table--borders .vxe-table-copyed-borders .vxe-table-border-left,
.vxe-table--borders .vxe-table-copyed-borders .vxe-table-border-right {
	width: 3px
}

.vxe-table--borders .vxe-table-copyed-borders>span {
	background: repeating-linear-gradient(135deg, transparent, transparent 3px, #409eff 0, #409eff 9px);
	-webkit-animation: shine 1s linear infinite;
	animation: shine 1s linear infinite
}

.vxe-body--row .vxe-body--column.col--checked {
	position: relative;
	background-color: #e6f7ff
}

.vxe-body--row .vxe-body--column.col--selected {
	background-color: #fff
}

@-webkit-keyframes shine {
	0% {
		background-position: -1px -1px
	}

	to {
		background-position: -12px -12px
	}
}

@keyframes shine {
	0% {
		background-position: -1px -1px
	}

	to {
		background-position: -12px -12px
	}
}

.vxe-cell .vxe-default-input,
.vxe-cell .vxe-default-select,
.vxe-cell .vxe-default-textarea,
.vxe-table--filter-wrapper .vxe-default-input,
.vxe-table--filter-wrapper .vxe-default-select,
.vxe-table--filter-wrapper .vxe-default-textarea {
	outline: 0;
	padding: 0 2px;
	width: 100%;
	color: #606266;
	border-radius: 4px;
	border: 1px solid #dcdfe6
}

.vxe-cell .vxe-default-input:focus,
.vxe-cell .vxe-default-select:focus,
.vxe-cell .vxe-default-textarea:focus,
.vxe-table--filter-wrapper .vxe-default-input:focus,
.vxe-table--filter-wrapper .vxe-default-select:focus,
.vxe-table--filter-wrapper .vxe-default-textarea:focus {
	border: 1px solid #409eff
}

.vxe-cell .vxe-default-input[disabled],
.vxe-cell .vxe-default-select[disabled],
.vxe-cell .vxe-default-textarea[disabled],
.vxe-table--filter-wrapper .vxe-default-input[disabled],
.vxe-table--filter-wrapper .vxe-default-select[disabled],
.vxe-table--filter-wrapper .vxe-default-textarea[disabled] {
	cursor: not-allowed;
	background-color: #f3f3f3
}

.vxe-cell .vxe-default-input,
.vxe-cell .vxe-default-select,
.vxe-cell .vxe-default-textarea,
.vxe-table--filter-wrapper .vxe-default-input,
.vxe-table--filter-wrapper .vxe-default-select,
.vxe-table--filter-wrapper .vxe-default-textarea {
	height: 34px
}

.vxe-cell .vxe-default-input[type=date]::-webkit-inner-spin-button,
.vxe-table--filter-wrapper .vxe-default-input[type=date]::-webkit-inner-spin-button {
	margin-top: 4px
}

.vxe-cell .vxe-default-input[type=date]::-webkit-inner-spin-button,
.vxe-cell .vxe-default-input[type=number]::-webkit-inner-spin-button,
.vxe-table--filter-wrapper .vxe-default-input[type=date]::-webkit-inner-spin-button,
.vxe-table--filter-wrapper .vxe-default-input[type=number]::-webkit-inner-spin-button {
	height: 24px
}

.vxe-cell .vxe-default-input::-webkit-input-placeholder,
.vxe-table--filter-wrapper .vxe-default-input::-webkit-input-placeholder {
	color: #c0c4cc
}

.vxe-cell .vxe-default-input::-moz-placeholder,
.vxe-table--filter-wrapper .vxe-default-input::-moz-placeholder {
	color: #c0c4cc
}

.vxe-cell .vxe-default-input:-ms-input-placeholder,
.vxe-table--filter-wrapper .vxe-default-input:-ms-input-placeholder {
	color: #c0c4cc
}

.vxe-cell .vxe-default-input::-ms-input-placeholder,
.vxe-table--filter-wrapper .vxe-default-input::-ms-input-placeholder {
	color: #c0c4cc
}

.vxe-cell .vxe-default-input::placeholder,
.vxe-table--filter-wrapper .vxe-default-input::placeholder {
	color: #c0c4cc
}

.vxe-cell .vxe-default-textarea,
.vxe-table--filter-wrapper .vxe-default-textarea {
	resize: none;
	vertical-align: middle
}

.vxe-cell .vxe-input,
.vxe-cell .vxe-select,
.vxe-cell .vxe-textarea,
.vxe-table--filter-wrapper .vxe-input,
.vxe-table--filter-wrapper .vxe-select,
.vxe-table--filter-wrapper .vxe-textarea {
	width: 100%;
	display: block
}

.vxe-cell .vxe-input>.vxe-input--inner,
.vxe-cell .vxe-textarea>.vxe-textarea--inner,
.vxe-table--filter-wrapper .vxe-input>.vxe-input--inner,
.vxe-table--filter-wrapper .vxe-textarea>.vxe-textarea--inner {
	padding: 0 2px
}

.vxe-cell .vxe-default-textarea,
.vxe-cell .vxe-textarea--inner,
.vxe-table--filter-wrapper .vxe-default-textarea,
.vxe-table--filter-wrapper .vxe-textarea--inner {
	resize: none
}

.vxe-table--cell-active-area,
.vxe-table--cell-copy-area,
.vxe-table--cell-extend-area,
.vxe-table--cell-main-area,
.vxe-table--checkbox-range {
	display: none;
	position: absolute;
	pointer-events: none;
	z-index: 1
}

.vxe-table--fixed-left-wrapper .vxe-table--cell-active-area,
.vxe-table--fixed-left-wrapper .vxe-table--cell-copy-area,
.vxe-table--fixed-left-wrapper .vxe-table--cell-extend-area,
.vxe-table--fixed-left-wrapper .vxe-table--cell-main-area,
.vxe-table--fixed-left-wrapper .vxe-table--checkbox-range,
.vxe-table--fixed-right-wrapper .vxe-table--cell-active-area,
.vxe-table--fixed-right-wrapper .vxe-table--cell-copy-area,
.vxe-table--fixed-right-wrapper .vxe-table--cell-extend-area,
.vxe-table--fixed-right-wrapper .vxe-table--cell-main-area,
.vxe-table--fixed-right-wrapper .vxe-table--checkbox-range {
	z-index: 2
}

.vxe-table--fixed-left-wrapper .vxe-table--cell-active-area[half="1"],
.vxe-table--fixed-left-wrapper .vxe-table--cell-extend-area[half="1"],
.vxe-table--fixed-left-wrapper .vxe-table--cell-main-area[half="1"] {
	border-right: 0
}

.vxe-table--fixed-left-wrapper .vxe-table--cell-copy-area[half="1"] {
	background-size: 3px 12px, 0 12px, 12px 3px, 12px 3px
}

.vxe-table--fixed-right-wrapper .vxe-table--cell-active-area[half="1"],
.vxe-table--fixed-right-wrapper .vxe-table--cell-extend-area[half="1"],
.vxe-table--fixed-right-wrapper .vxe-table--cell-main-area[half="1"] {
	border-left: 0
}

.vxe-table--fixed-right-wrapper .vxe-table--cell-copy-area[half="1"] {
	background-size: 0 12px, 3px 12px, 12px 3px, 12px 3px
}

.vxe-table--checkbox-range {
	background-color: rgba(50, 128, 252, .2);
	border: 1px solid #006af1
}

.vxe-table--cell-area {
	height: 0;
	font-size: 0;
	display: none
}

.vxe-table--cell-area>.vxe-table--cell-main-area {
	background-color: rgba(64, 158, 255, .2);
	border: 1px solid #409eff
}

.vxe-table--cell-area .vxe-table--cell-main-area-btn {
	display: none;
	position: absolute;
	right: -1px;
	bottom: -1px;
	width: 7px;
	height: 7px;
	border-color: #fff;
	border-style: solid;
	border-width: 1px 0 0 1px;
	background-color: #409eff;
	pointer-events: auto;
	cursor: crosshair
}

.vxe-table--cell-area .vxe-table--cell-extend-area {
	border: 2px solid #409eff
}

@-webkit-keyframes moveCopyCellBorder {
	to {
		background-position: 0 -12px, 100% 12px, 12px 0, -12px 100%
	}
}

@keyframes moveCopyCellBorder {
	to {
		background-position: 0 -12px, 100% 12px, 12px 0, -12px 100%
	}
}

.vxe-table--cell-copy-area {
	background: linear-gradient(0deg, transparent 6px, #409eff 0) repeat-y, linear-gradient(0deg, transparent 50%, #409eff 0) repeat-y, linear-gradient(90deg, transparent 50%, #409eff 0) repeat-x, linear-gradient(90deg, transparent 50%, #409eff 0) repeat-x;
	background-size: 3px 12px, 3px 12px, 12px 3px, 12px 3px;
	background-position: 0 0, 100% 0, 0 0, 0 100%;
	-webkit-animation: moveCopyCellBorder .5s linear infinite;
	animation: moveCopyCellBorder .5s linear infinite
}

.vxe-table--cell-active-area {
	border: 2px solid #409eff
}

.vxe-table--cell-multi-area>.vxe-table--cell-main-area {
	background-color: rgba(64, 158, 255, .2)
}

.vxe-table.is--round .vxe-table--border-line,
.vxe-table.is--round .vxe-table.is--round,
.vxe-table.is--round:not(.show--head):not(.show--foot) .vxe-table--body-wrapper.body--wrapper {
	border-radius: 4px
}

.vxe-table.is--round.show--foot:not(.show--head) .vxe-table--body-wrapper.body--wrapper,
.vxe-table.is--round.show--head .vxe-table--header-wrapper.body--wrapper {
	border-radius: 4px 4px 0 0
}

.vxe-table.is--round.show--head .vxe-table--header-wrapper.fixed-left--wrapper {
	border-radius: 4px 0 0 0
}

.vxe-table.is--round.show--head .vxe-table--header-wrapper.fixed-right--wrapper {
	border-radius: 0 4px 0 0
}

.vxe-table.is--round.show--foot .vxe-table--footer-wrapper.body--wrapper,
.vxe-table.is--round.show--head:not(.show--foot) .vxe-table--body-wrapper.body--wrapper {
	border-radius: 0 0 4px 4px
}

.vxe-table.is--round.show--foot .vxe-table--footer-wrapper.fixed-left--wrapper,
.vxe-table.is--round.show--foot:not(.show--head) .vxe-table--body-wrapper.fixed-left--wrapper,
.vxe-table.is--round.show--head:not(.show--foot) .vxe-table--body-wrapper.fixed-left--wrapper {
	border-radius: 0 0 0 4px
}

.vxe-table.is--round.show--foot .vxe-table--footer-wrapper.fixed-right--wrapper,
.vxe-table.is--round.show--foot:not(.show--head) .vxe-table--body-wrapper.fixed-right--wrapper,
.vxe-table.is--round.show--head:not(.show--foot) .vxe-table--body-wrapper.fixed-right--wrapper {
	border-radius: 0 0 4px 0
}

.vxe-table {
	position: relative;
	font-size: 14px;
	color: #606266;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.vxe-table[x-cloak] .vxe-table--fixed-left-wrapper,
.vxe-table[x-cloak] .vxe-table--fixed-right-wrapper,
.vxe-table[x-cloak] .vxe-table--main-wrapper {
	visibility: hidden
}

.vxe-table .vxe-table--body-wrapper,
.vxe-table .vxe-table--footer-wrapper {
	background-color: #fff
}

.vxe-table .vxe-table--body,
.vxe-table .vxe-table--footer,
.vxe-table .vxe-table--header {
	border: 0;
	border-spacing: 0;
	border-collapse: separate;
	table-layout: fixed
}

.vxe-table .vxe-table--footer-wrapper,
.vxe-table .vxe-table--header-wrapper {
	overflow-x: hidden;
	overflow-y: hidden
}

.vxe-table:not(.is--empty).show--foot.scroll--x .vxe-table--body-wrapper {
	overflow-x: scroll
}

.vxe-table .vxe-body--row.row--stripe {
	background-color: #fafafa
}

.vxe-table .vxe-body--row.row--checked,
.vxe-table .vxe-body--row.row--radio {
	background-color: #fff3e0
}

.vxe-table .vxe-body--row.row--current {
	background-color: #e6f7ff
}

.vxe-table .vxe-body--row.row--hover,
.vxe-table .vxe-body--row.row--hover.row--stripe {
	background-color: #f5f7fa
}

.vxe-table .vxe-body--row.row--hover.row--checked,
.vxe-table .vxe-body--row.row--hover.row--radio {
	background-color: #ffebbc
}

.vxe-table .vxe-body--row.row--hover.row--current {
	background-color: #d7effb
}

.vxe-table.has--tree-line .vxe-body--row.row--stripe .vxe-tree--btn-wrapper {
	background-color: #fafafa
}

.vxe-table.has--tree-line .vxe-body--row.row--checked .vxe-tree--btn-wrapper,
.vxe-table.has--tree-line .vxe-body--row.row--radio .vxe-tree--btn-wrapper {
	background-color: #fff3e0
}

.vxe-table.has--tree-line .vxe-body--row.row--current .vxe-tree--btn-wrapper {
	background-color: #e6f7ff
}

.vxe-table.has--tree-line .vxe-body--row.row--hover.row--stripe .vxe-tree--btn-wrapper,
.vxe-table.has--tree-line .vxe-body--row.row--hover .vxe-tree--btn-wrapper {
	background-color: #f5f7fa
}

.vxe-table.has--tree-line .vxe-body--row.row--hover.row--checked .vxe-tree--btn-wrapper,
.vxe-table.has--tree-line .vxe-body--row.row--hover.row--radio .vxe-tree--btn-wrapper {
	background-color: #ffebbc
}

.vxe-table.has--tree-line .vxe-body--row.row--hover.row--current .vxe-tree--btn-wrapper {
	background-color: #d7effb
}

.vxe-table.drag--resize .vxe-table--fixed-left-wrapper *,
.vxe-table.drag--resize .vxe-table--fixed-right-wrapper *,
.vxe-table.drag--resize .vxe-table--main-wrapper * {
	cursor: col-resize
}

.vxe-table.drag--area .vxe-table--fixed-left-wrapper *,
.vxe-table.drag--area .vxe-table--fixed-right-wrapper *,
.vxe-table.drag--area .vxe-table--main-wrapper *,
.vxe-table.drag--range .vxe-table--fixed-left-wrapper *,
.vxe-table.drag--range .vxe-table--fixed-right-wrapper *,
.vxe-table.drag--range .vxe-table--main-wrapper * {
	cursor: default
}

.vxe-table.drag--extend-range .vxe-table--fixed-left-wrapper *,
.vxe-table.drag--extend-range .vxe-table--fixed-right-wrapper *,
.vxe-table.drag--extend-range .vxe-table--main-wrapper * {
	cursor: crosshair
}

.vxe-table.column--highlight .vxe-header--column:not(.col--seq):hover {
	background-color: #d7effb
}

.vxe-table.is--area .vxe-table--main-wrapper {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.vxe-table .vxe-body--column,
.vxe-table .vxe-footer--column,
.vxe-table .vxe-header--column {
	position: relative;
	line-height: 24px;
	text-align: left
}

.vxe-table .vxe-body--column:not(.col--ellipsis),
.vxe-table .vxe-footer--column:not(.col--ellipsis),
.vxe-table .vxe-header--column:not(.col--ellipsis) {
	padding: 12px 0
}

.vxe-table .vxe-body--column.col--current,
.vxe-table .vxe-body--column.col--current .vxe-tree--btn-wrapper,
.vxe-table .vxe-footer--column.col--current,
.vxe-table .vxe-footer--column.col--current .vxe-tree--btn-wrapper,
.vxe-table .vxe-header--column.col--current,
.vxe-table .vxe-header--column.col--current .vxe-tree--btn-wrapper {
	background-color: #e6f7ff
}

.vxe-table .vxe-body--column.col--center,
.vxe-table .vxe-footer--column.col--center,
.vxe-table .vxe-header--column.col--center {
	text-align: center
}

.vxe-table .vxe-body--column.col--right,
.vxe-table .vxe-footer--column.col--right,
.vxe-table .vxe-header--column.col--right {
	text-align: right
}

.vxe-table.has--tree-line .vxe-body--column.col--current .vxe-tree--btn-wrapper,
.vxe-table.has--tree-line .vxe-footer--column.col--current .vxe-tree--btn-wrapper,
.vxe-table.has--tree-line .vxe-header--column.col--current .vxe-tree--btn-wrapper {
	background-color: #e6f7ff
}

.vxe-table .vxe-footer--column.col--ellipsis.col--center .vxe-cell,
.vxe-table .vxe-header--column.col--ellipsis.col--center .vxe-cell {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.vxe-table .vxe-footer--column.col--ellipsis.col--right .vxe-cell,
.vxe-table .vxe-header--column.col--ellipsis.col--right .vxe-cell {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.vxe-table .vxe-body--column.col--checkbox {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.vxe-table .vxe-table--footer-wrapper {
	border-top: 1px solid #e8eaec
}

.vxe-table.border--default .vxe-table--header-wrapper,
.vxe-table.border--full .vxe-table--header-wrapper,
.vxe-table.border--outer .vxe-table--header-wrapper {
	background-color: #f8f8f9
}

.vxe-table.border--default .vxe-body--column,
.vxe-table.border--default .vxe-footer--column,
.vxe-table.border--default .vxe-header--column,
.vxe-table.border--inner .vxe-body--column,
.vxe-table.border--inner .vxe-footer--column,
.vxe-table.border--inner .vxe-header--column {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e8eaec), to(#e8eaec));
	background-image: linear-gradient(#e8eaec, #e8eaec);
	background-repeat: no-repeat;
	background-size: 100% 1px;
	background-position: 100% 100%
}

.vxe-table.border--full .vxe-body--column,
.vxe-table.border--full .vxe-footer--column,
.vxe-table.border--full .vxe-header--column {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e8eaec), to(#e8eaec)), -webkit-gradient(linear, left top, left bottom, from(#e8eaec), to(#e8eaec));
	background-image: linear-gradient(#e8eaec, #e8eaec), linear-gradient(#e8eaec, #e8eaec);
	background-repeat: no-repeat;
	background-size: 1px 100%, 100% 1px;
	background-position: 100% 0, 100% 100%
}

.vxe-table.border--full .vxe-table--fixed-left-wrapper {
	border-right: 1px solid #e8eaec
}

.vxe-table.border--full .vxe-table--fixed-left-wrapper .vxe-body--column {
	border-right-color: #e8eaec
}

.vxe-table.border--inner .vxe-table--header-wrapper,
.vxe-table.border--none .vxe-table--header-wrapper {
	background-color: #fff
}

.vxe-table.border--inner .vxe-table--fixed-left-wrapper,
.vxe-table.border--none .vxe-table--fixed-left-wrapper {
	border-right: 0
}

.vxe-table.border--inner .vxe-table--border-line {
	border-width: 0 0 1px
}

.vxe-table.border--none .vxe-table--border-line,
.vxe-table.border--none .vxe-table--header-border-line {
	display: none
}

.vxe-table.t--checked .vxe-body--column,
.vxe-table.t--checked .vxe-footer--column {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.vxe-table.t--checked .vxe-body--column.col--seq,
.vxe-table.t--checked .vxe-header--column.col--seq {
	text-align: center;
	cursor: default
}

.vxe-table.t--checked .vxe-header--column.col--seq .vxe-cell {
	visibility: hidden
}

.vxe-table.t--checked .vxe-body--column.col--seq {
	background-color: #f8f8f9
}

.vxe-table.t--checked .vxe-body--column.col--seq.col--seq-checked {
	background-color: #dcdcdc
}

.vxe-table.size--medium {
	font-size: 14px
}

.vxe-table.size--medium .vxe-table--empty-block,
.vxe-table.size--medium .vxe-table--empty-placeholder {
	min-height: 44px
}

.vxe-table.size--medium .vxe-body--column:not(.col--ellipsis),
.vxe-table.size--medium .vxe-footer--column:not(.col--ellipsis),
.vxe-table.size--medium .vxe-header--column:not(.col--ellipsis) {
	padding: 10px 0
}

.vxe-table.size--medium .vxe-cell .vxe-default-input,
.vxe-table.size--medium .vxe-cell .vxe-default-select,
.vxe-table.size--medium .vxe-cell .vxe-default-textarea {
	height: 32px
}

.vxe-table.size--medium .vxe-cell .vxe-default-input[type=date]::-webkit-inner-spin-button {
	margin-top: 3px
}

.vxe-table.size--small {
	font-size: 13px
}

.vxe-table.size--small .vxe-table--empty-block,
.vxe-table.size--small .vxe-table--empty-placeholder {
	min-height: 40px
}

.vxe-table.size--small .vxe-body--column:not(.col--ellipsis),
.vxe-table.size--small .vxe-footer--column:not(.col--ellipsis),
.vxe-table.size--small .vxe-header--column:not(.col--ellipsis) {
	padding: 8px 0
}

.vxe-table.size--small .vxe-cell .vxe-default-input,
.vxe-table.size--small .vxe-cell .vxe-default-select,
.vxe-table.size--small .vxe-cell .vxe-default-textarea {
	height: 30px
}

.vxe-table.size--small .vxe-cell .vxe-default-input[type=date]::-webkit-inner-spin-button {
	margin-top: 2px
}

.vxe-table.size--mini {
	font-size: 12px
}

.vxe-table.size--mini .vxe-table--empty-block,
.vxe-table.size--mini .vxe-table--empty-placeholder {
	min-height: 36px
}

.vxe-table.size--mini .vxe-body--column:not(.col--ellipsis),
.vxe-table.size--mini .vxe-footer--column:not(.col--ellipsis),
.vxe-table.size--mini .vxe-header--column:not(.col--ellipsis) {
	padding: 6px 0
}

.vxe-table.size--mini .vxe-cell .vxe-default-input,
.vxe-table.size--mini .vxe-cell .vxe-default-select,
.vxe-table.size--mini .vxe-cell .vxe-default-textarea {
	height: 28px
}

.vxe-table.size--mini .vxe-cell .vxe-default-input[type=date]::-webkit-inner-spin-button {
	margin-top: 1px
}

.vxe-table .vxe-cell {
	white-space: pre-line;
	word-break: break-all;
	padding-left: 10px;
	padding-right: 10px
}

.vxe-table .vxe-cell--checkbox .vxe-checkbox--icon,
.vxe-table .vxe-cell--radio .vxe-radio--icon {
	left: 0;
	top: .1em
}

.vxe-table .vxe-cell--checkbox .vxe-checkbox--label,
.vxe-table .vxe-cell--radio .vxe-radio--label {
	padding-left: .5em
}

.vxe-table .vxe-cell--checkbox,
.vxe-table .vxe-cell--radio {
	padding-left: 1.2em
}

.vxe-table .fixed--hidden {
	visibility: hidden
}

.vxe-table .vxe-table--fixed-left-wrapper,
.vxe-table .vxe-table--fixed-right-wrapper {
	width: 100%;
	position: absolute;
	top: 0;
	z-index: 1;
	overflow: hidden;
	background-color: inherit
}

.vxe-table .vxe-table--fixed-left-wrapper .vxe-table--body-wrapper,
.vxe-table .vxe-table--fixed-right-wrapper .vxe-table--body-wrapper {
	overflow-x: hidden
}

.vxe-table.show--head .vxe-table--fixed-left-wrapper .vxe-table--body-wrapper:before,
.vxe-table.show--head .vxe-table--fixed-right-wrapper .vxe-table--body-wrapper:before {
	display: none
}

.vxe-table .vxe-table--fixed-left-wrapper {
	left: 0;
	width: 200px
}

.vxe-table .vxe-table--fixed-left-wrapper.scrolling--middle {
	-webkit-box-shadow: 4px 3px 4px 0 rgba(0, 0, 0, .12);
	box-shadow: 4px 3px 4px 0 rgba(0, 0, 0, .12)
}

.vxe-table .vxe-table--fixed-right-wrapper {
	right: 0
}

.vxe-table .vxe-table--fixed-right-wrapper.scrolling--middle {
	-webkit-box-shadow: -4px 3px 4px 0 rgba(0, 0, 0, .12);
	box-shadow: -4px 3px 4px 0 rgba(0, 0, 0, .12)
}

.vxe-table .vxe-table--body-wrapper,
.vxe-table .vxe-table--footer-wrapper,
.vxe-table .vxe-table--header-wrapper {
	position: relative
}

.vxe-table .vxe-table--body-wrapper.fixed-left--wrapper,
.vxe-table .vxe-table--body-wrapper.fixed-right--wrapper,
.vxe-table .vxe-table--footer-wrapper.fixed-left--wrapper,
.vxe-table .vxe-table--footer-wrapper.fixed-right--wrapper,
.vxe-table .vxe-table--header-wrapper.fixed-left--wrapper,
.vxe-table .vxe-table--header-wrapper.fixed-right--wrapper {
	position: absolute;
	top: 0
}

.vxe-table .vxe-table--body-wrapper.fixed-left--wrapper,
.vxe-table .vxe-table--footer-wrapper.fixed-left--wrapper,
.vxe-table .vxe-table--header-wrapper.fixed-left--wrapper {
	left: 0
}

.vxe-table .vxe-table--body-wrapper.fixed-right--wrapper,
.vxe-table .vxe-table--footer-wrapper.fixed-right--wrapper,
.vxe-table .vxe-table--header-wrapper.fixed-right--wrapper {
	right: 0;
	overflow-y: auto
}

.vxe-table .vxe-body--x-space {
	width: 100%;
	height: 1px;
	margin-bottom: -1px
}

.vxe-table .vxe-body--y-space {
	width: 0;
	float: left
}

.vxe-table .vxe-table--resizable-bar {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 100%;
	z-index: 4;
	cursor: col-resize
}

.vxe-table .vxe-table--resizable-bar:before {
	content: "";
	display: block;
	height: 100%;
	background-color: #d9dddf
}

.vxe-table .vxe-table--border-line {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
	pointer-events: none;
	border: 1px solid #e8eaec
}

.vxe-table.has--tree-line .vxe-body--row:first-child .vxe-tree--line {
	border-width: 0 0 1px
}

.vxe-table.has--tree-line .vxe-body--row .vxe-body--column {
	background-image: none
}

.vxe-table.has--tree-line .vxe-tree--btn-wrapper {
	background-color: #fff
}

.vxe-table .vxe-tree--line-wrapper {
	position: relative;
	display: block;
	height: 0
}

.vxe-table .vxe-tree--line {
	content: "";
	position: absolute;
	bottom: -.9em;
	width: .8em;
	border-color: #909399;
	border-style: dotted;
	border-width: 0 0 1px 1px;
	pointer-events: none
}

.vxe-table .vxe-cell--tree-node {
	position: relative
}

.vxe-table .vxe-tree--btn-wrapper {
	position: absolute;
	top: 50%;
	width: 1em;
	height: 1em;
	text-align: center;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 1;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer
}

.vxe-table .vxe-tree--node-btn {
	display: block;
	color: #939599
}

.vxe-table .vxe-tree--node-btn:hover {
	color: #606266
}

.vxe-table .vxe-tree-cell {
	display: block;
	padding-left: 1.5em
}

.vxe-table .vxe-body--column.col--ellipsis>.vxe-cell .vxe-tree-cell {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.vxe-table .vxe-table--expanded {
	cursor: pointer
}

.vxe-table .vxe-table--expanded .vxe-table--expand-btn {
	width: 1em;
	height: 1em;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #939599
}

.vxe-table .vxe-table--expanded .vxe-table--expand-btn:hover {
	color: #606266
}

.vxe-table .vxe-table--expanded+.vxe-table--expand-label {
	padding-left: .5em
}

.vxe-table .vxe-body--expanded-column {
	border-bottom: 1px solid #e8eaec
}

.vxe-table .vxe-body--expanded-column.col--ellipsis>.vxe-body--expanded-cell {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.vxe-table .vxe-body--expanded-cell {
	padding: 20px
}

.vxe-table .vxe-body--column.col--ellipsis>.vxe-cell,
.vxe-table .vxe-footer--column.col--ellipsis>.vxe-cell,
.vxe-table .vxe-header--column.col--ellipsis>.vxe-cell {
	max-height: 48px
}

.vxe-table.size--medium .vxe-body--column.col--ellipsis>.vxe-cell,
.vxe-table.size--medium .vxe-footer--column.col--ellipsis>.vxe-cell,
.vxe-table.size--medium .vxe-header--column.col--ellipsis>.vxe-cell {
	max-height: 44px
}

.vxe-table.size--medium .vxe-cell--checkbox .vxe-checkbox--icon,
.vxe-table.size--medium .vxe-cell--radio .vxe-radio--icon {
	font-size: 15px
}

.vxe-table.size--small .vxe-body--column.col--ellipsis>.vxe-cell,
.vxe-table.size--small .vxe-footer--column.col--ellipsis>.vxe-cell,
.vxe-table.size--small .vxe-header--column.col--ellipsis>.vxe-cell {
	max-height: 40px
}

.vxe-table.size--small .vxe-cell--checkbox .vxe-checkbox--icon,
.vxe-table.size--small .vxe-cell--radio .vxe-radio--icon {
	font-size: 14px
}

.vxe-table.size--mini .vxe-body--column.col--ellipsis>.vxe-cell,
.vxe-table.size--mini .vxe-footer--column.col--ellipsis>.vxe-cell,
.vxe-table.size--mini .vxe-header--column.col--ellipsis>.vxe-cell {
	max-height: 36px
}

.vxe-table.size--mini .vxe-cell--checkbox .vxe-checkbox--icon,
.vxe-table.size--mini .vxe-cell--radio .vxe-radio--icon {
	font-size: 14px
}

.vxe-table .vxe-table--empty-block,
.vxe-table .vxe-table--empty-placeholder {
	min-height: 48px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	overflow: hidden;
	width: 100%;
	pointer-events: none
}

.vxe-table .vxe-table--empty-block {
	display: none;
	visibility: hidden
}

.vxe-table .vxe-table--empty-placeholder {
	display: none;
	position: absolute;
	top: 0;
	z-index: 8
}

.vxe-table .vxe-table--empty-content {
	display: block;
	width: 50%;
	pointer-events: auto
}

.vxe-table.is--empty .vxe-table--empty-block,
.vxe-table.is--empty .vxe-table--empty-placeholder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.vxe-table .vxe-body--column.col--selected:not(.col--checked) {
	-webkit-box-shadow: inset 0 0 0 2px #409eff;
	box-shadow: inset 0 0 0 2px #409eff
}

.vxe-table .vxe-body--column.col--actived,
.vxe-table .vxe-body--column.col--dirty,
.vxe-table .vxe-body--column.col--selected {
	position: relative
}

.vxe-table .vxe-body--column.col--valid-error .vxe-cell--valid {
	width: 320px;
	position: absolute;
	bottom: calc(100% + 4px);
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	text-align: center;
	pointer-events: none;
	z-index: 2
}

.vxe-table .vxe-body--column.col--valid-error .vxe-cell--valid .vxe-cell--valid-msg {
	display: inline-block;
	border-radius: 4px;
	padding: 8px 12px;
	color: #fff;
	background-color: #f56c6c;
	pointer-events: auto
}

.vxe-table .vxe-body--column.col--valid-error .vxe-default-input,
.vxe-table .vxe-body--column.col--valid-error .vxe-default-select,
.vxe-table .vxe-body--column.col--valid-error .vxe-default-textarea,
.vxe-table .vxe-body--column.col--valid-error .vxe-input>.vxe-input--inner {
	border-color: #f56c6c
}

.vxe-table .vxe-body--row:first-child .vxe-cell--valid {
	bottom: auto;
	top: calc(100% + 4px)
}

.vxe-table .vxe-body--column:first-child .vxe-cell--valid {
	left: 10px;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	text-align: left
}

.vxe-table.vxe-editable.c--highlight .vxe-body--column.col--actived {
	-webkit-box-shadow: inset 0 0 0 2px #409eff;
	box-shadow: inset 0 0 0 2px #409eff
}

.vxe-table.vxe-editable.c--highlight .vxe-body--column.col--actived.col--valid-error {
	-webkit-box-shadow: inset 0 0 0 2px #f56c6c;
	box-shadow: inset 0 0 0 2px #f56c6c
}

.vxe-table.vxe-editable.c--highlight .vxe-body--column.col--actived .vxe-cell .vxe-default-input,
.vxe-table.vxe-editable.c--highlight .vxe-body--column.col--actived .vxe-cell .vxe-default-textarea {
	border: 0;
	padding: 0
}

.vxe-table.vxe-editable.c--highlight .vxe-body--column.col--actived .vxe-cell .vxe-default-input {
	height: 24px
}

.vxe-table.vxe-editable.c--highlight .vxe-body--column.col--actived .vxe-cell .vxe-input .vxe-input--inner {
	border: 0;
	padding-left: 0
}

.vxe-table.vxe-editable.c--highlight .vxe-body--column.col--actived .vxe-cell .vxe-textarea {
	height: 23px
}

.vxe-table.vxe-editable.c--highlight .vxe-body--column.col--actived .vxe-cell .vxe-textarea .vxe-textarea--inner {
	border: 0
}

.vxe-table.vxe-editable .vxe-body--column,
.vxe-table.vxe-editable .vxe-body--column.col--actived {
	padding: 0
}

.vxe-table.vxe-editable .vxe-body--column.col--dirty:before {
	content: "";
	top: -5px;
	left: -5px;
	position: absolute;
	border: 5px solid transparent;
	border-right-color: #f56c6c;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.vxe-table .vxe-table--header-wrapper .vxe-table--header-border-line {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 0;
	border-bottom: 1px solid #e8eaec
}

.vxe-table .vxe-cell--sort {
	width: 1.5em;
	height: 1.5em;
	vertical-align: middle;
	text-align: center;
	display: inline-block;
	position: relative
}

.vxe-table .vxe-sort--asc-btn,
.vxe-table .vxe-sort--desc-btn {
	position: absolute;
	left: .35em;
	color: #c0c4cc;
	width: 1em;
	text-align: center;
	cursor: pointer
}

.vxe-table .vxe-sort--asc-btn:hover,
.vxe-table .vxe-sort--desc-btn:hover {
	color: #606266
}

.vxe-table .vxe-sort--asc-btn.sort--active,
.vxe-table .vxe-sort--desc-btn.sort--active {
	color: #409eff
}

.vxe-table .vxe-sort--asc-btn {
	top: -.04em
}

.vxe-table .vxe-sort--desc-btn {
	bottom: -.04em
}

.vxe-header--column {
	position: relative;
	font-weight: 700;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.vxe-header--column.col--title-checked {
	background-color: #dcdcdc
}

.vxe-header--column.col--ellipsis>.vxe-cell {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.vxe-header--column.col--ellipsis>.vxe-cell .vxe-cell--title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.vxe-header--column.col--ellipsis>.vxe-cell>i:not(.vxe-cell--title),
.vxe-header--column.col--ellipsis>.vxe-cell>span:not(.vxe-cell--title) {
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.vxe-header--column .vxe-cell--required-icon {
	display: inline-block;
	color: #f56c6c;
	width: .8em;
	height: 1em;
	line-height: 1em;
	font-family: Verdana, Arial, Tahoma;
	font-weight: 400;
	position: relative
}

.vxe-header--column .vxe-cell--required-icon:before {
	content: "*";
	position: absolute;
	left: 0;
	top: .2em
}

.vxe-header--column .vxe-cell--edit-icon,
.vxe-header--column .vxe-cell--required-icon,
.vxe-header--column .vxe-cell--title,
.vxe-header--column .vxe-cell-help-icon {
	vertical-align: middle
}

.vxe-header--column .vxe-cell--required-icon {
	margin-right: .1em
}

.vxe-header--column .vxe-cell--edit-icon,
.vxe-header--column .vxe-cell-help-icon {
	margin-right: .2em
}

.vxe-header--column .vxe-cell-help-icon {
	cursor: help
}

.vxe-header--column .vxe-cell--title {
	line-height: 1.5
}

.vxe-header--column .vxe-resizable {
	position: absolute;
	right: -7px;
	bottom: 0;
	width: 14px;
	height: 100%;
	text-align: center;
	z-index: 1;
	cursor: col-resize
}

.vxe-header--column .vxe-resizable.is--line:after,
.vxe-header--column .vxe-resizable.is--line:before {
	content: "";
	display: inline-block;
	vertical-align: middle
}

.vxe-header--column .vxe-resizable.is--line:before {
	width: 1px;
	height: 50%;
	background-color: #d9dddf
}

.vxe-header--column .vxe-resizable.is--line:after {
	width: 0;
	height: 100%
}

.vxe-table--fixed-right-wrapper .vxe-header--column .vxe-resizable {
	right: auto;
	left: -7px
}

.vxe-table--footer-wrapper {
	margin-top: -1px;
	background-color: #fff
}

.vxe-table--footer-wrapper.body--wrapper {
	overflow-x: auto
}

.vxe-footer--column.col--ellipsis>.vxe-cell {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.vxe-footer--column.col--ellipsis>.vxe-cell .vxe-cell--item {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.vxe-cell--filter {
	padding: 0 .1em 0 .25em;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
	line-height: 0
}

.vxe-cell--filter.is--active .vxe-filter--btn {
	color: #606266
}

.vxe-cell--filter .vxe-filter--btn {
	color: #c0c4cc;
	cursor: pointer
}

.vxe-cell--filter .vxe-filter--btn:hover {
	color: #606266
}

.filter--active .vxe-cell--filter .vxe-filter--btn {
	color: #409eff
}

.vxe-table--filter-wrapper {
	display: none;
	position: absolute;
	min-width: 100px;
	border-radius: 4px;
	background-color: #fff;
	border: 1px solid #dadce0;
	-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
	z-index: 10
}

.vxe-table--filter-wrapper:not(.is--multiple) {
	text-align: center
}

.vxe-table--filter-wrapper.filter--active {
	display: block
}

.vxe-table--filter-wrapper .vxe-table--filter-body>li,
.vxe-table--filter-wrapper .vxe-table--filter-header>li {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 360px;
	padding: .25em .8em;
	cursor: pointer
}

.vxe-table--filter-wrapper .vxe-table--filter-body>li.is--checked,
.vxe-table--filter-wrapper .vxe-table--filter-header>li.is--checked {
	color: #409eff
}

.vxe-table--filter-wrapper .vxe-table--filter-body>li:hover,
.vxe-table--filter-wrapper .vxe-table--filter-header>li:hover {
	background-color: #f5f7fa
}

.vxe-table--filter-wrapper .vxe-table--filter-header {
	padding-top: .2em
}

.vxe-table--filter-wrapper .vxe-table--filter-body {
	max-height: 240px;
	padding-bottom: .2em
}

.vxe-table--filter-wrapper>ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	overflow: auto;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.vxe-table--filter-wrapper.is--multiple>ul>li {
	padding: .25em .8em .25em 2.3em
}

.vxe-table--filter-wrapper .vxe-table--filter-footer {
	border-top: 1px solid #dadce0;
	padding: .6em;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.vxe-table--filter-wrapper .vxe-table--filter-footer button {
	background-color: transparent;
	padding: 0 .4em;
	border: 0;
	color: #606266;
	cursor: pointer
}

.vxe-table--filter-wrapper .vxe-table--filter-footer button:focus {
	outline: none
}

.vxe-table--filter-wrapper .vxe-table--filter-footer button:hover {
	color: #409eff
}

.vxe-table--filter-wrapper .vxe-table--filter-footer button.is--disabled {
	color: #bfbfbf;
	cursor: not-allowed
}

.vxe-table--filter-option .vxe-checkbox--icon {
	left: .6em;
	top: .38em
}

.vxe-table .vxe-table--filter-option>.vxe-checkbox--icon {
	font-size: 16px
}

.vxe-table.size--medium .vxe-table--filter-option>.vxe-checkbox--icon {
	font-size: 15px
}

.vxe-table.size--mini .vxe-table--filter-option>.vxe-checkbox--icon,
.vxe-table.size--small .vxe-table--filter-option>.vxe-checkbox--icon {
	font-size: 14px
}

.vxe-table--context-menu-clild-wrapper,
.vxe-table--context-menu-wrapper {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 12px;
	border: 1px solid #dadce0;
	-webkit-box-shadow: 3px 3px 4px -2px rgba(0, 0, 0, .6);
	box-shadow: 3px 3px 4px -2px rgba(0, 0, 0, .6);
	padding: 0 1px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #606266;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	background-color: #fff
}

.vxe-table--context-menu-clild-wrapper.is--show,
.vxe-table--context-menu-wrapper.is--show {
	display: block
}

.vxe-context-menu--link {
	display: block;
	padding: 0 2.5em;
	width: 178px;
	line-height: 26px;
	color: #606266;
	cursor: pointer
}

.vxe-context-menu--link .vxe-context-menu--link-prefix,
.vxe-context-menu--link .vxe-context-menu--link-suffix {
	position: absolute;
	top: 5px;
	margin-right: 5px;
	font-size: 16px
}

.vxe-context-menu--link .vxe-context-menu--link-prefix {
	left: 5px
}

.vxe-context-menu--link .vxe-context-menu--link-suffix {
	right: 5px
}

.vxe-context-menu--link .vxe-context-menu--link-suffix.suffix--haschild {
	top: 8px
}

.vxe-context-menu--link .vxe-context-menu--link-suffix.suffix--haschild:before {
	position: absolute;
	content: "";
	border: 4px solid transparent;
	border-left-color: #727272
}

.vxe-context-menu--link .vxe-context-menu--link-content {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.vxe-table--context-menu-clild-wrapper .vxe-context-menu--link {
	padding: 0 2em 0 2.5em
}

.vxe-context-menu--option-wrapper,
.vxe-table--context-menu-clild-wrapper {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-bottom: 1px solid #e8eaed
}

.vxe-context-menu--option-wrapper li,
.vxe-table--context-menu-clild-wrapper li {
	position: relative;
	margin: 1px 0;
	border: 1px solid transparent
}

.vxe-context-menu--option-wrapper li:last-child,
.vxe-table--context-menu-clild-wrapper li:last-child {
	border: 0
}

.vxe-context-menu--option-wrapper li.link--active,
.vxe-table--context-menu-clild-wrapper li.link--active {
	background-color: #c5c5c5;
	border-color: #c5c5c5
}

.vxe-context-menu--option-wrapper li.link--active>.vxe-context-menu--link,
.vxe-table--context-menu-clild-wrapper li.link--active>.vxe-context-menu--link {
	color: #2b2b2b
}

.vxe-context-menu--option-wrapper li.link--disabled>.vxe-context-menu--link,
.vxe-table--context-menu-clild-wrapper li.link--disabled>.vxe-context-menu--link {
	color: #bfbfbf;
	cursor: no-drop
}

.vxe-context-menu--option-wrapper li.link--disabled.link--active,
.vxe-table--context-menu-clild-wrapper li.link--disabled.link--active {
	border-color: #c0c1c2;
	background-color: #eee
}

.vxe-context-menu--option-wrapper li.link--disabled.link--active:hover,
.vxe-table--context-menu-clild-wrapper li.link--disabled.link--active:hover {
	background-color: inherit
}

.vxe-table--context-menu-clild-wrapper {
	display: none;
	top: 0;
	left: 100%
}

.vxe-table--context-menu-clild-wrapper.is--show {
	display: block
}

.vxe-export--panel-column>ul {
	list-style-type: none;
	overflow: auto;
	margin: 0;
	padding: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.vxe-export--panel-column>ul>li {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: pointer
}

.vxe-export--panel>table {
	width: 100%;
	border: 0;
	table-layout: fixed
}

.vxe-export--panel>table tr td {
	padding: 0 10px
}

.vxe-export--panel>table tr td:first-child {
	text-align: right;
	width: 30%;
	font-weight: 700;
	padding: 8px 10px
}

.vxe-export--panel>table tr td:nth-child(2) {
	width: 70%
}

.vxe-export--panel>table tr td>.vxe-input,
.vxe-export--panel>table tr td>.vxe-select {
	width: 80%
}

.vxe-export--panel .vxe-export--panel-column {
	width: 80%;
	border: 1px solid #dcdfe6;
	margin: 3px 0;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.vxe-export--panel .vxe-export--panel-column>ul>li {
	padding: .2em 1em .2em 2.3em
}

.vxe-export--panel .vxe-export--panel-column>ul>li.level--2 {
	padding-left: 3.5em
}

.vxe-export--panel .vxe-export--panel-column>ul>li.level--2 .vxe-checkbox--icon {
	left: 1.8em
}

.vxe-export--panel .vxe-export--panel-column>ul>li.level--3 {
	padding-left: 4.5em
}

.vxe-export--panel .vxe-export--panel-column>ul>li.level--3 .vxe-checkbox--icon {
	left: 2.8em
}

.vxe-export--panel .vxe-export--panel-column>ul>li.level--4 {
	padding-left: 5.5em
}

.vxe-export--panel .vxe-export--panel-column>ul>li.level--4 .vxe-checkbox--icon {
	left: 3.8em
}

.vxe-export--panel .vxe-export--panel-column>ul>li.level--5 {
	padding-left: 6.5em
}

.vxe-export--panel .vxe-export--panel-column>ul>li.level--5 .vxe-checkbox--icon {
	left: 4.8em
}

.vxe-export--panel .vxe-export--panel-column>ul>li.level--6 {
	padding-left: 7.5em
}

.vxe-export--panel .vxe-export--panel-column>ul>li.level--6 .vxe-checkbox--icon {
	left: 5.8em
}

.vxe-export--panel .vxe-export--panel-column>ul>li.level--7 {
	padding-left: 8.5em
}

.vxe-export--panel .vxe-export--panel-column>ul>li.level--7 .vxe-checkbox--icon {
	left: 6.8em
}

.vxe-export--panel .vxe-export--panel-column>ul>li.level--8 {
	padding-left: 9.5em
}

.vxe-export--panel .vxe-export--panel-column>ul>li.level--8 .vxe-checkbox--icon {
	left: 7.8em
}

.vxe-export--panel .vxe-export--panel-column .vxe-export--panel-column-header {
	padding: .1em 0;
	background-color: #f8f8f9;
	font-weight: 700;
	border-bottom: 1px solid #dadce0
}

.vxe-export--panel .vxe-export--panel-column .vxe-export--panel-column-body {
	padding: .2em 0;
	min-height: 10em;
	max-height: 17.6em
}

.vxe-export--panel .vxe-import-selected--file {
	padding-right: 40px;
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.vxe-export--panel .vxe-import-selected--file>i {
	display: none;
	position: absolute;
	top: 50%;
	right: 15px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 16px;
	cursor: pointer
}

.vxe-export--panel .vxe-import-selected--file:hover {
	color: #409eff
}

.vxe-export--panel .vxe-import-selected--file:hover>i {
	display: block
}

.vxe-export--panel .vxe-import-select--file {
	border: 1px dashed #dcdfe6;
	padding: 6px 34px;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer
}

.vxe-export--panel .vxe-import-select--file:hover {
	color: #409eff;
	border-color: #409eff
}

.vxe-export--panel .vxe-export--panel-btns {
	text-align: right;
	padding: .25em
}

.vxe-export--panel-column-option .vxe-checkbox--icon {
	left: .6em;
	top: .38em
}

.vxe-export--panel-column-option:hover {
	background-color: #f5f7fa
}

.vxe-modal--wrapper .vxe-export--panel-column-option>.vxe-checkbox--icon {
	font-size: 16px
}

.vxe-modal--wrapper.size--medium .vxe-export--panel-column-option>.vxe-checkbox--icon {
	font-size: 15px
}

.vxe-modal--wrapper.size--mini .vxe-export--panel-column-option>.vxe-checkbox--icon,
.vxe-modal--wrapper.size--small .vxe-export--panel-column-option>.vxe-checkbox--icon {
	font-size: 14px
}

.vxe-grid {
	position: relative
}

.vxe-grid.is--loading:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: rgba(0, 0, 0, .2)
}

.vxe-grid.is--loading>.vxe-table .vxe-loading {
	background-color: transparent
}

.vxe-grid.is--maximize {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: .5em 1em;
	background-color: #fff
}

.vxe-grid .vxe-body--row.row--pending {
	color: #f56c6c;
	text-decoration: line-through;
	cursor: no-drop
}

.vxe-grid .vxe-body--row.row--pending .vxe-body--column {
	position: relative
}

.vxe-grid .vxe-body--row.row--pending .vxe-body--column:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 0;
	border-bottom: 1px solid #f56c6c;
	z-index: 1
}

.vxe-grid .vxe-grid--bottom-wrapper,
.vxe-grid .vxe-grid--form-wrapper,
.vxe-grid .vxe-grid--top-wrapper {
	position: relative
}

.vxe-grid,
.vxe-grid.size--medium {
	font-size: 14px
}

.vxe-grid.size--small {
	font-size: 13px
}

.vxe-grid.size--mini {
	font-size: 12px
}

.vxe-custom--option,
.vxe-export--panel-column-option,
.vxe-table--filter-option,
.vxe-table .vxe-cell--checkbox,
.vxe-table .vxe-cell--radio {
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer
}

.vxe-custom--option .vxe-checkbox--icon,
.vxe-export--panel-column-option .vxe-checkbox--icon,
.vxe-table--filter-option .vxe-checkbox--icon,
.vxe-table .vxe-cell--checkbox .vxe-checkbox--icon,
.vxe-table .vxe-cell--radio .vxe-radio--icon {
	display: none;
	position: absolute;
	height: 1em;
	width: 1em
}

.vxe-table .vxe-cell--radio .vxe-radio--icon {
	font-size: 16px
}

.vxe-table .vxe-cell--radio .vxe-radio--icon:before {
	content: "";
	position: absolute;
	height: 1em;
	width: 1em;
	top: 0;
	left: 0;
	border: 2px solid #dcdfe6;
	background-color: #fff;
	border-radius: 50%
}

.vxe-table .vxe-cell--radio .vxe-radio--unchecked-icon {
	display: inline-block
}

.vxe-table .vxe-cell--radio .vxe-radio--checked-icon:after {
	content: "";
	position: absolute;
	height: .25em;
	width: .25em;
	top: .4em;
	left: .4em;
	border-radius: 50%;
	background-color: #fff
}

.vxe-table .is--checked.vxe-cell--radio {
	color: #409eff
}

.vxe-table .is--checked.vxe-cell--radio .vxe-radio--unchecked-icon {
	display: none
}

.vxe-table .is--checked.vxe-cell--radio .vxe-radio--checked-icon {
	display: inline-block
}

.vxe-table .is--checked.vxe-cell--radio .vxe-radio--checked-icon:before {
	border-color: #409eff;
	background-color: #409eff
}

.vxe-table .vxe-cell--radio:not(.is--disabled):hover .vxe-radio--icon:before {
	border-color: #409eff
}

.vxe-table .is--disabled.vxe-cell--radio {
	cursor: not-allowed;
	color: #bfbfbf
}

.vxe-table .is--disabled.vxe-cell--radio .vxe-radio--icon:before {
	border-color: #dcdfe6;
	background-color: #f3f3f3
}

.vxe-table .is--disabled.vxe-cell--radio .vxe-radio--icon:after {
	background-color: #c0c4cc
}

.vxe-custom--option .vxe-checkbox--icon,
.vxe-export--panel-column-option .vxe-checkbox--icon,
.vxe-table--filter-option .vxe-checkbox--icon,
.vxe-table .vxe-cell--checkbox .vxe-checkbox--icon {
	font-size: 16px
}

.vxe-custom--option .vxe-checkbox--icon:before,
.vxe-export--panel-column-option .vxe-checkbox--icon:before,
.vxe-table--filter-option .vxe-checkbox--icon:before,
.vxe-table .vxe-cell--checkbox .vxe-checkbox--icon:before {
	content: "";
	position: absolute;
	height: 1em;
	width: 1em;
	top: 0;
	left: 0;
	background-color: #fff;
	border-radius: 2px;
	border: 2px solid #dcdfe6
}

.vxe-custom--option .vxe-checkbox--unchecked-icon,
.vxe-export--panel-column-option .vxe-checkbox--unchecked-icon,
.vxe-table--filter-option .vxe-checkbox--unchecked-icon,
.vxe-table .vxe-cell--checkbox .vxe-checkbox--unchecked-icon {
	display: inline-block
}

.vxe-custom--option .vxe-checkbox--checked-icon:after,
.vxe-export--panel-column-option .vxe-checkbox--checked-icon:after,
.vxe-table--filter-option .vxe-checkbox--checked-icon:after,
.vxe-table .vxe-cell--checkbox .vxe-checkbox--checked-icon:after {
	content: "";
	position: absolute;
	height: .64em;
	width: .32em;
	top: 50%;
	left: 50%;
	border: 2px solid #fff;
	border-left: 0;
	border-top: 0;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg)
}

.vxe-custom--option .vxe-checkbox--indeterminate-icon:after,
.vxe-export--panel-column-option .vxe-checkbox--indeterminate-icon:after,
.vxe-table--filter-option .vxe-checkbox--indeterminate-icon:after,
.vxe-table .vxe-cell--checkbox .vxe-checkbox--indeterminate-icon:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	height: 2px;
	width: .6em;
	background-color: #fff;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.is--checked.vxe-custom--option,
.is--checked.vxe-export--panel-column-option,
.is--checked.vxe-table--filter-option,
.is--indeterminate.vxe-custom--option,
.is--indeterminate.vxe-export--panel-column-option,
.is--indeterminate.vxe-table--filter-option,
.vxe-table .is--checked.vxe-cell--checkbox,
.vxe-table .is--indeterminate.vxe-cell--checkbox {
	color: #409eff
}

.is--checked.vxe-custom--option .vxe-checkbox--unchecked-icon,
.is--checked.vxe-export--panel-column-option .vxe-checkbox--unchecked-icon,
.is--checked.vxe-table--filter-option .vxe-checkbox--unchecked-icon,
.is--indeterminate.vxe-custom--option .vxe-checkbox--unchecked-icon,
.is--indeterminate.vxe-export--panel-column-option .vxe-checkbox--unchecked-icon,
.is--indeterminate.vxe-table--filter-option .vxe-checkbox--unchecked-icon,
.vxe-table .is--checked.vxe-cell--checkbox .vxe-checkbox--unchecked-icon,
.vxe-table .is--indeterminate.vxe-cell--checkbox .vxe-checkbox--unchecked-icon {
	display: none
}

.is--checked.vxe-custom--option .vxe-checkbox--icon:before,
.is--checked.vxe-export--panel-column-option .vxe-checkbox--icon:before,
.is--checked.vxe-table--filter-option .vxe-checkbox--icon:before,
.is--indeterminate.vxe-custom--option .vxe-checkbox--icon:before,
.is--indeterminate.vxe-export--panel-column-option .vxe-checkbox--icon:before,
.is--indeterminate.vxe-table--filter-option .vxe-checkbox--icon:before,
.vxe-table .is--checked.vxe-cell--checkbox .vxe-checkbox--icon:before,
.vxe-table .is--indeterminate.vxe-cell--checkbox .vxe-checkbox--icon:before {
	border-color: #409eff;
	background-color: #409eff
}

.is--checked.vxe-custom--option .vxe-checkbox--checked-icon,
.is--checked.vxe-export--panel-column-option .vxe-checkbox--checked-icon,
.is--checked.vxe-table--filter-option .vxe-checkbox--checked-icon,
.is--indeterminate.vxe-custom--option .vxe-checkbox--indeterminate-icon,
.is--indeterminate.vxe-export--panel-column-option .vxe-checkbox--indeterminate-icon,
.is--indeterminate.vxe-table--filter-option .vxe-checkbox--indeterminate-icon,
.vxe-table .is--checked.vxe-cell--checkbox .vxe-checkbox--checked-icon,
.vxe-table .is--indeterminate.vxe-cell--checkbox .vxe-checkbox--indeterminate-icon {
	display: inline-block
}

.vxe-custom--option:not(.is--disabled):hover .vxe-checkbox--icon:before,
.vxe-export--panel-column-option:not(.is--disabled):hover .vxe-checkbox--icon:before,
.vxe-table--filter-option:not(.is--disabled):hover .vxe-checkbox--icon:before,
.vxe-table .vxe-cell--checkbox:not(.is--disabled):hover .vxe-checkbox--icon:before {
	border-color: #409eff
}

.is--disabled.vxe-custom--option,
.is--disabled.vxe-export--panel-column-option,
.is--disabled.vxe-table--filter-option,
.vxe-table .is--disabled.vxe-cell--checkbox {
	cursor: not-allowed;
	color: #bfbfbf
}

.is--disabled.vxe-custom--option .vxe-checkbox--icon:before,
.is--disabled.vxe-export--panel-column-option .vxe-checkbox--icon:before,
.is--disabled.vxe-table--filter-option .vxe-checkbox--icon:before,
.vxe-table .is--disabled.vxe-cell--checkbox .vxe-checkbox--icon:before {
	border-color: #dcdfe6;
	background-color: #f3f3f3
}

.is--disabled.vxe-custom--option .vxe-checkbox--icon:after,
.is--disabled.vxe-export--panel-column-option .vxe-checkbox--icon:after,
.is--disabled.vxe-table--filter-option .vxe-checkbox--icon:after,
.vxe-table .is--disabled.vxe-cell--checkbox .vxe-checkbox--icon:after {
	border-color: #c0c4cc
}

.vxe-toolbar {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #606266;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.vxe-toolbar:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	visibility: hidden
}

.vxe-toolbar.is--perfect {
	border: solid #e8eaec;
	border-width: 1px 1px 0;
	background-color: #f8f8f9
}

.vxe-toolbar.is--loading:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: rgba(0, 0, 0, .2)
}

.vxe-toolbar .vxe-button--wrapper {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: left
}

.vxe-toolbar .vxe-button--wrapper>.vxe-button+.vxe-button--item,
.vxe-toolbar .vxe-button--wrapper>.vxe-button--item+.vxe-button,
.vxe-toolbar .vxe-button--wrapper>.vxe-button--item+.vxe-button--item {
	margin-left: .8em
}

.vxe-toolbar .vxe-button--wrapper>.vxe-button--item {
	display: inline-block
}

.vxe-toolbar .vxe-tools--operate,
.vxe-toolbar .vxe-tools--wrapper,
.vxe-toolbar .vxe-tools--wrapper>.vxe-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.vxe-toolbar .vxe-tools--operate,
.vxe-toolbar .vxe-tools--wrapper {
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.vxe-toolbar .vxe-custom--wrapper {
	position: relative;
	margin-left: .8em
}

.vxe-toolbar .vxe-custom--wrapper.is--active>.vxe-button {
	background-color: #d9dadb;
	border-radius: 50%
}

.vxe-toolbar .vxe-custom--wrapper.is--active .vxe-custom--option-wrapper {
	display: block
}

.vxe-toolbar .vxe-custom--option-wrapper {
	display: none;
	position: absolute;
	right: 2px;
	text-align: left;
	background-color: #fff;
	z-index: 19;
	border: 1px solid #e8eaec;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 6px rgba(0, 0, 0, .2)
}

.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--header {
	font-weight: 700;
	border-bottom: 1px solid #dadce0
}

.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--body .vxe-custom--option:hover {
	background-color: #f5f7fa
}

.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--body,
.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--header {
	padding: .2em 0;
	max-height: 17.6em
}

.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--body>li,
.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--header>li {
	max-width: 16em;
	min-width: 10em;
	padding: .2em 1em .2em 2.3em
}

.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--body>li.level--2,
.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--header>li.level--2 {
	padding-left: 3.5em
}

.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--body>li.level--2 .vxe-checkbox--icon,
.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--header>li.level--2 .vxe-checkbox--icon {
	left: 1.8em
}

.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--body>li.level--3,
.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--header>li.level--3 {
	padding-left: 4.5em
}

.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--body>li.level--3 .vxe-checkbox--icon,
.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--header>li.level--3 .vxe-checkbox--icon {
	left: 2.8em
}

.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--body>li.level--4,
.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--header>li.level--4 {
	padding-left: 5.5em
}

.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--body>li.level--4 .vxe-checkbox--icon,
.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--header>li.level--4 .vxe-checkbox--icon {
	left: 3.8em
}

.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--body>li.level--5,
.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--header>li.level--5 {
	padding-left: 6.5em
}

.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--body>li.level--5 .vxe-checkbox--icon,
.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--header>li.level--5 .vxe-checkbox--icon {
	left: 4.8em
}

.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--body>li.level--6,
.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--header>li.level--6 {
	padding-left: 7.5em
}

.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--body>li.level--6 .vxe-checkbox--icon,
.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--header>li.level--6 .vxe-checkbox--icon {
	left: 5.8em
}

.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--body>li.level--7,
.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--header>li.level--7 {
	padding-left: 8.5em
}

.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--body>li.level--7 .vxe-checkbox--icon,
.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--header>li.level--7 .vxe-checkbox--icon {
	left: 6.8em
}

.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--body>li.level--8,
.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--header>li.level--8 {
	padding-left: 9.5em
}

.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--body>li.level--8 .vxe-checkbox--icon,
.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--header>li.level--8 .vxe-checkbox--icon {
	left: 7.8em
}

.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--footer {
	border-top: 1px solid #dadce0;
	padding: .45em .4em;
	text-align: right
}

.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--footer button {
	background-color: transparent;
	width: 50%;
	border: 0;
	color: #606266;
	text-align: center;
	cursor: pointer
}

.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--footer button:focus {
	outline: none
}

.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--footer button:hover {
	color: #409eff
}

.vxe-custom--option-wrapper .vxe-custom--body,
.vxe-custom--option-wrapper .vxe-custom--header {
	list-style-type: none;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0;
	padding: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.vxe-custom--option-wrapper .vxe-custom--body>li,
.vxe-custom--option-wrapper .vxe-custom--header>li {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: pointer
}

.vxe-custom--option .vxe-checkbox--icon {
	left: .6em;
	top: .38em
}

.vxe-toolbar {
	font-size: 14px;
	height: 52px
}

.vxe-toolbar .vxe-custom--option>.vxe-checkbox--icon {
	font-size: 16px
}

.vxe-toolbar.size--medium {
	font-size: 14px;
	height: 50px
}

.vxe-toolbar.size--medium .vxe-custom--option>.vxe-checkbox--icon {
	font-size: 15px
}

.vxe-toolbar.size--small {
	font-size: 13px;
	height: 48px
}

.vxe-toolbar.size--small .vxe-custom--option>.vxe-checkbox--icon {
	font-size: 14px
}

.vxe-toolbar.size--mini {
	font-size: 12px;
	height: 46px
}

.vxe-toolbar.size--mini .vxe-custom--option>.vxe-checkbox--icon {
	font-size: 14px
}

.vxe-pager {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #606266;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	text-align: right
}

.vxe-pager.is--hidden {
	display: none
}

.vxe-pager.align--left {
	text-align: left
}

.vxe-pager.align--center {
	text-align: center
}

.vxe-pager.is--loading:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: rgba(0, 0, 0, .2)
}

.vxe-pager .vxe-pager--jump-next,
.vxe-pager .vxe-pager--jump-prev,
.vxe-pager .vxe-pager--next-btn,
.vxe-pager .vxe-pager--num-btn,
.vxe-pager .vxe-pager--prev-btn {
	border: 1px solid transparent
}

.vxe-pager.is--border:not(.is--background) .vxe-pager--jump-next,
.vxe-pager.is--border:not(.is--background) .vxe-pager--jump-prev,
.vxe-pager.is--border:not(.is--background) .vxe-pager--next-btn,
.vxe-pager.is--border:not(.is--background) .vxe-pager--num-btn,
.vxe-pager.is--border:not(.is--background) .vxe-pager--prev-btn,
.vxe-pager.is--perfect:not(.is--background) .vxe-pager--jump-next,
.vxe-pager.is--perfect:not(.is--background) .vxe-pager--jump-prev,
.vxe-pager.is--perfect:not(.is--background) .vxe-pager--next-btn,
.vxe-pager.is--perfect:not(.is--background) .vxe-pager--num-btn,
.vxe-pager.is--perfect:not(.is--background) .vxe-pager--prev-btn {
	border-color: #dcdfe6
}

.vxe-pager.is--background .vxe-pager--jump-next,
.vxe-pager.is--background .vxe-pager--jump-prev,
.vxe-pager.is--background .vxe-pager--next-btn,
.vxe-pager.is--background .vxe-pager--num-btn,
.vxe-pager.is--background .vxe-pager--prev-btn,
.vxe-pager.is--perfect .vxe-pager--jump-next,
.vxe-pager.is--perfect .vxe-pager--jump-prev,
.vxe-pager.is--perfect .vxe-pager--next-btn,
.vxe-pager.is--perfect .vxe-pager--num-btn,
.vxe-pager.is--perfect .vxe-pager--prev-btn {
	background-color: #f4f4f5
}

.vxe-pager.is--background .vxe-pager--jump-next:not(.is--disabled):hover,
.vxe-pager.is--background .vxe-pager--jump-prev:not(.is--disabled):hover,
.vxe-pager.is--background .vxe-pager--num-btn:not(.is--disabled):hover,
.vxe-pager.is--perfect .vxe-pager--jump-next:not(.is--disabled):hover,
.vxe-pager.is--perfect .vxe-pager--jump-prev:not(.is--disabled):hover,
.vxe-pager.is--perfect .vxe-pager--num-btn:not(.is--disabled):hover {
	color: #409eff
}

.vxe-pager.is--background .vxe-pager--jump-next:not(.is--disabled).is--active,
.vxe-pager.is--background .vxe-pager--jump-prev:not(.is--disabled).is--active,
.vxe-pager.is--background .vxe-pager--num-btn:not(.is--disabled).is--active,
.vxe-pager.is--perfect .vxe-pager--jump-next:not(.is--disabled).is--active,
.vxe-pager.is--perfect .vxe-pager--jump-prev:not(.is--disabled).is--active,
.vxe-pager.is--perfect .vxe-pager--num-btn:not(.is--disabled).is--active {
	color: #fff;
	background-color: #409eff
}

.vxe-pager.is--background .vxe-pager--jump-next:not(.is--disabled).is--active:hover,
.vxe-pager.is--background .vxe-pager--jump-prev:not(.is--disabled).is--active:hover,
.vxe-pager.is--background .vxe-pager--num-btn:not(.is--disabled).is--active:hover,
.vxe-pager.is--perfect .vxe-pager--jump-next:not(.is--disabled).is--active:hover,
.vxe-pager.is--perfect .vxe-pager--jump-prev:not(.is--disabled).is--active:hover,
.vxe-pager.is--perfect .vxe-pager--num-btn:not(.is--disabled).is--active:hover {
	background-color: #5faeff
}

.vxe-pager.is--background .vxe-pager--jump-next:not(.is--disabled).is--active:active,
.vxe-pager.is--background .vxe-pager--jump-prev:not(.is--disabled).is--active:active,
.vxe-pager.is--background .vxe-pager--num-btn:not(.is--disabled).is--active:active,
.vxe-pager.is--perfect .vxe-pager--jump-next:not(.is--disabled).is--active:active,
.vxe-pager.is--perfect .vxe-pager--jump-prev:not(.is--disabled).is--active:active,
.vxe-pager.is--perfect .vxe-pager--num-btn:not(.is--disabled).is--active:active {
	background-color: #3196ff
}

.vxe-pager.is--perfect {
	border: 1px solid #e8eaec;
	border-top: 0 solid #e8eaec;
	background-color: #f8f8f9
}

.vxe-pager.is--perfect .vxe-pager--jump-next,
.vxe-pager.is--perfect .vxe-pager--jump-prev,
.vxe-pager.is--perfect .vxe-pager--next-btn,
.vxe-pager.is--perfect .vxe-pager--num-btn,
.vxe-pager.is--perfect .vxe-pager--prev-btn {
	background-color: #fff
}

.vxe-pager.is--border .vxe-pager--num-btn.is--active {
	border-color: #409eff
}

.vxe-pager .vxe-pager--wrapper {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.vxe-pager .vxe-pager--btn-icon,
.vxe-pager .vxe-pager--jump-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.vxe-pager .vxe-pager--count,
.vxe-pager .vxe-pager--jump,
.vxe-pager .vxe-pager--jump-next,
.vxe-pager .vxe-pager--jump-prev,
.vxe-pager .vxe-pager--left-wrapper,
.vxe-pager .vxe-pager--next-btn,
.vxe-pager .vxe-pager--prev-btn,
.vxe-pager .vxe-pager--right-wrapper,
.vxe-pager .vxe-pager--sizes,
.vxe-pager .vxe-pager--total {
	margin: 0 .4em;
	vertical-align: middle;
	display: inline-block
}

.vxe-pager .vxe-pager--jump-next,
.vxe-pager .vxe-pager--jump-prev,
.vxe-pager .vxe-pager--next-btn,
.vxe-pager .vxe-pager--num-btn,
.vxe-pager .vxe-pager--prev-btn {
	position: relative;
	cursor: pointer
}

.vxe-pager .vxe-pager--count,
.vxe-pager .vxe-pager--jump-next,
.vxe-pager .vxe-pager--jump-prev,
.vxe-pager .vxe-pager--left-wrapper,
.vxe-pager .vxe-pager--next-btn,
.vxe-pager .vxe-pager--num-btn,
.vxe-pager .vxe-pager--prev-btn,
.vxe-pager .vxe-pager--right-wrapper {
	height: 2.15em;
	line-height: 2em;
	display: inline-block
}

.vxe-pager .vxe-pager--jump .vxe-pager--goto,
.vxe-pager .vxe-pager--sizes>.vxe-input {
	height: 2.15em
}

.vxe-pager .vxe-pager--sizes>.vxe-select--panel .vxe-select-option {
	text-align: center
}

.vxe-pager .vxe-pager--count,
.vxe-pager .vxe-pager--jump-next,
.vxe-pager .vxe-pager--jump-prev,
.vxe-pager .vxe-pager--next-btn,
.vxe-pager .vxe-pager--num-btn,
.vxe-pager .vxe-pager--prev-btn {
	min-width: 2.15em
}

.vxe-pager .vxe-pager--btn-wrapper {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: inline-block;
	text-align: center
}

.vxe-pager .vxe-pager--btn-wrapper .vxe-pager--jump-next:hover .vxe-pager--jump-more-icon,
.vxe-pager .vxe-pager--btn-wrapper .vxe-pager--jump-prev:hover .vxe-pager--jump-more-icon {
	display: none
}

.vxe-pager .vxe-pager--btn-wrapper .vxe-pager--jump-next:hover .vxe-pager--jump-icon,
.vxe-pager .vxe-pager--btn-wrapper .vxe-pager--jump-prev:hover .vxe-pager--jump-icon {
	display: inline-block
}

.vxe-pager .vxe-pager--btn-wrapper .vxe-pager--jump-icon {
	display: none
}

.vxe-pager .vxe-pager--jump-next,
.vxe-pager .vxe-pager--jump-prev,
.vxe-pager .vxe-pager--next-btn,
.vxe-pager .vxe-pager--num-btn,
.vxe-pager .vxe-pager--prev-btn {
	text-align: center;
	border-radius: 4px;
	margin: 0 .25em;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.vxe-pager .vxe-pager--jump-next:not(.is--disabled):hover,
.vxe-pager .vxe-pager--jump-prev:not(.is--disabled):hover,
.vxe-pager .vxe-pager--next-btn:not(.is--disabled):hover,
.vxe-pager .vxe-pager--num-btn:not(.is--disabled):hover,
.vxe-pager .vxe-pager--prev-btn:not(.is--disabled):hover {
	color: #5faeff
}

.vxe-pager .vxe-pager--jump-next:not(.is--disabled).is--active,
.vxe-pager .vxe-pager--jump-next:not(.is--disabled):focus,
.vxe-pager .vxe-pager--jump-prev:not(.is--disabled).is--active,
.vxe-pager .vxe-pager--jump-prev:not(.is--disabled):focus,
.vxe-pager .vxe-pager--next-btn:not(.is--disabled).is--active,
.vxe-pager .vxe-pager--next-btn:not(.is--disabled):focus,
.vxe-pager .vxe-pager--num-btn:not(.is--disabled).is--active,
.vxe-pager .vxe-pager--num-btn:not(.is--disabled):focus,
.vxe-pager .vxe-pager--prev-btn:not(.is--disabled).is--active,
.vxe-pager .vxe-pager--prev-btn:not(.is--disabled):focus {
	color: #409eff
}

.vxe-pager .vxe-pager--jump-next:not(.is--disabled):active,
.vxe-pager .vxe-pager--jump-prev:not(.is--disabled):active,
.vxe-pager .vxe-pager--next-btn:not(.is--disabled):active,
.vxe-pager .vxe-pager--num-btn:not(.is--disabled):active,
.vxe-pager .vxe-pager--prev-btn:not(.is--disabled):active {
	color: #3196ff
}

.vxe-pager .vxe-pager--jump-next.is--disabled,
.vxe-pager .vxe-pager--jump-prev.is--disabled,
.vxe-pager .vxe-pager--next-btn.is--disabled,
.vxe-pager .vxe-pager--num-btn.is--disabled,
.vxe-pager .vxe-pager--prev-btn.is--disabled {
	cursor: no-drop;
	color: #bfbfbf
}

.vxe-pager .vxe-pager--jump-next.is--disabled:hover,
.vxe-pager .vxe-pager--jump-prev.is--disabled:hover,
.vxe-pager .vxe-pager--next-btn.is--disabled:hover,
.vxe-pager .vxe-pager--num-btn.is--disabled:hover,
.vxe-pager .vxe-pager--prev-btn.is--disabled:hover {
	color: #bfbfbf
}

.vxe-pager .vxe-pager--num-btn {
	vertical-align: middle
}

.vxe-pager .vxe-pager--num-btn.is--active {
	font-weight: 700
}

.vxe-pager .vxe-pager--sizes {
	width: 7em;
	text-align: center;
	cursor: pointer
}

.vxe-pager .vxe-pager--count,
.vxe-pager .vxe-pager--sizes .vxe-input--inner {
	text-align: center
}

.vxe-pager .vxe-pager--count>span {
	vertical-align: middle
}

.vxe-pager .vxe-pager--count .vxe-pager--separator {
	margin-right: .2em
}

.vxe-pager .vxe-pager--count .vxe-pager--separator:before {
	content: "/"
}

.vxe-pager .vxe-pager--jump .vxe-pager--goto {
	border-radius: 4px;
	border: 1px solid #dcdfe6;
	color: #606266;
	-webkit-transition: border .2s ease-in-out;
	transition: border .2s ease-in-out;
	padding: 0 .4em
}

.vxe-pager .vxe-pager--jump .vxe-pager--goto:focus {
	border: 1px solid #409eff;
	outline: 0
}

.vxe-pager .vxe-pager--jump .vxe-pager--goto-text {
	margin-right: .25em
}

.vxe-pager .vxe-pager--jump .vxe-pager--classifier-text {
	margin-left: .25em
}

.vxe-pager .vxe-pager--jump .vxe-pager--goto {
	width: 3.2em;
	text-align: center
}

.vxe-pager {
	font-size: 14px;
	height: 48px
}

.vxe-pager.size--medium {
	font-size: 14px;
	height: 44px
}

.vxe-pager.size--small {
	font-size: 13px;
	height: 40px
}

.vxe-pager.size--mini {
	font-size: 12px;
	height: 36px
}

.vxe-checkbox,
.vxe-checkbox-group {
	display: inline-block;
	vertical-align: middle;
	line-height: 1
}

.vxe-checkbox {
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer
}

.vxe-checkbox+.vxe-checkbox {
	margin-left: 10px
}

.vxe-checkbox>input[type=checkbox] {
	position: absolute;
	width: 0;
	height: 0;
	border: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.vxe-checkbox>input+.vxe-checkbox--icon {
	position: relative;
	display: inline-block;
	width: 1em;
	height: 1em;
	background-color: #fff;
	vertical-align: middle;
	border-radius: 2px;
	border: 2px solid #dcdfe6
}

.vxe-checkbox>input+.vxe-checkbox--icon:before {
	content: "";
	position: absolute
}

.vxe-checkbox>input:checked+.vxe-checkbox--icon {
	background-color: #409eff;
	border-color: #409eff
}

.vxe-checkbox>input:checked+.vxe-checkbox--icon:before {
	height: .64em;
	width: .32em;
	left: 50%;
	top: 50%;
	border: 2px solid #fff;
	border-left: 0;
	border-top: 0;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg)
}

.vxe-checkbox>input:checked+.vxe-checkbox--icon+.vxe-checkbox--label {
	color: #409eff
}

.vxe-checkbox.is--indeterminate>input:not(:checked)+.vxe-checkbox--icon {
	background-color: #409eff;
	border-color: #409eff
}

.vxe-checkbox.is--indeterminate>input:not(:checked)+.vxe-checkbox--icon:before {
	border: 0;
	left: 50%;
	top: 50%;
	height: 2px;
	width: .6em;
	background-color: #fff;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.vxe-checkbox:not(.is--disabled)>input:focus+.vxe-checkbox--icon {
	border-color: #409eff;
	-webkit-box-shadow: 0 0 .2em 0 #409eff;
	box-shadow: 0 0 .2em 0 #409eff
}

.vxe-checkbox:not(.is--disabled):hover>input+.vxe-checkbox--icon {
	border-color: #409eff
}

.vxe-checkbox.is--disabled {
	cursor: not-allowed
}

.vxe-checkbox.is--disabled>input+.vxe-checkbox--icon {
	border-color: #dcdfe6;
	background-color: #f3f3f3
}

.vxe-checkbox.is--disabled>input+.vxe-checkbox--icon:before {
	border-color: #c0c4cc
}

.vxe-checkbox.is--disabled>input+.vxe-checkbox--icon+.vxe-checkbox--label {
	color: #bfbfbf
}

.vxe-checkbox.is--disabled>input:checked+.vxe-checkbox--icon {
	border-color: #dcdfe6;
	background-color: #f3f3f3
}

.vxe-checkbox .vxe-checkbox--label {
	padding-left: .5em;
	vertical-align: middle;
	display: inline-block;
	max-width: 50em
}

.vxe-checkbox {
	font-size: 14px
}

.vxe-checkbox .vxe-checkbox--icon {
	font-size: 16px
}

.vxe-checkbox.size--medium {
	font-size: 14px
}

.vxe-checkbox.size--medium .vxe-checkbox--icon {
	font-size: 15px
}

.vxe-checkbox.size--small {
	font-size: 13px
}

.vxe-checkbox.size--small .vxe-checkbox--icon {
	font-size: 14px
}

.vxe-checkbox.size--mini {
	font-size: 12px
}

.vxe-checkbox.size--mini .vxe-checkbox--icon {
	font-size: 14px
}

[class*=vxe-],
[class*=vxe-]:after,
[class*=vxe-] :after,
[class*=vxe-]:before,
[class*=vxe-] :before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.vxe-checkbox .vxe-checkbox--label,
.vxe-radio-button .vxe-radio--label,
.vxe-radio .vxe-radio--label,
.vxe-table .vxe-body--column.col--ellipsis:not(.col--actived)>.vxe-cell,
.vxe-table .vxe-footer--column.col--ellipsis:not(.col--actived)>.vxe-cell,
.vxe-table .vxe-header--column.col--ellipsis:not(.col--actived)>.vxe-cell {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

body {
	margin: 0;
	line-height: 1.5;
	font-variant: tabular-nums;
	-webkit-font-feature-settings: "tnum";
	font-feature-settings: "tnum"
}

.vxe-primary-color {
	color: #409eff
}

.vxe-success-color {
	color: #67c23a
}

.vxe-info-color {
	color: #909399
}

.vxe-warning-color {
	color: #e6a23c
}

.vxe-danger-color {
	color: #f56c6c
}

.vxe-perfect-color {
	color: #f8f8f9
}

.vxe-row:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	visibility: hidden
}

.vxe-row>.vxe-col--1 {
	float: left;
	width: 4.16667%
}

.vxe-row>.vxe-col--2 {
	float: left;
	width: 8.33333%
}

.vxe-row>.vxe-col--3 {
	float: left;
	width: 12.5%
}

.vxe-row>.vxe-col--4 {
	float: left;
	width: 16.66667%
}

.vxe-row>.vxe-col--5 {
	float: left;
	width: 20.83333%
}

.vxe-row>.vxe-col--6 {
	float: left;
	width: 25%
}

.vxe-row>.vxe-col--7 {
	float: left;
	width: 29.16667%
}

.vxe-row>.vxe-col--8 {
	float: left;
	width: 33.33333%
}

.vxe-row>.vxe-col--9 {
	float: left;
	width: 37.5%
}

.vxe-row>.vxe-col--10 {
	float: left;
	width: 41.66667%
}

.vxe-row>.vxe-col--11 {
	float: left;
	width: 45.83333%
}

.vxe-row>.vxe-col--12 {
	float: left;
	width: 50%
}

.vxe-row>.vxe-col--13 {
	float: left;
	width: 54.16667%
}

.vxe-row>.vxe-col--14 {
	float: left;
	width: 58.33333%
}

.vxe-row>.vxe-col--15 {
	float: left;
	width: 62.5%
}

.vxe-row>.vxe-col--16 {
	float: left;
	width: 66.66667%
}

.vxe-row>.vxe-col--17 {
	float: left;
	width: 70.83333%
}

.vxe-row>.vxe-col--18 {
	float: left;
	width: 75%
}

.vxe-row>.vxe-col--19 {
	float: left;
	width: 79.16667%
}

.vxe-row>.vxe-col--20 {
	float: left;
	width: 83.33333%
}

.vxe-row>.vxe-col--21 {
	float: left;
	width: 87.5%
}

.vxe-row>.vxe-col--22 {
	float: left;
	width: 91.66667%
}

.vxe-row>.vxe-col--23 {
	float: left;
	width: 95.83333%
}

.vxe-row>.vxe-col--24 {
	float: left;
	width: 100%
}

.t--animat .vxe-filter--btn:after,
.t--animat .vxe-filter--btn:before,
.t--animat .vxe-input--wrapper .vxe-input,
.t--animat .vxe-sort--asc-btn:after,
.t--animat .vxe-sort--asc-btn:before,
.t--animat .vxe-sort--desc-btn:after,
.t--animat .vxe-sort--desc-btn:before {
	-webkit-transition: border .1s ease-in-out;
	transition: border .1s ease-in-out
}

.t--animat .vxe-table--expand-btn,
.t--animat .vxe-tree--node-btn {
	-webkit-transition: -webkit-transform .1s ease-in-out;
	transition: -webkit-transform .1s ease-in-out;
	transition: transform .1s ease-in-out;
	transition: transform .1s ease-in-out, -webkit-transform .1s ease-in-out
}

.t--animat .vxe-checkbox>input:checked+span,
.t--animat .vxe-radio>input:checked+span {
	-webkit-transition: background-color .1s ease-in-out;
	transition: background-color .1s ease-in-out
}

.vxe-radio-group {
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	font-size: 0
}

.vxe-radio-group+.vxe-radio-group {
	margin-left: 10px
}

.vxe-radio {
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	line-height: 1;
	cursor: pointer
}

.vxe-radio>input[type=radio] {
	position: absolute;
	width: 0;
	height: 0;
	border: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.vxe-radio>input+.vxe-radio--icon {
	position: relative;
	display: inline-block;
	width: 1em;
	height: 1em;
	border: 2px solid #dcdfe6;
	background-color: #fff;
	vertical-align: middle;
	border-radius: 50%
}

.vxe-radio>input:checked+.vxe-radio--icon {
	background-color: #409eff;
	border-color: #409eff
}

.vxe-radio>input:checked+.vxe-radio--icon:before {
	content: "";
	position: absolute;
	background-color: #fff;
	border-radius: 50%;
	height: .25em;
	width: .25em;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.vxe-radio>input:checked+.vxe-radio--icon+.vxe-radio--label {
	color: #409eff
}

.vxe-radio:not(.is--disabled)>input:focus+.vxe-radio--icon {
	border-color: #409eff;
	-webkit-box-shadow: 0 0 .2em 0 #409eff;
	box-shadow: 0 0 .2em 0 #409eff
}

.vxe-radio:not(.is--disabled):hover>input+.vxe-radio--icon {
	border-color: #409eff
}

.vxe-radio.is--disabled {
	cursor: not-allowed
}

.vxe-radio.is--disabled>input+.vxe-radio--icon {
	border-color: #dcdfe6;
	background-color: #f3f3f3
}

.vxe-radio.is--disabled>input+.vxe-radio--icon:before {
	border-color: #c0c4cc;
	background-color: #c0c4cc
}

.vxe-radio.is--disabled>input+.vxe-radio--icon+.vxe-radio--label {
	color: #bfbfbf
}

.vxe-radio .vxe-radio--label {
	padding-left: .5em;
	vertical-align: middle;
	display: inline-block;
	max-width: 50em
}

.vxe-radio:not(.vxe-radio-button)+.vxe-radio {
	margin-left: 10px
}

.vxe-radio-button {
	background-color: #fff
}

.vxe-radio-button:first-child .vxe-radio--label {
	border-left: 1px solid #dcdfe6;
	border-radius: 4px 0 0 4px
}

.vxe-radio-button:last-child .vxe-radio--label {
	border-radius: 0 4px 4px 0
}

.vxe-radio-button>input:checked+.vxe-radio--label {
	color: #fff;
	background-color: #409eff;
	border-color: #409eff
}

.vxe-radio-button .vxe-radio--label {
	padding: 0 1em;
	line-height: 32px;
	display: inline-block;
	border: 1px solid #dcdfe6;
	border-left-width: 0;
	max-width: 50em
}

.vxe-radio-button.is--disabled {
	cursor: not-allowed
}

.vxe-radio-button.is--disabled>input:not(:checked)+.vxe-radio--label {
	color: #dcdfe6
}

.vxe-radio-button.is--disabled>input:checked+.vxe-radio--label {
	border-color: #a6d2ff;
	background-color: #a6d2ff
}

.vxe-radio-button:not(.is--disabled)>input:focus+.vxe-radio--label {
	border-color: #409eff;
	-webkit-box-shadow: 0 0 .2em 0 #409eff;
	box-shadow: 0 0 .2em 0 #409eff
}

.vxe-radio-button:not(.is--disabled):hover>input:not(:checked)+.vxe-radio--label {
	color: #409eff
}

.vxe-radio-button.size--medium .vxe-radio--label {
	line-height: 30px
}

.vxe-radio-button.size--small .vxe-radio--label {
	line-height: 28px
}

.vxe-radio-button.size--mini .vxe-radio--label {
	line-height: 26px
}

.vxe-radio {
	font-size: 14px
}

.vxe-radio .vxe-radio--icon {
	font-size: 16px
}

.vxe-radio.size--medium {
	font-size: 14px
}

.vxe-radio.size--medium .vxe-radio--icon {
	font-size: 15px
}

.vxe-radio.size--small {
	font-size: 13px
}

.vxe-radio.size--small .vxe-radio--icon {
	font-size: 14px
}

.vxe-radio.size--mini {
	font-size: 12px
}

.vxe-radio.size--mini .vxe-radio--icon {
	font-size: 14px
}

.vxe-input--inner {
	width: 100%;
	height: 100%;
	border-radius: 4px;
	outline: 0;
	padding: 0 .6em;
	color: #606266;
	border: 1px solid #dcdfe6;
	background-color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none
}

.vxe-input--inner::-webkit-input-placeholder {
	color: #c0c4cc
}

.vxe-input--inner::-moz-placeholder {
	color: #c0c4cc
}

.vxe-input--inner:-ms-input-placeholder {
	color: #c0c4cc
}

.vxe-input--inner::-ms-input-placeholder {
	color: #c0c4cc
}

.vxe-input--inner::placeholder {
	color: #c0c4cc
}

.vxe-input--inner[type=number] {
	-webkit-appearance: none;
	appearance: none;
	-moz-appearance: textfield
}

.vxe-input--inner[type=number]::-webkit-inner-spin-button,
.vxe-input--inner[type=number]::-webkit-outer-spin-button,
.vxe-input--inner[type=search],
.vxe-input--inner[type=search]::-webkit-search-cancel-button {
	-webkit-appearance: none;
	appearance: none
}

.vxe-input--inner[disabled] {
	cursor: not-allowed;
	color: #bfbfbf;
	background-color: #f3f3f3
}

.vxe-input {
	display: inline-block;
	position: relative;
	width: 180px
}

.vxe-input.is--disabled .vxe-input--date-picker-suffix,
.vxe-input.is--disabled .vxe-input--number-suffix,
.vxe-input.is--disabled .vxe-input--password-suffix,
.vxe-input.is--disabled .vxe-input--search-suffix,
.vxe-input.is--disabled .vxe-input--suffix {
	cursor: no-drop
}

.vxe-input:not(.is--disabled) .vxe-input--clear-icon,
.vxe-input:not(.is--disabled) .vxe-input--date-picker-suffix,
.vxe-input:not(.is--disabled) .vxe-input--number-suffix,
.vxe-input:not(.is--disabled) .vxe-input--password-suffix,
.vxe-input:not(.is--disabled) .vxe-input--search-suffix {
	cursor: pointer
}

.vxe-input:not(.is--disabled).is--active .vxe-input--inner {
	border: 1px solid #409eff
}

.vxe-input--extra-suffix,
.vxe-input--prefix,
.vxe-input--suffix {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: 0;
	width: 1.6em;
	height: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #c0c4cc
}

.vxe-input .vxe-input--prefix {
	left: .2em
}

.vxe-input.is--prefix .vxe-input--inner {
	padding-left: 1.8em
}

.vxe-input .vxe-input--clear-icon {
	display: none
}

.vxe-input .vxe-input--extra-suffix,
.vxe-input .vxe-input--suffix {
	right: .2em
}

.vxe-input.is--suffix .vxe-input--inner {
	padding-right: 1.8em
}

.vxe-input.is--left .vxe-input--inner {
	text-align: left
}

.vxe-input.is--center .vxe-input--inner {
	text-align: center
}

.vxe-input.is--right .vxe-input--inner {
	text-align: right
}

.vxe-input.is--controls.type--date .vxe-input--inner,
.vxe-input.is--controls.type--datetime .vxe-input--inner,
.vxe-input.is--controls.type--float .vxe-input--inner,
.vxe-input.is--controls.type--integer .vxe-input--inner,
.vxe-input.is--controls.type--month .vxe-input--inner,
.vxe-input.is--controls.type--number .vxe-input--inner,
.vxe-input.is--controls.type--password .vxe-input--inner,
.vxe-input.is--controls.type--search .vxe-input--inner,
.vxe-input.is--controls.type--week .vxe-input--inner,
.vxe-input.is--controls.type--year .vxe-input--inner {
	padding-right: 1.8em
}

.vxe-input.is--controls.type--date .vxe-input--suffix,
.vxe-input.is--controls.type--datetime .vxe-input--suffix,
.vxe-input.is--controls.type--float .vxe-input--suffix,
.vxe-input.is--controls.type--integer .vxe-input--suffix,
.vxe-input.is--controls.type--month .vxe-input--suffix,
.vxe-input.is--controls.type--number .vxe-input--suffix,
.vxe-input.is--controls.type--password .vxe-input--suffix,
.vxe-input.is--controls.type--search .vxe-input--suffix,
.vxe-input.is--controls.type--week .vxe-input--suffix,
.vxe-input.is--controls.type--year .vxe-input--suffix {
	right: 1.6em
}

.vxe-input.is--suffix.is--controls.type--date .vxe-input--inner,
.vxe-input.is--suffix.is--controls.type--datetime .vxe-input--inner,
.vxe-input.is--suffix.is--controls.type--float .vxe-input--inner,
.vxe-input.is--suffix.is--controls.type--integer .vxe-input--inner,
.vxe-input.is--suffix.is--controls.type--month .vxe-input--inner,
.vxe-input.is--suffix.is--controls.type--number .vxe-input--inner,
.vxe-input.is--suffix.is--controls.type--password .vxe-input--inner,
.vxe-input.is--suffix.is--controls.type--search .vxe-input--inner,
.vxe-input.is--suffix.is--controls.type--week .vxe-input--inner,
.vxe-input.is--suffix.is--controls.type--year .vxe-input--inner {
	padding-right: 3.2em
}

.vxe-input.is--suffix:hover .vxe-input--suffix.is--clear .vxe-input--suffix-icon {
	display: none
}

.vxe-input.is--suffix:hover .vxe-input--suffix.is--clear .vxe-input--clear-icon {
	display: inline
}

.vxe-input:not(.is--disabled):not(.is--readonly) .vxe-input--extra-suffix:hover .vxe-input--password-suffix,
.vxe-input:not(.is--disabled):not(.is--readonly) .vxe-input--number-next:hover,
.vxe-input:not(.is--disabled):not(.is--readonly) .vxe-input--number-prev:hover,
.vxe-input:not(.is--disabled):not(.is--readonly) .vxe-input--suffix:hover .vxe-input--clear-icon {
	color: #606266
}

.vxe-input:not(.is--disabled):not(.is--readonly) .vxe-input--number-next:active,
.vxe-input:not(.is--disabled):not(.is--readonly) .vxe-input--number-prev:active {
	color: #409eff
}

.vxe-input--date-picker-suffix,
.vxe-input--number-suffix,
.vxe-input--password-suffix,
.vxe-input--search-suffix {
	position: relative;
	width: 100%;
	height: 100%
}

.vxe-input--date-picker-icon,
.vxe-input--password-icon,
.vxe-input--search-icon {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.vxe-input--date-picker-suffix {
	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
}

.vxe-input--date-picker-suffix .vxe-input--panel-icon {
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: -webkit-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}

.vxe-input--number-next,
.vxe-input--number-prev {
	position: relative;
	display: block;
	height: 50%;
	width: 100%;
	text-align: center
}

.vxe-input--number-next-icon,
.vxe-input--number-prev-icon {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.vxe-input--number-prev-icon {
	bottom: 0
}

.vxe-input--number-next-icon {
	top: 0
}

.vxe-input--panel {
	display: none;
	position: absolute;
	left: 0;
	padding: 4px 0;
	color: #606266;
	text-align: left
}

.vxe-input--panel:not(.is--transfer) {
	min-width: 100%
}

.vxe-input--panel.is--transfer {
	position: fixed
}

.vxe-input--panel.animat--leave {
	display: block;
	opacity: 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	-webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
	transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
	transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
	transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
	-webkit-transform-origin: center top;
	transform-origin: center top;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.vxe-input--panel.animat--leave[data-placement=top] {
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom
}

.vxe-input--panel.animat--enter {
	opacity: 1;
	-webkit-transform: scaleY(1);
	transform: scaleY(1)
}

.vxe-input--panel-layout-wrapper,
.vxe-input--panel-wrapper {
	background-color: #fff;
	border: 1px solid #dadce0;
	-webkit-box-shadow: 0 0 6px 2px rgba(0, 0, 0, .1);
	box-shadow: 0 0 6px 2px rgba(0, 0, 0, .1);
	border-radius: 4px
}

.vxe-input--panel-wrapper {
	overflow-x: hidden;
	overflow-y: auto
}

.vxe-input--panel-layout-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.vxe-input--panel.type--date,
.vxe-input--panel.type--month,
.vxe-input--panel.type--week,
.vxe-input--panel.type--year {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.vxe-input--panel.type--datetime .vxe-input--panel-right-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border-left: 1px solid #dcdfe6
}

.vxe-input--panel.type--date .vxe-input--date-picker-body th,
.vxe-input--panel.type--datetime .vxe-input--date-picker-body th {
	width: 14.28571%
}

.vxe-input--panel.type--week .vxe-input--date-picker-body table th {
	width: 12%
}

.vxe-input--panel.type--week .vxe-input--date-picker-body table th:first-child {
	width: 14%
}

.vxe-input--panel.type--month .vxe-input--date-picker-body td,
.vxe-input--panel.type--year .vxe-input--date-picker-body td {
	width: 25%
}

.vxe-input--time-picker-title {
	display: inline-block;
	text-align: center;
	border: 1px solid #dcdfe6;
	border-radius: 4px
}

.vxe-input--time-picker-confirm {
	position: absolute;
	right: 0;
	top: 0;
	outline: 0;
	border-radius: 4px;
	cursor: pointer;
	color: #fff;
	border: 1px solid #409eff;
	background-color: #409eff
}

.vxe-input--time-picker-confirm:hover {
	background-color: #5faeff;
	border-color: #5faeff
}

.vxe-input--time-picker-confirm:active {
	background-color: #3196ff;
	border-color: #3196ff
}

.vxe-input--time-picker-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.vxe-input--date-picker-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.vxe-input--date-picker-header .vxe-input--date-picker-type-wrapper {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.vxe-input--date-picker-header .vxe-input--date-picker-btn-wrapper {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	text-align: center
}

.vxe-input--date-picker-type-wrapper .vxe-input--date-picker-btn,
.vxe-input--date-picker-type-wrapper .vxe-input--date-picker-label {
	display: inline-block
}

.vxe-input--date-picker-btn-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.vxe-input--date-picker-btn,
.vxe-input--date-picker-label {
	display: inline-block;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 4px;
	border: 1px solid #dcdfe6;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #fff
}

.vxe-input--date-picker-btn.is--disabled {
	color: #bfbfbf;
	cursor: no-drop
}

.vxe-input--date-picker-btn:not(.is--disabled) {
	cursor: pointer
}

.vxe-input--date-picker-btn:not(.is--disabled):hover {
	background-color: #fff
}

.vxe-input--date-picker-btn:not(.is--disabled):active {
	background-color: #f7f7f7
}

.vxe-input--date-picker-body {
	border-radius: 4px;
	border: 1px solid #dadce0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.vxe-input--date-picker-body table {
	border: 0;
	width: 100%;
	border-spacing: 0;
	border-collapse: separate;
	text-align: center;
	table-layout: fixed
}

.vxe-input--date-picker-body td,
.vxe-input--date-picker-body th {
	font-weight: 400
}

.vxe-input--date-picker-body th {
	-webkit-box-shadow: inset 0 -1px 0 0 #dadce0;
	box-shadow: inset 0 -1px 0 0 #dadce0
}

.vxe-input--date-picker-body td.is--next,
.vxe-input--date-picker-body td.is--next .vxe-input--date-festival,
.vxe-input--date-picker-body td.is--next .vxe-input--date-label,
.vxe-input--date-picker-body td.is--prev,
.vxe-input--date-picker-body td.is--prev .vxe-input--date-festival,
.vxe-input--date-picker-body td.is--prev .vxe-input--date-label {
	color: #bfbfbf
}

.vxe-input--date-picker-body td.is--now {
	-webkit-box-shadow: inset 0 0 0 1px #dadce0;
	box-shadow: inset 0 0 0 1px #dadce0
}

.vxe-input--date-picker-body td.is--now:not(.is--selected).is--current,
.vxe-input--date-picker-body td.is--now:not(.is--selected).is--current .vxe-input--date-festival,
.vxe-input--date-picker-body td.is--now:not(.is--selected).is--current .vxe-input--date-label {
	color: #409eff
}

.vxe-input--date-picker-body td.is--hover {
	background-color: #f2f6fc
}

.vxe-input--date-picker-body td.is--selected {
	color: #fff;
	background-color: #409eff
}

.vxe-input--date-picker-body td.is--selected .vxe-input--date-festival,
.vxe-input--date-picker-body td.is--selected .vxe-input--date-label {
	color: #fff
}

.vxe-input--date-picker-body td.is--selected .vxe-input--date-label.is-notice:before {
	background-color: #fff
}

.vxe-input--date-picker-body td:not(.is--disabled) {
	cursor: pointer
}

.vxe-input--date-picker-body td.is--disabled {
	cursor: no-drop;
	color: #dcdfe6;
	background-color: #f3f3f3
}

.vxe-input--date-picker-body td.is--disabled .vxe-input--date-festival,
.vxe-input--date-picker-body td.is--disabled .vxe-input--date-label {
	color: #dcdfe6
}

.vxe-input--date-week-view th:first-child {
	-webkit-box-shadow: inset -1px -1px 0 0 #dadce0;
	box-shadow: inset -1px -1px 0 0 #dadce0
}

.vxe-input--date-week-view td:first-child {
	-webkit-box-shadow: inset -1px 0 0 0 #dadce0;
	box-shadow: inset -1px 0 0 0 #dadce0
}

.vxe-input--date-festival,
.vxe-input--date-label {
	display: block;
	overflow: hidden
}

.vxe-input--date-label {
	position: relative;
	padding-top: 8%
}

.vxe-input--date-label.is-notice:before {
	content: "";
	position: absolute;
	width: 4px;
	height: 4px;
	left: .8em;
	top: .3em;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	border-radius: 100%;
	background-color: red
}

.vxe-input--date-label--extra {
	position: absolute;
	right: .1em;
	top: 0;
	font-size: 12px;
	line-height: 12px;
	-webkit-transform: scale(.7);
	transform: scale(.7);
	color: #67c23a
}

.vxe-input--date-label--extra.is-important {
	color: #fd2222
}

.vxe-input--date-festival {
	color: #999;
	height: 14px;
	line-height: 1;
	overflow: hidden
}

.vxe-input--date-festival.is-important {
	color: #409eff
}

.vxe-input--date-festival--label {
	display: block;
	font-size: 12px;
	-webkit-transform: scale(.9);
	transform: scale(.9)
}

@-webkit-keyframes festivalOverlap2 {

	0%,
	45%,
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	50%,
	95% {
		-webkit-transform: translateY(-14px);
		transform: translateY(-14px)
	}
}

@keyframes festivalOverlap2 {

	0%,
	45%,
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	50%,
	95% {
		-webkit-transform: translateY(-14px);
		transform: translateY(-14px)
	}
}

@-webkit-keyframes festivalOverlap3 {

	0%,
	20%,
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	25%,
	45%,
	75%,
	95% {
		-webkit-transform: translateY(-14px);
		transform: translateY(-14px)
	}

	50%,
	70% {
		-webkit-transform: translateY(-28px);
		transform: translateY(-28px)
	}
}

@keyframes festivalOverlap3 {

	0%,
	20%,
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	25%,
	45%,
	75%,
	95% {
		-webkit-transform: translateY(-14px);
		transform: translateY(-14px)
	}

	50%,
	70% {
		-webkit-transform: translateY(-28px);
		transform: translateY(-28px)
	}
}

.vxe-input--date-festival--overlap {
	display: block;
	font-size: 12px
}

.vxe-input--date-festival--overlap.overlap--2 {
	-webkit-animation: festivalOverlap2 6s ease-in-out infinite;
	animation: festivalOverlap2 6s ease-in-out infinite
}

.vxe-input--date-festival--overlap.overlap--3 {
	-webkit-animation: festivalOverlap3 9s ease-in-out infinite;
	animation: festivalOverlap3 9s ease-in-out infinite
}

.vxe-input--date-festival--overlap>span {
	height: 14px;
	display: block;
	-webkit-transform: scale(.9);
	transform: scale(.9)
}

.vxe-input--time-picker-body {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	border: 1px solid #dadce0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.vxe-input--time-picker-body>ul {
	height: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0
}

.vxe-input--time-picker-body>ul:after,
.vxe-input--time-picker-body>ul:before {
	content: " ";
	display: block
}

.vxe-input--time-picker-body>ul:hover {
	overflow-y: auto
}

.vxe-input--time-picker-body>ul>li {
	display: block
}

.vxe-input--time-picker-body>ul>li:hover {
	background-color: #f2f6fc;
	cursor: pointer
}

.vxe-input--time-picker-body>ul>li.is--selected {
	font-weight: 700;
	color: #409eff
}

.vxe-input--time-picker-body .vxe-input--time-picker-minute-list,
.vxe-input--time-picker-body .vxe-input--time-picker-second-list {
	border-left: 1px solid #dadce0
}

.vxe-input {
	font-size: 14px;
	height: 34px
}

.vxe-input .vxe-input--inner[type=date]::-webkit-inner-spin-button,
.vxe-input .vxe-input--inner[type=month]::-webkit-inner-spin-button,
.vxe-input .vxe-input--inner[type=week]::-webkit-inner-spin-button {
	margin-top: 6px
}

.vxe-input .vxe-input--inner[type=date]::-webkit-inner-spin-button,
.vxe-input .vxe-input--inner[type=month]::-webkit-inner-spin-button,
.vxe-input .vxe-input--inner[type=number]::-webkit-inner-spin-button,
.vxe-input .vxe-input--inner[type=week]::-webkit-inner-spin-button {
	height: 24px
}

.vxe-input.size--medium {
	font-size: 14px;
	height: 32px
}

.vxe-input.size--medium .vxe-input--inner[type=date]::-webkit-inner-spin-button,
.vxe-input.size--medium .vxe-input--inner[type=month]::-webkit-inner-spin-button,
.vxe-input.size--medium .vxe-input--inner[type=week]::-webkit-inner-spin-button {
	margin-top: 4px
}

.vxe-input.size--small {
	font-size: 13px;
	height: 30px
}

.vxe-input.size--small .vxe-input--inner[type=date]::-webkit-inner-spin-button,
.vxe-input.size--small .vxe-input--inner[type=month]::-webkit-inner-spin-button,
.vxe-input.size--small .vxe-input--inner[type=week]::-webkit-inner-spin-button {
	margin-top: 2px
}

.vxe-input.size--mini {
	font-size: 12px;
	height: 28px
}

.vxe-input.size--mini .vxe-input--inner[type=date]::-webkit-inner-spin-button,
.vxe-input.size--mini .vxe-input--inner[type=month]::-webkit-inner-spin-button,
.vxe-input.size--mini .vxe-input--inner[type=week]::-webkit-inner-spin-button {
	margin-top: 0
}

.vxe-input--panel {
	font-size: 14px
}

.vxe-input--panel .vxe-input--panel-wrapper {
	max-height: 380px
}

.vxe-input--panel.type--date .vxe-input--panel-wrapper,
.vxe-input--panel.type--month .vxe-input--panel-wrapper,
.vxe-input--panel.type--time .vxe-input--panel-wrapper,
.vxe-input--panel.type--week .vxe-input--panel-wrapper,
.vxe-input--panel.type--year .vxe-input--panel-wrapper {
	padding: 11px
}

.vxe-input--panel.type--date .vxe-input--panel-wrapper,
.vxe-input--panel.type--month .vxe-input--panel-wrapper,
.vxe-input--panel.type--year .vxe-input--panel-wrapper {
	width: 336px
}

.vxe-input--panel.type--week .vxe-input--panel-wrapper {
	width: 380px
}

.vxe-input--panel.type--time .vxe-input--panel-wrapper {
	width: 170px
}

.vxe-input--panel.type--datetime .vxe-input--panel-left-wrapper {
	width: 336px
}

.vxe-input--panel.type--datetime .vxe-input--panel-left-wrapper,
.vxe-input--panel.type--datetime .vxe-input--panel-right-wrapper {
	padding: 11px
}

.vxe-input--panel .vxe-input--time-picker-title {
	height: 30px;
	line-height: 30px;
	padding: 0 11px
}

.vxe-input--panel .vxe-input--date-picker-btn,
.vxe-input--panel .vxe-input--date-picker-label {
	height: 30px;
	line-height: 30px
}

.vxe-input--panel .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-btn {
	width: 30px;
	margin-left: 8px
}

.vxe-input--panel .vxe-input--date-picker-type-wrapper .vxe-input--date-picker-btn,
.vxe-input--panel .vxe-input--date-picker-type-wrapper .vxe-input--date-picker-label {
	padding: 0 9px
}

.vxe-input--panel .vxe-input--date-picker-header,
.vxe-input--panel .vxe-input--time-picker-header {
	padding-bottom: 8px
}

.vxe-input--panel .vxe-input--date-picker-body table,
.vxe-input--panel .vxe-input--time-picker-body {
	height: 258px
}

.vxe-input--panel .vxe-input--time-picker-body>ul {
	width: 48px
}

.vxe-input--panel .vxe-input--time-picker-body>ul:after,
.vxe-input--panel .vxe-input--time-picker-body>ul:before {
	height: 120px
}

.vxe-input--panel .vxe-input--time-picker-body>ul>li {
	height: 26px;
	padding-left: 9px
}

.vxe-input--panel .vxe-input--time-picker-body .vxe-input--time-picker-minute-list {
	left: 48px
}

.vxe-input--panel .vxe-input--time-picker-body .vxe-input--time-picker-second-list {
	left: 96px
}

.vxe-input--panel .vxe-input--date-day-view td,
.vxe-input--panel .vxe-input--date-week-view td {
	height: 38px
}

.vxe-input--panel .vxe-input--date-month-view td,
.vxe-input--panel .vxe-input--date-year-view td {
	height: 48px
}

.vxe-input--panel .vxe-input--date-picker-body th {
	height: 30px
}

.vxe-input--panel .vxe-input--time-picker-confirm {
	height: 30px;
	padding: 0 9px
}

.vxe-input--panel .vxe-input--date-label {
	line-height: 15px
}

.vxe-input--panel.size--medium {
	font-size: 14px
}

.vxe-input--panel.size--medium .vxe-input--panel-wrapper {
	max-height: 360px
}

.vxe-input--panel.size--medium.type--date .vxe-input--panel-wrapper,
.vxe-input--panel.size--medium.type--month .vxe-input--panel-wrapper,
.vxe-input--panel.size--medium.type--time .vxe-input--panel-wrapper,
.vxe-input--panel.size--medium.type--week .vxe-input--panel-wrapper,
.vxe-input--panel.size--medium.type--year .vxe-input--panel-wrapper {
	padding: 10px
}

.vxe-input--panel.size--medium.type--date .vxe-input--panel-wrapper,
.vxe-input--panel.size--medium.type--month .vxe-input--panel-wrapper,
.vxe-input--panel.size--medium.type--year .vxe-input--panel-wrapper {
	width: 336px
}

.vxe-input--panel.size--medium.type--week .vxe-input--panel-wrapper {
	width: 380px
}

.vxe-input--panel.size--medium.type--time .vxe-input--panel-wrapper {
	width: 168px
}

.vxe-input--panel.size--medium.type--datetime .vxe-input--panel-left-wrapper {
	width: 336px
}

.vxe-input--panel.size--medium.type--datetime .vxe-input--panel-left-wrapper,
.vxe-input--panel.size--medium.type--datetime .vxe-input--panel-right-wrapper {
	padding: 10px
}

.vxe-input--panel.size--medium .vxe-input--time-picker-title {
	height: 29px;
	line-height: 29px;
	padding: 0 10px
}

.vxe-input--panel.size--medium .vxe-input--date-picker-btn,
.vxe-input--panel.size--medium .vxe-input--date-picker-label {
	height: 29px;
	line-height: 29px
}

.vxe-input--panel.size--medium .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-btn {
	width: 29px;
	margin-left: 7px
}

.vxe-input--panel.size--medium .vxe-input--date-picker-type-wrapper .vxe-input--date-picker-btn,
.vxe-input--panel.size--medium .vxe-input--date-picker-type-wrapper .vxe-input--date-picker-label {
	padding: 0 8px
}

.vxe-input--panel.size--medium .vxe-input--date-picker-header,
.vxe-input--panel.size--medium .vxe-input--time-picker-header {
	padding-bottom: 7px
}

.vxe-input--panel.size--medium .vxe-input--date-picker-body table,
.vxe-input--panel.size--medium .vxe-input--time-picker-body {
	height: 245px
}

.vxe-input--panel.size--medium .vxe-input--time-picker-body>ul {
	width: 48px
}

.vxe-input--panel.size--medium .vxe-input--time-picker-body>ul:after,
.vxe-input--panel.size--medium .vxe-input--time-picker-body>ul:before {
	height: 120px
}

.vxe-input--panel.size--medium .vxe-input--time-picker-body>ul>li {
	height: 26px;
	padding-left: 8px
}

.vxe-input--panel.size--medium .vxe-input--time-picker-body .vxe-input--time-picker-minute-list {
	left: 48px
}

.vxe-input--panel.size--medium .vxe-input--time-picker-body .vxe-input--time-picker-second-list {
	left: 96px
}

.vxe-input--panel.size--medium .vxe-input--date-day-view td,
.vxe-input--panel.size--medium .vxe-input--date-week-view td {
	height: 36px
}

.vxe-input--panel.size--medium .vxe-input--date-month-view td,
.vxe-input--panel.size--medium .vxe-input--date-year-view td {
	height: 46px
}

.vxe-input--panel.size--medium .vxe-input--date-picker-body th {
	height: 29px
}

.vxe-input--panel.size--medium .vxe-input--time-picker-confirm {
	height: 29px;
	padding: 0 8px
}

.vxe-input--panel.size--medium .vxe-input--date-label {
	line-height: 15px
}

.vxe-input--panel.size--small {
	font-size: 13px
}

.vxe-input--panel.size--small .vxe-input--panel-wrapper {
	max-height: 340px
}

.vxe-input--panel.size--small.type--date .vxe-input--panel-wrapper,
.vxe-input--panel.size--small.type--month .vxe-input--panel-wrapper,
.vxe-input--panel.size--small.type--time .vxe-input--panel-wrapper,
.vxe-input--panel.size--small.type--week .vxe-input--panel-wrapper,
.vxe-input--panel.size--small.type--year .vxe-input--panel-wrapper {
	padding: 9px
}

.vxe-input--panel.size--small.type--date .vxe-input--panel-wrapper,
.vxe-input--panel.size--small.type--month .vxe-input--panel-wrapper,
.vxe-input--panel.size--small.type--year .vxe-input--panel-wrapper {
	width: 312px
}

.vxe-input--panel.size--small.type--week .vxe-input--panel-wrapper {
	width: 354px
}

.vxe-input--panel.size--small.type--time .vxe-input--panel-wrapper {
	width: 154px
}

.vxe-input--panel.size--small.type--datetime .vxe-input--panel-left-wrapper {
	width: 312px
}

.vxe-input--panel.size--small.type--datetime .vxe-input--panel-left-wrapper,
.vxe-input--panel.size--small.type--datetime .vxe-input--panel-right-wrapper {
	padding: 9px
}

.vxe-input--panel.size--small .vxe-input--time-picker-title {
	height: 28px;
	line-height: 28px;
	padding: 0 9px
}

.vxe-input--panel.size--small .vxe-input--date-picker-btn,
.vxe-input--panel.size--small .vxe-input--date-picker-label {
	height: 28px;
	line-height: 28px
}

.vxe-input--panel.size--small .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-btn {
	width: 28px;
	margin-left: 6px
}

.vxe-input--panel.size--small .vxe-input--date-picker-type-wrapper .vxe-input--date-picker-btn,
.vxe-input--panel.size--small .vxe-input--date-picker-type-wrapper .vxe-input--date-picker-label {
	padding: 0 7px
}

.vxe-input--panel.size--small .vxe-input--date-picker-header,
.vxe-input--panel.size--small .vxe-input--time-picker-header {
	padding-bottom: 6px
}

.vxe-input--panel.size--small .vxe-input--date-picker-body table,
.vxe-input--panel.size--small .vxe-input--time-picker-body {
	height: 232px
}

.vxe-input--panel.size--small .vxe-input--time-picker-body>ul {
	width: 44px
}

.vxe-input--panel.size--small .vxe-input--time-picker-body>ul:after,
.vxe-input--panel.size--small .vxe-input--time-picker-body>ul:before {
	height: 110px
}

.vxe-input--panel.size--small .vxe-input--time-picker-body>ul>li {
	height: 26px;
	padding-left: 7px
}

.vxe-input--panel.size--small .vxe-input--time-picker-body .vxe-input--time-picker-minute-list {
	left: 44px
}

.vxe-input--panel.size--small .vxe-input--time-picker-body .vxe-input--time-picker-second-list {
	left: 88px
}

.vxe-input--panel.size--small .vxe-input--date-day-view td,
.vxe-input--panel.size--small .vxe-input--date-week-view td {
	height: 34px
}

.vxe-input--panel.size--small .vxe-input--date-month-view td,
.vxe-input--panel.size--small .vxe-input--date-year-view td {
	height: 44px
}

.vxe-input--panel.size--small .vxe-input--date-picker-body th {
	height: 28px
}

.vxe-input--panel.size--small .vxe-input--time-picker-confirm {
	height: 28px;
	padding: 0 7px
}

.vxe-input--panel.size--small .vxe-input--date-label {
	line-height: 14px
}

.vxe-input--panel.size--mini {
	font-size: 12px
}

.vxe-input--panel.size--mini .vxe-input--panel-wrapper {
	max-height: 320px
}

.vxe-input--panel.size--mini.type--date .vxe-input--panel-wrapper,
.vxe-input--panel.size--mini.type--month .vxe-input--panel-wrapper,
.vxe-input--panel.size--mini.type--time .vxe-input--panel-wrapper,
.vxe-input--panel.size--mini.type--week .vxe-input--panel-wrapper,
.vxe-input--panel.size--mini.type--year .vxe-input--panel-wrapper {
	padding: 8px
}

.vxe-input--panel.size--mini.type--date .vxe-input--panel-wrapper,
.vxe-input--panel.size--mini.type--month .vxe-input--panel-wrapper,
.vxe-input--panel.size--mini.type--year .vxe-input--panel-wrapper {
	width: 288px
}

.vxe-input--panel.size--mini.type--week .vxe-input--panel-wrapper {
	width: 326px
}

.vxe-input--panel.size--mini.type--time .vxe-input--panel-wrapper {
	width: 146px
}

.vxe-input--panel.size--mini.type--datetime .vxe-input--panel-left-wrapper {
	width: 288px
}

.vxe-input--panel.size--mini.type--datetime .vxe-input--panel-left-wrapper,
.vxe-input--panel.size--mini.type--datetime .vxe-input--panel-right-wrapper {
	padding: 8px
}

.vxe-input--panel.size--mini .vxe-input--time-picker-title {
	height: 27px;
	line-height: 27px;
	padding: 0 8px
}

.vxe-input--panel.size--mini .vxe-input--date-picker-btn,
.vxe-input--panel.size--mini .vxe-input--date-picker-label {
	height: 27px;
	line-height: 27px
}

.vxe-input--panel.size--mini .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-btn {
	width: 27px;
	margin-left: 5px
}

.vxe-input--panel.size--mini .vxe-input--date-picker-type-wrapper .vxe-input--date-picker-btn,
.vxe-input--panel.size--mini .vxe-input--date-picker-type-wrapper .vxe-input--date-picker-label {
	padding: 0 6px
}

.vxe-input--panel.size--mini .vxe-input--date-picker-header,
.vxe-input--panel.size--mini .vxe-input--time-picker-header {
	padding-bottom: 5px
}

.vxe-input--panel.size--mini .vxe-input--date-picker-body table,
.vxe-input--panel.size--mini .vxe-input--time-picker-body {
	height: 218px
}

.vxe-input--panel.size--mini .vxe-input--time-picker-body>ul {
	width: 42px
}

.vxe-input--panel.size--mini .vxe-input--time-picker-body>ul:after,
.vxe-input--panel.size--mini .vxe-input--time-picker-body>ul:before {
	height: 100px
}

.vxe-input--panel.size--mini .vxe-input--time-picker-body>ul>li {
	height: 26px;
	padding-left: 6px
}

.vxe-input--panel.size--mini .vxe-input--time-picker-body .vxe-input--time-picker-minute-list {
	left: 42px
}

.vxe-input--panel.size--mini .vxe-input--time-picker-body .vxe-input--time-picker-second-list {
	left: 84px
}

.vxe-input--panel.size--mini .vxe-input--date-day-view td,
.vxe-input--panel.size--mini .vxe-input--date-week-view td {
	height: 32px
}

.vxe-input--panel.size--mini .vxe-input--date-month-view td,
.vxe-input--panel.size--mini .vxe-input--date-year-view td {
	height: 42px
}

.vxe-input--panel.size--mini .vxe-input--date-picker-body th {
	height: 26px
}

.vxe-input--panel.size--mini .vxe-input--time-picker-confirm {
	height: 27px;
	padding: 0 6px
}

.vxe-input--panel.size--mini .vxe-input--date-label {
	line-height: 13px
}

.vxe-textarea {
	position: relative;
	display: inline-block;
	width: 100%
}

.vxe-textarea--inner {
	border-radius: 4px;
	outline: 0;
	font-size: inherit;
	padding: 0 .6em;
	color: #606266;
	line-height: inherit;
	border: 1px solid #dcdfe6;
	background-color: #fff
}

.vxe-textarea--inner:focus {
	border: 1px solid #409eff
}

.vxe-textarea--inner[disabled] {
	cursor: not-allowed;
	background-color: #f3f3f3
}

.vxe-textarea--inner {
	width: 100%;
	height: 100%;
	display: block;
	padding: .3em .6em
}

.vxe-textarea--inner::-webkit-input-placeholder {
	color: #c0c4cc
}

.vxe-textarea--inner::-moz-placeholder {
	color: #c0c4cc
}

.vxe-textarea--inner:-ms-input-placeholder {
	color: #c0c4cc
}

.vxe-textarea--inner::-ms-input-placeholder {
	color: #c0c4cc
}

.vxe-textarea--inner::placeholder {
	color: #c0c4cc
}

.vxe-textarea--autosize,
.vxe-textarea--inner {
	color: #606266;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.vxe-textarea--autosize {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0;
	padding: .3em .6em;
	word-wrap: break-word;
	white-space: pre-wrap;
	z-index: -1;
	visibility: hidden
}

.vxe-textarea--count {
	position: absolute;
	bottom: .2em;
	right: 1.4em;
	padding-left: .2em;
	color: #999;
	background-color: #fff
}

.vxe-textarea--count.is--error {
	color: #f56c6c
}

.vxe-textarea,
.vxe-textarea--autosize,
.vxe-textarea--autosize.size--medium,
.vxe-textarea.size--medium {
	font-size: 14px
}

.vxe-textarea--autosize.size--small,
.vxe-textarea.size--small {
	font-size: 13px
}

.vxe-textarea--autosize.size--mini,
.vxe-textarea.size--mini {
	font-size: 12px
}

.vxe-textarea:not(.is--autosize) {
	min-height: 34px
}

.vxe-textarea.size--medium {
	font-size: 14px
}

.vxe-textarea.size--medium:not(.is--autosize) {
	min-height: 32px
}

.vxe-textarea.size--small:not(.is--autosize) {
	min-height: 30px
}

.vxe-textarea.size--mini:not(.is--autosize) {
	min-height: 28px
}

.vxe-button {
	position: relative;
	text-align: center;
	background-color: #fff;
	outline: 0;
	font-size: 14px;
	max-width: 500px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-transition: border .2s ease-in-out;
	transition: border .2s ease-in-out
}

.vxe-button.is--disabled {
	color: #bfbfbf
}

.vxe-button.is--disabled .vxe-button--icon.vxe-icon--zoomin {
	border-color: #bfbfbf
}

.vxe-button.is--disabled:not(.is--loading) {
	cursor: no-drop
}

.vxe-button:not(.is--disabled) {
	color: #606266;
	cursor: pointer
}

.vxe-button:not(.is--disabled) .vxe-button--icon.vxe-icon--zoomin {
	border-color: #606266
}

.vxe-button.is--loading:before {
	content: "";
	position: absolute;
	left: -1px;
	top: -1px;
	right: -1px;
	bottom: -1px;
	border-radius: inherit;
	background-color: hsla(0, 0%, 100%, .35);
	pointer-events: none
}

.vxe-button.type--text {
	text-decoration: none;
	border: 0;
	background-color: transparent
}

.vxe-button.type--text:not(.is--disabled):hover {
	color: #73b8ff
}

.vxe-button.type--text.theme--primary {
	color: #409eff
}

.vxe-button.type--text.theme--primary:not(.is--disabled):hover {
	color: #73b8ff
}

.vxe-button.type--text.theme--primary.is--disabled {
	color: #a6d2ff
}

.vxe-button.type--text.theme--success {
	color: #67c23a
}

.vxe-button.type--text.theme--success:not(.is--disabled):hover {
	color: #85cf60
}

.vxe-button.type--text.theme--success.is--disabled {
	color: #a3db87
}

.vxe-button.type--text.theme--info {
	color: #909399
}

.vxe-button.type--text.theme--info:not(.is--disabled):hover {
	color: #abadb1
}

.vxe-button.type--text.theme--info.is--disabled {
	color: #c5c7ca
}

.vxe-button.type--text.theme--warning {
	color: #e6a23c
}

.vxe-button.type--text.theme--warning:not(.is--disabled):hover {
	color: #ecb869
}

.vxe-button.type--text.theme--warning.is--disabled {
	color: #f2cd96
}

.vxe-button.type--text.theme--danger {
	color: #f56c6c
}

.vxe-button.type--text.theme--danger:not(.is--disabled):hover {
	color: #f89c9c
}

.vxe-button.type--text.theme--danger.is--disabled {
	color: #fbcccc
}

.vxe-button.type--text.theme--perfect {
	color: #f8f8f9
}

.vxe-button.type--text.theme--perfect.is--disabled,
.vxe-button.type--text.theme--perfect:not(.is--disabled):hover {
	color: #fff
}

.vxe-button.type--button {
	font-family: inherit;
	line-height: inherit;
	height: 34px;
	line-height: 1;
	border: 1px solid #dcdfe6
}

.vxe-button.type--button.is--round {
	border-radius: 17px
}

.vxe-button.type--button:not(.is--round) {
	border-radius: 4px
}

.vxe-button.type--button.is--circle {
	padding: 0 .5em;
	min-width: 34px;
	border-radius: 50%
}

.vxe-button.type--button:not(.is--circle) {
	padding: 0 1em
}

.vxe-button.type--button:not(.is--disabled):hover {
	color: #5faeff
}

.vxe-button.type--button:not(.is--disabled):hover .vxe-button--icon.vxe-icon--zoomin {
	border-color: #5faeff
}

.vxe-button.type--button:not(.is--disabled):focus {
	border-color: #409eff;
	-webkit-box-shadow: 0 0 .25em 0 #409eff;
	box-shadow: 0 0 .25em 0 #409eff
}

.vxe-button.type--button:not(.is--disabled):active {
	color: #3196ff;
	border-color: #3196ff;
	background-color: #f7f7f7
}

.vxe-button.type--button:not(.is--disabled):active .vxe-button--icon.vxe-icon--zoomin,
.vxe-button.type--button:not(.is--disabled):active .vxe-button--icon.vxe-icon--zoomout:after {
	background-color: #f7f7f7
}

.vxe-button.type--button.theme--primary {
	color: #fff
}

.vxe-button.type--button.theme--primary .vxe-button--icon.vxe-icon--zoomin {
	border-color: #fff
}

.vxe-button.type--button.theme--primary:not(.is--disabled) {
	border-color: #409eff;
	background-color: #409eff
}

.vxe-button.type--button.theme--primary:not(.is--disabled):hover {
	color: #fff;
	background-color: #5faeff;
	border-color: #5faeff
}

.vxe-button.type--button.theme--primary:not(.is--disabled):hover .vxe-button--icon.vxe-icon--zoomin {
	border-color: #5faeff
}

.vxe-button.type--button.theme--primary:not(.is--disabled):active {
	color: #fff;
	background-color: #3196ff;
	border-color: #3196ff
}

.vxe-button.type--button.theme--primary:not(.is--disabled):active.vxe-icon--zoomin,
.vxe-button.type--button.theme--primary:not(.is--disabled):active.vxe-icon--zoomout:after {
	background-color: #3196ff
}

.vxe-button.type--button.theme--primary.is--disabled {
	border-color: #a6d2ff;
	background-color: #a6d2ff
}

.vxe-button.type--button.theme--primary.is--loading {
	border-color: #409eff;
	background-color: #409eff
}

.vxe-button.type--button.theme--success {
	color: #fff
}

.vxe-button.type--button.theme--success .vxe-button--icon.vxe-icon--zoomin {
	border-color: #fff
}

.vxe-button.type--button.theme--success:not(.is--disabled) {
	border-color: #67c23a;
	background-color: #67c23a
}

.vxe-button.type--button.theme--success:not(.is--disabled):hover {
	color: #fff;
	background-color: #79cb50;
	border-color: #79cb50
}

.vxe-button.type--button.theme--success:not(.is--disabled):hover .vxe-button--icon.vxe-icon--zoomin {
	border-color: #79cb50
}

.vxe-button.type--button.theme--success:not(.is--disabled):active {
	color: #fff;
	background-color: #61b636;
	border-color: #61b636
}

.vxe-button.type--button.theme--success:not(.is--disabled):active.vxe-icon--zoomin,
.vxe-button.type--button.theme--success:not(.is--disabled):active.vxe-icon--zoomout:after {
	background-color: #61b636
}

.vxe-button.type--button.theme--success.is--disabled {
	border-color: #a3db87;
	background-color: #a3db87
}

.vxe-button.type--button.theme--success.is--loading {
	border-color: #67c23a;
	background-color: #67c23a
}

.vxe-button.type--button.theme--info {
	color: #fff
}

.vxe-button.type--button.theme--info .vxe-button--icon.vxe-icon--zoomin {
	border-color: #fff
}

.vxe-button.type--button.theme--info:not(.is--disabled) {
	border-color: #909399;
	background-color: #909399
}

.vxe-button.type--button.theme--info:not(.is--disabled):hover {
	color: #fff;
	background-color: #a0a3a8;
	border-color: #a0a3a8
}

.vxe-button.type--button.theme--info:not(.is--disabled):hover .vxe-button--icon.vxe-icon--zoomin {
	border-color: #a0a3a8
}

.vxe-button.type--button.theme--info:not(.is--disabled):active {
	color: #fff;
	background-color: #888b92;
	border-color: #888b92
}

.vxe-button.type--button.theme--info:not(.is--disabled):active.vxe-icon--zoomin,
.vxe-button.type--button.theme--info:not(.is--disabled):active.vxe-icon--zoomout:after {
	background-color: #888b92
}

.vxe-button.type--button.theme--info.is--disabled {
	border-color: #c5c7ca;
	background-color: #c5c7ca
}

.vxe-button.type--button.theme--info.is--loading {
	border-color: #909399;
	background-color: #909399
}

.vxe-button.type--button.theme--warning {
	color: #fff
}

.vxe-button.type--button.theme--warning .vxe-button--icon.vxe-icon--zoomin {
	border-color: #fff
}

.vxe-button.type--button.theme--warning:not(.is--disabled) {
	border-color: #e6a23c;
	background-color: #e6a23c
}

.vxe-button.type--button.theme--warning:not(.is--disabled):hover {
	color: #fff;
	background-color: #e9af57;
	border-color: #e9af57
}

.vxe-button.type--button.theme--warning:not(.is--disabled):hover .vxe-button--icon.vxe-icon--zoomin {
	border-color: #e9af57
}

.vxe-button.type--button.theme--warning:not(.is--disabled):active {
	color: #fff;
	background-color: #e49c2e;
	border-color: #e49c2e
}

.vxe-button.type--button.theme--warning:not(.is--disabled):active.vxe-icon--zoomin,
.vxe-button.type--button.theme--warning:not(.is--disabled):active.vxe-icon--zoomout:after {
	background-color: #e49c2e
}

.vxe-button.type--button.theme--warning.is--disabled {
	border-color: #f2cd96;
	background-color: #f2cd96
}

.vxe-button.type--button.theme--warning.is--loading {
	border-color: #e6a23c;
	background-color: #e6a23c
}

.vxe-button.type--button.theme--danger {
	color: #fff
}

.vxe-button.type--button.theme--danger .vxe-button--icon.vxe-icon--zoomin {
	border-color: #fff
}

.vxe-button.type--button.theme--danger:not(.is--disabled) {
	border-color: #f56c6c;
	background-color: #f56c6c
}

.vxe-button.type--button.theme--danger:not(.is--disabled):hover {
	color: #fff;
	background-color: #f78989;
	border-color: #f78989
}

.vxe-button.type--button.theme--danger:not(.is--disabled):hover .vxe-button--icon.vxe-icon--zoomin {
	border-color: #f78989
}

.vxe-button.type--button.theme--danger:not(.is--disabled):active {
	color: #fff;
	background-color: #f45e5e;
	border-color: #f45e5e
}

.vxe-button.type--button.theme--danger:not(.is--disabled):active.vxe-icon--zoomin,
.vxe-button.type--button.theme--danger:not(.is--disabled):active.vxe-icon--zoomout:after {
	background-color: #f45e5e
}

.vxe-button.type--button.theme--danger.is--disabled {
	border-color: #fbcccc;
	background-color: #fbcccc
}

.vxe-button.type--button.theme--danger.is--loading {
	border-color: #f56c6c;
	background-color: #f56c6c
}

.vxe-button.type--button.theme--perfect {
	color: #606266
}

.vxe-button.type--button.theme--perfect .vxe-button--icon.vxe-icon--zoomin {
	border-color: #606266
}

.vxe-button.type--button.theme--perfect:not(.is--disabled) {
	border-color: #f8f8f9;
	background-color: #f8f8f9
}

.vxe-button.type--button.theme--perfect:not(.is--disabled):hover {
	color: #606266;
	background-color: #fff;
	border-color: #fff
}

.vxe-button.type--button.theme--perfect:not(.is--disabled):hover .vxe-button--icon.vxe-icon--zoomin {
	border-color: #fff
}

.vxe-button.type--button.theme--perfect:not(.is--disabled):active {
	color: #606266;
	background-color: #f0f0f2;
	border-color: #f0f0f2
}

.vxe-button.type--button.theme--perfect:not(.is--disabled):active.vxe-icon--zoomin,
.vxe-button.type--button.theme--perfect:not(.is--disabled):active.vxe-icon--zoomout:after {
	background-color: #f0f0f2
}

.vxe-button.type--button.theme--perfect.is--disabled {
	border-color: #fff;
	background-color: #fff
}

.vxe-button.type--button.theme--perfect.is--loading {
	border-color: #f8f8f9;
	background-color: #f8f8f9
}

.vxe-button.size--medium {
	font-size: 14px
}

.vxe-button.size--medium.type--button {
	height: 32px
}

.vxe-button.size--medium.type--button.is--circle {
	min-width: 32px
}

.vxe-button.size--medium.type--button.is--round {
	border-radius: 16px
}

.vxe-button.size--medium .vxe-button--icon,
.vxe-button.size--medium .vxe-button--loading-icon {
	min-width: 14px
}

.vxe-button.size--small {
	font-size: 13px
}

.vxe-button.size--small.type--button {
	height: 30px
}

.vxe-button.size--small.type--button.is--circle {
	min-width: 30px
}

.vxe-button.size--small.type--button.is--round {
	border-radius: 15px
}

.vxe-button.size--small .vxe-button--icon,
.vxe-button.size--small .vxe-button--loading-icon {
	min-width: 13px
}

.vxe-button.size--mini {
	font-size: 12px
}

.vxe-button.size--mini.type--button {
	height: 28px
}

.vxe-button.size--mini.type--button.is--circle {
	min-width: 28px
}

.vxe-button.size--mini.type--button.is--round {
	border-radius: 14px
}

.vxe-button.size--mini .vxe-button--icon,
.vxe-button.size--mini .vxe-button--loading-icon {
	min-width: 12px
}

.vxe-button+.vxe-button,
.vxe-button+.vxe-button--dropdown,
.vxe-input+.vxe-button,
.vxe-input+.vxe-button--dropdown {
	margin-left: 12px
}

.vxe-button--content,
.vxe-button--icon,
.vxe-button--loading-icon {
	vertical-align: middle
}

.vxe-button--icon,
.vxe-button--loading-icon {
	min-width: 14px
}

.vxe-button--icon+.vxe-button--content,
.vxe-button--loading-icon+.vxe-button--content {
	margin-left: 4px
}

.vxe-button--dropdown,
.vxe-button--wrapper {
	display: inline-block
}

.vxe-button--dropdown {
	position: relative
}

.vxe-button--dropdown+.vxe-button,
.vxe-button--dropdown+.vxe-button--dropdown {
	margin-left: 12px
}

.vxe-button--dropdown>.vxe-button.type--button.theme--danger,
.vxe-button--dropdown>.vxe-button.type--button.theme--info,
.vxe-button--dropdown>.vxe-button.type--button.theme--primary,
.vxe-button--dropdown>.vxe-button.type--button.theme--success,
.vxe-button--dropdown>.vxe-button.type--button.theme--warning {
	color: #fff
}

.vxe-button--dropdown>.vxe-button.type--button.theme--perfect {
	color: #606266
}

.vxe-button--dropdown.is--active>.vxe-button:not(.is--disabled) {
	color: #5faeff
}

.vxe-button--dropdown.is--active>.vxe-button.type--text.theme--primary {
	color: #73b8ff
}

.vxe-button--dropdown.is--active>.vxe-button.type--text.theme--success {
	color: #85cf60
}

.vxe-button--dropdown.is--active>.vxe-button.type--text.theme--info {
	color: #abadb1
}

.vxe-button--dropdown.is--active>.vxe-button.type--text.theme--warning {
	color: #ecb869
}

.vxe-button--dropdown.is--active>.vxe-button.type--text.theme--danger {
	color: #f89c9c
}

.vxe-button--dropdown.is--active>.vxe-button.type--text.theme--perfect {
	color: #fff
}

.vxe-button--dropdown.is--active>.vxe-button.type--button.theme--primary {
	color: #fff;
	background-color: #5faeff;
	border-color: #5faeff
}

.vxe-button--dropdown.is--active>.vxe-button.type--button.theme--success {
	color: #fff;
	background-color: #79cb50;
	border-color: #79cb50
}

.vxe-button--dropdown.is--active>.vxe-button.type--button.theme--info {
	color: #fff;
	background-color: #a0a3a8;
	border-color: #a0a3a8
}

.vxe-button--dropdown.is--active>.vxe-button.type--button.theme--warning {
	color: #fff;
	background-color: #e9af57;
	border-color: #e9af57
}

.vxe-button--dropdown.is--active>.vxe-button.type--button.theme--danger {
	color: #fff;
	background-color: #f78989;
	border-color: #f78989
}

.vxe-button--dropdown.is--active>.vxe-button.type--button.theme--perfect {
	color: #606266;
	background-color: #fff;
	border-color: #fff
}

.vxe-button--dropdown.is--active .vxe-button--dropdown-arrow {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.vxe-button--dropdown-arrow {
	font-size: 12px;
	margin-left: 4px;
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: -webkit-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}

.vxe-button--dropdown-panel {
	display: none;
	position: absolute;
	left: 0;
	padding: 4px 0
}

.vxe-button--dropdown-panel.animat--leave {
	display: block;
	opacity: 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	-webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
	transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
	transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
	transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
	-webkit-transform-origin: center top;
	transform-origin: center top;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.vxe-button--dropdown-panel.animat--leave[data-placement=top] {
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom
}

.vxe-button--dropdown-panel.animat--enter {
	opacity: 1;
	-webkit-transform: scaleY(1);
	transform: scaleY(1)
}

.vxe-button--dropdown-wrapper {
	padding: 5px;
	background-color: #fff;
	border-radius: 4px;
	border: 1px solid #dcdfe6;
	-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 6px rgba(0, 0, 0, .2)
}

.vxe-button--dropdown-wrapper>.vxe-button {
	margin: 2px 0;
	display: block;
	width: 100%;
	border: 0
}

.vxe-button--dropdown-wrapper>.vxe-button.type--text {
	padding: 2px 8px
}

.vxe-button--dropdown-wrapper>.vxe-button:first-child {
	margin-top: 0
}

.vxe-button--dropdown-wrapper>.vxe-button:last-child {
	margin-bottom: 0
}

.vxe-modal--wrapper {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	line-height: 1.5;
	width: calc(100% + 18px);
	height: calc(100% + 18px);
	color: #606266;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	-webkit-transition: top .4s ease-in-out;
	transition: top .4s ease-in-out
}

.vxe-modal--wrapper.is--active {
	display: block
}

.vxe-modal--wrapper.is--visible.is--mask:before {
	background-color: rgba(0, 0, 0, .5)
}

.vxe-modal--wrapper.is--visible.type--message .vxe-modal--box {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.vxe-modal--wrapper.is--visible .vxe-modal--box {
	opacity: 1;
	visibility: visible
}

.vxe-modal--wrapper.is--loading .vxe-modal--header {
	position: relative;
	border-bottom-color: rgba(0, 0, 0, .2)
}

.vxe-modal--wrapper.is--loading .vxe-modal--header:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: rgba(0, 0, 0, .2)
}

.vxe-modal--wrapper:not(.lock--view) {
	pointer-events: none
}

.vxe-modal--wrapper:not(.type--message).lock--scroll {
	overflow: hidden
}

.vxe-modal--wrapper:not(.type--message):not(.lock--scroll) {
	overflow: auto
}

.vxe-modal--wrapper.is--mask:before,
.vxe-modal--wrapper.lock--view:before {
	content: "";
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	pointer-events: auto
}

.vxe-modal--wrapper.is--mask:before {
	background-color: transparent
}

.vxe-modal--wrapper.is--animat.is--mask:before {
	-webkit-transition: background-color .2s ease-in-out;
	transition: background-color .2s ease-in-out
}

.vxe-modal--wrapper.is--animat.type--message .vxe-modal--box:not(.is--drag) {
	-webkit-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.vxe-modal--wrapper.type--alert .vxe-modal--body,
.vxe-modal--wrapper.type--confirm .vxe-modal--body,
.vxe-modal--wrapper.type--message .vxe-modal--body {
	white-space: normal;
	word-break: break-word
}

.vxe-modal--wrapper.type--message {
	text-align: center
}

.vxe-modal--wrapper.type--message .vxe-modal--box {
	display: inline-block;
	padding: 2px 0;
	margin-top: 0;
	width: auto;
	-webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, .1);
	opacity: 0;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%)
}

.vxe-modal--wrapper.type--message .vxe-modal--box .vxe-modal--body:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	visibility: hidden
}

.vxe-modal--wrapper.type--message .vxe-modal--box .vxe-modal--content {
	max-width: 800px;
	float: left
}

.vxe-modal--wrapper.type--message .vxe-modal--status-wrapper {
	font-size: 1.4em;
	padding-right: 10px
}

.vxe-modal--wrapper.type--alert .vxe-modal--box,
.vxe-modal--wrapper.type--confirm .vxe-modal--box,
.vxe-modal--wrapper.type--modal .vxe-modal--box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: fixed;
	left: 50%;
	top: 0;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
	border: 1px solid rgba(0, 0, 0, .2)
}

.vxe-modal--wrapper.type--alert .vxe-modal--box .vxe-modal--header,
.vxe-modal--wrapper.type--confirm .vxe-modal--box .vxe-modal--header,
.vxe-modal--wrapper.type--modal .vxe-modal--box .vxe-modal--header {
	cursor: move
}

.vxe-modal--wrapper.type--modal .vxe-modal--header {
	padding: .6em 4.6em .6em 1em
}

.vxe-modal--wrapper.type--modal .vxe-modal--body,
.vxe-modal--wrapper.type--modal .vxe-modal--body .vxe-modal--content {
	overflow: auto
}

.vxe-modal--wrapper.type--alert .vxe-modal--status-wrapper,
.vxe-modal--wrapper.type--confirm .vxe-modal--status-wrapper {
	font-size: 1.6em;
	padding: 0 10px 0 2px
}

.vxe-modal--wrapper .vxe-modal--box {
	visibility: hidden;
	width: 420px;
	background-color: #fff;
	border-radius: 4px;
	border: 1px solid #ebeef5;
	text-align: left;
	pointer-events: auto;
	opacity: 0
}

.vxe-modal--wrapper .vxe-modal--box.is--drag {
	cursor: move
}

.vxe-modal--wrapper .vxe-modal--box.is--drag .vxe-modal--body:after,
.vxe-modal--wrapper .vxe-modal--box.is--drag .vxe-modal--footer:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.vxe-modal--wrapper .vxe-modal--box.is--drag .vxe-modal--body,
.vxe-modal--wrapper .vxe-modal--box.is--drag .vxe-modal--body .vxe-modal--content {
	overflow: hidden
}

.vxe-modal--wrapper.status--info .vxe-modal--status-wrapper {
	color: #909399
}

.vxe-modal--wrapper.status--question .vxe-modal--status-wrapper,
.vxe-modal--wrapper.status--warning .vxe-modal--status-wrapper {
	color: #e6a23c
}

.vxe-modal--wrapper.status--success .vxe-modal--status-wrapper {
	color: #67c23a
}

.vxe-modal--wrapper.status--error .vxe-modal--status-wrapper {
	color: #f56c6c
}

.vxe-modal--wrapper.status--loading .vxe-modal--status-wrapper {
	color: #bfbfbf
}

.vxe-modal--wrapper .vxe-modal--status-wrapper {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.vxe-modal--wrapper .vxe-modal--content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.vxe-modal--wrapper .vxe-modal--body,
.vxe-modal--wrapper .vxe-modal--footer,
.vxe-modal--wrapper .vxe-modal--header {
	position: relative
}

.vxe-modal--wrapper .vxe-modal--body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: .6em 1em
}

.vxe-modal--wrapper .vxe-modal--header {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-size: 1.1em;
	font-weight: 700;
	padding: .6em 2.8em .6em 1em;
	border-bottom: 1px solid #eee;
	background-color: #f8f8f8;
	border-radius: 4px 4px 0 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.vxe-modal--wrapper .vxe-modal--header.is--ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.vxe-modal--wrapper .vxe-modal--close-btn,
.vxe-modal--wrapper .vxe-modal--zoom-btn {
	position: absolute;
	right: 14px;
	top: .85em;
	z-index: 1;
	cursor: pointer
}

.vxe-modal--wrapper .vxe-modal--close-btn:hover,
.vxe-modal--wrapper .vxe-modal--zoom-btn:hover {
	color: #409eff
}

.vxe-modal--wrapper .vxe-modal--zoom-btn {
	right: 44px
}

.vxe-modal--wrapper .vxe-modal--footer {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	text-align: right;
	padding: .8em 1em
}

.vxe-modal--wrapper.is--maximize .vxe-modal--box .vxe-modal--header {
	cursor: default
}

.vxe-modal--wrapper.is--maximize .vxe-modal--resize .sb-resize,
.vxe-modal--wrapper.is--maximize .vxe-modal--resize .selb-resize,
.vxe-modal--wrapper.is--maximize .vxe-modal--resize .sest-resize,
.vxe-modal--wrapper.is--maximize .vxe-modal--resize .st-resize,
.vxe-modal--wrapper.is--maximize .vxe-modal--resize .swlb-resize,
.vxe-modal--wrapper.is--maximize .vxe-modal--resize .swst-resize,
.vxe-modal--wrapper.is--maximize .vxe-modal--resize .wl-resize,
.vxe-modal--wrapper.is--maximize .vxe-modal--resize .wr-resize {
	display: none
}

.vxe-modal--wrapper .vxe-modal--resize .sb-resize,
.vxe-modal--wrapper .vxe-modal--resize .selb-resize,
.vxe-modal--wrapper .vxe-modal--resize .sest-resize,
.vxe-modal--wrapper .vxe-modal--resize .st-resize,
.vxe-modal--wrapper .vxe-modal--resize .swlb-resize,
.vxe-modal--wrapper .vxe-modal--resize .swst-resize,
.vxe-modal--wrapper .vxe-modal--resize .wl-resize,
.vxe-modal--wrapper .vxe-modal--resize .wr-resize {
	position: absolute;
	z-index: 100
}

.vxe-modal--wrapper .vxe-modal--resize .wl-resize,
.vxe-modal--wrapper .vxe-modal--resize .wr-resize {
	width: 8px;
	height: 100%;
	top: 0;
	cursor: w-resize
}

.vxe-modal--wrapper .vxe-modal--resize .wl-resize {
	left: -5px
}

.vxe-modal--wrapper .vxe-modal--resize .wr-resize {
	right: -5px
}

.vxe-modal--wrapper .vxe-modal--resize .selb-resize,
.vxe-modal--wrapper .vxe-modal--resize .sest-resize,
.vxe-modal--wrapper .vxe-modal--resize .swlb-resize,
.vxe-modal--wrapper .vxe-modal--resize .swst-resize {
	width: 10px;
	height: 10px;
	z-index: 101
}

.vxe-modal--wrapper .vxe-modal--resize .sest-resize,
.vxe-modal--wrapper .vxe-modal--resize .swst-resize {
	top: -8px
}

.vxe-modal--wrapper .vxe-modal--resize .selb-resize,
.vxe-modal--wrapper .vxe-modal--resize .swlb-resize {
	bottom: -8px
}

.vxe-modal--wrapper .vxe-modal--resize .sest-resize,
.vxe-modal--wrapper .vxe-modal--resize .swlb-resize {
	cursor: sw-resize
}

.vxe-modal--wrapper .vxe-modal--resize .selb-resize,
.vxe-modal--wrapper .vxe-modal--resize .swst-resize {
	cursor: se-resize
}

.vxe-modal--wrapper .vxe-modal--resize .swlb-resize,
.vxe-modal--wrapper .vxe-modal--resize .swst-resize {
	left: -8px
}

.vxe-modal--wrapper .vxe-modal--resize .selb-resize,
.vxe-modal--wrapper .vxe-modal--resize .sest-resize {
	right: -8px
}

.vxe-modal--wrapper .vxe-modal--resize .sb-resize,
.vxe-modal--wrapper .vxe-modal--resize .st-resize {
	width: 100%;
	height: 8px;
	left: 0;
	cursor: s-resize
}

.vxe-modal--wrapper .vxe-modal--resize .st-resize {
	top: -5px
}

.vxe-modal--wrapper .vxe-modal--resize .sb-resize {
	bottom: -5px
}

.vxe-modal--wrapper,
.vxe-modal--wrapper.size--medium {
	font-size: 14px
}

.vxe-modal--wrapper.size--small {
	font-size: 13px
}

.vxe-modal--wrapper.size--mini {
	font-size: 12px
}

.vxe-table--tooltip-wrapper {
	display: none;
	position: absolute;
	top: -100%;
	left: -100%;
	font-size: 12px;
	max-width: 400px;
	border-radius: 4px;
	padding: 8px 12px;
	white-space: normal;
	word-break: break-word;
	-webkit-box-shadow: 2px 2px 4px -2px rgba(0, 0, 0, .2);
	box-shadow: 2px 2px 4px -2px rgba(0, 0, 0, .2);
	color: #606266;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.vxe-table--tooltip-wrapper:not(.is--enterable) {
	pointer-events: none
}

.vxe-table--tooltip-wrapper.is--arrow .vxe-table--tooltip-arrow,
.vxe-table--tooltip-wrapper.is--visible {
	display: block
}

.vxe-table--tooltip-wrapper.is--enterable:after {
	content: "";
	position: absolute;
	left: 0;
	width: 100%;
	height: 6px;
	background-color: transparent
}

.vxe-table--tooltip-wrapper .vxe-table--tooltip-content {
	white-space: pre-line
}

.vxe-table--tooltip-wrapper .vxe-table--tooltip-arrow {
	display: none;
	position: absolute;
	border: 6px solid transparent;
	left: 50%;
	-webkit-transform: translateX(-6px);
	transform: translateX(-6px)
}

.vxe-table--tooltip-wrapper .vxe-table--tooltip-arrow:before {
	content: "";
	position: absolute;
	border: 5px solid transparent;
	left: -5px
}

.vxe-table--tooltip-wrapper.placement--top.is--enterable:after {
	bottom: -6px
}

.vxe-table--tooltip-wrapper.placement--top .vxe-table--tooltip-arrow {
	bottom: -12px
}

.vxe-table--tooltip-wrapper.placement--top .vxe-table--tooltip-arrow:before {
	top: -7px
}

.vxe-table--tooltip-wrapper.placement--bottom.is--enterable:after {
	top: -6px
}

.vxe-table--tooltip-wrapper.placement--bottom .vxe-table--tooltip-arrow {
	top: -12px
}

.vxe-table--tooltip-wrapper.placement--bottom .vxe-table--tooltip-arrow:before {
	top: -4px
}

.vxe-table--tooltip-wrapper.theme--light {
	background-color: #fff;
	border: 1px solid #dcdfe6
}

.vxe-table--tooltip-wrapper.theme--light.placement--top .vxe-table--tooltip-arrow {
	border-top-color: #dcdfe6
}

.vxe-table--tooltip-wrapper.theme--light.placement--top .vxe-table--tooltip-arrow:before {
	border-top-color: #fff
}

.vxe-table--tooltip-wrapper.theme--light.placement--bottom .vxe-table--tooltip-arrow {
	border-bottom-color: #dcdfe6
}

.vxe-table--tooltip-wrapper.theme--light.placement--bottom .vxe-table--tooltip-arrow:before {
	border-bottom-color: #fff
}

.vxe-table--tooltip-wrapper.theme--dark {
	background: #303133;
	color: #fff
}

.vxe-table--tooltip-wrapper.theme--dark.placement--top .vxe-table--tooltip-arrow,
.vxe-table--tooltip-wrapper.theme--dark.placement--top .vxe-table--tooltip-arrow:before {
	border-top-color: #303133
}

.vxe-table--tooltip-wrapper.theme--dark.placement--bottom .vxe-table--tooltip-arrow,
.vxe-table--tooltip-wrapper.theme--dark.placement--bottom .vxe-table--tooltip-arrow:before {
	border-bottom-color: #303133
}

.vxe-table--tooltip-wrapper.vxe-table--valid-error {
	background-color: #f56c6c;
	color: #fff
}

.vxe-form--item .vxe-default-input[type=reset]:hover,
.vxe-form--item .vxe-default-input[type=submit]:hover {
	color: #5faeff;
	border-color: #73b8ff
}

.vxe-form {
	position: relative;
	font-size: 14px;
	color: #606266;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	background-color: #fff;
	text-align: left
}

.vxe-form.is--colon .vxe-form--item-title:after {
	content: ":";
	font-size: 1.2em;
	font-family: SimSun, sans-serif
}

.vxe-form-slots {
	display: none
}

.vxe-form--item-content,
.vxe-form--item-title,
.vxe-form--item-trigger-node {
	display: inline-block;
	vertical-align: middle
}

.vxe-form--item-title {
	max-width: 320px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-right: .8em
}

.vxe-form--item-title .vxe-form--item-title-prefix,
.vxe-form--item-title .vxe-form--item-title-suffix {
	cursor: help
}

.vxe-form--item-title .vxe-form--item-title-prefix>[class*=vxe-icon--],
.vxe-form--item-title .vxe-form--item-title-suffix>[class*=vxe-icon--] {
	margin-top: -.2em
}

.vxe-form--item-title .vxe-form--item-title-prefix {
	margin-right: .25em
}

.vxe-form--item-title .vxe-form--item-title-suffix {
	margin-left: .25em
}

.vxe-form--item-trigger-node {
	font-size: 12px;
	min-width: 100px;
	color: #909399;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer
}

.vxe-form--item-trigger-node .vxe-form--item-trigger-icon {
	margin: 0 .25em;
	-webkit-transition: all .1s;
	transition: all .1s
}

.vxe-form--item-valid {
	position: absolute;
	width: 100%;
	font-size: 12px;
	line-height: 1.2em;
	color: #f56c6c;
	background-color: inherit;
	z-index: 1;
	opacity: 0;
	-webkit-transform-origin: center top;
	transform-origin: center top;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.vxe-form .vxe-form--item {
	display: none;
	padding: .5em .8em .5em 0
}

.vxe-form .vxe-form--item.is--active:not(.is--hidden) {
	display: inline-block
}

.vxe-form.is--asterisk .vxe-form--item.is--required .vxe-form--item-title:before {
	content: "*";
	color: #f56c6c;
	margin-right: .2em;
	font-family: Verdana, Arial, Tahoma;
	font-weight: 400
}

.vxe-form--item.is--span .vxe-default-input:not([type=submit]):not([type=reset]),
.vxe-form--item.is--span .vxe-default-select,
.vxe-form--item.is--span .vxe-default-textarea,
.vxe-form--item.is--span .vxe-input,
.vxe-form--item.is--span .vxe-select,
.vxe-form--item.is--span .vxe-textarea {
	width: 100%
}

.vxe-form--item.is--error .vxe-default-input,
.vxe-form--item.is--error .vxe-default-input[type=search]:focus,
.vxe-form--item.is--error .vxe-default-input[type=text]:focus,
.vxe-form--item.is--error .vxe-default-select,
.vxe-form--item.is--error .vxe-default-select:focus,
.vxe-form--item.is--error .vxe-default-textarea,
.vxe-form--item.is--error .vxe-default-textarea:focus,
.vxe-form--item.is--error .vxe-input>.vxe-input--inner,
.vxe-form--item.is--error .vxe-input>.vxe-input--inner:focus,
.vxe-form--item.is--error .vxe-select,
.vxe-form--item.is--error .vxe-select.is--active>.vxe-input .vxe-input--inner,
.vxe-form--item.is--error .vxe-textarea>.vxe-input--textarea,
.vxe-form--item.is--error .vxe-textarea>.vxe-input--textarea:focus {
	border-color: #f56c6c
}

.vxe-form--item.is--error .vxe-form--item-valid {
	opacity: 1;
	-webkit-transform: scaleY(1);
	transform: scaleY(1)
}

.vxe-form--item .vxe-form--item-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.vxe-form--item .vxe-form--item-inner .vxe-form--item-title {
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.vxe-form--item .vxe-form--item-inner .vxe-form--item-content {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.vxe-form--item .vxe-default-input,
.vxe-form--item .vxe-default-select,
.vxe-form--item .vxe-default-textarea {
	outline: 0;
	border: 1px solid #dcdfe6;
	border-radius: 4px
}

.vxe-form--item .vxe-default-input,
.vxe-form--item .vxe-default-select {
	height: 34px
}

.vxe-form--item .vxe-default-input {
	padding: 0 .8em
}

.vxe-form--item .vxe-default-textarea {
	padding: .3em .6em
}

.vxe-form--item .vxe-default-input[type=number] {
	padding-right: .2em
}

.vxe-form--item .vxe-default-input[type=search],
.vxe-form--item .vxe-default-input[type=text] {
	padding: 0 1em
}

.vxe-form--item .vxe-default-input[type=search],
.vxe-form--item .vxe-default-input[type=text],
.vxe-form--item .vxe-default-select,
.vxe-form--item .vxe-default-textarea {
	color: #606266
}

.vxe-form--item .vxe-default-input[type=search]:focus,
.vxe-form--item .vxe-default-input[type=text]:focus,
.vxe-form--item .vxe-default-select:focus,
.vxe-form--item .vxe-default-textarea:focus {
	border: 1px solid #409eff
}

.vxe-form--item .vxe-default-input[type=search][disabled],
.vxe-form--item .vxe-default-input[type=text][disabled],
.vxe-form--item .vxe-default-select[disabled],
.vxe-form--item .vxe-default-textarea[disabled] {
	cursor: not-allowed;
	background-color: #f3f3f3
}

.vxe-form--item .vxe-default-input[type=reset],
.vxe-form--item .vxe-default-input[type=submit] {
	line-height: 32px;
	background-color: #fff;
	cursor: pointer
}

.vxe-form--item .vxe-default-input[type=reset]:active,
.vxe-form--item .vxe-default-input[type=submit]:active {
	color: #3699ff;
	border-color: #3699ff
}

.vxe-form--item .vxe-default-input[type=date]::-webkit-inner-spin-button {
	margin-top: 6px
}

.vxe-form--item .vxe-default-input[type=date]::-webkit-inner-spin-button,
.vxe-form--item .vxe-default-input[type=number]::-webkit-inner-spin-button {
	height: 24px
}

.vxe-form--item .vxe-default-input::-webkit-input-placeholder {
	color: #c0c4cc
}

.vxe-form--item .vxe-default-input::-moz-placeholder {
	color: #c0c4cc
}

.vxe-form--item .vxe-default-input:-ms-input-placeholder {
	color: #c0c4cc
}

.vxe-form--item .vxe-default-input::-ms-input-placeholder {
	color: #c0c4cc
}

.vxe-form--item .vxe-default-input::placeholder {
	color: #c0c4cc
}

.vxe-form--item .vxe-default-input[type=search],
.vxe-form--item .vxe-default-input[type=text],
.vxe-form--item .vxe-default-select,
.vxe-form--item .vxe-default-textarea {
	width: 180px
}

.vxe-form--item .vxe-default-textarea {
	resize: none;
	vertical-align: middle
}

.vxe-form--item .vxe-default-textarea::-webkit-input-placeholder {
	color: #c0c4cc
}

.vxe-form--item .vxe-default-textarea::-moz-placeholder {
	color: #c0c4cc
}

.vxe-form--item .vxe-default-textarea:-ms-input-placeholder {
	color: #c0c4cc
}

.vxe-form--item .vxe-default-textarea::-ms-input-placeholder {
	color: #c0c4cc
}

.vxe-form--item .vxe-default-textarea::placeholder {
	color: #c0c4cc
}

.vxe-form .vxe-form--item-inner {
	min-height: 36px
}

.vxe-form .vxe-form--item-inner>.align--center {
	text-align: center
}

.vxe-form .vxe-form--item-inner>.align--left {
	text-align: left
}

.vxe-form .vxe-form--item-inner>.align--right {
	text-align: right
}

.vxe-form.size--medium {
	font-size: 14px
}

.vxe-form.size--medium .vxe-form--item-inner {
	min-height: 34px
}

.vxe-form.size--medium .vxe-default-input[type=reset],
.vxe-form.size--medium .vxe-default-input[type=submit] {
	line-height: 30px
}

.vxe-form.size--medium .vxe-default-input,
.vxe-form.size--medium .vxe-default-select {
	height: 32px
}

.vxe-form.size--small {
	font-size: 13px
}

.vxe-form.size--small .vxe-form--item-inner {
	min-height: 32px
}

.vxe-form.size--small .vxe-default-input[type=reset],
.vxe-form.size--small .vxe-default-input[type=submit] {
	line-height: 28px
}

.vxe-form.size--small .vxe-default-input,
.vxe-form.size--small .vxe-default-select {
	height: 30px
}

.vxe-form.size--mini {
	font-size: 12px
}

.vxe-form.size--mini .vxe-form--item-inner {
	min-height: 30px
}

.vxe-form.size--mini .vxe-default-input[type=reset],
.vxe-form.size--mini .vxe-default-input[type=submit] {
	line-height: 26px
}

.vxe-form.size--mini .vxe-default-input,
.vxe-form.size--mini .vxe-default-select {
	height: 28px
}

.vxe-loading {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 99;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: rgba(0, 0, 0, .2)
}

.vxe-loading.is--visible {
	display: block
}

.vxe-loading .vxe-loading--spinner {
	width: 56px;
	height: 56px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.vxe-loading .vxe-loading--spinner:after,
.vxe-loading .vxe-loading--spinner:before {
	content: "";
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #409eff;
	opacity: .6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: bounce 2s ease-in-out infinite;
	animation: bounce 2s ease-in-out infinite
}

.vxe-loading .vxe-loading--spinner:after {
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}

@keyframes bounce {

	0%,
	to {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	50% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.size--mini .vxe-loading .vxe-loading--spinner {
	width: 38px;
	height: 38px
}

.size--small .vxe-loading .vxe-loading--spinner {
	width: 44px;
	height: 44px
}

.size--medium .vxe-loading .vxe-loading--spinner {
	width: 50px;
	height: 50px
}

.vxe-select {
	position: relative;
	display: inline-block;
	width: 180px;
	color: #606266;
	text-align: left
}

.vxe-select:not(.is--disabled)>.vxe-input .vxe-input--inner {
	cursor: pointer
}

.vxe-select>.vxe-input {
	width: 100%
}

.vxe-select>.vxe-input .vxe-input--suffix-icon {
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: -webkit-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}

.vxe-select.is--active>.vxe-input .vxe-input--inner {
	border: 1px solid #409eff
}

.vxe-select-slots {
	display: none
}

.vxe-select--panel {
	display: none;
	position: absolute;
	left: 0;
	padding: 4px 0;
	color: #606266;
	text-align: left
}

.vxe-select--panel:not(.is--transfer) {
	min-width: 100%
}

.vxe-select--panel.is--transfer {
	position: fixed
}

.vxe-select--panel.animat--leave {
	display: block;
	opacity: 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	-webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
	transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
	transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
	transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
	-webkit-transform-origin: center top;
	transform-origin: center top;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.vxe-select--panel.animat--leave[data-placement=top] {
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom
}

.vxe-select--panel.animat--enter {
	opacity: 1;
	-webkit-transform: scaleY(1);
	transform: scaleY(1)
}

.vxe-select-option--wrapper {
	overflow-x: hidden;
	overflow-y: auto;
	padding: 4px 0;
	max-height: 200px;
	border-radius: 4px;
	border: 1px solid #dadce0;
	-webkit-box-shadow: 0 0 6px 2px rgba(0, 0, 0, .1);
	box-shadow: 0 0 6px 2px rgba(0, 0, 0, .1);
	background-color: #fff
}

.vxe-optgroup .vxe-optgroup--title {
	padding: 0 6px;
	color: #909399;
	font-size: 12px
}

.vxe-optgroup--wrapper .vxe-select-option {
	padding: 0 20px
}

.vxe-select-option {
	padding: 0 10px;
	max-width: 400px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.vxe-select-option.is--selected {
	font-weight: 700;
	color: #409eff
}

.vxe-select-option:not(.is--disabled) {
	cursor: pointer
}

.vxe-select-option:not(.is--disabled).is--hover {
	background-color: #f5f7fa
}

.vxe-select-option.is--disabled {
	color: #bfbfbf;
	cursor: no-drop
}

.vxe-select--empty-placeholder {
	padding: 0 10px;
	text-align: center
}

.vxe-select,
.vxe-select--panel,
.vxe-select--panel.size--medium,
.vxe-select.size--medium {
	font-size: 14px
}

.vxe-select--panel.size--small,
.vxe-select.size--small {
	font-size: 13px
}

.vxe-select--panel.size--mini,
.vxe-select.size--mini {
	font-size: 12px
}

.vxe-select--panel .vxe-optgroup--title,
.vxe-select--panel .vxe-select-option {
	height: 30px
}

.vxe-select--panel .vxe-optgroup--title,
.vxe-select--panel .vxe-select--empty-placeholder,
.vxe-select--panel .vxe-select-option {
	line-height: 30px
}

.vxe-select--panel.size--medium .vxe-optgroup--title,
.vxe-select--panel.size--medium .vxe-select-option {
	height: 28px
}

.vxe-select--panel.size--medium .vxe-optgroup--title,
.vxe-select--panel.size--medium .vxe-select--empty-placeholder,
.vxe-select--panel.size--medium .vxe-select-option {
	line-height: 28px
}

.vxe-select--panel.size--small .vxe-optgroup--title,
.vxe-select--panel.size--small .vxe-select-option {
	height: 26px
}

.vxe-select--panel.size--small .vxe-optgroup--title,
.vxe-select--panel.size--small .vxe-select--empty-placeholder,
.vxe-select--panel.size--small .vxe-select-option {
	line-height: 26px
}

.vxe-select--panel.size--mini .vxe-optgroup--title,
.vxe-select--panel.size--mini .vxe-select-option {
	height: 24px
}

.vxe-select--panel.size--mini .vxe-optgroup--title,
.vxe-select--panel.size--mini .vxe-select--empty-placeholder,
.vxe-select--panel.size--mini .vxe-select-option {
	line-height: 24px
}

.vxe-switch {
	display: inline-block;
	color: #606266;
	vertical-align: middle;
	padding: .4em;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-align: center
}

.vxe-switch.is--animat .vxe-switch--button {
	-webkit-transition: border-color .3s, background-color .3s;
	transition: border-color .3s, background-color .3s
}

.vxe-switch.is--animat .vxe-switch--icon {
	-webkit-transition: all .3s;
	transition: all .3s
}

.vxe-switch.is--on .vxe-switch--button {
	padding-right: 1.7em;
	background-color: #409eff
}

.vxe-switch.is--on .vxe-switch--icon {
	left: 100%;
	-webkit-transform: translateX(-1.4em);
	transform: translateX(-1.4em)
}

.vxe-switch.is--off .vxe-switch--button {
	padding-left: 1.7em;
	background-color: rgba(0, 0, 0, .35)
}

.vxe-switch.is--off .vxe-switch--icon {
	left: .2em;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

.vxe-switch.is--off .vxe-switch--label-on,
.vxe-switch.is--on .vxe-switch--label-off {
	height: 0;
	visibility: hidden;
	overflow: hidden
}

.vxe-switch.is--off .vxe-switch--label,
.vxe-switch.is--on .vxe-switch--label {
	opacity: 1
}

.vxe-switch:not(.is--disabled) .vxe-switch--button {
	cursor: pointer
}

.vxe-switch:not(.is--disabled) .vxe-switch--button:focus {
	-webkit-box-shadow: 0 0 .4em 0 #409eff;
	box-shadow: 0 0 .4em 0 #409eff
}

.vxe-switch.is--disabled .vxe-switch--button {
	cursor: no-drop
}

.vxe-switch.is--disabled.is--on .vxe-switch--button {
	background-color: #a6d2ff
}

.vxe-switch.is--disabled.is--off .vxe-switch--button {
	background-color: rgba(0, 0, 0, .15)
}

.vxe-switch .vxe-switch--button {
	display: block;
	position: relative;
	height: 1.6em;
	line-height: 1;
	min-width: 3.2em;
	padding: 0 .6em;
	border-radius: 1em;
	border: 0;
	outline: 0
}

.vxe-switch .vxe-switch--label {
	opacity: 0;
	display: block;
	color: #fff;
	font-size: .8em
}

.vxe-switch .vxe-switch--icon {
	position: absolute;
	top: .2em;
	left: 0;
	width: 1.2em;
	height: 1.2em;
	border-radius: 50%;
	background-color: #fff
}

.vxe-switch .vxe-switch--label-icon {
	margin-right: .25em
}

.vxe-switch,
.vxe-switch.size--medium {
	font-size: 14px
}

.vxe-switch.size--small {
	font-size: 13px
}

.vxe-switch.size--mini {
	font-size: 12px
}

.vxe-list {
	position: relative;
	display: block;
	padding: 0
}

.vxe-list .vxe-list--virtual-wrapper {
	position: relative;
	overflow: auto
}

.vxe-list .vxe-list--y-space {
	width: 0;
	float: left
}

.vxe-list .vxe-list--body,
.vxe-list .vxe-list--virtual-wrapper {
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0
}

.vxe-list--virtual-wrapper {
	height: 100px
}

.vxe-pulldown {
	position: relative;
	display: inline-block;
	color: #606266;
	text-align: left
}

.vxe-pulldown--panel {
	display: none;
	position: absolute;
	left: 0;
	padding: 4px 0;
	color: #606266;
	text-align: left
}

.vxe-pulldown--panel:not(.is--transfer) {
	min-width: 100%
}

.vxe-pulldown--panel.is--transfer {
	position: fixed
}

.vxe-pulldown--panel.animat--leave {
	display: block;
	opacity: 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	-webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
	transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
	transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
	transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
	-webkit-transform-origin: center top;
	transform-origin: center top;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.vxe-pulldown--panel.animat--leave[data-placement=top] {
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom
}

.vxe-pulldown--panel.animat--enter {
	opacity: 1;
	-webkit-transform: scaleY(1);
	transform: scaleY(1)
}

.vxe-pulldown,
.vxe-pulldown--panel,
.vxe-pulldown--panel.size--medium,
.vxe-pulldown.size--medium {
	font-size: 14px
}

.vxe-pulldown--panel.size--small,
.vxe-pulldown.size--small {
	font-size: 13px
}

.vxe-pulldown--panel.size--mini,
.vxe-pulldown.size--mini {
	font-size: 12px
}
