@charset "utf-8";
/*CSS Document*/
/*待审批*/

.application-leave-wrap,.application-repair-wrap,
.application-wage-wrap,.application-news-wrap{
	width: 100%;
	height: 100%;
    margin-top:20px;
}
.application-app-wrap{
    position:fixed;
    top:15%;
    right:-800px;
	width: 800px;
	max-width: 1100px;
	min-height: 390px;
    z-index:997;
    background:rgb(255,255,255);
	box-shadow: 1px 1px 10px rgb(204,208,209);
}
.app_manage_popup_bg{
    position:fixed;
	width: 100%;
	height: 100%;
    top:0;
    /*
    z-index:996;
    */
    z-index:99;
    display:none;
    background:rgba(0,0,0,0.2);
}
/*
.application-leave-wrap,.application-news-wrap,.application-app-wrap{
	border-top: 4px solid rgb(12,183,141);
    margin:auto;
}

.application-repair-wrap{
	border-top: 4px solid rgb(29,139,242);
}
.application-wage-wrap{
    border-top: 4px solid rgb(101,189,43);
}*/
.leave-item-special,.news-item-special,.repair-item-special,.classw-item-special{
    border-bottom: 3px solid rgb(81,177,248);;
    color:rgb(81,177,248);;
}
.trends-item-special{
    border-bottom: 3px solid rgb(29,139,242);
    color:rgb(29,139,242);
}
.news-item-special{
    border-bottom: 3px solid rgb(12,183,141);
    color:rgb(12,183,141);
}
.wage-item-special{
    border-bottom: 3px solid rgb(101,189,43);
    color: rgb(101,189,43);
}
.leave-items a:hover,.repair-items a:hover {
    color:rgb(81,177,248);;
}
.leave-items a:active,.repair-items a:active {
    color:rgb(81,177,248);;
}
.trends-items a:hover {
    color:rgb(29,139,242);
}
.trends-items a:active {
    color:rgb(29,139,242);
}
.news-items a:hover {
    color:#2c91da;
    text-decoration:underline;
}
.news-items a:active {
    color:rgb(12,183,141);
}
.wage-items a:hover {
    color:rgb(101,189,43);
}
.wage-items a:active {
    color:rgb(101,189,43);
} 
.leave-items-a,.repair-items-a {
    color:rgb(81,177,248);
}
.trends-items-a {
    color:rgb(29,139,242);
}
.news-items-a {
    color:rgb(12,183,141);
}  
.wage-items-a {
    color:rgb(101,189,43);
}

/*.leave-iframe-content,.repair-iframe-content{
    width: 800px;
    min-height: 276px;
    margin-top: 4px;
}*/
.lrdialog_search_navbar{
    width:98%;
    margin:auto;
}
.lrdialog_navbar_left{
    font-size:14px;
    font-weight:bold;
    color:rgb(51,51,51);
    display:inline-block;
    margin-left:1%;
    height:70px;
    line-height:70px;
}
.announcement_return{
    cursor:pointer;
}
.leave-search,.repair-search{
    background: #ffffff;
    width:  36%;
    height: 42px;
    /*
    border: 1px solid rgb(211,220,225);
    */
    float:right;
    margin:14px auto;
}
.repair-search{
    width: 300px;
}
.leave-search-text,.repair-search-text{
	width: 84% !important;
	height: 42px;
	padding-left: 5px;
	border: 0;
    outline:none;
    background:rgb(248,248,248);
}
.leave-search-btn,.repair-search-btn{
	width: 14%;
	height: 42px;
	border: 0;
    outline:none;
}
.leave-search-btn,.repair-search-btn{
   // width: 5.3%;
	background: url(../../images/common/dialog_icon02.png) no-repeat center;
    background-color:rgb(81,177,248);
}
.wait-table,.my-table,.history-table,.wage-table{
	/*margin-top: 10px;*/
    padding-bottom: 40px;
}
/*
.leave-table > li,.repair-table > li,.news-table > li{
	width: 100%;
	height: 46px;
	line-height: 46px;
}
*/
.leave-table > .li-header,.repair-table > .li-header,.news-table > .li-header{
	width: 100%;
	height: 46px;
	line-height: 46px;
}
.leave-table > .li-children,.repair-table > .li-children,.news-table > .li-children{
	width: 100%;
	height: 70px;
	line-height: 70px;
}
.wage-select-table > li{
    /*
    height: 600px;*/
    height:527px;
    width:113px;
    position: relative;
}
.leave-table .li-header,.news-table .li-header{
	font-size: 14px;
	color: rgb(153,153,153);
	background: rgb(250,250,250);
}
.repair-table .li-header{
	font-size: 16px;
	color: rgb(29,139,242);
	background: rgb(232,242,249);
}
.no-record{
    text-align:center;
    color:rgb(153,153,153);
    height:116px;
    line-height:116px;
}
.wage-table .li-header{
    width:122px;
    float:left;
    font-size: 16px;
    z-index:5;
    color: rgb(255,255,255);
}
.wage-select-table > li{
    /*
    height: 600px;*/
    height:527px;
    width:113px;
    position: relative;
}
.li-header,.li-children{
	font-family: "Microsoft YaHei";
	border-bottom: 1px solid rgb(239,243,245);
	float: left;
}
.leave-table .li-header,.news-table .li-header,.repair-table .li-header{
	font-size: 14px;
	color: rgb(153,153,153);
	background: rgb(250,250,250);
}
.no-record{
    text-align:center;
    color:rgb(153,153,153);
    height:116px;
    line-height:116px;
}
/*.wage-select-table .li-header{
    font-size: 16px;
    color: rgb(255,255,255);
    background: rgb(101,189,43);
}*/
.wage-table .li-header{
    width:122px;
    float:left;
    font-size: 16px;
    z-index:5;
    color: rgb(255,255,255);
    background: rgb(101,189,43);
}
.wage-select-table-outer{
    float:left;
    /*
    height:600px;
    */
    height:528;
    width:678px;
    position:relative;
}
.wage-select-table{
    float:left;
    font-size: 16px;
    position: relative;
    width:1356px;
    height:600px;
}
.als-viewport{
    position: relative;
    //margin-top:40px;
}
.li-children{
    font-size: 14px;
}
.leave-table li > span,.repair-table li > span,
.news-table li > span{
	float: left;
	text-align: center;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.wage-table .li-header  span{
    word-break:keep-all;            
    white-space:nowrap;           
    overflow:hidden;                
    text-overflow:ellipsis;     
    /*text-align: center;*/
    display:inline-block;
    height:58px;
    line-height:58px;
    width:100%;
    cursor:pointer;
}
.wage-select-table li > span{
    text-align: center;
    display:inline-block;
    height:58px;
    line-height:58px;
    width:114px;
}
.green-character{
    color: rgb(128,199,88);
}
.red-character{
    color: rgb(251,102,107);
}
/*请假、维修编辑*/
.wait-approve-edit{
    color: #565656;
    margin-left:2%;
    width:47%;
    border:1px solid rgb(238,238,238);
    float:left;
    /*
    height:412px;
    */
    height:63%;
    overflow-y:auto;
    overflow-x:hidden;
    position:relative;
}
.lrdetail_layout_two{
    height:70%;
}
@media screen and (max-width:914px){
    .lrdetail_layout_two{
        height:76%;
    }
}
.leave_person{
    margin-top:20px;
}
.wait-approve-edit dl{
    width: 100%;
    /*
    line-height:40px;
    */
    /*width:92%;*/
}
.wait-approve-edit dt{
    display:inline-block;
    text-align: right;
    width: 20%;
    color:rgb(153,153,153);
    font-weight:normal;
}
.wait-approve-edit dd{
    display:inline-block;
    color: rgb(51,51,51);
    margin-left:17px;
    /*width:80%;*/
}
.lrdetail_reason{
    /*
    padding-bottom:20px;
    */
    width:72%;
    vertical-align:top;
}
#lrdetail_reason_des{
    /*
    margin-top:10px;
    */
    width:100%;
}
.lrdetail_picture_des{
    /*
    margin-top:-100px;
    */
    position:absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}
