﻿@charset "UTF-8";

/* 颜色块以及评分星星样式 */
@import "colorblock.css";

/* 高级搜索 */
@import "icon.css";
@import "color.css";
@import "search.css";

/* 公告新闻 */
@import "topnews.css";

/* table头像样式 */
@import "table-cell.css";

/* 链接类型 */
@import "card-picker.css";

/* 适配rem */
html{ font-size: 10px; }


/*2017-01-05右侧滑出框*/


.side-bar {
    -moz-transition: all 200ms ease-out;
    -webkit-transition: all 200ms ease-out;
    background-color: #ffffff;
    /*box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.1);*/
    border-left: 1px solid #dbe3ec;
    display: block;
    overflow-y: auto;
    position: fixed;
    transition: all 200ms ease-out;
    width: 270px;
    height: 100%;
}

.right-bar {
    background: #ffffff !important;
    position: absolute !important;
    z-index: 99 !important;
}

.side-bar.right-bar {
    float: right !important;
    /*
    /*right: -270px;*/
    /*right: 0;*/
    bottom: 0;
    top: 0;

    /*滚动时帮助按钮被挡住*/
    height: -webkit-calc(100% - 50px);
    height: calc(100% - 50px);
}

.right-bar .nicescroll {
    height: 100%;
}

.pad-all {
    padding: 5px 0px;
    border-bottom: 1px solid #dbe3ec;
}

.pad-all_height {
    height: 30px;
    line-height: 30px;
}

.title_left {
    float: left;
    color: #2b425b;
    font-weight: 600;
    font-size: 13px;
    padding: 0px 15px;
}

.icon_right {
    float: right;
    padding: 5px;
}



.pad-all p.space {
    margin: 10px 0px;
    display: inline-block;
    width: 100%;
}

.space-text {
    color: #2b425b;
    font-size: 13px;
    width: 75px;
    display: block;
    float: left;
    text-align: right;
    padding-right: 10px;
}

.space-input_yy {
    font-size: 13px !important;
    height: 27px !important;
    color: #2b425b;
    font-family: "Arial";
    /*border: 1px solid #dddddd;
    font-weight: normal;
    width: auto;
    min-width: 90px;*/
    /*margin-top: 10px;*/
    margin-left: 20px;
    margin-bottom: 5px;
}

.pad-trans {
    padding-left: 0;
    margin-bottom: 20px;
}

.pad-trans-btn {
    padding-left: 40px;
}

.pad-trans-btn a {
    padding: 0px 10px;
    background: #f5f5f5;
    margin: 4px 8px 4px 0px;
    border-radius: 15px;
    line-height: 20px;
    color: #3a3a3a;
    border: 1px solid #eaeaea;
    display: inline-block;
    float: left;
    text-decoration: none;
}

.pad-trans-btn a:hover {
    background: #36bde7;
    color: #ffffff;
    border: 1px solid #23b7e5;
}


.list-group-item {
    position: relative;
    display: block;
    margin-bottom: -1px;
    background-color: #fff;
    color: #2b425b !important;
    font-size: 13px !important;
    text-decoration: blink !important;
    padding: 10px 15px;
}

.icon-query,
.icon-help,
.icon-update,
.icon-technicalSupport,
.icon-course {
    margin-right: 8px;
}

.icon-query {
    background: url(../../images/blue-style/icon/icon-query.png) no-repeat;
    display: inline-block;
    height: 16px;
    width: 16px
}

.icon-help {
    background: url(../../images/blue-style/icon/icon-help.png) no-repeat;
    display: inline-block;
    height: 16px;
    width: 16px
}

.icon-update {
    background: url(../../images/blue-style/icon/icon-update.png) no-repeat;
    display: inline-block;
    height: 16px;
    width: 16px
}

.icon-technicalSupport {
    background: url(../../images/blue-style/icon/icon-technicalSupport.png) no-repeat;
    display: inline-block;
    height: 16px;
    width: 16px
}

.icon-course {
    background: url(../../images/blue-style/icon/icon-course.png) no-repeat;
    display: inline-block;
    height: 16px;
    width: 16px;
}

.list-group-item:hover {
    background: #ddd;
    color: #2b425b !important;
}




/*2017—04-18 着色板*/

/*.dropdown-menu {
       background-color: #ffffff;
    box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.1);
    border-left: 1px solid #dbe3ec;
    border-bottom: 1px solid #dbe3ec;
    display: block;
    position: absolute;
    z-index: 1000;
    float: left;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    
}*/


