.swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	direction: ltr;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	-webkit-transition-property: -webkit-transform, left, top;
	-webkit-transition-duration: 0s;
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-transition-timing-function: ease;
	-moz-transition-property: -moz-transform, left, top;
	-moz-transition-duration: 0s;
	-moz-transform: translate3d(0, 0, 0);
	-moz-transition-timing-function: ease;
	-o-transition-property: -o-transform, left, top;
	-o-transition-duration: 0s;
	-o-transform: translate3d(0, 0, 0);
	-o-transition-timing-function: ease;
	-o-transform: translate(0, 0);
	-ms-transition-property: -ms-transform, left, top;
	-ms-transition-duration: 0s;
	-ms-transform: translate3d(0, 0, 0);
	-ms-transition-timing-function: ease;
	transition-property: transform, left, top;
	transition-duration: 0s;
	transform: translate3d(0, 0, 0);
	transition-timing-function: ease;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.swiper-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-slide {
	float: left;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.swiper-wp8-horizontal {
	-ms-touch-action: pan-y
}

.swiper-wp8-vertical {
	-ms-touch-action: pan-x
}

body,
button,
dd,
div,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
li,
ol,
p,
pre,
td,
textarea,
th,
ul {
	margin: 0;
	padding: 0
}

*,
:after,
:before {
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

img {
	border: 0
}

li,
ol,
ul {
	list-style: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #333;
	font-weight: 400
}

small {
	font-size: 75%
}

textarea {
	overflow: auto;
	resize: none
}

label {
	cursor: default
}

i {
	font-style: normal
}

body {
	font: 14px/1.5 "Helvetica Neue", Helvetica, Arial, "\5FAE\8F6F\96C5\9ED1", sans-serif;
	color: #666;
	outline: 0
}

a,
button,
input,
textarea {
	outline: 0
}

input,
textarea {
	border-radius: 0
}

input,
select,
textarea {
	color: #666;
	font: inherit
}

textarea {
	overflow: auto;
	resize: none
}

button {
	border: none;
	overflow: visible;
	line-height: inherit !important;
	cursor: pointer
}

body {
	background: #fff;
	word-break: break-all;
	word-wrap: break-word
}

a {
	color: #2089ff;
	text-decoration: none
}

a:hover {
	text-decoration: underline
}

a.disabled {
	color: #ccc;
	cursor: not-allowed
}

a.disabled:hover {
	text-decoration: none
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #ccc
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #ccc
}

.clearfix,
.row {
	zoom: 1
}

.clearfix:after,
.row:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: "."
}

.container-fluid {
	width: 100%
}

.container {
	width: 988px;
	margin-left: auto;
	margin-right: auto
}

.row {
	margin-left: -10px;
	margin-right: -10px
}

.col-1,
.col-10,
.col-11,
.col-12,
.col-13,
.col-14,
.col-15,
.col-16,
.col-17,
.col-18,
.col-19,
.col-2,
.col-20,
.col-21,
.col-22,
.col-23,
.col-24,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-13,
.col-lg-14,
.col-lg-15,
.col-lg-16,
.col-lg-17,
.col-lg-18,
.col-lg-19,
.col-lg-2,
.col-lg-20,
.col-lg-21,
.col-lg-22,
.col-lg-23,
.col-lg-24,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-13,
.col-md-14,
.col-md-15,
.col-md-16,
.col-md-17,
.col-md-18,
.col-md-19,
.col-md-2,
.col-md-20,
.col-md-21,
.col-md-22,
.col-md-23,
.col-md-24,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-13,
.col-xl-14,
.col-xl-15,
.col-xl-16,
.col-xl-17,
.col-xl-18,
.col-xl-19,
.col-xl-2,
.col-xl-20,
.col-xl-21,
.col-xl-22,
.col-xl-23,
.col-xl-24,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9 {
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	position: relative
}

.col-1 {
	width: 4.16667%
}

.col-offset-1 {
	margin-left: 4.16667%
}

.col-2 {
	width: 8.33333%
}

.col-offset-2 {
	margin-left: 8.33333%
}

.col-3 {
	width: 12.5%
}

.col-offset-3 {
	margin-left: 12.5%
}

.col-4 {
	width: 16.66667%
}

.col-offset-4 {
	margin-left: 16.66667%
}

.col-5 {
	width: 20.83333%
}

.col-offset-5 {
	margin-left: 20.83333%
}

.col-6 {
	width: 25%
}

.col-offset-6 {
	margin-left: 25%
}

.col-7 {
	width: 29.16667%
}

.col-offset-7 {
	margin-left: 29.16667%
}

.col-8 {
	width: 33.33333%
}

.col-offset-8 {
	margin-left: 33.33333%
}

.col-9 {
	width: 37.5%
}

.col-offset-9 {
	margin-left: 37.5%
}

.col-10 {
	width: 41.66667%
}

.col-offset-10 {
	margin-left: 41.66667%
}

.col-11 {
	width: 45.83333%
}

.col-offset-11 {
	margin-left: 45.83333%
}

.col-12 {
	width: 50%
}

.col-offset-12 {
	margin-left: 50%
}

.col-13 {
	width: 54.16667%
}

.col-offset-13 {
	margin-left: 54.16667%
}

.col-14 {
	width: 58.33333%
}

.col-offset-14 {
	margin-left: 58.33333%
}

.col-15 {
	width: 62.5%
}

.col-offset-15 {
	margin-left: 62.5%
}

.col-16 {
	width: 66.66667%
}

.col-offset-16 {
	margin-left: 66.66667%
}

.col-17 {
	width: 70.83333%
}

.col-offset-17 {
	margin-left: 70.83333%
}

.col-18 {
	width: 75%
}

.col-offset-18 {
	margin-left: 75%
}

.col-19 {
	width: 79.16667%
}

.col-offset-19 {
	margin-left: 79.16667%
}

.col-20 {
	width: 83.33333%
}

.col-offset-20 {
	margin-left: 83.33333%
}

.col-21 {
	width: 87.5%
}

.col-offset-21 {
	margin-left: 87.5%
}

.col-22 {
	width: 91.66667%
}

.col-offset-22 {
	margin-left: 91.66667%
}

.col-23 {
	width: 95.83333%
}

.col-offset-23 {
	margin-left: 95.83333%
}

.col-24 {
	width: 100%
}

.col-offset-24 {
	margin-left: 100%
}

@media (min-width:1600px) {
	.col-md-1 {
		width: 4.16667%
	}

	.col-md-offset-1 {
		margin-left: 4.16667%
	}

	.col-md-2 {
		width: 8.33333%
	}

	.col-md-offset-2 {
		margin-left: 8.33333%
	}

	.col-md-3 {
		width: 12.5%
	}

	.col-md-offset-3 {
		margin-left: 12.5%
	}

	.col-md-4 {
		width: 16.66667%
	}

	.col-md-offset-4 {
		margin-left: 16.66667%
	}

	.col-md-5 {
		width: 20.83333%
	}

	.col-md-offset-5 {
		margin-left: 20.83333%
	}

	.col-md-6 {
		width: 25%
	}

	.col-md-offset-6 {
		margin-left: 25%
	}

	.col-md-7 {
		width: 29.16667%
	}

	.col-md-offset-7 {
		margin-left: 29.16667%
	}

	.col-md-8 {
		width: 33.33333%
	}

	.col-md-offset-8 {
		margin-left: 33.33333%
	}

	.col-md-9 {
		width: 37.5%
	}

	.col-md-offset-9 {
		margin-left: 37.5%
	}

	.col-md-10 {
		width: 41.66667%
	}

	.col-md-offset-10 {
		margin-left: 41.66667%
	}

	.col-md-11 {
		width: 45.83333%
	}

	.col-md-offset-11 {
		margin-left: 45.83333%
	}

	.col-md-12 {
		width: 50%
	}

	.col-md-offset-12 {
		margin-left: 50%
	}

	.col-md-13 {
		width: 54.16667%
	}

	.col-md-offset-13 {
		margin-left: 54.16667%
	}

	.col-md-14 {
		width: 58.33333%
	}

	.col-md-offset-14 {
		margin-left: 58.33333%
	}

	.col-md-15 {
		width: 62.5%
	}

	.col-md-offset-15 {
		margin-left: 62.5%
	}

	.col-md-16 {
		width: 66.66667%
	}

	.col-md-offset-16 {
		margin-left: 66.66667%
	}

	.col-md-17 {
		width: 70.83333%
	}

	.col-md-offset-17 {
		margin-left: 70.83333%
	}

	.col-md-18 {
		width: 75%
	}

	.col-md-offset-18 {
		margin-left: 75%
	}

	.col-md-19 {
		width: 79.16667%
	}

	.col-md-offset-19 {
		margin-left: 79.16667%
	}

	.col-md-20 {
		width: 83.33333%
	}

	.col-md-offset-20 {
		margin-left: 83.33333%
	}

	.col-md-21 {
		width: 87.5%
	}

	.col-md-offset-21 {
		margin-left: 87.5%
	}

	.col-md-22 {
		width: 91.66667%
	}

	.col-md-offset-22 {
		margin-left: 91.66667%
	}

	.col-md-23 {
		width: 95.83333%
	}

	.col-md-offset-23 {
		margin-left: 95.83333%
	}

	.col-md-24 {
		width: 100%
	}

	.col-md-offset-24 {
		margin-left: 100%
	}
}

@media (min-width:2048px) {
	.col-lg-1 {
		width: 4.16667%
	}

	.col-lg-offset-1 {
		margin-left: 4.16667%
	}

	.col-lg-2 {
		width: 8.33333%
	}

	.col-lg-offset-2 {
		margin-left: 8.33333%
	}

	.col-lg-3 {
		width: 12.5%
	}

	.col-lg-offset-3 {
		margin-left: 12.5%
	}

	.col-lg-4 {
		width: 16.66667%
	}

	.col-lg-offset-4 {
		margin-left: 16.66667%
	}

	.col-lg-5 {
		width: 20.83333%
	}

	.col-lg-offset-5 {
		margin-left: 20.83333%
	}

	.col-lg-6 {
		width: 25%
	}

	.col-lg-offset-6 {
		margin-left: 25%
	}

	.col-lg-7 {
		width: 29.16667%
	}

	.col-lg-offset-7 {
		margin-left: 29.16667%
	}

	.col-lg-8 {
		width: 33.33333%
	}

	.col-lg-offset-8 {
		margin-left: 33.33333%
	}

	.col-lg-9 {
		width: 37.5%
	}

	.col-lg-offset-9 {
		margin-left: 37.5%
	}

	.col-lg-10 {
		width: 41.66667%
	}

	.col-lg-offset-10 {
		margin-left: 41.66667%
	}

	.col-lg-11 {
		width: 45.83333%
	}

	.col-lg-offset-11 {
		margin-left: 45.83333%
	}

	.col-lg-12 {
		width: 50%
	}

	.col-lg-offset-12 {
		margin-left: 50%
	}

	.col-lg-13 {
		width: 54.16667%
	}

	.col-lg-offset-13 {
		margin-left: 54.16667%
	}

	.col-lg-14 {
		width: 58.33333%
	}

	.col-lg-offset-14 {
		margin-left: 58.33333%
	}

	.col-lg-15 {
		width: 62.5%
	}

	.col-lg-offset-15 {
		margin-left: 62.5%
	}

	.col-lg-16 {
		width: 66.66667%
	}

	.col-lg-offset-16 {
		margin-left: 66.66667%
	}

	.col-lg-17 {
		width: 70.83333%
	}

	.col-lg-offset-17 {
		margin-left: 70.83333%
	}

	.col-lg-18 {
		width: 75%
	}

	.col-lg-offset-18 {
		margin-left: 75%
	}

	.col-lg-19 {
		width: 79.16667%
	}

	.col-lg-offset-19 {
		margin-left: 79.16667%
	}

	.col-lg-20 {
		width: 83.33333%
	}

	.col-lg-offset-20 {
		margin-left: 83.33333%
	}

	.col-lg-21 {
		width: 87.5%
	}

	.col-lg-offset-21 {
		margin-left: 87.5%
	}

	.col-lg-22 {
		width: 91.66667%
	}

	.col-lg-offset-22 {
		margin-left: 91.66667%
	}

	.col-lg-23 {
		width: 95.83333%
	}

	.col-lg-offset-23 {
		margin-left: 95.83333%
	}

	.col-lg-24 {
		width: 100%
	}

	.col-lg-offset-24 {
		margin-left: 100%
	}
}

@media (min-width:2560px) {
	.col-xl-1 {
		width: 4.16667%
	}

	.col-xl-offset-1 {
		margin-left: 4.16667%
	}

	.col-xl-2 {
		width: 8.33333%
	}

	.col-xl-offset-2 {
		margin-left: 8.33333%
	}

	.col-xl-3 {
		width: 12.5%
	}

	.col-xl-offset-3 {
		margin-left: 12.5%
	}

	.col-xl-4 {
		width: 16.66667%
	}

	.col-xl-offset-4 {
		margin-left: 16.66667%
	}

	.col-xl-5 {
		width: 20.83333%
	}

	.col-xl-offset-5 {
		margin-left: 20.83333%
	}

	.col-xl-6 {
		width: 25%
	}

	.col-xl-offset-6 {
		margin-left: 25%
	}

	.col-xl-7 {
		width: 29.16667%
	}

	.col-xl-offset-7 {
		margin-left: 29.16667%
	}

	.col-xl-8 {
		width: 33.33333%
	}

	.col-xl-offset-8 {
		margin-left: 33.33333%
	}

	.col-xl-9 {
		width: 37.5%
	}

	.col-xl-offset-9 {
		margin-left: 37.5%
	}

	.col-xl-10 {
		width: 41.66667%
	}

	.col-xl-offset-10 {
		margin-left: 41.66667%
	}

	.col-xl-11 {
		width: 45.83333%
	}

	.col-xl-offset-11 {
		margin-left: 45.83333%
	}

	.col-xl-12 {
		width: 50%
	}

	.col-xl-offset-12 {
		margin-left: 50%
	}

	.col-xl-13 {
		width: 54.16667%
	}

	.col-xl-offset-13 {
		margin-left: 54.16667%
	}

	.col-xl-14 {
		width: 58.33333%
	}

	.col-xl-offset-14 {
		margin-left: 58.33333%
	}

	.col-xl-15 {
		width: 62.5%
	}

	.col-xl-offset-15 {
		margin-left: 62.5%
	}

	.col-xl-16 {
		width: 66.66667%
	}

	.col-xl-offset-16 {
		margin-left: 66.66667%
	}

	.col-xl-17 {
		width: 70.83333%
	}

	.col-xl-offset-17 {
		margin-left: 70.83333%
	}

	.col-xl-18 {
		width: 75%
	}

	.col-xl-offset-18 {
		margin-left: 75%
	}

	.col-xl-19 {
		width: 79.16667%
	}

	.col-xl-offset-19 {
		margin-left: 79.16667%
	}

	.col-xl-20 {
		width: 83.33333%
	}

	.col-xl-offset-20 {
		margin-left: 83.33333%
	}

	.col-xl-21 {
		width: 87.5%
	}

	.col-xl-offset-21 {
		margin-left: 87.5%
	}

	.col-xl-22 {
		width: 91.66667%
	}

	.col-xl-offset-22 {
		margin-left: 91.66667%
	}

	.col-xl-23 {
		width: 95.83333%
	}

	.col-xl-offset-23 {
		margin-left: 95.83333%
	}

	.col-xl-24 {
		width: 100%
	}

	.col-xl-offset-24 {
		margin-left: 100%
	}
}

.g-header {
	height: 80px;
	border-bottom: 1px solid #eee;
	min-width: 1248px
}

.g-footer {
	min-width: 1248px
}

.g-mn {
	overflow: hidden;
	min-width: 1248px
}

.g-sd {
	float: left;
	width: 240px;
	border-right: 1px solid #e7e7e7;
	background-color: #f4f4f4;
	padding-bottom: 9999px;
	margin-bottom: -9999px
}

.g-mn-wrap {
	margin-left: 240px;
	overflow: hidden
}

.page-mn-con {
	min-height: 660px;
	padding: 10px 20px 50px
}

.page-mn-con .m-error-page,
.page-mn-con .m-feedback-page,
.page-mn-con .m-result {
	padding-top: 200px
}

.g-ctrn {
	min-height: 450px;
	padding-bottom: 50px;
	display: inline-block;
	width: 100%
}

.g-ctrn .m-error-page,
.g-ctrn .m-result {
	padding-top: 100px
}

.fixed-col-4 {
	width: 4em
}

.fixed-offset-4 {
	margin-left: 4em;
	padding-left: 20px
}

.fixed-col-5 {
	width: 5em
}

.fixed-offset-5 {
	margin-left: 5em;
	padding-left: 20px
}

.fixed-col-6 {
	width: 6em
}

.fixed-offset-6 {
	margin-left: 6em;
	padding-left: 20px
}

.fixed-col-7 {
	width: 7em
}

.fixed-offset-7 {
	margin-left: 7em;
	padding-left: 20px
}

.fixed-col-8 {
	width: 8em
}

.fixed-offset-8 {
	margin-left: 8em;
	padding-left: 20px
}

.fixed-col-9 {
	width: 9em
}

.fixed-offset-9 {
	margin-left: 9em;
	padding-left: 20px
}

.fixed-col-10 {
	width: 10em
}

.fixed-offset-10 {
	margin-left: 10em;
	padding-left: 20px
}

.fixed-col-11 {
	width: 11em
}

.fixed-offset-11 {
	margin-left: 11em;
	padding-left: 20px
}

.fixed-col-12 {
	width: 12em
}

.fixed-offset-12 {
	margin-left: 12em;
	padding-left: 20px
}

.u-btn {
	display: inline-block;
	position: relative;
	padding-left: 30px;
	padding-right: 30px;
	height: 36px;
	line-height: 34px;
	font-size: 14px;
	border-style: solid;
	border-width: 1px;
	color: #fff;
	border-radius: 2px;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.u-btn:hover {
	text-decoration: none
}

.u-btn.u-btn-primary {
	background-color: #f60;
	border-color: #f60
}

.u-btn.u-btn-primary:hover {
	background-color: #e55b00;
	border-color: #e55b00
}

.u-btn.u-btn-secondary {
	background-color: #00a2e9;
	border-color: #00a2e9
}

.u-btn.u-btn-secondary:hover {
	background-color: #0091d1;
	border-color: #0091d1
}

.u-btn.u-btn-link {
	border-color: transparent;
	color: #00a2e9
}

.u-btn.u-btn-link:hover {
	color: #0091d1;
	text-decoration: underline
}

.u-btn.u-btn-default-ghost {
	background-color: #fcfcfc;
	border-color: #ccc;
	color: #666
}

.u-btn.u-btn-default-ghost .gatling-icon {
	color: #aaa
}

.u-btn.u-btn-default-ghost:hover {
	border-color: #b7b7b7
}

.u-btn.u-btn-primary-ghost {
	color: #f60;
	border-color: #f60
}

.u-btn.u-btn-primary-ghost:hover {
	color: #e55b00;
	border-color: #e55b00
}

.u-btn.u-btn-secondary-ghost {
	color: #00a2e9;
	border-color: #00a2e9
}

.u-btn.u-btn-secondary-ghost:hover {
	color: #0091d1;
	border-color: #0091d1
}

.u-btn.u-btn-lg {
	border-radius: 0;
	height: 50px;
	line-height: 48px;
	padding-left: 40px;
	padding-right: 40px;
	font-size: 18px
}

.u-btn.u-btn-lg .gatling-icon {
	width: 28px
}

.u-btn.u-btn-sm {
	height: 26px;
	line-height: 24px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 12px
}

.u-btn.u-btn-xs {
	border-radius: 0;
	height: 20px;
	line-height: 18px;
	padding-left: 12px;
	padding-right: 12px;
	font-size: 12px
}

.u-btn.disabled,
.u-btn.disabled:hover {
	background-color: #ededed;
	border-color: #ededed;
	color: #ccc;
	text-decoration: none;
	cursor: not-allowed
}

.u-btn .gatling-icon {
	font-size: inherit;
	width: 20px;
	display: inline-block;
	vertical-align: baseline;
	text-align: left;
	line-height: 1
}

.u-btn.loading .gatling-icon {
	display: none
}

.u-btn.loading .btn-icon-loading {
	width: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: width .2s, -webkit-transform .2s;
	transition: width .2s, -webkit-transform .2s;
	-o-transition: width .2s, transform .2s;
	transition: width .2s, transform .2s;
	transition: width .2s, transform .2s, -webkit-transform .2s;
	display: inline-block
}

.u-btn.loading .btn-icon-loading:before {
	display: inline-block;
	content: "\e638";
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
	-webkit-animation: loadingCircle 1s infinite linear;
	animation: loadingCircle 1s infinite linear
}

.u-btn.loading .btn-icon-loading.btn-icon-entry {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	width: 20px
}

.u-btn.loading.u-btn-lg .btn-icon-entry {
	width: 28px
}

@-webkit-keyframes loadingCircle {
	0% {
		-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes loadingCircle {
	0% {
		-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.table {
	font-size: 12px
}

.table td,
.table th {
	padding: 20px 10px
}

.table td:first-child,
.table th:first-child {
	padding-left: 20px
}

.table td:last-child,
.table th:last-child {
	padding-right: 20px
}

.table thead tr {
	background-color: #f7f7f7
}

.table thead td,
.table thead th {
	color: #333;
	padding-top: 9px;
	padding-bottom: 9px;
	font-weight: 400;
	border-bottom: 1px solid #fff
}

.table .selected,
.table .selected:hover {
	background-color: #fffeee
}

.table tbody tr {
	-webkit-transition: background-color .2s;
	-o-transition: background-color .2s;
	transition: background-color .2s
}

.table tbody tr:hover {
	background-color: #f7f7f7
}

.table tbody td {
	border-bottom: 1px solid #eee;
	vertical-align: top
}

.table.table-bg {
	background-color: #f7f7f7
}

.table.table-bg thead tr {
	background-color: #fff
}

.table.table-loose {
	font-size: 14px
}

.table.table-loose thead td,
.table.table-loose thead th {
	padding-top: 12px;
	padding-bottom: 12px
}

.table .m-no-data,
.table .m-no-result {
	background-color: #fff
}

.table .u-checkbox,
.table .u-radio {
	margin-right: 0;
	min-height: 16px;
	line-height: 16px
}

.table .u-checkbox:before,
.table .u-radio:before {
	top: 0
}

.table-sort {
	display: inline-block;
	position: relative;
	padding-right: 12px;
	cursor: pointer
}

.table-sort .ico {
	display: inline-block;
	width: 8px;
	height: 10px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -5px
}

.table-sort .ico:after,
.table-sort .ico:before {
	display: inline-block;
	content: '';
	width: 0;
	height: 0;
	border: 4px solid transparent
}

.table-sort .ico:before {
	border-top: 0;
	border-bottom-color: #ccc;
	margin-bottom: 2px
}

.table-sort .ico:after {
	border-bottom: 0;
	border-top-color: #ccc
}

.table-sort.down .ico:after {
	border-top-color: #999
}

.table-sort.up .ico:before {
	border-bottom-color: #999
}

.table-more {
	display: inline-block;
	position: relative
}

.table-more .ico {
	font-size: 12px;
	margin-left: 4px;
	display: inline-block;
	-webkit-transition: .25s;
	-o-transition: .25s;
	transition: .25s
}

.table-more:hover .ico {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.table-fold-icon {
	color: #ccc;
	cursor: pointer;
	display: inline-block;
	-webkit-transition: .25s;
	-o-transition: .25s;
	transition: .25s
}

.table-fold-icon:before {
	content: "\e625"
}

.table-fold-icon.on {
	color: #999;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.table-fold-tr {
	background-color: #f7f7f7;
	-webkit-box-shadow: inset 0 2px 6px -4px rgba(2, 2, 2, .2);
	box-shadow: inset 0 2px 6px -4px rgba(2, 2, 2, .2)
}

.table-fold-tr td {
	padding-top: 0;
	padding-bottom: 0;
	border-bottom-color: #ddd
}

.table-fold-tr .table-fold-cont {
	padding-top: 24px;
	padding-bottom: 24px
}

.table-border {
	border: 1px #e7e7e7 solid;
	padding: 30px 30px 20px
}

.u-txt {
	padding: 0 10px;
	border: 1px solid #ddd;
	font-size: 14px;
	color: #666;
	width: 160px;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.u-txt:focus {
	border-color: #bbb
}

.u-txt.error {
	border-color: red;
	color: inherit
}

.u-txt.disabled {
	border-color: #e7e7e7;
	background-color: #f7f7f7;
	color: #ccc
}

.u-txt.long {
	width: 320px
}

.u-txt.short {
	width: 100px
}

input.u-txt {
	height: 36px;
	line-height: 34px
}

input.u-txt.sm {
	height: 26px;
	line-height: 24px;
	font-size: 12px
}

textarea.u-txt {
	line-height: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	height: 100px;
	width: 100%
}

textarea.u-txt.sm {
	width: 92%
}

.u-txt-counter {
	position: relative
}

.u-txt-counter .u-txt {
	display: block
}

.u-txt-counter .counter-cont {
	position: absolute;
	right: 0;
	bottom: -24px;
	line-height: 18px;
	color: #999;
	font-size: 12px
}

.u-txt-counter.error .u-txt {
	border-color: red;
	color: #666
}

.u-txt-counter.error .counter-cont {
	color: red
}

.u-txt-counter.sm {
	width: 92%
}

.u-txt-counter.inside {
	border: 1px solid #ddd;
	padding-bottom: 28px
}

.u-txt-counter.inside textarea.u-txt {
	border: 0;
	height: 96px;
	padding-bottom: 6px
}

.u-txt-counter.inside .counter-cont {
	right: 6px;
	bottom: 6px
}

.u-checkbox,
.u-radio {
	position: relative;
	display: inline-block;
	padding-left: 22px;
	line-height: 20px;
	margin-right: 20px;
	color: #666;
	min-height: 20px
}

.u-checkbox>input,
.u-radio>input {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	opacity: 0;
	cursor: pointer;
	filter: alpha(opacity=0)
}

.u-checkbox:before,
.u-radio:before {
	position: absolute;
	top: 2px;
	left: 0;
	width: 16px;
	height: 16px;
	overflow: hidden;
	// background: url(./icon-check.png?v=R8G7TxtXRFLly0500J9RpA%3D%3D) no-repeat;
	content: '';
	text-indent: -999em
}

.u-checkbox.checked:before,
.u-radio.checked:before {
	content: '1'
}

.u-checkbox.disabled,
.u-radio.disabled {
	color: #ccc
}

.u-checkbox.disabled>input,
.u-radio.disabled>input {
	cursor: not-allowed
}

.u-checkbox.disabled:before,
.u-radio.disabled:before {
	content: '2'
}

.u-radio:before {
	background-position: -2px -2px
}

.u-radio.checked:before {
	background-position: -22px -2px
}

.u-radio.disabled:before {
	background-position: -42px -2px
}

.u-radio.checked.disabled:before {
	background-position: -62px -2px
}

.u-checkbox:before {
	background-position: -2px -22px
}

.u-checkbox.checked:before {
	background-position: -22px -22px
}

.u-checkbox.disabled:before {
	background-position: -42px -22px
}

.u-checkbox.checked.disabled:before {
	background-position: -62px -22px
}

.u-checkbox.part-checked:before {
	content: '3';
	background-position: -82px -22px
}

.u-state-btn {
	display: inline-block;
	border: 1px solid #e5e5e5;
	background: #fff;
	line-height: 32px;
	margin-right: 10px;
	padding: 0 20px;
	position: relative;
	cursor: pointer;
	overflow: hidden
}

.u-state-btn:before {
	position: absolute;
	right: 0;
	bottom: 0;
	left: auto;
	top: auto;
	border: none;
	width: 16px;
	height: 14px;
	border-radius: 0;
	display: none
}

.u-state-btn.checked {
	border-color: #f60
}

.u-state-btn.checked:before {
	display: block;
	background-position: -102px -2px
}

.u-state-btn.disabled {
	cursor: not-allowed;
	color: #ccc;
	background-color: #f7f7f7;
	border-color: #e7e7e7
}

.u-state-btn.checked.disabled {
	background-color: #fff;
	border-color: #ddd
}

.u-state-btn.checked.disabled:before {
	background-position: -102px -24px
}

.u-state-btn.sm {
	height: 24px;
	line-height: 22px;
	padding: 0 6px;
	margin-right: 20px
}

.u-state-btn.sm:before {
	display: none
}

.u-state-btn.sm.checked {
	background: #ff7d1d;
	border-color: #ff7d1d;
	color: #fff
}

.m-tabs {
	display: block
}

.m-tabs-tab {
	float: left;
	font-size: 14px;
	color: #666;
	cursor: pointer
}

.m-tabs-tab:hover {
	text-decoration: none
}

.m-tabs-tab.disabled {
	color: #ccc;
	cursor: not-allowed
}

.m-tabs-tabPane {
	display: none
}

.m-tabs-tabPane.active {
	display: block
}

.m-tabs-nav-wrap {
	border-bottom: 1px solid #e5e5e5
}

.m-tabs-content {
	padding: 20px
}

.m-tabs-content.p0 {
	padding: 0
}

.m-tabs-default>.m-tabs-nav-wrap {
	height: 30px
}

.m-tabs-default>.m-tabs-nav-wrap>.m-tabs-nav>.m-tabs-tab {
	padding-left: 30px;
	padding-right: 30px;
	height: 30px;
	line-height: 27px;
	border-width: 2px 1px 1px;
	background-color: #f7f7f7;
	border-style: solid;
	border-color: #f7f7f7 #f7f7f7 #e5e5e5 #f7f7f7;
	margin-right: 6px
}

.m-tabs-default>.m-tabs-nav-wrap>.m-tabs-nav>.m-tabs-tab.active {
	border-width: 2px 1px 1px;
	background-color: #fff;
	border-color: #515567 #e5e5e5 #fff;
	font-size: 14px
}

.m-tabs-default>.m-tabs-content {
	border-width: 0 1px 1px 1px;
	border-color: #e5e5e5;
	border-style: solid
}

.m-tabs-primary>.m-tabs-nav-wrap {
	height: 40px
}

.m-tabs-primary>.m-tabs-nav-wrap>.m-tabs-nav>.m-tabs-tab {
	padding-left: 40px;
	padding-right: 40px;
	height: 40px;
	line-height: 36px;
	border-width: 3px 1px 1px;
	border-style: solid;
	border-color: transparent
}

.m-tabs-primary>.m-tabs-nav-wrap>.m-tabs-nav>.m-tabs-tab.active {
	border-color: #f60 #e5e5e5 #fff;
	color: #f60;
	font-size: 16px
}

.u-toast {
	position: fixed;
	z-index: 999;
	left: 50%;
	top: 50%;
	line-height: 24px;
	max-width: 360px;
	display: none
}

.u-toast.top {
	text-align: center
}

.u-toast.top .default,
.u-toast.top .prompt {
	display: inline-block
}

.u-toast .default {
	position: relative;
	font-size: 14px;
	color: #fff;
	padding: 9px 40px;
	background: #000;
	opacity: .8;
	filter: alpha(opacity=80);
	border-radius: 8px;
	line-height: 24px
}

.u-toast .prompt {
	position: relative;
	font-size: 14px;
	color: #777;
	padding: 12px 30px;
	background: #fff;
	-webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .15);
	box-shadow: 0 4px 12px rgba(0, 0, 0, .15)
}

.u-toast .prompt .icon {
	margin-right: 10px;
	font-size: 16px;
	float: left;
	width: 16px;
	height: 16px;
	position: relative;
	z-index: 9;
	zoom: 1
}

.popupLayer {
	position: relative;
	padding: 40px 20px;
	background-color: #fff
}

.popupLayer .gatling-icon-close {
	position: absolute;
	right: 20px;
	top: 20px;
	font-size: 20px;
	color: #ccc;
	-webkit-transition: .25s;
	-o-transition: .25s;
	transition: .25s
}

.popupLayer .gatling-icon-close:hover {
	text-decoration: none;
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg)
}

.popupLayer .pop-hd {
	text-align: center
}

.popupLayer .pop-hd .gatling-icon {
	font-size: 50px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	display: inline-block;
	margin-bottom: 10px
}

.popupLayer .pop-hd .title {
	font-size: 20px;
	line-height: 30px;
	font-weight: 400
}

.popupLayer .pop-hd .sub-title {
	position: relative;
	font-size: 12px;
	color: #666;
	height: 24px;
	line-height: 24px;
	margin: 6px 0 30px
}

.popupLayer .pop-hd .sub-title:after {
	content: '';
	position: absolute;
	left: 0;
	top: 12px;
	height: 0;
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #ededed;
	z-index: 1
}

.popupLayer .pop-hd .sub-title>span {
	position: relative;
	display: inline-block;
	padding: 0 10px;
	background-color: #fff;
	font-weight: 400;
	z-index: 2
}

.popupLayer .pop-bd {
	position: relative;
	margin: 6px 0 30px
}

.popupLayer .pop-bd .desc {
	color: #999;
	font-size: 14px;
	text-align: center
}

.popupLayer .pop-ft {
	text-align: center
}

.popupLayer .pop-ft .u-btn {
	margin: 0 5px
}

.popupLayer.pop-loading {
	border-radius: 4px;
	padding: 24px 30px;
	width: auto;
	font-size: 16px;
	line-height: 21px;
	color: #333
}

.popupLayer.pop-loading .img {
	vertical-align: middle;
	margin-right: 10px;
	width: 32px;
	height: 32px
}

.popupLayer.pop-loading .gatling-icon {
	vertical-align: middle;
	font-size: 32px;
	color: #ccc;
	line-height: 32px;
	margin-right: 10px
}

.popupLayer.pop-loading .gatling-icon:before {
	display: inline-block;
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	-webkit-animation: loadingCircle 1s infinite linear;
	animation: loadingCircle 1s infinite linear
}

.u-select {
	width: 130px;
	min-width: 96px;
	height: 36px;
	background-color: #fff;
	position: relative
}

.u-select.sm {
	height: 26px;
	font-size: 12px
}

.u-select.short {
	width: 100px
}

.u-select.long {
	width: 160px
}

.u-select .select-text {
	position: relative;
	border: 1px solid #ddd;
	height: 36px;
	color: #ccc;
	line-height: 36px;
	overflow: hidden;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.u-select .select-text.error {
	border-color: red
}

.u-select.sm .select-text {
	height: 26px;
	line-height: 26px
}

.u-select .select-options {
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	display: none;
	z-index: 9
}

.u-select .select-options .item {
	padding-left: 10px;
	height: 36px;
	padding-right: 10px;
	cursor: pointer;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	word-wrap: normal
}

.u-select .select-options .selected.item {
	background-color: #f7f7f7
}

.u-select .select-options .item:hover {
	color: #666
}

.u-select.sm .select-options .item {
	height: 26px
}

.u-select .select-options-list {
	max-height: 216px;
	border: 1px solid #e5e5e5;
	background: #fff;
	line-height: 36px;
	color: #999;
	overflow-y: auto;
	position: relative;
	top: -1px
}

.u-select.sm .select-options-list {
	max-height: 156px;
	line-height: 26px
}

.u-select .selected-txt {
	padding: 0 28px 0 10px;
	height: 100%;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	word-wrap: normal
}

.u-select .ico {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	border-width: 6px 6px 0 6px;
	border-color: #ccc transparent;
	border-style: solid dashed;
	top: 50%;
	margin-top: -3px;
	right: 10px;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.u-select.sm .ico {
	border-width: 4px 4px 0 4px;
	margin-top: -2px
}

.u-select select {
	display: none
}

.u-select.selected .select-text {
	color: #666
}

.u-select.disabled .select-text {
	background-color: #f7f7f7;
	border-color: #e7e7e7;
	color: #ccc
}

.u-select.error .select-text {
	border-color: red
}

.u-select.on .select-text {
	border-color: #bbb;
	color: #666
}

.u-select.on .ico {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.u-select.on .select-options {
	display: block
}

.u-select.on .select-options-list {
	border-color: #bbb
}

.u-select .empty {
	font-size: 12px;
	color: #ccc;
	padding: 0 10px 0 6px;
	position: absolute;
	right: 0;
	top: 0;
	display: none;
	cursor: pointer
}

.u-select.selected .has-empty:hover .empty {
	display: block
}

.u-select.selected .has-empty:hover .ico {
	display: none
}

.u-select.disabled .has-empty:hover .empty {
	display: none
}

.u-select.disabled .has-empty:hover .ico {
	display: block
}

.u-select-tree .select-options {
	border: 1px solid #e5e5e5;
	background: #fff;
	margin-top: -1px;
	width: 384px
}

.u-select-tree .select-search {
	margin: 10px 10px 0;
	position: relative
}

.u-select-tree .select-search .gatling-icon {
	font-size: 14px;
	line-height: 1;
	color: #aaa;
	position: absolute;
	left: 10px;
	top: 11px
}

.u-select-tree .select-search-input {
	width: 100%;
	padding-left: 30px
}

.u-select-tree .select-loading {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: auto;
	background-color: #fff;
	border: 0;
	opacity: .5;
	filter: alpha(opacity=50);
	z-index: 10;
	display: none;
	min-height: 108px
}

.u-select-tree .select-loading .gatling-icon {
	top: 28px;
	left: 50%;
	margin-left: -10px
}

.u-select-tree .select-options-wrap {
	position: relative;
	max-height: 226px;
	line-height: 36px;
	color: #999;
	overflow-x: hidden;
	overflow-y: auto;
	padding-top: 10px
}

.u-select-tree .select-options-cont {
	display: none
}

.u-select-tree .select-options-item .item {
	padding-left: 16px;
	position: relative
}

.u-select-tree .select-options-item .disabled {
	color: #ccc;
	cursor: default
}

.u-select-tree .select-options-item .disabled:hover {
	color: #ccc
}

.u-select-tree .select-options-item .ico-arrow {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	padding: 14px 6px;
	overflow: hidden;
	cursor: pointer
}

.u-select-tree .select-options-item .ico-arrow:before {
	display: block;
	content: '';
	border-width: 4px 0 4px 4px;
	border-color: transparent transparent transparent #ccc;
	border-style: solid dashed;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.u-select-tree .select-options-item .select-options-cont {
	padding-left: 12px
}

.u-select-tree .select-options-item.on>.item>.ico-arrow:before {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.u-select-tree .select-tree-options-list>.select-options-item>.item {
	padding-left: 22px
}

.u-select-tree .select-tree-options-list>.select-options-item>.item .ico-arrow {
	padding-left: 12px
}

.u-select-tree .select-tree-options-list>.select-options-item>.select-options-cont {
	padding-left: 18px
}

.u-select-tree .no-options {
	text-align: center;
	font-family: MicrosoftYaHei;
	font-size: 14px;
	color: #999;
	line-height: 21px;
	margin-top: 10px;
	min-height: 108px
}

.u-select-tree.on .select-options {
	border-color: #bbb
}

.u-select-tree.sm .select-options {
	width: 338px
}

.u-select-tree.sm .select-search-input {
	height: 26px;
	line-height: 24px;
	font-size: 12px;
	padding-left: 22px
}

.u-select-tree.sm .select-search>.gatling-icon {
	left: 6px;
	top: 7px;
	font-size: 12px
}

.u-select-tree.sm .select-loading {
	min-height: 84px
}

.u-select-tree.sm .select-options-wrap {
	max-height: 166px;
	line-height: 26px
}

.u-select-tree.sm .no-options {
	font-size: 12px;
	line-height: 18px;
	margin-top: 8px;
	min-height: 84px
}

.u-select-tree.sm .ico-arrow {
	padding-top: 9px;
	padding-bottom: 9px
}

.u-select-tree.sm .empty {
	padding-right: 8px
}

.u-select-level .select-options {
	background-color: #fff;
	border: 1px #bbb solid;
	margin-top: -1px;
	padding: 10px 0;
	width: auto;
	min-width: 100%;
	z-index: 1;
	white-space: nowrap;
	overflow: hidden
}

.u-select-level .select-options>div {
	overflow: hidden
}

.u-select-level .options-list-cont {
	float: left;
	border-left: 1px solid #ddd;
	padding: 0 10px;
	width: 250px;
	padding-bottom: 9999px;
	margin-bottom: -9999px
}

.u-select-level .options-list-cont:first-child {
	border-left: 0
}

.u-select-level .options-list {
	display: none;
	max-height: 252px;
	overflow-y: auto
}

.u-select-level .options-list .item {
	padding-left: 32px;
	padding-right: 46px;
	position: relative;
	line-height: 36px;
	color: #999
}

.u-select-level .options-list .active {
	background-color: #f7f7f7;
	color: #666
}

.u-select-level .options-list .u-checkbox {
	position: absolute;
	left: 10px;
	top: 8px;
	margin-right: 0
}

.u-select-level .options-list .right {
	position: absolute;
	right: 10px;
	top: 0;
	color: #ccc;
	display: none
}

.u-select-level .options-list .has-next .right {
	display: block
}

.u-select-level .options-list.show {
	display: block
}

.u-select-level.on .select-text {
	z-index: 2;
	border-bottom-color: #fff
}

.m-bread {
	display: block;
	font-size: 12px;
	color: #666
}

.m-bread .name {
	margin-right: 8px
}

.m-bread .gatling-icon {
	color: #ccc;
	margin-left: 4px;
	margin-right: 4px
}

.m-bread a {
	color: #2089ff
}

.m-bread .cur {
	color: #999
}

.m-tips {
	padding: 5px 10px;
	background-color: #fffeee;
	border: 1px #f4e0a4 solid;
	color: #999;
	font-size: 12px;
	line-height: 18px;
	position: relative
}

.m-tips .icon {
	float: left;
	margin-right: 6px;
	font-size: 14px;
	line-height: 1;
	position: relative;
	top: 2px
}

.m-tips .close {
	font-size: 14px;
	line-height: 1;
	color: #ccc;
	position: absolute;
	right: 10px;
	top: 8px;
	cursor: pointer
}

.m-tips .desc {
	overflow: hidden
}

.m-tips.b0 {
	border-color: #fffeee
}

.m-tips.warning {
	background-color: #fff6f2;
	border-color: #fff6f2;
	color: red
}

.m-tips.default {
	background-color: transparent;
	border: none;
	padding: 0
}

.m-tips.has-close {
	padding-right: 30px
}

.m-pop-tips {
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 4px;
	z-index: 99;
	font-size: 12px;
	line-height: 18px;
	display: none
}

.m-pop-tips .tips-cont {
	padding: 5px 10px
}

.m-pop-tips .tips-nowrap-cont {
	text-align: center;
	white-space: nowrap
}

.m-pop-tips .tips-triangle {
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent
}

.m-pop-tips .tips-triangle>i {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	border-style: solid;
	border-color: transparent
}

.m-pop-tips .tips-triangle.top {
	left: 50%;
	bottom: -6px;
	border-width: 6px 5px 0 5px;
	margin-left: -5px
}

.m-pop-tips .tips-triangle.top>i {
	left: -5px;
	bottom: 1px;
	border-width: 6px 5px 0 5px
}

.m-pop-tips .tips-triangle.right {
	left: -6px;
	top: 50%;
	border-width: 5px 6px 5px 0;
	margin-top: -5px
}

.m-pop-tips .tips-triangle.right>i {
	left: 1px;
	top: -5px;
	border-width: 5px 6px 5px 0
}

.m-pop-tips .tips-triangle.bottom {
	left: 50%;
	top: -6px;
	border-width: 0 5px 6px 5px;
	margin-left: -5px
}

.m-pop-tips .tips-triangle.bottom>i {
	left: -5px;
	top: 1px;
	border-width: 0 5px 6px 5px
}

.m-pop-tips .tips-triangle.left {
	right: -6px;
	top: 50%;
	border-width: 5px 0 5px 6px;
	margin-top: -5px
}

.m-pop-tips .tips-triangle.left>i {
	right: 1px;
	top: -5px;
	border-width: 5px 0 5px 6px
}

.m-pop-tips.default {
	background: #fffeee;
	border: 1px solid #f4e0a4;
	color: #999
}

.m-pop-tips.default .tips-triangle.top {
	border-top-color: #f4e0a4
}

.m-pop-tips.default .tips-triangle.top>i {
	border-top-color: #fffeee
}

.m-pop-tips.default .tips-triangle.right {
	border-right-color: #f4e0a4
}

.m-pop-tips.default .tips-triangle.right>i {
	border-right-color: #fffeee
}

.m-pop-tips.default .tips-triangle.bottom {
	border-bottom-color: #f4e0a4
}

.m-pop-tips.default .tips-triangle.bottom>i {
	border-bottom-color: #fffeee
}

.m-pop-tips.default .tips-triangle.left {
	border-left-color: #f4e0a4
}

.m-pop-tips.default .tips-triangle.left>i {
	border-left-color: #fffeee
}

.m-pop-tips.black {
	background: #000;
	background: rgba(0, 0, 0, .8);
	color: #fff
}

.m-pop-tips.black .tips-triangle.top {
	bottom: -5px;
	border-top-color: #000;
	border-top-color: rgba(0, 0, 0, .8);
	filter: alpha(opacity=80)
}

.m-pop-tips.black .tips-triangle.right {
	border-right-color: #000;
	border-right-color: rgba(0, 0, 0, .8);
	filter: alpha(opacity=80)
}

.m-pop-tips.black .tips-triangle.bottom {
	border-bottom-color: #000;
	border-bottom-color: rgba(0, 0, 0, .8);
	filter: alpha(opacity=80)
}

.m-pop-tips.black .tips-triangle.left {
	right: -5px;
	border-left-color: #000;
	border-left-color: rgba(0, 0, 0, .8);
	filter: alpha(opacity=80)
}

.m-pop-tips.white {
	background: #fff;
	border: 1px #eee solid\9;
	-webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .15);
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .15)
}

.m-pop-tips.white .tips-triangle.top {
	border-top-color: transparent
}

.m-pop-tips.white .tips-triangle.top>i {
	border-top-color: #fff
}

.m-pop-tips.white .tips-triangle.right {
	border-right-color: transparent
}

.m-pop-tips.white .tips-triangle.right>i {
	border-right-color: #fff
}

.m-pop-tips.white .tips-triangle.bottom {
	border-bottom-color: transparent
}

.m-pop-tips.white .tips-triangle.bottom>i {
	border-bottom-color: #fff
}

.m-pop-tips.white .tips-triangle.left {
	border-left-color: transparent
}

.m-pop-tips.white .tips-triangle.left>i {
	border-left-color: #fff
}

.m-pop-tips.white .tips-cont {
	padding: 8px 18px
}

.u-page {
	height: 30px;
	float: right
}

.u-page .btnJumpPage,
.u-page .txtToPager,
.u-page a,
.u-page span {
	display: inline-block;
	min-width: 16px;
	height: 28px;
	padding: 0 6px;
	overflow: hidden;
	border: 1px solid #ddd;
	line-height: 28px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	margin-left: -1px;
	cursor: pointer;
	text-decoration: none;
	vertical-align: top;
	font-size: 12px;
	float: left;
	text-align: center
}

.u-page .btnJumpPage,
.u-page a {
	color: #2089ff
}

.u-page .dot,
.u-page .text {
	line-height: 30px;
	height: 30px;
	border: 0;
	width: auto;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	min-width: 18px;
	color: #aaa
}

.u-page .dot {
	line-height: 24px
}

.u-page .cur,
.u-page .disabled,
.u-page span {
	cursor: default
}

.u-page .cur {
	background-color: #f6f6f6;
	color: #999
}

.u-page .first,
.u-page .last,
.u-page .next,
.u-page .prev {
	color: #aaa
}

.u-page .first.disabled,
.u-page .last.disabled,
.u-page .next.disabled,
.u-page .prev.disabled {
	cursor: not-allowed;
	background: #f7f7f7;
	color: #ccc;
	border-color: #e7e7e7
}

.u-page .first:before,
.u-page .prev:before {
	float: left
}

.u-page .last:before,
.u-page .next:before {
	float: right
}

.u-page .btnJumpPage,
.u-page .last {
	margin-left: 6px
}

.u-page .first {
	margin-right: 6px
}

.u-page .prev,
.u-page .text {
	margin-right: 6px
}

.u-page .next,
.u-page .txtToPager {
	margin-left: 6px
}

.u-page .txtToPager {
	width: 36px
}

.u-page .btnJumpPage {
	background: 0 0
}

.u-page.simple {
	height: 24px
}

.u-page.simple .btnJumpPage,
.u-page.simple .txtToPager,
.u-page.simple a,
.u-page.simple span {
	min-width: 16px;
	height: 24px;
	padding: 0 4px;
	border: none;
	line-height: 24px
}

.u-page.simple .dot,
.u-page.simple .text {
	line-height: 24px;
	height: 24px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	min-width: 16px;
	color: #aaa
}

.u-page.simple .dot {
	line-height: 18px
}

.u-page.simple .cur {
	background-color: #f4f4f4;
	color: #999
}

.u-page.simple .first.disabled,
.u-page.simple .last.disabled,
.u-page.simple .next.disabled,
.u-page.simple .prev.disabled {
	background: 0 0;
	color: #ddd
}

.u-page.simple .txtToPager {
	width: 30px;
	border: 1px solid #eee;
	height: 22px;
	line-height: 22px
}

.u-address {
	height: 36px;
	background-color: #fff;
	position: relative;
	display: inline-block;
	font-size: 12px;
	zoom: 1
}

.u-address .address-text {
	position: relative;
	display: block;
	border: 1px solid #ddd;
	width: 100%;
	height: 36px;
	line-height: 36px;
	overflow: hidden;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	color: #ccc;
	z-index: 1;
	cursor: pointer
}

.u-address .address-text .cont {
	padding: 0 24px 0 10px;
	width: 100%;
	height: 100%;
	vertical-align: top;
	background: 0 0;
	border: none;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	word-wrap: normal
}

.u-address.disabled .address-text {
	background-color: #f7f7f7;
	border-color: #e7e7e7
}

.u-address.error .address-text {
	border-color: red
}

.u-address.selected .address-text {
	border-color: #ddd;
	color: #666
}

.u-address.on .address-text {
	border-color: #bbb;
	border-bottom-color: #fff;
	color: #666;
	z-index: 3
}

.u-address.on .address-text .icon {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.u-address.on .address-cont {
	display: block
}

.u-address .icon {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	border-width: 4px 4px 0 4px;
	border-color: #ccc transparent;
	border-style: solid dashed;
	top: 50%;
	margin-top: -2px;
	right: 10px;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.u-address .address-cont {
	position: absolute;
	z-index: 2;
	display: none;
	top: 35px;
	left: 0;
	border: 1px solid #bbb;
	padding: 20px 10px 0;
	background: #fff
}

.u-address .address-cont .address-title {
	zoom: 1;
	height: 30px;
	position: relative
}

.u-address .address-cont .address-title:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: "."
}

.u-address .address-cont .address-title:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	width: 100%;
	height: 1px;
	background: #ccc
}

.u-address .address-cont .address-title .item {
	float: left;
	position: relative;
	margin-right: 6px;
	height: 30px;
	line-height: 28px;
	padding: 0 16px;
	color: #ccc;
	background: #f7f7f7;
	border: 1px solid transparent;
	border-bottom-color: #ccc;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	cursor: pointer;
	max-width: 130px;
	display: none;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	word-wrap: normal
}

.u-address .address-cont .address-title .item.active {
	display: block;
	z-index: 2;
	color: #666;
	background: #fff;
	border-color: #ccc;
	border-bottom-color: #fff
}

.u-address .address-cont .address-title .item.active .icon {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.u-address .address-cont .address-title .item.selected {
	display: block;
	color: #666
}

.u-address .address-cont .address-table {
	color: #999;
	background: #fff;
	padding: 10px 0 12px;
	line-height: 21px
}

.u-address .address-cont .address-table .item {
	overflow: hidden;
	display: none
}

.u-address .address-cont .address-table .item .list {
	margin: 5px 2px;
	padding: 0 6px;
	float: left;
	cursor: pointer;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.u-address .address-cont .address-table .item .list:hover {
	color: #666
}

.u-address .address-cont .address-table .item .list.active {
	color: #666;
	background-color: #f4f4f4
}

.u-address .address-cont .address-table .item.active {
	display: block
}

.u-address .address-cont .close {
	position: absolute;
	font-size: 12px;
	right: 6px;
	top: 6px;
	color: #ccc;
	cursor: pointer
}

.u-address-drop {
	height: 36px;
	position: relative;
	display: block;
	font-size: 14px;
	z-index: 1;
	zoom: 1
}

.u-address-drop:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: "."
}

.u-address-drop .u-select {
	float: left;
	margin-right: 10px;
	background-color: #fff;
	width: 100px
}

.u-switch {
	height: 26px;
	background-color: #ccc;
	display: inline-block;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	border-radius: 2px;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.u-switch input {
	position: absolute;
	overflow: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	width: 14px;
	height: 14px
}

.u-switch .switch-btn {
	position: absolute;
	left: 2px;
	top: 2px;
	background: #fff;
	width: 22px;
	height: 22px;
	overflow: hidden;
	border-radius: 2px;
	display: block;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.u-switch .cont {
	margin: 4px 6px 0 30px;
	line-height: 18px;
	display: inline-block;
	color: #fff;
	font-size: 12px
}

.u-switch.checked .cont {
	margin: 4px 30px 0 6px
}

.u-switch.checked {
	background-color: #47c978
}

.u-switch.checked .switch-btn {
	left: 48px
}

.u-switch.disabled {
	background-color: #e7e7e7;
	cursor: not-allowed
}

.u-switch.disabled.checked {
	background-color: #b6ebca
}

.u-search {
	position: relative;
	float: left;
	margin-right: 10px;
	zoom: 1
}

.u-search:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: "."
}

.u-search .u-txt {
	width: 270px
}

.u-search.right {
	float: right
}

.table-search {
	background-color: #f7f7f7;
	padding: 20px 15px;
	color: #666
}

.table-search td {
	padding: 5px
}

.table-search .form-group>div {
	padding-left: 10px
}

.table-search-sm {
	background-color: #f7f7f7;
	padding: 11px 15px;
	color: #666;
	font-size: 12px
}

.table-search-sm td {
	padding: 5px
}

.table-search-sm .form-group>div {
	padding-left: 10px
}

.fold-btn .gatling-icon {
	margin-left: 4px;
	display: inline-block;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.fold-btn .up-txt {
	display: none
}

.fold-btn.on .gatling-icon {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.fold-btn.on .up-txt {
	display: inline
}

.fold-btn.on .down-txt {
	display: none
}

.form-group {
	margin-bottom: 24px;
	line-height: 36px;
	zoom: 1
}

.form-group:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: "."
}

.form-group>div {
	position: relative
}

.form-group:last-child {
	margin-bottom: 0 !important
}

.form-group .control-label {
	color: #666;
	float: left;
	text-align: right
}

.form-group .control-label.left {
	text-align: left
}

.form-group .control-label i {
	color: red;
	font-size: 16px;
	position: relative;
	line-height: 1;
	margin-right: 4px;
	top: 4px
}

.form-group .error-msg {
	position: absolute;
	color: red;
	font-size: 12px;
	line-height: 18px;
	bottom: -20px
}

.form-group .form-msg {
	font-size: 12px;
	color: #aaa;
	margin-left: 4px
}

.text-group {
	font-size: 14px;
	line-height: 20px;
	display: block;
	margin-bottom: 16px;
	color: #666;
	zoom: 1
}

.text-group:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: "."
}

.text-group:last-child {
	margin-bottom: 0 !important
}

.text-group .name {
	float: left;
	text-align: right
}

.text-group .name.left {
	text-align: left
}

.m-no-data,
.m-no-result {
	padding: 30px 0;
	background: #f7f7f7;
	font-size: 16px;
	color: #999;
	text-align: center
}

.m-no-data .ico,
.m-no-result .ico {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	height: 80px;
	width: 80px;
	background: top center no-repeat
}

.m-no-data .ico {
	background-image: url(../img/no-data.png?v=nP3lHfCT4oY28%2BYHkvMMQw%3D%3D)
}

.m-no-result .ico {
	background-image: url(../img/no-search.png?v=HwRDhSjJASbotnLoJdBSOQ%3D%3D)
}

.m-result {
	text-align: center
}

.m-result .gatling-icon {
	font-size: 50px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	display: inline-block;
	margin-bottom: 10px
}

.m-result .title {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 6px;
	font-weight: 400
}

.m-result .desc {
	color: #999;
	font-size: 14px;
	text-align: center;
	margin-bottom: 30px
}

.m-error-page {
	text-align: center;
	font-size: 16px;
	color: #999
}

.m-error-page .ico {
	display: block;
	margin: 0 auto 10px;
	height: 180px;
	width: 250px;
	background: url(../img/error-page.png?v=CUobOa0cWMdLWrYCpNMglw%3D%3D) top center no-repeat
}

.m-error-page .u-btn {
	margin-top: 30px
}

.m-error-page.no-open .ico {
	background-image: url(../img/no-open.png?v=%2F8LqYt7Nsdq2t4dgCGtffw%3D%3D)
}

.m-error-page.no-permission .ico {
	background-image: url(../img/no-permission.png?v=pjrOV%2FFfFBvTFOiKC6vQkg%3D%3D)
}

.m-error-page.no-app .ico {
	background-image: url(../img/no-app.png?v=4vlTjpLxUqb9s6cdtEFUjg%3D%3D)
}

.m-feedback-page {
	zoom: 1;
	padding: 52px 100px;
	min-height: 300px
}

.m-feedback-page:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: "."
}

.m-feedback-page .left-cont {
	width: 54%;
	float: left;
	text-align: right
}

.m-feedback-page .right-cont {
	float: left;
	margin-top: 92px;
	margin-left: 20px
}

.m-feedback-page .right-cont.center {
	margin-top: 135px
}

.m-feedback-page .title {
	font-size: 20px;
	color: #333
}

.m-loading-cont {
	padding: 60px 47px
}

.m-loading-cont .pop-bd {
	margin: 0
}

.m-loading-cont .m-loading-batch {
	width: 486px;
	position: relative;
	margin: 0 auto;
	padding-left: 146px;
	text-align: left
}

.m-loading-cont .m-loading-batch .ico {
	position: absolute;
	width: 126px;
	height: 80px;
	display: block;
	left: 0;
	top: 50%;
	margin-top: -40px
}

.m-loading-cont .m-loading-batch .info {
	color: #666;
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 4px
}

.m-loading-cont .m-loading-batch .prompt-info {
	font-size: 12px;
	color: #999;
	margin-bottom: 16px
}

.m-loading-cont .m-loading-batch .prompt-info a {
	text-decoration: underline;
	color: #2089ff
}

.m-loading-cont .u-progress-batch {
	width: 340px
}

.m-loading-cont .u-progress-batch .progress-bg {
	width: 100%;
	height: 8px;
	background-color: #d8d8d8;
	overflow: hidden;
	border-radius: 4px
}

.m-loading-cont .u-progress-batch .progress-bar {
	background-color: #ff814a;
	height: 100%;
	width: 0;
	border-radius: 4px
}

.m-loading-cont .u-progress-batch .progress-txt {
	color: #999;
	font-size: 12px;
	margin-top: 4px
}

.m-loading-cont .u-progress-batch .progress-txt .scale {
	float: right
}

.m-loading-cont .u-progress-batch .progress-txt .completed,
.m-loading-cont .u-progress-batch .progress-txt .total {
	display: inline
}

.m-loading-cont .u-progress-batch .progress-txt .completed {
	margin-left: 10px
}

.m-import-explain {
	background: #f7f7f7;
	padding: 16px 50px
}

.m-import-explain h4 {
	font-size: 14px;
	color: #666;
	font-weight: 400;
	margin-bottom: 12px
}

.m-import-explain a {
	font-size: 12px
}

.m-import-explain img {
	margin: 0 0 8px 10px
}

.m-import-explain p {
	font-size: 12px;
	margin-bottom: 8px;
	line-height: 18px
}

.m-import-explain table {
	background: #fff;
	border: 1px solid #eee;
	margin-bottom: 8px;
	margin-top: -4px
}

.m-import-explain table td {
	border: 1px solid #eee;
	padding: 0 10px
}

.m-status {
	background-color: #f4f4f4;
	padding: 9px 20px;
	line-height: 36px;
	height: 54px
}

.m-status .name {
	float: left
}

.m-status .status {
	font-size: 20px
}

.m-status>a {
	position: relative;
	top: -2px
}

.file-group {
	position: relative;
	padding-top: 5px;
	overflow: hidden
}

.file-group .file-form {
	float: left
}

.file-group .file-form .u-btn {
	float: left
}

.file-group .name {
	margin-right: 10px;
	float: left;
	line-height: 26px
}

.file-group .form-msg {
	line-height: 26px;
	color: #999;
	margin-left: 10px;
	float: left
}

.file-group .operation {
	font-size: 12px;
	line-height: 26px;
	float: right
}

.file-group .file-template {
	line-height: 18px;
	margin-top: 10px;
	font-size: 12px;
	display: inline-block
}

.u-btn .file {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 0
}

.m-nav {
	height: 55px;
	line-height: 55px;
	position: relative;
	overflow: hidden;
	min-width: 988px;
	background-color: #515567;
	color: #fff
}

.m-nav .nav-container {
	width: 988px;
	margin: 0 auto;
	zoom: 1
}

.m-nav .nav-container:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: "."
}

.m-nav .name {
	font-size: 24px;
	color: #fff
}

.m-nav .nav-cont {
	overflow: hidden;
	float: right;
	position: relative;
	z-index: 9
}

.m-nav .nav-cont .nav-list {
	display: block;
	padding: 0 40px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	float: left
}

.m-nav .nav-cont .nav-list:hover {
	text-decoration: none;
	background-color: #7e818f
}

.m-nav .nav-cont .nav-active {
	background-color: #7e818f
}

.m-nav-full {
	height: 45px;
	line-height: 45px;
	padding: 0 20px;
	background-color: #515567
}

.m-nav-full .item {
	float: left;
	position: relative;
	padding: 0 20px;
	color: #fff;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	font-size: 16px
}

.m-nav-full .item.new:after {
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #de4f3f;
	top: 8px;
	right: 10px
}

.m-nav-full .active,
.m-nav-full .item:hover {
	background-color: #7e818f;
	text-decoration: none
}

.nav-menu a {
	width: 240px;
	height: 60px;
	line-height: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	display: block;
	border-left: 3px solid #f4f4f4;
	position: relative;
	text-decoration: none;
	color: #666;
	font-size: 14px;
	border-bottom: 1px solid #e7e7e7
}

.nav-menu a.active {
	border-left-color: #f60;
	background-color: #fff;
	color: #f60
}

.nav-menu .menu-sub {
	display: none
}

.nav-menu .ico {
	float: left;
	width: 20px;
	height: 20px;
	overflow: hidden;
	font-size: 14px
}

.nav-menu .arrow {
	float: left;
	width: 14px;
	height: 14px;
	font-size: 14px;
	line-height: 14px
}

.nav-menu .arrow:before {
	content: "\e625"
}

.nav-menu .menu-level-01 .ico {
	margin-left: 20px;
	margin-right: 20px
}

.nav-menu .menu-level-01 .arrow {
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -7px
}

.nav-menu .menu-level-02 .arrow {
	margin-left: 58px;
	margin-right: 6px;
	height: 20px;
	line-height: 20px
}

.nav-menu .menu-level-02 .arrow:before {
	content: "\e629"
}

.nav-menu .cur .menu-level-01 {
	color: #f60
}

.nav-menu .cur .menu-sub {
	display: block
}

.nav-menu .display .menu-level-01 .arrow:before {
	content: "\e63d"
}

.nav-menu .disabled {
	border-left-color: #e6e6e6;
	background-color: #e6e6e6
}

.m-menu a {
	width: 240px;
	height: 60px;
	line-height: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	display: block;
	border-left: 3px solid #f4f4f4;
	position: relative;
	text-decoration: none;
	color: #666;
	font-size: 14px;
	border-bottom: 1px solid #e7e7e7
}

.m-menu a.active {
	border-left-color: #f60;
	background-color: #fff;
	color: #f60
}

.m-menu .menu-sub {
	display: none
}

.m-menu .ico {
	float: left;
	width: 20px;
	height: 20px;
	overflow: hidden;
	background: url(../img/icon-g.png?v=R6MIuZE5d7U3DGg9%2Fc%2BZ7w%3D%3D) no-repeat
}

.m-menu .menu-level-01 .ico {
	margin-left: 30px;
	margin-right: 20px
}

.m-menu .menu-level-01 .index {
	background-position: 0 -60px
}

.m-menu .menu-level-01 .assets {
	background-position: 0 -80px
}

.m-menu .menu-level-01 .personnel {
	background-position: 0 -120px
}

.m-menu .menu-level-01 .app {
	background-position: 0 -140px
}

.m-menu .menu-level-01 .staff {
	background-position: 0 -160px
}

.m-menu .menu-level-01 .data {
	background-position: 0 -100px
}

.m-menu .menu-level-01 .empower {
	background-position: 0 -242px
}

.m-menu .menu-level-01 .accounting {
	background-position: 0 -262px
}

.m-menu .menu-level-01 .users {
	background-position: 0 -282px
}

.m-menu .menu-level-01 .enterprise {
	background-position: 0 -302px
}

.m-menu .menu-level-01 .amount {
	background-position: 0 -322px
}

.m-menu .menu-level-01 .right {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -10px;
	background-position: 0 -200px
}

.m-menu .menu-level-02 .ico {
	margin-left: 62px;
	margin-right: 2px
}

.m-menu .menu-level-02.active .right {
	background-position: -20px -180px
}

.m-menu .menu-level-02 .right {
	background-position: 0 -180px
}

.m-menu .cur .menu-level-01 {
	color: #f60
}

.m-menu .cur .menu-sub {
	display: block
}

.m-menu .cur .menu-level-01 .index {
	background-position: -20px -60px
}

.m-menu .cur .menu-level-01 .assets {
	background-position: -20px -80px
}

.m-menu .cur .menu-level-01 .personnel {
	background-position: -20px -120px
}

.m-menu .cur .menu-level-01 .app {
	background-position: -20px -140px
}

.m-menu .cur .menu-level-01 .staff {
	background-position: -20px -160px
}

.m-menu .cur .menu-level-01 .data {
	background-position: -20px -100px
}

.m-menu .cur .menu-level-01 .empower {
	background-position: -20px -242px
}

.m-menu .cur .menu-level-01 .accounting {
	background-position: -20px -262px
}

.m-menu .cur .menu-level-01 .users {
	background-position: -20px -282px
}

.m-menu .cur .menu-level-01 .enterprise {
	background-position: -20px -302px
}

.m-menu .cur .menu-level-01 .amount {
	background-position: -20px -322px
}

.m-menu .display .menu-level-01 .right {
	background-position: 0 -220px
}

.m-menu .disabled {
	border-left-color: #e6e6e6;
	background-color: #e6e6e6
}

.u-amount {
	overflow: hidden;
	text-align: center;
	display: inline-block;
	position: relative
}

.u-amount .add,
.u-amount .minus {
	width: 26px;
	height: 26px;
	float: left;
	border: 1px solid #ddd;
	position: relative;
	background: #fff;
	color: #999;
	cursor: pointer
}

.u-amount .add:before,
.u-amount .minus:before {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 14px;
	height: 14px;
	line-height: 1;
	display: block;
	font-size: 14px;
	margin: -7px 0 0 -7px
}

.u-amount .input-cont {
	width: 48px;
	height: 26px;
	line-height: 24px;
	float: left;
	border: none;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	text-align: center;
	font-size: 12px;
	color: #666;
	padding: 0 10px
}

.u-amount.square {
	width: 54px
}

.u-amount.square .add,
.u-amount.square .minus {
	position: absolute;
	right: 0;
	width: 20px;
	height: 20px
}

.u-amount.square .add:before,
.u-amount.square .minus:before {
	content: '';
	font-size: 0;
	line-height: 0;
	border: 4px solid transparent;
	left: 12px;
	width: 0;
	height: 0
}

.u-amount.square .add {
	top: 0
}

.u-amount.square .minus {
	bottom: 0
}

.u-amount.square .add:before {
	top: 10px;
	border-bottom-color: #999
}

.u-amount.square .minus:before {
	top: 14px;
	border-top-color: #999
}

.u-amount.square .input-cont {
	width: 35px;
	height: 38px;
	line-height: 36px;
	border: 1px solid #ddd
}

.u-amount .disabled {
	color: #ccc;
	background: #f7f7f7
}

.u-amount .disabled.add:before {
	border-bottom-color: #ccc;
	color: #ccc !important
}

.u-amount .disabled.minus:before {
	border-top-color: #ccc;
	color: #ccc
}

.u-amount.disabled .add,
.u-amount.disabled .minus {
	color: #ccc;
	background: #f7f7f7;
	border-color: #e7e7e7
}

.u-amount.disabled .add:before {
	border-bottom-color: #ccc;
	color: #ccc
}

.u-amount.disabled .minus:before {
	border-top-color: #ccc;
	color: #ccc
}

.u-amount.disabled .input-cont {
	background: #f7f7f7;
	border-color: #e7e7e7;
	color: #ccc
}

.u-tag-group {
	overflow: hidden
}

.u-tag-group.editor .gatling-icon {
	display: block
}

.u-tag-group .u-tag-item {
	height: 26px;
	background: #f7f7f7;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	overflow: hidden
}

.u-tag-group .cont {
	padding: 0 10px;
	display: inline-block;
	line-height: 26px;
	float: left
}

.u-tag-group .gatling-icon {
	float: left;
	margin-right: 6px;
	color: #ddd;
	cursor: pointer;
	font-size: 16px;
	line-height: 26px;
	display: none
}

.u-load {
	text-align: center;
	background: #f7f7f7;
	border: 1px solid #eee;
	height: 40px;
	color: #2089ff;
	font-size: 12px;
	cursor: pointer;
	overflow: hidden
}

.u-load .cont {
	display: inline-block;
	height: 38px;
	line-height: 38px;
	position: relative;
	padding-left: 22px
}

.u-load .gatling-icon {
	font-size: 16px;
	position: absolute;
	left: 0;
	top: 0
}

.u-load .gatling-icon:before {
	display: block;
	content: "\e633"
}

.u-load.loading {
	color: #666;
	cursor: default
}

.u-load.loading .cont {
	padding-left: 30px
}

.u-load.loading .gatling-icon {
	font-size: 20px;
	color: #aaa
}

.u-load.loading .gatling-icon:before {
	content: "\e638";
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	-webkit-animation: loadingCircle 1s infinite linear;
	animation: loadingCircle 1s infinite linear
}

.xdsoft_datetimepicker {
	-webkit-box-shadow: 0 0 18px 0 rgba(187, 225, 253, .3);
	box-shadow: 0 0 18px 0 rgba(187, 225, 253, .3);
	background: #fff;
	border: 1px solid #ccc;
	color: #333;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 9px 9px 9px 3px;
	position: absolute;
	z-index: 9999;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: none
}

.xdsoft_datetimepicker button {
	border: none !important
}

.xdsoft_noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none
}

.xdsoft_mounthpicker {
	text-align: center
}

.xdsoft_noselect::-moz-selection {
	background: 0 0
}

.xdsoft_noselect::selection {
	background: 0 0
}

.xdsoft_noselect::-moz-selection {
	background: 0 0
}

.xdsoft_datetimepicker.xdsoft_inline {
	display: inline-block;
	position: static;
	-webkit-box-shadow: none;
	box-shadow: none
}

.xdsoft_datetimepicker * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0
}

.xdsoft_datetimepicker .xdsoft_datepicker,
.xdsoft_datetimepicker .xdsoft_monthpicker,
.xdsoft_datetimepicker .xdsoft_timepicker {
	display: none
}

.xdsoft_datetimepicker .xdsoft_datepicker.active,
.xdsoft_datetimepicker .xdsoft_monthpicker.active,
.xdsoft_datetimepicker .xdsoft_timepicker.active {
	display: block
}

.xdsoft_datetimepicker .xdsoft_datepicker {
	width: 228px;
	float: left;
	margin-left: 6px
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
	width: 260px
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {
	float: right;
	margin-right: 6px;
	margin-left: 0
}

.xdsoft_datetimepicker .xdsoft_timepicker {
	width: 56px;
	float: left;
	text-align: center;
	margin-left: 6px;
	margin-top: 0
}

.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker {
	margin-top: 8px
}

.xdsoft_datetimepicker .xdsoft_monthpicker {
	position: relative;
	text-align: center
}

.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_today_button {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC)
}

.xdsoft_datetimepicker .xdsoft_label i {
	opacity: .5;
	background-position: -92px -19px;
	display: inline-block;
	width: 9px;
	height: 20px;
	vertical-align: middle
}

.xdsoft_datetimepicker .xdsoft_prev {
	float: left;
	background-position: -20px 0
}

.xdsoft_datetimepicker .xdsoft_today_button {
	float: left;
	background-position: -70px 0;
	margin-left: 5px
}

.xdsoft_datetimepicker .xdsoft_next {
	float: right;
	background-position: 0 0
}

.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_today_button {
	background-color: transparent;
	background-repeat: no-repeat;
	border: 0 none;
	cursor: pointer;
	display: block;
	height: 30px;
	opacity: .5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	outline: medium none;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-indent: 100%;
	white-space: nowrap;
	width: 20px;
	min-width: 0
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
	float: none;
	background-position: -40px -15px;
	height: 15px;
	width: 30px;
	display: block;
	margin-left: 14px;
	margin-top: 7px
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
	background-position: -40px 0;
	margin-bottom: 7px;
	margin-top: 0
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
	height: 151px;
	overflow: hidden;
	border-bottom: 1px solid #fff
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div {
	background: #f5f5f5;
	border-top: 1px solid #fff;
	color: #666;
	font-size: 12px;
	text-align: center;
	border-collapse: collapse;
	cursor: pointer;
	border-bottom-width: 0;
	height: 25px;
	line-height: 25px
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child {
	border-top-width: 0
}

.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover,
.xdsoft_datetimepicker .xdsoft_today_button:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.xdsoft_datetimepicker .xdsoft_label {
	display: inline-block;
	position: relative;
	z-index: 9999;
	margin: 0;
	padding: 5px 3px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	background-color: #fff;
	text-align: center;
	cursor: pointer;
	width: 60px
}

.xdsoft_datetimepicker .xdsoft_label:hover>span {
	text-decoration: underline
}

.xdsoft_datetimepicker .xdsoft_label:hover i {
	opacity: 1
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select {
	border: 1px solid #ccc;
	position: absolute;
	right: 0;
	top: 28px;
	z-index: 101;
	display: none;
	background: #fff;
	max-height: 160px;
	overflow-y: hidden;
	min-width: 60px
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover {
	color: #fff;
	background: #ff8000
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option {
	padding: 2px 10px 2px 5px;
	text-decoration: none !important
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current {
	background: #3af;
	-webkit-box-shadow: #178fe5 0 1px 3px 0 inset;
	box-shadow: #178fe5 0 1px 3px 0 inset;
	color: #fff;
	font-weight: 700
}

.xdsoft_datetimepicker .xdsoft_calendar {
	clear: both
}

.xdsoft_datetimepicker .xdsoft_year {
	margin-left: 10px
}

.xdsoft_datetimepicker .xdsoft_calendar table {
	border-collapse: collapse;
	width: 100%
}

.xdsoft_datetimepicker .xdsoft_calendar th {
	height: 25px
}

.xdsoft_datetimepicker .xdsoft_calendar td,
.xdsoft_datetimepicker .xdsoft_calendar th {
	width: 14.2857142%;
	background: #f1f1f1;
	border: 1px solid #fff;
	color: #666;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	padding: 0;
	border-collapse: collapse;
	cursor: pointer;
	height: 25px
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
	width: 12.5%
}

.xdsoft_datetimepicker .xdsoft_calendar th {
	background: #f1f1f1
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today.xdsoft_disabled:hover {
	color: #fff !important;
	background-color: #3af !important
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover {
	background: #f60 !important;
	color: #fff !important;
	font-weight: 700 !important
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month {
	background-color: #f5f5f5;
	opacity: .5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	cursor: default
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
	background-color: #f1f1f1
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_today.xdsoft_disabled {
	opacity: .4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled {
	color: #ccc;
	cursor: not-allowed;
	opacity: .7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover {
	color: #fff !important;
	background: #f60 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month:hover {
	opacity: 1 !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled:hover {
	opacity: .7 !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)" !important
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover {
	color: #ccc !important;
	background: #f1f1f1 !important
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover {
	color: #ccc !important;
	background: #f5f5f5 !important
}

.xdsoft_datetimepicker .xdsoft_calendar th {
	font-weight: 700;
	text-align: center;
	color: #999;
	cursor: default
}

.xdsoft_datetimepicker .xdsoft_copyright {
	color: #ccc !important;
	font-size: 10px;
	clear: both;
	float: none;
	margin-left: 8px
}

.xdsoft_datetimepicker .xdsoft_copyright a {
	color: #eee !important
}

.xdsoft_datetimepicker .xdsoft_copyright a:hover {
	color: #aaa !important
}

.xdsoft_time_box {
	position: relative;
	border: 1px solid #fff
}

.xdsoft_scrollbar>.xdsoft_scroller {
	background: #ccc !important;
	height: 20px;
	border-radius: 3px
}

.xdsoft_scrollbar {
	position: absolute;
	width: 7px;
	right: 0;
	top: 0;
	bottom: 0;
	cursor: pointer
}

.xdsoft_scroller_box {
	position: relative
}

.xdsoft_datetimepicker .blue-gradient-button {
	font-family: museo-sans, "Book Antiqua", sans-serif;
	font-size: 12px;
	font-weight: 300;
	color: #82878c;
	height: 28px;
	position: relative;
	padding: 4px 17px 4px 33px;
	border: 1px solid #d7d8da;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(73%, #f4f8fa));
	background: -webkit-linear-gradient(top, #fff 0, #f4f8fa 73%);
	background: -o-linear-gradient(top, #fff 0, #f4f8fa 73%);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(73%, #f4f8fa));
	background: linear-gradient(to bottom, #fff 0, #f4f8fa 73%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#f4f8fa', GradientType=0)
}

.xdsoft_datetimepicker .blue-gradient-button:focus,
.xdsoft_datetimepicker .blue-gradient-button:focus span,
.xdsoft_datetimepicker .blue-gradient-button:hover,
.xdsoft_datetimepicker .blue-gradient-button:hover span {
	color: #454551;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f4f8fa), color-stop(73%, #fff));
	background: -webkit-linear-gradient(top, #f4f8fa 0, #fff 73%);
	background: -o-linear-gradient(top, #f4f8fa 0, #fff 73%);
	background: -webkit-gradient(linear, left top, left bottom, from(#f4f8fa), color-stop(73%, #fff));
	background: linear-gradient(to bottom, #f4f8fa 0, #fff 73%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f8fa', endColorstr='#FFF', GradientType=0)
}

.xdsoft_datetimepicker .xdsoft_monthpicker {
	width: 174px;
	float: left;
	text-align: center;
	margin-left: 6px;
	margin-top: 0
}

.xdsoft_monthpicker_span {
	display: inline-block;
	font-size: 14px;
	line-height: 30px;
	font-weight: 700;
	background-color: #fff;
	text-align: center;
	width: 132px;
	height: 30px
}

.xdsoft_year_month_box {
	width: 184px;
	overflow: hidden;
	margin-right: -10px
}

.xdsoft_year_month {
	width: 82px;
	float: left;
	text-align: center;
	height: 24px;
	line-height: 24px;
	background: #f5f5f5;
	font-size: 12px;
	margin-right: 10px;
	margin-bottom: 6px;
	cursor: pointer
}

.xdsoft_year_month.xdsoft_today,
.xdsoft_year_month.xdsoft_today.xdsoft_disabled:hover {
	background: #3af !important;
	color: #fff !important
}

.xdsoft_year_month.xdsoft_current,
.xdsoft_year_month.xdsoft_current.xdsoft_disabled:hover {
	background: #f60 !important;
	color: #fff !important;
	font-weight: 700 !important
}

.xdsoft_year_month:hover {
	background: #f60 !important;
	color: #fff !important
}

.xdsoft_year_month.xdsoft_disabled {
	color: #ccc;
	cursor: not-allowed;
	opacity: .7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
}

.xdsoft_year_month.xdsoft_current.xdsoft_disabled,
.xdsoft_year_month.xdsoft_today.xdsoft_disabled {
	opacity: .4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"
}

.xdsoft_year_month.xdsoft_disabled:hover {
	color: #ccc !important;
	background: #f5f5f5 !important
}

.u-txt.date {
	background-image: url(../img/icon-date.png?v=KWLzwiRvdN5dTtwUXr%2BjsQ%3D%3D);
	background-repeat: no-repeat;
	background-position: right center
}

.m-steps {
	display: block
}

.m-steps .item {
	position: relative;
	overflow: hidden;
	padding-left: 28px
}

.m-steps .item .item-icon {
	position: absolute;
	left: 0;
	top: 1px;
	width: 22px;
	height: 22px;
	border: 1px solid transparent;
	font-size: 14px;
	text-align: center;
	line-height: 20px;
	border-radius: 50%;
	margin-right: 6px;
	-webkit-transition: borderColor .2s, backgroundColor .2s, color .2s;
	-o-transition: borderColor .2s, backgroundColor .2s, color .2s;
	transition: borderColor .2s, backgroundColor .2s, color .2s
}

.m-steps .item .item-content {
	color: #999;
	overflow: hidden;
	-webkit-transition: color .2s;
	-o-transition: color .2s;
	transition: color .2s
}

.m-steps .item .item-title {
	position: relative;
	display: inline-block;
	line-height: 24px;
	font-size: 16px;
	padding-right: 10px
}

.m-steps .item .item-desc {
	line-height: 18px;
	font-size: 12px
}

.m-steps .item.finished .item-icon {
	border-color: #f60;
	color: #fff;
	text-indent: -999em;
	background: url(../img/icon-finished.png?v=uVCKseRkGpw9OrNn3DX7uw%3D%3D) center center no-repeat;
	background-size: 10px 9px
}

.m-steps .item.process .item-icon {
	border-color: #f60;
	color: #fff;
	background-color: #f60
}

.m-steps .item.process .item-content {
	color: #333
}

.m-steps .item.waiting .item-icon {
	border-color: #ccc;
	color: #ccc
}

.m-steps .item.error .item-icon {
	border: 0;
	color: #fff;
	background-color: #fff
}

.m-steps .item.error .item-icon:before {
	display: inline-block;
	content: "\e60e";
	color: #f60;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	font-size: 22px;
	line-height: 22px
}

.m-steps .item.error .item-content {
	color: #333
}

.m-steps.horizontal>.item {
	float: right
}

.m-steps.horizontal>.item .item-title {
	padding-right: 0
}

.m-steps.horizontal .without-last {
	overflow: hidden
}

.m-steps.horizontal .without-last .item {
	width: 50%;
	float: left;
	padding-right: 10px
}

.m-steps.horizontal .without-last .item-title:after {
	content: '';
	position: absolute;
	width: 9999px;
	top: 50%;
	left: 100%;
	height: 1px;
	overflow: hidden;
	background-color: #ccc;
	-webkit-transition: backgroundColor .2s;
	-o-transition: backgroundColor .2s;
	transition: backgroundColor .2s
}

.m-steps.horizontal .without-last .finished .item-title:after {
	background-color: #f60
}

.m-steps.vertical .item-content {
	margin-bottom: 26px
}

.m-steps.vertical>.item .item-content {
	margin-bottom: 0
}

.m-steps.vertical .without-last .item {
	margin-bottom: 4px
}

.m-steps.vertical .without-last .item-icon:after {
	content: '';
	position: absolute;
	height: 9999px;
	top: 100%;
	left: 50%;
	margin-top: 4px;
	width: 1px;
	overflow: hidden;
	background-color: #ccc
}

.m-steps.vertical .without-last .finished .item-icon:after {
	background-color: #f60
}

.u-badge {
	background: #de4f3f;
	display: inline-block;
	width: 6px;
	height: 6px;
	border-radius: 1000px;
	color: #999
}

.u-badge-num {
	height: 18px;
	line-height: 16px;
	width: auto;
	display: inline-block;
	padding: 0 5px;
	border: 1px solid #ccc;
	background: #fff;
	color: #999;
	font-size: 12px;
	border-radius: 9px
}

.u-badge-num.u-badge-fill {
	border-color: #de4f3f;
	background: #de4f3f;
	color: #fff
}

.upload-add,
.upload-img {
	position: relative;
	border: 1px dashed #ccc;
	width: 160px;
	height: 160px;
	font-size: 12px;
	margin: 16px;
	margin-left: 0;
	background: #fff;
	text-align: center;
	color: #999;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer
}

.upload-add .empty-img,
.upload-img .empty-img {
	padding-top: 44px;
	width: 100%;
	height: 100%;
	display: inline-block;
	cursor: pointer
}

.upload-add .add,
.upload-img .add {
	font-size: 40px;
	line-height: 40px;
	color: #ccc;
	margin-bottom: 16px;
	display: block
}

.upload-add .txt,
.upload-img .txt {
	font-size: 14px
}

.upload-add .file,
.upload-img .file {
	position: absolute;
	top: 0;
	left: -9999px;
	z-index: 0
}

.upload-add .sign-info,
.upload-img .sign-info {
	position: absolute;
	top: 0;
	left: 0;
	height: 32px;
	width: 100%;
	line-height: 32px;
	text-align: center;
	color: #fff;
	background-color: rgba(0, 0, 0, .74);
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.upload-add .replace-img,
.upload-img .replace-img {
	position: absolute;
	top: 50%;
	left: 50%;
	cursor: pointer
}

.upload-add .close,
.upload-img .close {
	display: none;
	color: #333;
	background: #fff;
	position: absolute;
	right: -5px;
	top: -5px;
	font-size: 20px;
	line-height: 21px;
	border-radius: 50%
}

.upload-add .error-txt,
.upload-img .error-txt {
	position: absolute;
	display: inline-block;
	bottom: -20px;
	font-size: 12px;
	color: red;
	line-height: 16px;
	left: 0;
	width: 100%;
	text-align: left;
	overflow: hidden
}

.upload-add .progress-circle,
.upload-img .progress-circle {
	width: 100%;
	height: 100%;
	background: #ccc;
	position: absolute;
	top: 0;
	left: 0;
	padding: 44px auto 0;
	display: none
}

.upload-add .progress-circle .circle-box,
.upload-img .progress-circle .circle-box {
	width: 40px;
	height: 20px;
	position: relative;
	overflow: hidden
}

.upload-add .progress-circle .circle-right-box,
.upload-img .progress-circle .circle-right-box {
	margin: 60px auto 0
}

.upload-add .progress-circle .circle-left-box,
.upload-img .progress-circle .circle-left-box {
	margin: 0 auto
}

.upload-add .progress-circle .circle,
.upload-img .progress-circle .circle {
	display: inline-block;
	width: 40px;
	height: 40px;
	border: 3px solid transparent;
	border-radius: 50%;
	position: absolute;
	top: -20px;
	right: 0
}

.upload-add .progress-circle .leftcircle,
.upload-img .progress-circle .leftcircle {
	border-top: 3px solid #fff;
	border-right: 3px solid #fff;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.upload-add .progress-circle .rightcircle,
.upload-img .progress-circle .rightcircle {
	border-bottom: 3px solid #fff;
	border-left: 3px solid #fff;
	top: 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.upload-add .progress-circle .progress-num,
.upload-img .progress-circle .progress-num {
	color: #fff;
	font-size: 12px;
	line-height: 40px;
	position: absolute;
	width: 40px;
	height: 40px;
	left: 60px;
	top: 60px
}

.upload-img:hover .close {
	display: block
}

.swiper-container {
	position: relative
}

.swiper-container .pagination {
	position: absolute;
	z-index: 20;
	bottom: 10px;
	width: 100%;
	text-align: center
}

.swiper-container img {
	width: 100%;
	height: 100%
}

.swiper-container .swiper-pagination-switch {
	display: inline-block;
	width: 6px;
	height: 6px;
	border-radius: 6px;
	background: #fff;
	margin: 0 4px;
	opacity: .8;
	cursor: pointer;
	-webkit-box-shadow: rgba(0, 0, 0, .18) 0 0 6px;
	box-shadow: rgba(0, 0, 0, .18) 0 0 6px
}

.swiper-container .swiper-active-switch {
	background: #f60
}

.swiper-container .close {
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
	color: #333;
	background: #fff;
	font-size: 20px;
	line-height: 21px;
	border-radius: 50%
}

.j-swiper-1 {
	width: 650px;
	height: 413px
}

.j-swiper-1:hover .next-btn,
.j-swiper-1:hover .pre-btn {
	display: block
}

.j-swiper-1 .next-btn,
.j-swiper-1 .pre-btn {
	position: absolute;
	top: 50%;
	margin-top: -20px;
	cursor: pointer;
	font-size: 40px;
	color: #ccc;
	display: none
}

.j-swiper-1 .pre-btn {
	left: 20px
}

.j-swiper-1 .next-btn {
	right: 20px
}

.j-swiper-1 .next-btn:hover,
.j-swiper-1 .pre-btn:hover {
	color: #999
}

.j-swiper-2 {
	max-width: 1096px;
	height: 70px
}

.j-swiper-2:hover {
	cursor: pointer
}

.j-swiper-2 .next-btn,
.j-swiper-2 .pre-btn {
	position: absolute;
	width: 24px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	top: 50%;
	margin-top: -21px;
	cursor: pointer;
	font-size: 14px;
	color: #fff;
	background: rgba(255, 255, 255, .1)
}

.j-swiper-2 .pre-btn {
	left: 0
}

.j-swiper-2 .next-btn {
	right: 0
}

.j-swiper-2 .next-btn:hover,
.j-swiper-2 .pre-btn:hover {
	background: rgba(255, 255, 255, .3)
}

.pop-container {
	height: 490px;
	width: 760px;
	overflow: hidden;
	color: #666
}

.pop-container .close-btn {
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 22px
}

.pop-container .main-container {
	height: 404px;
	border: 1px solid #eee;
	margin: 20px 0 30px;
	position: relative
}

.pop-container .main-container .tree-search {
	width: 334px;
	position: absolute;
	top: 14px;
	left: 14px;
	background: #fff;
	z-index: 2
}

.pop-container .main-container .choose-edit {
	height: 36px;
	width: 344px;
	line-height: 36px;
	position: absolute;
	top: 14px;
	right: 16px;
	background: #fff;
	z-index: 2;
	border-bottom: 1px solid #eee
}

.pop-container .main-container .choose-edit .choose-num {
	display: inline-block;
	margin-left: 4px
}

.pop-container .main-container .choose-edit .clear {
	float: right;
	cursor: pointer;
	font-size: 12px
}

.pop-container #search-list {
	display: none
}

.pop-container .tree-container {
	display: inline-block;
	width: 374px;
	padding-left: 16px;
	-webkit-box-shadow: 4px 0 4px -4px rgba(0, 0, 0, .06);
	box-shadow: 4px 0 4px -4px rgba(0, 0, 0, .06);
	border-right: 2px solid transparent;
	-webkit-border-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .06)), color-stop(51%, rgba(0, 0, 0, .06)), to(rgba(255, 255, 255, .06)));
	-webkit-border-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .06) 0, rgba(0, 0, 0, .06) 51%, rgba(255, 255, 255, .06) 100%);
	-o-border-image: -o-linear-gradient(top, rgba(255, 255, 255, .06) 0, rgba(0, 0, 0, .06) 51%, rgba(255, 255, 255, .06) 100%);
	border-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .06)), color-stop(51%, rgba(0, 0, 0, .06)), to(rgba(255, 255, 255, .06)));
	border-image: linear-gradient(to bottom, rgba(255, 255, 255, .06) 0, rgba(0, 0, 0, .06) 51%, rgba(255, 255, 255, .06) 100%);
	border-image-slice: 1;
	opacity: .8;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	padding-top: 60px;
	height: 100%
}

.pop-container .tree-container .more-icon {
	margin-left: 33px;
	cursor: pointer;
	width: 16px;
	display: none
}

.pop-container .tree-container .parent-box {
	color: #666;
	font-size: 14px;
	height: 342px;
	width: 100%;
	overflow-y: auto;
	padding-right: 20px
}

.pop-container .tree-container .parent-box .no-result {
	font-size: 14px;
	color: #999;
	line-height: 21px;
	text-align: center;
	margin-top: 10px;
	display: none
}

.pop-container .tree-container .parent-box .children {
	padding-left: 7px;
	position: relative;
	display: none
}

.pop-container .tree-container .parent-box .children .des-name {
	width: 200px
}

.pop-container .tree-container .parent-box .employee {
	padding-left: 33px
}

.pop-container .tree-container .parent-box .padleft0 {
	padding-left: 0
}

.pop-container .tree-container .parent-box .des-name {
	font-size: 14px;
	line-height: 36px;
	display: inline-block;
	width: 250px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap
}

.pop-container .tree-container .parent-box .parent-item {
	position: relative
}

.pop-container .tree-container .parent-box .file-bg {
	background: url(../img/file-close.png?v=1oVOZzcIjRyWF%2B3uyiw%2FMg%3D%3D) 15px 11px no-repeat;
	background-size: 14px 13px;
	padding-left: 34px
}

.pop-container .tree-container .parent-box .j-icon {
	position: absolute;
	display: block;
	left: 0;
	margin-top: -8px;
	top: 50%;
	width: 16px;
	height: 16px
}

.pop-container .tree-container .parent-box .j-icon:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	border-width: 4px 0 4px 4px;
	border-color: transparent #999;
	border-style: solid dashed;
	top: 50%;
	margin-top: -4px;
	left: 2px;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.pop-container .tree-container .parent-box .on .j-icon:before {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.pop-container .tree-container .parent-box .j-checkbox {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -11px;
	margin-right: 0
}

.pop-container .tree-container .parent-box .search-result {
	position: relative
}

.pop-container .tree-container .parent-box .emp-name {
	line-height: 36px;
	height: 36px;
	font-size: 14px;
	color: #666;
	border-top: 1px solid #eee
}

.pop-container .tree-container .parent-box .emp-des {
	font-size: 12px;
	color: #999;
	line-height: 18px;
	margin-bottom: 8px
}

.pop-container .tree-container .parent-box .emp-des span {
	display: inline-block;
	max-width: 65px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap
}

.pop-container .tree-container .parent-box .pl0 {
	padding-left: 0
}

.pop-container .tree-container .show>.children,
.pop-container .tree-container .show>.more-icon {
	display: block
}

.pop-container .result-container {
	display: inline-block;
	width: 380px;
	float: right;
	padding: 0 0 0 20px;
	height: 100%;
	padding-top: 60px;
	position: relative
}

.pop-container .result-container .emp-list {
	height: 342px;
	padding-right: 16px;
	overflow-y: auto
}

.pop-container .result-container .list-name {
	display: inline-block;
	width: 190px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: middle
}

.pop-container .result-container .list-des {
	display: inline-block;
	width: 84px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: middle;
	float: right;
	text-align: right
}

.pop-container .result-container .close-icon {
	font-size: 12px;
	float: right;
	margin-left: 6px
}

.pop-container .u-load {
	position: absolute;
	top: 0;
	left: 0;
	text-align: left;
	background: rgba(255, 255, 255, 0);
	border: none;
	display: none
}

.pop-container .u-load .loading-icon {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -15px;
	margin-left: -10px;
	font-size: 20px
}

.pop-container .full-loading {
	width: 100%;
	height: 100%
}

.pop-container .emp-block {
	width: 100%;
	height: 1px;
	position: relative;
	opacity: 0;
	display: block
}

.pop-container .tc {
	text-align: center
}

.pop-container .c6 {
	color: red
}

.pop-container .c2 {
	color: #ccc
}

.pop-container .c3 {
	color: #333
}

.pop-container .c9 {
	color: #999
}

.pop-container .ml6 {
	margin-left: 6px
}

.pop-container .lh36 {
	line-height: 36px
}

.pop-container .vm {
	vertical-align: middle
}

.bgc1 {
	background-color: #fff
}

.bgc2 {
	background-color: #fbfbfb
}

.bgc3 {
	background-color: #f7f7f7
}

.bgc4 {
	background-color: #f4f4f4
}

.bgc5 {
	background-color: #efefef
}

.bgc6 {
	background-color: #7e818f
}

.bgc7 {
	background-color: #515567
}

.bgc8 {
	background-color: #fffeee
}

.f12 {
	font-size: 12px
}

.f14 {
	font-size: 14px
}

.f16 {
	font-size: 16px
}

.f20 {
	font-size: 20px
}

.f24 {
	font-size: 24px
}

.f30 {
	font-size: 30px
}

.h1 {
	font-size: 20px;
	font-weight: 400
}

.h2 {
	font-size: 16px;
	font-weight: 400
}

.h1 small,
.h2 small {
	margin-left: 6px;
	color: #999
}

.lh {
	line-height: 1
}

.mt0 {
	margin-top: 0
}

.mb0 {
	margin-bottom: 0
}

.ml0 {
	margin-left: 0
}

.mr0 {
	margin-right: 0
}

.mt4 {
	margin-top: 4px
}

.mb4 {
	margin-bottom: 4px
}

.ml4 {
	margin-left: 4px
}

.mr4 {
	margin-right: 4px
}

.mt6 {
	margin-top: 6px
}

.mb6 {
	margin-bottom: 6px
}

.ml6 {
	margin-left: 6px
}

.mr6 {
	margin-right: 6px
}

.mt10 {
	margin-top: 10px
}

.mb10 {
	margin-bottom: 10px
}

.ml10 {
	margin-left: 10px
}

.mr10 {
	margin-right: 10px
}

.mt16 {
	margin-top: 16px
}

.mb16 {
	margin-bottom: 16px
}

.ml16 {
	margin-left: 16px
}

.mr16 {
	margin-right: 16px
}

.mt20 {
	margin-top: 20px
}

.mb20 {
	margin-bottom: 20px
}

.ml20 {
	margin-left: 20px
}

.mr20 {
	margin-right: 20px
}

.mt24 {
	margin-top: 24px
}

.mb24 {
	margin-bottom: 24px
}

.ml24 {
	margin-left: 24px
}

.mr24 {
	margin-right: 24px
}

.mt30 {
	margin-top: 30px
}

.mb30 {
	margin-bottom: 30px
}

.ml30 {
	margin-left: 30px
}

.mr30 {
	margin-right: 30px
}

.mt50 {
	margin-top: 50px
}

.mb50 {
	margin-bottom: 50px
}

.ml50 {
	margin-left: 50px
}

.mr50 {
	margin-right: 50px
}

.c1 {
	color: #ccc
}

.c2 {
	color: #aaa
}

.c3 {
	color: #999
}

.c4 {
	color: #666
}

.c5 {
	color: #333
}

.c6 {
	color: #f60
}

.c7 {
	color: red
}

.c8 {
	color: #2089ff
}

.c9 {
	color: #57a6f8
}

.c10 {
	color: #47c978
}

.link {
	color: #2089ff
}

.normal {
	color: #57a6f8
}

.success {
	color: #47c978
}

.error,
.warning {
	color: red
}

.primary {
	color: #f60
}

.line {
	height: 0;
	overflow: hidden;
	border-top: 1px solid #ddd
}

.line.thick {
	border-width: 2px
}

.line.dashed {
	border-top-style: dashed
}

.bdc1 {
	border-color: #eee
}

.bdc2 {
	border-color: #e7e7e7
}

.bdc3 {
	border-color: #ddd
}

.fn {
	font-weight: 400
}

.fb {
	font-weight: 700
}

.ovh {
	overflow: hidden
}

.tc {
	text-align: center
}

.tr {
	text-align: right
}

.tl {
	text-align: left
}

.fl {
	float: left
}

.fr {
	float: right
}

.pa {
	position: absolute
}

.pr {
	position: relative
}

.pf {
	position: fixed
}

.ellipsis {
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	word-wrap: normal
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.hide {
	display: none
}

.show {
	display: block
}