/**头部模块**/
html,body{font-family:"微软雅黑";height:100%;color: #333; font-size: 12px;}
body,ul,h2,h3,p,h4{ padding: 0; margin: 0;}
body{background:#F7F7F7;margin-left: 15px !important;}
button,input,img{ border: 0;}
a,input,button{outline: none;}
textarea{resize: none;}
a,a:hover,a:visited,a:focus{text-decoration: none;}
li{ list-style: none;}
em{font-style: normal;}
*[hidden]{display:none;}
.font_save{color:#084690;}
.font_no{color:#E77676;}
.font_reload{color:#82CE7F;}
.font_edit{color:#02428D;}
.relative{position: relative;}
.dis-inline{display:inline-block !important;}
.pointer{cursor:pointer;}
.fl{float: left;}
.fr{float: right;}
.pad-lr-15{padding: 0 15px;}
.pad-left-15{ padding-left: 15px;}
.pad-left-30{ padding-left: 30px;}
.pad-right-15{padding-right: 15px;}
.pad-top-15{padding-top: 15px !important;}
.pad15{padding: 15px;}
.mar15{margin: 15px;}
.marlf10{margin:0px 10px}
.martb10{margin:10px 0px}
.marlf50{margin:0px 50px}
.mar-top-15{margin-top: 15px;}
.mar-left-15{margin-left: 15px;}
.mar-right-15{margin-right: 15px;}
.mar-bottom-15{ margin-bottom: 15px !important;}
.mar-bottom-10{ margin-bottom: 10px;}
.mar-top-20{margin-top: 20px;}
.mar-left-20{margin-left: 20px;}
.mar-right-20{margin-right: 20px;}
.mar-bottom-20{ margin-bottom: 20px;}
.mar-bottom-0{margin-bottom: 0;}
.mar-left-30{margin-left: 30px;}
.mar-left-55{margin-left: 55px;}
.mar-right-5{margin-right: 5px;}
.mar-right-10{margin-right: 10px;}
.mar-right-30{margin-right: 30px;}
.mar-top-30{ margin-bottom: 30px;}
.mar-bottom-30{margin-bottom:30px !important;}
.pad20{padding:20px;}
.pad_top0{padding-top:0px !important;}
.pad_bot0{padding-bottom:0px !important;}
.pad_top20{padding-top:20px !important;}
.pad_top100{padding-top:100px !important;}

.pad-t20-b5{padding-top:20px !important;padding-bottom:5px !important;}
.pad_bot15{padding-bottom:15px !important;}
.pad_bot20{padding-bottom:20px;}
.pad_lef20{padding-left:20px;}
.pad_rig20{padding-right:20px;}
.pad_top30{padding-top:30px;}
.pad_top35{padding-top:35px;}
.pad_bot35{padding-bottom:35px;}
.pad_lef35{padding-left:35px;}
.pad_rig35{padding-right:35px;}
.border{ border: 1px solid #dcdcdc}
.bor_lef{border-left:1px solid #ddd !important;}
.bor_rig{border-right:1px solid #ddd !important;}
.bor_top{border-top:1px solid #ddd !important;}
.bor_bot{border-bottom:1px solid #ddd !important;}
.border-r6{border-radius: 6px;}
.border-no{border: 0 !important;}
.bor-rad4{border-radius:4px !important;}
.bor-rad6{border-radius:6px;}
.bor-rad8{border-radius:8px;}
.val-top{vertical-align: top; padding-top: 10px;}
.val-mid{vertical-align:middle !important;}
.val-bot{vertical-align:bottom !important;}
table.border-2{ border: 2px solid #676767;}
.clearfix{zoom: 1;}
.clearfix:after{content: ""; display: block; height: 0; font-size:0 ; visibility: hidden; clear: both;}
.table>thead>tr>th{border-bottom: 1px solid #ddd;font-weight: normal;}
/*font*/
.color-black{color:#000;}
.color-333{color:#333;}
.color-143863{color: #143863 !important;}
.color-dsp{color: #02428d;}
.color-ysh{color:#0b731f;}
.color-bh{color:#d21426;}
.color-shz{color:#0085ee;}
.color-yxj{color:#d21426;}
.color_gray{color:#878787;}
.color-008{color: #0085ee;}
.color-fff{color: #fff;}
.color-195{color: #195585;}
.red{color: red;}
.font12{font-size: 12px !important;}
.font13{font-size: 13px !important;}
.font14{font-size: 14px !important;}
.font16{font-size: 16px !important;}
.font18{font-size: 18px !important;}
.lineh-30{ line-height: 30px;}
.lineh-38{ line-height: 38px;}
.lineh-20{ line-height: 20px;}
.w58{ width: 58px !important; display:inline-block; overflow: hidden; vertical-align: bottom;}
.bj-white{ background: #fff !important;}
.list-btn{padding:2px 9px;}
.bj_gray{background:#f9f9f9;border:1px solid #dedede;border-radius:6px;}
.bg_gray{background:#BFBFBFb !important;}
.bg-f9{background:#f9f9f9;}
.bj-f0f6{background: #f0f6f9;}
.bj-a2d{background: #a2d6fe; border: 1px solid #7cadd5; border-radius: 3px; color: #333;}
.fulan-btn-f5{ background: #F5F5F5;}
.fulan-btn-f5:hover{background: #fff;}
.descript_content{background:#f9f9f9;border-radius:6px;border:1px solid #dedede;}
.descript_title{background:#eee;border-top-left-radius:6px;margin-top:0px;padding:15px;margin-bottom:0px;font-size:14px;}

/*大按钮*/
.red_btn{width:120px;height:35px;display:inline-block;background:#d21426;color:#fff;}
.red_btn:hover{background:#aa0202;color:#fff;}
.blu_btn{width:120px;height:35px;display:inline-block;background:#0085ee;color:#fff;}
.blu_btn:hover{background:#006ccc;color:#fff;}
.gray_btn{width:120px;height:35px;background:#999999;display:inline-block;color:#fff;}/*gray_btn*/
.gray_btn:hover{
	  width:120px;height:35px;
	  background-color:#006ccc !important;
    border-color: #006ccc !important;
    color:#fff;
    }
.white_btn{width:120px;height:35px;background:#fff;display:inline-block;color:#333; border-color: #ccc;}/*gray_btn*/
.white_btn:hover{
	  width:120px;height:35px;
	  background-color:#eee;
    border-color: #999;
    color:#3333;
    }
.layui-layout-admin .header-demo{background: -webkit-linear-gradient(left, #0F45B1 , #3881FE); /* Safari 5.1 - 6.0 */
background: -o-linear-gradient(right, #0F45B1, #3881FE); /* Opera 11.1 - 12.0 */
background: -moz-linear-gradient(right, #0F45B1, #3881FE); /* Firefox 3.6 - 15 */ 
background: linear-gradient(to right, #0F45B1 , #3881FE); /* 标准的语法 */ color: #fff;box-shadow:2px 0 17px rgba(92,136,193,.5);}
.admin-login-box{height: 55px; line-height: 55px;display: inline-block;}
.fulan_logo{display: inline-block;}
.fulan_logo img{display: inline-block;margin-top:-5px;}
.fulan_logo span{font-weight:bold;font-size:14px;display: inline-block;margin-left:10px}
.head_por_box{padding-top:20px; width:200px; margin-bottom: 30px; text-align: center;}
.head_por_box .head_por{width: 90px; height: 90px; border:2px solid #223747; margin: 0 auto; border-radius: 50%; overflow: hidden;}
.head_por img{width: 100%;}
.head_por_box p{padding: 10px 0;font-size: 12px; color: #bbc2ce;}
.head_por_box p span{color: #fff;}
.weather{position: absolute; left: 200px; height: 60px;top: 50%; margin-top: -30px;}    
    
    
.content-box{}
.content-box .title-nav{height: 45px; line-height: 52px; border-bottom: 1px solid #eaeaea;}
.title-nav ul{ padding-left: 15px;}
.title-nav ul li{ float: left; margin: 0 2px 0 3px; color: #4e4e4e;}
.title-nav ul li a{color: #4e4e4e;}
.content-box .querys,.querys{background: #fafafa; border-radius: 6px; border: 1px solid #dedede;}
.form-inline .form-group{margin-bottom: 15px;}
.times{position: absolute; right: 10px; top: 9px;}
.form-inline label,.form-inline.form-member span{    font-size: 13px;color: #333;margin:0;font-weight: normal; text-align:right;width: 120px;overflow: hidden;height: 34px;padding-right: 10px;line-height: 34px;display: block;float: left;white-space: nowrap;text-overflow: ellipsis;}
.form-inline span {width: 180px !important;text-align: left;}
.form-inline .form-control{width: 180px;}
.form-inline select.form-control{ width: 180px !important; height: 34px; padding: 6px 12px; border-radius: 4px;}
.table-box{border-radius: 6px; border: 1px solid #dedede;}
.table-box1{border-radius: 6px; border: 0px solid #dedede;}

.select2-container--default .select2-selection--single .select2-selection__arrow{width: 20px !important;}
.table-box h2,.screen h2{ font-size: 14px; color: #151515; font-weight: normal; padding: 12px 0; background: #ececec;}
.table-bordered{ border:0;border-top: 1px solid #ddd; }
.table-bordered>thead>tr>th,.table-bordered>tbody>tr>td{border: 0; border-top: 1px solid #e5e5e5;}
.table-bordered>thead>tr>th{ font-size:12px; font-weight: normal; color: #878787; text-align: center; background: #f5f5f5;}
.table-bordered>tbody>tr>td{font-size: 12px; color: #333; vertical-align: middle; }
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #fafafa;
}
.form-control{
		-webkit-box-shadow: none;
    box-shadow:none;
    }
.table-striped > tbody > tr:nth-of-type(even) {
  background-color: #f5f5f5;
}

/*分页*/
.pageMenu div::selection{background:transparent;}
.hide{display: none;}
.notContent{padding: 15px 0;text-align: center;}
.page{text-align: center;float: right;margin-bottom: 10px;}
.pageMenu{float: left; margin-right: 10px; height:30px;  line-height:30px;/*border:1px solid #e7e7e7; */background: #fafafa;}
.pageMenu li,.pageMenu li.pageObj a{position:relative;border: solid 1px #ddd;margin-left: -1px; float:left;width: 47px; text-align: center; height:30px; line-height: 30px; cursor: pointer;background: #fafafa;}
.pageMenu li i{font-size: 12px; color: #454545;}
.pageMenu li.pageObj{border: 0;margin: 0;float:left;padding:0; width:auto;height:30px;cursor: pointer;background: #fafafa;}
.pageMenu li.firstPage{}
.pageMenu li.prevPage{border-radius:3px 0 0 3px; background: url(../images/prev_icon.gif) no-repeat center center;}
.pageMenu li.nextPage{border-radius:0 3px 3px 0; background: url(../images/next_icon.gif) no-repeat center center;}
.pageMenu li.lastPage{}
.pageMenu li input{ border: 0;}
.pageMenu li.disabled{ background-color: #fafafa;   cursor: not-allowed;}
.pageMenu li.pageObj .pageNum{ float: left;}
.pageMenu li.pageObj a.active{ border: solid 1px #a8b7cb; background-color: #a8b7cb;color: white;}
.page div.last{ float: left; background: transparent;border:0;position: relative;height: 30px; overflow: hidden;}
.page .keuInput{width: 50px;border: solid 1px #ddd;height:28px;outline: none;text-align: center; margin:0 5px;font-size: 12px;}
.page .btnSure{padding:0px 8px;border: solid 1px #ddd; height:28px;outline: none;text-align: center;font-size: 12px;background: #fff;}
.page .btnSure:hover{cursor: pointer;}
/*.select2-container--default{width:179px !important; padding:0;}*/
/*content*/
.btn-group-sm>.btn{
    padding: 4px 2px;
    display: block;
    background:#29567c;
}
.select2-container{z-index:0}
/*小按钮*/
.btn-primary{background:#29567c;}/*blue_btn*/
.btn-primary:hover {
    color: #fff;
    background-color:#103555 !important;
    border-color: #103555 !important;
}
.btn-danger{background:#d0171d;}/*red_btn*/
.btn-danger:hover{background:#aa0202;}
.btn-default{color:#6a7fc0;}/*trans_bluefont_btn*/
.btn-default.color-bh {color: #d21426;}

.chaxun{background:#1F5DD0;padding:6px 20px;border:1px solid #1F5DD0;}
.chaxun:hover{background:#1650BC !important;border:1px solid #1650BC !important;}


/*登陆*/
.logo_s{margin:20px;}
.content{position:absolute;background:rgba(255,255,255,0.8);padding:40px 68px;border-radius:4px;height:455px;margin-top:-245px;top:50%;}
.content ul li{margin:8px 0px;border-bottom:1px solid #a9a9a9;font-size:12px;position:relative;height:64px;}
.content ul li:nth-child(1),.content ul li:nth-child(2){border-bottom:1px solid #0077be;}
.content ul li.err_red{border-bottom-color:#fd4747;}
.content ul li.err_red i{color:#fd4747;}
.content ul li i.red{color:#fd4747;} 
.content ul li i{font-weight:bolder;color:#7f7f7f;margin-right:20px;position:absolute;top:20px;left:0px;}
.content ul li img{position:absolute;top:20px;right:5px;}
.content p{text-align:right;margin-bottom:22px;color:#484848;margin:10px 0px 25px;font-size:14px;}
.color_red{color:#fd4747 !important;text-align:left;}
.content p.color_red{text-align:left;margin:10px 0px 10px;padding-left:20px;position:relative;}
.content p.color_red i{position:absolute;left:0px;top:1px;}
.content .btn{background:#0085ee !important;border:none !important;}
.content input{background:none;height:64px;padding-left:25px;}
.content input.logo_btn{height:50px;}

/*审批列表&&销假列表*/
.ysp_btn{color:#0b731f;border:1px solid #0b731f;}
.color_green{color:#0b731f !important;}
.Holiday_approval > thead > tr > th,.Holiday_approval > tbody> tr > td{border:none;text-align:left;}

/*假期审批-审批列表-审批&&假期审批-销假列表-销假*/
.Holiday_approval table tr td p{color:#666666;}
.Holiday_approval p{margin:0px;}
/*假期新增*/
.userimg{width: 38px; height: 38px; border-radius: 50%; background: #0085ee; margin-right: 15px; overflow: hidden; display: inline-block; vertical-align: top;}
.userimg img{ width: 100%; display: block;}
/*.Holiday_approval table tr td div{border-left:1px solid #0085ee;background:url(../images/dashed.png) no-repeat left;background-position:left top;background-attachment:fixed;}*/
.photo{border:1px solid #e3e3e3; width: 70px; height: 70px; overflow: hidden; border-radius:50%; display: inline-block;}
.photo img{height: 100%; width: auto;}
.Holiday_approval table th,.Holiday_approval table td{padding:15px;border:none !important;margin-bottom:15px !important;}
.Holiday_approval hr{margin:0px 10px}
.Holiday_approval select{display:inline-block;width:40%;margin-left:15px;}
.approval_footer div{margin:30px auto;width:265px;}

/*用户管理_个人信息_基础信息*/
.nav-title{border-bottom: 1px solid #c2e2fc;  height: 41px; padding-top: 10px; overflow: hidden;}
.nav-title li{ float: left; padding: 0 15px; margin-right: 10px; border-radius:6px 6px 0 0; height: 31px;line-height: 31px; background: #f3f3f3;}
.nav-title li.active{background: #c2e2fc;}
.content-box .content-screen{}
.content-screen .screen{padding-top: 40px; display: none; overflow: hidden; margin-left: 30px;}
.content-screen .screen.active{ display: block;}
.screen .headp{float: left; width: 120px;}
.headp img{ width: 100%; margin-bottom: 5px;}
.headp a{ display: block; height: 25px; line-height: 25px; text-align: center; border: 1px solid #EEEEEE;}
.screen .form-box{ float: left; width: 80%;}
.form-horizontal .control-label{ width: 180px;padding: 0; padding-right: 5px; font-weight: normal; color: #808080;}
.boxH4 {
    margin: 10px 0 10px 20px;
    position: relative;
}
.btn-r-30{border-radius: 30px; border:1px solid #ddd;}
.imgBoxBtn {
    padding: 0 16px;
    height: 35px;
    border: 0;
    font-weight: normal;
    position: relative;
    display: inline-block;
    border-radius: 4px;
    line-height: 35px;
    text-align: center;
    background-color: #6f889c;
    vertical-align: middle;
    margin-left: 15px;
    color: #FFFFFF;
}
.imgBoxBtn:hover{color: #fff;}
.imgBoxBtn img{margin-top: -2px;}
.file_upload {
    width: 90px;
    height: 35px;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
}
.boxH4 p{font-size: 14px;}
.imgBox{margin-left: 34px; width: 372px; display: inline-block; vertical-align: top; height: 280px; border: 1px solid #d9d9d9; background:#f0f0f0 url(../images/touxiang_quyu.jpg) no-repeat center center;}
.imgBoxyulan-box1,.imgBoxyulan-box2{overflow: hidden; margin-left:27px;vertical-align: top; display: inline-block;}
.imgBoxyulan-box1{ width: 120px;}
.imgBoxyulan-box2{width:70px;}
.imgBoxyulan-box1 p,.imgBoxyulan-box2 p{
	font-size: 12px;
	line-height: 30px;
	text-align: center;
}
.imgBoxyulan{ border: 1px solid #d9d9d9;}
.imgBoxyulan img{ display: none; width: 100%; }
.imgBoxyulan1{height: 120px; width: 100%; background: url(../images/img_120-120.gif) no-repeat center center;}
.imgBoxyulan2{height: 70px; width: 100%; background: url(../images/img_70-70.gif) no-repeat center center;}
.cout-off{ display: inline-block; width: 2px; height: 280px;vertical-align: top; background:#d9d9d9; margin-left: 27px;}
.bottomBox{margin-left: 34px; padding-top: 38px;}

/*用户维护-用户列表*/
.off-on{position: relative; display: inline-block; vertical-align: top; text-align: left;border: 1px solid #0075d1; width: 60px; transition: all 0.4s;  padding: 0 6px; height: 26px; line-height: 24px; border-radius: 26px; background: #0085ee; overflow: hidden;}
.off-on em{font-style: normal; color: #FFFFFF; font-size: 12px; }
.off-on span{position: absolute;left: 34px; top: 0px; width: 24px; height: 24px; box-shadow:3px 5px 10px rgba(0,0,0,0.28); background: #fff;transition: all 0.4s;  border-radius: 50%;}
.off-on.active{background: #fafafa;text-align: right;border-color: #c7c7c7;}
.off-on.active em{color: #aeaeae;}
.off-on.active span{left: 1px;}

/*用户维护-用户新增*/
.tw58{width: 58px; padding-right: 10px; text-align: right;}
.border-b{border-bottom: 1px solid #e2e2e2 !important;}
.border-b1{border-bottom: 1px dashed #e2e2e2 !important;}
.gwbm select.sle{ width: 268px;}
.val-top{vertical-align: top !important; padding-top: 10px;}
.radio_check{ position: relative; width: 15px; height: 15px; background-image: url(../images/input_icon.png);display: inline-block;}
.rcheck{background-position:-1px 17px;}
.rcheck.active{background-position:-74px 17px;}
.table-box h3{font-size: 24px; font-weight: normal; margin-left: 40px; margin-bottom: 20px;}
.fileTable{padding: 24px; text-align: left; overflow: hidden;}
.fileTable li{float: left; width: 33%;}
.fileTable .file-box{ width: 145px; display: inline-block; vertical-align: top;}
 .file-box p{font-size: 14px; margin-bottom: 12px;}
  .file-box div{position:relative;width: 100%; height: 95px; overflow: hidden; background: #e1e1e1 url(../images/p_img.gif) no-repeat center center; margin-bottom: 10px;}
 .file-box div .layui-upload-file{position:relative; z-index:9;opacity: 0; width: 145px; height:95px;}
.file-box div span{position: absolute; left: 0;bottom: -24px;transition: all 0.5s; width: 100%; height: 24px; color: #fff; text-align: center; background: #5a5a5a; line-height: 24px;}
.file-box em{ display: block; text-align: center;}
.file-box div:hover span{bottom: 0;}
.file-box div img{ display: none;width: 100%; position: absolute; left: 0; top: 0;}
/*项目管理-项目新增*/
.project_add{position: relative;}
.project_add .table{background:none !important;}
.project_add .table tr td:nth-of-type(odd){width:15%;text-align:right;}
.project_add .table tr td:nth-of-type(even){width:35%;text-align:left; vertical-align: middle;}
.project_add .table tr td{border:none;vertical-align:middle;}
.project_add select{width:315px;height:30px;}
.project_add input{width:315px;height:30px;}
.project_add textarea{width: 315px; height: 80px;}
.add_inner select,.add_inner input{width:145px;height:30px;display:inline-block;}
.add_inner2 select,.add_inner2 input{width:125px;height:30px;display:inline-block;}
.add_inner input{width:145px;height:30px;display:inline-block;}
.add_img{position:absolute;right:6px;top:5px;}
.removInput{position: absolute;right: 30px; top: 5px; cursor: pointer; width: 22px; color: #ccc; text-align: center;}
.add_default .radio-inline,.add_default .checkbox-inline{ padding-left: 0;}
.add_default .radio-inline em,.add_default .checkbox-inline em{display: inline-block; vertical-align: top;}
.add_default input[type="radio"]{width:auto !important;height:auto !important; opacity: 0;}
.shangchuan button{display:block;width:76px;height:24px;position:absolute;right:3px;top:3px;background:#a3afc0;border-radius:4px;color:#fff;}
.shangchuan input[type="file"]{width:76px !important;height:24px !important;position:absolute;right:3px;top:3px;opacity:0;}
.shangchuan input[type="text"]{padding-right:80px;}
/*工资条查看*/
.table-border thead tr th,.table-border tbody tr td{border:1px solid #ddd; text-align: center;}
.table-border thead tr th{font-weight: normal;}
/*搜索下拉审批*/
.result-list{padding: 15px; max-height: 120px;overflow-x: hidden; overflow-y: auto;}
.result-list li{width: 33%; float: left; padding: 9px 0;}
.axis tbody tr td{border: none; background: #fff; padding: 0;padding-bottom: 10px;}
.axis tbody tr td h4{font-size: 12px; font-weight: normal; line-height: 20px;}
.axis tbody tr td p{line-height: 20px;}
.axis_td{position: relative; overflow: hidden; text-align: center; vertical-align: top;}
.axis_td:before{content: '';position: absolute;top: 0;bottom: 0; left: 50%; width: 2px; margin-left: -1px; background: #0085ee; }
.axis_td1{position: relative; overflow: hidden; text-align: center; vertical-align: top;}
.axis_td1:before{content: '';position: absolute;top: 0;bottom: 0; left: 50%; width: 2px; margin-left: -1px; background: #E5E5E5; }
.axis-sm-icon{display: inline-block; width:14px; height: 14px; background: #0085ee;  border-radius: 50%;position: relative;}
.axis-sm-icon:after{position: absolute; content: ""; width: 8px; left: 50%; top: 50%; margin: -4px; height: 8px; background: #fff; border-radius: 50%;}
.axis-sm-icon1{display: inline-block; width:8px; height: 8px; background: #eee;  border-radius: 50%;position: relative;}
/*项目管理-项目成员*/
.useradd{border: 1px solid #ddd;background: #f9f9f9;margin:0 10px 10px 0;}
.useradd .blue{position:absolute;top:0;right:10px;background: #0085ee;text-align: center;color: #fff;line-height: 22px;padding:0 7px;}
.useradd .boximg{text-align:center;margin-top:20px;}
.useradd .boxname{line-height:35px;margin:3px 10px}
.useradd .boxbtn{border-top:1px solid #ddd;line-height:30px;}
.useradd .boxbtn .boxbtn_L{border-right:1px solid #ddd;}
.useradd .boxbtn .boxbtn_R:hover,.useradd .boxbtn .boxbtn_L:hover{background:#FFFFFF;cursor:pointer;}
.member-content_add{background:url("../images/member_add_03.png") center no-repeat;cursor:pointer;}
.no_active{color:#ADADAD;}
.no_active .blue{background:#BFBFBF;}

/*个人周报管理-新增周报*/
.add_paper div p span{display:inline-block;padding:6px 10px}
.add_paper div p img{display:inline-block;vertical-align:middle;margin:10px 20px}
.add_paper .bg_blue{background:#F0F6F9 !important;}
.add_paper .text-center{padding:20px;}
.add_paper .text-center a{border-radius:35px;background:#fff;}
.add_paper div p span.bor-rig{padding:6px 20px;border-right:1px solid #ddd;}
.paper_add_content td{padding:8px;}
.paper_add_content p{margin:0px 20px 20px;border-bottom:1px solid #ddd;}
.paper_add_content input{width: 315px;height: 30px;}
.paper_add_content select{width: 315px;height: 30px;}
.paper_add_content textarea{width:70%}
.paper_add_content table{background:none !important;}
.paper_add_content table tr td:nth-of-type(odd){width:15%;text-align:right;}
.paper_add_content table tr td:nth-of-type(even){width:35%;text-align:left; vertical-align: middle;}
/*报销管理-报销新增*/
.add-title a{float: left; padding:15px; border: 1px solid #dedede; margin-left: -1px; color: #8b8b8b;}
.add-title a:nth-of-type(1){border-radius: 6px 0 0 6px;}
.add-title{position:relative;font-size: 14px; color: #151515; font-weight: normal;  background: #ececec; overflow: hidden;}
.add-title a.active{background:#10212f; border-color:#10212f;color: #fff;}
.addlist .table tr td.text-left{text-align: left;}
.addlist .table tr td.text-right{text-align: right;}
.td-title{width: 10%;padding-right: 10px;  text-align:right;display: inline-block; vertical-align: middle;}
.border-r-no{border-right: 0 !important;}
.table-td-b-no td{border-bottom: 0 !important;}
/*周报核审-审批*/
.shenpi table tr td:nth-child(1){color:#87ACC9;}
.shenpi table tr td:nth-child(1) button{border:1px solid }
.shenpi table tr td button{border:1px solid #87ACC9;color:#87ACC9;border-radius:20px;padding:0px 6px;}
/*.paper_heshen{width:520px;}*/
.paper_heshen div{margin:20px auto;width:500px}
.paper_heshen div span{padding:0px;vertical-align:top;margin-right:6px;}
.paper_heshen div textarea{width:85%}
/*日历*/
.calendar-title{ padding: 15px; line-height:30px; margin-bottom:5px;font-size: 13px; border: 1px solid #dedede; border-radius: 6px; }
.calendar-title > span{ margin-right: 10px;}
.calendar-title .sele-change{position: relative; border: 1px solid #c5c5c5; width: 136px; height: 30px; margin-right: 15px; }
.sele-change > select{ opacity: 0; width: 100%; height: 100%;}
.sele-change > span{position: absolute; display: block; height: 30px; line-height: 30px; width: 130px; z-index: -1; padding-left: 6px; left: 0; top: 0;}
.sele-change > span > i{float: right; margin-right: 10px; font-size: 13px; color: #c5c5c5;}
.date-sele{}
.date-sele a{color: #c5c5c5; padding: 5px;}
.date-sele a i{ font-size: 13px;}
.date-sele .con-text{ font-size:16px ; color: #0085ee; font-weight: 500;}
.weeks{overflow:hidden;background: #f1f1f1; height: 30px; line-height: 30px; color: #636363; font-size: 12px; margin-top: 15px; text-align: center;}
.weeks li{float: left; width: 14.285%;}
.dates{overflow: hidden; margin-bottom: 10px; height: 90px;}
.dates li{position: relative;float:left;margin-right: 1%;border: 1px solid #dedede; width: 13.4285%; height: 90px;}
.dates li:nth-last-child(1){margin-right: 0;}
.dates li span,.dates li em, .dates li input{margin: 4px 5px;}
.dates li:nth-last-child(1){margin-right: 0;}
.dates > li.reds{border-color: #ff4141;}
.dates > li.uncommitted{border-color: #f36f6f; background: #ff7b7b;color: #fff;}
.dates > li.tady{border-color: #0085ee; background: #d1ebff;}
.dates > li.tady em{color: #005aa1;}
.dates > li.tady div:nth-of-type(2) a{color: #0085ee;}
.dates > li.uncommitted div:nth-of-type(2) a{color: #fff;}
.dates > li.uncommitted div:nth-of-type(3) input{ height: 28px; line-height: 28px;width: 92%; display: block; border-radius: 3px; background:url(../images/rili-input.png) no-repeat; background-size: 100% 100%; box-shadow:2px 2px 5px rgba(84,0,0,0.49); }
.dates li.restDay{background: #fffee8;}
.dates li.oldDate,.dates li.futureDate{background: #f0f0f0;}


.dates li.oldDate.uncommitted{border-color: #dedede; background: #f0f0f0;color: #333;}
.dates li.oldDate.uncommitted em{color: #333;}
.dates li.oldDate.uncommitted input{color:#fff;}
.dates li.oldDate.uncommitted div:nth-of-type(2) a{color:#428bca;}

.dates li.tady.uncommitted em{color: #333;}
.dates li.tady.uncommitted span{color: #333;}
.dates li.tady.uncommitted input{color:#fff;}
.dates li.tady.uncommitted div:nth-of-type(2) a{color:#428bca;}

.dates li div{  overflow: hidden;}
.dates li div:nth-of-type(2){position: absolute; right: 10px; bottom: 5px; height: 16px; text-align:right;display: block; color: #999;font-size: 12px;}
.dates li div:nth-of-type(1){height: 28px;}
.dates li div:nth-of-type(3){}
.dates li span{font-size: 16px;}
.dates li div em{float: right; font-size: 14px;}
.dates li div em.greentext{color: #049f00;}
.dates li div em.redtext{color: #e60012;}
.dates li div em.graytext{color: #999;}
.dates li div em.whitetext{color: #fff;}
.dates li.oldDate div em.whitetext{color: #999;}

/*周报审核-审批列表*/
input[type=checkbox].input-check {height: 15px;width: 15px;display: none;}
.input-checklabel {height: 15px;width: 15px;border: 1px solid #ddd;background: #fff;margin-bottom: 0;top: 2px;position: relative;cursor: pointer;}
.input-checklabel i {position: relative;top: -4px;font-size: 12px;display: none;}

/*假期审批-审批列表*/
.descript_note {margin-left: 110px;border: 1px solid #dedede;border-radius: 6px;padding: 10px 15px;margin-bottom: 15px;margin-right: 15px;}
.descript_note_title {font-size: 14px;padding-bottom: 3px;}
.descript_note_title span {padding-left: 20px;font-size: 13px;}
.select2-container--default .select2-selection--single{padding: 2px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 27px;}

/*项目管理-项目工时*/
.worktime-boxtitle {height: 40px;line-height: 40px;text-align: center;margin: 0 10px;border-bottom: 1px solid #dedede;}
.useradd .boxname.boxcontent {margin-left: 60px;line-height: 20px;}
.useradd .boxname.boxcontent span {color: #0085ee;}
.bg-fff {background: #fff;}
.useradd .boximg.box-user {margin-bottom: 17px;}
.worktime-pic {height: 460px;padding: 20px;}
.worktime-select {position: relative;display: inline-block;height: 34px;border: 1px solid #c5c5c5;border-radius: 4px;}
.worktime-select,.worktime-select span,.worktime-select select {width: 85px;}
.worktime-select select,.form-control select {opacity: 0;width: 100%;height: 100%;}
.worktime-select span {position: absolute; display: block; height: 30px; line-height: 30px; z-index: -1; padding-left: 15px; left: 0; top: 0;}
.worktime-pic i,.form-control i {color: #c5c5c5;font-size: 13px;position: absolute;right: 7px;top: 2px}
.mar-left-15 {margin-left: 15px;}
.worktime-btn {height: 34px;line-height: 34px;background: #c7e4fb;display: inline-block;text-align: center;padding: 0 20px;margin-left: 17px;border-radius: 4px;color: #053B66;}

/*项目管理-项目成员*/
.form-control span { display: block; height: 34px; line-height: 34px; left: 0; top: 0;width: 100%;text-align: left;z-index: -1;}
.form-inline .form-control.mem_position {width: 157px;position: relative;padding: 0;line-height: 33px;padding-left: 12px;font-size: 12px;}
.mem_position .list {border: 1px solid #0085ee;width: 157px;display: inline-block;position: relative;left: -12px;padding-left: 12px;background: #fff;cursor: default;display: none;z-index: 9;}
.mem_position .list li:hover {background: #0085ee;position: relative;left: -12px;width: 157px;color: #fff;position: relative;left: -12px;text-indent: 12px;}
.mem_position em {display: inline-block;width: 157px;position: relative;left
: -12px;text-indent: 12px;}

/* 样式修改 */
.panel-info {border-color: #eaeaea;}
.panel-heading {padding-top: 15px;}
.panel-info > .panel-heading {color: #4e4e4e;background: #fff;border-color: #eaeaea;}
.panel-footer .btn.btn-primary.chaxun {opacity: 1;}
.col-md-10.page-width82 {width: 82%;} 
.bg-fff {background: #fff !important;}
.align-center {text-align: center;}
.content-box .btn-group.btn-center .input-medium.search-query {border-radius: 4px;}
.content-box .btn-group.btn-center .mar-left-15 {margin-left: 25px;border-radius: 4px;}
.btn-group.btn-center {left: 50%;margin-left: -95px;padding-bottom: 15px;margin-top: -15px;}
.time-to {padding: 0 8px 0 5px;}
.pull-right.right-page {position: relative;top: -7px;}
.pull-right.right-page .page {margin-right: 0;margin-bottom: -2px;}
.btn-group.btn-center.mar-top-15 {margin-top: 15px;} 
.btn-group.btn-center.mar-top-0 {margin-top: 0;} 
.mar-top-5 {margin-top: 5px;}
.td-width-long {white-space:nowrap;overflow: hidden;text-overflow:ellipsis;width: 807px;display: inline-block;}

.laypageskin_default .laypage_curr{
background: #a8b7cb !important;
color: white !important; border-color:#a8b7cb !important;}
/*.laypage_prev{background: url(../images/prev_icon.gif) no-repeat center center !important;text-indent: 999px;*/
/*overflow: hidden;}*/
/*.laypage_next{background: url(../images/next_icon.gif) no-repeat center center !important;text-indent: 999px;*/
/*overflow: hidden;}*/
/*报销单样式*/
.bxd_title{font-size: 24px; font-weight: normal; padding: 20px;}
.bxd_table,.cont_table {border-top: 2px solid #d7d7d7; width: 100%;border-collapse:collapse;
}
.bxd_table tr td,.cont_table tr td{border: 1px solid #e9e9e9; padding: 6px 12px;}
.bxd_table tr td:nth-of-type(odd){background: #f7f7f7;text-align: center;}
.bxd_table tr td:nth-of-type(even){background: #ffffff;text-align: left;}
.cont_table tr td.cont_title{ padding: 8px 15px; font-size: 14px; text-align: left; background:#f7f7f7 ;}
.bxd_btn{position: absolute; right: 0; top: 40px;}
/*组织管理权限查看*/
.table_qxck{}
.table_qxck tbody tr label,.table_qxck tr .save_data{ display: none;}
.table_qxck tbody tr.active label,.table_qxck tr.active .save_data{display: inline-block;}
.table_qxck tbody tr.active p,.table_qxck tbody tr.active .add_data{display: none;}

/*付款*/
.xmfk-nav{width: 100%; overflow: hidden; position: relative;  background: #eee; margin-bottom: 15px;}
.xmfk-nav li{float: left; background: #eee; border-right: 1px solid #dcdcdc;}
.xmfk-nav li a{display: block; width: 88px; height: 30px; color: #333; line-height: 30px; text-align: center;}
.xmfk-nav li.active{background: #333;}
.xmfk-nav li.active a{color: #fff;}
.project{margin-bottom: 15px; overflow: hidden; background: #FAFAFA; border-radius: 3px;}
.project-title{ border-bottom: 1px solid #DCDCDC;padding: 8px 15px; overflow: hidden;}
.project-title .project-del{color: #F36F6F;}
.project-top{padding: 15px 0;border-bottom: 1px solid #DCDCDC;}
.project-table{ width: 100%;}
.project-table tr td{ padding: 8px 15px;}
.project-table tr td input{ width: 90%; padding: 0 10px; background: #fff; border: 1px solid #DCDCDC; border-radius: 3px; height: 30px; line-height: 30px;}
.project-table tr td select{width: 193px;}
.project-table tr td input.readonly{background: #F9F9F9;}
.project-table tr td textarea{width: 80%; height: 80px; border: 1px solid #DCDCDC; border-radius: 3px;}
.category{border-bottom: 1px solid #DCDCDC; overflow: hidden; padding: 15px 0; position: relative;}
.tjlb{width: 15%; text-align: right; padding: 15px 0;}
.pad-right-0{padding-right: 0 !important;}
.category-del{position: absolute; right: 10px; top: 10px; cursor: pointer; color: #F36F6F;}

/*合同、发票*/
.nowrap{max-width:100px;white-space:nowrap; margin: 0; display:block;overflow:hidden; text-overflow:ellipsis;}
.htwh tr td{border-top: 0 !important;}
.file-box{position: relative; display: inline-block;}
.file-box input[type=file]{position: absolute;left: 0; top: 0; width: 100%; height: 100%;opacity: 0;}
.btn-low{color:#666;}
.btn-high{color:#F5A623;}
.btn-bigHigh{color:#D0021B;}

.layui-header{height:55px !important;}
.layui-layout-admin .layui-body{top:55px;bottom: 0px}
.layui-body{left:180px}
.layui-tab-title{height:38px;padding-left: 5px}
.layui-layout-admin .layui-side{top:55px;width:180px}
.layui-nav{background-color: #fff}
.layui-bg-black {background-color: #fff !important;border-right:1px solid #E1E1E1}
.layui-nav-itemed > a, .layui-nav-tree .layui-nav-title a, .layui-nav-tree .layui-nav-title a:hover {background-color: #FFEBE0 !important;color: #F56817 !important;border-left:5px solid #FD8946;box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari */}
.layui-nav-tree .layui-nav-item{border-bottom:1px solid #F2F2F2}
.layui-nav .layui-nav-item a{color:#787878;line-height: 50px;}
.layui-nav-tree .layui-nav-item a {height: 50px;}
.layui-nav-tree .layui-nav-item a:hover{background-color: #FFEBE0;color: #FD7C32}
.layui-nav-tree .layui-nav-bar {background-color: #FD8946;}
.layui-nav-tree .layui-nav-child, .layui-nav-tree .layui-nav-child a:hover {background: #FEF3EC;color: #4A4A4A}
.layui-nav-tree .layui-nav-child{padding:5px 0;border-left:5px solid #FDBE98}
.layui-nav-tree .layui-nav-child a cite {padding: 0 15px;}
.layui-nav-tree .layui-nav-child dd a{line-height: 35px;height:35px;color:#4A4A4A;font-size:12px !important}
.layui-nav * .layui-nav-tree .layui-nav-child dd a{font-size:12px !important}
.layui-nav-tree .layui-nav-child dd.layui-this, .layui-nav-tree .layui-this, .layui-nav-tree .layui-this > a, .layui-nav-tree .layui-this > a:hover {background-color: #FEF3EC !important;color: #E76216 !important;}
.layui-tab-title li {font-size:12px;line-height:24px;background:#EEE;padding:0 5px;border:1px solid #E4E4E4;margin:5px;color:#878787}
.layui-nav-tree {width: 180px}
.layui-nav-tree .layui-nav-more {top: 23px}
.layui-nav .layui-nav-more{border-width: 5px}
.layui-nav-itemed .layui-nav-more {border-color: transparent transparent #ddd;top: 18px;}
.layui-nav-itemed .layui-nav-more {border-color: transparent transparent #fd7c32 !important;border-width: 5px}

.header-right{margin-top:5px}
.header-right span{display: inline-block;margin:0 5px}
.header-right a{color:#fff}


.content_ellipsis {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    width: 135px;
    text-overflow: ellipsis;
    margin: 0 auto;
}
/*首页改版*/
.index2019 .switchNav {
    display: inline-block;
    overflow: hidden;
    margin-top: 27px;
}

.index2019 .switchNav li {
    float: left;
    height: 35px;
    line-height: 35px;
    padding: 0 30px;
    border: 1px solid #DEDEDE;
    border-radius: 5px;
    color: #999;
    box-shadow: none;
    cursor: pointer;
}

.index2019 .switchNav li.act {
    color: #333;
    background: #fff;
    box-shadow: 0 2px 20px 0 rgba(218, 218, 218, 0.50);
}

.index2019 .approvalList {
    overflow: auto;
    margin-top: 20px;
}

.index2019 .approvalList li {
    float: left;
    width: 18%;
    height: 130px;
    margin-right: 2%;
    background: #FFFFFF;
    border-radius: 10px;
    border: 1px solid #f2f2f2;
    padding: 0 26px;
    box-sizing: border-box;
    position: relative;
    cursor: pointer;
}

.index2019 .approvalList li:nth-last-child(1) {
    margin: 0;
}

.index2019 .approvalList li .num {
    font-size: 12px;
    color: #999;
    margin-top: 21px;
}

.index2019 .approvalList li .num span {
    color: #333;
    font-size: 38px;
}

.index2019 .approvalList li .name {
    font-size: 14px;
    color: #333;
    margin-top: 15px;
}

.index2019 .approvalList li .icon {
    position: absolute;
    top: 38px;
    right: 19px;
}

.index2019 .pageTitle {
    margin: 32px 0 21px;
}

.index2019 .pageTitle .icon {
    width: 12px;
    margin-right: 5px;
}

.index2019 .urgent {
    overflow: auto;
}

.index2019 .urgent li {
    float: left;
    width: 32%;
    height: 200px;
    background-color: #fff;
    border-radius: 10px;
    margin-right: 1%;
    padding: 30px;
    box-sizing: border-box;
    position: relative;
}

.index2019 .urgent li:nth-last-child(1) {
    margin: 0;
}

.index2019 .urgent li .text1 {
    color: #999;
    font-size: 14px;
}

.index2019 .urgent li .text2 {
    color: #999;
    font-size: 16px;
}

.index2019 .urgent li .text2 .num {
    font-size: 56px;
    color: #2E72EB;
}

.index2019 .urgent li .text3 {
    color: #333;
    font-size: 16px;
    margin-top: 5px;
}

.index2019 .urgent li .icon {
    position: absolute;
    top: 20px;
    right: 20px;
}

.index2019 .schedule {
    display: inline-block;
    width: 60%;
    margin-right: 3%;
}

.index2019 .schedule .content{
    background: #fff;
    height: 350px;
    overflow: auto;
    padding: 20px;
    box-sizing: border-box;
    border-radius: 10px;
    position: inherit;
    margin: 0;
}

.index2019 .schedule .content .jefixeitem,
.index2019 .schedule .content .event {
    display: inline-block;
}

.index2019 .schedule .content .jefixeitem {
    width: 35%;
    float: left;
    margin-right: 20px;
}

.index2019 .schedule .content .event {
    width: 60%;
    margin-bottom: 20px;
}

.index2019 .schedule .content .event .add {
    float: right;
    cursor: pointer;
}
.index2019 .schedule .content .event ul {
    margin-top: 20px;
}
.index2019 .schedule .content .event li {
    position: relative;
    padding-left: 20px;
}

.index2019 .schedule .content .event li:before {
    content: '';
    width: 10px;
    height: 10px;
    background: #F0F0F0;
    border: 1px solid #666666;
    border-radius: 50%;
    position: absolute;
    top: 12px;
    left: 5px;
    z-index: 9;
}
.index2019 .schedule .content .event li:after {
    content: '';
    width: 1px;
    height: 100%;
    background: #F0F0F0;
    position: absolute;
    top: 22px;
    left: 10px;
}
.index2019 .schedule .content .event li:nth-last-child(1):after {
    display: none;
}

.index2019 .schedule .content .event li .time {
    font-size: 12px;
    color: #333;
    position: absolute;
    top: 10px;
    left: 20px;
}

.index2019 .schedule .content .event li .title {
    display: inline-block;
    width: 90%;
    padding: 10px 45px 10px 10px;
    background: #F6F6F6;
    border-radius: 10px;
    box-sizing: border-box;
    margin-bottom: 15px;
    color: #666;
    font-size: 14px;
    position: relative;
    margin-left: 50px;
}

.index2019 .schedule .content .event li .title .more {
    position: absolute;
    top: 17px;
    right: 15px;
    cursor: pointer;
}
.index2019 .notice {
    display: inline-block;
    width: 35%;
    height: 420px;
    margin-bottom: 20px;
}
.index2019 .notice .content{
    height: 350px;
    background: #fff;
    overflow: auto;
    border-radius: 10px;
    overflow: hidden;
    position: inherit;
    margin: 0;
}
.index2019 .notice .content .noticeImg {
    min-width: 100%;
    height: 180px;
}
.index2019 .notice .content p {
    padding: 0 20px;
    color: #999;
    font-size: 14px;
    text-align: left;
}
.index2019 .notice .content .title {
    font-size: 16px;
    color: #333;
    margin: 20px 0 17px;
}
.index2019 .notice .content .time {
    font-size: 12px;
    margin-top: 10px;
}
/*设置滚动条样式*/
::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    background: #fdfdfd;
}
::-webkit-scrollbar-button {
    display: none;
}
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #cecbcb;
}


.myDragClass {
    background-color: yellow !important;
    font-size: 20px !important;
}

/* layui 弹窗样式*/
body .layui-title-my .layui-layer-title {
    height: 34px;
    line-height: 34px;
    background: #3E85F7;
    display: flex;
    justify-content: space-between;
    padding: 0px 17px 0px 17px;
    font-family: PingFang SC;
    font-weight: 600;
    color: #FFFFFF;
}

body .layui-title-my .layui-layer-ico {
    width: 20px;
    position: relative;
    background: url('../imgs/close.png') center/cover no-repeat;
    height: 20px;
}
body .layui-title-my .layui-layer-setwin {
    position: absolute;
    right: 15px;
    *right: 0;
    top: 8px;
}
.layui-table-fixed{
    z-index: 0;
}