/*IE才有的，是兼容阴影效果*/

/*.dropdown-menu{
   
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
    
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#dddddd');
}*/


/*.animated{
    min-height: 52px;
    padding: 0;
    width: 350px;
    height: auto;
    right: 0;
    left: auto;
    top: 0;
   margin-right: 52px;
}


.dropdown-menu-header {
    position: relative;
    padding: 5px 0px;
    margin-bottom: 10px;
    background-color: #fff;
    border-bottom: 1px solid #e4eaec;
    border-top: 1px solid #e4eaec;
    text-align: center;
    color: #688696;

}




.dropdown-menu-header h5{
    margin:10px;
}


.dropdown-menu li {
    padding: 5px 10px;
    display: block;
    position: relative;
    margin-bottom: 10px;
}

.color-container {
    background: #EEF5F9;
    padding: 20px 5px;
    overflow-x: hidden;
}

.table-grid{
    display: table;
    width: 100%;
    height: 100%;
    table-layout: fixed;
}

.col {
    display: table-cell;
    vertical-align: top;
    height: 100%;
}

.mb {
    margin-bottom: 10px!important;
}


.setting-color {
    padding: 0 5px;
    position: relative;
}




.icon-check{
    background: url(../../images/green-style/icon/icon-check.png) no-repeat;
    display: inline-block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 20px;
    left: 30px;
}



.icon-check.mt{
    display: none;
}

.split_bg, .green_bg, .black_bg, .violet_bg{
    display: block;
    width: 67px;
    height: 55px;
    box-shadow:0 2px 2px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(0, 0, 0, 0.05)
}

.split_bg, .green_bg, .black_bg, .violet_bg{
   
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color='#ddd')";
     
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color='#dddddd');
}




.split_bg{
    background: url(../../images/green-style/icon/split.png) no-repeat;
}

.green_bg{
    background: url(../../images/green-style/icon/green.png) no-repeat;
}

.black_bg{
    background: url(../../images/green-style/icon/black.png) no-repeat;
}

.violet_bg{
    background: url(../../images/green-style/icon/violet.png) no-repeat;
}*/


.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    font-size: 13px;
    line-height: 23px;
    border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 27px;
}

.btn-default {
    color: #2b425b;
    background-color: #fff;
    border-color: #fff;
}

.btn-default_a {
    color: #2b425b;
    background-color: #fff;
    border-color: #fff;
    margin-right: 18px;
}

.btn-default.mt,
.btn-default_a.mt {
    color: #ffffff;
    background-color: #36bde7;
    border-color: #36bde7;
}

.btn-default:hover,
.btn-default_a:hover {
    color: #2b425b;
    background-color: #ccc;
}


.text-muted {
    color: #2b425b;
    font-size: 13px;
    margin: 10px 18px;
}

.text-thin {
    font-weight: 100 !important;
}

.table-grid {
    display: table;
    width: 100%;
    /* height: 100%; */
    table-layout: fixed;
    padding: 0;
}

.mb {
    /*margin-bottom: 10px!important;*/
    margin-bottom: 0;
    margin-left: 8px;
}

.col {
    /*display: table-cell;*/
    vertical-align: top;
    height: 100%;
    display: inline-block;
}

.setting-color {
    padding: 0 5px;
    position: relative;
}

.icon-check {
    background: url(../../images/blue-style/icon/icon-check.png) no-repeat;
    display: inline-block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 10px;
    left: 30px;
}

.split_bg {
    background: url(../../images/blue-style/icon/split.png) no-repeat;
}

.split_bg,
.black_bg {
    display: inline-block;
    width: 72px;
    height: 40px;
    /* box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.1);*/
}

.setting-color .icon-check.mt {
    display: none;
}

.black_bg {
    background: url(../../images/blue-style/icon/black.png) no-repeat;
}



/*******************************************************2017-12-25  页面顶层横向导航菜单设置展示效果*******************************************************/

.dropdown-menu.scale-up {
    position: absolute;
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.05);
    border-color: rgba(120, 130, 140, 0.13);
    display: block;
    background: #fff;
    right: 0;
    width: 250px;
    z-index: 1000;
    float: none;
    padding: 10px 0;
    font-size: 14px;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 0;
    top: 0;
    left: 33.5%;
}

