*,h1,h2,h3,h4,h5,h6{font-family: "microsoft yahei";}
body{font-size: 14px;}
ul{list-style: none;margin: 0;padding: 0}
a{color: #2277da;}
a.link:hover{color: #2277da;}

.content-wrapper{/*background: #FFF;*/}
.btn-primary{background-color: #0099CC;border-color: #0099CC;}
.btn-primary:hover{background-color: #00C1DE;border-color: #00C1DE;}
.btn-outline-default{background: #FFF;border: 1px solid #CCC;color: #666;}
.btn-outline-default:hover{background: #CCC;color: #333;}
.btn-outline-primary{background: #FFF;border: 1px solid #337AB7;color: #337AB7;}
.btn-outline-primary:hover{background: #337AB7;color: #FFF;}
.btn-outline-success{background: #FFF;border: 1px solid #00A65A;color: #00A65A;}
.btn-outline-success:hover{background: #00A65A;color: #FFF;}
.btn-outline-info{background: #FFF;border: 1px solid #00C0EF;color: #00C0EF;}
.btn-outline-info:hover{background: #00C0EF;color: #FFF;}
.btn-outline-warning{background: #FFF;border: 1px solid #F39C12;color: #F39C12;}
.btn-outline-warning:hover{background: #F39C12;color: #FFF;}
.btn-outline-danger{background: #FFF;border: 1px solid #DD4B39;color: #DD4B39;}
.btn-outline-danger:hover{background: #DD4B39;color: #FFF;}

.form-control{padding: 6px;}
.form-inline .form-group{margin-bottom: 10px;font-size: 13px;}
.form-inline .form-group .form-control,.form-inline .form-group .btn{font-size: 13px;}
.form-inline .form-group .btn{height: 34px;}

/*高级表单、基本表单显示隐藏*/
.form-addvanced #basicSearch{display: none;}
.form-basic #seniorSearch{display: none;}

.icon{width: 12px;height: 12px;display: inline-block;background-position: center;padding: 0 10px;display: inline-block;}
.icon-eye{background-image: url(../../img/eye.png);background-repeat: no-repeat;background-position: center;background-size: 17px 17px;}

/*表格*/
.table>thead{background: #F5F6FA;font-size: 12px;font-weight: bold;color: #666;}
.table>tbody>tr{border-bottom: 1px solid #F1F1F1}
.table>tbody>tr>td{line-height: 38px;font-size: 12px;}
.table>tbody>tr:hover{background: #EAF3FD}

/*登录界面*/
/*.bg{position: relative;}
.bg .bg-img{width: 100%;min-height: 400px;}
.bg .box-login{position: absolute;bottom: 20px;width: 100%;}
.bg .box-login .box{background: rgba(255,255,255,0.7);}
@media screen and (min-width: 1200px) {
	.bg .box-login{margin-bottom: 100px;}
}*/
.bg{height: 100%;}
.login-logo{position: absolute;top: 60px;left: 60px;color: #FFF;z-index: 1000;}
.login-logo h3{margin: 0;padding: 0;letter-spacing: 0.2rem;}
/*.bg,.login::before{background: url(../../img/bg.jpg) 0/cover fixed;}*/
.login {
  height: 100%;
  background: rgba(23, 23, 23, 0.45) border-box;
  overflow: hidden;
  /*border-radius: .3em;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.3) inset, 0 0.5em 1em rgba(0, 0, 0, 0.6);
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.3);*/
}
.login::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: -30px;
  z-index: -1;
  -webkit-filter: blur(20px);
  filter: blur(20px);
}
.login .window{/*background: rgba(255,255,255,0.9);*/margin: 0 auto;}
@media screen and (min-width: 768px) {
	.login .window{max-width: 400px;margin-top: 300px;}
}
@media screen and (max-width: 768px) {
  .login .window{margin-top: 150px;}
}
.login .window .window-box{padding: 20px;}
.login .window .window-box .form-group{}
.login .window .window-box .alert{border-radius: 0;padding: 10px;margin-bottom: 10px;}
.login .window .window-box .alert a{text-decoration: none;color: #EEE;opacity: 1;font-weight: 400;}
.login .window .window-box .alert a:hover{color: #FFF;}
.login .form-control,.login .btn{height: 46px;font-size: 16px;}
.login .form-control:focus{box-shadow: none;border-color: #d2d6de;}
.login .form-control-feedback{height: 46px;line-height: 46px;color: #C7CACC;}
.login .form-forget{color: #FFF;text-align: right;}
.login .form-forget:hover{text-decoration: underline;}



.link{padding: 0 5px;}
/*弹窗员工选择*/
.group{height: 330px;overflow-y: auto;border: 1px solid #DDD;}
.user-group{border-top: 0;}
.group .treeview a{padding: 5px;font-size: 13px;}
.group .treeview-menu a{color: #888;padding: 5px;font-size: 13px;padding-left: 20px;}
.group .treeview-menu a:hover{background: #F6F8FA;}
.group .dept-group{padding-left: 0;}
.user-group .user-list a{padding: 5px;font-size: 13px;display: block;color: #888;}
.user-group .user-list a:hover{color: #337ab7}
.user-group .input-group input,.user-group .input-group .btn{border-radius: 0;}
.user-group .user-list{height: 300px;overflow-y: auto;border: 1px solid #DDD;border-top: 0;}
/*模态框*/
.modal-header,.modal-footer{padding: 7px 15px;}
/*面包削*/
.breadcrumb{margin-bottom: 0;}
/*打印功能*/
.div_buju{position: relative;}
.watermark{position: absolute;right: 30px;bottom: 0px;transform: rotate(5deg);}
.print-detail{width: 850px;margin: auto;margin-bottom: 10px;text-align: left;}
/*日历*/
.calendar-title{float: left;padding: 10px 15px;}
.calendar-title:hover{}
.calendar .calendar-header{text-align: center;}
/*.calendar .calendar-header .calendar-title{font-size: 1.3rem;padding: 10px 20px;}
.calendar .calendar-header a{color: #666;}
.calendar .calendar-header a:hover{color: #008CBA;}*/
.week ul{overflow: hidden;background: #F9F9F9;}
.date ul{overflow: hidden;}
.week ul li{float: left;width: 14.28%;text-align: center;color: #666;}
.week ul li a{border: 1px solid #DDD;border-right: 0px;display: block;padding: 0.5rem 0;color: #666;font-weight: bold;font-size: 0.8rem;}
.date ul li{float: left;width: 14.28%;text-align: center;height: 100px;border: 1px solid #DDD;border-top: 1px solid #FFF;border-right: 0px;}
.date ul li .border{}
.date ul li:last-child .border{border-right: 1px solid #DDD;}
.date ul li .date-title{background:#F6F8FA;padding: 0.2rem;color: #008CBA;overflow: hidden;font-size: 1.5rem;}
.date ul li .date-title .count{color:#43AC6A;font-weight: normal;border: 0px solid #43AC6A;padding: 0 0.3rem;}
.date ul li .date-body{padding: 0.5rem 0;}
.date ul li .date-body .time{padding: 0.1rem 0;color: #2277da;}
.date ul li .date-body .date-link{}
.date ul li .date-body .date-link a{padding: 0.2rem;text-decoration: underline;font-size: 0.8rem;color: #AAA;}
.date ul li .date-body .date-link a:hover{color: #2277da;}
.border .daily-num{color: rgb(193,231,250);}
.border .daily-num h1{margin: 0;line-height: 100px;}
.border .daily-data{display: none}
.border .date-link{padding-top: 5px}
.border{height: 100px}
.kq-str-empty{color: red}
/*分页*/
.pagination{display: block;overflow: hidden;}
.pagination li{float: left;border: 1px solid #DDD;background: #FAFAFA;color: #666;}
.pagination li a{cursor: pointer;padding: 6px 12px;display: inline-block;}
.pagination li.active{background: #337ab7;border-color: #337ab7;}
.pagination li.active a{color: #FFF;}
.pagination li.rows{color: #AAA;padding: 6px 12px;display: inline-block;}
.pagination li.disabled{color: #AAA;padding: 6px 12px;display: inline-block;}
/*输入框组*/
.input-group input,.input-group .btn{border-radius: 0;}
.input-group-sm .form-control,.input-group-sm .input-group-btn .btn{border-radius: 0;padding: 6px 12px;height: 34px;}
/*悬浮按钮*/
.suspension{position: fixed;top: 50px;right: 0;background: rgba(0,0,0,0.5);z-index: 2000;border-radius: 50%;}
.suspension{display: inline-block;width: 50px;height: 50px;color: #CCC;text-align: center;line-height: 50px;font-size: 2.2rem;}
a.suspension:hover{color: #FFF;cursor: pointer;background: rgba(0,0,0,0.6);}
/*快捷导航*/
.quick{padding: 10px;}
.quick-list{}
.quick .quick-title{color: #337ab7;}
.quick-list li{line-height: 40px;margin: 15px 0;}
.quick-list li a{color: #CCC;display: block;}
.quick-list li a:hover{color: #FFF;}
.quick-list li img{height: 40px;width: 40px;margin-right: 10px;border-radius: 50%;}
/*滑动*/
.worker-group{height: 380px;position: relative;border: 1px solid #F1F1F1;}
.worker-group .worker-list{margin-right: 0px;overflow-y: auto;height: 100%;}
.new-worker{width: 0px;height: 100%;position: absolute;right: 0;top: 0;overflow: hidden;}
.toggle-slide{width: 30px;text-align: center;line-height: 30px;position: absolute;}
.toggle-slide a{display: block;color: #FFF;background: #DD4B39;height: 100%;line-height: 30px;}
.slide{padding: 10px;margin-left: 30px;box-shadow: 0 0 3px #3C8DBC;height: 100%;background: rgba(236,240,245,1);white-space: nowrap;}

/*公告内容*/
.bulletin{padding: 20px;}
.bulletin .bulletin-header{border-bottom: 1px dashed #DDD;text-align: center;}
.bulletin .bulletin-title{margin: 0;padding: 10px 0;font-weight: bold;color: #444;}
.bulletin .bulletin-info{margin-bottom: 15px;color: #AAA;}
.bulletin .bulletin-info span{padding: 0 12px;}
.bulletin .bulletin-content{margin-top: 30px;}
.bulletin .bulletin-content p{font-size: 1.6rem;}
.bulletin .bulletin-footer{text-align: right;font-size: 1.6rem;margin-top: 30px;}