*{font-size:14px;}
body {font-family:微软雅黑;padding:0px;font-size:14px;margin:0;}
form,h1{margin: 0; padding: 0;}
form#searchForm{width:100%;height:100%;display:flex;align-items: center;box-sizing:border-box;border-bottom:1px solid #d4d4d4}
table{line-height: 30px;}
h2 {font-size:18px;color:#333;font-weight:bold;margin:0;margin-bottom:15px;}
.warp{padding: 10px;}
a{text-decoration: none;color:#2786D6;}
.hidden { display: none;}
.show { display: block;}
.red{color: #FF1E00!important;}
.green{color: #090!important;}
.orange{color: #F60!important;}
.blue{background-color:#e8eff9 !important}
.datagrid-row-selected a{color: white;}

.ui-form{  margin:0;  padding:10px 15px;  }  
.ftitle{  font-size:14px;  font-weight:bold;  padding:5px 0;  margin-bottom:10px;  border-bottom:1px solid #ccc;  }  
.fitem{  margin-bottom:5px;  }  
.fitem textarea{    font-family: Arial;}
.fitem textarea,.fitem label{vertical-align: middle;}
.fitem label{  display:inline-block;  text-align: right;}

.ui-fields{vertical-align: middle;display: flex;float: left;margin: 0;}
.ui-label{vertical-align: middle;padding-right: 3px}
.ui-text{vertical-align: middle;border: 1px solid #A4BED4;font-size: 14px;line-height: 20px;height: 20px;padding: 0px;_height: 18px;_line-height: 18px;}
.ui-search-panel{display: flex;align-items: center;overflow-y:hidden}

/*.ui-multi-lang-tab{margin-bottom:5px; width: 80%}*/

.ui-multi-lang-tab .tabs{
	height:29px;
	background-color:#fff;
	border-color:#fff !important;
}
.ui-multi-lang-tab .tabs-disabled{
	display:none !important;
}
.ui-multi-lang-tab .tabs li{
	margin:0 !important;
}
.ui-multi-lang-tab .tabs li a.tabs-inner{
	height:28px;
	line-height:28px;
	background:#fff;
	border-radius:0;
	border:1px solid #DCE6E3
}
.ui-multi-lang-tab .tabs li.tabs-selected a.tabs-inner {
    color: #fff;
    background: #2f669a;
    border: 1px solid #2f669a;
}
.ui-multi-lang-tab li:first-child a.tabs-inner{
	border-radius:4px 0 0 4px
}
.ui-multi-lang-tab li:last-child a.tabs-inner{
	border-radius:0 4px 4px 0
}

.redMsg{
    		background:red;
    		color:white;
    		font-size:14px;
    		cursor:pointer;
    		width:100%;
}
.greenMsg{
    		background:green;
    		color:white;
    		font-size:14px;
    		width:100%;
}

.readOnlyText{
	background: #dddddd;
}

.displayBlock{
	display: block !important;
}

.detail-form{  margin:0;  padding:0 16px 0 16px;  }  
.detail-form .ftitle{    font-weight:bold;   margin-bottom:16px;  border-bottom:1px solid #ccc;  }  
.detail-form .fitem{      width:calc(50% - 20px); align-items: center;
    display: flex;
    height: 32px;
    margin: 8px 0;  }  
.detail-form .fitem textarea,.fitem label{vertical-align: middle;}
.detail-form .fitem label{  
	display:flex; 
	align-items: center; 
	justify-content: flex-end; 
	padding-right: 12px;  
	width:122px;  
	text-align: right;
	flex:0 0 auto;
}

.search-form{padding:6px 16px 6px 16px;width:100%;vertical-align: middle;display: flex;margin: 0;box-sizing: border-box;flex-wrap: wrap;justify-content:space-between}
.ui-label{
    text-align: right;
	width: 125px;
    padding: 0 12px 0 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
	box-sizing: border-box;}
.ui-form-item{width:calc(25% - 30px);
	margin: 6px 0;
    height: 30px;
    display: flex;
    align-items: center;}
.ui-form-item-cont{
	text-indent: 8px;
    box-sizing: content-box;
    width: calc(100% - 124px);
    vertical-align: middle;
    border: 1px solid #E1E1E1 !important;
    font-size: 14px;
    line-height: 28px;
    height: 28px;
    padding: 0px;}
.fitem .ui-form-item-cont{
	flex:1 1 auto;
}
.ui-text{vertical-align: middle;border: 1px solid #A4BED4;font-size: 14px;line-height: 20px;height: 20px;padding: 0px;_height: 18px;_line-height: 18px;}
.ui-search-panel{display: flex;align-items: center;overflow-y:hidden}
.ui-btn{display: flex;
    align-items: center;
    justify-content: flex-end;}
.select-cont{
	line-height: 30px;
	height:30px;
	border: 1px solid #E1E1E1;
}
.detail-form .form-cont{display:flex;flex-wrap: wrap;justify-content: space-between;padding-bottom: 6px;}
.fitem label::before{
	content:'';
	width: 10px;
    color: red;
    line-height: 24px;
    height: 19px;
    text-align: left;
}

.require-label::before{
	content:"*" !important;
	
}
fieldset{
	padding-left:0;
	padding-right:0;
}
input[type="radio"]{
	margin:0 8px;
}
