@charset "UTF-8";/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html {
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article,aside,footer,header,nav,section {
	display: block
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

figcaption,figure,main {
	display: block
}

figure {
	margin: 1em 40px
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

pre {
	font-family: monospace,monospace;
	font-size: 1em
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

b,strong {
	font-weight: inherit
}

b,strong {
	font-weight: bolder
}

code,kbd,samp {
	font-family: monospace,monospace;
	font-size: 1em
}

dfn {
	font-style: italic
}

mark {
	background-color: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

audio,video {
	display: inline-block
}

audio:not([controls]) {
	display: none;
	height: 0
}

img {
	border-style: none
}

svg:not(:root) {
	overflow: hidden
}

button,input,optgroup,select,textarea {
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button,input {
	overflow: visible
}

button,select {
	text-transform: none
}[type=reset],[type=submit],button,html [type=button] {
	-webkit-appearance: button
}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
	border-style: none;
	padding: 0
}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	padding: .35em .75em .625em
}

legend {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	display: inline-block;
	vertical-align: baseline
}

textarea {
	overflow: auto
}[type=checkbox],[type=radio] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
	height: auto
}[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

details,menu {
	display: block
}

summary {
	display: list-item
}

canvas {
	display: inline-block
}

template {
	display: none
}[hidden] {
	display: none
}

.clearfix,.form-horizon .form-cnt,.l-row,.m-sect-hd,.ui-nav {
	zoom: 1
}

.clearfix:after,.clearfix:before,.form-horizon .form-cnt:after,.form-horizon .form-cnt:before,.l-row:after,.l-row:before,.m-sect-hd:after,.m-sect-hd:before,.ui-nav:after,.ui-nav:before {
	content: '';
	display: table
}

.clearfix:after,.form-horizon .form-cnt:after,.l-row:after,.m-sect-hd:after,.ui-nav:after {
	clear: both
}

.ellips {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

body {
	min-width: 1240px;
	font-family: tahoma,arial,"Hiragino Sans GB","Microsoft YaHei","微软雅黑",SimSun,sans-serif;
	font-size: 14px;
	color: #555
}

body.holding,html.holding {
	overflow: hidden;
	overflow: hidden
}

ul {
	padding: 0;
	margin: 0
}

a {
	color: #24b7b3;
	text-decoration: none
}

a:hover {
	color: #1e9996
}[role=button] {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer
}

.placeholder {
	color: #a8a8a8
}

::-webkit-input-placeholder {
	color: #a8a8a8
}

::-moz-placeholder {
	color: #a8a8a8
}

:-ms-input-placeholder {
	color: #a8a8a8
}

::-ms-input-placeholder {
	color: #a8a8a8
}

::placeholder {
	color: #a8a8a8
}

.l-row {
	margin-left: -5px;
	margin-right: -5px
}

.l-row [class*=l-col] {
	padding: 0 5px
}

.l-col-1,.l-col-10,.l-col-11,.l-col-12,.l-col-13,.l-col-14,.l-col-15,.l-col-16,.l-col-17,.l-col-18,.l-col-19,.l-col-2,.l-col-20,.l-col-21,.l-col-22,.l-col-23,.l-col-24,.l-col-3,.l-col-4,.l-col-5,.l-col-6,.l-col-7,.l-col-8,.l-col-9,.l-col-auto {
	float: left;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.l-col-1 {
	width: 4.16667%
}

.l-col-2 {
	width: 8.33333%
}

.l-col-3 {
	width: 12.5%
}

.l-col-4 {
	width: 16.66667%
}

.l-col-5 {
	width: 20.83333%
}

.l-col-6 {
	width: 25%
}

.l-col-7 {
	width: 29.16667%
}

.l-col-8 {
	width: 33.33333%
}

.l-col-9 {
	width: 37.5%
}

.l-col-10 {
	width: 41.66667%
}

.l-col-11 {
	width: 45.83333%
}

.l-col-12 {
	width: 50%
}

.l-col-13 {
	width: 54.16667%
}

.l-col-14 {
	width: 58.33333%
}

.l-col-15 {
	width: 62.5%
}

.l-col-16 {
	width: 66.66667%
}

.l-col-17 {
	width: 70.83333%
}

.l-col-18 {
	width: 75%
}

.l-col-19 {
	width: 79.16667%
}

.l-col-20 {
	width: 83.33333%
}

.l-col-21 {
	width: 87.5%
}

.l-col-22 {
	width: 91.66667%
}

.l-col-23 {
	width: 95.83333%
}

.l-col-24 {
	width: 100%
}

.l-aside {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 29;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 190px;
	height: 100%;
	border-right: 1px solid #dbdada;
	background-color: #f1f1f1
}

.l-aside_top {
	height: 151px;
	padding: 33px 0 0;
	text-align: center
}

.l-aside_top .logo img {
	vertical-align: middle
}

.l-aside_top .btn {
	margin-top: 10px;
	border-radius: 4px
}

.l-main {
	position: relative;
	z-index: 30;
	margin-left: 190px;
	padding: 10px 20px 30px 30px
}

.m-nav {
	position: absolute;
	top: 151px;
	bottom: 0;
	right: -1px;
	left: 0
}

.m-nav_inner {
	padding: 2px 0 20px 0
}

.m-nav .item {
	position: relative;
	display: block;
	padding: 1px 0 0 20px;
	height: 48px;
	line-height: 48px;
	font-size: 0;
	color: #333;
	text-decoration: none;
	border-right: 1px solid #dbdada;
	border-bottom: 1px solid #dbdada
}

.m-nav .item .ico {
	display: inline-block;
	vertical-align: middle
}

.m-nav .item .text {
	display: inline-block;
	vertical-align: middle;
	margin-left: 18px;
	font-size: 14px
}

.m-nav .item:after {
	content: '';
	position: absolute;
	bottom: -2px;
	left: 0;
	right: 0;
	border-bottom: 1px solid #fff
}

.m-nav .item:before {
	display: none;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	border-bottom: 1px solid #fff
}

.m-nav .item:first-child {
	border-top: 1px solid #dbdada
}

.m-nav .item:first-child:before {
	content: '';
	display: block
}

.m-nav .item.active,.m-nav .item:hover {
	background-color: #fff;
	border-right: 1px solid #fff
}

.m-nav .item.active:before {
	display: block;
	left: 0;
	top: -1px;
	bottom: -2px;
	right: auto;
	width: 4px;
	background: #24b7b3
}

.m-sect-hd {
	margin-bottom: 30px;
	height: 34px;
	background-color: #f7f7f7
}

.m-sect-hd .tit {
	float: left;
	margin: 7px 0 0 7px;
	padding: 0 0 0 10px;
	height: 20px;
	line-height: 20px;
	font-size: 16px;
	color: #333;
	border-left: 5px solid #24b7b3
}

.ui-ico {
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px
}

.ui-ico--help {
	width: 16px;
	height: 16px;
	background-position: -24px -80px
}

.ui-ico--help.white {
	width: 16px;
	height: 16px;
	background-position: 0 -80px
}

.ui-ico--upload {
	width: 16px;
	height: 16px;
	background-position: -48px -80px
}

.ui-btn,.ui-btn--danger,.ui-btn--primary,.ui-checkbox.mod-btn>span,.ui-radio.mod-btn>span {
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 18px;
	font-size: 14px;
	height: 28px;
	line-height: 26px;
	text-align: center;
	border: 0 none;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	outline: 0;
	cursor: pointer;
	-webkit-appearance: none
}

.ui-checkbox.mod-btn>span.x-xs,.ui-radio.mod-btn>span.x-xs,.x-xs.ui-btn,.x-xs.ui-btn--danger,.x-xs.ui-btn--primary {
	padding: 0;
	width: 70px
}

.ui-checkbox.mod-btn>span.x-sm,.ui-radio.mod-btn>span.x-sm,.x-sm.ui-btn,.x-sm.ui-btn--danger,.x-sm.ui-btn--primary {
	padding: 0;
	width: 90px
}

.ui-checkbox.mod-btn>span.x-md,.ui-radio.mod-btn>span.x-md,.x-md.ui-btn,.x-md.ui-btn--danger,.x-md.ui-btn--primary {
	padding: 0;
	width: 120px
}

.ui-btn {
	color: #333;
	border: 1px solid #dbdbdb;
	background-color: #f7f7f7
}

.ui-btn:hover {
	background-color: #e5e5e5;
	border-color: #c9c9c9;
	color: #333
}

.ui-btn.active,.ui-btn:active {
	background-color: #dbdbdb;
	border-color: #bfbfbf;
	color: #333;
	-webkit-box-shadow: 0 0 0 2px rgba(255,255,255,.3);
	box-shadow: 0 0 0 2px rgba(255,255,255,.3)
}

.ui-btn--primary {
	color: #fff;
	border: 1px solid #24b7b3;
	background-color: #24b7b3
}

.ui-btn--primary:hover {
	background-color: #1e9996;
	border-color: #1e9996;
	color: #fff
}

.ui-btn--primary.active,.ui-btn--primary:active {
	background-color: #1b8885;
	border-color: #1b8885;
	color: #fff;
	-webkit-box-shadow: 0 0 0 2px rgba(76,220,216,.3);
	box-shadow: 0 0 0 2px rgba(76,220,216,.3)
}

.ui-btn--primary.disabled,.ui-btn--primary.disabled:hover,.ui-btn--primary[disabled] {
	border: 1px solid #ccc;
	background: #f2f2f2;
	color: #c5c5c5;
	cursor: not-allowed;
	-webkit-box-shadow: none;
	box-shadow: none
}

.ui-btn--primary.hollow {
	color: #24b7b3;
	border: 1px solid #24b7b3;
	background-color: transparent
}

.ui-btn--primary.hollow:hover {
	background-color: transparent;
	border-color: #1e9996;
	color: #1e9996
}

.ui-btn--primary.hollow.disabled,.ui-btn--primary.hollow.disabled:hover,.ui-btn--primary.hollow[disabled] {
	border: 1px solid #ccc;
	color: #c5c5c5
}

.ui-btn--danger {
	color: #fff;
	border: 1px solid #f5222d;
	background-color: #f5222d
}

.ui-btn--danger:hover {
	background-color: #e90b16;
	border-color: #e90b16;
	color: #fff
}

.ui-btn--danger.active,.ui-btn--danger:active {
	background-color: #d50a14;
	border-color: #d50a14;
	color: #fff;
	-webkit-box-shadow: 0 0 0 2px rgba(248,107,115,.3);
	box-shadow: 0 0 0 2px rgba(248,107,115,.3)
}

.ui-btn--danger.disabled,.ui-btn--danger.disabled:hover,.ui-btn--danger[disabled] {
	border: 1px solid #ccc;
	background: #f2f2f2;
	color: #c5c5c5;
	cursor: not-allowed;
	-webkit-box-shadow: none;
	box-shadow: none
}

.ui-btn--danger.hollow {
	color: #f5222d;
	border: 1px solid #f5222d;
	background-color: transparent
}

.ui-btn--danger.hollow:hover {
	background-color: transparent;
	border-color: #e90b16;
	color: #e90b16
}

.ui-btn--danger.hollow.disabled,.ui-btn--danger.hollow.disabled:hover,.ui-btn--danger.hollow[disabled] {
	border: 1px solid #ccc;
	color: #c5c5c5
}

.ui-btn--sm {
	padding: 0 10px;
	font-size: 12px;
	height: 22px;
	line-height: 20px
}

.ui-btn--lg {
	padding: 0 25px;
	font-size: 16px;
	height: 44px;
	line-height: 42px
}

.ui-btn-full {
	width: 100%;
	padding: 0
}

.ui-btn-cell {
	display: table
}

.form-horizon .form-label {
	width: 130px;
	padding: 5px 5px 0 0;
	text-align: right
}

.form-horizon .form-cnt {
	margin-left: 135px;
	line-height: 28px
}

.form-group {
	position: relative;
	margin-bottom: 25px
}

.form-group .explain {
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
	line-height: 20px;
	font-size: 12px;
	color: #f5222d
}

.form-group.has-error {
	margin-bottom: 5px
}

.form-label {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	padding: 5px 5px 0 0;
	font-size: 14px;
	color: #333;
	line-height: 18px
}

.form-label.required:before {
	margin-right: 2px;
	color: #f5222d;
	content: '*'
}

.ui-txtin {
	display: block;
	padding: 3px 8px;
	width: 100%;
	height: 28px;
	line-height: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: 0;
	border: 1px solid #c2c2c2;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.ui-txtin:focus {
	border-color: #24b7b3;
	-webkit-box-shadow: 0 0 0 .2em rgba(76,220,216,.15);
	box-shadow: 0 0 0 .2em rgba(76,220,216,.15)
}

.ui-txtin.x-xs {
	width: 70px
}

.ui-txtin.x-sm {
	width: 105px
}

.ui-txtin.x-md {
	width: 190px
}

.ui-txtin.x-lg {
	width: 360px
}

.ui-txtin.x-xl {
	width: 700px
}

.ui-txtin.error {
	border-color: #f5222d;
	-webkit-box-shadow: 0 0 0 .2em rgba(248,107,115,.15);
	box-shadow: 0 0 0 .2em rgba(248,107,115,.15)
}

.ui-txtin_group {
	position: relative;
	display: table;
	border-collapse: separate;
	width: 100%;
	height: 28px;
	line-height: 28px
}

.ui-txtin_group .ui-select-wrap,.ui-txtin_group .ui-txtin {
	display: table-cell;
	float: left;
	vertical-align: middle
}

.ui-txtin_group .addon {
	display: table-cell;
	vertical-align: middle;
	width: 1px;
	white-space: nowrap;
	text-align: center;
	padding: 0 8px;
	line-height: 26px;
	border: 1px solid #c2c2c2;
	background-color: #f5f5f5;
	border-left: none
}

.ui-txtin_group .addon+.ui-select-wrap,.ui-txtin_group .addon+.ui-txtin {
	border-left-width: 0
}

.ui-txtin_group .addon:first-child {
	border-left: 1px solid #c2c2c2
}

.ui-txtin_group.x-xs {
	width: 70px
}

.ui-txtin_group.x-sm {
	width: 105px
}

.ui-txtin_group.x-md {
	width: 190px
}

.ui-txtin_group.x-lg {
	width: 360px
}

.ui-txtin_group.x-xl {
	width: 700px
}

textarea.ui-txtin {
	height: 68px;
	overflow-y: auto
}

textarea.ui-txtin.uploader-height {
	height: 102px
}

.ui-checkbox,.ui-radio {
	position: relative;
	display: inline-block;
	margin-left: 20px
}

.ui-checkbox:first-child,.ui-radio:first-child {
	margin-left: 0
}

.ui-checkbox input,.ui-radio input {
	position: absolute;
	width: 0;
	font-size: 0;
	opacity: 0
}

.ui-checkbox>span,.ui-radio>span {
	line-height: 28px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.ui-checkbox i,.ui-radio i {
	display: inline-block;
	vertical-align: middle;
	margin: -2px 5px 0 0;
	width: 16px;
	height: 16px;
	border: 1px solid #ccc;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s
}

.ui-checkbox:hover i,.ui-radio:hover i {
	border-color: #24b7b3
}

.ui-checkbox.mod-btn,.ui-radio.mod-btn {
	margin-left: 5px
}

.ui-checkbox.mod-btn:first-child,.ui-radio.mod-btn:first-child {
	margin-left: 0
}

.ui-checkbox.mod-btn i,.ui-radio.mod-btn i {
	display: none
}

.ui-checkbox.mod-btn>span,.ui-radio.mod-btn>span {
	color: #333;
	border: 1px solid #c2c2c2;
	background-color: #fff
}

.ui-checkbox.mod-btn>span:hover,.ui-radio.mod-btn>span:hover {
	background-color: #ededed;
	border-color: #b0b0b0;
	color: #333
}

.ui-checkbox.mod-btn>span.active,.ui-checkbox.mod-btn>span:active,.ui-radio.mod-btn>span.active,.ui-radio.mod-btn>span:active {
	background-color: #e3e3e3;
	border-color: #a6a6a6;
	color: #333;
	-webkit-box-shadow: 0 0 0 2px rgba(232,232,232,.3);
	box-shadow: 0 0 0 2px rgba(232,232,232,.3)
}

.ui-checkbox.mod-btn.active,.ui-radio.mod-btn.active {
	background-image: none
}

.ui-checkbox.mod-btn.active>span,.ui-radio.mod-btn.active>span {
	color: #fff;
	border: 1px solid #24b7b3;
	background-color: #24b7b3
}

.ui-checkbox.mod-btn.active>span:hover,.ui-radio.mod-btn.active>span:hover {
	background-color: #1e9996;
	border-color: #1e9996;
	color: #fff
}

.ui-checkbox.mod-btn.active>span.active,.ui-checkbox.mod-btn.active>span:active,.ui-radio.mod-btn.active>span.active,.ui-radio.mod-btn.active>span:active {
	background-color: #1b8885;
	border-color: #1b8885;
	color: #fff;
	-webkit-box-shadow: 0 0 0 2px rgba(76,220,216,.3);
	box-shadow: 0 0 0 2px rgba(76,220,216,.3)
}

.ui-checkbox.active {
	background-image: none
}

.ui-checkbox.active i {
	background-color: #24b7b3;
	border-color: #24b7b3
}

.ui-checkbox.active i:after {
	display: block;
	margin: 0 auto;
	width: 16px;
	height: 16px;
	background-position: -72px -80px;
	content: ''
}

.ui-radio i {
	border-radius: 100px
}

.ui-radio.active {
	background-image: none
}

.ui-radio.active i {
	border-color: #24b7b3
}

.ui-radio.active i:after {
	display: block;
	margin: 4px auto;
	width: 8px;
	height: 8px;
	background-color: #24b7b3;
	border-radius: 100px;
	content: ''
}

.ui-select-wrap {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	width: 100%;
	border: 1px solid #c2c2c2;
	position: relative;
	height: 28px;
	line-height: 26px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle;
	outline: 0;
	background-color: #fff;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.ui-select-wrap.focus {
	border-color: #24b7b3;
	-webkit-box-shadow: 0 0 0 .2em rgba(76,220,216,.15);
	box-shadow: 0 0 0 .2em rgba(76,220,216,.15)
}

.ui-select-wrap select.ui-select {
	display: none
}

.ui-select-input {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 25px;
	padding-left: 10px;
	white-space: nowrap;
	overflow: hidden
}

.ui-select-arrow {
	display: block;
	position: absolute;
	right: 5px;
	top: 50%;
	margin-top: -3px;
	width: 13px;
	height: 8px;
	background-position: -109px -62px
}

.ui-select-list {
	display: none;
	position: absolute;
	z-index: 10;
	left: -1px;
	top: 100%;
	background-color: #fff;
	border: 1px solid #c2c2c2;
	min-width: 100%;
	overflow: auto;
	max-height: 150px
}

.ui-select-wrap.up .ui-select-list {
	top: auto;
	bottom: 100%
}

.ui-select-wrap.focus .ui-select-list {
	display: block
}

.ui-select-list>li {
	display: block;
	line-height: 24px;
	padding: 0 10px 0;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.ui-select-list>li:hover {
	color: #fff;
	background-color: #24b7b3
}

.ui-select-list>li.selected {
	background-color: #eee;
	color: #000
}

.ui-select-list>li.disabled {
	background-color: #f2f2f2;
	color: #999;
	cursor: not-allowed
}

.ui-select-list>li.disabled.selected {
	background-color: #59adff;
	color: #f2f2f2;
	cursor: not-allowed
}

.ui-select-wrap.disabled {
	color: #999;
	border-color: #ccc;
	cursor: not-allowed
}

.ui-select-wrap.disabled .ui-select-arrow {
	opacity: .5
}

.webuploader-container {
	position: relative
}

.webuploader-element-invisible {
	position: absolute!important;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px,1px,1px,1px)
}

.webuploader-pick-disable {
	opacity: .6;
	pointer-events: none
}

.uploader-pic .webuploader-pick {
	position: relative;
	display: block;
	width: 100px;
	height: 100px;
	margin: 0 8px 8px 0;
	background-color: #fff;
	border: 1px solid #ccc
}

.uploader-pic .webuploader-pick:after,.uploader-pic .webuploader-pick:before {
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: #ccc;
	content: ''
}

.uploader-pic .webuploader-pick:before {
	width: 2px;
	height: 35px;
	margin: -18px 0 0 -1px
}

.uploader-pic .webuploader-pick:after {
	height: 2px;
	width: 35px;
	margin: -2px 0 0 -18px
}

.uploader-pic_view {
	overflow: hidden
}

.uploader-pic_view .item {
	position: relative;
	float: left;
	margin: 0 8px 8px 0;
	width: 100px;
	height: 100px;
	line-height: 100px;
	font-size: 0;
	text-align: center;
	background-color: #fff;
	border: 1px solid #ccc
}

.uploader-pic_view .item img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100px;
	max-height: 100px
}

.uploader-pic_view .item .tool {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	line-height: 100px;
	text-align: center;
	background-color: rgba(0,0,0,.5);
	visibility: hidden
}

.uploader-pic_view .item .tool .del {
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	cursor: pointer
}

.uploader-pic_view .item .tool .del .ico {
	display: block;
	margin: 7px auto;
	width: 13px;
	height: 16px;
	background-position: -109px 0
}

.uploader-pic_view .item .tool .del:hover {
	background-position: 50% -25px
}

.uploader-pic_view .item .progress {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
	background-color: #fff
}

.uploader-pic_view .item .progress .bar {
	position: absolute;
	top: 50%;
	left: 5px;
	right: 5px;
	margin-top: -1px;
	height: 2px;
	background-color: #ccc
}

.uploader-pic_view .item .progress .inner {
	display: block;
	height: 100%;
	background-color: #28a745
}

.uploader-pic_view .item .error {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background: red;
	color: #fff;
	text-align: center;
	font-size: 14px;
	line-height: 20px
}

.uploader-pic_view .item.error {
	border-color: #f5222d
}

.uploader-pic_view .item:hover .tool {
	visibility: visible
}

.uploader-file_view .item {
	position: relative;
	overflow: hidden;
	margin: 5px 0;
	width: 400px;
	padding: 0 40px 0 5px;
	line-height: 30px;
	background-color: #f5f5f5
}

.uploader-file_view .name {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.uploader-file_view .error {
	color: #f5222d
}

.uploader-file_view .tool {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 0
}

.uploader-file_view .tool .del {
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	cursor: pointer
}

.uploader-file_view .tool .del .ico {
	display: block;
	margin: 7px auto;
	width: 13px;
	height: 16px;
	background-position: -109px 0
}

.uploader-file_view .tool .del:hover {
	background-position: 50% -25px
}

.uploader-file_view .progress {
	height: 2px;
	background-color: #ccc
}

.uploader-file_view .progress .inner {
	display: block;
	height: 100%;
	background-color: #28a745
}

.tagsinput {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	font-family: sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #556270;
	padding: 3px 5px 0 5px;
	border: 1px solid #c2c2c2
}

.tagsinput.focus {
	border-color: #24b7b3;
	-webkit-box-shadow: 0 0 0 .2em rgba(76,220,216,.15);
	box-shadow: 0 0 0 .2em rgba(76,220,216,.15)
}

.tagsinput * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.tagsinput .tag {
	position: relative;
	background: #24b7b3;
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
	word-wrap: break-word;
	color: #fff;
	padding: 0 30px 0 5px;
	line-height: 20px;
	margin: 0 5px 3px 0
}

.tagsinput .tag a {
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	top: 0;
	right: 0;
	text-decoration: none;
	text-align: center;
	color: #f0831e;
	line-height: 30px
}

.tagsinput .tag a:after,.tagsinput .tag a:before {
	background: #fff;
	position: absolute;
	display: block;
	width: 10px;
	height: 1px;
	top: 9px;
	left: 5px;
	content: ''
}

.tagsinput .tag a:before {
	-webkit-transform: rotateZ(45deg);
	-ms-transform: rotate(45deg);
	transform: rotateZ(45deg)
}

.tagsinput .tag a:after {
	-webkit-transform: rotateZ(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotateZ(-45deg)
}

.tagsinput div {
	display: inline-block;
	vertical-align: top;
	margin-top: -3px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.tagsinput div input {
	background: 0 0;
	display: block;
	width: 100%;
	font-size: 14px;
	height: 26px;
	line-height: 20px;
	padding: 3px 5px;
	border: 0 none;
	margin: 0 5px 0 0;
	outline: 0
}

.tagsinput div input.error {
	color: #ff6b6b
}

.tagsinput div input::-ms-clear {
	display: none
}

.tagsinput div input::-webkit-input-placeholder {
	color: #ccc;
	opacity: 1
}

.tagsinput div input:-moz-placeholder {
	color: #ccc;
	opacity: 1
}

.tagsinput div input::-moz-placeholder {
	color: #ccc;
	opacity: 1
}

.tagsinput div input:-ms-input-placeholder {
	color: #ccc;
	opacity: 1
}

.table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 1.5
}

.table_box {
	margin-bottom: 30px
}

.table_bar {
	padding: 10px
}

.table th {
	height: 42px;
	padding: 0 15px;
	white-space: nowrap;
	vertical-align: middle;
	text-align: left;
	color: #fff;
	font-weight: 400;
	background-color: #ababab
}

.table th a {
	color: inherit
}

.table td {
	padding: 8px 15px;
	text-align: left;
	word-break: break-all;
	vertical-align: top;
	color: #555
}

.table td .act {
	padding: 0 5px 0 0;
	color: #333;
	white-space: nowrap
}

.table td .act:hover {
	color: #24b7b3
}

.table tbody tr:nth-child(even) td {
	background-color: #f7f7f7
}

.table tbody tr:hover td {
	background-color: #eaeaea
}

.table .check {
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 16px
}

.table .dropdown {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding: 0 14px;
	height: 28px;
	line-height: 28px;
	cursor: pointer
}

.table .dropdown .caret {
	position: absolute;
	top: 10px;
	right: 2px;
	width: 10px;
	height: 7px
}

.table .pic {
	vertical-align: top;
	border: 1px solid #ddd
}

.table .uploader-pic .webuploader-pick,.table .uploader-pic_view .item {
	margin: 0
}

.table--thin td,.table--thin th {
	padding-left: 10px;
	padding-right: 10px
}

.table--xs th {
	padding: 0 10px;
	height: 30px
}

.table--xs td {
	padding: 5px 10px
}

.ui-nav {
	color: #333;
	font-size: 16px;
	list-style: none
}

.ui-nav li {
	float: left
}

.ui-nav li>a {
	position: relative;
	display: block;
	padding: 0 20px;
	line-height: 34px;
	color: inherit;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.ui-nav li>a:hover {
	background-color: #f5f5f5
}

.ui-nav--tab {
	border-bottom: 1px solid #e4e4e4
}

.ui-nav--tab li {
	position: relative;
	margin-right: 1px
}

.ui-nav--tab li.active:before {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 3;
	width: 100%;
	height: 2px;
	background-color: #24b7b3;
	content: ''
}

.ui-nav--tab li:after {
	position: absolute;
	top: 50%;
	left: -1px;
	margin-top: -5px;
	height: 11px;
	border-right: 1px solid #e4e4e4;
	content: ''
}

.ui-nav--tab li:first-child:after {
	display: none
}

.ui-overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 50;
	width: 100%;
	height: 100%;
	display: none;
	background-color: rgba(0,0,0,.5)
}

.ui-modal {
	width: 500px;
	margin: 50px auto 10px;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 8px rgba(0,0,0,.2);
	box-shadow: 0 2px 8px rgba(0,0,0,.2);
	position: relative;
	-webkit-animation-duration: .2s;
	animation-duration: .2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.ui-modal_wrap {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 60;
	width: 100%;
	height: 100%;
	overflow: hidden;
	display: none;
	overflow-y: auto
}

.ui-modal_wrap.show {
	display: block
}

.ui-modal.anim-scale {
	-webkit-animation-name: anim-scale;
	animation-name: anim-scale
}

.ui-modal.anim-down {
	-webkit-animation-name: anim-down;
	animation-name: anim-down
}

.ui-modal.modal-sm {
	width: 420px
}

.ui-modal.modal-lg {
	width: 720px
}

.ui-modal_hd {
	padding: 16px 24px;
	border-radius: 4px 4px 0 0;
	background: #fff;
	color: #000;
	color: rgba(0,0,0,.65);
	border-bottom: 1px solid #e8e8e8
}

.ui-modal_hd .title {
	margin: 0;
	font-size: 16px;
	line-height: 22px;
	font-weight: 500;
	color: #000;
	color: rgba(0,0,0,.85)
}

.ui-modal_hd .close {
	position: absolute;
	top: 0;
	right: 0;
	width: 56px;
	height: 56px;
	cursor: pointer
}

.ui-modal_hd .close:after {
	display: block;
	content: '';
	margin: 23px auto 0;
	width: 12px;
	height: 11px;
	background-position: -109px -43px
}

.ui-modal_hd .close:hover:after {
	background-position: -109px -24px
}

.ui-modal_bd {
	padding: 20px 20px 10px;
	overflow-y: auto
}

.ui-modal_ft {
	border-top: 1px solid #e8e8e8;
	padding: 12px 16px;
	text-align: right;
	font-size: 0;
	border-radius: 0 0 4px 4px
}

.ui-modal_ft [class|=ui-btn] {
	margin-left: 8px
}

.ui-modal--msg .ui-modal_bd {
	padding: 20px 30px 0
}

.ui-modal--msg .ui-modal_ft {
	border-top: none;
	padding: 20px 30px
}

.ui-modal--msg .ico {
	position: absolute;
	top: 25px;
	left: 30px;
	width: 33px;
	height: 32px
}

.ui-modal--msg .ico.success {
	background-position: 0 0
}

.ui-modal--msg .ico.error {
	background-position: 0 -40px
}

.ui-modal--msg .ico.info {
	background-position: -41px 0
}

.ui-modal--msg .tit {
	margin: 5px 0 0 50px;
	padding: 5px 0;
	font-size: 16px;
	line-height: 22px;
	color: #333
}

.ui-modal--msg .desc {
	margin: 8px 0 0 50px;
	line-height: 22px;
	font-size: 14px;
	color: #666
}

.ui-alert {
	position: relative;
	border-radius: 4px;
	color: #000;
	color: rgba(0,0,0,.65);
	font-size: 12px;
	line-height: 1.5;
	padding: 8px 16px;
	margin-bottom: 15px
}

.ui-alert--warning {
	border: 1px solid #ffe58f;
	background-color: #fffbe6
}

.ui-alert--danger {
	border: 1px solid #fcdbd9;
	background-color: #fef0ef
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 300px;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	color: #fff;
	white-space: normal;
	background-color: rgba(0,0,0,.75);
	-webkit-box-shadow: 0 2px 8px rgba(0,0,0,.15);
	box-shadow: 0 2px 8px rgba(0,0,0,.15);
	border-radius: 4px
}

.popover.bottom {
	margin-top: 14px
}

.popover.top {
	margin-top: -14px
}

.popover.right {
	margin-left: 14px
}

.popover.left {
	margin-left: -14px
}

.popover.fade {
	opacity: 0;
	-webkit-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	transition: opacity .2s linear
}

.popover.fade.in {
	opacity: 1
}

.popover-content {
	padding: 6px 8px;
	text-align: left
}

.popover>.arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.popover.bottom>.arrow {
	top: -5px;
	left: 50%;
	margin-left: -5px;
	border-top-width: 0;
	border-bottom-color: #000
}

.popover.top>.arrow {
	margin-bottom: -5px;
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}

.popover.right>.arrow {
	top: 50%;
	right: 100%;
	margin-top: -5px;
	border-width: 5px;
	border-color: transparent #000 transparent transparent;
	border-color: transparent rgba(0,0,0,.75) transparent transparent
}

@-webkit-keyframes loading {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes loading {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-webkit-keyframes anim-scale {
	0% {
		opacity: 0;
		-webkit-transform: scale(.5);
		transform: scale(.5)
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes anim-scale {
	0% {
		opacity: 0;
		-webkit-transform: scale(.5);
		transform: scale(.5)
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes anim-down {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-25%);
		transform: translateY(-25%)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes anim-down {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-25%);
		transform: translateY(-25%)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

.m-crumbs {
	height: 42px;
	line-height: 42px;
	font-size: 0;
	color: #ababab
}

.m-crumbs .link {
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	text-decoration: none;
	color: inherit
}

.m-crumbs .link:hover {
	text-decoration: underline
}

.m-crumbs .arrow {
	display: inline-block;
	vertical-align: middle;
	padding: 0 5px;
	font-size: 12px
}

.m-crumbs .arrow:after {
	content: '>'
}

.m-control_box {
	padding: 15px 10px 0;
	line-height: 28px
}

.m-control_box .form-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 15px
}

.m-control_box .form-label {
	color: #555
}

.pages {
	margin: 0 auto;
	text-align: center
}

.cont,.pages .page-con {
	display: inline;
	font-size: 14px
}

.pages a {
	display: inline;
	padding: 5px 13px;
	color: #333;
	background: #fff;
	border: 1px solid #d0d0d0;
	cursor: pointer
}

.pages .page-click {
	cursor: context-menu
}

.pages .page-click:hover {
	background: #fff
}

.pages .page-t,.pages .page-t:hover {
	color: #1f1f1f;
	background: #fff;
	border: 1px solid #d0d0d0;
	cursor: context-menu
}

.cont input {
	width: 30px;
	padding: 4px 3px;
	margin: 0 5px;
	border: 1px solid #d0d0d0;
	text-align: center
}

.cont span {
	margin-right: 5px;
	margin-left: 10px;
	font-size: 12px
}

.page-sur {
	padding: 4px 10px;
	color: #1f1f1f;
	text-decoration: none;
	border: 1px solid #d0d0d0
}

.page-sur:hover,.pages a:hover {
	color: #fff
}

.pages-green .page-click {
	color: #24b7b3;
	border: 1px solid #24b7b3
}

.pages-green .page-click:hover {
	color: #24b7b3
}

.pages-green a:hover {
	background: #24b7b3;
	border: 1px solid #24b7b3
}

.login-page {
	height: 100%;
	text-align: center;
	background: #e4e4e4 url(../../../img/admin/login-bg.jpg?v=x84kKbRA6nPb1AjKeQDeCQ%3D%3D)
}

.login-page body {
	height: 100%;
	min-height: 100%;
	min-width: 0
}

.login-wrap {
	height: 100%
}

.login-wrap:after {
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	content: ''
}

.login-inner {
	display: inline-block;
	vertical-align: middle;
	padding: 20px;
	text-align: left
}

.login-logo {
	display: block;
	margin: 0 auto 36px
}

.login-box {
	margin: 0 auto;
	width: 484px;
	height: 310px;
	background-color: #fff;
	-webkit-box-shadow: 2px 2px 8px rgba(35,24,21,.15);
	box-shadow: 2px 2px 8px rgba(35,24,21,.15)
}

.login-box .box-inner {
	padding: 50px 110px 0
}

.login-box .form-group {
	margin-bottom: 30px
}

.login-box .form-group .explain {
	position: absolute;
	top: 42px;
	left: 0
}

.login-box .ui-txtin {
	height: 38px;
	padding: 8px 10px 8px 52px;
	border-radius: 6px
}

.login-box .ui-txtin_group {
	position: relative
}

.login-box .ui-txtin_group .icon {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	width: 36px;
	height: 38px;
	line-height: 38px;
	font-size: 0;
	text-align: center
}

.login-box .ui-txtin_group .icon:after {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -10px;
	height: 20px;
	border-right: 1px solid #ccc;
	content: ''
}

.login-box .ui-txtin_group .ico {
	display: inline-block;
	vertical-align: middle
}

.login-box .ui-txtin_group .ico-user {
	width: 20px;
	height: 20px;
	background-position: -40px -40px
}

.login-box .ui-txtin_group .ico-pwd {
	width: 20px;
	height: 20px;
	background-position: -81px 0
}

.login-extra {
	margin-bottom: 10px
}

.login-submit {
	margin: auto;
	display: block;
	width: 100%;
	height: 34px;
	line-height: 32px;
	border-radius: 5px
}

@media (max-height:529px) {
	.login-logo {
		display: inline-block;
		vertical-align: middle;
		width: 200px;
		margin: -20px 80px 0 0
	}

	.login-box {
		display: inline-block;
		vertical-align: middle
	}
}

.business-intro-item .col-normal {
	margin-top: 72px
}

.business-intro-item .item-del {
	display: block;
	overflow: hidden;
	width: 28px;
	height: 28px
}

.business-intro-item .item-del .ico {
	display: block;
	margin: 3px auto 0;
	width: 17px;
	height: 21px;
	background-position: -81px -28px
}

.statis-table {
	display: table;
	width: 100%;
	padding: 10px 0;
	border: 1px solid #ccc
}

.statis-table .cell {
	display: table-cell;
	padding: 0 20px 8px;
	border-left: 1px solid #ccc;
	text-align: left
}

.statis-table .cell:first-child {
	border-left: none
}

.statis-table .cell .hd {
	color: #333;
	line-height: 22px
}

.statis-table .cell .bd {
	margin-top: 10px;
	color: #24b7b3;
	font-size: 24px;
	line-height: 30px;
	font-weight: 700
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.text-primary {
	color: #24b7b3
}

a.text-primary:focus,a.text-primary:hover {
	color: #1a8481
}

.text-danger {
	color: #f5222d
}

a.text-danger:focus,a.text-danger:hover {
	color: #d00914
}

.text-muted {
	color: #ababab
}

a.text-muted:focus,a.text-muted:hover {
	color: #8c8c8c
}

.text-lg {
	font-size: 16px
}

.text-sm {
	font-size: 12px
}

.bg-light {
	background-color: #f7f7f7
}

.m-all-xxs {
	margin: 5px
}

.m-ver-xxs {
	margin-top: 5px;
	margin-bottom: 5px
}

.m-hor-xxs {
	margin-left: 5px;
	margin-right: 5px
}

.m-t-xxs {
	margin-top: 5px
}

.m-r-xxs {
	margin-right: 5px
}

.m-b-xxs {
	margin-bottom: 5px
}

.m-l-xxs {
	margin-left: 5px
}

.p-all-xxs {
	padding: 5px
}

.p-ver-xxs {
	padding-top: 5px;
	padding-bottom: 5px
}

.p-hor-xxs {
	padding-left: 5px;
	padding-right: 5px
}

.p-t-xxs {
	padding-top: 5px
}

.p-r-xxs {
	padding-right: 5px
}

.p-b-xxs {
	padding-bottom: 5px
}

.p-l-xxs {
	padding-left: 5px
}

.m-all-xs {
	margin: 10px
}

.m-ver-xs {
	margin-top: 10px;
	margin-bottom: 10px
}

.m-hor-xs {
	margin-left: 10px;
	margin-right: 10px
}

.m-t-xs {
	margin-top: 10px
}

.m-r-xs {
	margin-right: 10px
}

.m-b-xs {
	margin-bottom: 10px
}

.m-l-xs {
	margin-left: 10px
}

.p-all-xs {
	padding: 10px
}

.p-ver-xs {
	padding-top: 10px;
	padding-bottom: 10px
}

.p-hor-xs {
	padding-left: 10px;
	padding-right: 10px
}

.p-t-xs {
	padding-top: 10px
}

.p-r-xs {
	padding-right: 10px
}

.p-b-xs {
	padding-bottom: 10px
}

.p-l-xs {
	padding-left: 10px
}

.m-all-sm {
	margin: 15px
}

.m-ver-sm {
	margin-top: 15px;
	margin-bottom: 15px
}

.m-hor-sm {
	margin-left: 15px;
	margin-right: 15px
}

.m-t-sm {
	margin-top: 15px
}

.m-r-sm {
	margin-right: 15px
}

.m-b-sm {
	margin-bottom: 15px
}

.m-l-sm {
	margin-left: 15px
}

.p-all-sm {
	padding: 15px
}

.p-ver-sm {
	padding-top: 15px;
	padding-bottom: 15px
}

.p-hor-sm {
	padding-left: 15px;
	padding-right: 15px
}

.p-t-sm {
	padding-top: 15px
}

.p-r-sm {
	padding-right: 15px
}

.p-b-sm {
	padding-bottom: 15px
}

.p-l-sm {
	padding-left: 15px
}

.m-all-md {
	margin: 20px
}

.m-ver-md {
	margin-top: 20px;
	margin-bottom: 20px
}

.m-hor-md {
	margin-left: 20px;
	margin-right: 20px
}

.m-t-md {
	margin-top: 20px
}

.m-r-md {
	margin-right: 20px
}

.m-b-md {
	margin-bottom: 20px
}

.m-l-md {
	margin-left: 20px
}

.p-all-md {
	padding: 20px
}

.p-ver-md {
	padding-top: 20px;
	padding-bottom: 20px
}

.p-hor-md {
	padding-left: 20px;
	padding-right: 20px
}

.p-t-md {
	padding-top: 20px
}

.p-r-md {
	padding-right: 20px
}

.p-b-md {
	padding-bottom: 20px
}

.p-l-md {
	padding-left: 20px
}

.m-all-lg {
	margin: 30px
}

.m-ver-lg {
	margin-top: 30px;
	margin-bottom: 30px
}

.m-hor-lg {
	margin-left: 30px;
	margin-right: 30px
}

.m-t-lg {
	margin-top: 30px
}

.m-r-lg {
	margin-right: 30px
}

.m-b-lg {
	margin-bottom: 30px
}

.m-l-lg {
	margin-left: 30px
}

.p-all-lg {
	padding: 30px
}

.p-ver-lg {
	padding-top: 30px;
	padding-bottom: 30px
}

.p-hor-lg {
	padding-left: 30px;
	padding-right: 30px
}

.p-t-lg {
	padding-top: 30px
}

.p-r-lg {
	padding-right: 30px
}

.p-b-lg {
	padding-bottom: 30px
}

.p-l-lg {
	padding-left: 30px
}

.m-all-xl {
	margin: 40px
}

.m-ver-xl {
	margin-top: 40px;
	margin-bottom: 40px
}

.m-hor-xl {
	margin-left: 40px;
	margin-right: 40px
}

.m-t-xl {
	margin-top: 40px
}

.m-r-xl {
	margin-right: 40px
}

.m-b-xl {
	margin-bottom: 40px
}

.m-l-xl {
	margin-left: 40px
}

.p-all-xl {
	padding: 40px
}

.p-ver-xl {
	padding-top: 40px;
	padding-bottom: 40px
}

.p-hor-xl {
	padding-left: 40px;
	padding-right: 40px
}

.p-t-xl {
	padding-top: 40px
}

.p-r-xl {
	padding-right: 40px
}

.p-b-xl {
	padding-bottom: 40px
}

.p-l-xl {
	padding-left: 40px
}

.mar-no {
	margin: 0!important
}

.pad-no {
	padding: 0!important
}

.ra-3 {
	border-radius: 3px
}

.ra-4 {
	border-radius: 4px
}

.ra-5 {
	border-radius: 5px
}

.business-intro-item .item-del .ico,.login-box .ui-txtin_group .ico-pwd,.login-box .ui-txtin_group .ico-user,.ui-checkbox.active i:after,.ui-ico--help,.ui-ico--help.white,.ui-ico--upload,.ui-modal--msg .ico.error,.ui-modal--msg .ico.info,.ui-modal--msg .ico.success,.ui-modal_hd .close:after,.ui-modal_hd .close:hover:after,.ui-select-arrow,.uploader-file_view .tool .del .ico,.uploader-pic_view .item .tool .del .ico {
	background-image: url(../../../img/admin/sprite_all.png?v=5CAikNz6k6b14Z6Rnm7Ekw%3D%3D)
}