.scale-up ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.scale-up ul li {
    padding: 5px 0;
    white-space: nowrap;
    color: #688696;
    display: block;
    position: relative;
}

.scale-up ul li a.btn-primary-hover {
    color: #688696;
    line-height: 1.1em;
    display: block;
    padding: 5px 10px !important;
    font-size: 12px !important;
    margin: 0 5px;
}

.zmdi-right {
    display: inline-block;
    width: 15px;
    height: 15px;
    vertical-align: middle;
    margin-right: 5px;
    background: url(../../images/blue-style/icon/zmdi-right.png)no-repeat top;
}

.scale-up ul li:hover {
    background-color: #36bde7;
    color: #fff;
}

.scale-up ul li:hover a.btn-primary-hover {
    color: #fff;
}

.scale-up ul li a.btn-primary-hover:hover i {
    background-position: center bottom;
}

.pswButton {
    /* color: #ffffff;
    background-color: #36bde7;
    border-color: #36bde7;
    background: #36bde7; */
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    font-size: 13px;
    line-height: 23px;
    border-radius: 0px;
    margin-left: 20px;
    margin-bottom: 5px;
}

/* 公有云添加登录头像和登录名、切换租户的样式 */
.scale-up ul li.dropdown-header {
    padding: 5px 15px;
    font-size: 12px;
    color: #a9a9a9;
}

.btn-primary-hover {
    position: relative;
}

i.check-right {
    position: absolute;
    top: 10px;
    right: 10px;
    display: none;

    width: 15px;
    height: 15px;
    background: url(../../images/black-style/icon/check.png)no-repeat top;
}

.btn-primary-hover.active i.check-right {
    display: block;
}

/* 218590: 4.0（项目）：点击项目下半分屏更多中的星级评定，在弹出窗体中添加数据时，上传附件和文档链接的底色不要显示白色。 （请见附件） */
.infobtntdbg {
    background: none;
}



/* #displayMenuDiv 项目下更多的下拉框dropdown-menu */
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 200px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    /* min-width: 20rem; */
    border: 1px solid #f5f5f5;
    -webkit-box-shadow: 0.2rem 0.2rem 1rem -0.5rem rgba(0, 0, 0, 0.5);
    box-shadow: 0.2rem 0.2rem 1rem -0.5rem rgba(0, 0, 0, 0.5);
}

.dropdown-menu table.multiAddBg {
    width: 100%;
}

.dropdown-menu table.menubgF tr td.menuF {
    height: 30px;
    padding: 5px;
}

.dropdown-menu table.menuLine {
    background: none;
    /* border-bottom: 1px solid #e8e8e8; */
    height: 1px;
}

/* titleTopRL被title挡住 */
table.titleTopRL,
#header {
    background: #fff;
}

table.titleTopRL {
    position: relative;
    z-index: 9;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(0, 0, 0, 0.05);
}

#menuDiv a {
    padding-top: 0;
    line-height: 40px;
}

/* textarea换行 */
textarea {
    white-space: pre-wrap;
}

/* checkbox垂直对齐 */
input[type=checkbox] {
    vertical-align: middle;
}

/* 218887: 4.0（组件）：项目相关组件设置页面存在的相关问题。 */
td input[type=checkbox],
td input[type=radio] {
    margin: 3px 3px 3px 4px;
    vertical-align: middle;
}

/* 219128: 4.0（自定义字段）：在IE和Chrome浏览器的英文环境中添加的有选项值的自定义字段中，
显示顺序和默认值列的列宽太宽了，应跟中文环境中显示的保持一致。 */
table.tableInbox tr td.sortable {
    height: 28px;
}

/* 219265: 4.0（导入）：成功导入的提示信息的CSS样式需要调整一下。 */
table.alert-success {
    color: #0da944;
    background-color: #dbf3e5;
    border-color: #dbf3e5;
    width: 100%;
    padding: 8px;
    margin-bottom: 4px;
}

table.alert-success .icons-check {
    display: block;
    width: 20px;
    height: 20px;
    background: url(../../images/black-style/icon/approved_icon.gif) no-repeat center;
    margin-right: 3px;
}

table.alert-success font {
    color: #0da944;
}

/* 4.0（库存申请和库存发货）：客户合约中的库存申请和库存发货的弹窗出现滚动条。 */
.tableborderbg_nopd {
    padding: 10px 8px;
}

