/*公共页面头部导航栏*/
/*html,body{
    background:#fff;
}*/
ul{
    list-style:none;
    padding:0;
    margin:0;
}
.main-navbar-left{
    top:0;
    bottom:0;
    /*background:#293846;*/
}
/*左侧菜单栏*/
.navbar-static-side {
    z-index: 50;
    position: absolute;
    width: 180px;
}

.main-navbar{
    background:#fff;
    min-height:60px;
    margin-left:180px;
    height: 62px;
}
.navbar-right li{
    float: left;
}
.main-navbar > .navbar-header > a{
    color: #676a6c;
    padding: 18px 25px;
    float: left;
}
.main-navbar > .navbar-header > a >span{
    padding-right:10px;
}
.nav-logo{
    background: #67c7cb;
    color: #fff;
    padding: 20px 10px 20px 20px;
}
.nav-logo img{
    position:relative;
    top:-2px;
}
/*图标设置*/
.main-icon{
    display:inline-block;
    height:16px;
    width:16px;
    background-image:url(../images/main.png);
}
.main-bars{
    background-position: -3px -63px;
}
.nav-logo .main-navbar-minimalize{
    float:right;
    color:#fff;
}
.main-body{
    background:#f3f3f4;
}
/*菜单切换样式*/
body.mini-navbar .main-bars{
    background-position: -3px -33px;
}
body.mini-navbar .nav-logo-mark{
    display:none;
}
body.mini-navbar .nav-logo .main-navbar-minimalize{
    float:initial;
    margin-left: 5px;
}
body.mini-navbar .main-navbar{
    margin-left:70px;
}
body.mini-navbar .left-second-navbar{
    left:70px;
    width:180px;
}
body.mini-navbar #page-wrapper{
    margin:0;
    /*left: 250px;*/
    left:70px;
}

.nav > li >a{
    font-weight:500;
    font-size:12px;
}
/*左侧菜单选中样式*/
.main-navbar-left .nav > li.active {
    border-left: 2px solid #74dadb;
    background: #293846;
}
.main-navbar-left .nav.nav-second-level > li.active{
    border:none;
}
.pos-r{
    position:relative;
}
.pos-a{
    position:absolute;
}

/*左侧二级菜单栏样式*/
.left-second-navbar{
    top:60px;
    left:180px;
    bottom:0;
    z-index:initial;
    background-color:#ebebed;
    overflow-x: hidden;
    overflow-y: auto;
}
.left-second-nav li:last-child{
    margin-bottom:0;
}
.left-second-nav > li >a{
    color:#676a6c;
    padding:15px 25px;
}
.left-second-nav > li >a:hover{
    background-color:#e7e7ea;
    /*background:#none;*/
}
.left-second-nav > li >a:focus{
    background-color:transparent;
}
.nav-second-header h4{
    padding:30px 0 30px 25px;
    margin:0;
    font-size:14px;
    font-weight:700;
}
.left-second-nav >li.active{
    background:none;
    border-left:0 solid transparent;
}
.left-second-nav >li.active>a{
    color:#676a6c;
}
.left-second-nav >li.active>.nav-second-level>li>a,.nav-second-level.left-second-nav > li >a{
    color:#999;
}
.left-second-nav>li.active>.nav-second-level>li.active{
    background-color:#f3f3f4;
}
body.mini-navbar .left-second-nav .left-second-nav{
    position:initial;
    background:none;
    padding:0;
}
body.mini-navbar .left-second-nav > li >a{
    padding:15px 25px;
}

