﻿/*:root 
{
  --base-font-family:微软雅黑,黑体,Arial,宋体;
  --base-font-size:14px;
  --base-font-color:#FFFFFF;
  --base-background-color:#FFFFFF;
}
body 
{
    overflow-x:hidden;
    overflow-y:auto;
    padding:0px;margin:0px;text-align:center;
    font-family:var(--base-font-family);
    font-size:var(--base-font-size);
	color:var(--base-font-color);
    background-color:var(--base-background-color);
}*/
body 
{
    overflow-x:hidden;
    overflow-y:auto;
	/*overflow:hidden;*/
    padding:0px;margin:0px;text-align:center;
    font-family:Microsoft YaHei,微软雅黑,黑体,Arial,宋体;font-size:14px;
	color: #000000;
    background-color:#ffffff;
}
.EgShadow
{
    position:fixed;left:0px;top:0px;display:none;
    background:rgba(255,255,255,0);width:100%;height:100%;overflow:hidden;
}
.EgShadow_white
{
    position:fixed;left:0px;top:0px;display:none;
    background:rgba(255,255,255,0.2);width:100%;height:100%;overflow:hidden;
}
.EgShadow_black
{
    position:fixed;left:0px;top:0px;display:none;
    background:rgba(0,0,0,0.3);width:100%;height:100%;overflow:hidden;
}
#EgShadow_opacity0
{
    position:fixed;left:0px;top:0px;display:none;background:rgba(255,255,255,0.001);width:100%;height:100%;overflow:hidden;
	z-index:200000001;
}
a
{
	text-decoration:none;color:#000000;
}
a:hover
{
	text-decoration:underline;color:red;
}
input::-ms-clear{display:none;}
input,textarea,select,button,div 
{
	outline:none;font-family:Microsoft YaHei,微软雅黑,黑体,Arial,宋体;font-size:14px;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    border-radius:0px;text-align:left;padding:0px;
}
input::-webkit-input-placeholder 
{
    color:#97a8be;font-size:14px;font-weight:normal;
}
textarea:focus, input:focus,div:focus,select:focus
{
    outline: none;resize: none;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
}
*[disabled='disabled'],
*[readonly='readonly']
{
    cursor:not-allowed;
}
.EgUpLoad
{
    position:relative;cursor:pointer;
}
.EgUpLoadIframe
{
    cursor:pointer;width:100%;height:100%;opacity:0;position:absolute;left:0px;top:0px;z-index:1000
}
/*============================EgTextBox=====================*/
.EgTextBox
{
    /*实际宽度180,高度36*/
    overflow:hidden;text-align:left;border:solid 1px #bfcbd9;border-radius:4px;
    transition:all 0.3s;width:160px;height:34px;line-height:34px;padding:0px 9px;
    background-position:9px center;background-repeat:no-repeat;background-size:20px 20px;
}
.EgTextBox[disabled='disabled']
{
    background-color:#eef1f6;border:solid 1px #d1dbe5;color:#bfcbd9;cursor:not-allowed;
}
.EgTextBox:not([disabled='disabled']):not([readonly='readonly']):hover
{
    border-color:#8391a5;
}
.EgTextBox:not([disabled='disabled']):not([readonly='readonly']):focus
{
    border-color:#20a0ff;
}
textarea
{
	resize:none;
}
textarea.EgTextBox
{
    overflow-x:hidden;overflow-y:auto;height:80px;line-height:20px;padding-top:5px;padding-bottom:5px;
}
/*文字溢出*/
.textOverflow
{
	white-space:nowrap; text-overflow:ellipsis; overflow:hidden;
}
/*文字溢出*/
.EgSLH
{
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
}
.EgSLH[bindRows='2']{-webkit-line-clamp:2;}
.EgSLH[bindRows='3']{-webkit-line-clamp:3;}
.EgSLH[bindRows='4']{-webkit-line-clamp:4;}
.EgSLH[bindRows='5']{-webkit-line-clamp:5;}
.EgSLH[bindRows='6']{-webkit-line-clamp:6;}
.EgSLH[bindRows='7']{-webkit-line-clamp:7;}
.EgSLH[bindRows='8']{-webkit-line-clamp:8;}
fieldset
{
	border:solid 1px #aab7c7;box-sizing:border-box;border-radius:4px;padding:0px;margin:0px;overflow:auto;
}
fieldset > legend
{
	text-align:left;font-weight:bold;margin-left:10px;color:#33a7fe;letter-spacing:1px;
}
/*=======================公共页面样式==================*/
#EgPageContainer
{
	position:absolute;left:5px;top:5px;width:calc(100% - 10px);height:calc(100% - 10px);
}
#EgPageDetailContainer
{
	border:solid 1px #bfcbd9;width:calc(100% - 7px);height:100%;float:right;
}
.EgPageDetailIframe
{
	width:100%;height:100%;
}
#EgPageDetail
{
	width:100%;height:100%;position:absolute;left:0px;top:0px;z-index:1;
}
.EgBlockquote
{
	/*引用样式*/
	background-color:#eef1f6;height:40px;line-height:40px;
	border-left:solid 5px #33a7fe;color:#33a7fe;
	width:calc(100% - 5px);text-align:left;text-indent:10px;overflow:hidden;font-weight:bold;font-size:16px;
	letter-spacing:1px;
	border-bottom:solid 1px #cdd5de
	/*box-shadow:rgba(0,0,0,0.3) 0px 1px 4px;*/
}
#EgPageDetail_title
{
	/*position:fixed;top:0px;left:0px;z-index:10;*/
	height:50px;line-height:50px;
	border-left-color:#bfcbd9;
	/*border-bottom:solid 1px #bfcbd9;*/
}
#EgPageDetail_content
{
	overflow:auto;width:100%;height:100%;
	position:relative;
	/*padding-top:60px;*/
}
#EgPageDetail_title + #EgPageDetail_content,
#pageZT + #EgPageDetail_content
{
	height:calc(100% - 50px);
}
#EgPageDetail_content_shadow
{
	position:absolute;left:0px;top:0px;width:100%;height:100%;background-color:rgba(255,255,255,0.001);z-index:1000000001;
}
#EgPageDetail_text
{
	float:left;height:100%;font-size:16px;
}
#EgPageDetail_refresh
{
	float:left;width:20px;height:20px;text-align:center;color:#35bf7d;font-weight:bold;cursor:pointer;
	font-size:17px;margin-right:10px;
}
#EgPageDetail_create
{
	float:left;width:20px;height:20px;text-align:center;color:#f7ba2a;font-weight:bold;cursor:pointer;
	font-size:20px;
}
#EgPageDetail_btnTools
{
	float:right;height:100%;
}
#EgPageDetail_btnTools .EgButton
{
	float:left;margin-right:12px;margin-top:7px;text-align:center;text-indent:0px;font-size:14px;font-weight:normal;
}
#EgPageDetail_btnTools .EgButton:last-child
{
	margin-right:7px;
}
#EgPageDetail_bottom
{
	height:50px;background-color:#eef1f6;margin:0px;padding:0px;overflow:hidden;
}
/*===============平均分配列信息===============*/
.EgItemRow
{
	overflow:auto;padding:10px 0px;margin-right:20px;
    display: -webkit-box;
}
.EgItemRow:first-child
{
	margin-top:10px;
}
/*====用于表格的====*/
.EgItemRow_table
{
    background-color:#cdd5de;margin:0px 0px 0px 20px;width:calc(100% - 20px);
}
.EgItemRow_tableTop
{
    height:40px;background-color:#FFFFFF;
}
.EgItemRow_tableTop_title
{
    height:40px;line-height:40px;text-indent:10px;color:#33a7fe;float:left;
}
.EgItemRow_tableTop_buttonContainer
{
    height:40px;float:right;
}
.EgItemRow_tableTop_button
{
    font-size:18px;margin:10px;cursor:pointer;
}
.EgItemRow_tableTop_buttonContainer .EgButton
{
    margin:4px 10px 0px 0px;height:32px;line-height:32px;
}
.EgItemRow_table_head
{
    background-color:#eef1f6;height:40px;text-align:center;font-weight:bold;
}
.EgItemRow_table_row
{
    background-color:#FFFFFF;height:40px;text-align:center;
}
.EgItemRow_table_row td div[icon]
{
    cursor:pointer;
}
.EgItemRow_table_row td div[icon='edit']
{
    color:#33a7fe;
}
.EgItemRow_table_row td div[icon='delete']
{
    color:red;
}

