/**修改页面滚动条样式**/
	body::-webkit-scrollbar {
		width: 10px;
		height: 5px;
	}

	body::-webkit-scrollbar-track {
		background: rgb(255 255 255);
		border-radius: 2px;
	}

	body::-webkit-scrollbar-thumb {
		background: #ebebeb;
		border-radius: 10px;
	}

	body::-webkit-scrollbar-thumb:hover {
		background: #9c9c9c;
	}

	/*修改modal弹出框滚动条样式*/
	div#modal-body::-webkit-scrollbar {
		width: 8px;
		height: 5px;
	}

	div#modal-body::-webkit-scrollbar-track {
		background: rgb(255 255 255);
		border-radius: 2px;
	}

	div#modal-body::-webkit-scrollbar-thumb {
		background: #e1f0ff;
		border-radius: 10px;
	}

	div#modal-body::-webkit-scrollbar-thumb:hover {
		background: #cbe6ff;
	}
	.scroll.ps > .ps__rail-y > .ps__thumb-y{
		background: rgb(185, 185, 185);width: 6px;
	}

	.table-sticky-box::-webkit-scrollbar {
		width: 8px;
		height: 8px;
	}
	
	.table-sticky-box::-webkit-scrollbar-thumb {
		background: #ebebeb;
		border-radius: 10px;
		height:auto;
	}
	.table-sticky-box::-webkit-scrollbar-thumb:hover {
		background: #c9c9c9;
	}


	/*card 去除圆角*/
	.card-custom {
		border-radius: 0
	}

	.container-fluid {
		padding: 0 0 0 5px;
	}

	.card.card-custom {
		padding: 1rem;
		  -webkit-box-shadow: 3px 3px 10px #c6c6c6; 
  -moz-box-shadow: 3px 3px 10px #c6c6c6; 
  box-shadow: 3px 3px 10px #c6c6c6; 
		border-radius: 10px;
	}

	/*sweetalert2 弹出框图标颜色*/
	.swal2-icon.swal2-warning {
		border-color: #FFA800;
		color: #FFA800;
	}
	
	.layui-laydate-header i{font-style:normal;}
	

	.label {
		white-space: nowrap;
	}

	/*layer.open 弹出框圆角效果*/
	.layui-layer-border{
		border-radius: 6px;
	}

	/* tooltip 弹出框table内容样式 */
	.tooltip-inner .tables{padding-left: 0;margin-bottom:0;}
	.tooltip-inner .tables-tr:not(:last-child){border-bottom:1px solid #ececec;margin-bottom:5px; padding-bottom:5px;}
	.tooltip-inner .td-title{font-weight: bold;}
	.tooltip-inner .td-val{color: #565656;font-size: 12px;}

	/*首列和尾列固定的table*/
	.table-sticky-box{overflow:auto;	height:74vh;border-bottom: 1px solid #ecedf6; }  
	.table-sticky { table-layout: fixed; width: 100%;	}

	/*只标题栏固定可滚动的简单table*/
	.table-sticky-normal { table-layout: fixed; width: 100%;	}

	/*手机端不固定首尾列*/
	@media screen and (max-width: 576px) {
		.table-sticky,.table-sticky-normal {
			table-layout: auto; width: 100%;
		} 
	}

	@media screen and (min-width: 576px) {
		.table-sticky td:last-child ,
		.table-sticky td:first-child,
		.table-sticky th:last-child,
		.table-sticky th:first-child
		{
			position:sticky;
			position: -webkit-sticky;
			background-color:#fff;
			box-shadow:-2px 0 6px #f3f3f3;
			-webkit-box-shadow:-2px 0 6px #f3f3f3;
			-moz-box-shadow:-2px 0 6px #f3f3f3;
		}

		.table-sticky td:last-child {
			right:0; 
			z-index:2;
		}
		
		.table-sticky th:last-child {
			right:0;
			z-index:3;
		}
		
		.table-sticky td:first-child {
			left:0; 
			z-index:2;
			box-shadow:4px 0 6px #f3f3f3;
			-webkit-box-shadow:4px 0 6px #f3f3f3;
			-moz-box-shadow:4px 0 6px #f3f3f3;
		}
		.table-sticky th:first-child {
			left:0;
			z-index:4;
			-webkit-box-shadow:4px 0 6px #f3f3f3;
			-moz-box-shadow:4px 0 6px #f3f3f3;
			box-shadow:4px 0 6px #f3f3f3;
		}
		.table-sticky th:first-child::after,.table-sticky td:first-child::after {
			position: absolute;
			top: 0;
			right: 0;
			bottom: -1px;
			width: 30px;
			content: "";
			pointer-events: none;
			box-shadow:4px 0 6px #f3f3f3
		}
		.table-sticky th:last-child::after,.table-sticky td:last-child::after {
			position: absolute;
			top: 0;
			bottom: -1px;
			left: 0;
			width: 30px;
			content: "";
			pointer-events: none;
			box-shadow:-4px 0 6px #f3f3f3
		}
		
		.table-sticky thead th,.table-sticky-normal  thead th {
			position:sticky;
			position: -webkit-sticky;
			top:0; /* 列首永远固定在头部  */
			background-color:#fff; 
			width: 100px;
			vertical-align: middle;
			box-shadow:3px 0 6px #f3f3f3;
			-webkit-box-shadow:3px 0 6px #f3f3f3;
			-moz-box-shadow:3px 0 6px #f3f3f3;
			z-index:3
		}
		.table-sticky  td{
			padding:8px 5px;    border: 1px dotted #ebedf3;   
		}
		.table-sticky  th{
			padding:10px 0;    border: 1px solid #ebedf3;
		}

		.table-sticky th:last-child{
			z-index:3;
			background-color:#fff;
		}
	}
	.label{font-size:0.7rem;}
	
	/* 元素内禁止选中  */
	.no_copy{
		moz-user-select: -moz-none;
		-moz-user-select: none;
		-o-user-select:none;
		-khtml-user-select:none;
		-webkit-user-select:none;
		-ms-user-select:none;
		user-select:none;
	}

	.table-fixed { table-layout: fixed; width: 100%;	}