﻿/*body {
    background: radial-gradient(circle, rgba(72, 113, 245, 1) 0%, rgba(48, 63, 155, 1) 0%, rgba(17, 0, 42, 1) 100%);
    background-size: 100% 100%;
    color: white;
}*/
body {
    margin: 0px auto;
    padding: 0px;
    text-align: center;
    font-size: 14px;
    color: #000;
    font-family: SourceHanSansCN-Regular;
}

div, table, tr, td {
    margin: 0;
    padding: 0;
    font-size: 14px;
}

.display-none {
    display: none;
}

.clear {
    clear: both;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.header-right {
    width: 480px;
    float: right;
}

.header-time {
    float: left;
    margin-top: 10px;
    width: 230px;
    height: 40px;
    background: rgba(23, 159, 255, 0.2);
    border: 1px solid rgba(23, 159, 255, 1);
    opacity: 1;
    border-radius: 16px;
    text-align: center;
    line-height: 40px;
}

.header-item-img {
    cursor: pointer;
}

.ion {
    width: 100%;
    height: 0px;
    border-top: 5px solid #179FFF;
    margin-bottom: 5px;
}
@media screen and (min-width: 1367px) {
    .left {
        position: absolute;
        top: 80px;
        left: 20px;
        bottom: 20px;
    }

    .right {
        width: 460px;
        float: right;
        margin-left: 20px;
        margin-right: 20px;
        position: absolute;
        top: 80px;
        right: 0;
    }

    .corner {
        width: 6px;
        height: 6px;
        background-color: #179FFF;
    }

    .top-left-corner {
        position: absolute;
        top: -3px;
        left: -3px;
    }

    .top-right-corner {
        position: absolute;
        top: -3px;
        right: -3px;
    }

    .bottom-left-corner {
        position: absolute;
        bottom: -3px;
        left: -3px;
    }

    .bottom-right-corner {
        position: absolute;
        bottom: -3px;
        right: -3px;
    }

    .map-container {
        position: absolute;
        width: 1400px;
        /*height: 692px;*/
        height: 860px;
        z-index: 1;
    }

    .anomaly-device {
        width: 1400px;
        height: 154px;
        background: rgba(23, 159, 255, 0.1);
        margin: 3px 3px 3px 3px;
        border: 1px solid #179FFF;
        bottom: 0;
        position: absolute;
    }

    .anomaly-device-middle {
        width: 195px;
        float: left;
        text-align: center;
        line-height: 28px;
        display: inline;
        margin-bottom: 14px;
    }

    .anomaly-device-title {
        font-size: 16px;
        line-height: 16px;
        font-weight: 400;
        padding-top: 15px;
        width: 100%;
        margin-bottom: 10px;
        text-align: center;
        color: rgba(23, 159, 255, 1);
    }

    .common-title {
        font-size: 16px;
        line-height: 16px;
        font-weight: 400;
        padding-top: 15px;
        width: 100%;
        margin-bottom: 10px;
        text-align: center;
        color: rgba(23, 159, 255, 1);
    }

    .anomaly-device-name {
        width: 120px;
        height: 28px;
        /*background: rgba(255, 91, 91, 1);*/
        background: green;
        border: 1px solid rgba(1, 57, 113, 1);
        opacity: 1;
        border-radius: 6px;
        cursor: pointer;
        z-index: 2;
        line-height: 26px;
        float: left;
        color:white;
    }

    .anomaly-device-num {
        width: 180px;
        height: 28px;
        background: rgb(110 232 245);
        opacity: 1;
        border-radius: 6px;
        cursor: pointer;
        z-index: 1;
    }

    .anomaly-device-item-group {
        height: 100px;
        overflow-y: auto;
    }

    .anomaly-device-item {
        font-size: 14px;
        font-weight: 400;
        margin-left: 17px;
        margin-top: 15px;
    }

    .anomaly-device-in {
        width: 50px;
        float: right;
        /*font-weight: bold;*/
    }

    .anomaly-sub-big {
        float: left;
        font-size: 14px;
    }

    .anomaly-sub-small {
        float: left;
        font-size: 7px;
    }

    .anomaly-device-sub {
        display: inline-block;
    }

    .anomaly-chart {
        position: absolute;
        top: 12px;
        right: 12px;
        cursor: pointer;
    }

    .img-left {
        margin-left: 10px;
    }

    .anomaly-chart-add {
        position: absolute;
        top: 5px;
        right: 12px;
        cursor: pointer;
    }

    .img-right {
        width: 30px;
        height: 30px;
    }

    .dropBox {
        width: 10px;
        height: 8px;
        background: rgba(255, 255, 255, 1);
        opacity: 1;
    }
/*
    .right-device {
        width: 454px;
        height: 234px;
        background: rgba(23, 159, 255, 0.2);
        margin: 3px 3px 3px 3px;
        border: 1px solid #179FFF;
        position: relative;
    }

    .right-device-title {
        font-size: 16px;
        font-weight: 400;
        color: rgba(23, 159, 255, 1);
        padding-top: 15px;
        margin-left: 20px;
        margin-bottom: 10px;
    }

    .right-device-left {
        width: 160px;
        float: left;
        text-align: left;
    }

    .right-device-middle {
        width: 100px;
        float: left;
        margin-right: 60px;
        text-align: center;
    }

    .right-device-right {
        width: 40px;
        float: left;
        text-align: center;
    }

    .right-device-item-div {
        height: 190px;
        overflow-y: auto;
    }

    .right-device-item {
        font-size: 14px;
        font-weight: 400;
        margin-left: 20px;
        height: 24px;
    }

    .right-device-type {
        line-height: 24px;
    }

    .right-device-num {
        width: 100px;
        height: 18px;
        background: rgba(0, 40, 100, 1);
        opacity: 1;
        border-radius: 9px;
        margin-top: 3px;
        cursor: pointer;
        line-height: 18px;
    }

    .right-device-checked {
        width: 10px;
        height: 10px;
        background-color: #FF0000;
        border: 2px solid #FFFFFF;
        margin-left: 13px;
        margin-top: 3px;
        cursor: pointer;
    }

    .right-device-uncheck {
        width: 10px;
        height: 10px;
        height: 10px;
        background-color: #FFFFFF;
        margin-left: 13px;
        margin-top: 3px;
        cursor: pointer;
    }
*/
    .right-fenge {
        height: 20px;
        width: 100%;
    }

    .right-status {
        width: 454px;
        height: 253px;
        background: rgba(23, 159, 255, 0.1);
        margin: 3px 3px 3px 3px;
        border: 1px solid #179FFF;
        position: relative;
    }

    .right-status-title {
        width: 100%;
        padding-top: 15px;
        margin-bottom: 10px;
        text-align: center;
        font-size: 16px;
        font-weight: 400;
        color: rgba(23, 159, 255, 1);
        opacity: 1;
    }

    .right-status-item-left-div {
        width: 100%;
        line-height: 18px !important;
        text-align: center;
    }

    .right-status-item {
        width: 197px;
        margin-left: 20px;
        float: left;
    }

    .right-status-item-full {
        width: 100%;
        margin-left: 20px;
        float: left;
    }

    .right-status-item-title {
        margin-top: 10px;
        line-height: 14px;
        text-align: center;
    }

    .right-status-item-division {
        width: 100%;
        margin-top: 10px;
        height: 2px;
        background: rgba(10, 75, 164, 1);
        opacity: 0.7;
    }


    .right-status-item-division {
        width: 100%;
        height: 2px;
        background: rgba(10, 75, 164, 1);
        opacity: 0.7;
    }

    .right-status-item-pie {
        margin-top: 0px;
        width: 200px;
        height: 220px;
        margin-left: -5px;
        margin-bottom: 10px;
    }

    .right-status-item-bar {
        margin-top: 0px;
        width: 100%;
        /*height: 315px;*/
        height: 500px;
        margin-left: 0px;
        margin-bottom: 10px;
    }

    .right-status-item-trend {
        width: 920px;
        height: 420px;
        margin-top: 20px;
        margin-left: 20px;
        float: left;
    }

    .right-status-item-line {
        margin-top: 0px;
        width: 100%;
        height: 100%;
        margin-left: -5px;
        margin-bottom: 10px;
    }

    .right-status-item-left-div {
        float: left;
        width: 50%;
        line-height: 18px !important;
    }

    .right-status-item-normal {
        float: left;
        width: 36px;
        height: 18px;
        background: rgba(80, 255, 179, 1);
        border-radius: 9px;
        margin-right: 10px;
        color: rgba(28, 31, 46, 1);
        text-align: center;
        cursor: pointer;
    }

    .right-status-item-right-div {
        float: right;
        width: 50%;
        line-height: 18px !important;
    }
    /*
    .right-status-item-alarm {
        float: left;
        width: 34px;
        height: 18px;
        background: rgba(255, 97, 106, 1);
        border-radius: 9px;
        margin-right: 13px;
        color: rgba(28, 31, 46, 1);
        text-align: center;
        margin-left: 15px;
        cursor: pointer;
    }

    .right3 {
        margin-top: 20px;
        width: 460px;
    }

    .right3-item-left {
        background: rgba(23, 159, 255, 0.2);
        margin: 3px 3px 3px 3px;
        border: 1px solid #179FFF;
        position: relative;
        width: 214px;
        height: 310px;
        float: left;
    }

    .right3-item-right {
        background: rgba(23, 159, 255, 0.2);
        margin: 3px 3px 3px 3px;
        border: 1px solid #179FFF;
        position: relative;
        width: 214px;
        height: 310px;
        float: right;
    }

    .right3-title {
        font-size: 16px;
        line-height: 16px !important;
        color: rgba(23, 159, 255, 1);
        padding-top: 24px;
    }

    .right3-small-title {
        font-size: 14px;
        line-height: 14px;
        color: rgba(255, 255, 255, 1);
        margin-top: 15px;
    }

    .right3-small-title-bottom {
        font-size: 14px;
        line-height: 14px;
        color: rgba(255, 255, 255, 1);
        margin-top: 10px;
    }

    .right3-img-div {
        margin-top: 10px;
    }

    .right3-big-title {
        font-size: 16px;
        line-height: 20px;
        font-weight: 800;
        color: rgba(255, 255, 255, 1);
        margin-top: 10px;
    }

    .right3-division {
        width: 130px;
        height: 2px;
        background: rgba(6, 107, 200, 1);
        opacity: 0.7;
        margin-left: 45px;
        margin-top: 10px;
    }

    .right3-authorize-div {
        margin-top: 15px;
    }

    .right3-img {
        cursor: pointer;
    }
*/
    .middle-img-div {
        width: 100%;
        height: 20px;
        position: absolute;
        text-align: center;
        top: -7px;
    }

    .middle-division {
        width: 100%;
        height: 0px;
        border-top: 5px solid #179FFF;
        margin-bottom: 5px;
    }

    .middle-img-div-working {
        margin-left: 30px;
        margin-top: 20px;
        position: absolute;
        text-align: center;
    }

    /*.working-plan-middle {
        width: 95px;
        float: left;*/
        /*text-align: center;*/
        /*line-height: 28px;
        display: inline;*/
        /*margin-top: 15px;
        margin-left: 85px;*/
        /*margin-bottom: 14px;
    }*/

    .working-num {
        width: 80px;
        height: 56px;
        background: rgb(110 232 245);
        opacity: 1;
        border-radius: 6px;
        cursor: pointer;
        z-index: 1;
    }

    .working-plan-name {
        width: 80px;
        height: 28px;
        background: rgba(0,255, 0, 1);
        border: 1px solid rgba(1, 57, 113, 1);
        opacity: 1;
        border-radius: 6px;
        cursor: pointer;
        z-index: 2;
        line-height: 26px;
        float: left;
        color: black;
    }

    .working-plan-num {
        width: 80px;
        float: right;
        margin-top:-12px;
    }

    .middle-img-div-finished {
        margin-left: 210px;
        margin-top: 20px;
        position: absolute;
        text-align: center;
    }

    .working-plan-middle {
        width: 95px;
        float: left;
        text-align: center;
        line-height: 56px;
        display: inline;
        margin-top: 15px;
        margin-left: 85px;
        margin-bottom: 14px;
    }

    .finish-num {
        width: 80px;
        height: 56px;
        background: rgb(110 232 245);
        opacity: 1;
        border-radius: 6px;
        cursor: pointer;
        z-index: 1;
    }

    .finish-plan-name {
        width: 80px;
        height: 28px;
        background: lightgray;
        border: 1px solid rgba(1, 57, 113, 1);
        opacity: 1;
        border-radius: 6px;
        cursor: pointer;
        z-index: 2;
        line-height: 26px;
        float: left;
        color:black;
    }

    .finish-plan-num {
        width: 80px;
        float: right;
        margin-top: -12px;
    }

    .middle-img-div-addwork {
        margin-left: 370px;
        margin-top: 10px;
        position: absolute;
        text-align: center;
    }

    .img-addwork {
        width: 70px;
        height: 70px;
        cursor: pointer;
    }

    .my-skin-confirm{
        background-color:lemonchiffon;
    }

    .my-skin-alert {
        background-color: lightgray;
    }
}
