body {
    background: #f1f1f1
}
ul, ol, dl {
    list-style-type: none;
}
img {
    border: 0px;
}
a {
    outline: none;
    text-decoration: none;
}
a:hover, a:focus {
    text-decoration: none;
}

a { 
    outline: none;
} 
a:focus { 
    outline: none; 
} 
/*----- 浮动处理------*/
.fix {
    *zoom:1;
}
.fix:after {
    display: block;
    content: "clear";
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.navtop {
    background: #005bb8;
    height:52px;
    border-radius: 0px;
}
.logo {
    color: #fff;
    font-family: "微软雅黑";
    font-size: 24px;
    color: #fff;
}
.navbar-nav {
    margin-left: 55px;
    display: inline;
}

.navlist{
    height: 50px;
    overflow: hidden;
}
.navlist li a {
    font-family: "微软雅黑";
    font-size: 14px;
    color: #fff;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.navbar-nav>li>a {
    padding-left: 20px;
    padding-right: 20px;
}
.navbar-default .navbar-nav>li>a:hover {
    color: #7abcff
}
.navbar-default .nav-personal>li>a:hover {
    color: #fff
}
.navbar-default .navbar-nav>li.colortips a{
    color: #ff0
}
.information img {
    width: 22px;
    height: 22px;
    border-radius: 60px;
    float: left;
    margin-left: 5px;
    _display: inline;
}
.information span {
    padding-left: 5px;
    font-family: "微软雅黑";
    font-size: 14px;
    color: #fff;
    position: relative;
}

.topserch {
    right: 0px;
    width: 220px;
    background: #ececec;
    border-radius: 4px;
    padding: 4px 0px 4px;
    float: right;
    border:1px solid #ddd;
}
.serchinput {
    border: none;
    background: none;
    width: 180px;
    padding-left: 10px;
    color: #7e8fbb;
    outline: none;
    float: left
}
.serchbut {
    width: 16px;
    height: 16px;
    background: url(../images/searchbut.gif) 0 0 no-repeat;
    border: none;
    cursor: pointer;
    float: left;
    position: relative;
    top: 2px;
	outline:none
}
.topserch input::-webkit-input-placeholder {
    color:#a9a9a9;
}
.topserch input:-moz-placeholder {
    color:#a9a9a9;
}
.content {
    background: #f1f1f1;
    padding-bottom: 40px;
}
.container-project {
    background: #fff;
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
    border-bottom: 3px solid #e3e3e3;
    padding: 6px 15px 0px;
}

.task-title {
    height: 36px;
    padding: 7px 15px 27px 10px;
    background: #f6f6f6;
    border-bottom: 1px solid #ebebeb;
}
.lefttitle {
    color: #005bb8;
    float: left;
    font-size: 14px;
}
.lefttitle span {
    font-family: "宋体";
    color: #333;
    font-weight: normal;
    padding-left: 6px;
}
.lefttitle span.task-count{
    color: #fff;
    background-color: rgb(171, 186, 195);
    display: inline-block;
    min-width: 10px;
    padding: 2px 6px;
    font-size: 12px;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 10px;
    position: relative;
    font-weight: bold;
    left: 2px;
    top: -2px;
}
.task-title-date p{
	margin:0px;
}
.task-title-date p.rightfl {
    font-weight: normal;
    font-family: "宋体";
    color: #b9b9b9;
    float: right;
    margin-right: 70px;
}
.task-title-date-btn{
    position: absolute;
    right: 10px;
}
.rightfl span {
    padding:0px 5px;
    float: left;
}
.rightfl span a {
    color: #888;
}
.rightfl span em {
    font-style: normal;
    padding: 0px 5px;
}
.rightfl span a:hover {
    color: #005bb8;
}
.task-title-links{
    float: right;
    color: #888
}
.task-table {
    border: 1px solid #e3e3e3;
}
.task-table tr th, .task-table tr td {
    text-align: center;
    border-left: 1px solid #e1e0e0;
    border-right: 1px solid #e1e0e0;

}
.task-table tr th {
    background: #f6f6f6;
    color: #005bb8;
    font-weight: lighter
}
.task-table tr td {
    color: #333;
    font-family: "宋体";
}
.task-table tr td a {
    margin-right: 4px;
    color: #597ea4;
}
.task-table .gray {
    color: #999;
}
.task-table tr td a:hover {
    color: #005bb8;
    text-decoration:underline
}
.copyright {
    text-align: center;
    margin-top: 12px;
    line-height: 40px;
    color: #666;
}
.tab-right {
    float: right;
    margin-top: 2px;
}
.jbxx {
    float: left;
}
.rwzt {
    float: right;
}
.informationform {
    padding: 10px 100px 20px 10px;
}
.informationform tr {
    height: 38px;
}
.new {
    color: #888;
    padding:4px 22px;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
    background: none;
}
.navbar-nav .dropdown-menu {
    left: 0px;
    top: 35px;
    width: 100px;
}
.navbar-nav .dropdown-menu li{
    margin:0px;
}
.navbar-nav .dropdown-menu li a {
    padding: 5px 0px;
    font-size: 12px;
    padding-left: 15px;
    margin: 0px;
}
.navbar-nav .dropdown-menu li i {
    padding-right: 6px;
}
.navbar-nav .dropdown-menu li a:hover {
    color: #005bb8
}
.task-table tr th, .task-table tr td {
    height: 30px;
}
.task-table tr td.field-message-is_reply{
    text-align:left;
}

.widget-toolbar > .dropdown > .dropdown-menu.pull-right::before, .dropdown-menu.pull-right.dropdown-caret::before {
    left: auto;
    right: 35px;
}
.widget-toolbar > .dropdown > .dropdown-menu::before, .dropdown-menu.dropdown-caret::before {
    border-bottom: 7px solid #FFF;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: '';
    display: inline-block;
    left: 9px;
    position: absolute;
    top: -7px;
}
.task-title-date {
    height: 40px;
    position: relative;
    line-height: 40px;
    background: #f6f6f6;
    border-bottom: 1px solid #ebebeb;
    overflow:hidden;
	margin-top:2px;
    margin-bottom: 5px;
    padding-left: 5px;
}

.tasklist-serch .lefttitle{
    margin-right: 50px;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.date-form-control {
    width: 26%;
    position: relative;
    top: 6px;
    left: 2px;
}
.mainbody {
    margin-top: 0px;
}
.mainleft {
    float: left;
    width: 218px;
    background: #f8f9fb;
    border: 1px solid #dee7ef;
}
.labellink a {
    display: inline-block;
    float: left;
    padding: 5px 12px;
    border: 1px solid #b1cae3;
    margin-top: 5px;
    margin-left: 8px;
    border-radius: 4px;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.labellink a:hover, .labellink a.labelfocus {
    color: #fff;
    background: #005bb8
}
.labellink {
    padding: 5px;
    border-bottom: 1px dashed #d1deea;
}
.f14 {
    font-size: 12px;
}
textarea.form-control{
    margin: 5px 0px;
}
.form-control{
    height:28px;
}
.redstar{
    color:#f00;
    padding:0px 5px 0px 10px;
}

/*
===================
分页
===================
*/
.pages{
    text-align: center;
}
.pagetotal{
    position:relative;
    top:-9px;
    padding-right:6px;

}
.pagetotal em{
    font-style: normal;
    padding:0px 3px;
    color:#428BCA
}
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 0 auto;
    border-radius: 4px;
}

.pagination>li {
    display: inline;
}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #428bca;
    border-color: #428bca;
}

.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 4px 10px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #428bca;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
.error{
    font-size: 12px;
    color: #f00;
    margin-top: 2px;
}

/*td .error{
   font-size: 12px;
   color: #f00;
   position: absolute;
   margin-top: -6px;
   margin-left: 5px;
   background: #faf5f0;
   padding: 1px 6px;
   border:1px solid #f5a872;
   z-index: 999;
   border-radius: 4px;

}
*/
.modal-window .informationform
{
    margin:0px;
    padding:10px 15px 10px 10px;
}
.modal_body{
    background: #fff
}
.dialog-search{
    padding:6px 10px;
    background: #eee;
    margin:10px;
    height: 43px;
    overflow: hidden;
    border-bottom: 1px solid #ddd;
}
.dialog-search span{
    position: relative;
    top: 6px;
}
.f12{
    font-size: 12px;
}
.dialog-search-control{
    width: 25%;
    margin-right: 12px;
}
.dialog-btn{
    padding: 4px 20px;
}
.dialog-form{
    margin: 0; 
    padding: 10px; 
    padding-top: 5px;
}
.task-table tr:hover{
    background: #F9F9F9
}
.dialog-table tr td, .dialog-table tr th{
    border: none;
    border-bottom: #ddd;
    text-align: left;
    padding: 6px;
}

#top {
    background: #eee;
    border-bottom: 1px solid #ddd;
    padding: 0 10px;
    line-height: 40px;
    font-size: 12px;
}