.EgItemRow .EgItem
{
	min-height:36px;margin-left:20px;width:calc(100% - 40px);
	/*float:left;*/
	-webkit-box-flex: 1;
	/*width: 200px;  
    -webkit-box-flex: 0;*/  
}
/*==自定义,用于显示固定宽度*/
.EgItemRow .EgItemCustom
{
	-webkit-box-flex: 0;margin-left:20px;
}
/*.EgItemRow[colspan='2'] .EgItem
{
	width:calc((100% - 60px) / 2);
}
.EgItemRow[colspan='3'] .EgItem
{
	width:calc((100% - 80px) / 3);
}
.EgItemRow[colspan='4'] .EgItem
{
	width:calc((100% - 100px) / 4);
}*/
.EgItem_label
{
	width:80px;padding-right:15px;text-align:right;float:left;
	height:100%;position:relative;line-height:20px;padding-top:7px;
	/*white-space:nowrap; text-overflow:ellipsis; overflow:hidden;*/
}
.EgItem_input
{
	height:100%;position:relative;float:left;
	width:calc(100% - 95px);
}
.EgItem_label[multiline='true'],
.EgItem_label[rowspan='2']
{
	padding-top:0px;line-height:16px;
}
.EgItem_label[multiline2='true'],
.EgItem_label[rowspan='3']
{
	padding-top:0px;line-height:14px;margin-top:-4px;
}
.EgItem_input > .EgTextBox
{
	width:calc(100% - 20px);
}
.EgItem_input > div:not(.EgControlRightIcon):not(.inputBtnContainer):not(.EgWebEditor)
{
	width:calc(100% - 2px);
}
.EgItem_inputLabel
{
	text-align:left;line-height:34px;height:34px;border-bottom:solid 1px #bfcbd9;box-sizing:border-box;color:#6d6d6d;
	white-space:nowrap; text-overflow:ellipsis; overflow:hidden;
}
.EgItem_textareaLabel
{
	text-align:left;line-height:20px;color:#6d6d6d;
}
.EgItem_input > select
{
	width:calc(100% - 2px);
}
.EgItem_input > .EgControlRightIcon
{
	position:absolute;right:3px;top:2px;height:32px;line-height:32px;text-align:center;
	/*background-color:rgba(255,255,255,0.9);*/
	cursor:pointer;padding:0px 5px;
	/*color:#21a0ff;*/
}
.EgItem_input > .EgControlRightIcon:before
{
	font-size:18px;color:#33a7fe;
}
.EgItem_input > .EgControlRightIcon:not([icon])
{
	font-size:14px;cursor:default;border-radius:4px;right:1px;padding:0px 8px;color:#000000;
}
/*==========================查询条件中的========================*/
.EgSearchItem
{
	float:left;margin:10px 20px 10px 0px;height:36px;
}
.EgSearchItem_tool
{
	margin-right:0px;margin-left:0px;
}
.EgSearchItem_tool > div
{
	margin-right:10px;
}
.EgSearchItem_tool > div:last-child
{
	margin-right:0px;
}
.EgSearchItem_label
{
	padding-right:10px;text-align:right;float:left;
	height:100%;position:relative;line-height:20px;padding-top:7px;
}
.EgSearchItem_label[multiline='true'],
.EgSearchItem_label[rowspan='2']
{
	padding-top:0px;line-height:16px;
}
.EgSearchItem_label[multiline2='true'],
.EgSearchItem_label[rowspan='3']
{
	padding-top:0px;line-height:14px;margin-top:-4px;
}
.EgSearchItem_input
{
	height:100%;position:relative;float:left;
}
.EgSearchItem_input > div:not(.EgControlRightIcon):not(.inputBtnContainer)
{
	width:100%;
}
.EgSearchItem_input > .EgControlRightIcon
{
	position:absolute;right:3px;top:1px;height:34px;line-height:34px;text-align:center;
	background-color:rgba(255,255,255,0.9);cursor:pointer;padding:0px 5px;
	/*color:#21a0ff;*/
}
.EgSearchItem_input > .EgControlRightIcon:before
{
	font-size:18px;
}
.EgSearchItem_input > .EgControlRightIcon:not([icon])
{
	font-size:14px;cursor:default;border-radius:4px;right:1px;padding:0px 8px;
}
.EgSearchItem_flag
{
	width:10px;height:2px;background-color:#bfcbd9;overflow:hidden;float:left;
	margin:17px 5px 0px 5px;
}
.EgLabel_bitian:before
{
	/*必填*/
	content:"*";color:red;margin-right:3px;
}
/*======选择选项框========*/
.EgFieldset
{
	width:100%;height:150px;border:solid 1px #bfcbd9;border-radius:4px;
	position:relative;
}
.EgFieldset_title
{
	height:16px;line-height:16px;position:absolute;left:12px;top:-10px;background-color:#FFFFFF;z-index:3;color:#33a7fe;
}
.EgFieldset_title_text
{
	float:left;
}
.EgFieldset_title_icon
{
	float:left;margin-left:3px;margin-right:3px;font-size:18px;font-weight:bold;color:#bfcbd9;cursor:pointer;
}
.EgFieldset_content
{
	/*height:16px;line-height:16px;position:absolute;left:8px;top:-8px;background-color:#FFFFFF;*/
	width:100%;height:100%;overflow-y:auto;position:absolute;left:0px;top:0px;z-index:1;
	padding:8px;box-sizing:border-box;
}
.EgFieldset_tools + .EgFieldset_content
{
	height:calc(100% - 27px);
}
.EgFieldset_content textarea
{
	border-width:0px;width:calc(100% - 18px);height:calc(100% - 14px);overflow-y:auto;
}
.EgFieldset_tools
{
	width:100%;height:25px;position:absolute;left:0px;bottom:2px;background-color:#FFFFFF;
	border-top:dashed 1px #bfcbd9;box-sizing:border-box;z-index:2;
}
.EgFieldset_tools > div
{
	width:16px;height:16px;text-align:center;color:#33a7fe;float:right;margin:5px 6px 0px 6px;cursor:pointer;
}
.EgFieldset_content_item
{
	height:22px;border-radius:4px;line-height:22px;background-color:#e9f6ff;padding:0px 5px;float:left;font-size:12px;
	margin:3px;border:solid 1px #c0e5ff;color:#20a0ff;
}
.EgFieldset_content_item > div[icon]
{
	float:right;margin:0px 0px 0px 5px;cursor:pointer;font-size:12px;
}
.EgFieldset_content_item > div[icon='close']
{
	color:red;
}

