﻿@font-face { font-family:'RequiredIconfont';src:url('font/iconfont.eot');src: url('font/iconfont.eot?#iefix') format('embedded-opentype'),url('font/iconfont.woff2') format('woff2'),url('font/iconfont.woff') format('woff'),url('font/iconfont.ttf') format('truetype'),url('font/iconfont.svg#iconfont') format('svg');}
html, body {min-height:100%;height:100%;background-color:#fff;/*background-color:#f2f2f2;*/font-family:Helvetica Neue,Helvetica,PingFang SC,\5FAE\8F6F\96C5\9ED1,Tahoma,Arial,sans-serif;}
.page-graying { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); _filter: none; }
.text-center { text-align: center; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-ellipsis { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.text-muted{color:#757575;}
.text-primary{color:#EE7E4D;}
.text-success{color:#3c763d;}
.text-info{color:#31708f;}
.text-warning{color:#FF5722;}
.text-danger{color:#a94442;}
.number-list { padding-left: 30px; }
.number-list li { list-style-type: decimal; }
.link { color: #01AAED; }
.link:hover { text-decoration: underline; }
.link-danger { color: #FF5722; }
.hide { display: none; }
body .layui-layer-load { background: url(../layui/css/modules/layer/default/loading-0.gif) center center no-repeat #fff }
.layui-layer-load0 { background: url(../layui/css/modules/layer/default/loading-0.gif) center center no-repeat #fff }
.layui-body.ui-page { left: 0; right: 0; padding: 10px; }
.ui-page > *:last-child { margin-bottom: 0; }
.ui-layout { overflow: hidden; }
.ui-form { padding: 0 10px 0 0; }
.ui-form .layui-inline { margin-bottom: 10px; }
.ui-form .layui-form-label { padding: 5px 15px; }
.ui-form.layui-form-pane .layui-form-label { height: 30px; }
.ui-form .layui-input, .ui-form .layui-select, .ui-form .layui-textarea { height: 30px; }
.ui-form .layui-input-inline { width: 150px; }
.ui-form .layui-form-mid { padding: 5px 0 !important; }
.ui-form .layui-form-item .layui-inline { margin-right: -5px; }
.ui-form ~ .ui-layout-center ~ .layui-table-view { margin-top: 0; }
.ui-icon-rar:before, .ui-icon-zip:before, .ui-icon-gz:before, .ui-icon-7z:before, .ui-icon-iso:before { content: "\f1c6" }
.ui-icon-mp3:before { content: "\f1c7"; }
.ui-icon-txt:before, .ui-icon-html:before, .ui-icon-htm:before { content: "\f1c9" }
.ui-icon-xls:before, .ui-icon-xlsx:before { content: "\f1c3"; }
.ui-icon-doc:before, .ui-icon-docx:before { content: "\f1c2"; }
.ui-icon-pdf:before { content: "\f1c1"; }
.ui-icon-avi:before, .ui-icon-mp4:before, .ui-icon-wma:before, .ui-icon-rmvb:before, .ui-icon-rm:before, .ui-icon-flash:before, .ui-icon-3gp:before, .ui-icon-flv:before { content: "\f1c8"; }
.layui-table-view .error { background-color: #FF9999; color: #fff; }
.ui-label-auto-width .layui-form-label { width: auto; }
.input-group { position: relative; display: table; width: 100%; border-collapse: collapse; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.input-group-addon { display: table-cell; text-align: center; vertical-align: middle; }
.input-group-btn { position: relative; white-space: nowrap; display: table-cell; width: 1%; font-size: 0; vertical-align: middle; }
.layui-layer-btn { padding: 10px 5px !important; }
.layui-layer-btn a { margin-top: 0 !important; }
.form-item {display: inline-flex;align-items: stretch;}
.form-item .form-label {padding: 5px;width: var(--label-width);box-sizing: border-box;display: flex;align-items: center;justify-content: right;}
.form-item .form-label + * {padding: 5px;}
.form-border {display: flex;align-items: stretch;flex-wrap: wrap;font-size: 0;border-top: 1px solid #e6e6e6;border-left: 1px solid #e6e6e6;}
.form-border * {font-size: 14px;}
.form-border .form-item {border-right: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;}
.form-border .form-label {border-right: 1px solid #e6e6e6;}
.form-item-sm { margin-bottom: 10px; }
.form-item-sm .layui-btn + .layui-btn { margin-left: 0; }
.form-item-sm .layui-form-label { padding: 5px 10px; }
.form-item-sm .layui-input, .form-item-sm .layui-select, .layui-form-pane .form-item-sm .layui-form-label { height: 30px; line-height: 30px \9; }
.form-item-sm .layui-table-view .layui-input, .form-item-sm .layui-table-view .layui-select { height: 100%; }
.form-item-sm .layui-input-block { margin-left: 100px; min-height: 30px; }
.layui-form-pane .form-item-sm .layui-input-block { margin-left: 110px; }
.form-item-sm .layui-form-switch { margin-top: 3px; }
.form-item-sm .layui-btn, .form-item-sm .layui-table[lay-size=sm] td .layui-btn, .form-item-sm .layui-table[lay-size=sm] th .layui-btn { height: 30px; line-height: 30px; padding: 0 13px; }
.form-item-sm .layui-btn-xs, .form-item-sm .layui-table[lay-size=sm] td .layui-btn-xs, .form-item-sm .layui-table[lay-size=sm] th .layui-btn-xs { height: 22px; line-height: 22px; padding: 0 5px; }
.form-item-sm .layui-inline, .form-item-sm .layui-form-item .layui-inline { margin-bottom: 0; }
.form-item-sm .layui-form-checkbox { margin-top: 0; }
.form-item-sm .layui-form-radio { margin-top: 6px; line-height: 18px; }
.form-item-sm .layui-form-radio i { margin-right: 8px; padding-top: 1px; font-size: 18px; }
.form-item-sm .layui-form-checkbox[lay-skin="primary"] { margin-top: 6px; }
.form-item-sm .layui-form-select dl { top: 32px; }
.form-item-sm .layui-form-selectup dl { top: auto; bottom: 32px; }
.form-item-sm select { height: 30px; border: 1px solid #e6e6e6; }
.form-item-sm .layui-form-mid { padding: 5px 0 !important; }
.form-item-sm .content-text { line-height: 30px; }
.form-item-sm .xm-select-parent .xm-input { height: 30px; }
.form-item-sm .xm-select-parent .xm-select-title { min-height: 30px; }
.form-item-sm .xm-select-parent .xm-select { padding: 3px 23px 0 3px; min-height: 30px; height: auto; box-sizing: border-box; }
.form-item-sm .xm-select-parent .xm-select-title div.xm-select-label > span { margin: 0 3px 3px 0; padding-top: 1px; padding-bottom: 1px; }
.form-item-xs { margin-bottom: 5px; }
.form-item-xs .layui-btn + .layui-btn { margin-left: 0; }
.form-item-xs .layui-form-label { padding: 1px 10px; font-size: 12px; }
.form-item-xs .layui-btn { height: 22px; line-height: 22px; padding: 0 5px; font-size: 12px; }
.form-item-xs .layui-btn i { font-size: 14px; }
.form-item-xs .layui-upload-choose { font-size: 14px; margin-bottom: 0; }
.form-item-text, .form-item-text .layui-form-item { margin-bottom: 5px; padding-top: 5px; }
td.required, .required .layui-form-label, .mui-input-row.required label { color: #f00; }
td.required:before, .required .layui-form-label:before, .mui-input-row.required label:after { content: '\e7ff'; color: red; transform: scale(0.8); padding-right: 1px; display: inline-block; font: normal normal normal 14px/1 RequiredIconfont; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.form-item-text .layui-form-label { padding: 0 5px; }
.form-item-text .layui-input-block { min-height: 0; line-height: 20px; word-break: break-all; }
.form-item-text .content-text { line-height: 20px; }
.form-item-text .layui-form-mid { padding: 0 !important; }
.form-label-60 .layui-form-label { width: 60px; }
.form-label-60 .layui-input-block { margin-left: 80px; }
.form-label-70 .layui-form-label { width: 70px; }
.form-label-70 .layui-input-block { margin-left: 90px; }
.form-label-80 .layui-form-label { width: 80px; }
.form-label-80 .layui-input-block { margin-left: 100px; }
.form-label-90 .layui-form-label { width: 90px; }
.form-label-90 .layui-input-block { margin-left: 110px; }
.form-label-100 .layui-form-label { width: 100px; }
.form-label-100 .layui-input-block { margin-left: 120px; }
.form-label-110 .layui-form-label { width: 110px; }
.form-label-110 .layui-input-block { margin-left: 130px; }
.form-label-120 .layui-form-label { width: 120px; }
.form-label-120 .layui-input-block { margin-left: 140px; }
.form-label-130 .layui-form-label { width: 130px; }
.form-label-130 .layui-input-block { margin-left: 150px; }
.form-label-140 .layui-form-label { width: 140px; }
.form-label-140 .layui-input-block { margin-left: 160px; }
.form-label-150 .layui-form-label { width: 150px; }
.form-label-150 .layui-input-block { margin-left: 170px; }
.form-label-160 .layui-form-label { width: 160px; }
.form-label-160 .layui-input-block { margin-left: 180px; }
.form-label-190 .layui-form-label { width: 190px; }
.form-label-190 .layui-input-block { margin-left: 210px; }
.form-label-200 .layui-form-label { width: 200px; }
.form-label-200 .layui-input-block { margin-left: 220px; }
.form-label-70_ .layui-form-label { width: 70px !important; }
.form-label-70_ .layui-input-block { margin-left: 90px !important; }
.form-label-80_ .layui-form-label { width: 80px !important; }
.form-label-80_ .layui-input-block { margin-left: 100px !important; }
.layui-elem-quote { padding: 5px 10px; }
.gender ~ .layui-form-switch { background-color: #4583E0; border-color: #4583E0 !important; }
.gender ~ .layui-form-switch em { color: #fff !important; }
.gender ~ .layui-form-switch i { background-color: #fff; }
.gender ~ .layui-form-onswitch { background-color: #CA59B6; border-color: #CA59B6 !important; }
.layui-table-empty { margin-top: -10px; margin-bottom: 10px; line-height: 37px; text-align: center; border: 1px solid #e6e6e6; color: #999; }
/* 上传组件 */
.upload-list { display: inline-block; vertical-align: middle; border-collapse: collapse; box-sizing: border-box; }
.upload-list .upload-item { position: relative; float: left; margin: 0 10px 10px 0; padding: 5px; width: 90px; height: 120px; border: 1px solid #d2d2d2; text-align: center; overflow: hidden; border-collapse: collapse; box-sizing: border-box; cursor: pointer; }
.upload-list .upload-item i.icon { margin-top: 30px; font-size: 30px; }
.upload-list .upload-item .img-box { position: relative; }
.upload-list .upload-item .img-box::before { content: " "; display: inline-block; height: 90px; width: 0; vertical-align: middle; }
.upload-list .upload-item img { max-width: 100%; max-height: 90px; }
.upload-list .upload-item .title { position: absolute; left: 5px; right: 5px; bottom: 5px; font-size: 14px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; color: #333; }
.upload-list .upload-item .btns { position: absolute; right: 5px; top: 3px; z-index: 1; }
.upload-list .upload-item .btn { display: none; margin-left: 5px; width: 20px; height: 20px; overflow: hidden; }
.upload-list .upload-item .btn i { font-size: 20px; }
.upload-list .upload-item:hover .btn { display: inline-block; }
.upload-list .upload-item .btn:hover { color: #01AAED; }
.upload-list .upload-item .delete:hover { color: #f00; }
.hide-filename .upload-item { height: 103px; }
.hide-filename .upload-item .title { display: none; }
.layui-table[lay-size=sm] .upload-list { margin-bottom: -5px; }
.layui-table[lay-size=sm] .upload-list .upload-item { margin: 0 5px 5px 0; }
.upload-data-list { display: block; }
.upload-data-list .upload-item { float: none; display: block; width: auto; height: auto; border-width: 0 0 1px 0; text-align: left; cursor: auto; }
.upload-data-list .upload-item i.icon,
.upload-data-list .upload-item .img-box { display: none; }
.upload-data-list .upload-item .title { display: block; position: inherit; left: 0; right: 0; bottom: 0; margin-right: 75px; line-height: 1.4; color: #01AAED; }
.upload-data-list .upload-item .title:hover { text-decoration: underline; color: #777; }
.upload-data-list .upload-item .btns { top: auto; }
.upload-data-list .upload-item .btn { display: inline-block; width: auto; font-size: 14px; color: #01AAED; }
.upload-data-list .upload-item .btn i { display: none; }
.upload-data-list .upload-item .btn:hover { text-decoration: underline; color: #777; }
.layui-table[lay-size=sm] .upload-data-list .upload-item { margin: 0 0 5px 0; }
.layui-table[lay-size=sm] .upload-data-list { margin-bottom: 0; }
.text-info { color: #666; }
.help-info { color: #f00; }
.word-wrap .layui-table-cell { height: auto; line-height: 20px; white-space: normal; }
.pass-state span { display: inline-block; zoom: 1; width: 25%; height: 16px; line-height: 16px; background-color: #E4E4E4; text-align: center; overflow: hidden; color: #CECECE; box-sizing: border-box; font-size: 12px; }
.pass-state-0 .s1 { background-color: #EA9292; border: #FFF 1px solid; color: #FFF }
.pass-state-1 .s1, .pass-state-1 .s2 { background-color: #F1D93A; border: #FFF 1px solid }
.pass-state-1 .s1 { line-height: 200px }
.pass-state-1 .s2 { color: #FFF }
.pass-state-2 .s1, .pass-state-2 .s2, .pass-state-2 .s3 { background-color: #5eb54a; border: #FFF 1px solid; line-height: 200px; }
.pass-state-2 .s3 { line-height: 16px; color: #FFF }
.pass-state-3 .s1, .pass-state-3 .s2, .pass-state-3 .s3, .pass-state-3 .s4 { background-color: #e8175d; border: #FFF 1px solid; line-height: 200px; }
.pass-state-3 .s4 { line-height: 16px; color: #FFF }
/* 重设layui样式 */
.layui-btn-sm .fa { width: 14px; font-size: 12px !important; }
.layui-form-checkbox[lay-skin=primary] span { color: #000; }
.layui-table .layui-form-checkbox[lay-skin=primary] span { color: #666; }
.layui-form-item .layui-input-inline { width: auto; }
.layui-table[lay-size=sm] td .layui-btn, .layui-table[lay-size=sm] th .layui-btn { margin-top: -1px; height: 20px; line-height: 18px; }
body .layui-layer-dialog .layui-layer-padding { padding: 14px 20px 14px 52px; }
body .layui-layer-dialog .layui-layer-content .layui-layer-ico { top: 11px; left: 11px; }
.layui-textarea { min-height: inherit; height: auto; }
.layui-form-item .layui-input-inline { margin-right: 5px; }
.layui-form-mid { margin-right: 5px; }
.layui-form-switch em { margin-right: 5px; }
.layui-form-onswitch em { margin-right: 21px; }
.layui-form-danger + .layui-form-checkbox[lay-skin=primary] i { border-color: #FF5722; }
.layui-form-danger + .layui-form-checkbox[lay-skin=primary] span,
.layui-form-danger + .layui-form-radio i,
.layui-form-danger + .layui-form-radio div { color: #FF5722; }
.layui-table-page .layui-laypage .layui-table-tool-panel span { margin: 0; height: 100%; line-height: 18px; font-size: 14px; }
.layui-table-page .layui-laypage .layui-table-tool-panel i { width: 16px; height: 16px; }
/*
.layui-btn { background-color: #dd4b39 }
.layui-btn-primary { background-color: #fff; }
.layui-btn-normal { background-color: #1E9FFF; }
.layui-btn-warm { background-color: #FFB800; }
.layui-btn-danger { background-color: #FF5722; }
*/
.ui-table { width: 100%; margin: 10px 0; background-color: #fff; color: #666; }
.ui-table tr { transition: all .3s; -webkit-transition: all .3s; }
.ui-table th { text-align: left; font-weight: 400; }
.ui-table th, .ui-table td { border: 1px solid #e6e6e6; }
.ui-table th, .ui-table td { position: relative; padding: 5px 10px; line-height: 20px; font-size: 14px; }
/***/
.panel { margin-bottom: 20px; background-color: #fff; border: 1px solid transparent; border-radius: 5px; -webkit-box-shadow: 3px 3px 6px #999; box-shadow: 3px 3px 6px #999; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.panel-no-shadow { -webkit-box-shadow: none; box-shadow: none; }
.panel-heading { padding: 10px 15px; white-space: nowrap; border-bottom: 1px solid transparent; border-top-left-radius: 4px; border-top-right-radius: 4px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.panel-heading .toolbar { position: absolute; top: 5px; right: 15px; line-height: 30px; }
.panel-heading .toolbar a:hover { opacity: 0.6; }
.panel-title { margin-top: 0; margin-bottom: 0; font-size: 14px; line-height: 20px; color: inherit; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.panel-body { padding: 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.panel-body:before, .panel-body:after { display: table; content: " "; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.panel-footer { height: 60px; line-height: 60px; padding: 0 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.panel-footer .layui-btn { height: 30px; line-height: 30px; padding: 0 10px; font-size: 12px; }
.panel-full { position: relative; margin-bottom: 0; width: 100%; height: 100%; }
.panel-full > .panel-body { position: absolute; top: 41px; right: 0; bottom: 0; left: 0; overflow: auto; }
.panel-full > .panel-footer { position: absolute; bottom: 0; width: 100%; }
.panel-sm > .panel-heading { padding: 5px 10px; }
.panel-sm > .panel-heading .toolbar { top: 0; right: 10px; }
.panel-sm > .panel-footer { height: 38px; line-height: 38px; padding: 0 8px; }
.panel-sm > .panel-footer .layui-btn { height: 22px; line-height: 22px; padding: 0 5px; font-size: 12px; }
.panel-sm > .panel-body { top: 31px; padding: 8px; }
.panel-no-heading .panel-body, panel-heading ~ .panel-body { top: 0; }
.panel-footer ~ .panel-body { bottom: 45px; }
.panel-sm > .panel-footer ~ .panel-body { bottom: 28px; }
.panel-primary { border-color: #337ab7; }
.panel-primary > .panel-heading { color: #fff; background-color: #337ab7; border-color: #337ab7; }
.panel-primary > .panel-heading .toolbar a { color: #fff; }
.panel-success { border-color: #d6e9c6; }
.panel-success > .panel-heading { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; }
.panel-success > .panel-heading .toolbar a { color: #3c763d; }
.panel-info { border-color: #bce8f1; }
.panel-info > .panel-heading { color: #31708f; background-color: #d9edf7; border-color: #bce8f1; }
.panel-info > .panel-heading .toolbar a { color: #31708f; }
.panel-warning { border-color: #faebcc; }
.panel-warning > .panel-heading { color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc; }
.panel-warning > .panel-heading .toolbar a { color: #8a6d3b; }
.panel-danger { border-color: #ebccd1; }
.panel-danger > .panel-heading { color: #a94442; background-color: #f2dede; border-color: #ebccd1; }
.panel-danger > .panel-heading .toolbar a { color: #a94442; }

.info-page { padding-top: 36px; text-align: center; background-color: #fff; }
.info-page .mui-content { background-color: #fff; }
.info-page .mui-icon, .info-page .fa { margin-bottom: 30px; font-size: 104px; color: #10AEFF; }
.info-page h4 { font-size: 20px; font-weight: normal; word-break: break-all; }
.info-page #js-info {margin-top: 0.5rem;font-size: 16px;color: #777;}

.layui-form .layui-table { margin: 0; table-layout: fixed; }
.layui-form .layui-table[lay-size=sm] td, .layui-table[lay-size=sm] th { font-size: 14px; padding: 5px; }
.layui-form .layui-table[lay-size=sm] .layui-table-view td, .layui-table[lay-size=sm] .layui-table-view th { padding: 5px 0; }
.layui-form .layui-table[lay-size=sm] .layui-table-tool { padding: 3px 5px 5px; min-height: 40px; }
.layui-form .layui-table[lay-size=sm] .layui-table-tool .layui-table-tool-self { top: 3px; right: 5px; }
.layui-form .layui-table .content-text { line-height: 1.2; }
.layui-form .layui-table select { max-width: 100%; }
.layui-form .layui-table[lay-size=sm] .treeDictPicker { margin-right: 5px; }
.layui-form .layui-table[lay-size=sm] td > table, .layui-table[lay-size=sm] th > table {margin:-6px;}
.layui-form .form-item-sm .layui-table .layui-form-radio { margin-top: 0; }
.layui-form .form-item-sm .layui-table .layui-form-radio div { padding-top: 2px; }
.layui-form .form-item-sm .layui-table .layui-form-checkbox[lay-skin="primary"] { margin-top: 0; }
.layui-form .form-item-sm .layui-table[lay-size=sm] .input-group .layui-btn { margin-top: 0; height: 30px; line-height: 30px; }
.layui-form .form-label { text-align: right; }

@-webkit-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}
@-o-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}
@keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}
.progress-v2 {
	height: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	background-color: #f7f7f7;
	background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
	background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
	background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
	background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
	background-repeat: repeat-x;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-v2 .bar {
	float: left;
	width: 0;
	height: 100%;
	font-size: 12px;
	color: #ffffff;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #0e90d2;
	background-image: -moz-linear-gradient(top, #149bdf, #0480be);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
	background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
	background-image: -o-linear-gradient(top, #149bdf, #0480be);
	background-image: linear-gradient(to bottom, #149bdf, #0480be);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: width 0.6s ease;
	-moz-transition: width 0.6s ease;
	-o-transition: width 0.6s ease;
	transition: width 0.6s ease;
}
.progress-v2 .bar + .bar {
	-webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}
.progress-v2-striped .bar {
	background-color: #149bdf;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 40px 40px;
	-moz-background-size: 40px 40px;
	-o-background-size: 40px 40px;
	background-size: 40px 40px;
}
.progress-v2.active .bar {
	-webkit-animation: progress-bar-stripes .7s linear infinite;
	-moz-animation: progress-bar-stripes .7s linear infinite;
	-ms-animation: progress-bar-stripes .7s linear infinite;
	-o-animation: progress-bar-stripes .7s linear infinite;
	animation: progress-bar-stripes .7s linear infinite;
}
.fa-spin-fast { -webkit-animation: fa-spin 0.8s infinite linear; animation: fa-spin 0.8s infinite linear; }
.layui-card[data-collapse] > .layui-card-header { padding-right: 35px; cursor: pointer; }
.layui-card[data-collapse] > .layui-card-header:hover { color: #000; }
.layui-card[data-collapse] > .layui-card-header:after { position: absolute; top: 0; right: 15px; display: block; content: '\e619'; font-family: layui-icon; color: inherit; }
.layui-card.collapsed[data-collapse] > .layui-card-header:after { content: '\e61a'; }
.layui-card[data-collapse] > .layui-card-body { display: none; }
.layui-card.collapsed[data-collapse] > .layui-card-body { display: block; }