#info{  
    position: absolute;  
    width: 250px;  
    max-width: 400px;  
    text-align: left;  
    padding: 8px;  

    border-radius: 5px;  
    background: #ECEBAB;  
    z-index: 1000;  

}  


/***jw新增 上传插件样式***/
.upload-fieldset {
}
.upload-fieldset li {
    list-style-type: none;
}

.upload-fieldset input {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}

/***HLM新增 正在加载***/
.loading{
    position:absolute;
    z-index: 9999;
    left: 50%;
    top: 50%;
    color:#555;
    font-family:tahoma,arial,helvetica;
    font-size:13px;
    font-size-adjust:none;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;height:auto;
    line-height:normal;margin:0;
    padding:10px;text-align:center
}



.notice img{margin-right: 4px;
}
.nav-personal li{
    padding:0px;
    margin: 15px 4px 0;
    position: relative;
}
.nav-personal>li>a{
    padding:0px;
    color: #fff;
    font-size: 16px;
}

.nav-personal>li>a span{ 
    font-size: 12px;
	position:relative;
	top:-1px;
	}

.nav-personal>li>a i{
    padding-right: 4px;
    position: relative;
    top: 1px;
}
.nav-personal .open > A:focus, .nav-personal .open > A{
    background: none
}

.nav-personal li a img{
    position: relative;
    top:-1px;
}
a {
    color: #005bb8;
    text-decoration: none;
}