/* 219664: 4.0（项目）：提交审批时，确定提交审批弹窗中的图标没有跟提示信息对齐显示。 */
.titleNoTopLine .title {
    padding: 5px 10px !important;
    padding-left: 5px !important;
}

/*220629: 4.0 UI（项目）：在项目计划&执行页面中点击更多下拉列表中的日历，在弹窗中显示的项目名称没有跟...*/
table.titleLine table.title2{
    padding-top: 0!important;
}
table.title tr td, table.title1 tr td, table.titleLine table.title2 tr td{
    line-height: 32px;
    vertical-align: middle;
}
table.title table.title{ padding-top: 0!important; }
.blank_left select{
    margin-bottom: 0;
}
/* .homebody2_out { margin: 3px 0 10px; } */
table.newsubmenu tr td{ line-height: 24px; }


/* 219723: 4.0 UI（进度报告）：在项目->概览->进度报告的设置弹窗页面中默认不要显示横竖滚动条。 */
tr.infoBg2 td.infoBg2 {
    font-size: 0;
}

#divBody .TableWithTitle,
#divBody .TableWithTitle .TableWithTitle_input {
    width: 100%;
}

/* 影响了其他不是弹窗的table */
/* #divBody .tableborderbg_nopd, #divBody .TableWithTitle{ border-top-width: 1px;padding: 5px 8px; margin-bottom: 5px; } */
/* #divBody .TableWithTitle{ padding: 5px 8px; } */

/* 合约-基本信息的间距问题 */
.TableWithTitle_LayoutSection {
    margin-top: 6px;
    margin-bottom: 6px;
}


input,
input:focus,
select,
select:focus,
textarea,
textarea:focus,
a:focus {
    outline: none;
}

textarea {
    overflow: auto;
}

/* 4.0 字体修改 */
* {
    font-family: inherit !important;
}

body {
    font-family: "PingFang SC", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "Source Han Sans", "Noto Sans CJK Sc", "Microsoft YaHei", "Microsoft Jhenghei", sans-serif !important;
}

#dashMenuDiv,
#menuDiv,
table.title3 tr td {
    font-size: 13px;
}

#dashMenuDiv li.selected a,
#dashMenuDiv span.menuitem,
#dashMenuDiv li.selected a,
#menuDiv li.selected a,
#dashHeader li.selected a:hover,
#menuDiv li.selected a:hover {
    font-weight: 600;
    border-bottom: 2px solid #36bde7 !important;
}

#dashMenuDiv li:hover,
#dashMenuDiv li:hover a,
#menuDiv li:hover,
#menuDiv li:hover a {
    font-weight: 600;
}

table,
tr td,
th {
    font-size: 13px;
}

a:link,
a:hover {
    font-size: inherit;
}

td .icon_content,
td .nopermission,
td .blank-Choice {
    font-size: 13px;
}

table.newsubmenu tr td {
    font-size: 13px;
}

.fieldName,
input.text,
textarea,
.textarea2 {
    font-size: 13px;
}

select,
.selectFixed {
    font-size: 13px !important;
}

table.pageHeader span.pagelinks strong,
table.pageHeader span.pagelinks a:link,
table.pageHeader span.pagelinks a:visited {
    font-size: 13px;
}

.hometopBg1 {
    font-size: 13px;
}

.infoTitle {
    font-size: 13px;
}

.legend {
    font-size: 14px;
}

/* 日历 */
.cdrFrame,
.cdrDiv,
.cdrHeader,
.cdrBodyBarHearder,
.cdrBody {
    width: 230px !important;
}

.cdrFrame,
.cdrDiv {
    height: 210px !important;
}

.cdrHeader {
    height: 30px;
}

.cdrBody {
    height: 150px !important;
}

.cdrDiv {
    border: 1px solid #f5f5f5;
    -webkit-box-shadow: 0.2rem 0.2rem 1rem -0.5rem rgba(0, 0, 0, 0.5);
    box-shadow: 0.2rem 0.2rem 1rem -0.5rem rgba(0, 0, 0, 0.5);
    background-color: white;
    border-radius: 6px;
}

.cdrDiv td {
    font-size: 12px;
}

.cdrDiv .cdrMonthField,
.cdrDiv .cdrYearField {
    font-size: 13px;
}

.cdrHeader,
.cdrAquo,
.cdrMonthField,
.cdrYearField {
    background: none;
    color: #333;
}

.cdrBodyBarHearder {
    background: none;
}

.cdrBodyBarHearder tr td {
    color: #666 !important;
}