.firstlinkactive a{
    color:#fff !important;
}
.linkactive,.left-second-nav >li.active.single{
    /*background-color:#f3f3f4;*/
   color:#5aabb0 ;
}
.linkactive{
	text-align: center;
}
.linkactive a{
	color:#5db2b7 ;
}
/*页面标题栏设置*/
.location-down{
    position:absolute;
    bottom:20px;
    right:20px;
}
.page-heading{
	padding:24px 0;
	position:relative;
}
.page-heading h2{
    margin:0 0 10px 0;
}
.breadcrumb{
	background-color:transparent;
}
.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary[disabled],
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:active,
.btn-primary.active[disabled]{
	background-color: #67c7cb;
    border-color: #67c7cb;
}
.add-btn-wrap{
    margin:24px 0 0 75px;
}
.add-btn-wrap .btn{
    height:32px;
}
.print-wrap{
    margin-top:24px;
    display:inline-block;
}
.print-wrap .btn{
    hright:32px;
}
/*盛装页面主体样式设置*/
#page-wrapper{
    /*left:359px;*/
   left: 180px;
    padding:0;
}
#container{
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    left:0;
}
.container-wrap{
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    left:0;
    padding:0 25px;
    overflow: auto;
}
.container-wrap-all{
    padding:0;
}
.container-wrap-all .page-heading{
    margin:0 5px;
}
.wrapper-content{
    padding-left:30px;
}
.container-wrap-all .main-heading,.container-wrap-all .main-page{
    margin:0 25px;
}
/*上传文件input隐藏*/
.upload-wrap{
    position: relative;
    overflow:hidden;
}
.upload-small-wrap{
    margin-left:86px;
}
.upload-big-wrap{
    margin-left:50px;
}
.upload-btn{
    position: absolute;
    left: 0;
    top: 0;
    bottom:0;
    right:0;
    cursor: pointer;
    opacity: 0;
}
.img-36{
	height:36px;
	width:36px;
    overflow: hidden;
}
.img-72{
	height:72px;
	width:72px;
    overflow: hidden;
}
.img-90{
    height:36px;
    width:90px;
    overflow: hidden;
    border: none;
}
.img-screenshot{
	height:70px;
	width:120px;
    margin:0 20px 15px 0;
}
.addApp-cutPic-btn{
    line-height:70px;
    text-align:center;
    font-size:40px;
    color:#ccc;
    font-weight:700;
    border:1px solid #eee;
    border-radius:5px;
}
.upload-fold{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    line-height:70px;
    color:#fff;
    background:#000;
    opacity: 0.5;
    display:none;
}
.upload-wrap:hover > .upload-fold{
    display:block;
}
.main-group{
    width:310px;
    margin-top:-9px;
}
.main-group .input-group{
    width:200px;

}
.main-group select{
    width:110px;
}
.main-group.year-main-group, .main-group.year-main-group .input-group{
    width:60px;
}

.table-group .btn{
	margin-bottom:0;
}
.user-activity-list .media-body {
    max-width:600px;
    word-break:break-all;
}
.user-activity-list .media-body-img{
    max-width:none;
}
.user-activity-list .feed-element,.user-activity-list1>.feed-element,.user-activity-list2>.feed-element{
	border-bottom:none;
}
.user-activity-list>.feed-element > span{
	width: 90px;
    padding-right: 10px;
    min-height:1px;
    font-size:12px;
}
.user-activity-list1>.feed-element > span{
	width: 120px;
    padding-right: 10px;
    min-height:1px;
}
.user-activity-list2>.feed-element > span{
	width: 130px;
    padding-right: 10px;
    min-height:1px;
}
.my-ibox{
	margin-bottom:0;
}
.my-ibox .ibox-content{
	border:none;
	padding-bottom:0;
}
.my-ibox .ibox-content table{
	margin-bottom:10px;
}
.my-label{
	padding:0;
	min-width:100px;
	text-align: right;
	/*margin-right: 20px;*/
}
.no-border{
	border:none !important;
}
/*省略号样式*/
.overflow-hidden{
  white-space: nowrap;
  overflow: hidden;
  text-overflow:ellipsis;
}
/*新增默认模板样式*/
.template-container{
    position: absolute;
    top: 96px;
    bottom: 0;
    left: 0;
    right: 0;
    min-width:725px;
}
.template-container .tabs-container{
    position: absolute;
    left: 20px;
    right: 20px;
    top: 0;
    bottom: 0;
}
.template-container .tabs-container .tab-content{
    position: absolute;
    left: 0;
    right: 0;
    top: 38px;
    bottom: 0;
}
.template-container .tabs-container .tab-content .tab-pane.active,
.template-container .tabs-container .tab-content .active .panel-body{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin:0;
    padding:0;
}

.template-container .ibox-content{
    padding-left:0;
    padding-right:0;
}
.model-add-content{
    overflow: auto;
    position: absolute;
    left: 0;
    right: 0;
    top:70px;
    bottom: 0;
    background: #fff;
}
    /*基本信息*/
