body {
	font-size: 14px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	line-height:1.6;color:rgba(0,0,0,.85);font:14px Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif
}
form{margin:0px; padding:0px}
A{ text-decoration: none;color: #000099;font-size: 14px!important;}
A:hover {text-decoration: none; font-size: 14px!important;}
#mainMenu A {
	 COLOR: #ffffff; TEXT-DECORATION: none;
}
#mainMenu A:visited {
	 COLOR: #ffffff; TEXT-DECORATION: none; 
}
#mainMenu A:hover {
	COLOR: ffff00; TEXT-DECORATION: underline
}
.border1Pixel
{
border:solid 1px #D2D2D2;
font-size:14px;
}
.border1Pixel:hover
{
border:solid 1px #7F9DB9;
font-size:14px;
}

.border1PixelGray
{
border: 1px ridge #dddddd;
font-size:14px;
}
td {
	font-size: 14px;
}

.logonBtn{
	FONT-SIZE: 12px;
	CURSOR: hand;
	COLOR: black;
	PADDING-RIGHT: 1px;
	PADDING-LEFT: 1px;
	PADDING-TOP: 1px;
	padding-bottom:0px;	
	border: 1px solid #4498d2;
	height: 21px;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#C3DAF5);
}

.OfficeTab tr { padding:2px;}
.gridTab tr { padding:2px;}
.calButton {
	background-image: url(/img/calendar.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 16px;
	width: 16px;
	border: none;
	background-color: #FFFFFF;
	cursor: hand;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
}
.calButtonGray {
	background-image: url(/img/calendarGray.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 16px;
	width: 16px;
	border: none;
	background-color: #FFFFFF;
	cursor: hand;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
}
#gridMenuDiv{
	background-color:#ffffff;
	padding:4px;
	border-bottom:#dddddd 1px solid;
}
#gridMenuDiv>table>tbody>tr>td:last-child,
#gridMenuDiv>form>table>tbody>tr>td:last-child{
padding-right:10px;
min-height:28px;
}
.menuDiv{
	background-color:#f2f2f2;
	padding:2px;
	width:100%;
}
#gridMainDiv{
   overflow-x:hidden;
   overflow-y:hidden;
   padding:0px;
   margin:0px;
   background-color:#DDDDDD;
    background-image:none!important;
   	width:0px;
   /*border-top:#98c0F4 1px solid; */
 
}
#gridMainDiv #gridTitDiv
{
	position:relative; 
	background-color:#DDDDDD;
	border-bottom:none;
}
#gridMainDiv #gridTabDiv
{
   overflow-x:scroll;
   overflow-y:scroll;
	vertical-align:top;
	background-color:#ffffff;
	margin:0px;
	margin-bottom:0px;
}
.gridTab
{
	border-collapse: collapse;
	border-bottom:1px #dddddd solid;
	border-top:none;
	/*BORDER-BOTTOM: #98c0F4 1px solid;*/
	
	table-layout:fixed;
	width:100px;/*for webkit bug*/
	padding:0px;
	margin:0px;
	/*behavior:url(/lib/gridTab.htc);*/
}
.gridTab td{
	border:#DDDDDD 1px solid;
	/*border-top:none;*/
	padding-left:2px;
	padding-right:2px;
	padding-top:5px;
	padding-bottom:5px;
	line-height:25px;
	font-size:14px!important;
	
	white-space: nowrap;
	word-break:keep-all;
	overflow:hidden;
	text-overflow:ellipsis;
	
}

.gridTab td:not[colspan]{
	/*�Զ��ض�*/
	width:100%;
	overflow: hidden; 
	text-overflow:ellipsis;
	white-space:nowrap;
	word-break:keep-all;
	}	
	
