.pleft1{width:25%;}
.group{padding-left:0;}
.tith2{font-size:18px;background-image:linear-gradient(#14B5CA, #1E3384);margin:0 5%;width:90%;line-height:30px;}
.plefttoday{height:13%;}
.plefttoday2{height:16%;margin-top:5px;}
.lefttoday_number{height:80%;margin:0;width:100%;}
.plefttoday .widget-inline-box{padding:1% 0;width:33%;}
.plefttoday .widget-inline-box2{padding:1.1% 0;width:25%;}
.widget-inline-box h3{font-size:30px;}
.stat{margin:6px 0;height:26%;font-size:14px;}
.stat table{width:100%;border-collapse: collapse;}
.stat tr{line-height:32px;}
.stat th,.stat td{width:16%;}
.stat thead th{border-bottom:1px solid #2C4A82;}
.hdrightboxtop{width:96%;height:24%;}
.hdleft2_table{margin-top: 2%;}
.hdrightboxtop .btn{
    position: relative;
    bottom:30%;
    width:100%;
    text-align:center;
}
.hdrightboxtop .button {
    background-color: #0BB6B2;
    border: none;
    color: #fff;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    border-radius: 8px;
    cursor: pointer;
}
.left2_table li p.fl{width:auto;}
.left2_table li.error {
    background-color: #f00;
}
.mrbox.prbox{float:right;width:72.5%;}
.mrbox_top_midd{width:100%;}
.hdmrboxtm-mbox{height:87%;background:none;}
.mrboxtm-map{background:none;height:100%;width:97%;}
.hdmrboxtm-map{margin:0;}
.mrboxtm-map li{
    position: inherit;
    color:#000;
}
.mytb{
    width:100%;
    border-collapse:collapse;
}
.mytb td,.mytb th{
    border:1px solid #ccc;
    padding:5px;
}
.mytb2{
    width:100%;
    border-collapse:collapse;
}
.mytb2 td,.mytb2 th{
    padding:10px 5px;
}
.tb-title{
    font-size:16px;
    font-weight:bold;
    margin:10px 0;
    margin-top:20px;
    padding-bottom:10px;
    border-bottom:1px dashed #ccc;
}
.bg-red{background-color:#f00;}
.iw {
    color:#000;
    font-size: 12px;
    z-index: -1;
}

.iw .title {
    font-size:14px;
    font-weight: bold;
    border-bottom:1px solid #999;
}

.iw .blue {
    color: #3bcd8d;
}

.red {
    color: #f00;
}
.iw .gray{
    color:#999;
}
.marker {
    width: 100%;
    height: 100%;
    padding-top: 12px;
}

.on {
    background: url("/assets/img/ms1.png") no-repeat;
}

.off {
    background: url("/assets/img/ms0.png") no-repeat;
}

.alarm {
    background: url("/assets/img/ms2.png") no-repeat;
}

.marker .title {
    font-weight: bold;
    margin-bottom: 10px;
}

.clusterBubble {
    border-radius: 50%;
    color: #f00;
    font-weight: 500;
    text-align: center;
    opacity: 0.88;
    background-image: linear-gradient(139deg, #e6e6e6 0%, #fff 100%);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.20);
    position: absolute;
    top: 0px;
    left: 0px;
}
.am-a{color:#0BB6B2;font-weight:bold;}
.zeromodal-header{text-align:center;font-size:16px;}
.zeromodal-btn{margin-left:20px;}
input[type="radio"], input[type="checkbox"]{
    width:18px;
    height:18px;
    margin-right:5px;
}
.dd-input{margin-bottom:10px;}
.dd-input input{padding:10px;width:92%;}
.topbnt_left ul{padding-left:5%;}
.ddsel{width:320px;padding:5px 2px;}
.dd-a{color:#0075FF;font-size:12px;margin-left:30px;font-weight:200;}