html,body{padding:0; margin:0; width:100%; height:100%; background-color:#ededf0; color:#333}
body,table{font-family:'microsoft yahei'; font-size:14px}
form{margin: 0; padding:0}
a{text-decoration:none}
input,select,textarea,a{outline: none}
.hide{display: none}


.header-bar{border-bottom:1px #dfdfdf solid; position:relative}
.header-bar .title{line-height:46px; font-size:16px}

.data-query{margin-top: 12px}
.data-query .layui-form-item{margin-bottom: 12px}
.data-query-result{border-top: 1px #dfdfdf solid; height: 40px; margin-bottom: -10px;}
.search-data label,.search-data div{
    display: inline-block;
}
.search-data label{
    margin-right: 5px;
    width: 80px!important;
    text-align: right;
}
.search-data-div{
    width: 180px;
}
.search-data-div-button{
    margin-left: 10px;
}
.layui-btn-group {
    margin-bottom: 15px;
    margin-top: 5px;
}
.main-panel{margin-left: 1px; box-sizing: border-box; }
.main-panel-box{ box-sizing: border-box; width: 100%; height: 100%;}
.main-panel-wrap {
    padding: 0 14px 1px 14px;
    background-color: #FFFFFF;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    box-shadow: 0 1px 2px #dfdfdf;
    -webkit-box-shadow: 0 1px 2px #dfdfdf;
    -moz-box-shadow: 0 1px 2px #dfdfdf;
    _zoom: 1;
    min-height: 100%;
}
.layui-card{
    margin-right: 10px;
    margin-bottom: 15px!important;
    min-height: 100%;
}
.layui-card-header{
    border-bottom: 1px solid #e6e6e6;
    font-size: 17px;
}
.layui-card-body{
    min-width: 850px;
}
.layui-form-item:first-child{
    margin-top: -10px!important;
}
.layui-laypage .layui-laypage-curr .layui-laypage-em{
    background-color: #3D4CB2;
}
.layui-form-select dl dd.layui-this{
    background-color: #3D4CB2;
}
.layui-btn+.layui-btn {
    margin-left: 0px;
}
.layui-form-checked[lay-skin=primary] i {
    border-color: #3D4CB2;
    background-color: #3D4CB2;
}
.layui-nav-bar{
    background-color: #3D4CB2;
}

.layui-btn-primary:hover {
    border-color: #3D4CB2;
}
.layui-card-header{
    border-bottom: 1px solid #e6e6e6;
    font-size: 17px;
}
.layui-table td{
    vertical-align: top;
}
.layui-table-cell {
    height: auto!important;
    min-height: 28px;
    overflow: visible!important;
    white-space: normal!important;
    word-wrap: break-word!important;
}


/* 覆盖layui默认样式 */
.frame .data-query { margin: 12px 12px 0px 12px!important; }
.frame .layui-table { margin: 0!important; }
.frame .layui-tab { margin: 0!important; margin-bottom: 4px!important; }
.frame .layui-tab-title{ margin-bottom: 10px!important; }
.frame .layui-tab-content { padding: 0!important; }
.frame .layui-tab-brief > .layui-tab-title .layui-this { color: #3D4CB2!important; }
.frame .data-query .layui-form-item { margin-bottom: 12px!important; }
.frame .layui-tab-brief>.layui-tab-more li.layui-this:after, .layui-tab-brief>.layui-tab-title .layui-this:after { border-bottom: 2px solid #3D4CB2!important; }
.frame .layui-table-cell .layui-form-checkbox[lay-skin=primary] { top: 4px!important; }
.frame .layui-table-view { margin: 0!important; }
.frame .layui-body {
    position: static;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    width: auto;
    overflow:visible;
    box-sizing: border-box;
}

.frame .layui-card{
    margin-right: 0;
    margin-bottom: 0;
    border-radius: 0px;
}

/* 顶部样式 */
.g-top.layui-header {
    background-color: #3D4CB2!important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2)!important;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2)!important;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2)!important;
    -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, .2)!important;
}

.g-top.layui-header { height: 55px!important;}
.g-top .layui-nav .layui-nav-item { line-height: 55px!important; }
.g-top.layui-header .layui-nav-item a { color: #FFF; font-size: 16px!important;}
.layui-nav .layui-nav-child a {
    color: #333!important;
}

.g-top.layui-header .layui-nav-item:hover { color: #666 !important; font-size: 16px !important;}
.g-top .layui-nav * {font-size: 16px!important;}
.g-top .layui-nav .layui-this:after, .g-top .layui-nav-bar, .g-top .layui-nav-tree .layui-nav-itemed:after { font-weight: bold!important; background-color: #FFF}
.g-left.layui-side { background-color: #169DE3!important; width: 187px!important; top: 55px!important;  z-index: 1001!important; }
.g-left .layui-nav-tree { background-color: #169DE3!important;}

/* 左侧菜单父级鼠标悬浮背景色 */
.g-left .layui-nav-tree .layui-nav-item a:hover { background-color: #3D4CB2!important; color: white!important;}
.g-left .layui-nav-tree .layui-nav-item a { color: #333333!important;}
/*  左侧菜单子级背景色 */
.g-left .layui-nav-itemed .layui-nav-child { background-color: #3D4CB2 !important;}
/*  左侧菜单子级选中背景色 */
.g-left .layui-nav-tree .layui-nav-child dd.layui-this, .g-left .layui-nav-tree .layui-nav-child dd.layui-this a, .g-left .layui-nav-tree .layui-this, .g-left .layui-nav-tree .layui-this > a, .g-left .layui-nav-tree .layui-this > a:hover {background-color: #EDEDF0!important; color: #289DDD !important; font-weight: bold!important;}
.g-left .layui-nav .layui-nav-item a { padding: 0 20px 0 45px!important;}
.g-left .layui-nav-tree { background-color: #3D4CB2!important;}
.g-left.layui-side-menu .layui-nav { width: 187px!important; background: 0 0!important; /*margin-bottom:55px;*/}
.g-top .layui-nav-bar{
    background-color: #FFF!important;
}
.g-left .layui-side-scroll .layui-logo {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1002;
    width: 187px;
    height: 55px;
    padding: 0 15px;
    box-sizing: border-box;
    overflow: hidden;
    font-weight: 300;
    background-color: #169DE3;
    background-repeat: no-repeat;
    background-position: center center;
}
.g-left.layui-side{
    background-color: white!important;
    /*margin: 15px 15px 15px 15px;*/
    position:static;
    left: 0;
    top: 0;
    bottom: 0;
    width: 200px;

}
.g-left .layui-nav-itemed .layui-nav-child{
    background-color: white!important;
    margin: 5px 15px 15px 15px;
}

.g-left .layui-nav .layui-nav-more{
    border-top-color:#333333;
}
.g-left .layui-nav-itemed > a .layui-nav-more{
    border-top-color:transparent;
    border-bottom-color:#333333!important;
}
.g-left .layui-nav-tree .layui-nav-child dd.layui-this, .g-left .layui-nav-tree .layui-nav-child dd.layui-this a, .g-left .layui-nav-tree .layui-this, .g-left .layui-nav-tree .layui-this > a, .g-left .layui-nav-tree .layui-this > a:hover{
    background-color: #3D4CB2!important;
    color: white!important;
}
.g-top .logo {
    background: url("/images/logo.png") no-repeat left center;
    background-size: 140px ;
    height: 55px;
    width: 187px;
    display: block;
    text-indent: -9999em;
    background-color: #3D4CB2;
}

.g-top .logo-kw {
    background: url("/images/logo_kw_white.png") no-repeat left center;
    background-size: 85px ;
    height: 55px;
    width: 187px;
    display: block;
    text-indent: -9999em;
}

.layui-layout-body.frame{overflow: visible}

.search-data{
    margin-top: 15px;
}

#queryData{
    margin-left: 10px;
}

.g-width{min-width: 1300px; max-width: 1800px; margin:auto}
.g-width{width: 98%; margin:auto}


.layui-header .div-slider{height: 5px;background-color: #FFF;position: relative;bottom: 5px; display: none}
.layui-form-radio:hover *, .layui-form-radioed, .layui-form-radioed>i{
    color: #3D4CB2!important;
}
