 通用 
v\:* { BEHAVIOR: url(#default#VML) }

form {
  margin:0px
}

pre{
       margin:0px;
}

label{
  font-weight:normal;
  padding-top:6px
}

 标签 
.labelborder
{
	border-left: solid 1px #F1F1F1;
	border-top: solid 1px #F1F1F1;
	border-bottom: solid 1px #777777;
	border-right: solid 1px #777777;
        color:#555555;
}
.spanlink
{
 	color:#0000FF;
    cursor:pointer;
}

.rectr
{
    border:1px solid #ddd;
	border-radius:5px;	
	padding:3px;
}
.spanlinkg
{
       cursor:pointer;
       text-decoration:underline;
}

 链接 
a.tree:link {
	font-size: 13px;
	color: #006600;
	text-decoration: none;
}
a.tree:visited {
	font-size: 13px;
	color: #006600;
	text-decoration: none;
}
a.tree:hover {
	font-size: 13px;
	color: #FF0000;
	text-decoration: none;
}
a.tree:active {
	font-size: 13px;
	color: #FF0000;
}


 表格 

.table {
	font-size: 13px;
	BORDER-COLLAPSE: collapse;
}

.tabletop {
	font-size: 13px;
	BORDER-COLLAPSE: collapse;
	border-top-color:#000000;
	border-bottom-color:#000000;
	border-left-color:#000000;
	border-right-color:#000000;
}

.tdmenutop {
	background-image:url(../images/AddInfoMainTitleBg.jpg);
}
.textmenutop {
	font-size: 13px;
	color: #FFFFFF;
	padding-left:4px;
	background-image:url(../images/AddInfoMainTitleBg.jpg);
}

.textmenutop {
	font-size: 13px;
	color: #FFFFFF;
	padding-left:4px;
	background-image:url(../images/AddInfoMainTitleBg.jpg);
}

.ccyhdtable {
	font-size: 13px;
	BORDER-COLLAPSE: collapse;
	text-indent: 4px;
}

 输入 

.textinput {
	font-size: 13px;
}

.select1 {
	font-size: 14px;
	margin-right: 1px;
	padding-top: 2px;
	height: 25px;
}

.textinputquery {
	font-size: 13px;
	color:#000066;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 1px solid #999999;
	background: transparent;
}

.textinputautow {
	font-size: 13px;
	color:#000066;	
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 1px solid #999999;
	background: transparent;
	width:100%;
}

.textinputautown {
	font-size: 13px;
	color:#000066;	
	border: 0px;
	background: transparent;
	width:100%;
}

.textreadonly {
	font-size: 13px;
	color:#000066;	
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-bottom:  1px solid #999999;
	width:100%;
	height:21px;
	padding:2px;
}

.textinputquery_0 {
	font-size: 13px;
	color:#000066;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 0px;
	background: transparent;
}
.textinputautow_0 {  
	font-size: 13px;
	color:#000066;	
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 0px;
	background: transparent;
	width:100%;
}

.textreadonly_0 {
	font-size: 13px;
	color:#000066;	
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-bottom:  0px;
	background: transparent;	
	width:100%;
}

.radioreadonly {
	font-size: 13px;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 0px;
	background:#EEEEEE;
}

.checkreadonly {
	font-size: 13px;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 0px;
	background:#EEEEEE;
}

.inputtext   { font-size: 13px;
               color: #000000;
               background-color: white;
               border:1px solid;
               padding: 1px 0px 0px 2px;
               margin: 0px 0px 0px 0px}
			   
.inputborder   { font-size: 14px;
               color: #000000;
               background-color: white;
               border:1px solid #ccc;
			   height:30px;
               padding: 5px 5px 5px 5px;
               margin: 0px 0px 0px 0px}

.inputborderhtml5   { font-size: 14px;
               color: #000000;
               background-color: white;
               border:1px solid #ccc;
			   height:19px;
               padding: 5px 5px 5px 5px;
               margin: 0px 0px 0px 0px}

.inputborderhtml5x   { font-size: 14px;
               color: #000000;
               background-color: white;
               border:1px solid #ccc;
			   height:30px;
               padding: 5px 5px 5px 5px;
               margin: 0px 0px 0px 0px}
			   
.inputbutton5x   { font-size: 14px;
               color: #000000;
			   background-color: #eee;
               border:1px solid #ccc;
			   height:30px;
               padding: 5px 5px 5px 5px;
               margin: 0px 0px 0px 0px}
			   
.textareaborderhtml5x   { font-size: 14px;
               color: #000000;
               background-color: white;
               border:1px solid #ccc;
               padding: 5px 5px 5px 5px;
               margin: 0px 0px 0px 0px}
			   
.queryinput{
		   font-size:13px; 
		   border:1px #999 solid; 
		   padding:3px; 
		   height:25px
}
			   
.imageborder   { 
               border:1px solid #ccc;
               padding: 0px 0px 0px 0px;
               margin: 0px 0px 0px 0px}
.textinput {
	font-size: 13px;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 1px solid #888888;
	background: transparent;
}
.readonlytd {
	font-size: 13px;
	background: transparent;
}


 DBGrid 

.dbgridfixedcell{	
       padding:2px 2px 0px 0px;
	   border-top:1px solid #aaaaaa;
	   border-right:1px solid #cccccc;
	   border-bottom:1px solid #cccccc;
	   border-left:0px solid #ffffff;	   
	   font-size:13px;
	   color:#666;
	   }      
	   
.dbgridfixedcellnew{	
       padding:2px 2px 0px 0px;
	   border-top:0px solid #cccccc;
	   border-right:1px solid #cccccc;
	   border-bottom:1px solid #cccccc;
	   border-left:0px solid #ffffff;	   
	   font-size:13px;
	   color:#666;
	   background-color:#eeeeee
	   }

.dbgridtitlecell{	
       padding:2px 2px 2px 0px;
	   border-top:0px solid #ffffff;
	   border-right:1px solid #cccccc;
	   border-bottom:1px solid #cccccc;
	   border-left:0px solid #ffffff;	   
	   font-size:13px;
	   background-color:#eeeeee	   
	   } 
	   
.dbgridgroupcell{	
       padding:0px 0px 0px 0px;
	   border-top:1px solid #ffffff;
	   border-right:1px solid #aaaaaa;
	   border-bottom:1px solid #aaaaaa;
	   border-left:1px solid #ffffff;	   
	   font-size:13px;
	   filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#e6e6e6,endColorStr=#f3f3f3);
	   }      	   
	   
.dbgridtotalfixed{	
	   border:1px solid #aaaaaa;
	   filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#cccccc,endColorStr=#eeeeee);
	   }   
	   
.dbgridfixedcell1{	
       padding:2px 2px 2px 2px;
	   font-size:13px;
}      

.dbgridtitlecell1{	
       padding:2px 2px 2px 2px;
	   font-size:13px;
	   font-weight:bold;
	   color:#990000;
	   text-indent:4px;
	   filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#ddddff,endColorStr=#eeeeff);   
}      

.dbgridcell{
	  overflow:hidden;
      position:absolute;
	  font-size:13px;
	  color:#FFFFFF;
	  border-right:1px solid #CCCCCC;
	  background:#ecf6f7;
	  word-wrap:break-word;
	  white-space:normal;
}

.dbgridcellpadding{
      padding:2px 2px 2px 3px;
}

.dbgridccbox{ padding:0px;
       margin:0px;
       width:14px;
	   height:13px;
	   position:absolute;
	   left:10px;
	   top:2px;
}

.dbgridtotalcell{
	  overflow:hidden;
	  font-size:13px;
      background-color:#ffffff;
	  border-top:1px solid #ccc;
	  border-right:1px solid #ccc;
	  display:-moz-inline-box; 
      display:inline-block; 
}

.dbgridtotalcellpadding{
      padding:1px 2px 1px 3px;
}

.button_navigate {
	margin-right: 1px;
	padding-top: 0px;
	height: 24px; 
	width: 48px;
	border: 1px solid #7D959F;
	font-size: 13px;
	color:#555;	
	cursor:pointer;
}

.span_navigate{
	font-size: 13px;
	color:#555;	
	border:1px #999 solid;
	height:24px;
	margin-right: 1px;
	padding-top: 2px;
}

.qrgridtitlecell{
	font-size: 13px;
	background-color:#f8f8f8
}

.qrgridcell{
	font-size: 13px;
}

.panel-title0{
	font-size:13px; font-weight:bold; color:#555;
}

.imagedefault{
    border:1px solid #CCC;
	border-radius:5px;
}

.rtable{
    word-break:break-all;
	word-wrap:break-word;
	table-layout:fixed;
}

.mytable_fixed{
    overflow: hidden;
	display: flex;
    width: 100%;
	flex-direction: column;
}

.mytable_fixedHeaderColumn,.mytable_header_left{
    float:left;
    overflow: hidden;
}

.mytable_fixedColumn{
    float:left;
	overflow: auto;
	overflow-x:hidden;
}


.mytable_conentent{
    float:left;
    overflow: auto;
}

.mytable_header{
    display: flex;
    width: 100%;
    flex-direction: row;
	overflow: hidden;
	height:100%;
	border-bottom: 0px solid #cccccc;
	box-sizing: border-box;
	background-color: #1e83c9;
}

.mytable_container{ 
    display: flex;
    width: 100%;
    flex-direction: row;
	overflow: hidden;
	height:100%;
	border-bottom: 0px solid #cccccc;
	box-sizing: border-box;
	flex:1
}
		
.queryop{
    z-index:1000;
	display:none; 
	position:absolute;
	width:100%;
	height:200px; 
	top:36px;
	filter:progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75)
}

.dialogWindow{
    width:100%;
	z-index:100;
	height:100%;
	position:absolute;
	top:0px;
}

.dialogMarkLayer{
    position:absolute;
    top:0;
    opacity:0.2;
    left:0;
    width:100%;
    height:100%;
	filter:progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=75,finishOpacity=75);
	background-color:#888;
	z-index:101
}