.gridTab td:first-child{
	border-left:none;
}
.gridTab tr[sel] td{background-color: #E8F1F2; color:#5FB878;}
.gridTab #selArrow{ background-color: #efefef; padding-left:5px; padding-top:5px; }
.gridTab tr[chk] td{background-color: #efefef;color:#cc0000!important;}
	
.gridTitTab
{
	table-layout:fixed;
	width:100%;
	BORDER-TOP: #D0D0D0 1px solid;
	
}
.gridTitBase
{
  display:none;
  visibility:hidden;
}
.titBase td
{
	border:none !important; ;
}
.gridTitTab td a{Font-Size:14px; color:#000000}
.gridTitTab td a:hover{Font-Size:14px; color:#ff0000}
.gridTitTab td
{
	BORDER-RIGHT: #D0D0D0 1px solid;
	BORDER-TOP: #fff 1px solid;
	BORDER-BOTTOM: #D0D0D0 1px solid;
	BORDER-LEFT: #fff 1px solid;
	padding:1px;
	Font-Size:14px;
	line-height:1.2;
	color:#333333;
	background-color:#F2F2F2!important;
	white-space: nowrap;
	word-break:keep-all;
	overflow:hidden;
	text-overflow:ellipsis;
	height:36px!important;

}		
.gridTitTab td.mTit
{
	BORDER-BOTTOM: #98c0F4 1px solid;
}
.OfficeTab {
	border-collapse: collapse;
	border:1px solid #dddddd;
	table-layout:fixed
}
.OfficeTab td{
	border:1px solid #dddddd;
	font-size:12pt;
}

.officeTitTd {
	font-weight:bold;
	background-color:#f0f3f8;
 }
.printTab,.printTabBody {
	border-collapse: collapse;
	word-wrap:break-word;word-break:break-all; table-layout:fixed;
	border:1px solid #000000;
	table-layout:fixed;
	width:100%;
}
.printTab td,.printTabBody td{
	padding:1px;
	border:1px solid #000000;
}

.printTitle
{
	font-size:16pt;
	font-weight:bold;
	letter-spacing:2
}
.printTabHead
{
	border-collapse: collapse;
	border:1px solid #000000;
	word-wrap:break-word;word-break:break-all; table-layout:fixed;
	width:100%;
}
.printtabHead td
{
	font-weight: bold;
	font-size:9pt;
	padding:1px;
	border:1px solid #000000;
}

.printTabBottom
{
	border-collapse: collapse;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;	
	
}
.pOnlineNum {
	font-weight: bold;
	color: #ffff00;
	text-decoration:none;
}
.pOnlineMsg {
	color: #dddddd;
	text-decoration:none;
}

.clipBox
{
	overflow: hidden; 
	text-overflow:ellipsis;
	white-space:nowrap;
	word-break:keep-all;
}

.printMainDiv
{
   overflow-x:scroll;
   overflow-y:scroll;
   padding:0px;
   margin:0px;
   BACKGROUND: #ffffff;
   overflow:hidden;
}
.pritDiv
{
 overflow:visible;
 	padding:2px;
	background-color:#ffffff;
	margin-bottom:0px;
	/*behavior:url(/lib/printDiv.htc);*/
}
/*��ɺ�ɾ��*/
.FlatBtn1 {
	behavior:url(/lib/flatBtn1.htc);
	CURSOR: hand;
	padding: 2px 2px;
	color:#000099;
}
.FlatBtn1_Disabled {
	CURSOR: hand;
	padding: 2px 2px;
	color:#666666;
	filter:gray;
	 opacity: .5;
}
.FlatBtn1Hover {
	behavior:url(/lib/flatBtn1.htc);
	CURSOR: hand;
    border-left: #EBF3FD 1px solid; 
	border-top: #EBF3FD 1px solid; 
    border-right: #98c0f4 1px solid; 
	border-bottom: #98c0f4 1px solid; 

	color:#ff0000;
	padding: 1px 1px;
}
.FlatBtn1Down{
	behavior:url(/lib/flatBtn1.htc);
	CURSOR: hand;
    border-left: #98c0f4 1px solid; 
	border-top: #98c0f4 1px solid; 
    border-right: #EBF3FD 1px solid; 
	border-bottom: #EBF3FD 1px solid; 
	padding: 1px 1px;
}

.flatBtn {
 behavior:url(/lib/flatBtn.htc);
 BORDER-LEFT: #efefef 1px solid !important;
 BORDER-TOP: #efefef 1px solid !important; 
 BORDER-BOTTOM: #666666 1px solid !important;
 BORDER-RIGHT: #666666 1px solid !important;
 FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#e6e9e0); 
 CURSOR: hand; 
 COLOR: black; 
 padding: 2px 3px;

} 
.flatBtnHover {
 behavior:url(/lib/flatBtn.htc);
 BORDER-LEFT: #efefef 1px solid !important;
 BORDER-TOP: #efefef 1px solid !important; 
 BORDER-BOTTOM: #666666 1px solid !important;
 BORDER-RIGHT: #666666 1px solid !important;
 FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#D7E7FA); 
 CURSOR: hand; 
 COLOR: red; 
	padding: 2px 3px;
}
.flatBtnDown
{
 behavior:url(/lib/flatBtn.htc);
 BORDER-LEFT: #000000 1px solid !important; 
 BORDER-TOP: #000000 1px solid !important; 
 BORDER-RIGHT: #efefef 1px solid !important;
 BORDER-BOTTOM: #efefef 1px solid !important;
 FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#C3DAF5); 
 CURSOR: hand; 
 COLOR: red; 
padding: 2px 3px;
} 
.flatBtnUp {
behavior:url(/lib/flatBtn.htc);
 BORDER-LEFT: #efefef 1px solid !important;
 BORDER-TOP: #efefef 1px solid !important; 
 BORDER-BOTTOM: #666666 1px solid !important;
 BORDER-RIGHT: #666666 1px solid !important;
 FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#e6e9e0);  

 CURSOR: hand; 
 COLOR: red; 
padding: 2px 3px;
}

.wEditForm input[type=text]{
	border:solid 1px #D2D2D2;
	height:24px;
	font-size:14px;
	padding:2px;
 } 
.wEditForm  input[type=text]:focus{
	border:solid 1px #7F9DB9;
 } 
.wEditForm{}

.wEditForm .gridTab textArea{
	width:100%;
	border:solid 1px #D2D2D2;
	height:24px;
	overflow:hidden
}

.wEditForm .gridTab td{
	padding:1px;
	line-height:25px;
	height:28px;
	font-size:14px!important;
}
.wEditForm .gridTab td input[type=text]{
	height:24px;
	width:100%;
	
}
.wEditForm table.gridTab tr[sel]{
	background-color:#E8F1F2;
	color:#5FB878;
}
.wEditForm table.gridTab tr[sel] input[type=text]{
	/*background-color:#E8F1F2;
	color:#5FB878;*/
	border:1px solid #999999;
}

.wEditForm .gridTab td input{
	font-size:14px!important;
	
}
input{
	font-size:14px!important;
	line-height:23px;
	
}
.wDate{width:95px;}

.selInput
{
	background-image:url(/lib/img/arrow.gif); 
	background-repeat:no-repeat; 
	background-position:right bottom;

}

.select {
		display: inline-block;
		/*width: 300px;*/
		position: relative;
		vertical-align: middle;
		padding: 0px;
		overflow: hidden;
		background-color: #fff;
		color: #555;
		border: 1px solid #aaa;
		text-shadow: none;
		border-radius: 4px;	
		transition: box-shadow 0.25s ease;
		z-index: 2;
	}
 
	.select:hover {
		box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
	}
 
	.select:before {
		content: "";
		position: absolute;
		width: 0;
		height: 0;
		border: 6px solid transparent;
		border-top-color: #ccc;
		top: 8px;
		right: 6px;
		cursor: pointer;
		z-index: -2;
	}
	.select select {
		cursor: pointer;
		padding: 3px;
		width: 100%;
		border: none;
		background: transparent;
		background-image: none;
		-webkit-appearance: none;
		-moz-appearance: none;
	}
 
	.select select:focus {
		outline: none;
	}

@keyframes hover-color {
  from {
    border-color: #c0c0c0; }
  to {
    border-color: #3e97eb; } }
.opt{height:30px;line-height:24px}
.magic-radio,
.magic-checkbox {
  position: absolute;
  display: none; }

.magic-radio[disabled],
.magic-checkbox[disabled] {
  cursor: not-allowed; }
.magic-radio + label,
.magic-checkbox + label {
  position: relative;
  display: block;
  margin-left: 0px; /*230618 songwei*/
  cursor: pointer;
  vertical-align: middle; }
  
    
  .magic-radio + label:hover:before,
  .magic-checkbox + label:hover:before {
    animation-duration: 0.4s;
    animation-fill-mode: both;
    animation-name: hover-color; }
  .magic-radio + label:before,
  .magic-checkbox + label:before {
    position: absolute;
    top:0px!important;
    left:2px!important;
    display: inline-block;
    width: 16px;
    height: 16px;
	margin:2px!important;
	margin-left:0px!important;
    content: '';
	background-color:#ffffff;
    border: 1px solid #c0c0c0; }
	
  .magic-radio + label:after,
  .magic-checkbox + label:after {
    position: absolute;
    display: none;
    content: ''; }

.magic-radio[disabled] + label,
.magic-checkbox[disabled] + label {
  cursor: not-allowed;
  color: #e4e4e4; }
  .magic-radio[disabled] + label:hover, .magic-radio[disabled] + label:before, .magic-radio[disabled] + label:after,
  .magic-checkbox[disabled] + label:hover,
  .magic-checkbox[disabled] + label:before,
  .magic-checkbox[disabled] + label:after {
    cursor: not-allowed;  }
  .magic-radio[disabled] + label:hover:before,
  .magic-checkbox[disabled] + label:hover:before {
    border: 1px solid #e4e4e4;
    animation-name: none; }
  .magic-radio[disabled] + label:before,
  .magic-checkbox[disabled] + label:before {
    border-color: #e4e4e4; }

.magic-radio:checked + label:before,
.magic-checkbox:checked + label:before {
  animation-name: none; }

.magic-radio:checked + label:after,
.magic-checkbox:checked + label:after {
  display: block; }

.magic-radio + label:before {
  border-radius: 50%; }

.magic-radio + label:after {
  top: 6px;
  left: 8px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #3e97eb; }


.magic-radio:checked + label:before {
  border: 1px solid #3e97eb; }

.magic-radio:checked[disabled] + label:before {
  border: 1px solid #c9e2f9; }

.magic-radio:checked[disabled] + label:after {
  background: #c9e2f9; }

.magic-checkbox + label:before {
  border-radius: 3px; }

.magic-checkbox + label:after {
  /*top: 1px;
  left: 14px;
  */
  top: 3px;
  left: 8px;
  box-sizing: border-box;
  width: 5px;
  height: 10px;
  transform: rotate(45deg);
  border-width: 2px;
  border-style: solid;
  border-color: #fff;
  border-top: 0;
  border-left: 0; }

.magic-checkbox:checked + label:before {
  border: #3e97eb;
  background: #1890FF; }

.magic-checkbox:checked[disabled] + label:before {
  border: #c9e2f9;
  background: #c9e2f9; }
.grid-ra-area{width:150px;position:absolute;top:24px;left:0;padding:4px 8px;z-index:9999;border-radius:2px;background-color:#666;line-height:18px;color:#f8f8f8;text-align:center;}
.grid-ra-area:after{content:"";position:absolute;border-width:medium;top:0;left:4px;margin-top:-3px;border-left:3px solid transparent;border-right:3px solid transparent;border-top:0 solid transparent;border-bottom:3px solid transparent;border-bottom-color:#666;}
.grid-ra-area.gm-tooltip{display:block;width:auto; font-size:14px; line-height:25px;}
.grid-ra-area.gm-tooltip:after{top:calc(100% + 3px);transform-origin:center;transform:rotate(-180deg);transition:transform .3s}
.grid-ra-area.gm-tooltip-down{display:block;width:auto}
.grid-ra-area.gm-tooltip-down:before{top:calc(100% + 3px);transform-origin:center;transform:rotate(-180deg);transition:transform .3s}


/*lay GM CSS �Ż�*/
.layui-table-tool{ background-color:transparent; border:none;  margin:0x;padding-bottom:6px!important }
.layui-form-item{ margin:0x!important ;}
.layui-table-tool-temp{ background-color:transparent; margin:0x; padding-top:0px!important }
.layui-table-tool-self{ background-color:transparent; margin:0x; padding-top:0px!important }
.layui-form-switch{margin:2px!important; }

.layui-table-page{ background-color:#FAFAFA; }


.layui-table tbody tr:hover,.layui-table-hover,.layui-table[lay-even] tr:nth-child(even){ background-color: #E8F1F2 !important;
			color:#5FB878;}
.layui-table[noSel] tbody tr:hover{ background-color:#FFFFFF!important;color:#666;}
.layui-form input[type=text][disabled]{color:#A8A8A8!important;}
td {font-size:14px;}
tH {font-size:14px;}
.fullRow-top{border-bottom:1px solid #E8E8E8!important;}
.fullRow-bottom{border-top:1px solid #E8E8E8!important;}
.fullRow-hide{display:none;}
.fullRow-hide  td{ height:0px;border-bottom:1px solid #E8E8E8!important;}
.table-wrap table:not([gmEditTab1]) tbody tr:not([full-column]):not([gmSel]):hover td:not[edt]{background-color:#f1f8fb!important; color:#5FB878!important;}
/*tr:not([full-column])*/
.table-wrap table:not([gmEditTab1]) tbody tr[gmSel] td:not([edt]){ background-color: #E8F1F2 ;
			color:#5FB878; }
.table-wrap table:not([gmEditTab1]) tbody tr:not([full-column]):hover td{background-color:#f1f8fb!important;}			
.table-wrap table:not([gmEditTab1]) tbody td a{color:#000066!important; }
.table-wrap table:not([gmEditTab1]) tbody td a:hover{color:#0000ff!important; }
.table-wrap thead tr{height:38px}

/*.table-div[gm-full-column] tr:not([full-column])*/

.GM_TAB_TOOL{padding:5px; }
.layui-table-tool{padding-top:5px!important;padding-bottom:0px!important;} 
.layui-table-tool-temp .layui-btn{margin-bottom:0px!important;} 
.layui-table-tool-self .layui-inline{margin-bottom:0px!important;} 
.layui-table-tool .layui-btn-container,.layui-table-tool .layui-table-tool-self { margin-bottom:0px;padding:0x!important;  }

.layui-table-tool-pp{position: absolute; top: 32px;left: -1px; padding: 5px 0; min-width: 150px; min-height: 40px; border: 1px solid #d2d2d2; text-align: left; overflow-y: auto; background-color: #fff; box-shadow: 0 2px 4px rgba(0,0,0,.12);}
.layui-table-tool-pp li{padding: 0 10px; line-height: 30px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -webkit-transition: .5s all; transition: .5s all;}
.layui-table-tool-pp li .layui-form-checkbox[lay-skin="primary"]{width: 100%;}
.layui-table-tool-pp li:hover{background-color: #F6F6F6;}
.layui-table-tool-pp li .layui-form-checkbox[lay-skin="primary"]{padding-left: 28px;}
.layui-table-tool-pp li .layui-form-checkbox[lay-skin="primary"] i{position: absolute; left: 0; top: 0;}
.layui-table-tool-pp li .layui-form-checkbox[lay-skin="primary"] span{padding: 0;}
.layui-table-tool .layui-table-tool-self .layui-table-tool-pp{left: auto; right: -1px;}
.layui-inline .layui-btn-sm{ margin-bottom:5px;}
.layui-tab .layui-tab-title li{position:relative;line-height:40px;min-width:30px;margin:0;padding:0 12px;text-align:center;cursor:pointer}

.ra-area.gm-tooltip-down{display:block;width:auto}
.ra-area.gm-tooltip-down:before{top:calc(100% + 3px);transform-origin:center;transform:rotate(-180deg);transition:transform .3s}
/*.layui-table-tool-self{ background-color:#transparent; border:1px solid #000000; }
.layui-table-patch,.layui-table-tool,.layui-table-total,.layui-table-total tr,
.layui-inline{margin-bottom:0px;margin-right:5px}
.layui-icon{margin:0px!important; padding:0px;}*/
.conditionRow .layui-input[disabled]{background-color:#efefef!important;}
/*23.01.26 ��С���*/
.layui-btn{margin-left:2px!important;margin-right:2px!important; border-radius:4px;}
.conditionRow .layui-inline{ margin:2px!important; padding:0px!important;}
.layui-tab-title li{padding-left:10px; padding-right:10px;}
.layui-elem-quote{padding:3px; margin-bottom:0px;}
.layui-menu li:hover{background-color:#5FB878;color:#ffffff!important;}
.layui-inline,img{vertical-align:middle}
.layui-btn,.layui-edge,.layui-inline,img{vertical-align:middle!important}
.layui-btn{margin-bottom:9px;}
.layui-form-label{float:left;display:block;padding:5px 15px;width:80px;font-weight:400;line-height:20px;text-align:right}
.layui-transfer-active .layui-btn{display:block;margin:0;padding:0 15px;background-color:#5FB878;border-color:#5FB878;color:#fff;}
.layui-input,.layui-select,.layui-textarea{height:30px;line-height:1.3;line-height:30px\9;border-width:1px;border-style:solid;background-color:#fff;color:rgba(0,0,0,.85);border-radius:2px}
.layui-btn-primary{border-color:#d2d2d2;background:#efefef;color:#666}.layui-btn-primary:hover{border-color:#009688;color:#333}
.layui-btn-sm{height:30px;line-height:30px;padding:0 10px;font-size:12px}
.layui-table-tool-self{position:absolute;right:17px;top:5px}
.layui-table-tool{position:relative;z-index:890;width:100%;min-height:30px;line-height:30px;padding:10px 15px;border-width:0 0 1px}
.layui-input-wrap{position:relative;line-height:30px}
.layui-input-affix{line-height:30px}
.layui-btn-radius{border-radius:5px!important}
.layui-form-select dl{top:37px!important;}
.layui-form-select dd{padding-left:5px!important;}
.layui-layer-setwin{position:absolute;right:15px;*right:0;top:10px;font-size:0;line-height:initial}
.layui-layer-title{padding:0 81px 0 16px;height:38px;line-height:38px;border-bottom:1px solid #f0f0f0;font-size:14px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:2px 2px 0 0}
.layui-form-select dl dt{padding:0 10px;line-height:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/*body{scrollbar-width:thin;scrollbar-color:#e1e1e1 #f3f3f3;}*/
::-webkit-scrollbar {
	background:transparent;
	width:10px;
	height:10px
  }

::-webkit-scrollbar-track {
    /*background: #efefef;*/
	background-color:transparent;
    border-radius: 5px;
  }
::-webkit-scrollbar-track-piece{display:none}
::-webkit-scrollbar-thumb {
    /*background: #d0d0d0;
    border-radius: 10px;
	*/
	border-radius:5px;
	background-color:#e1e1e1;
	width:6px;
	min-height:50px;
	border:2px solid transparent;
	background-clip:content-box
  }

::-webkit-scrollbar-thumb:hover {
    background: #333;
	
  }

::-webkit-scrollbar-corner {
    background: #c8d2e0;
  }
  
  
  