.taskdetail-table td p {
    margin-bottom: 0px;
    padding: 2px 0px;
}

.table.taskdetail-table table tr td{ padding-left: 0px;}

/*-----消息列表------*/
.message-title{ font-size:14px; padding:0 30px;}
.message-title a{color:#333;}
.message-title a:hover{color:#005bb8;}
.message-title span{ float:right; color:#a7a7a7;}
.message-list ul{ padding-left:0px; margin-top:20px;}
.message-list ul li{ margin-bottom:15px; border-bottom:1px solid #e8e8e8; background:url(../images/message-arrow.png) right 6px no-repeat; position:relative;}
.message-list ul li.message-hover{background:url(../images/message-arrow2.png) right 6px no-repeat;}
.message-detail{ font-size:14px; color:#a7a7a7; line-height:24px;padding:0 30px;display:none;}
.message-point{ position:absolute; top:8px; left:15px;}



.righttitle-bar .tab-right{
    margin-top: 4px;
}
.table{
    margin-bottom: 15px;
}

.nav-tabs>li>a{
    padding: 7px 12px;
    height: 33px;
}
.nav-tabs li.active a{
    height: 33px;
}
.informationform  .project-table tr{
    height: 40px;
}
.files li{
    margin: 5px 0px;
}
.form-control{
    font-size: 12px;
    padding: 4px 6px;
}
.customer-count{
    color: #fff;
    background-color: rgb(171, 186, 195);
    display: inline-block;
    min-width: 10px;
    padding: 2px 6px;
    font-size: 12px;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 10px;
    position: relative;
    font-weight: bold;
    left: 2px;
    top: -1px;
}
.container{
    width: 100%;
}