.layui-tab-card > .layui-tab-title .layui-this {
	margin-bottom: -1px;
}
.layui-header .layui-layout-right .layui-badge-dot {
	margin-left: 16px;
}
.text-muted {
	color: #666;
	font-size: small;
}
.layui-form-onswitch em {
    margin-left: 4px;
    margin-right: 20px;
}
.profile-avatar img {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	object-fit: cover;
}
.btn-group .layui-btn:first-child {
	border-radius: 2px 0 0 2px;
}
.btn-group .layui-btn:last-child {
	border-radius: 0 2px 2px 0;
}
.btn-group .layui-btn {
	border-radius: 0;
	/*margin-left: -1px;*/
}
.btn-group .layui-btn + .layui-btn {
	margin-left: -1px;
}
.layui-header .layui-nav-item .layui-icon {
	font-size: 14px;
	margin-left: 5px;
}
.rid .layui-input-inline {
	/*width: 150px;*/
	width: 33.33%;
}
.image-preview img {
	max-height: 37px!important;
}
.layui-form-pane .layui-form-text .layui-form-label {
	padding-left: 25px;
}
.rid {
	/*margin-top: -2px;*/
}
.layui-nav-item cite img {
	width: 24px;
	height: 24px;
	object-fit: cover;
	border-radius: 50%;
}
.layui-table-body {
	scrollbar-width:  thin;
}
.layui-table-view .layui-table th:last-child {
	border-right: none;
}
.imagesUploadForm .layui-col-md3 img {
	width: 100%;
	height: 6rem;
	object-fit: cover;
}
.imagesUploadForm .layui-col-md3 .layui-btn-group {
	text-align: center;
	width: 100%;
}
.imagesUploadForm .no-data,
.layui-table tbody:empty {
	text-align: center;
	background-image: url(/dm/img/empty.svg);
	height: 300px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50% -45px;
	padding-top: 245px;
	box-sizing: border-box;
	color: rgba(0,0,0,.3);
}
.layui-table-fixed.layui-table-fixed-r .layui-table tbody:empty {
	display: none;
}
.imagesUploadForm .no-data:after {
	content: '请添加图片';
	font-size: 18px;
}
.layui-table-view .layui-table {
	width: 100%;
}
.layui-table tbody:empty {
	display: block;
	height: 200px;
	background-position: 50%;
	padding-top: 190px;
}
.layui-table tbody:empty:after {
	content:  '空空如也';
	font-size: 15px;
}
.imagesUploadForm .layui-col-md3:first-child .layui-btn-group button:first-child,
.imagesUploadForm .layui-col-md3:last-child .layui-btn-group button:last-child {
	pointer-events: none;
	opacity: .2;
}
.layui-btn-group .layui-btn {
	border-left:  0;
}
.layui-nav-item img {
	width: 1.25rem;
}
.margin-bottom,.mb {
	margin-bottom: 15px!important;
}
.margin-bottom-2,.mb-2 {
	margin-bottom:  30px!important;
}
.margin-top,.mt {
	margin-top: 15px!important;
}
.margin-top-2,.mt-2 {
	margin-top:  30px!important;
}
.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;
}
.text-center {
	text-align: center;
}
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;
}
.loader-spinner{
	width: 1.2rem;
}
.layui-table-init .loader-spinner{
	width: 1.5rem;
	margin-top: 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,
.layui-layer-setwin .layui-layer-close1 {
	font-family: 'font-icons';
	font-size: 15px;
	color: #666;
}
.layui-layer-setwin .layui-layer-max:before {
	content: "\e763";
}

.layui-layer-setwin .layui-layer-close1:before {
	content: "\e6c9";
}
/*
.layui-btn:not(.layui-btn-xs):not(.layui-btn-sm),
.layui-layer-btn .layui-layer-btn0 {
	box-shadow: 0px 0px 5px rgba(14,126,236,0.8);
}
.layui-btn-primary:not(.layui-btn-xs):not(.layui-btn-sm) {
	box-shadow: 0px 0px 5px rgba(221,221,221,1);
}
.layui-btn-danger:not(.layui-btn-xs):not(.layui-btn-sm) {
	box-shadow: 0px 0px 5px rgba(255,87,34,0.8);
}
.layui-btn-warm:not(.layui-btn-xs):not(.layui-btn-sm) {
	box-shadow: 0px 0px 5px rgba(255,184,0,0.8);
}
.layui-btn:not(.layui-btn-xs):not(.layui-btn-sm):hover {
	box-shadow: 0px 0px 4px rgba(0,0,0,0.32);
}
*/
.layui-btn-disabled,
.layui-btn-disabled:not(.layui-btn-xs),
.layui-btn-disabled:not(.layui-btn-xs):hover  {
	/*box-shadow: 0px 0px 0px 1px #eee!important;*/
	border: 0!important;
	pointer-events: none!important;
}
.layui-badge {
	height: 20px;
	line-height: 20px;
}
.layui-input:focus, .layui-textarea:focus {
	border-color: #0E7EEC!important;
	box-shadow: 0px 0px 0px 2px rgba(14,126,236,0.5)!important;
}
.layui-input.layui-disabled:focus, .layui-textarea.layui-disabled:focus {
	border-color: #D2D2D2 !important;
	box-shadow: 0px 0px 0px 2px rgba(210, 210, 210, 0.55)!important;
}
.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 0px 2px rgba(236, 14, 14, 0.5)!important;
}
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%;
	width: 1.25rem;
	text-align: center;
	display: inline-block;
}
.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-spot-pick {
	overflow: hidden;
}
#LAY-popup-map-pick {
	padding: 0
}
.layui-input-block.radio {
	border: 1px solid #e6e6e6;
}
/*.layui-input-block .layui-btn {
	line-height: unset;
	padding: 7px 15px;
}*/
.layui-btn .layui-icon {
	vertical-align: middle;
}
.layui-layer-admin .layui-layer-content {
	padding: 12px;
}
.layui-form-item {
	margin-bottom: 8px
}
.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-form-switch em {
	top: -1px;
}
.layui-nav-child i {
	font-size: 110%;
	vertical-align: middle;
}
.layui-btn {
	height: auto;
	line-height: 36px;
}
.layui-btn-xs {
	line-height: 22px;
}
.layui-table img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	background-color: #eee;
}
.layui-table-cell .layu-btn,
.layui-table-view .layui-form-checkbox,
.layui-table-view .layui-form-radio,
.layui-table-view .layui-form-switch {
	margin-top: -2px;
}
.layui-btn + .layui-btn {
	margin-left: 0px;
}