.cdrBody {
    border: 0;
}

.cdrDayOutOtherMonth,
.cdrDayOutOtherMonthHoliday {
    color: #c3c3c3;
}

.cdrDayOver {
    background: #eee;
    border: 0;
}

.cdrDaySelected {
    background-color: #28c0f5;
    color: #fff;
}

.cdrDayToday {
    background-color: #ffe996;
}


/* 220000: 4.0 UI改进：公文流转、报表、内部机构-设置的界面优化 */
table.morepage,
table.morepage table.titleTopLine,
table.morepage table.titleNoTopLine,
table.morepage table.title {
    background: #ffffff;
    border-bottom: 0;
}

table.morepage .morepage_bg {
    margin-bottom: 1rem;
}

/* tr.morepage_heading_border {
    border-top: 2px solid #efefef;
    width: 100%;
    display: block;
} */
table.morepage .morepage_heading {
    color: #28c0f5;
    font-size: 14px;
    border-top: 2px solid #28c0f5;
    padding: 10px 15px 10px 10px;
    /* position: relative;
    float: left;
    margin-top: -2px;
    width: 98%; */
}

table.morepage .morepage_heading:before {
    content: '';
    float: left;
    margin-top: 2px;
    width: 20px;
    height: 20px;
    background: url(/8thManage/images/black-style/icon/left_OrderList.png) center bottom no-repeat;
    background-size: 16px;
    background-position-y: -16px;
}

table.morepage td.morepage_heading img {
    display: none;
}

table.morepage td.morepage_heading a:link,
table.morepage td.morepage_heading a:visited {
    font-size: 14px;
}

table.morepage .morepage_bg .Line9 {
    height: 0;
    margin: 0;
}

table.morepage .morepage_detail {
    padding: 0 1rem;
    display: block;
    margin-top: -.5rem;
}

table.morepage .morepage_body {
    width: 100%;
    padding: 0px 5px;
    position: relative;
}

table.morepage .morepage_body td {
    width: 50%;
}

table.morepage .morepage_body td br {
    display: none;
}

table.morepage .morepage_body td a {
    float: left;
    width: 47%;
    line-height: 20px;
    /* padding: 1rem; */
    margin: .5rem 1.5% 0;
    word-break: break-all;
}

table.morepage .morepage_body td .morepage_tab a {
    width: 98%;
}

table.morepage .bd-blue {
    border-color: #28c0f5;
}

table.morepage .bd-red {
    border-color: #fe5957;
}

table.morepage .bd-yellow {
    border-color: #ffda20;
}

table.morepage .bd-green {
    border-color: #59d282;
}

table.morepage .bd-purple {
    border-color: #b684ec;
}

table.morepage .bd-orange {
    border-color: #ff8f00;
}

table.morepage .bd-lightgreen {
    border-color: #93ef64;
}


/* WBS基线对比视图 - 不易看出差异 */
.duration_t span.colttpt {
    position: relative;
    width: auto;
    margin-left: 12px;
}

.duration_t span.colttpt:before {
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    margin-left: -12px;
    width: 8px;
    height: 8px;
    border-radius: 10px;
    background-color: #f9dc18;
}

/*- duration #4fb7d1 -*/
.colttpt_du:before {
    background-color: #4fb7d1;
}

/*- duetoday #f5ad5b -*/
.colttpt_dt:before {
    background-color: #f5ad5b;
}

/*- finish #89d971 -*/
.colttpt_fn:before {
    background-color: #89d971;
}

/*- Inprogress #f5e15b -*/
.colttpt_Ip:before {
    background-color: #f9dc18;
}

/*- overdue #df6646 -*/
.colttpt_od:before {
    background-color: #df6646;
}

/*- reviewed #55a83c -*/
.colttpt_rv:before {
    background-color: #55a83c;
}

/*- unassigned #ced7da -*/
.colttpt_as:before {
    background-color: #ced7da;
}

/*- unstart #7b8c91 -*/
.colttpt_us:before {
    background-color: #7b8c91;
}



/* 10月UI改进：4.0 table调整行高，title 加白底 */
/* table行高调整 [[ */
table.displayTag,
table.projectborder,
table.wbsBorder {
    border-width: 1px !important;
}

th.sortable_b,
th.sortable,
td.border_b,
td.border_b_r,
td.sortable,

