
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;box-sizing: border-box;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{font-weight:normal;}
html,body,fieldset,iframe,abbr{border:0;}
i,cite,em,var,address,dfn{font-style: normal;}
[hidefocus],summary{outline:0;}
ul , ol , ul li , li , ol li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{font-size:100%;}
sup,sub{font-size:83%;}
pre,code,kbd,samp{font-family:inherit;}
q:before,q:after{content:none;}
textarea{overflow:auto;resize:none;}
label,summary{cursor:default;}
a,button{cursor:pointer;}
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold;}
ins,u,s,a,a:hover{text-decoration:none;}
body,textarea,input,button,select,keygen,legend{font-family:"Microsoft YaHei",faef6fc5ed1,arial,b8bf53; font-size:12px;color:#444 ;outline:0;}
body{background:#fff;color:#444;}

a{color:#444; border: none; text-decoration: none;outline:none; /*移除虚线框  IE8,FF有用*/ hide-focus: expression(this.hideFocus=true); /*IE6、IE7*/}
a:focus{outline: 0;-moz-outline-style: none;}
a:hover{text-decoration: underline;}
img{overflow: hidden;border: 0 none;}
button,input,select,textarea{font-size:100%;font-family:tahoma;margin: 0;outline: 0 none;vertical-align: baseline;_overflow:visible;*vertical-align: middle;*overflow:visible;}
iframe {display: block;}
.grid {
    border: 1px solid #eeeeee;
    font: 12px arial, helvetica, sans-serif;
}

.grid td {
    font: 100% arial, helvetica, sans-serif;
    height: 24px;
    padding: 5px;
}

.grid {
    border-collapse: collapse;
    width: 100%;
}

.grid th {
    background: none repeat scroll 0 0 #E7F3FE;
    border: 1px solid #eeeeee;
    height: 27px;
    line-height: 27px;
    padding-left: 5px;
}

.grid td {
    border: 1px solid #eeeeee;
    padding-left: 5px;
}

/*#layout_west_tree li ul li div{padding:5px 5px 3px 5px;}*/
#layout_west_tree li div {
    padding: 5px 5px 3px 10px;
}

#header {
    overflow: hidden;
    height: 50px;
    background: #fff;
    line-height: 50px;
    color: #fff;
    /*font-family: Verdana, 微软雅黑, 黑体*/
}

.header {
    background: url(../images/logo.png) no-repeat left;
    width: 285px;
    height: 50px;
    float: left;
}


#common_b {
    overflow: hidden;
    height: 70px;
    line-height: 70px;
    color: #fff;
    /*font-family: Verdana, 微软雅黑, 黑体*/
}

#common {
    overflow: hidden;
    height: 60px;
    background: #eee;
    line-height: 60px;
    color: #fff;
    /*font-family: Verdana, 微软雅黑, 黑体*/
}

.light-info {
    background: #FFFEE6;
    color: #8F5700;
    padding: 12px;
}

.light-tip {
    width: 16px;
    height: 16px;
    margin-right: 8px;
    float: left;
}

[class*="fi-"] {
    /*color: #5f9ea0;*/
    color: #438EB9;
    font-size: 18px;
    background-image: none !important;
    overflow: visible !important;
}

.tabs [class*="fi-"] {
    margin-top: -12px;
}

.tabs-tool [class*="fi-"] {
    margin-top: -10px;
}

.icon-blue {
    color: #3c8dbc;
}

.icon-purple {
    color: #605ca8;
}

.icon-green {
    color: #00a65a;
}

.icon-red {
    color: #dd4b39;
}

.icon-yellow {
    color: #f39c12;
}

.icon-gray {
    color: #9C9C9C;
}

.icon-black {
    color: #000000;
}

td .tree-title {
    height: 28px;
    line-height: 28px;
}

.inline-block {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.clearfix {
    clear: both;
    zoom: 1
}

/*清除浮动*/
.clearfix:after {
    clear: both;
    display: block;
    height: 0;
    font-size: 0;
    content: ".";
    visibility: hidden;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}
.text-left{text-align: left;}
.datagrid-header-row, .datagrid-row{
    height:30px;
}
.ztree li a{height:24px;line-height:24px;text-decoration: none;}
.ztree li a:hover{text-decoration: none;}
.ztree li a.curSelectedNode{
    padding-top: 0px;
    background-color: #FFE6B0;
    color: black;
    height: 24px;
    line-height: 24px;
     border: 0px #FFB951 solid;
    opacity: 0.8;
}


.layout-panel-west .panel-title {
    margin-left: 10px;
    font-size: 15px;
    color: #5d5c5c;
}
.layout-panel-west .panel-tool a.layout-button-left {
    /*font-weight: 600;*/
}
.tabs li a span.tabs-title {
    font-size: 14px;
}
.tabs li.tabs-selected a span.tabs-closable {
    color: #313030;
}
.tabs li.tabs-selected a span.tabs-icon {
    color: #0379bd;
}
.fi-x {
    color: red;
}
.fi-loop {
    color: green;
}
.echart-view .panel-footer .col-md-6:first-child {
    padding: 6px 15px;
}
.echart-view .panel-footer .text-right h5 {
    font-size: 20px;
    color: #af0202;
}