/*=================块状样式=================*/
.EgTishi
{
	border:solid 1px #efc078;background-color:#fefddf;padding:10px;text-align:left;line-height:20px;
}
.EgTishi_start
{
	font-weight:bold;color:red;
}
.EgBlock
{
    width:200px;height:150px;border-radius:8px;border:solid 2px #d1dbe5;background-color:#fafcff;
    margin:10px;float:left;transition:all 0.3s;position:relative;
}
.EgBlockRemove
{
	position:absolute;right:-10px;top:-10px;width:20px;height:20px;font-size:20px;text-align:center;
	background-color:#FFFFFF;border-radius:10px;transition:all 0.3s;color:#818fa3;line-height:20px;
}
.EgBlockRemove:hover
{
	color:red;transform:rotate(180deg);
}
.EgBlock:hover
{
    background-color:#f0f5fd;
}
.EgBlock_on
{
    border-color:#ff6a00;
}
.EgBlockItem
{
    margin:0px 10px;height:25px;line-height:25px;text-align:left;color:#818fa3;
    background-position:left center;background-repeat:no-repeat;background-size:30px 30px;
}
.EgBlockItem:first-child
{
    height:40px;line-height:40px;border-bottom:solid 1px #e3e3e3;font-size:16px;color:#0088cc;
	/*font-weight:bold;*/
}
.EgBlockItem:nth-child(2)
{
    margin-top:5px;
}
.EgBlockItem > span
{
    /*font-weight:bold;*/
}
.EgBlockItem > span:before
{
    text-align:center;font-weight:normal;
}
.EgBlockItem_btnContainer
{
    height:30px;margin:2px 20px 0px 20px;
}
.EgBlockItem_btnContainer > div
{
    float:right;margin-left:10px;color:#0088cc;cursor:pointer;
}
.EgBlockItem_btnContainer > div:hover
{
    text-decoration:underline;
}

/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/  
::-webkit-scrollbar  
{  
    width:8px;height:8px;background-color: #FFFFFF;  
}  
/*定义滑块 内阴影+圆角*/  
::-webkit-scrollbar-thumb
{
    background-color: #d9d9d9;
    border-radius: 4px;  
}