table.dashTableNoline tr td.sortable,
table.dashTableNoline tr.odd td,
table.dashTableNoline tr.even td,
table.dashTableNoline tr.oddfocus td,
table.dashTableNoline tr.evenfocus td,
table.dashTableNoline tr.total td,

table.dashTable tr.heading td,
table.dashTable tr td.sortable,
table.dashTable tr.odd td,
table.dashTable tr.even td,
table.dashTable tr.oddfocus td,
table.dashTable tr.evenfocus td,
table.dashTable tr.oddSelected td,
table.dashTable tr.evenSelected td,
table.dashTable tr.total td,
table.dashTable tr.totalfocus td,
table.dashTable td.forecastGreen,

table.displayTag tr td.sortable,
table.displayTag th.sortable,
table.displayTag tr.odd td,
table.displayTag tr.even td,
table.displayTag tr.oddfocus td,
table.displayTag tr.evenfocus td,
table.displayTag tr.oddSelected td,
table.displayTag tr.evenSelected td,

table.projectborder th,

table.projectborderInbox tr.odd td,
table.projectborderInbox tr.even td,
table.projectborderInbox tr.oddfocus td,
table.projectborderInbox tr.evenfocus td,

table.tableInbox tr td,
table.tableInbox tr td.sortable,
table.tableInbox th.sortable,
table.tableInbox tr.odd td,
table.tableInbox tr.even td,
table.tableInbox tr.oddfocus td,
table.tableInbox tr.evenfocus td,

table.dragTableBorder1 td.border_b,
table.dragTableBorder1 td.border_b_r,

table.dragTableBorder th.sortable,
table.dragTableBorder td.sortable,
table.dragTableBorder td.border_b_r,
table.dragTableBorder td.border_b,

table.dragTableBorder tr.odd,
table.dragTableBorder tr.oddfocus,
table.dragTableBorder tr.oddSelected,
table.dragTableBorder tr.even,
table.dragTableBorder tr.evenfocus,
table.dragTableBorder tr.evenSelected,

table.projectborder th.projectsortable,
.ctl td,

table.report tr.heading,
table.report th.heading,
table.report tr.heading_01,
table.report tr.total,
table.report tr.subheading td,
/* table.report td, */

table.multiTitle tr.odd,
table.multiTitle tr.oddfocus,
table.multiTitle tr.oddSelected,
table.multiTitle tr.even,
table.multiTitle tr.evenfocus,
table.multiTitle tr.evenSelected,

table.titlename,

table.dashTableMoney tr td.sortable,
table.dashTableMoney tr.odd td,
table.dashTableMoney tr.even td,
table.dashTableMoney tr.focus td,
table.displayTagTotal tr td,
table.displayTagTotal tr td.sortable,

table.report tr td.heading,
.titlebottom,
table.displayTag tr td.sortable,
table.multiTitle tr td.sortable,
table.multiTitle th.sortable,
table.clientsInfoTable tr td.sortable,
table.clientsInfoTable tr td.value,
table.dragTableBorder1 th.sortable,
table.dragTableBorder2 th.sortable,
table.dragTableBorder2 td.listGrandTotal,
table.dragTableBorder2 td.border_b,
table.dragTableBorder th.sortable,
table.wbsBorder th.sortable,
table.displayTag.projectborder th.sortable {
    height: 35px;
    padding-top: 2px;
    padding-bottom: 2px;
    border-color: #e5e5e5;
}

table.report td {
    /* height: 37px;  对td分割线有影响 */
    line-height: 31px;
}

.homebody4 .ctl td {
    height: 25px;
}

/* scrolltable复制出来的table设置的行高无效 */
/* table.report tr td.heading,
.titlebottom, table.displayTag tr td.sortable,
table.multiTitle tr td.sortable,
table.multiTitle th.sortable,
table.clientsInfoTable tr td.sortable,
table.clientsInfoTable tr td.value,
table.dragTableBorder1 th.sortable,
table.dragTableBorder2 th.sortable,
table.dragTableBorder2 td.listGrandTotal,
table.dragTableBorder2 td.border_b,
table.dragTableBorder th.sortable,
table.wbsBorder th.sortable,
table.displayTag.projectborder th.sortable{ 
    height: 35px!important;
    padding-top: 2px;
    padding-bottom: 2px;
} */

/* 我的日历 */
table.calendar_OuterFrame td {
    height: auto;
}

