
body { font-family:"Microsoft Yahei", \5fae\8f6f\96c5\9ed1, arial, \5B8B\4F53, Arial Narrow, serif; font-size:12px; margin:0;padding:0;}
.bodyfont { font-family: arial, \5B8B\4F53, Arial Narrow, serif !important; }
td, th { font-size: 12px; text-decoration: none; }
li { color: #808080; line-height: 150%; }
input, radio, select, textarea, submit { font-size:  12px; color:    #000000; }
a:link, a:visited, a:active { color:black; text-decoration: underline; }
a:hover { color:#008000; text-decoration: underline; }
#ptreeContainer{width: auto;height: 100%;text-align: left;margin-left: 0px;margin-top: 0px;}
.ptree{margin: 0px;padding: 0px}
.ptree *{margin: 0px;padding: 0px}
.ptree ul{margin: 0px;padding: 0px;list-style-type: none;}
.ptree li{margin: 0px;padding: 0px;list-style-type: none;list-style: none}

.ptree-user-status-container{height: 40px;width: 100%}
.usericonclass{ float:left;}

.ptree .employees-container{
    display: block;
    min-width: 500px;
}

.ptree.pnode{
    /*background-image: url("../images/pnode-vertical.png");*/
    /*background-position: 0 0;*/
    background-repeat: repeat-y;
}

.pnode.pnodeline{
    background-image: url(pnode-vertical.png);
}
.pnode.pnode-vertical-part-l1{
    background-image: url(pnode-vertical-part-l1.png);
    background-repeat: repeat-y;
}
.pnode.pnode-vertical-part-l2{
    background-image: url(pnode-vertical-part-l2.png);
    background-repeat: repeat-y;
}

.pnode.pnode-vertical-part-l3{
    background-image: url(pnode-vertical-part-l3.png);
    background-repeat: repeat-y;
}
.pnode.pnode-vertical-part-l4{
    background-image: url(pnode-vertical-part-l4.png);
    background-repeat: repeat-y;
}
.pnode.pnode-vertical-part-l5{
    background-image: url(pnode-vertical-part-l5.png);
    background-repeat: repeat-y;
}
.pnode.pnode-vertical-part-l6{
    background-image: url(pnode-vertical-part-l6.png);
    background-repeat: repeat-y;
}
.pnode.pnode-vertical-part-l7{
    background-image: url(pnode-vertical-part-l7.png);
    background-repeat: repeat-y;
}
.pnode.pnode-vertical-part-l8{
    background-image: url(pnode-vertical-part-l8.png);
    background-repeat: repeat-y;
}
.pnode.pnode-vertical-part-l9{
    background-image: url(pnode-vertical-part-l9.png);
    background-repeat: repeat-y;
}
.pnode.pnode-vertical-part-l10{
    background-image: url(pnode-vertical-part-l10.png);
    background-repeat: repeat-y;
}
/*part no child*/
.pnode.pnode-vertical-part-nochild-l1{
    background-image: url(pnode-vertical-part-nochild-l1.png);
    background-repeat: repeat-y;
}
.pnode.pnode-vertical-part-nochild-l2{
    background-image: url(pnode-vertical-part-nochild-l2.png);
    background-repeat: repeat-y;
}
.pnode.pnode-vertical-part-nochild-l3{
    background-image: url(pnode-vertical-part-nochild-l3.png);
    background-repeat: repeat-y;
}
.pnode.pnode-vertical-part-nochild-l4{
    background-image: url(pnode-vertical-part-nochild-l4.png);
    background-repeat: repeat-y;
}
.pnode.pnode-vertical-part-nochild-l5{
    background-image: url(pnode-vertical-part-nochild-l5.png);
    background-repeat: repeat-y;
}
.pnode.pnode-vertical-part-nochild-l6{
    background-image: url(pnode-vertical-part-nochild-l6.png);
    background-repeat: repeat-y;
}
.pnode.pnode-vertical-part-nochild-l7{
    background-image: url(pnode-vertical-part-nochild-l7.png);
    background-repeat: repeat-y;
}
.pnode.pnode-vertical-part-nochild-l8{
    background-image: url(pnode-vertical-part-nochild-l8.png);
    background-repeat: repeat-y;
}
.pnode.pnode-vertical-part-nochild-l9{
    background-image: url(pnode-vertical-part-nochild-l9.png);
    background-repeat: repeat-y;
}
.pnode.pnode-vertical-part-nochild-l10{
    background-image: url(pnode-vertical-part-nochild-l10.png);
    background-repeat: repeat-y;
}

.ptree .depart-icon{
    display: inline-block;
    width: 72px;
    height: 66px;
    vertical-align: middle;
    cursor:pointer;
    background-image: url(folder-open.png);
    background-repeat: no-repeat;
    /*for add depart menu*/
    overflow: visible;
    position: relative;
	border:none;
}

.ptree .elbow-icon{position: relative}
.elbow-icon .icon-click-hot-area{
    display: block;
    cursor: pointer;
    position: absolute;
    width: 12px;
    height: 12px;
    top: 26px;
    left: 26px;
    /*background: #0000ff;*/

}

.depart-icon.folder-icon-close{background-image: url(folder-close2.png);}
.depart-icon.folder-icon-open{background-image: url(folder-open.png);}

.ptree .depart-icon-space{
    display: inline-block;
    width: 64px;
    height: 64px;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: 0 0;
}

.depart-icon-space.elbow-open{
    background-image: url(elbow-open.png);
}
.depart-icon-space.elbow-close{
    background-image: url(elbow-close.png);
}

.depart-icon-space.elbow-open-4last{
    background-image: url(elbow-open-4last.png);
}
.depart-icon-space.elbow-close-4last{
    background-image: url(elbow-close-4last.png);
}

.depart-icon-space.elbow-blank{
    background-image: url(elbow-blank.png);
}


.ptree .employees-space-holder{
    display: inline-block;
    height: 100%;
    width: 64px;
    margin: 0px auto;
}

.ptree .works-container{
    margin-top: 5px;
    display: inline-block;
    min-width: 220px;
    overflow: hidden;
    /*padding-left: 15px;*/
    /*for employee menu show*/
    overflow: visible;
}

.works-container.line{
    background-image: url(verticalline.png);
    background-repeat:no-repeat;
    /*background-position:32px 0px;*/
}

.works-container.partline{
    background-image: url(verticalline-half.png);
    background-repeat:no-repeat;
    /*background-position:32px 0px;*/
}


.userclass{
    display: block;
    float: left;
    margin: 0px 5px;
 
    cursor: pointer;
    position: relative;
    /*background-image: url("../images/employee_border.png");*/
    /*background-repeat: no-repeat;*/
   

}


.worker-container-clean{clear: both}

.ptree .departTitle{
    width: 300px;
    /*display: inline-table;*/
    display: block;
    position: absolute;
    top: 33px;
    left:74px;
    text-align: center;
    background-color: #ffffff;
    margin: 0px auto;
    font-family: "微软雅黑";
    font-size: 14px;
    text-align: left;
}

.ptree .worker-icon{
    display: block;
    width: 74px;
    height: 74px;
    background-repeat: no-repeat;
    /*for worker meun*/
    overflow: visible;
    position: relative;
    margin: 0px;
    padding:0px;
    /*background-image: url("../images/employee_border.png");*/
   background-position: 2px 2px;
}


.worker-icon.boss{
    /*background-image: url("../images/user-boss.png")*/
}
.worker-icon.boss-a{
    /*background-image: url("../images/user-boss.png")*/
}
.worker-icon.manager{
    /*background-image: url("../images/user-manager.png")*/
}
.worker-icon.manager-a{
    /*background-image: url("../images/user-manager-a.png")*/
}
.worker-icon.common-u{
    /*background-image: url("../images/user-common.png")*/
}

.worker-icon img{
    border: 2px solid #c9c9c9;
}

.worker-icon img:hover{
    border: 2px solid #fff45c;
}

.ptree .worker-title{
    /*display: block;*/
    display: inline-block;
    width: 64px;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    margin: 5px auto 0px auto;
    /*-o-text-overflow: ellipsis;*/
    /*text-overflow: ellipsis;*/

}

.dom-hidden-container{
    display: none;
    width: 5px;
    height: 5px;
}

.ptree-clean-space{margin: 0px; padding: 0px;height: 100%}

.ptree-menu{position: absolute;z-index: 995;top:15px;left: 32px;cursor: auto;_zoom: 1}
.ptree-menu-depart{}
.ptree-menu-employee{color: #000000;}

.ptree-menu-item{
    display: block;
    width: 70px;
    height: 68px;
    float: left;
    margin:40px 5px 10px 5px;
    cursor: pointer;
}
.ptree-menu-item:hover{background-color: #efefef}
.ptree-menu-item .ptree-menu-label{text-align: center;display: block;}
.ptree-menu-item .ptree-menu-icon{
    width: 48px;
    height: 48px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    display: block;
    text-align: center;
    margin: auto;
}

.ptree-menu-depart-fieldset{border: 1px solid #afafaf;background-color: #fcfcfc;border-radius:10px;position: relative;}
.ptree-menu-depart-fieldset-title,.ptree-menu-employee-fieldset-title{
    font-weight: bolder;font-size: 14px;position: absolute;top:5px;width: 100%;
   text-align: center;
    border-bottom: 1px solid #f1f1f1;
}

.ptree-menu-employee-fieldset{border: 1px solid #afafaf;background-color: #fcfcfc;border-radius:10px;}
.createBoss{background-image: url(/Scripts/unit/img/user-boss-add.png);}
.createCommon{background-image: url(/Scripts/unit/img/user-common-add.png);}
.settingManager{background-image: url(/Scripts/unit/img/manager-setting.png);}
.settingAssistant{background-image: url(/Scripts/unit/img/assistant-setting.png);}
.renameDepart{background-image: url(/Scripts/unit/img/depart-rename.png);}
.changeDepart{background-image: url(/Scripts/unit/img/depart-config.png);}
.createChildDept{background-image: url(/Scripts/unit/img/depart_add.png);}
.deleteDepart{background-image: url(/Scripts/unit/img/depart_delete.png);}
.moveDepart{background-image: url(/Scripts/unit/img/depart_move.png);}

.employeeEdit{background-image: url(user-edit.png);}
.employeeDetail{background-image: url(detail.png);}
.toManager{background-image: url(user-to-manager.png);background-repeat:no-repeat;background-position: 10px 0;}
.toManager-fade{background-image: url(user-to-manager-fade.png);background-repeat:no-repeat;cursor: auto;background-position: 10px 0;}

.toAssistant{background-image: url(user-to-manager-a.png);background-repeat:no-repeat;background-position: 10px 0;}
.toAssistant-fade{background-image: url(user-to-manager-a-fade.png);cursor: auto;background-repeat:no-repeat;background-position: 10px 0;}

.toEmployee{background-image: url(user-to-common.png);background-repeat:no-repeat;background-position: 10px 0;}
.toEmployee-fade{background-image: url(user-to-common-fade.png);cursor: auto;background-repeat:no-repeat;background-position: 10px 0;}

.toBoss{background-image: url(/Scripts/unit/img/to-boss.png);}
.toLeaved{background-image: url(to-leave.png);}
.toCommon{background-image: url(to-common.png);}

 .toOpenPSS{background-image: url(toOpenPassLogin.png);font-size: 20px;}
.toClosePSS{background-image: url(toClosePassLogin.png);font-size: 20px;}

.pdialog{background: #ffffff;opacity: 1;position: absolute;z-index: 997;;top:30%;
    border-radius: 10px;
   -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.pdialog-title{height: 53px;background-color: #4e6ba8;position: relative;padding-left: 5px;color: white;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;

    line-height: 53px;
    font-size: 18px;
    letter-spacing: 4px;
}
.pdialog-title .pdialog-title-content{
    line-height: 53px;
    font-size: 18px;
    letter-spacing: 4px;
}
.pdialog-title .pdialog-colose-icon{display: block;position: absolute;width: 32px;height: 32px;top:10px;right: 10px;background-repeat:no-repeat;background-image:url(pdialog-close-icon.gif);cursor: pointer; }
.pdialog .pdialog-bottom-container{text-align: right;padding-right: 10px;}
.pdialog .pdialog-bottom-container button{font-size: 12px;}
.pdialog button{margin: 5px;cursor: pointer;}
.ptree-confirm-bottom{text-align: center;}
.ptree-confirm-bottom button{
    font-size: 14px;
    font-weight: bold;
    width: 80px;
    height: 30px;
}


.ptree-rename-dialog{width: 400px;height: 140px}
.ptree-rename-dialog input{width: 250px;}
.ptree-confirm-rename-container{height: 28px;padding: 10px;text-align: left;}

.ptree-add-depart-dialog{width: 400px;height: 140px;}
.ptree-add-depart-dialog input{width: 250px;}
.ptree-add-depart-container{height: 28px;padding: 10px;text-align: left;}

.ptree-change-depart-dialog{width: 450px;height: 230px;}
.ptree-change-depart-container{height: 145px;padding: 10px;text-align: left;}
.ptree-change-depart-choose-contaienr{height: 100px;width: 100%;overflow-y:auto;}

.ptree-choose-people-dialog{width: 450px;height: 265px;}
.ptree-choose-people-container{height: 145px;padding: 10px;text-align: left;}
.ptree-choose-people-employees-contaienr{height: 130px;width: 430px; font-size: 14px;}

.ptree-add-user-dialog{ width:650px; height:260px;top:20%}
.pdialog-add-user-container{ width:650px; height:160px}
.pdialog .user-property-items{
    float: left;
}
.pdialog .default-image-container{width: 110px;height: 110px;overflow: hidden}

.pdialog .ptree-config-dialog{width: 200px;height: auto;}
.pdialog .ptree-confirm-message-container{width: 400px; height: auto;min-height: 100px;padding:5px;text-align: center;}

.pdialog .p-user-edit{
    float: left;
    display: block;
    margin: 8px 4px;
}
.p-user-pass-new1{
   padding: 50px;
}
.p-user-pass-new2{
    padding: 50px;
}
.pdialog .p-user-image{
    width: 125px;
    height: 125px;
    margin: 10px;
    border: 1px solid #000a28;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    text-align: center;
    display: table-cell;
}

.pdialog .p-user-image img{
    position: absolute;
}

.pdialog .p-user-name1,.p-user-name2,.p-user-tel,p-user-email,.p-user-depart,.p-user-level,.p-user-account,.p-user-logintype{
    width: 190px;
    text-align: left;
}

.pdialog input,button,select,textarea{outline:none}
.pdialog .p-user-level{width: 180px;text-align: left;padding-left: 5px;}
.pdialog .p-user-account{width: 105px;text-align: left;}
.pdialog .p-user-logintype-value{width: 200px;}
.pdialog .p-user-logintype{width: 110px;text-align: left}

.ptree-edit-user-dialog{width: 675px;height: 435px;}

.eidt-editor-info{display: none}
.eidt-pass-info{height:140px;display: none}
.change-dept-info{height:140px;display: none}
.eidt-editor-buttons-line1,.eidt-editor-buttons-line2{border-top: 1px solid #d8d8d8;padding: 5px 5px;height: 86px;}

.eidt-editor-button{display: block;float: left;width: 68px; margin: 0px 8px;padding: 3px;word-break: keep-all;line-break: }
.eidt-editor-button:hover{background-color: #d5d5d5;}
.edit-icon{display:block ;width:48px;height: 48px;margin: 0px auto; }
.edit-label{display: block;width: 50px;text-align: center;margin: 0px auto;
    font-size: 16px;color: #585858;font-family: 微软雅黑;
}
.toswitchlogin{width: 100px;}
.toswitchlogin>.edit-label{width: 100px;}

.p-user-edit-table-container{width: 510px;height:180px;padding:0px 5px;float: left;}
.eidit-for-show{text-align: left;}
.eidt-show-info{
   display: block
   height: 235px;
}

.input-account{vertical-align: text-bottom; margin-bottom:0px;}
.p-user-edit-table{vertical-align: bottom;text-align: left;margin-top: 5px;}
.p-user-edit-table tr,td{height: 20px;vertical-align: middle;}
.p-user-eidt-title,.add-user-title{font-size: 16px;color: #b8b8b8;font-family: 微软雅黑;text-align: right;}
.pdialog-field{font-size: 16px;}
.p-user-edit-table input[type='text']{width: 100px;}

.read-label {
    width: 200px;
    text-align: left;
}

.error-folder{border:1px solid red;}

.eidt-editor-button{cursor: pointer;}

.drag-depart-icon{width: 72px;height: 72px;overflow: visible;background-image: url(drag-depart.png);background-repeat: no-repeat;z-index: 990;position: relative}

.drag-tip{position: absolute;left: 72px;top:20px;display: inline-block;width: 100px;font-weight:bold;background-color: #ffffff;padding: 3px;}

.drop-target{display: inline-block;
    width: 110px;
    height: 100px;
    vertical-align: middle;
    cursor:pointer;
    background-image: url(drop-depart.png);
    background-repeat: no-repeat;
    /*for add depart menu*/
    overflow: visible;
    position: relative;}
.leave-title{text-align: center;}
.leave-user-item{height: 84px; display: block;width: 72px; float: left;margin: 10px;}
.leave-user-item .leave-icon{width: 72px;height: 72px;background-image: url(leaved.png);background-repeat:no-repeat;
    border-radius: 12px;
    border: 2px solid #c9c9c9;
}
.leave-user-item .leave-icon:hover{
    border: 2px solid #fff45c;
}
.leave-user-item .moving-icon{width: 72px;height: 72px;background-image: url(changing.png);background-repeat:no-repeat;
    border-radius: 12px;
    border: 2px solid #c9c9c9;
}
.leave-user-item .moving-icon:hover{
    border: 2px solid #fff45c;
}
.adjust-level{cursor: pointer;}



.leaved-user-info-show{height: 200px;width:570px;}
.pdialog-leave-user-info-show-contaier{height: 100px;width: 470px;padding: 5px;}
.real-leave{cursor: pointer;}




.ptree .worker-type{display: block;
    /*width: 14px;height: 14px;*/
    margin: 0px;padding: 0px;
    position: absolute;
    right: 4px;top: 4px;
    overflow: hidden;
}
.ptree .worker-login-type{display: none; width: 18px;height: 18px;margin: 0px;padding: 0px;position: absolute;left: 46px;bottom: 2px;overflow: hidden;background-color: darkred;text-align: center}
.ptree .worker-usertype-type{display: block; width: 70px;height: 18px;margin: 0px;padding: 0px;position: absolute;left: 3px;bottom: 2px;overflow: hidden;text-align: center;color: white;background-repeat: no-repeat;}
.ptree .pc{background-image: url('../images/pc.png')}
.ptree .phone{background-image: url('../images/phone.png')}
.ptree .pc_phone{background-image: url('../images/pc_phone.png')}
.userclass {
    background-position: 2px 2px;
    background-repeat: no-repeat;
    display: block;
    margin: 0;
    overflow: visible;
    padding: 0;
    position: relative;

	  display: block;
    float: left;
    margin: 0 5px;
    position: relative;
}
.usertitle{ display: inline-block;
    margin: 0px 0 0 2px;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
   }
.userclass img{border-radius: 12px; border:2px solid #c9c9c9;}
.userclass img:hover{border:2px solid #fff45c;}
.ptree-leave-user-status-container{margin-top: 30px;}
.usercontainerclass{ margin:3px;}
.ptree-choose-people-tip-lable{font-size: 18px;}

.pdialog-ok-btn{width: 80px;height: 30px;}
.real-leave-members{padding-left: 50px;}

.show-leave-btn{display: block;width: 9px;height: 9px;background-repeat: no-repeat;float: left;cursor: pointer;}
.not-dis{background-image: url('../images/leaved_hide.gif');}
.dis{background-image: url('../images/leaved_show.gif');}
#ptreeContainer>ul{margin-left: 50px;}
.ptree-config-save{  margin-left:65px;font-size: 12px; width:290px;height: 30px;margin-top:-17px;}
.warning-tip{background-color: #d93047;color: #ffffff;font-size: 15px;padding: 5px;margin: 5px}
.ie-fuck678-border{position: absolute;top: 0px;left: 0px;border: none;}
.userclass{ float:left;}