.model-add-info-wrap{
    background:#fff;
    max-width: 100%;
    max-height: 550px;
}
.model-add-info{
    display: table;
    max-height: 550px;
    min-width: 610px;
    margin:0 auto;
    padding-top:110px;
}
.model-add-info .model-info-item{
    overflow: hidden;
    width:inherit;
    margin-bottom:55px;
}
.model-info-name, .model-info-content{
    float: left;
}
.model-info-name{
    color:#666;
    margin-right:20px;
}
.model-info-content img{
    vertical-align: top;
    margin-right: 30px;
    width:260px;
    height:125px;
}
.model-info-content p{
    color:#999;
    font-size: 12px;
    margin-top:5px;
}
.model-info-upload{
    display: inline-block;
}
.model-info-upload .btn-border{
    background:#fff;
    color:#67c7cb;
    border:1px solid #67c7cb;
    margin-top:30px;
    position:relative;
}
.model-info-upload .btn-border  input{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    opacity: 0;
}
.model-info-upload p{
    margin-top:20px;
}
.model-info-item.model-name .model-info-name{
    padding-top:6px;
}
.model-info-item.model-name .form-control{
    width:460px;
}
.model-info-modelName{
    margin-top:6px;
}
/*基本信息 end*/

/*交付计划*/
.container1220-box {
    width: 1220px;
    height: auto;
    margin: 30px auto;
}
.template-plan-table {
    background: #fff;
    width: 1220px;
    margin: 0 auto 65px;
    border: 1px solid #eeeeee;
    height: auto;
}
.plan-table-list .plan-table-header{
    border-bottom: 1px solid #eee;
    padding: 0 25px;
    color:#999;
    font-size:16px;
}
.plan-table-list .plan-table-body .plan-table-item{
    padding: 0 25px;
}
.plan-table-list .plan-table-body .table-item-box{
    border-bottom:1px solid #eee;
    overflow:hidden;
}
.plan-table-list .plan-table-body .sectionForm{
    overflow:hidden;
}
.plan-table-item .win{
    word-break: break-all;
    padding: 15px 10px 15px 0;
    float: left;
    line-height: 24px;
    position: relative;
}
.plan-table-body .plan-table-item .win{
    color: #60686e;
}
.plan-table-item .win.win6 {
    width: 6%;
}
.plan-table-item .win.win22 {
    width: 22%;
}
.plan-table-item .win.win12 {
    width: 12%;
}
.plan-table-item .win.win20 {
    width: 20%;
}
.plan-table-item .win.win30 {
    width: 30%;
}
.plan-table-item .win.win10 {
    width: 10%;
}
.plan-table-item .win.win100 {
    width: 100%;
}
.plan-table-item .add-sectionBtn {
    font-size: 16px;
    color: #999;
}
.plan-table-item .error-tips {
    color:#f00;
}
.plan-table-item .win.fh-color {
    color: #67c7cb;
}
.plan-table-item .add-sectionBtn .fa {
    margin-right: 10px;
    color: #b3b3b3;
    font-size: 14px;
    position: relative;
    top: -2px;
    vertical-align: middle;
    margin-left: 0;
}
.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 34px;
}
.plan-table-item .btn.btn-sm {
    min-width: 35px;
}
.plan-table-body .plan-table-item:hover {
    background: #f2f2f2;
}
.plan-table-item .add-sectionBtn:hover, .plan-table-item .add-sectionBtn:hover .fa {
    color: #67c7cb;
}
.plan-table-body .plan-table-item:hover {
    background: #f2f2f2;
}
.plan-table-item .win.hover-block {
    display: none;
}
.plan-table-body .plan-table-item:hover .hover-block {
    display: block;
}
.plan-table-item .fa {
    font-size: 20px;
    color: #b3b3b3;
    margin-left: 15px;
    cursor: pointer;
    vertical-align: middle;
    position: relative;
    top: 2px;
}
/*交付计划 end*/
/*任务面板*/
.sortable-dashboard {
    white-space: nowrap;
    display: inline-block;
    padding: 20px;
    box-sizing: content-box;
    height: 100%;
}
.tasks{
    position: relative;
    display: inline-block;
    vertical-align: top;
}
.sortable-bord {
    display: inline-block;
    border:1px solid #eee;
    background: #fff;
    vertical-align: top;
    width: 280px;
    margin: 0 5px 0;
}
.sortable-bord > h4 {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab;
    line-height: 3em;
    position: relative;
    max-width: 240px;
    padding-left: 20px;
    font-weight: 500;
    font-size: 18px;
}
.task-list-name-edit-area{
    position: absolute;
    right: 8px;
    top: 0;
    width: 26px;
    height: 54px;
    padding: 17px 3px;
}
.taskGroup-list{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.taskGroup-list:hover{
    overflow-y: auto;
}
.sortable-box {
    width: 100%;
    padding: 0 15px;
    float: left;
    min-height: 50px;
}

.ui-state-default{
    border: 0;
    background: #f6f6f6;
    font-size: 1.2em;
    cursor: pointer;
    position: relative;
    padding: 8px 15px;
    margin-bottom: 10px;
    color:#333;
    text-shadow:none;
    font-weight:500;
}
.taskGroup-level{
    position: absolute;
    top: 0;
    bottom: 0;
    width: 2px;
    left: 0;
    background-color: transparent;
}
.taskGroup-level2{
    background-color: #ffc907;
}
.taskGroup-level3 {
    background-color: #ff4a68;
}
.task-name-check {
    white-space: normal;
    word-break: break-all;
    margin-top: 0;
    position: relative;
}
.task-name-check h5 {
    display: inline-block;
    margin-top: 0;
    padding-left: 32px;
    line-height: 25px;
    font-weight:500;
}
.task-name-check .task-icon{
    position:absolute;
    top:0;
}
.show-child-task {
    font-size: 12px;
    color: #999;
    margin: 0 0 0 32px;
}
.show-task-time{
    display: table;
    padding: 1px 3px;
    border-radius: 3px;
    background: #fff;
}
.show-task-time1{
    background:#ff4a68;
    color:#fff;
}
.show-child-task-num{
    display: inline-block;
    margin-right: 15px;
}
.sortable-members{
    position: relative;
    min-height: 30px;
}
.sortable-members > .member {
    width: 25px;
    height: 25px;
    padding: 0;
    border-radius: 50%;
    overflow: hidden;
    background: url(../images/default-user-pic.png) #fff;
    background-size: 100% 100%;
    position: absolute;
    top: 0;
    right: 0;
}
.ui-state-add{
    width: 250px;
    min-height: 40px;
    float: left;
    background: none;
    margin: 0 15px;
}
.add-new-task {
    display: inline-block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    color: #999;
    padding:0 5px;
}
.add-new-task:hover {
    color: #67c7cb;
    background: #f2f2f2;
}
.addTask-box {
    width: 250px;
    padding: 10px;
    height: auto;
    overflow: hidden;
    position: relative;
    left: 0;
    background: #f6f6f6;
}
.add-sortable-bord {
    display: inline-block;
    background: #fff;
    vertical-align: top;
    width: 280px;
    margin: 0 5px 0;
    position:relative;
}
.addTasklist{
    width: 280px;
    height: 50px;
    border: dashed 2px #e9e9e9;
    text-align: center;
    line-height: 3;
    font-size: 16px;
    color: #ccc;
    cursor:pointer;
}
.addTasklist .task-icon{
    position: relative;
    top: 2px;
    margin-right: 5px;
}
.addTasklist:hover{
    background: #f2f2f2;
    border: 2px solid #f2f2f2;
    color: #67c7cb;
}
.addTasklist:hover .task-add{
    background-position:-137px -68px;
}
.addTaskList-box{
    width: 280px;
    height: auto;
    padding: 10px;
    border-radius: 4px;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    background:#fff;
    box-shadow: 0 0 3px 2px rgba(188, 188, 188, 0.3);
}
.text-through{
    text-decoration: line-through;
    opacity: .9;
    color: #b7b7b7;
}
.group-edit{
    padding:6px 10px;
    cursor: pointer;
}
.group-edit:hover{
    background-color: #f2f2f2;
}
/*任务面板 end*/

/*任务详情页*/
.taskDetailModal.modal .modal-dialog {
    width: 630px;
    /*margin-top:50px;*/
}
.task-detail-modal-header {
    border-bottom: 1px solid #eee;
    padding: 0;
    margin: 0 30px;
}
.taskDetailModal .modal-dialog .modal-title{
    line-height: 55px;
    height: 55px;
    font-size: 18px;
    color: #b3b3b3;
    position:relative;
    text-align:center;
    font-weight:500;
}
.taskModal-title{
    line-height: 25px;
    margin: 5px;
    cursor: pointer;
    outline: 0;
    word-break: break-all;
}
.task-detail-icon{
    position: absolute;
    right: 0;
    top: 0;
}
.task-detail-icon .task-detai-more {
    margin-right: 20px;
}
.task-modal-body {
    width: 570px;
    border: 1px solid #ddd;
    border-radius: 5px;
    display: table;
    white-space: nowrap;
}
.task-detail-modal-box {
    overflow-y: auto;
    overflow-x: hidden;
    padding: 20px 30px;
    min-height: 510px;
    max-height: 645px;
}
.task-modal-action {
    display: table-cell;
    padding: 15px;
    width: 190px;
    cursor: pointer;
}
.actione-name {
    color: #999;
    cursor: pointer;
}
.action-partners-pic {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    overflow: hidden;
    background: url(../images/default-user-pic.png) #fff;
    background-size: 100% 100%;
}
.task-modal-time {
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    position: relative;
}
.task-add-condition {
    width: 570px;
    margin: 20px 0;
}
.task-add-condition .task-attached {
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    min-height: 41px;
    border-bottom: 1px solid #eee;
}
.task-attached h5{
    margin: 0;
    position: relative;
    min-height: 40px;
    padding: 10px 20px 10px 30px;
    line-height: 20px;
    word-break: break-all;
    background: #fff;
    font-weight:500;
}
.task-attached .task-icon{
    position:absolute;
    left: 8px;
    top: 12px;
}
.task-describe{
    border-top: 1px solid #dedede;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.task-describe-edit {
    position: relative;
    margin: 0 20px 0 30px;
    padding-top: 10px;
}
.task-describe-edit .task-icon {
    left: -22px;
    top: 12px;
}
.task-describe-edit textarea {
    width: 527px;
    padding: 0;
    resize: none;
    outline: 0;
    box-shadow: none;
}
.task-top {
    margin-top: 15px;
    border-top: 1px solid #eee;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.task-bottom {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom: 1px solid #eee;
}
.task-attached .task-attached-item {
    margin: 0;
    min-height: 40px;
    border-bottom: 1px solid #eee;
}
.child-task-title {
    display: inline-block;
    width: 375px;
    line-height: 25px;
    font-size: 14px;
    margin: 7.5px 0 7.5px 30px;
    cursor: pointer;
    border: 0;
    outline: 0;
    word-break: break-all;
    font-weight:500;
    text-shadow: none;
}
.add-child-task-btn {
    height: 40px;
    line-height: 40px;
    position: relative;
    cursor: pointer;
    padding-left: 30px;
}
.edit-time-person {
    position: absolute;
    right: 20px;
    height: 30px;
    top: 7px;
}
.task-edit-footer {
    margin-bottom: 15px;
}
.task-sub-edit textarea {
    width: 385px;
}
.add-time-person {
    position: absolute;
    top: 10px;
    right: 0;
}
.child-task-person {
    float: right;
}
.child-task-date {
    height: 25px;
    line-height: 25px;
    margin-right: 6px;
    float: right;
}
.show-all-condition {
    height: 247px;
    padding: 0 20px;
}
.show-all-condition-list-detail {
    height: inherit;
}
.show-all-condition h5 {
    border-top: 1px solid #eee;
    font-size: 16px;
    color: #b3b3b3;
    line-height: 50px;
    position:relative;
    border-bottom: 1px solid #eee;
}
.show-all-condition li p {
    max-width: 320px;
}
.show-all-condition ul {
    height: 175px;
    overflow-y: auto;
    margin-top: -5px;
}
.show-all-condition li {
    height: 40px;
    line-height: 40px;
    margin-top: 10px;
    padding-left: 10px;
}
.show-all-condition li:hover {
    background-color: #f2f2f2;
}
.show-all-condition .task-remove{
    right: 0;
    top: 24px;
    left: initial;
}
.show-all-condition-list-detail ul li .task-icon{
    left:initial;
    right:0;
}
.add-section-task {
    padding: 8px 10px;
}
.add-section-task .add-section {
    background-color: #fa958f;
    display: inline-block;
    color: #fff;
    margin-right: 10px;
    padding: 1px 10px;
    border-radius: 16px;
    cursor: pointer;
}
.add-section-task .task-icon{
    position:relative;
    top:3px;
    left:0;
}
.add-task-condition-btn {
    display: inline-block;
    padding: 0 10px;
    color: #9d9d9d;
    cursor: pointer;
    position: relative;
}
.add-task-condition-btn .task-add {
    position: relative;
    top: 3px;
    left: 0;
    margin-right: 5px;
}
.child-task-more-edit {
    cursor: pointer;
    right: 0;
    top: 10px;
    display: none;
    position: absolute;
}
.add-time-person .task-calendar {
    right: 0;
    top: 30px;
}
.task-attached-item:hover .child-task-more-edit {
    display: block;
}
.task-attached .child-task-more-edit .task-icon{
    left: initial;
    top: 0;
    right: 0;
}

/*附件样式 */
.task-attached .task-attached-detail {
    line-height: 40px;
    height: 40px;
    position: relative;
    padding: 0 20px 0 30px;
}
.attach-upload>.table > tbody > tr {
    border-bottom: 1px solid #eee;
}
.attach-upload>.table > tbody > tr >td {
    height: 40px;
    line-height: 40px;
    padding: 0 0 0 30px;
    border: none;
    position: relative;
}
.attach-upload>.table > tbody > tr >td.attach-progress {
    padding-right: 20px;
}
.attach-progress .progress {
    height: 12px;
    width: 45%;
    float: right;
    margin: 14px 25px 0 0;
}
.attach-progress .task-remove {
    left:initial;
    top: 12px;
    right:20px;
}
.task-attached-item .task-load a {
    color: #999;
}
.task-attached-item .task-load a:hover {
    color: #67c7cb;
}
.progress-bar-success {
    background-color: #67c7cb;
}
/*附件样式 end*/

/*日历设置*/
.task-calendar{
    background:#fff;
    border:1px solid #eee;
    margin-bottom:20px;
    position:absolute;
    z-index:100;
}
.edit-time-person .task-calendar {
    right: 0;
    top: 30px;
}
/*任务优先级*/
.task-prioty {
    width: 220px;
    padding: 10px 0 20px;
    margin: 0 auto;
}
.taskEdit li, .taskEdit .task-edit-remove, .task-prioty li{
    height: 30px;
    line-height: 30px;
    cursor: pointer;
    margin-top: 10px;
}
/*任务状态 删除*/
.taskEdit {
    width: 220px;
    color: #666;
    margin: 0 auto;
}
.taskEdit>h5 {
    font-size: 14px;
    color: #666;
    border-bottom: 1px solid #eee;
    margin: 0;
    line-height: 45px;
    position: relative;
    font-weight:500;
}
.taskEdit span {
    position: relative;
    top: -4px;
}
.taskEdit .task-checked, .task-prioty .task-checked, .task-action .task-checked {
    float: right;
    top: 7px;
}
.kee-handle:hover {
    background-color: #f2f2f2;
    border-radius: 4px;
}
.taskEdit .task-edit-remove {
    margin-bottom: 10px;
    line-height: 40px;
    text-align: center;
    height: 40px;
    border-top: 1px solid #eee;
}
.taskEdit .task-edit-remove:hover {
    color: #67c7cb;
}
.taskEdit .task-remove {
    position: absolute;
    top: 15px;
    right: 0;
}
/*附件图片预览框*/
.imgPreview .modal-dialog {
    display: table;
}
@media (min-width: 10px){
	.imgPreview .modal-dialog {
		max-width: 1000px;
		width: auto;
	}
}
.imgPreview .modal-content {
    display: table;
    background: transparent;
    margin: 0 auto;
}
/*任务详情页 end*/

/*页尾保存按钮*/
.model-add-footer {
    position: absolute;
    top: 0;
    left:0;
    right:0;
    height: 70px;
    border-bottom: 1px solid #eee;
    background: #fff;
    padding:0 20px;
}
.model-add-footer .model-footer-btn{
    float:right;
}
.model-add-footer .model-footer-edit{
    min-height: 34px;
    line-height: 34px;
    padding-top: 16px;
    display:inline-block;
}
.model-add-footer .model-input,.model-add-footer .model-name{
    display:inline-block;
}
.model-add-footer .model-name .overflow-hidden{
    display: inline-block;
    max-width:400px;
    vertical-align: bottom;
}
.model-add-footer .model-footer-edit .form-control{
    display:inline-block;
    width:300px;
}
.model-add-footer .model-footer-edit .fa{
    font-size: 20px;
    color: #b3b3b3;
    margin-left: 15px;
    display:none;
    cursor:pointer;
}
.model-add-footer .model-footer-edit:hover .fa{
    display:inline-block;
}

.model-add-footer .model-footer-btn .btn{
    width:120px;
    margin-top:15px;
}

/*新增默认模板样式 end*/
/*小图标 设置*/
.task-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url(../images/main.png);
    background-repeat: no-repeat;
    position: relative;
    top: 3px;
    background-position: 1000px;
    cursor: pointer;
}
.task-icon-big{
    height: 24px;
    width: 24px;
}
.task-add {
    background-position: -137px -34px;
}
.task-state1{
    background-position: -223px -65px;
}
.task-state2{
    background-position: -295px -66px;
}
.task-state3{
    background-position: -259px -65px;
}
.task-small-info{
    background-position: -7px -100px;
}
.task-small-fujian{
    background-position: -59px -99px;
}
.task-small-section{
    background-position: -31px -100px;
}
.task-miao{
    background-position: -167px -35px;
}
.task-zi{
    background-position:-88px -100px;
}
.task-jiaofu{
    background-position:-196px -35px;
}
.task-fujian{
     background-position:-59px -100px;
 }