@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}
}
.edui-default .edui-dialog {
	z-index: 200000;
}
* {
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
}
.selectable,.selectable *,.layui-table-cell,input,textarea {
	user-select: text;
	-webkit-user-select: text;
	-moz-user-select: text;
}
.layui-card-header.layuiadmin-card-header-auto {
	padding-top: 10px;
	padding-bottom: 10px;
}
.layui-card-header.layuiadmin-card-header-auto .layui-btn {
	line-height: 34px;
}
.table-filter .layui-tab li.layui-this {
	background-color: #fafafa;
}
.table-filter .layui-tab li {
}
.table-filter .layui-table-tool {
	border-top: 0;
}
.table-filter .layui-tab-title .layui-this::after {
	border-bottom-color: #fafafa;
}
.table-filter .layui-table-view {
	border-top: 0;
}
.layui-inline .layui-btn {
	margin-top: -2px;
}
.layui-table-tool {
	padding: 10px 13px;
}
.right {
	float: right!important;
}
.text-center.layui-table th {
	 text-align: center; 
}
.layui-btn-sm {
	line-height: 1.2;
	padding: 6px 10px;
}
.layui-tab-content {
	padding: 15px;
}
.layui-text em, .layui-word-aux {
	font-size: 12px;
	line-height: 1.4;
	user-select: text;
	-o-user-select: text;
	-moz-user-select: text;
	-webkit-user-select: text;
}
.layui-form-pane .layui-word-aux {
	padding-left: 0!important;
	padding-right: 0!important;
}
.complete-screen {
	padding: 2rem 0;
}
.complete-screen img {

}
.complete-screen p {
	font-size: 18px;
	margin: .75rem;
}
.complete-screen .btns {
	margin-top: 1rem;
}
.table-filter.no-tabs .layui-table-tool {
	border-top: 1px solid #eee;
}
.status-box {

}
.status-box .status-header {
	padding: 10px;
	background-color: #fafafa;
	border: 1px solid #eee;;
	border-top: 0;
}
.status-box .status-left {
	text-align: center;
	width: 5rem;
	border-right: 1px solid #eee;
}
.status-box .status-left .status-left-item {
	border-bottom: 1px solid #eee;
}
.status-box .status-left .status-left-item:last-child {
	border-bottom: 0;
}
.status-box .status-left .status-left-item.gray {
	color: #ddd;
}
.status-box .status-left .status-left-item,
.status-box .status-right .column-title
 {
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	font-size: 14px;
}
.status-box .status-right .column-title {
	border-bottom: 1px solid #eee;
	width: 100%;
}
.status-box .status-right .column-title .space-name {
	max-width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.status-box .status-container {
	display: flex;
	border: 1px solid #eee;
	border-top: 0;
	font-size: 15px;
	color: #222;
}
.status-box .status-right {
	white-space: nowrap;
	overflow-x: auto;
	max-width: calc(100% - 5rem);
	box-sizing: border-box;
	display: flex;
	font-size: 0;
}
.status-box .status-right .status-column,
.status-box .status-right .column-content {
	width: 200px;
	height: 100%;
	border-right: 1px solid #eee;
	transition: all .3s 0s ease;
	display: inline-flex;
	white-space: nowrap;
	box-sizing: border-box;
}
.status-box .status-right .status-column {
	flex-direction: column;
}
.status-box .status-right .column-content {
	background-color: #eee;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	overflow-x: hidden;
	font-size: 15px;
}
.status-box .status-right .column-content .date {
	font-size: 12px;
	color: #666;
}

.status-box .status-right .column-content p.text-right {
	right: 10px;
	position: absolute;
	top: 5px;
	opacity: 0;
	transition: opacity .3s 0s ease;
}
.status-box .status-right .column-content:hover p.text-right {
	opacity: 1;
}
.status-box .status-right .column-content:hover {
	background-color: #0E6BC6;
	color: #fff;
	box-shadow: 0px 0px 10px inset rgba(255, 255, 255, 0.85);
}
.status-box .status-right .column-content:hover * {
	color: #fff;
}
.status-box .status-right .status-column .edit-btn {
	opacity: 0;
	transition: opacity .4s 0s ease;
	position: absolute;
	margin-right: -160px;
}
.status-box .status-right .status-column:hover .edit-btn {
	opacity: 1;
}

.site-title {
	margin: 30px 0 20px;
}
.site-title fieldset {
	border: none;
	padding: 0;
	border-top: 1px solid #eee;
}
.site-title fieldset legend {
	margin-left: 20px;
	padding: 0 10px;
	font-size: 22px;
	font-weight: 300;
}
.layui-layer-page.layui-layer-admin.ov .layui-layer-content {
    overflow: visible !important;
}

.hotel-status-content {
	margin-top: 5px;
}
.hotel-status-content .floor-name{
	background-color: #eee;
	border-top: 2px solid #0E6BC6;
	padding: 5px 10px;
	padding-top: 3px;
	font-size: 14px;
}
.hotel-status-content .room-item {
	transition: all .2s 0s ease;
	cursor: pointer;
	box-shadow: 0 0 0 0 transparent;
}
.hotel-status-content .room-item:hover {
	box-shadow: 0 0 0 4px #0e6bc6;
}
.hotel-status-content .room-item .room-header {
	padding: 5px 10px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border: 1px solid #eee;
	border-bottom: 0;
}
.hotel-status-content .room-item .room-header.layui-bg-red {
	border: 1px solid #FF5722;
}
.hotel-status-content .room-item .room-header.layui-bg-blue {
	border: 1px solid #1E9FFF;
}
.hotel-status-content .room-item .room-header .room-no {
	
}
.hotel-status-content .room-item .room-header .room-status {
	
}
.hotel-status-content .room-item .room-content {
	padding: 5px 10px;
	border: 1px solid #eee;
	min-height: 100px;
}
.hotel-status-content .room-item .room-content .room-type {
	
}
.hotel-status-content .room-item .room-content .room-info {
	font-size: 12px;
	margin-top: 12px;
	margin-bottom: 6px;
}
.hotel-status-content .room-item .room-content .room-info p {
	line-height: 1.5;
}
.hotel-status-content .empty {
	text-align: center;
	padding-bottom: 2rem;
	color: #666;
	font-size: 15px;
}
img {
	max-width: 100%;
}
.layui-btn:not(.layui-btn-disabled,.layui-btn-primary,.layui-btn-warm,.layui-btn-danger) {
	background: linear-gradient(90deg,#4899fb,#60abfc);
}
.layui-btn.layui-btn-primary {
	background: #fff;
	border-color: #eee;
}
.layui-table-tips-main input {
	display: none;
}