.dialogBody{
	border:1px solid  #069;
	overflow:hidden;
	position:absolute;
	align:center;
	top:0px;
	z-index:102;
	border-radius:10px;
	background-color:#069;
	box-shadow: 0 2px 3px -1px #333;
	left: -1px;
}

.dialogTitle{
    height:100%; 
	width:100%; 
	background-color:#069; 
	text-align:center; 
	padding:5px;
	padding-right:10px;
	color:#fff
}

.qrgridtitlebox{
	font-family:"微软雅黑";
	padding-top:0px;
    padding-bottom:0px;
	   margin-left:0px;
	   margin-top:0px;
	   margin-right:0px;
	   margin-bottom:0px;
	   font-size:12px;
	   color:#0033CC;
  }
	
.spanr { padding:3px }
.fsize14 {font-size:14px}
.fsize13 {font-size:13px}

.qrbox {margin:0px; padding:0px}
.labelmargin {
	padding:0px 5px 0px 5px;
	color:#777
}
.labelmarginw {
	padding:0px 3px 0px 12px;
    color:#777
}

.laydate-icon
{line-height:22px; padding-right:24px; background-repeat:no-repeat; background-position:right center;  background-color:#fff; outline:0;
border:1px solid #C6C6C6; background-image:url(icon.png)}

.smallheight{
    height:26px;
}
input[type="checkbox"] {
    width: 17px;
    height: 17px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    line-height: 15px;
	margin:0px;
    position: relative;
	border: 1px solid #7D7D7D;
}
 
input[type="checkbox"]::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    width: 100%;
    height: 100%;
    border: 1px solid #d9d9d9;
	margin:0px;
}
 