.task-remove{
    background-position: -329px -36px;
}
.add-section-remove {
    background-position: -354px -38px;
    display: none;
}
.add-section-task .add-section:hover .add-section-remove{
    display: inline-block;
}
.kee-hover-handle:hover .task-remove{
    background-position: -329px -70px;
}
.task-edit{
    background-position: -64px -6px;
}
.task-icon-down{
    background-position: -149px -7px;
}
.kee-hover-handle:hover .task-icon-down{
    background-position: -123px -7px;
}
.task-level, .task-level1 {
    background-position: -272px -35px;
}
.task-level2 {
    background-position: -247px -35px;
}
.task-level3 {
    background-position: -223px -34px;
}
.task-unfinished{
    background-position: -2px -125px;
}
.task-finished{
    background-position: -28px -125px;
}
.task-attached .task-unfinished,.task-attached .task-finished{
    top: 8px;
    left: 3px;
}
.task-checked{
    background-position: -61px -131px;
}
/*小图标 设置end*/
.tooltip-inner {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #666;
    min-width: 90px;
}
.tooltip-arrow,.tooltip-arrow:after{
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
}
.tooltip.right .tooltip-arrow, .tooltip.right .tooltip-arrow:after {
    border-color:#ddd;
    border-width: 5px 5px 5px 0;
    border-top-color: transparent;
    border-bottom-color: transparent;
}
.tooltip.right .tooltip-arrow:after {
    content: " ";
    left: 1px;
    bottom: -5px;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #fff;
}
.tooltip.left .tooltip-arrow, .tooltip.left .tooltip-arrow:after {
     border-color:#ddd;
     border-width: 5px 0 5px 5px;
     border-top-color: transparent;
     border-bottom-color: transparent;
 }
