/*ÏûÏ¢ÌáÊ¾*/
.tsTreeContainer{
   font-family : ROCK,"Î¢ÈíÑÅºÚ",helvetica,arial,sans-serif;
   font-size : 13px ;
   position : relative ;
   z-index : 899 ;
}

.tsTreeContainer .tsTreeRoot i.fa{
	 margin : 0 3px ;
}

.tsTreeContainer ul{
	 display: block;
	 margin: 0;
	 padding: 0;
	 list-style-type: none;
	 list-style-image: none;
}

.tsTreeContainer li{
   cursor : pointer ;
}

.tsTreeContainer .tsTree_c:hover{
    cursor : pointer ;
    background-color: #e8eff7 ;
	  border-radius: 2px;
}

.tsTreeContainer .tsTree-node{
   line-height : 24px ;
}

.tsTreeContainer .tsTree-icon{
	 display: inline-block;
	 text-decoration: none;
	 margin: 0;
	 padding: 0;
	 vertical-align: top;
	 text-align: center;
	 
   background-repeat: no-repeat;
   background-color: transparent;
   
   width: 24px;
	 height: 24px;
	 line-height: 24px;
}

.tsTreeContainer .tsTree-node,.tsTreeContainer .tsTree-icon{
	 background-image : url(../image/tree_icon.png) ;
}

.tsTreeContainer .tsTree-last{
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.tsTreeContainer .tsTree-node{
   background-position: -292px -4px;
   background-repeat: repeat-y;
   white-space: nowrap ;
}

.tsTreeContainer .tsTree-node-noline{
   background: none repeat scroll 0px 0px transparent;
}

.tsTreeContainer .tsTree_c{
   padding : 2px ;
}

.tsTreeContainer .tsTree-closed>.tsTree-i{
	 background-position :  -100px -4px ;
}

.tsTreeContainer .tsTree-children .tsTree-node{
    line-height: 24px;
    margin-left: 24px;
    min-height: 24px;
    min-width: 24px;
}

.tsTreeContainer .tsTree-closed>.tsTree-i{
    background-position: -100px -4px;
}

.tsTreeContainer .tsTree-closed>.tsTree-i-noline{
    background-position: -4px -4px;
}

.tsTreeContainer .tsTree-open>.tsTree-i{
    background-position: -132px -4px;
}

.tsTreeContainer .tsTree-open>.tsTree-i-noline{
    background-position: -36px -4px;
}

.tsTreeContainer .tsTree-leaf>.tsTree-i{
    background-position: -68px -4px;
}

.tsTreeContainer .tsTree-leaf>.tsTree-i-noline{
    background: none repeat scroll 0px 0px transparent;
}

.tsTreeContainer .tsTree_selected > span{
    color : #FFF !important;
    background: none repeat scroll 0 0 #3399FF !important;
    box-shadow:0 0 3px #3399FF !important;
    border-radius: 2px ;
    padding: 2px;
}

.tsTreeContainer .tsTree_menu_activenode > span{
    color : #FFF !important;
    background: none repeat scroll 0 0 #f39c12 !important;
    box-shadow:0 0 3px #f39c12 !important;
    border-radius: 2px ;
}
	
.tsTree-searchBox{
	  width: 170px ;
    vertical-align : middle ;
    border: 1px solid #CCC ;
    margin: 4px 0px 4px 8px ;
    padding: 2px;
    border-radius: 4px;
    background-color: #FFF;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
}

.tsTree-search,
.tsTreeSearchKeyWord{
	  vertical-align : middle ;
}

.tsTreeSearchKeyWord{
	  width: 130px;
    border: medium none;
    border-radius: 2px;
    padding: 3px;
    margin-left: 7px;
}

.tsTreeSearchKeyWord::placeholder{
    color: #999;
    font-size : 12px;
}

.tsTreeSearchKeyWord:-ms-input-placeholder{
	  color: #999;
	  font-size : 10px;
}

.tsTree-search{
	  margin-left: 8px;
	  font-size: 14px;
	  cursor: pointer;
	  color: #726E6E;
}

.tsTreeContainer .tsTree_searched > span{
		color: #FFF !important;
		border-radius: 2px;
		padding: 2px ;
    background-color: orange;
    box-shadow: 0 0 1px orange;
}
	
.tsTree_menu{
	  font-family : Microsoft Yahei ;
	  position : absolute ;
	  padding: 5px 0px;
    font-size : 13px ;
    list-style:none ;
		min-width: 100px;
		margin: 2px 0px 0px;
		background-color: #FFF;
		border: 1px solid rgba(0, 0, 0, 0.15);
		border-radius: 4px;
		box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176);
		z-index: 1000;
}

.tsTree_menu li{
	  margin: 4px 0px;
    padding : 4px 20px ;
}

.tsTree_menu li:hover{
    cursor : pointer ;
    background-color:#F5F5F5 ;
}

.tsTree_menu li > i{
    width: 1.28571em ;
}

.tsTree_menu li .btnname{
    padding : 0 6px 0 9px ;
}

.tsTreeContainer .treeNameEditor{
    min-width : 60px ;
    padding: 5px 2px;
}

.tsTreeContainer .tsTree_c{
    color : #000;
}

.tsTree_menu .icon-transparent{
   filter : alpha(opacity=0);
	 opacity : 0 ;
}

.tsTree_menu .fa{
	 font-size: 12px;
}

li.tsTree-node{
    list-style-type: none;
}

li.ui-draggable-dragging{
   list-style-type: none;
   z-index: 20000;
   cursor: move;
}

.tsTreeContainer .tsTree_drag_over{
    border-radius: 2px;
	  background: #fffa90;
    color: #915608 !important;
}

#tsTree-nodetip{
   width: 200px;
   margin-bottom :10px;
   background: #FFF;
   color: #333;
	 font-size: 12px;
	 line-height: 20px;
	 margin: 5px 0px;
	 box-shadow: -2px 3px 2px 0px rgba(5, 0, 0, 0.11);
	 padding: 5px 8px 10px 8px;
	 position: absolute;
	 background-color: #d5e7f3;
   border-radius: 2px ;
	 z-index: 10000;
}

.tsTreeContainer .node-after {
	 padding: 0 2px;
}