.margin-bottom {
	margin-bottom: 0.8rem;
}
.image-list .layui-col-md4 {
   padding: 0.2rem;
}
.image-container {
	height: 200px;
	background-size: cover;
}
.img-item {
    border: 1px solid #ddd;
}
.image-list .layui-col-md4:first-child .img-actions {
	background: #cae5ff;
}
.image-list .layui-col-md4:first-child .img-actions a:first-child,
.form-repeat-item:first-child .text-right a:first-child {
	display: none;
}
.image-list .layui-col-md4:last-child .img-actions a:last-child,
.form-repeat-item:last-child .text-right a:last-child {
	display: none;
}
.img-item .img-actions {
	text-align: center;
	padding: 0.5rem 0;
	background: #EEE;
	border-top: 1px solid #ddd;
}
.form-repeat-item {
	border-bottom: 1px solid #ddd;
	padding-bottom: 0.5rem;
	padding-top: 0.5rem;
	margin-bottom: 1rem;
}
.text-right {
	text-align: right!important;
}
.text-center {
	text-align: center!important;
}
a {
	cursor: pointer;
}
.layui-textarea {
	transition: border .3s;
	-webkit-transition: border .3s;
}
/*后台首页*/
.panel_box{ margin-bottom:5px;}
.panel{ text-align:center; height:90px;}
.panel_box a{display:block; border-radius:5px; overflow:hidden; height:80px; background-color:#FFF !important; }
.panel_icon{ width:26%;display: inline-block; line-height:80px; float:left; position:relative; height:100%;}
.panel_icon i{ font-size:40px !important; color:#fff; display: inline-block;}
.panel_word{ width:74%; display: inline-block; float:right; margin:13px 0 14px; }
.panel_word span{ font-size:1.5rem; display:block; height:34px; }
.panel .loginTime{ font-size:15px; color:#1E9FFF; line-height:17px;}
.panel em{ font-style:normal;}
.history_box{ min-height:500px; height:500px; overflow-y:scroll; padding:10px !important;}
.history_box .layui-timeline .layui-timeline-item:last-child{ padding-bottom:0;}
@media screen and (max-width:1200px) {
    .history_box { height: auto !important; overflow-y: inherit; }
}
.layui-table-view .layui-table {
	/*min-width: 1020px;*/
}
body {
	font: 14px "微软雅黑", Microsoft Yahei, "新宋体", "宋体", Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif;
}
.text-align-right {
	text-align: right;
}
.layui-form-item .layui-inline,.layui-form-item .layui-input-inline {
	line-height: 35px;
}
.layui-btn-primary:hover {
	border-color: #939393;
}
.layui-btn:hover {
	opacity: .88;
	box-shadow: 0px 0px 0.8px #666;
}
.layui-btn:active {
	opacity: .94!important;
	box-shadow: 0px 0px 6px #ccc inset!important;
}
.loader-spinner{
	width: 1.2rem;
}
.layui-layer-dialog .layui-layer-ico {
	background: none!important;
	font-size: 30px;
	font-style: unset;
	top: auto;
	top: auto !important;
}
/*error*/
.layui-layer-ico2 {
	font-family: 'momizat';
	color: #CD5C5C;
}
.layui-layer-ico2:before {
	content: "\e6fa";
}
/*check*/
.layui-layer-ico1 {
	font-family: 'momizat';
	color: #008000;
}
.layui-layer-ico1:before {
	content: "\e6fb";
}
/*question*/
.layui-layer-ico3 {
	font-family: 'momizat';
	color: #1E90FF;
}
.layui-layer-ico3:before {
	content: "\e6f6";
}
/*lock*/
.layui-layer-ico4 {
	font-family: 'lined-icons';
	color: #696969;
}
.layui-layer-ico4:before {
	content: "\e08e";
}
/*sad*/
.layui-layer-ico5 {
	font-family: 'brankic';
	color: red;
}
.layui-layer-ico5:before {
	content: "\e646";
}

/*smile*/
.layui-layer-ico6 {
	font-family: 'momizat';
	color: rgb(18,108,73);
}
.layui-layer-ico6:before {
	content: "\e6d6";
}
/*alert*/
.layui-layer-ico7 {
	font-family: 'font-icons';
	color: #FF8C00;
}
.layui-layer-ico7:before {
	content: "\e7c8";
}

[class^="icon-"], [class*=" icon-"], [class^="icon-line-"], [class*=" icon-line-"], [class^="icon-line2-"], [class*=" icon-line2-"], .side-header #primary-menu ul > li.sub-menu > a::after {
	vertical-align: middle;
}
/*
.layui-layer-setwin .layui-layer-max {
	font-family: 'font-icons';
}
.layui-layer-setwin .layui-layer-max:before {
	content: "\e763";
}

.layui-layer-setwin .layui-layer-close1 {
	font-family: 'font-icons';
}
.layui-layer-setwin .layui-layer-close1:before {
	content: "\e6c9";
}
*/
.layui-btn,.layui-layer-btn .layui-layer-btn0 {
	box-shadow: 0px 0px 5px rgba(14,126,236,0.8);
}
.layui-btn-primary {
	box-shadow: 0px 0px 5px rgba(221,221,221,1);
}
.layui-btn-danger {
	box-shadow: 0px 0px 5px rgba(255,87,34,0.8);
}
.layui-btn-warm {
	box-shadow: 0px 0px 5px rgba(255,184,0,0.8);
}
.layui-btn:hover {
	box-shadow: 0px 0px 4px rgba(0,0,0,0.32);
}
.layui-btn-disabled {
	box-shadow: none!important
}
.layui-badge {
	height: 20px;
	line-height: 20px;
}
.layui-input:focus, .layui-textarea:focus {
	border-color: #0E7EEC !important;
	box-shadow: 0px 0px 5px rgba(14,126,236,0.6);
}
.layui-layer-btn a {
    margin: 0px 5px 0!important;
}
.layui-table-cell, .layui-table-tool-panel li {
	overflow-y: hidden;
}
.layui-btn:hover {
	opacity: .9;
}
.layui-layer-msg {
	/*box-shadow: 1px 1px 50px rgba(0,0,0,.2)!important;*/
	box-shadow: 1px 1px 10px rgba(0,0,0,0.18) !important;
}
.layui-form-danger {
	border-color:red !important;
}
.layui-form-danger + .layui-form-select .layui-input, .layui-form-danger:focus {
border-color:red !important;
box-shadow: 0px 0px 5px rgba(236, 14, 14, 0.6);
}
i {
	font-style: normal;
}

.layui-laydate-content td.laydate-selected {
	background-color: #CEE3F7!important;
}
.laydate-selected:hover {
	background-color: #FFF !important;
}
.text-color-red {
	color: #FF5722;
}
.text-color-blue {
	color: #1E9FFF;
}

.layui-nav-item  i {
	margin-right: 5px;
	font-size: 115%
}
.layui-side-menu .layui-nav .layui-nav-item a {
	height: auto;
	line-height: inherit;
	padding: 0 20px;
	text-shadow: 0px 1px #000;
}
.layui-layout-admin .layui-logo, .layui-layout-admin .layui-logo a {
	text-shadow: 0px 1px #000;
}
.layui-nav-item {
	transition: all 0.3s 0s ease;
}
.layui-nav-tree .layui-nav-item {
	line-height: 3.28;
}
.margin-right {
	margin-right: 5px;
}
.layui-nav-child {
	line-height: 40px;

}
#LAY-popup-map-pick {
	padding: 0
}
.layui-input-block.radio {
	border: 1px solid #e6e6e6;
}
.layui-input-block .layui-btn {
	line-height: unset;
	padding: 6px 0;
}
.layui-btn .layui-icon {
	vertical-align: middle;
}
.layui-form-item {
	margin-bottom: 10px
}
.layui-tab {
	margin: 0
}
.layui-nav-tree .layui-nav-child a {
	padding-left: 30px !important;
}
.layadmin-pagetabs .layui-tab-title li.layui-this::after,
.layui-layout-admin .layui-header .layui-nav .layui-this::after,
.layui-layout-admin .layui-header .layui-nav-bar,
.layadmin-pagetabs .layui-tab-title li::after  {
	background-color: #0E7EEC;
}
.layui-nav-child i {
	font-size: 125%;
	vertical-align: middle;
}
.layui-btn {
	height: auto;
}
.layui-table img:not(.avatar) {
	width: 100%;
	object-fit: cover;
	height: 100%;
}
.layui-btn + .layui-btn {
	margin-left: 5px;
}

@media screen and (max-width:540px) {
	/*
    .layui-layer-page {
    	max-width: 100%;
    	top: 0!important;
    	left: 0!important;
    }
    */
    .layui-layer-content .responsive{min-width: 750px}
}
.layui-layer-dialog .layui-layer-content {
	overflow: unset!important;
	overflow-y: unset!important;
}