.tooltip.left .tooltip-arrow:after {
    content: " ";
    right: 1px;
    bottom: -5px;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #fff;
}
.tooltip.top .tooltip-arrow{
    border-top-color: #ddd;
}
.tooltip.top .tooltip-arrow:after {
    border-width: 10px;
    content: "";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-color:#fff transparent transparent;
}
.tooltip.bottom .tooltip-arrow{
    border-bottom-color: #ddd;
}
.tooltip.bottom .tooltip-arrow:after {
    border-width: 10px;
    content: "";
    bottom: -11px;
    margin-left: -10px;
    border-color:transparent transparent #fff;
}
/*弹窗pbox*/
.pbox {
    position: absolute;
    z-index: 2060;
    display: none;
    min-width: 260px;
    padding: 1px;
    text-align: left;
    background-color: #fff;
    /* border: 1px solid #ddd; */
    font-size: 14px;
    -webkit-box-shadow: 0 2px 8px #ddd;
    box-shadow: 0 2px 8px #ddd;
    outline: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.pbox.pbox-open {
    display: block;
}
.pbox .ibox{
	margin-bottom:0;
}
.popbox-header {
    height: 40px;
    position: relative;
    padding: 10px 15px;
    margin: 0 20px;
    border-bottom: 1px solid #e8edf3;
    text-align: center;
}
.popbox-header h5{
     margin: 0;
     width: 100%!important;
     font-size: 14px;
     line-height: 18px;
     font-weight:500;
}
.popbox-header h5 .task-icon{
    position:absolute;
    right:0;
    top:10px;
}
.popbox-header .cancel{
    position:absolute;
    right:0;
    top:7px;
}
.popbox-body {
    padding: 15px 20px;
}

/*btn*/
.btn-default{
    background:transparent;
    color:#333;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.btn-default:active:focus,
.btn-default:active:hover,
.btn-default.active:hover,
.btn-default.active:focus{
    color: #67c7cb;
    background: transparent;
}
/*btn end*/

/*时间选择器样式*/
.time-title{
    padding: 14px 20px 0;
}
.inoneline{
	display:inline-block;
}
.time-group{
    margin-right: 30px ;
    margin-bottom:14px;
}
.time-group.inoneline{
    vertical-align: top;
}
.time-group .form-control{
    width:auto;
    display:inline-block;
}
.time-group .control-label{
    margin-right:10px;
    font-weight:500;
}
.time-group .form-control{
    width:110px;
}
.time-group .input-group-wrap input{
    height:34px;
}
.input-group{
    display: inline-block;
    position:initial;
}
.input-group .form-control{
    float:none;
}
.input-daterange .input-group-addon{
    display: inline-block;
    padding: 0 5px;
    height: 34px;
    line-height: 34px;
    vertical-align: top;
}
.search-wrap{
    margin-bottom:14px;
}
.search-wrap .form-control{
    width:auto;
    display:inline-block;
    float:left;
    width:330px;
}
.search-wrap .btn{
    border: 1px solid #67c7cb;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
/*弹出层文字框*/
.my-modal .ibox-title{
    border-width:0;
}
.my-modal .ibox-content{
    padding:17px;
}
/*添加内部应用*/
.addApp .form-control{
    width:auto;
    display:inline-block;
}
.addApp .checkbox label::before,.addApp .checkbox label:after{
    top:4px;
}
/*合作商管理右侧日历*/
.calendar-dropdown .dropdown-menu{
    left:initial;
    right:0;
}

/*feedback style*/
.feedback-table.table{
    table-layout: fixed;
}
.feedback-table.table td{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.overflow-hidden{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* dynamic style*/
.summernote-bg{
    border: 1px solid #e5e6e7;
}
.dynamic-img-box{
    width: 340px;
    height: 210px;
    overflow: hidden;
    border: 1px solid #e5e6e7;
}
.dynamic-img-box img{
    width: 100%;
    height: 100%;
}
.set-project-coverBtn{
    display: inline-block;
    min-width: 100px;
    height: 34px;
    border: 1px solid #67c7cb;
    background: #67c7cb;
    color: #fff;
    border-radius: 3px;
    line-height: 32px;
    text-align: center;
    position: relative;
    cursor: pointer;
    margin-bottom: 6px;
}
.set-project-coverBtn input.hiddenInput {
    width: 100%;
    height: 35px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    cursor: pointer;
}
.set-project-coverBtn:hover,
.set-project-coverBtn:focus{
    outline: 0;
    box-shadow: none;
    background: #67c7cb;
    border-color: #67c7cb;
    color: #fff;
    cursor: pointer;
}
.set-project-coverBtn.active:focus{
    outline: 0;
    background-color: #18a689;
    border-color: #18a689;
    color: #fff;
    cursor: pointer;
}
/*详情页*/
/*.detail-container-wrap{
    margin:25px;
    background:#fff;
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    left:0;
}
.info-detail-wrap{
    margin-left:40px;
}*/
.detail-container-wrap .page-heading{
    background:#f3f3f4;
}
.detail-container-wrap .page-heading .col-lg-9{
    padding-left: 0;
}
.detail-wrap{
    margin-bottom:10px;
}
.detail-block{
    margin-bottom:0px;
}
.detail-item{
    display:inline-block;
    margin-right:20px;
}
.detail-block img{
    vertical-align: top;
}
.detail-item1{
    /*width:21%;*/
   width: 205px;
}
.detail-item2{
    width:27%;
}
.btn.back{
    padding:6px 23px;
}
.detail-footer .btn{
    margin:20px 0;
}
/*详情页 tab切换*/
.tabs-container .nav-tabs{
    background:#fff;
}
label{
    font-weight:500;
}
.app-footer{
    border-top:1px solid #eee;
    margin-top:30px;
    padding:30px 0;
}
.panel-body .ibox-content{
    padding:0;
    margin-bottom: 50px;
}
/*财务管理 首页tab切换*/
.top-tab-container{
    padding:0;
}
.top-tab-container>.tab-pane > .panel-body{
    padding:0;
}
.top-tab-container>.tab-pane > .panel-body > .ibox >.ibox-title{
    border-width:0;
}
.top-tab-container>.tab-pane > .panel-body > .ibox > .ibox-content{
    padding: 15px 20px 20px 20px;
}
@media(min-width: 768px){
    .my-form{
        max-width:600px;
    }
}

/*timesheet*/
.time-page-wrapper{
    position:absolute;
    top: 60px;
    bottom: 0;
    left: 180px;
    right: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
}
.time-page-wrapper > #container{
    border:none;
    width:100%;
    height:100%;
}
.form-control.iBlock.win80{
    display: inline-block;
    width: 80%;
}
/*输入框 错误提示*/
.left-error{
	bottom: -27px;
	color:#f00;
}

.percent-input .form-control{
	padding-right:20px;
}
.percent-input .percent-icon{
	right: 20px;
    top: 8px;
}
.form-group .left-error{
    color: #ff4a68;
    line-height: 22px;
}
.form-group>label{
	color: #333;
}
/*input输入框 宽度*/
.width390 .form-control{
	width:390px;
}
/*右对齐 文字提示*/
.width390 .form-group .right-error{
	left:410px;
	top:6px;
	color:#878787;
}
@media (min-width: 1200px){
	.col-mx{
		max-width:20%;
	}
	.col-mx h1{
		max-width:270px;
	}
}

.page_heading_m2{
    padding:24px 0 10px 0;
}