.portal-section { padding: 0 40px; }
.portal-sectionTop {}
.portal-title {
    height: 36px;
    margin: 0 0 14px;
    line-height: 36px;
}
.portal-title h2 { font-size: 20px; color: #5e6d7e; line-height: 36px; }
/*下拉列表*/
.portal-title .filter_widget { width: 210px; margin-left: 10px; }
.select { position:relative; font-size: 14px; }
.select dt {
    width: 100%;
    height: 36px;
    display: inline-block;
    background: #fafafa url("../../images/eam_caret.png") no-repeat 173px center;
    border: #E1E2EB solid 2px;
    line-height: 36px;
    color: #566270;
    padding-left:10px;
    cursor:pointer;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    position:relative;
    z-index:3;
}
/*.select dt:hover,*/
.select dt.cur {
    background-color: #fff;
    border: #34A3EC solid 1px;
}
.select dd {
    position: absolute;
    left: 0;
    top: 46px;
    width: 100%;
    border: #DADBE2 solid 1px;
    background-color:#fff;
    display:none;
    z-index: 2;
}
.select dd ul {
    width: 100%;
    max-height:287px;
    overflow:auto;
}
.selestUL:after,
.selestUL:before {
    bottom: 100%;
    right: 20px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.selestUL:before { border-width:8px; top:-16px; right:20px; border-color: transparent transparent #DADBE2; }
.selestUL:after { border-width:8px;  top:-15px; right:20px; border-color: transparent transparent #fff; }
.select dd ul li a {
    display:block;
    padding:0 8px;
    color: #838E9D;
    line-height:36px;
}
.select dd ul li a:hover { background-color: #f2f3f7; }
/*待办任务*/
.tabListTop {
    /*height: 454px;*/
    background-color: #fff;
    border: #f6f6f6 solid 2px;
    box-shadow: 0 2px 8px 0 #f6f8f9;
}
.theadOptions { width: 100%; overflow: hidden; }
.theadOptions li {
    float: left;
    width: 20%;
    height: 90px;
    border-bottom: #d9dfe5 solid 1px;
    border-right: #d9dfe5 solid 1px;
    text-align: center;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.theadOptions li strong {
    display: inline-block;
    font-family: 'RobotoThin';
    font-size: 50px;
    color: #e73a33;
    line-height: 90px;
}
.theadOptions li dl {
    display: inline-block;
    margin-left: 2.5%;
    text-align: left;
}
.theadOptions li dl dt { color: #455668; }
.theadOptions li dl dd { font-size: 14px; color: #838e99; }
.portal-tabList { width: 100%; }
.portal-tabList tr { height: 60px; }
.changeColor { background-color: #f2f3f7!important; }
.portal-tabList td { border-bottom: #e7ebef solid 1px; color: #838e99; text-align: center; }
.portal-tabList td .css-label { margin: 3px 0 0; }
.portal-tabList td.time-tips { font-size: 14px; }
.portal-tabList td.timeRed-tips { color: #E73A33; }
.text-left { text-align: left!important; padding-left: 20px; }
.portal-tabList tr td:first-child label { display: none; }

/*工程各线保修修复统计*/
.countBox,.moneyBox {
    height: 395px;
    background-color: #fff;
    border: #f6f6f6 solid 2px;
    box-shadow: 0 2px 8px 0 #f6f8f9;
}
.countContent { height: 100%; }
.countChart01 {
    float: left;
    width: 50%;
    height: 391px;
    padding: 50px 0;
}
.countChart02-box {
    float: left;
    width: 50%;
    height: 50%;
    padding: 5%;
}
.pTop { color: #455668; }
.pTop em { color: #838E9D; }
.pBom { font-family: 'RobotoRegular'; font-size: 50px; color: #78818D; }
.countChart-txt { float: left; width: 50%; height: 100%; padding: 10% 0; }
.countChart02 { float: right; width: 50%; height: 100%; }
.countChart03{ float: left; width: 50%; height: 50%; padding: 0 5%; }

/*首页输入框样式*/
.btn_portal { display: inline-block; min-width: 50px; height: 28px; line-height: 28px; font-family: 'Microsoft Yahei'; color: #fff; text-align: center; padding: 0 10px; cursor: pointer}
.btn_portal:hover,.btn-pub:focus { color: #fff; }

.Input_portal {
    float: left;
    width: 120px!important;
    height: 28px!important;
    background-color: #FAFAFA;
    border: #E1E2EB solid 2px;
    border-radius: 0;
    box-shadow: none;
    font-size: 14px;
    color: #566270;
    line-height: 28px;
    padding: 0 10px 0 0!important;
}
.Input_portal:focus { background-color: #fff; box-shadow: none; border: #34A3EC solid 2px; }
#InpWrap .k-picker-wrap.k-state-default { height: 28px; box-sizing: border-box; border-width: 2px; padding: 0; }
#InpWrap .k-picker-wrap .k-input { width: 105px!important; height: 24px!important; line-height: 24px; font-size: 12px; text-indent: 0; }
#InpWrap .k-picker-wrap .k-input { font-size: 10px; -webkit-transform: scale(0.85); }
#InpWrap .k-picker-wrap .k-select { top: -7px; right: 5px; }
.timeLabel { float: left; line-height: 28px; }

@media screen and (min-width: 1024px) and (max-width: 1366px) {
    .portal-section { padding: 0 20px; }
    .btn-pub {
        min-width: 70px;
        width: 70px;
        height: 26px;
        line-height: 26px;
        font-size: 13px;
        padding: 0;
    }
    .select dt,.portal-title,.portal-title h2 {
        height: 30px;
        line-height: 30px;
    }
    .select dt,.portal-title h2 { margin: 0; }
    .portal-title h2 { font-size: 16px; }
    .select dd ul li a { line-height: 30px; }
    .theadOptions li { height: 55px; }
    .theadOptions li strong { font-size: 35px; line-height: 55px; }
    .theadOptions li dl dd { font-size: 13px; }
    .portal-tabList tr { height: 35px; }
    .portal-tabList td { font-size: 14px; }
    .countBox, .moneyBox { width: 530px; height: 404px; }
    div#countChart01 { height: 250px; }
    #moneyChart { height: 250px; }
    .countChart-txt { width: 40%; }
    .countChart02 { width: 50%; }
    .pTop em { font-size: 12px; }
    .pBom { font-size: 35px; }
    /**/

    .Input_portal { float: left; width: 130px!important; }
    .timeLabel { float: left; font-size: 14px; line-height: 28px;}
    .btn_portal { font-size: 14px; min-width: 58px; padding: 0 15px; }
    #InpWrap .k-picker-wrap .k-input { font-size: 9px; -webkit-transform: scale(0.85);  }
}

/**/
.kpi_table { width: 100%; border: #d9dfe5 solid 1px; }
.kpi_table tr { height: 26px; line-height: 26px; border-bottom: #d9dfe5 solid 1px; }
.kpi_table td { border-right: #d9dfe5 solid 1px; text-align: center; font-size: 14px; }
.kpi_table tr:last-child,.kpi_table tr td:last-child { border: 0;}

.portal-tabList thead tr {
    border-top: 1px solid #e7ebef;
}