/* 222815: 南航MYSQL5.7：在项目立项同审批人顺序与时限中按图形视图查看并点击全图，页面显示一块灰色 */
.ctl td.form_workflow2{
    height: 28px;
}
.ctl td.text_workflow_detail, .ctl td.text_workflow_detail td{
    height: auto;
}
.ctl td.bg_workflow{
    height: 1px;
    padding: 0 2px;
}


/* title 加白底 */
#header,
#dashHeader,
table.titleTopRL {
    position: relative;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 0px rgba(0, 0, 0, 0.05);
    background: #fff;
}

.titleNoTopLine .title,
table.titleTop table.title,
table.title,
table.title1 {
    background: #fff;
    margin-bottom: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}

/* dashboard 去阴影 */
.homebody1 {
    /* -webkit-box-shadow: 0px 0px 2px 0 rgba(51, 60, 74, 0.2); */
    box-shadow: none;
    border: 1px solid #e9ebef;
    /* box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); */
    border-radius: 4px;
}


/* 4.0 page 样式统一*/
table.pageHeader {
    margin-bottom: 10px;
    margin-top: 10px;
}

table.pageHeader span.pagelinks,
table.pageHeader span.pagelinks strong,
table.pageHeader span.pagelinks a:link,
table.pageHeader span.pagelinks a:visited {
    font-size: 13px;
}

table.pageHeader span.pagelinks a:link,
table.pageHeader span.pagelinks a:visited {
    text-decoration: none;
}

table.pageHeader .pagebanner {
    margin: 0 5px;
    font-size: 12px;
}

table.pageHeader span.pagelinks strong,
table.pageHeader span.pagelinks a:link,
table.pageHeader span.pagelinks a:visited {
    border-radius: 50%;
    width: 30px;
    height: 30px;
    font-weight: 600;
    display: inline-block;
    line-height: 30px;
    padding: 0;
    text-align: center;
}

table.pageHeader span.pagelinks strong {
    background-color: #37cbff;
    color: #ffffff;
}

.pagelinks img {
    width: 24px;
    height: 24px;
}


/* select优化 */
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

    background: url(/8thManage/images/black-style/icon/dropdown.gif) #fff no-repeat right;
    background-size: 24px;
    padding-right: 24px;
    padding-left: 5px;
}

select::-ms-expand {
    /* color: #666;
    font-size: 20px;
    padding: 5px;
    background: #fff;
    border: 0; */
    display: none;
}


/* board加背景墙 */
.custom-bg #header,
.custom-bg #dashHeader,
.custom-bg table.titleTopRL{
    border-bottom: 1px solid rgba(0,0,0,0.05);
    background: rgba(0,0,0,.45);
}
/* .custom-bg table.titleTopRL {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    background: rgba(0, 0, 0, .25);
} */
.custom-bg table#dashHeader #header,
.custom-bg table.titleTopRL #header{
    background: none;
}

.custom-bg #dashMenuDiv span.menuitem,
.custom-bg #dashMenuDiv a,
.custom-bg #dashHeader a,
.custom-bg #menuDiv a{
    color: #c5c5c5;
}
.custom-bg #menuDiv li:hover, .custom-bg #menuDiv li:hover a{
    color: #fff;
}
.custom-bg #dashMenuDiv span.menuitem,
.custom-bg #dashMenuDiv span.menuitem:hover,
.custom-bg #dashMenuDiv li.selected a,
.custom-bg #menuDiv li.selected a,
.custom-bg #dashHeader li.selected a:hover,
.custom-bg #menuDiv li.selected a:hover {
    color: #fff;
    background: transparent;
    border-color: #fff!important;
}


/* 220738: 10月UI改进：po列表页面负责人列和金额列的修改 */
span.currency {
    display: inline-block;
    border: 1px solid #4b9dc0;
    border-radius: 15px;
    padding: 0px 5px;
    color: #4b9dc0;
}
span.currency td {
    padding: 0!important;
    height: 17px!important;
    color: #4b9dc0;
}


/* 222605
4.0 Mysql（进度报告UI）：在客户机会概览->进度报告页面的风险中不应该显示两条分隔线。 */
.hometopBg3Gradation{
    border-top: 0;
}


/* 221489: 4.0（项目立项）：在项目立项中添加注释，在注释的内容框中输入的值明显要比其他的字体要小一些 
*/
.tarealine{
    font-size: 13px;
}
/* 调整的弹框中提示行距太高 */
#titleTR table.title tr td {
    line-height: 1.4;
}

