/*树状*/
.tree-title {
  font-size: 14px;
  display: inline-block;
  text-decoration: none;
  vertical-align: top;
  white-space: nowrap;
  padding: 0 3px;
  height: 35px;
  line-height: 35px;
}
.tree-node {
    height:35px;
    line-height:35px;
    white-space: nowrap;
    cursor: pointer;
    border-bottom:solid 1px #ddd;
}
.tree-indent {
  display: inline-block;
  width: 16px;
  height: 22px;
  overflow: hidden;
}

.tree-expanded, .tree-collapsed, .tree-folder, .tree-file, .tree-checkbox, .tree-indent {
    display: inline-block;
    width: 16px;
    height: 21px;
    vertical-align: middle;
    overflow: hidden;
}

.tree-expanded {
    background: url('../images/tree_icons.png') no-repeat -18px 0px;
  }
  .tree-expanded-hover {
    background: url('../images/tree_icons.png') no-repeat -50px 0px;
  }
  .tree-collapsed {
    background: url('../images/tree_icons.png') no-repeat 0px 0px;
  }
  .tree-collapsed-hover {
    background: url('../images/tree_icons.png') no-repeat -32px 0px;
  }
  .tree-lines .tree-expanded,
  .tree-lines .tree-root-first .tree-expanded {
    background: url('../images/tree_icons.png') no-repeat -144px 0;
  }
  .tree-lines .tree-collapsed,
  .tree-lines .tree-root-first .tree-collapsed {
    background: url('../images/tree_icons.png') no-repeat -128px 0;
  }
  .tree-lines .tree-node-last .tree-expanded,
  .tree-lines .tree-root-one .tree-expanded {
    background: url('../images/tree_icons.png') no-repeat -80px 0;
  }
  .tree-lines .tree-node-last .tree-collapsed,
  .tree-lines .tree-root-one .tree-collapsed {
    background: url('../images/tree_icons.png') no-repeat -64px 0;
  }
  .tree-line {
    background: url('../images/tree_icons.png') no-repeat -176px 0;
  }
  .tree-join {
    background: url('../images/tree_icons.png') no-repeat -192px 0;
  }
  .tree-joinbottom {
    background: url('../images/tree_icons.png') no-repeat -160px 0;
  }
  .tree-folder {
    background: url('../images/tree_icons.png') no-repeat -208px 0;
  }
  .tree-folder-open {
    background: url('../images/tree_icons.png') no-repeat -224px 0;
  }
  .tree-file {
    background: url('../images/tree_icons.png') no-repeat -240px 0;
  }
  .tree-loading {
    background: url('images/loading.gif') no-repeat center center;
  }
  .tree-checkbox0 {
    background: url('../images/tree_icons.png') no-repeat -208px -18px;
  }
  .tree-checkbox1 {
    background: url('../images/tree_icons.png') no-repeat -224px -18px;
  }
  .tree-checkbox2 {
    background: url('../images/tree_icons.png') no-repeat -240px -18px;
  }
  /*弹窗样式重置*/
  .window-mask {
    opacity: 0.5;
    background: #656565;
}
.window-shadow {
    background: #466380;
    -moz-box-shadow: 0px 0px 10px #4d4d4d;
    -webkit-box-shadow: 0px 0px 10px #4d4d4d;
    box-shadow: 0px 0px 10px #4d4d4d;
    filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=10,MakeShadow=false,ShadowOpacity=0.2);
}
.window {
    background: none;
    border: 1px solid #466380;
    padding: 0;
}
/*弹窗头部样式重置*/
.window .window-header {
    padding: 10px;
}
.window .window-header .panel-icon, .window .window-header .panel-tool {
    margin-top: -8px;
}
.window .window-header .panel-icon {
    left: 10px;
}
.window .panel-title {
    color: #e3e6e8;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
}
.window .window-header .panel-with-icon {
    padding-left: 20px;
}
.window .window-header .panel-tool {
  right: 8px;
  height: 20px;
  margin-top: -10px;
}
.window .panel-tool a {
    opacity: 1;
    filter: alpha(opacity=100);
}
.window .panel-tool a:hover{
  background-color: #6b8a99;
  border-radius: 2px;
}
/*弹窗内容样式重置*/
.window .window-body {
  border: none;
}
.window-body input,.window-body select,.window-body textarea {
  box-sizing: border-box;
  outline: none;
  border: 1px solid #7b9cd3;
  border-radius: 4px;
}
.window .dialog-button{
  border: none;
}
.window .l-btn {
  border: 1px solid #4c7399;
  color: #4c7399;
  outline: none;
}
.window .l-btn-icon-left .l-btn-text {
  margin: 0 10px 0 34px;
}
.window .l-btn-icon-left .l-btn-icon {
  left: 10px;
}
.window .messager-body .messager-input {
  padding: 4px;
  border: 1px solid #7b9cd3;
}
/*弹窗内工具条*/
.panel-tool-close {
  background: url(../images/del.png);
  background-size: cover;
}