/* 超小屏幕(手机) */
@media screen and (max-width: 767px) {
	.layui-layout-admin .layui-header .layui-logo { display: none; }
	.layui-layout-admin .layui-header .layui-layout-left { left: 0; }
	.layui-layout-admin .layui-side { bottom: 24px; width: 42px; }
	.layui-layout-admin .layui-footer { left: 0; }
	.layui-layout-admin .layui-body { left: 42px; }
	.layui-table[lay-even] > tbody > tr > td > span { -webkit-line-clamp: 2; }
	.layui-nav-tree .layui-nav-item a { padding: 0 10px; }
	.layui-nav-tree .layui-nav-item a span { padding: 0 8px; display: none; }
	.layui-form-item .layui-form-label { width: 100%; height: 38px; }
	.layui-form-item .layui-input-block { width: 100%; left: 0; margin-left: 0; margin-top: 35px; }
	.layui-form-item #search.layui-input-block { text-align: center; margin-top: 0; }
	.layui-form-item #search.layui-input-block .layui-input-inline { display: block; float: none; width: auto; left: 0; margin: 10px 0; }
	.layui-layout-left .layui-breadcrumb { display: none; }
	#layui_nav_item_layui-icon-home.layui-nav-item { display: inline-block; }
	.layui-form-pane .layui-form-item[pane] .layui-form-label.layui-colla-title { position: relative; cursor: pointer; }
	.layui-form-pane .layui-form-item[pane] .layui-form-label.layui-colla-title .layui-colla-icon { visibility: visible; }
}

.layui-form-item[pane] .layui-form-label.layui-colla-title {
	cursor:     inherit;
	min-height: 38px;
}

.layui-form-label.layui-colla-title .layui-colla-icon {
	visibility: hidden;
}

.layui-form-pane .layui-collapse, .layui-form-item[pane] .layui-colla-content {
	padding:    0;
	border:     none;
	min-height: 38px;
}

/* 小型屏幕(平板) */
@media screen and (min-width: 768px) {
	.layui-row .layui-table[lay-even] tr td { white-space: nowrap; }
	.layui-table[lay-even] > tbody > tr > td > span { -webkit-line-clamp: 1; }
}

#layui_nav_item_layui-icon-home {
	display: none;
}

#layui_nav_item_head_portrait a > img {
	margin:        1px;
	max-height:    48px;
	border-radius: 12px;
}

.layui-row .layui-table[lay-even] tr td {
	max-height: 40px;
}

.layui-table[lay-even] > tbody > tr > td > span {
	max-width:          100%;
	text-overflow:      ellipsis;
	overflow:           hidden;
	white-space:        normal;
	word-break:         break-all; /* 纯英文换行 */
	display:            -webkit-box; /* 将对象作为弹性伸缩盒子模型显示 */
	-webkit-box-orient: vertical; /* 设置或检索伸缩盒对象的子元素的排列方式 */
	-webkit-line-clamp: 1; /* 最大行数，只有 webkit 内核支持 */
}

.right-align, .layui-table[lay-even] .right-align {
	text-align: right;
}

.layui-table[lay-even] thead tr th {
	background-color: #009688 !important;
	color:            #FFFFFF !important;
}

.layui-table tbody tr td .layui-table-cell .auto-sem:not(:last-child):after {
	content:      ';';
	margin-right: 6px;
}

.layui-table-tips .layui-layer-content .layui-table-tips-main .auto-warp,
.layui-table-tips .layui-layer-content .layui-table-tips-main .auto-sem {
	display: block;
}

.layui-table tbody tr td .layui-table-cell .line_detail,
.layui-table-tips .layui-layer-content .layui-table-tips-main .line_detail {
	cursor: pointer;
	color:  #01AAED;
}

.layui-form .layui-form-item .layui-form-label em {
	color:       #FF5722 !important;
	font-weight: 600;
}

.download-file-link {
	cursor:         pointer;
	font-size:      14px !important;
	vertical-align: bottom;
}

th a.download-file-link {
	color: #FFFFFF !important;
}

.download-file-link:hover {
	color: #C2C2C2 !important;
}

.detail-gray .layui-layer-title {
	background-color: #393D49 !important;
	color:            #FFFFFF !important;
}

.detail-gray .layui-layer-setwin a {
	color:  #FFFFFF !important;
	filter: invert()
}

.detail-gray .layui-container {
	max-width:  1024px;
	padding:    5px;
	overflow-x: hidden;
}

.layui-container > .layui-row {
	border-bottom: 1px solid #339F95;
	line-height:   28px;
}

.layui-container > .layui-row > .layui-table-cell:last-child {
	overflow:    visible;
	white-space: pre-wrap;
	word-break:  break-word;
	box-sizing:  border-box;
	height:      auto;
}

.layui-container > .layui-row .layui-row {
	border-bottom: 1px solid #339F95;
}

.layui-container .layui-row .layui-table-cell:first-child {
	text-align: right;
	color:      #999999;
}

.layui-container .layui-row .layui-table-cell:last-child {
	border-left: 1px dotted #339F95;
	min-height:  38px;
}

.layui-container > div.combine-row {
	border-bottom: none;
}

.layui-container > div.combine-row:first-child > div {
	border-top: 1px solid #339F95;
}

.layui-container > div.combine-row .thumbnail {
	/** min-width: 380px; */
	height:   310px;
	padding:  1px;
	position: relative;
	border:   1px solid #339F95;
}

.layui-container > div.combine-row .thumbnail div {
	border:        2px solid #339F95;
	position:      absolute;
	top:           50%;
	left:          50%;
	transform:     translate(-50%, -50%);
	padding:       3px;
	border-radius: 8px;
}

.layui-container > div.combine-row .thumbnail div img {
	width:         auto;
	height:        auto;
	max-width:     100%;
	max-height:    100%;
	border:        1px solid #339F95;
	border-radius: 2px;
}

.deleted {
	color:           #A69985 !important;
	text-decoration: line-through;
}