/*=================20201214 滚动条修改 start=====================*/
/*css滚动条大小样式  ie没有效果*/
::-webkit-scrollbar {
    width: 9px;
    height: 11px;
    background-color: #F5F5F5;
}
::-webkit-scrollbar-track {
    box-shadow: inset 0 0 0.2rem rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
}
::-webkit-scrollbar-thumb {
    background-color: #dadada;
    border-radius: 15px;
}
::-webkit-scrollbar-thumb:hover {
    background-color: #c8c8c8;
}
/*=================20201214 滚动条修改 end=====================*/

/* =========================================== 添加背景效果 START =========================================== */
/* 222938: 4.0：燃尽图, WBS及分布跟踪页面更改, 中间白色部分透明 */
.custom-bg {
    background: #f5f7fa;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.custom-bg table.titleTop,
.custom-bg table.titleNoTopLine,
.custom-bg table.titleTopLine {
    background: none;
}

.custom-bg #header,
.custom-bg #dashHeader,
.custom-bg table.titleTopRL {
    background: rgba(0, 0, 0, .7);
    float: none;
    box-shadow: none;
}

.custom-bg table.titleTopRL #header {
    background: none;
}

.custom-bg table.title,
.custom-bg .titleNoTopLine .title,
.custom-bg table.titleTop table.title {
    background-color: rgba(0, 0, 0, 0.6);
    border-bottom: 1px solid rgba(0, 0, 0, .2);
}

.custom-bg table.title tr td,
.custom-bg table.title a {
    color: #eee;
}

table.title tr td td {
    line-height: 1;
}

/* WBS */
.custom-bg table.wbsBorder,
.custom-bg table.wbsBorder tr th,
.custom-bg table.wbsBorder tr td {
    border-color: rgba(213, 214, 218, .6);
}

.custom-bg tr.odd {
    background-color: rgba(255, 255, 255, .9);
}

.custom-bg table.wbsBorder th.sortable,
.custom-bg table.wbsBorder th.sortableNoRight,
.custom-bg table.wbsBorder tr td.idCss {
    background-color: rgba(235, 237, 241, .9);
}

.custom-bg table.wbsBorder tr.oddSelected {
    background-color: #eceef2;
}

.custom-bg table.wbsBorder tr td.wbsselected {
    background-color: rgba(241, 247, 255, 1);
    border: 1px solid rgba(0, 102, 153, 1);
}

/* 白色透明背景层 */
.custom-bg .bg-trans-white {
    display: inline-block;
    background: rgba(255, 255, 255, .8);
    border: 1px solid rgba(255, 255, 255, .85);
    color: #000;
    border-radius: 4px;
    margin-left: 10px;
    margin-right: 10px;
}

.custom-bg .bg-trans-white .table-blank {
    background: rgba(255, 255, 255, .6);
}

.block-trans-white{
    display: inline-block;
    float: left;
}

td.fieldName.block-trans-white{
    padding: 0 5px;
    margin-right: 5px;
}

.custom-bg .block-trans-white {
    background: rgba(255, 255, 255, .5);
    border: 1px solid rgba(255, 255, 255, .55);
    border-radius: 4px;
    color: #000;
}

/* 下拉图标 */
i.icon-arrow-down {
    display: inline-block;
    width: 11px;
    height: 9px;
    background: url(/8thManage/images/icon/arrow3.gif);
}
.custom-bg i.icon-arrow-down{
    background: url(/8thManage/images/icon/arrow3_white.gif);
}

/* 滚动条 */
::-webkit-scrollbar{ background: none; }
::-webkit-scrollbar-track{ background-color: rgba(255,255,255,.4); }
::-webkit-scrollbar-thumb {background-color: rgba(200,200,200,.8);}
::-webkit-scrollbar-thumb:hover {background-color: rgba(188,188,188.8);}
/* =========================================== 添加背景效果 END =========================================== */

/* 4.0（日历UI） ：在我的日历按周查看中，当前日期高亮显示的样式不正确 */
#calendarTable .tg-dualmarker{
    border-top: 1px solid #e8e8e8;
}

/* 223487 湘邮：用户在－个人管理－沟通点击进入“即时通讯”页面，新建通讯操作添加用户失效、输入信息后不能操作*/
.borderoutside #tblChat{
    border-width: 0;
}
#tblChat .ctl td{
    padding: 0;
    height: auto;
}
#tblChat .board textarea{
    margin-top: 2px;
}