input[type="checkbox"]:disabled:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: #eee;
    width: 100%;
    height: 100%;
    border: 1px solid #d9d9d9;
	margin:0px;
}

input[type="checkbox"]:checked::before {
    content: "\2713";
    background-color: #00d;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border: 1px solid #006;
    color: #ffffff;
    font-weight: bold;
	margin:0px;
}

.qrvsCheckBox input[type="checkbox"]:checked::before {
    content: "\2713";
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border: 1px solid #080;
    color: #080;
    font-weight: bold;
	margin:0px;
}

.udbgridccbox input[type="checkbox"]:checked::before {
    content: "\2715";
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border: 1px solid #800;
    color: #800;
    font-weight: bold;
	margin:0px;
}

input[type="radio"] {
    width: 17px;
    height: 17px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    line-height: 15px;
	margin:0px;
    position: relative;
	border: 1px solid #7D7D7D;
}
 
input[type="radio"]::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    width: 100%;
    height: 100%;
    border: 1px solid #ccc;
	border-radius:50%;
	margin:0px;
}
 
input[type="radio"]:disabled:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: #eee;
    width: 100%;
    height: 100%;
    border: 1px solid #ccc;
	margin:0px;
}

input[type="radio"]:checked::before {
    content: "\2713";
    background-color: #00d;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border: 1px solid #006;
    color: #ffffff;
    font-weight: bold;
	margin:0px;
}

.static-control {
	display: block;
	width: 100%;
	height: 30px;
	padding: 3px 6px;
	font-size: 13px;
	line-height: 1.428571429;
	color: #555;
	vertical-align: middle;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

.input-control {
	display: block;
	width: 100%;
	height: 30px;
	padding: 3px 6px;
	font-size: 13px;
	line-height: 1.428571429;
	color: #555;
	vertical-align: middle;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

.ellipsis{
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.mellipsis{
  text-overflow:ellipsis;
  display: -webkit-box;
  word-break: break-all;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.digTitlePanel{
  height:24px; 
  text-align:center; 
  padding:2px;
  background-color:#006699; 
  color:#FFF	
}

.digTitlePanelClose{
  float:right; 
  cursor:pointer; 
  margin-right:4px
}

.selecttd {	
    color:#000;
	padding:10px;
	margin:3px;
}

.selecttd::before {
    content: "\2713";
    padding:1px 4px;
    color: #fff;
    font-weight: bold;
	margin-right:4px;
	background-color: #00d;
	border:1px solid #00a;
	border-radius:50%;
}

.unselecttd {	
    color:#000;
	padding:10px;
	margin:3px;
}

.unselecttd::before {
    content: "\2713";
    padding:1px 4px;
    color: #fff;
    font-weight: bold;
	margin-right:4px;
	border:1px solid #888;
	border-radius:50%;
}

.h36 {
	height:36px
}

.lh180{
	line-height:180%	
}