/*superview*/
@media screen and (max-width: 1420px) {
    .superoverview-title {
        width: 100% !important;
    }
    .superoverview-title:nth-child(2) {
        margin-top: 10px;
    }
}

@media screen and (max-width: 1685px) {
    .super-admin-list {
        width: 100%;
    }
    .super-admin-content {
        width: 100%;
        margin-left: 0;
        margin-top: 10px;
    }
    .energyTotal {
        width: 100% !important;
        height: 265px !important;
    }
}
@media (min-width: 768px) {
    .superOverView-head, .superOverView-content {
        width: 100%;
    }
}
.energyTotal {
    height: 265px !important;
}
.superview-echarts {
    height: 690px;
}
/*overview*/
@media screen and (max-width: 1625px) {
    .overview-title {
        width: 100% !important;
    }
    .overview-title:nth-child(2) {
        margin-top: 10px;
        margin-left: 0;
    }
}
.noPadding {
    padding-left: 0;
    padding-right: 0;
}
.overview-hotel {
    height: 488px !important;
    width: 100% !important;
}
.overview-hotel  .mCustomScrollBox {
    width: 100% !important;
}
.overview-hotelTable {
    margin-top: 10px;
}
.overview-right {
    margin-left: .5%;
}
.overview-hotelToolBarItem {
    width: 23.8%;
    height: 100px !important;
}
.overview-kongtiao {
    width: 100% !important;
    height: 198px;
}
@media screen and (max-width: 1538px) {
    .overview-hotelToolBar {
        height: 200px;
    }
    .overview-hotelToolBarItem {
        width: 48%;
    }
    .overview-hotel {
        height: 588px !important;
    }
}
.overview-hotelInfo > div:nth-of-type(1) {
    width: 36.333333%;
}
.overview-hotelInfo > div:nth-of-type(2) {
    width: 33.333333%;
}
.overview-hotelInfo > div:nth-of-type(3) {
    width: 30.333333%;
}
.overview-hotelInfo > div {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}

/*hoteloverview*/
.hotelOverView-title--right {
    margin-left: .5%;
}
.hotelOverView-title--left > div {
    text-align: center;
}
.hotelOverView-echarts--top {
    height: 351px !important;
}
.hotelOverView-echarts--bottom {
    height: auto !important;
}
.hotelOverView-echarts__deg {
    width: 100% !important;
    height: 331px !important;
}
.hotelEnergy,
.temperatureDistributetoday,
.temperatureDistribute,
.temperatureDistribute canvas,
.energySavingTop5,
.energyConsumptionTop5,
.BootTimeTop5 {
    width: 100% !important;
}
.hotelOverView-echarts__use {
    width: 33%;
    margin-left: 0;
    margin-right: .3%;
    margin-top: 10px;
}
.hotelOverView-title--left h4 {
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
}
@media screen and (max-width: 1520px) {
    .hotelOverView-title {
        height: 150px !important;
    }

    .hotelOverView-title--right > div > div {
        float: none;
    }
    .hotelOverView-title--left > div {
        width: 100%;
        float: none;
        text-align: center;
    }
    .hotelOverView-title--left > div > img{
        float: none !important;
    }
    .hotelOverView-title--left h4 {
        margin-bottom: 0;
        margin-top: 0;
    }
    .hotelOverView-title__img {
        text-align: center;
        line-height: 70px;
    }
    .hotelOverView-title__content {
        margin-left: 0;
        line-height: 25px;
    }
    .hotelOverView-title__separator {
        height: 127px;
    }
}

/*airModelTemplate*/
.airModelTemplate-templateCard {
    min-width: 500px;
    vertical-align: top;
}

/*roomParam*/
.roomParam-operate {
    width: 50%;
}

/*energySavingSwitch*/

/*powerGroupContrast*/
.powerGroupContrast-content--left {
    max-width: 15%;
    min-width: 182px;
    padding: 0;
    min-height: 786px;
}
.powerGroupContrast-content--rightEchart1 {
    height: 250px;
    width: 100% !important;
}
.powerGroupContrast-content--rightEchart2 {
    height: 250px;
    width: 100% !important;
}
.powerGroupContrast-databox {
    float: left;
}
.powerGroupContrast-label {
    float: left;
    font-size: 20px;
    font-weight: 700;
    color: #ed2a2a;
    margin-top: 7px;
}
@media screen and (max-width: 1435px) {
    .powerGroupContrast-content--right {
        width: 81.8% !important;
    }
}
@media screen and (max-width: 1280px) {
  .powerGroupContrast-content--right {
      width: 81% !important;
  }
}

/*powerTrendAnalysis*/
.summary-item1 {
    line-height: initial;
    padding-top: 10px;
}
.powerTrendAnalysis-echart1 {
    height: 260px;
    width: 100% !important;
}
.powerTrendAnalysis-label {
    margin-top: 7px;
    font-size: 20px;
    font-weight: 700;
    color: #ed2a2a;
}
.powerLoadStatistic-echart {
    height: calc(100vh - 670px);
    min-height: 285px;
    width: 100% !important;
}
.powerLoadRegulationRadar-echart {
    height: calc(100vh - 490px);
    min-height: 320px;
    width: 100% !important;
}
.powerLoadRegulation-echart {
    height: calc(100vh - 180px);
    min-height: 670px;
    width: 100% !important;
}

@media screen and (max-width: 1485px) {
   .powerTrendAnalysis-echart2 {
       width: 100%;
   }
    .powerTrendAnalysis-bootime {
        width: 100% !important;
    }
    .powerTrendAnalysis-energyConsumption {
        width: 100% !important;
    }
}
/*airhousekeeper*/
.airhousekeeper-buttons {
    width: 48%;
}
/*controlParameters*/
.controlParameters .form-group > div{
    width: 48%;
    display: inline-block;
}
.controlParameters .form-group > div > div{
    float: none;
    display: inline-block;
}
.controlParameters .form-group > div > label{
    float: none;
    display: inline-block;
    width: auto;
    min-width: 200px;
    text-align: left;
}
    /*公用*/
.clearfloat:after{display:block;clear:both;content:".";visibility:hidden;height:0}
.clearfloat{zoom:1}

#AddAccountCtr a:hover {
    color: #fff;
}
#AddAccountCtr td:hover {
    background-color: #1f71d0;
}