@charset "utf-8";
.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-center {
	text-align: center;
	text-align: -webkit-center;
}

.text-justify {
	text-align: justify;
}

.text-nowrap {
	white-space: nowrap;
}

.text-lowercase {
	text-transform: lowercase;
}

.text-uppercase {
	text-transform: uppercase;
}

.text-capitalize {
	text-transform: capitalize;
}

.width-s {
	width: 60px
}

.width-m {
	width: 90px
}

.width-l {
	width: 150px
}

.width-xl {
	width: 210px
}

.width-xxl {
	width: 320px
}

.width-xxxl {
	width: 480px
}

.textarea-default {
	width: 100%;
	height: 100px;
}

.layui-header i {
	font-size: 16px;
}

.layui-header .layui-nav .layui-badge {
	top: 10px;
	margin: 0px -6px 0;
}

.layui-header .layui-nav-child dd {
	text-align: center;
}

.layui-layout-admin .layui-footer {
	z-index: 999;
	height: 32px;
	line-height: 32px;
}

.layui-breadcrumb {
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 10px;
	margin-bottom: 15px;
	display: block;
}

.table-center {
	text-align: center;
}

.header-center th {
	text-align: center;
}

.layui-tab {
	margin: 0px 0;
}

.padding-top-10 {
	padding-top: 10px;
}

.layui-word-aux {
	display: initial;
}


/*刷新iframe图标*/

.refresh {
	position: fixed;
	top: 62px;
	height: 40px;
	width: 40px;
	line-height: 40px;
	text-align: center;
	right: 0px;
	margin-right: 15px;
}

.back {
	position: fixed;
	height: 40px;
	width: 40px;
	line-height: 40px;
	text-align: center;
	right: 40px;
	top: 62px;
	margin-right: 15px;
}

.refresh a,
.back a {
	cursor: pointer;
	display: block;
}

.refresh a i,
.back a i {
	font-size: 24px;
}


/*选项卡风格导航*/

.tab-title {
	position: relative;
	left: 0;
	height: 40px;
	white-space: nowrap;
	font-size: 0;
	border-bottom: 1px solid #e2e2e2;
	transition: all .2s;
	-webkit-transition: all .2s
}

.tab-title li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	font-size: 14px;
	transition: all .2s;
	-webkit-transition: all .2s;
	position: relative;
	line-height: 40px;
	min-width: 65px;
	text-align: center;
	cursor: pointer
}

.tab-title li a {
	display: block;
	padding: 0 15px;
}

.tab-title .this {
	color: #000
}

.tab-title .this:after {
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	width: 100%;
	height: 41px;
	border: 1px solid #e2e2e2;
	border-bottom-color: #fff;
	border-radius: 2px 2px 0 0;
	box-sizing: border-box;
	pointer-events: none
}

.form-inline .layui-form-label {
	width: auto;
}

.form-inline .layui-form-item {
	margin-bottom: 0;
}

.form-inline .layui-form-item .layui-inline {
	margin-bottom: 0;
}

.layui-form-item .layui-input-inline {
	width: auto;
}

.layui-form-switch {
	margin-top: 0px;
}

.layui-input-block label {
	padding: 9px 0px;
	display: block;
}

table tbody td a {
	color: #3a1ed0;
}

.layui-table td,
.layui-table th {
	min-width: 56px;
	padding: 9px 10px;
}

.layui-table td .layui-btn+.layui-btn {
	margin-left: 0px;
}


/*统一的按钮尺寸*/

.btn-lg {
	height: 44px;
	line-height: 44px;
	padding: 0 25px;
	font-size: 16px
}

.btn-sm {
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	font-size: 12px
}

.btn-sm i {
	font-size: 16px!important
}

.btn-xs {
	height: 22px;
	line-height: 22px;
	padding: 0 5px;
	font-size: 12px
}

.btn-xs i {
	font-size: 14px!important
}

@media screen and (max-width:1024px) {
	.layui-btn {
		padding: 0 10px;
	}
	.layui-btn+.layui-btn {
		margin-left: 0;
	}
	.layui-table td,
	.layui-table th {
		padding: 9px 5px;
	}
}

.layui-form-select .layui-anim {
	z-index: 99999;
}

/*左侧导航关闭*/
.navin .layui-logo {
    position: absolute;
    left: 0;
    top: 0;
    width: 55px;
    height: 100%;
    line-height: 60px;
    text-align: center;
    color: #009688;
    font-size: 16px;
}

.navin .layui-side {
	width: 55px;
}

.navin .layui-body {
	left: 55px;
}

.navin .layui-nav-tree .layui-nav-item i {
	margin-right: 25px;
}