body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;word-wrap:break-word}
body,html,input,textarea{font-size:12px;}
table{border-collapse:collapse;border-spacing:0;}
img{border:none}
textarea {resize: none; display: block;}
pre {white-space: pre-wrap;white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap;word-wrap: break-word;}
h1,h2,h3,h4,h5,h6{font-size:100%;}input.dialog{height:0; height:0; font-size:0; line-height:0; border:none;display:none}
h1{font-size:34px;}h2{font-size:26px;}h3{font-size:18px; }h4{font-size:16px;}h5{font-size:14px;}h6{font-size:12px;}
input,label,img,th{vertical-align:middle;}
address,cite,dfn,em,var{font-style:normal;}
input,select,a,td,div{outline: none;}
input.button,input.btn{padding:0.25em;width: auto;_width:0;overflow:visible}
a{text-decoration:none;}
.white,.white a{color:#fff}.blue,.blue a{color:#004499}.gray4,a.gray4{color:#999}
.red, .red a, a.red{color:red;}.green{color:#0E774A}
input.disabled,input.readonly,select.disabled{background:#F0F0F0 !important; background-color: #F0F0F0 !important}
input[disabled],input[readonly],textarea[disabled],textarea[readonly],select[disabled]{background:#F0F0F0 !important;background-color: #F0F0F0 !important;opacity: 1 !important;}
select optgroup{color:#CAC8BB;}
header{ display:block}
select,button,input[type="file"],input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer;}
select:focus {box-shadow: none;border: 1px solid #2196F3;}
code {margin: 0 1px;padding: 1px 2px;font-size: .9em;color: #c7254e;background: #f9f2f4;border: 1px solid #f0f0f0;border-radius: 3px;box-sizing: border-box;}
.hidden{display:none;}
.invisible{visibility:hidden;}
.visible{visibility:visible;}

.bk,.bk10,.bk15{clear: both;font-size: 1px;height: 0;line-height: 1px}
.bk10{height: 10px}
.bk15{height: 15px}
.cu-li li {cursor: pointer}
.lf{float: left}
.loadmask {z-index: 1000000;position: absolute;top:0;left:0;background-color: rgb(255,255,255, 0.5);border-radius: 3px;width: 100%;height: 100%;zoom: 1;cursor:wait;}
.loadmask-msg {z-index: 1000001;position: absolute;top: 0;left: 0;border:2px solid #ccc;background: #efefef;padding:6px;border-radius: 2px;}
.masked {overflow: hidden !important;}
.masked-relative {position: relative !important;}
.masked-hidden {visibility: hidden !important;}
.tree-droppable-hover { background-color: #e0ecff !important;}
.badge, .badge-dot{position: relative;display: inline-block;padding: 0 6px;font-size: 12px;text-align: center;background-color: #FF5722;color: #fff;border-radius: 10px;line-height: 16px;}
.badge-dot{width: 8px;height: 8px;padding: 0;border-radius: 50%;}
.ztree-icon.fa{position: relative;top: 10px;left: 4px;padding-right: 2px !important;}
.nr-search-menu iframe {border-radius: 12px !important;}