.lrdetail_reason_rescoure{
    float:left;
    margin-right:4px;
}
.lrdetail_reason_over{
    position:relative;
    width:90px;
    height:90px;
    float:left;
    overflow:hidden;
    margin-top:8px;
    margin-right:8px;
}
.lrdetail_status{
    display:inline-block;
    width:78px;
    height:68px;
    position:absolute;
    right:3%;
    top:3%;
}
.lrdetail_status img{
    width:100%;
    height:100%;
}
.lrdetail_nav_title{
    font-size:14px;
    font-weight:bold;
    height:68px;
    line-height:68px;
    width:98%;
    margin:auto;
}
.lrdetail_nav_title_left,.lrdetail_nav_title_right{
    display:inline-block;
    width:47%;
}
.lrdetail_nav_title_left{
    margin-left:1%;
}
.lrdetail_nav_title_right{
    margin-left:3%;
}
.approval_list_item{
    min-height:85px;
    width:100%;
    margin-top:20px;
    cursor:pointer;
}
.approval_list_top{
    height:40px;
    line-height:40px;
}
.list_item_dot,.list_item_dot_01{
    width:20px;
    height:20px;
    border-radius:50%;
    display:inline-block;
    margin-left:1%;
    vertical-align:middle;
}
.list_item_dot{
    background:rgb(27,212,13);
}
.list_item_dot_01{
    background:rgb(255,162,0);
}
.list_item_user{
    width:60%;
    margin-left:1%;
    display:inline-block;
    font-size:14px;
    color:rgb(51,51,51);
    vertical-align:middle;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.list_item_user_name{
    display:inline-block;
    margin-left:6px;
}
.user_info_status_apple{
    color:rgb(54,179,240);
    margin-left:8px;
}
.user_info_status_agreen{
    color:rgb(0,205,109);
    margin-left:8px;
}
.user_info_status_disagreen{
    color:rgb(255,117,95);
    margin-left:8px;
}
.user_info_status_grey{
    color:rgb(153,153,153);
    margin-left:8px;
}
.list_item_date,.list_item_date_01{
    font-size:13px;
    color:rgb(153,153,153);
    display:inline-block;
    text-align:right;
}
.list_item_date_01{
    width:35%;
}
.list_item_date{
    width:30%;
}
.approval_list_bottom{
    border-bottom:1px solid rgb(238,238,238);
    font-size:14px;
    color:rgb(51,51,51);
    width:88%;
    padding-left:7.3%;
    margin-left:4.6%;
    padding-bottom:14px;
}
@media screen and (max-width:914px){
    .approval_list_bottom{
        margin-left:9.6%;
    }
}
.approval_images{
    display:inline-block;
    position:relative;
    height:90px;
    width:90px;
    overflow:hidden;
    margin-top:8px;
    margin-right:8px;
}
.approval_images img{
    position:absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}
.approval_audio{
    width:106px;
    height:28px;
    line-height:28px;
    background:url(../../images/common/dialog_icon04.png) no-repeat rgb(245,245,245) 7% 50%;
    border-radius:4px;
    margin-top:10px;
}
.approval_audio_text{
    color:rgb(54,179,240);
    margin-left:107%;
}
.approval_document{
    width:240px;
    height:45px;
    background:url(../../images/common/dialog_icon05.png) no-repeat rgb(245,245,245) 3% 50%;
    margin-top:10px;
    cursor:pointer;
    position: relative;
}
.approval_file{
    width:240px;
    height:45px;
    background:rgb(245,245,245) 3% 50%;
    margin-top:10px;
    cursor:pointer;
    position: relative;
}
.approval_file img{
    width: 20px;
    display: inline-block;
    height: 27px;
    margin: 3.5% 0 0 5px;
    float:left;
}
.approval_document_text{
    margin-left:16%;
    color:rgb(51,51,51);
    font-size:13px;
    padding-top:6px;
    /*width:77%;*/
    width:84%;
    height:90%;
    overflow:hidden;
    display:inline-block;
    text-overflow:ellipsis;
    white-space:nowrap;
    position:relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.approval_document_text p{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
/*
.approval_document_text a{
*/
.file_view_list{
    position:absolute;
    cursor:pointer;
    height:28px;
    width:28px;
    bottom:9px;
    right:5px;
	background: url(/apps/common/images/down_file.png) no-repeat;
    background-size:cover;
}
.approval_file_text{
    margin-left:2%;
}
.lrdetail_btn_area{
    width:100%;
    height:86px;
    line-height:86px;
    color:#ffffff;
    text-align:right;
    clear:both;
    position:fixed;
    bottom:6%;
    right:0;
}
.lrdetail_btn_area_new{
    height: 66px;
    line-height: 66px;
    position: static;

}
@media screen and (max-width:914px){
    .lrdetail_btn_area{
        bottom:0;
    }
}
.lrdetail_submit_btn,.lrdetail_refuse_btn,.lrdetail_turn_btn,.lrdetail_pass_btn{
    /*
    width:108px;
    height:45px;
    */
    line-height:45px;
    display:inline-block;
    text-align:center;
    margin-right:2%;
    border-radius:2px;
    padding:0 30px;
    cursor:pointer;
}
.lrdetail_submit_btn,.lrdetail_refuse_btn{
    background:rgb(251,137,53);
}
.lrdetail_turn_btn{
    background:rgb(81,177,248);
}
.lrdetail_pass_btn{
    background:rgb(27,212,13);
}
.public-edit-navbar,.public-details-navbar{
    margin-left: 20px;
    margin-top: 14px;
    display:inline-block;
}
.public-details-navbar{
    height:45px;
}
.leave-edit-backfill,.repair-edit-backfill{
    font-size: 16px;
    margin-right: 4px; 
    vertical-align: middle;
}
.leave-edit-backfill,.list_item_user_logo{
    width:37px;
    height:37px;
    color: rgb(12,183,141);
    display:inline-block;
    border-radius:50%;
}
.repair-edit-backfill{ 
    color: rgb(29,139,242);
}
.repair-edit-backfill i{
    color: rgb(251,102,107);
}
.public-edit-navbar img{
    height: 48px;
    width: 48px;
    border-radius: 50%;
    display: inline-block;
}
/*新闻详情*/
.details-navbar-left{
    display: inline-block;
    margin-top: 1%;
}
.details-navbar-right{
    margin-top: 1%;
    margin-right: 2%;
}
.news-details-caption{
    font-size: 12px;
    color: rgb(153,153,153);
}
.news-article-details{
    font-size: 14px;
    text-indent: 2em;
    width: 95%;
    padding: 2%;
    overflow: auto;
    box-shadow:-6px -6px 12px rgb(239,243,245) inset;
}
.news-header{
    height:17.5%;
}
.news-iframe-content-wrap{
    width:100%;
    height:100%;
}
::-webkit-scrollbar {
    width:12px;
}
::-webkit-scrollbar-track {
    background:rgb(221,229,233);
    border-radius:50px;
    border:3px solid rgb(255,255,255);
    
}
::-webkit-scrollbar-thumb {
    background:rgb(140,166,179);
    border-radius:50px;
    border-top:3px solid rgb(221,229,233);
    border-right:3px solid rgb(255,255,255);
    border-bottom:3px solid rgb(221,229,233);
    border-left:3px solid rgb(255,255,255);
}
.news-details-footer{
    /*
    height: 21.5%;
    margin-top: 2%;
    color: rgb(153,153,153);
     */
    height:40px;
    width:97.2%;
    margin:0 auto;
    position:absolute;
    /*bottom:55px; */
    bottom:2px; 
    left:1.4%;
}
@media screen and (max-width:914px){
    .news-details-footer{
        bottom:2px;
    }
}
.news-details-footer a{
    display:inline-block;
}
.details-footer-left{
    display: inline-block;
    margin-left: 20px;
}
.details-footer-right{
    margin-right: 20px;
}
.prev-details,.next-details{
    color: rgb(11,180,139);
    cursor: pointer;
}
.return-btn{
    width: 160px;
    height: 35px;
    background: rgb(9,170,131);
    color: rgb(255,255,255);
    text-align: center;
    border-radius: 2px;
    border: 0;
    margin: 6% 40%;
    cursor: pointer;
}
/*工资*/
.wage-table-caption{
    color: #565656;
    margin-top: 8px;
    height:46px;
    width:800px;
    margin:auto;
}
.wage-table-caption dl{
    float: left;
    width: 40%;
    margin: 14px 5px;
}
.wage-table-caption dt{
    float: left;
    clear: both;
    text-align: right;
    width: 26%;
}
.wage-table-caption dd{
    float: left;
    margin-left: 18px;
}
.li-children .wage-type{
    color: rgb(101,189,43);
    background: rgb(234,246,227);
}
.wage-type-last{
    color: rgb(255,255,255);
    background: rgb(101,189,43);
}
.wage-month-last{
    color: rgb(251,102,107);
}
.wage-table-num{
    /*
    height:600px;*/
    height:543;
    width:800px;
    margin:auto;
}
/*对应的表格展示*/
.wt-proposer img{
	width: 37px;
	height: 37px;
	border-radius: 50%;
    display:inline-block;
    margin-right:8px;
}
.wt-head{
	width: 8%;
}
.lrdetail_status_wait,.lrdetail_handle_process{
    color:rgb(54,179,240);
}
.lrdetail_already_approve{
    color: rgb(0,205,109);
}
.lrdetail_already_turn{
    color: rgb(254,164,55);
}
.lrdetail_already_refuse{
    color: rgb(255,117,95);
}
.lrdetail_proposer_text{
    width:6%;
    display:inline-block;
    text-align:left;
}
.wt-title{
	width: 20%;
}
.li-children .wt-proposer{
    padding-left:7%;
    width:20%;
}
.wt-proposer{
	width: 20%;
}
.wt-leave-type{
	width: 15%;
}
.lrdetail_style_01,.lrdetail_style_03,.repair_urgent_status_01,.repair_urgent_status_02,.repair_urgent_status_03{
    font-style:normal;
    color:#ffffff;
    padding:0 6px;
    border-radius:2px;
}
.lrdetail_style_01{
    background:rgb(255,138,0);
}
.lrdetail_style_03{
    background:rgb(81,177,248);
    cursor:pointer;
}
.repair_urgent_status_01{
    background:#f90000;
}
.repair_urgent_status_02{
	background: #f67604;
}
.repair_urgent_status_03{
	background: #f6c828;
}
.wt-leave-days{
	width: 10%;
}
.wt-application-date{
	width: 23%;
}

.wt-urgent-status{
	width: 15%;
}
.wt-repair-type{
	width: 10%;
}
.wt-status{
	width: 10%;
}
/*我的申请*/
.mt-proposer img,.ht-proposer img,.rt-repair-principal img{
	width: 37px;
	height: 37px;
	border-radius: 50%;
    margin-right:8px;
    display:inline-block;
}
.mt-head,.ht-head{
	width: 13%;
}
.mt-title,.ht-title{
	width: 19%;
}
.li-children .mt-proposer,.li-children .ht-proposer{
    padding-left:7%;
    width:13%;
}
.mt-proposer,.ht-proposer{
	width: 20%;
}
.mt-leave-type,.ht-leave-type{
	width: 14%;
}
.mt-leave-days,.ht-leave-days{
	width: 15%;
}
.mt-application-date,.ht-application-date{
	width: 20%;
}
.mt-examine-result,.ht-examine-result{
	width: 10%;
}

.mt-urgent-status,.ht-urgent-status{
	width: 14%;
}
.mt-repair-type,.ht-repair-type{
	width: 15%;
}
.mt-handle-result,.ht-handle-result{
	width: 10%;
}
.rt-repair-type,.rt-repair-operate{
    width:25%;
}
.rt-repair-principal{
    width:50%;
}
/*新闻*/
.newst-title{
    width: 33%;
}
.newst-information-origin{
    width: 33%;
}
.newst-publish-date{
    width: 33%;
}
/*工资*/
.wage-select-pre{
    position:absolute;
    top:0;
    left:0;
    width:33px;
    height:58px;
    z-index:99;
    background:rgb(101,189,43);
    box-shadow:inset 14px 0px 12px 0px rgb(87,175,29);
}
.wage-select-next{
    position:absolute;
    top:0;
    right:0;
    width:33px;
    height:58px;
    z-index:99;
    background:rgb(101,189,43);
    box-shadow:inset -14px 0px 12px 0px rgb(87,175,29);
}
.wage-select-pre-icon{
    width:16px;
    height:16px;
    line-height:16px;
    float:right;
    border-radius:1px;
    text-align:center;
    font-weight:bold;
    background:rgb(255,255,255);
    margin-top:66%;
    color:rgb(105,191,49);
    cursor:pointer;
}
.wage-select-next-icon{
    width:16px;
    height:16px;
    line-height:16px;
    border-radius:1px;
    text-align:center;
    background:rgb(255,255,255);
    margin-top:66%;
    color:rgb(105,191,49);
    cursor:pointer;
}
.wage-type{
    color:rgb(113,193,63);
    background:rgb(234,246,227);
    border-bottom:rgb(239,243,245) 1px solid;
}
.wage-month{
    color:rgb(255,255,255);
    background:rgb(101,189,43);
}
.wage-month-wage{
    border-bottom:rgb(239,243,245) 1px solid;
}
/*.wage-type{
    width: 13%;
}
.wage-month01,.wage-month02,.wage-month03,
.wage-month04,.wage-month05,.wage-month06{
    width: 14%;
}*/
/*新增申请*/
.re-right-reason{
    height:8%;
    width:82%;
    /*//width:85%;*/
}
.re-reason{
    /*width:100%;
    height:81%;*/
    width:98%;
    height:90%;
    padding-left:1%;
    border: rgb(198,203,203) 1px solid;
    border-radius: 1px;
    line-height: 1.5em;
}
.re-row{
    width:100%;
    /*height:11%;*/
    height:60px;
    float:left;
}
.re-link-right{
    height:57%;
    width:75%;
    padding-left:1%;
    padding-top:2%;
    float:left;
}
.re-link-right-type{
    /*
    height:92%;
    */
    height:35px;
    line-height:35px;
    width:16.2%;
    /*
    height:57%;
    width:15.1%;
    */
    padding-left:1%;
    /*
    padding-top:2%;
    */
    margin-top:22px;
    float:left;
}
.re-link{
    width:100%;
    height:100%;
    /*
    width:25%;
    height:93%;
    */
    border: rgb(198,203,203) 1px solid;
    border-radius: 1px;
    text-indent: 0px;
}
.re-select-type{
    /*
    height:100%;
    */
    height:35px;
    line-height:35px;
    width:100%;
    /*
    height:47%;
    width:76%;
    */
    padding-right:20%;
}
#assignment_section_status{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.re-save{
    height:125px;
    width:100%;
}
.re-save-btn{
    width:19%;
    height:24%;
    margin:4.6% 40.5%;
    color:rgb(255,255,255);
    background:rgb(30,140,243);
    border:none;
    border-radius:1px;
    cursor:pointer;
    box-shadow:0px 5px 15px rgb(156,207,249);
}
.tr-my-save-btn{
    height:30%;
}
.center-re-save-btn{
    width:16%;
    height:21%;
    margin:3% 42% 2% 42%;
    color:rgb(255,255,255);
    background:rgb(85,168,253);
    border:none;
    display:inline-block;
    float:left;
    border:1px;
    border-radius:2px;
    cursor:pointer;
    box-shadow:0px 0px 0px rgb(156,207,249);
}
.re-edit-buttom{
    margin:10% 42%;
    width:100%;
}
.re-edit-save-btn{
    width:16%;
    height:37px;
    background: rgb(30,140,243);
    color: rgb(255,255,255);
    margin-right:18px;
    border: none;
    border-radius: 1px;
    cursor: pointer;
    box-shadow: 0px 5px 15px rgb(156,207,249);
}
.leave-edit-btn-bg{
    background:rgb(12,184,142);
}
.sos-status{
    color:rgb(30,141,244);
}
/*---筛选人员---*/
.ap-add-user-list-bg{
    width:100%;
    height:100%;
    top:0;
    background:rgba(0,0,0,0.15);
    position:absolute;
    z-index: 2;
    display:none;
}
.user_type_box{
    width:95%;
    height:40px;
    line-height:40px;
    margin:5px auto;
}
.user_type_box_ul{
    width:100%;
    height:40px;
    border-radius:3px;
}
.user_type_box_li{
    width:20%;
    height:40px;
    line-height:40px;
    float:left;
    text-align:center;
    cursor:pointer;
    background:rgb(236,242,244);
}
.user_type_box_li_selected{
    background:rgb(81,177,248);
    color:#fff;
}
.ap-add-user-list{
    width:60%;
    height:96%;
    margin: 3% auto;
    border: rgb(198,203,203) 1px solid;
    border-radius: 1px;
    background:rgb(255,255,255);
    box-shadow:0px 0px 10px rgb(203,207,208);
}
.add-user-search{
    width:95%;
    background: #ffffff;
    height: 42px;
    border: 1px solid rgb(211,220,225);
    margin: 14px auto;
    margin-bottom:0;
}
.add-ap-user-search{
    width:16%;
}
.select-user-text{
    width: 89% !important;
    height: 40px;

}
.leave-ap-user-list{
    height:auto;
    width:95%;
    margin:auto;
    border: rgb(211,220,225) 1px solid;
    border-radius: 1px;
    overflow-y: auto;
}
.list_item{
    height:auto;
    width:95%;
    margin:auto;
    border: rgb(211,220,225) 1px solid;
    border-radius: 1px;
}
.ap-add-user-search-btn{
    width:10%;
}
.ap-department-list{
    width:100%;
    line-height:40px;
    background:rgb(236,242,244);
    cursor:pointer;
}
.list-member{
    width:100%;
    height:100%;
    padding-left:18px;
}
.list-member-user{
    padding-left:8px;
}
.user_item_logo{
    width:30px;
    height:30px;
    float:left;
    margin-top:5px;
    border-radius:50px;
}
.ap-department-list-select{
	background: url(../../images/common/ap-department-select.png) no-repeat;
    background-position:0 50%;
}
.ap-department-list-selected{
	background: url(../../images/common/ap-department-selected.png) no-repeat;
    background-position:0 50%;
}
.ap-user-manage{
	background: url(../../images/common/user-manage.png) no-repeat;
    background-position:0 50%;
/*    padding-left:26px;*/
}
.ap-user-woman{
	background: url(../../images/common/user-woman.png) no-repeat;
    background-position:0 50%;
 /*   padding-left:26px;*/
}
.ap-user-man{
	background: url(../../images/common/user-man.png) no-repeat;
    background-position:0 50%;
 /*   padding-left:26px;*/
}
.ap-user-list{
    width:100%;
    line-height:40px;
    background:rgb(255,255,255);
    cursor:pointer;
}
.ap-user-sublist{
    margin-left:4%;
    line-height:40px;
}
.right-shift{
    width:100%;
    display:none;
}
.aap-member-list{
/*    text-indent:20px; */
}
.select-icon{
    width:20px;
    height:20px;
    float:right;
    margin-top:12px;
    margin-right:20px;
    background:rgb(255,255,255);
    border: rgb(211,220,225) 1px solid;
    border-radius: 1px;
}
.ckeckbox{
    display:none;
}
.selected-icon{
    background:url(../../images/common/ap-selected.png) no-repeat center  rgb(255,255,255);
}
.de-selected-icon{
    background:url(../../images/common/ap-selected.png) no-repeat center  rgb(255,255,255);
}
.user-selected-icon{
    background:url(../../images/common/ap-selected.png) no-repeat center  rgb(255,255,255);
}
.ap-right-user-selected{
    height:90px;
    /*
    height:auto;
    */
    width: 95%;
    margin: 2% auto;
    margin-top:0;
    margin-bottom:10px;
    overflow: hidden;
    position: relative;
    clear: both;
    border:1px solid rgb(238,238,238);
}
 .ap-user-logo-list{
    width:45px;
    height:90px;
    float:left;
    clear: both;
    position: absolute;
    border-radius:50px;
    border:0;
    margin-right:2%;
    cursor:pointer;
 }
 .ap-user-logo-list a{
    width:45px;
    height:70px;
    margin-top:20px;
    /*overflow: hidden;*/
    position: absolute;
    display: block;
    background:;
    background-size:45px 45px;
}
.selected-user-show{
    position:relative;
}
.ap-user-selected-name{
    height:20px;
    width:100%;
    /*
    padding-top:100%;
    */
    text-align:center;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: keep-all;
    white-space: nowrap;
}
.ap-user-selected-del{
    width:100%;
    color:rgb(210,84,76);
    text-align:center;
    margin-top:1px;
}

/*---发布新闻--*/
.news-subform{
    width:52%;
    height:8%;
    margin-top:2%;
    margin-left:1%;
    float:left;
}
.news-logo{
    width:22%;
    height:0%;
    margin-top:2%;
    margin-right:4.5%;
    border: rgb(211,220,225) 1px solid;
    padding-bottom:16.5%;
    border-radius: 1px;
    background:url(../../images/icon/add_news_logo.png) no-repeat  rgb(239,243,245);
    background-position:50% 35%;
    float:right;
    overflow:hidden;
}
.news-row{
    width:64%;
    height:8%;
    color:rgb(86,86,86);
    float:left;
}
.news-right-input{
    height:99%;
    width:32%;
    float:left;
    margin-top: 3%;
    margin-left: 2%;
}
.news-form-text{
    width: 11%;
    float:left;
    text-align: right;
    margin-top: 4%;
    margin-left:4.7%;
}
.news-textarea-text{
    width: 5%;
    float:left;
    text-align: right;
    margin-top: 4%;
    margin-left:4.7%;
}
.news-textarea {
    height:46%;
    width:86.5%;
    float:left;
    margin-top:2%;
    margin-left:1.5%;
    color:rgb(86,86,86);
}
.news-reason{
    height:90%;
}
/*---人员去向---*/
.tr-select{
    width:15%;
    height:90%;
    margin-top:1.3%;
    float:left;
}
.center-tr-select{
    width:25%;
}
.checkbox-radio{
    display:none;
}
.tr-select-reason {
    padding-left: 10px;
    cursor: pointer;
    font-size: 14px;
    line-height: 18px;
}

.tr-select-icon{
    width:15px;
    height:15px;
    float:left;
    margin-top:1.2%;
    margin-left:44%;
    border: rgb(198,203,205) 1px solid;
    border-radius: 1px;
    background:rgb(255,255,255);
    cursor:pointer;
}
.tr-select-icon01{
    width:18px;
    height:18px;
    float:left;
    margin-top:1.2%;
    margin-left:44%;
    border: rgb(198,203,205) 1px solid;
    border-radius: 18px;
    background:rgb(255,255,255);
    cursor:pointer;
}
.tr-my-select-icon{
    width:15px;
    height:15px;
    float:left;
    margin-top:-2%;
    margin-left:25%;
    border: rgb(198,203,205) 1px solid;
    border-radius: 1px;
    background:rgb(255,255,255);
    cursor:pointer;
}
.center-select-icon{
    margin-top:-2px;
}
.tr-selected-icon{
    background:url(../../images/common/ap-selected.png) no-repeat center  rgb(255,255,255);
}
.tr-right-select-type{
    height:16%;
    width:79%;
    margin-left:-5.5%;
}
.tr-my-right-select-type{
    height:16%;
    width:86%;
    margin-left:0;
}

.tr-center-right-select-type{
    height:16%;
    width:79%;
    margin-left:-5%;
}
.tr-right-reason{
    height:62%;
    width:85%;
}
.tr-my-right-reason{
    height:62%;
    width:80%;
    margin-left:3.2%;
}
.tr-department-user{
    width:43.5%;
    height:80%;
    max-height:400px;
    margin:5% 0% 5% 5%;
    float:left;
}
.tr-user{
    width:43.5%;
    min-height:400px;
    margin:5% 5% 5% 0%;
    box-shadow: 1px 1px 10px rgb(204,208,209);
    border-radius: 1px;
    float:right;
}
.tr-user-firstname{
    width:84%;
    margin:0px auto;
    padding:0;
    border-bottom: rgb(211,220,225) 1px solid;
    border-radius: 1px;
}
.tr-user-firstname-icon{
    width:75px;
    height:75px;
    line-height:75px;
    margin:30px auto;
    border-radius: 50px;
    background:rgb(87,188,240);
    text-align:center;
    color:rgb(255,255,255);
    font-size:31px;
}
.tr-user-information-list{
    min-height:100px;
    line-height:100px;
    margin-top:30px;
}
.tr-user-information{
    width:298px;
    height:30px;
    line-height:30px;
    margin-left:30px;
}
.tr-user-information-special{
    width:298px;
    min-height:121px;
    margin-left:30px;
    line-height:2.0em;
}
.tr-user-information-left{
    color:rgb(102,102,102);
    margin-right:18px;
}
.tr-user-information-reason{
    width:256px;
    min-height:80px;
    float:right;
    padding-bottom:22px;
    word-break: break-word;
    text-align:left;
}
.center-ap-form-text{
    width:15%;
}
.center-ap-tr-form-text{
    width:19%;
}
.center-trends-desc{
    width:88%;
    height:67%;
    margin-left:7%;
}
/*应用管理弹出层*/
.app-manage-header{
    font-size:18px;
    color:rgb(40,40,40);
}
.app-manage-header span{
    margin-top:12px;
    margin-left:24px;
    display:inline-block;
}
.add-app,.already-add-app{
    margin-top:18px;
    font-size:16px;
    color:rgb(40,40,40);
}
.app-manage-nav{
    height:52px;
    line-height:52px;
    padding-left:24px;
}
.add-app-content,.already-add-app-content{
    border-top:1px solid rgb(239,243,245);
    padding:7px;
}
.add-app-content dl,.already-add-app-content dl{
    display:inline-block;
    width:10%;
    margin:14px;
    text-align:center;
    cursor:pointer;
}
.add-app-content img,.already-add-app-content img{
    display:inline-block;
    height:73px;
    width:73px;
}
.app-chenge-content{
    height:93%;
/*  height:345px;
    overflow-y:auto;*/
}
#leave_edit_popup,#repair_edit_popup,#repair_accept_popup{
    display:none;
}
.repair-iframe-content-wrap{
    width:100%;
    height:100%;
    margin-top:20px;
}
/*拒绝理由、其他说明弹出框样式*/
#refuse-reasonBox,#other-reasonBox{
    /*width:386px;
    height:225px;
    margin:0 auto;
    box-shadow:1px 1px 5px #333;
    -webkit-box-shadow:1px 1px 5px #333;
    display:none;
    background-color:#ffffff;
    overflow:hidden;*/
    border-radius:8px;
    display:none;
}
.smallPopupBox{
    padding:8px;
}
.smallPopupBox-header{
    width:100%;
    height:35px;
    line-height:35px;
    font-size:16px;
    color:rgb(40,40,40);
}
.smallPopupBox-mainbody{
    width:100%;
    height:120px;
    margin-top:5px;
}
.mainbody-textarea{
    width:85%;
    height:100%;
    padding:5px;
    display:block;
    margin:0 auto;
    border:1px solid #C6CBCB;
}
.smallPopupBox-footer{
    width:100%;
    height:70px;
    margin-top:36px;
}
.popupBox-btn{
    height:32px;
    line-height:32px;
    width:50px;
    display:block;
    margin:0 auto;
    border:none;
    cursor:pointer;
    box-shadow:0px 5px 15px rgb(156,207,249);
    border-radius:1px;
    color:rgb(255,255,255);
}
.leave-popup-btn{
    background:rgb(12,184,142);
}
.repair-popup-btn{
    background:rgb(0,138,240);
}
.user_list_title_{
    width:95%;
    height:20px;
    line-height:20px;
    margin: 5px auto;
    font-size:13px;
    color:rgb(160,160,160);
}
/*任务相关css*/
.li_list_item{
    width:100%;
    /*
    height:120px;
    */
    border-bottom:1px solid #eeeeee;
    clear:both;
    position:relative;
}
.assign_list_middle,.assign_list_bottom{
    width:96%;
    /*
    margin-left:calc(5% + 40px);
    */
    margin-left:2%;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    height:38px;
    line-height:38px;
}
.assign_list_top{
    width:96%;
    margin-left:2%;
    height:38px;
    line-height:38px;
}
.assign_middle_left{
    display:inline-block;
    width:80%;
}
.assign_middle_right{
    font-size:13px;
    display:inline-block;
    float:right;
}
.assign_bottom_left{
    display:inline-block;
    width:80%;
}
.assign_bottom_right{
    display:inline-block;
    float:right;
}
.assign_section_num{
    font-size:22px;
}
.assign_item_img{
    width:40px;
    height:40px;
    border-radius:50%;
    display:inline-block;
}
.assign_item_name{
    display:inline-block;
    /*
    margin-left:1%;
    */
    width:80%;
}
.assign_item_truename{
    font-family:"微软雅黑";
    font-size: 13px;
    color: #999999;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    margin-left:10px;
}
.assign_item_title{
    font-family:"微软雅黑";
    font-size: 15px;
    color: rgb(51,51,51);
    font-weight:bold;
    display: inline-block;
    height: 40px;
    line-height: 40px;
}
.assign_urgency_status{
    display:inline-block;
    font-size:12px;
    font-family:"微软雅黑";
    color:white;
    height:25px;
    padding:0 10px;
    /*
    background-color:#ff3000;
    */
    text-align:center;
    line-height: 25px;
}
.assign_urgency_status_01{
    background:#f90000;
}
.assign_urgency_status_02{
    background:#f67604;
}
.assign_urgency_status_03{
    background:#f6c828;
}
.assign_item_status{
    float:right;
    font-size:14px;
    color:#ff8a00;
    display:inline-block;
}
.assign_item_status_recive{
    float:right;
    font-size:14px;
    color:#ff8a00;
    display:inline-block;
    position:absolute;
    top:40px;
    right:2%;
}
.assign_list_middle{
    font-size:14px;
    /*
    height: 20px;
    */
}
.assignment_li_header{
    font-size:15px;
    color:rgb(153,153,153);
    background:rgb(250,250,250);
    width:98%;
    height:46px;
    line-height:46px;
    padding-left:2%;
}
.assignment_publish,.assignment_recive{
    float:left;
    text-align:center;
    /*
    width:17%;
    */
    cursor:pointer;
}
.assignment_recive{
    margin-left:4%;
}
.assign_public_time,.assign_accomplish_date{
    font-size:13px;
    color:#999999;
    display:inline-block;
    height:40px;
    line-height:40px;
}
.assign_accomplish_date{
    margin-left:30px;
}
#assign_list_recive{
    display:none;
}
.as_content_title{
    width:90%;
    margin-left:20px;
}
.as_file{
    min-height:50px;
}
.as_endtime{
    /*margin-top:2.7%;*/
    /*
    padding-top:23px;
    */
    padding-top:21px;
    height:56px;
}
.as_select-type{
    height: 100%;
    width: 16.2%;
    padding-left: 1%;
    padding-top: 23px;
    /*padding-top: 2.7%;*/
    float: left;
}
.as_title_icon{
    margin:0 5px;
    color:rgb(168,168,168);
    font-size:10px;
    line-height:46px;
}
.search_empty_back{
    margin-left:1%;
    height:70px;
    line-height:70px;
    font-size:14px;
    display:inline-block;
}
.search_empty_back_logo{
    color:#51b1f8;
}
.search_empty_back_record{
    color:#919191;
}
.search_empty_show{
    position:relative;
}
.search_empty_show img{
    width:226px;
    height:162px;
    position:absolute;
    left:50%;
    margin-left:-113px;
    margin-top:7%;
}
.section_list_nav{
    font-size:13px;
    margin-top:10px;
    width:98%;
    margin:auto;
}
.list_item_left{
    width:5%;
    font-size:13px;
    color:rgb(153,153,153);
    margin:10px 10px 0 10px;
    display:inline-block;
    text-align:right;
}
.section_public_images{
    vertical-align:top;
}
.section_public_img{
    display:inline-block;
    margin:10px 0;
    vertical-align:top;
}
.section_public_img img,.section_dealInfo_img img{
    width:89px;
    height:89px;
    display:inline-block;
    margin-right:8px;
}
.section_public_document{
    width:240px;
    height:45px;
    /*background:url(../../images/common/dialog_icon05.png) no-repeat rgb(245,245,245) 3% 50%;*/
    background:url(../../images/common/dialog_icon05.png) no-repeat rgb(245,245,245) 5px 50%;
    background-size: 20px 27px;
    display:inline-block;
    margin:10px 0;
    vertical-align:middle;
    margin-right:10px;
    cursor:pointer;
}
.public_document_text{
    /*
    margin-left:16%;
    margin-left:13%;
    */
    margin-left:40px;
    color:rgb(51,51,51);
    font-size:13px;
    padding-top:6px;
	overflow:hidden;
}
.public_document_text p{
    margin:0;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: keep-all;
	white-space: nowrap;
	word-wrap: break-word;
}
.public-file-attr{
    font-size:12px;
    color:#888;
}
.fufile-down{
    text-align:center;
    width:50px;
    cursor:pointer;
    font-size:13px;
    height:45px;
}
.fufile-down a{
    color:#0ba1ee;
    display:block;
    line-height:22px;
    margin-top:12px;
    border-left:1px solid #ddd;
}
.selected_group{
    float:left;
    margin:10px;
}
.selected_group_name{
    float:left;
    height:30px;
    line-height:30px;
    width:auto;
    padding:0 11px;
    color:rgb(51,51,51);
    background:rgb(238,238,238);
}
.selected_group_del{
    float:left;
    width:30px;
    margin-left:2px;
    height:30px;
    cursor: pointer;
    background: url(/apps/office/_static/images/common/assign_delete01.png) no-repeat rgb(238,238,238) 50% 50%;
}
.modal-content{
    margin-top:-61px;
}
.append_name_box{
    position: absolute;
    z-index: 9999999;
    bottom:15px;
    left:45px;
    white-space:nowrap;
    background-color: #fff;
    color: #333;
    padding:4px;
    box-shadow: 2px 2px 2px #eee;
}
.common_no_content{
    height: 213px;
    width: 213px;
    background: url(/apps/teaching/_static/images/PadWebapp/padNoContentImg.png) center no-repeat;
    background-size: contain;
    margin:auto;
    margin-top: 70px;
}
.report-card-table{
    padding-bottom:40px;
    margin-top:20px;
    border-top:1px solid rgb(239,243,245);
}
.report-leading-inBtn,.report-leading-outBtn{
    width:50px;
    height:27px;
    line-height:27px;
    color:#ffffff;
    background:rgb(81,177,248);
    border-radius:2px;
    border:none;
    text-align:center;
    cursor:pointer;
}
.report-title{
    width:80%;
    padding-left:2%;
}
.report-leading-btn{
    width:7%;
}
.ap-department-list-select-no-user{
    background:none;
}
.news-article-details ul,.news-article-details ol,.announcement_content ul,.announcement_content ol{
    list-style-type:none;
    counter-reset:sectioncounter;
}
.news-article-details ul li,.news-article-details ol li,.announcement_content ul li,.announcement_content ol li{ 
    list-style-position:inside;
    margin-left:20px;
}
.news-article-details ul li:before,.announcement_content ul li:before{
    counter-increment:sectioncounter;
    content:"·";   
    margin-right:5px;
    font-weight:bolder;
}
.news-article-details ol li:before,.announcement_content ol li:before{
    content:counter(sectioncounter) ".";   
    counter-increment:sectioncounter;
    margin-right:5px;
}
.lrdetail_resource_title{
    margin-top:21px;
    float:left;
}
.lrdetail_link_title{
    margin-top:10px;
    float:left;
}
.lrdetail_link_users{
    /*
    display:table!important;
    */
}
.lrdetail_link_item{
    display: inline-block;
    text-align: center;
    margin: 0px 8px;
}
.lrdetail_link_item:first-child{
    /*margin-left: 0px;*/
}
.lrdetail_link_item img{
    width: 37px;
    height: 37px;
    border-radius: 50%;
    margin: auto;
}
.lrdetail_link_item p{
    width: 50px;
    text-overflow: ellipsis;
    word-break: keep-all;
    overflow: hidden;
}
.re_list_uname{
    box-sizing: border-box;
    -moz-box-sizing:border-box; /* Firefox */
    -webkit-box-sizing:border-box; /* Safari */
}
.re_list_item_time{
    display:inline-block;
    margin-left:10px;
}
.leave_manage_rule{
    margin-top:60px;
    width:98%;
    margin-left:2%;
}
.leave_manage_rule_desc{
    width:76px;
    font-size:14px;
    color:#333;
    display:inline-block;
    vertical-align:top;
}
.leave_manage_rule_input{
    display:inline-block;
    font-size:14px;
    border:1px solid #ddd;
    outline:none;
    resize:none;
    height:321px;
    width:70%;
    padding:10px;
}
.leave_mange_submitBtn{
    margin-left:80px;
    margin-top:20px;
    width:76px;
    height:38px;
    line-height:38px;
    text-align:center;
    color:#fff;
    background:rgb(81,177,248);
    cursor:pointer;
}
.see_leave_rule{
    float: left;
    clear: both;
    width: 174px;
    text-align: right;
    margin-top: 28px;
    margin-left:62px;
    color: #348af9;
    border-bottom: 1px solid #348af9;
    cursor: pointer;
}
.leave_rule_detail_info{
    padding:20px;
    font-size:14px;
    line-height:24px;
    text-align:justify;
    overflow-y:auto;
}

/**2019-08-22 xie**/
.add-desc-img-input {
    opacity: 0;
    height: 90px;
    width: 90px;
}
.child_items {
    background: url(../../images/common/pc_items.png) no-repeat;
    background-position: 10px 27px;
}
.father_wage.wage-type {
    background: #50b1f8;
}
.more_wage_items {
    background: url(../../images/common/more_items.png) no-repeat;
    width: 12px;
    height: 20px;
    float: left;
    margin-top: 25px;
    margin-left: 10px;
    visibility: hidden;
}
.wage_item_show {
    visibility: visible;
}
.wage_items_drop {
    background: url(../../images/common/drop_down.png) no-repeat;
    width: 20px;
    height: 20px;
    float: left;
    margin-top: 25px;
    margin-left: 10px;
}
.wage-month-first {
    background-color: #fafafa;
}