
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
caption,th,td{text-align:center;vertical-align:middle}
q,blockquote{quotes:none}
q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}
a img{border:none}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
body,button,input,select,textarea{
    font-family:Microsoft Yahei,PingFang SC, Lantinghei SC, Hiragino Sans GB, Microsoft Sans Serif, WenQuanYi Micro Hei, sans;
    font-size:14px
}
.clearfix:after{content:"";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-block}
.clearfix{height:1%}
.clearfix{display:block;}
.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.alert{margin-bottom:20px;padding:0 10px;height:36px;line-height:36px;border:1px solid #ddd;color:#888}
.alert .close{float:right;font-size:12px;color:#999}
.alert .close:hover{text-decoration:none}
.alert.alert-warning{background:#fff5db;color:#e2ba89;border-color:#ffe195}
.alert.alert-error{background:#fceee8;color:#fc0000;border-color:#fc0000}

.easyui-linkbutton{
    height: 28px;
    line-height: 28px;
}
.l-btn-text{
    line-height: 28px;
}
.panel-header{
    border: 0;
}
.panel-body{
    border: 0;
    height: 100% !important;
}
.datagrid-toolbar{
    border: 0;
    background: #fff;
}
.datagrid-header{
    border: 0;
    background: #ddeff8 !important;
    background:-webkit-linear-gradient(top, #ddeff8 0, #ddeff8 100%);
    background:-moz-linear-gradient(top, #ddeff8 0, #ddeff8 100%);
    background:-o-linear-gradient(top, #ddeff8 0, #ddeff8 100%);
    background:linear-gradient(to bottom, #ddeff8 0, #ddeff8 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ddeff8,endColorstr=#ddeff8,GradientType=0)
}
.pagination {
    background: #ddeff8;
}
.datagrid-btable{
    width: 100%;
}
.datagrid-header td,.datagrid-body td,.datagrid-footer td{
    border-right:0;
    border-bottom:0;
    overflow:hidden;
    padding:0;
    margin:0;
}
.datagrid-view2 .datagrid-body{
    font-family: 宋体;
}

#dg,#dgs,#dg1{
    display: none;
}
#tb,#tbs,#tb1{
    display: none;
}

.savebutton:hover{
    background: #4d6178;
    border: 1px solid #4d6178;
}

.savebutton{
    display: inline-block;
    overflow: hidden;
    margin: 0 10px 0 0;
    padding: 0 14px;
    height: 28px;
    line-height: 28px;
    font-size: 12px;
    cursor: pointer;
    outline: none;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    background: #4d6178;
    border: 1px solid #4d6178;
    border-radius: 3px 3px 3px 3px;
}

.tableczbtn{
    background: #4d6178;
    border: 1px solid #4d6178;
    color: #fff;
    font-size: 12px;
    border-radius: 3px 3px 3px 3px;
    z-index: 100;
    text-decoration:none;
    padding: 3px 10px;
}
.radio-group{
    display: inline-block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
}
.radio-group ul,.radio-group ul li{
    display: inline-block;
}
.radio-group ul li{
    float: left;
}
.radio-group ul li span{
    height: 30px;
    padding: 7px 12px;
    cursor: pointer;
    border: 1px solid #afafaf;
}
.radio-group ul li.active span{
    color: #fff;
    background: #4d6178;
    border: 1px solid #4d6178;
}
.window.dialog .window-header, .panel.dialog .window-header {
    height: 38px;
    line-height: 38px;
    color: #fff;
    padding: 0;
    background: #4d6178;
}

/****分页****/
div#pages .current{
    color: #ffffff;
    background: #4d6178;
    width: 25px;
    height: 25px;
    line-height: 25px;
    border-radius: 3px;
    text-align: center;
    margin:0 5px;
}


.container .left-tree{position:absolute;left:0;top:0;bottom:0;padding:10px;width:146px;border:1px solid #bfbfbf}
.container .content{padding-left:0px;min-height:550px;height:100%}
.container .content .panel{height: 100%}
.container .content .basic-info{padding:10px}
.container .content .tabs-header{background-color:#fff;border-width:0}
.container .content .tabs li{border-top:1px solid #bfbfbf;border-radius:3px 3px 0 0}
.container .content .tabs li.tabs-selected{border-top:2px solid #4d6178}
.container .content .tabs li.tabs-selected a.tabs-inner{color:#000;background-color:#fff}
.container .content .tabs li a.tabs-inner{color:#000;background-color:#e3e3e3}
.container .content .tabs li a.tabs-inner .tabs-title{font-size:14px}
.container .content .column{position:relative;height:23px;border-bottom:1px solid #d4d4d4;margin-bottom:10px}
.container .content .column span.current{
    position:relative;
    top:0;
    display:inline-block;
    color:#4d6178;
    font-size:12px;font-weight:bold;
    height:22px;line-height:22px;
    border-bottom:2px solid #ff9d02
}
.container .content table.yes-not.kv-table td.kv-label{width:130px}
.container .content table.kv-table{margin-bottom:20px}
.container .content table.kv-table td.kv-label{height:26px;font-size:12px}
.container .content table.kv-table td.kv-content{height:26px;font-size:12px}
.container .content table.kv-table td.kv-content a{color:#4d6178;text-decoration:none}
.container .content table.kv-table td.kv-content a:hover{text-decoration:underline}

.datagrid-cell{
    height: 24px;
    line-height: 24px;
}
.datagrid-row-selected {
    color: #000 !important;
    width: 30px;
}
.datagrid-mask-msg {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    padding: 7px 5px 7px 30px !important;
    width: auto;
    height: 40px !important;
    border-width: 2px;
    border-style: solid;
    display: none;
    background-color: #ccc ;
}

.datagrid-view .datagrid-header{
    background: #ddeff8;
}
.datagrid-header .datagrid-cell span{
    white-space: normal !important;
    word-wrap: normal !important;
    display: inline-block;
    width: 100%;
    text-align: center;
}
.datagrid-view2 .datagrid-body .datagrid-cell{
    height: 22px !important;
    line-height: 31px;
    padding: 0 !important;
}
.opt-buttons span{
    margin-left: 10px;
}
.tabbtn{
    outline: none;
    display: inline-block;
    width: auto;
    padding: 0 10px;
    margin-left: 10px;
    height: 23px;
    line-height: 23px;
    border-radius: 3px;
    border: 0;
    background: #337ab7;
    color: #fff;
    font-size: 13px;
}
.tabbtn:hover{
    background: #337ab7;
    color: #fff;
}

.table_redfont{
    font-weight:bold;
    color:red;
    font-size:13px;
}
.table_redfont:hover{
    color:red;
}