@import url(https://fonts.googleapis.com/css2?family=Noto+Sans&display=swap);.logo img[data-v-7643b23d]{width:100%;height:100%}.dni-menu .el-menu.el-menu--horizontal{border:none}.dni-menu .el-menu.el-menu--horizontal .el-menu-item,.dni-menu .el-menu.el-menu--horizontal .el-sub-menu .el-sub-menu__title{border-bottom:0 none!important}.dni-menu .el-menu.el-menu--horizontal .el-menu-item.is-active,.dni-menu .el-menu.el-menu--horizontal .el-menu-item.is-active:hover{color:#fff!important;border-bottom:0 none!important;background-color:inherit}.dni-menu .el-menu.el-menu--horizontal .el-sub-menu{position:relative}.dni-menu .el-menu.el-menu--horizontal .el-menu-item.is-active:before,.dni-menu .el-menu.el-menu--horizontal .el-sub-menu.is-active:before{content:" ";width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff;position:absolute;bottom:0;left:20px}.dni-menu .el-menu.el-menu--horizontal .el-sub-menu.is-active:before{border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff;left:18px}.dni-menu .el-menu.el-menu--horizontal .el-menu-item:not(.is-disabled):focus,.dni-menu .el-menu.el-menu--horizontal .el-menu-item:not(.is-disabled):hover,.dni-menu .el-menu.el-menu--horizontal .el-sub-menu:hover .el-sub-menu__title{color:#fff;background-color:inherit}.dni-menu .el-menu.el-menu--horizontal .el-menu-item:not(.is-disabled):hover>span,.dni-menu .el-menu.el-menu--horizontal .el-sub-menu:hover .el-sub-menu__title>span{position:relative}.dni-menu .el-menu.el-menu--horizontal .el-menu-item:not(.is-disabled):hover>span:before,.dni-menu .el-menu.el-menu--horizontal .el-sub-menu:hover .el-sub-menu__title>span:before{content:" ";width:100%;border-bottom:1px solid #fff;position:absolute;top:30px;left:0}.dni-menu .el-menu.el-menu--horizontal .el-menu-item,.dni-menu .el-menu.el-menu--horizontal .el-sub-menu .el-sub-menu__title{color:#fff}.dni-menu .el-menu.el-menu--horizontal .el-sub-menu .el-sub-menu__title{padding-right:20px}.dni-menu .el-menu.el-menu--horizontal .el-sub-menu .el-sub-menu__title .el-sub-menu__icon-arrow{right:0}.dni-menu .el-menu--horizontal>.el-sub-menu.is-active .el-sub-menu__title{border-color:#fff;color:#fff}.dni-menu .el-sub-menu__icon-arrow{display:none}.dni-menu .el-popper.is-pure{padding:0;display:none}.header-top{width:100%;height:90px;float:left;position:relative}.header-top .delta-icon{margin:10px 20px;float:left;height:26px;width:170px}.header-top .badge-item sup{line-height:var(--el-badge-size);font-size:11px}.header-top .top-right{color:#fff;font-size:20px;display:block;float:right;margin-top:14px;margin-right:10px}.header-top .top-right i{cursor:pointer}.header-top .top-right>div{float:left;margin-right:10px}.header-top .user{position:absolute;display:flex;bottom:14px;right:20px;justify-content:center;align-items:flex-end!important}.header-top .user .air_link a{position:relative;white-space:nowrap;margin-right:10px;color:#fff!important;text-decoration:none;font-size:16px;z-index:3;padding:0 5px}.header-top .user .air_link i{color:#fff!important}.header-top .user .lang{white-space:nowrap;margin-right:10px;font-size:14px;color:#fff;z-index:3}.header-top .user .username{white-space:nowrap;align-items:center;margin-right:20px;margin-left:10px;height:24px!important;line-height:24px!important;background-color:#bfbfbf;font-size:14px;z-index:2;color:#fff;padding:0 10px;cursor:pointer}.header-top .el-select{max-width:110px;flex-shrink:0;height:24px!important;line-height:24px!important}.header-top .el-select__wrapper{border-color:#fff!important}.header-top .el-select__selected-item,.header-top .el-select__wrapper{background-color:#191921!important;color:#fff!important;border-radius:0!important;height:24px!important;line-height:24px!important}.header-top .pana-tenant{width:180px;max-width:300px!important;flex-shrink:0;font-size:14px}.header-top .username .dropdown-menu{position:absolute;top:25px;right:-12px;background-color:#fff;border:1px solid #000;width:130px;z-index:3;text-align:right;font-size:14px;color:#000}.header-top .username .dropdown-item{border:1px solid #000;cursor:pointer;color:#09f}.header-top .username .dropdown-item a{text-decoration:none;color:#09f}.header-top .username .dropdown-item a:visited{color:#09f}.dni-menu{float:left;clear:both;width:calc(100% - 280px)}.return .fa-share-square{transform:rotateY(180deg)}.return-device-dialog em{color:var(--el-color-primary);cursor:pointer;margin-left:10px}.return-device-dialog .el-form-item:nth-child(2) .el-form-item__content{margin-left:20px}.return-device-dialog .attention{padding:10px 20px 20px 20px;border-left:solid 10px var(--el-color-danger-dark-2);background:var(--el-color-danger);color:#fff}.return-device-dialog .attention b{line-height:2}.el-header{height:150px!important;width:100%!important;display:flex!important}.el-loading-mask.main-loading{padding:2% 8% 2% 8%;background-color:#fff;top:0}.message-read-btn{position:absolute;top:60px;right:20px;font-weight:700}.notification .message-box{display:flex;gap:10px;padding:10px 0;border-bottom:solid 1px var(--el-border-color)}.notification .message-box .message-right-col{width:100%}.notification .message-box .device-site-icon,.notification .message-box .message-sub-title{font-size:18px;font-weight:400}.notification .message-box .message-sub-title{display:flex;gap:3px}.notification .message-box .read-icon{cursor:point}.notification .message-box i{font-size:20px;color:var(--el-color-primary)}.notification .message-box .message-time{color:var(--el-color-info);line-height:22px;padding-top:2px;text-align:right;font-size:12px;width:100%}.notification .message-box .message-content{color:var(--el-color-info-dark-2);line-height:1.2;padding:5px 0}.el-menu.dni-left-menu{border-right:0}.el-menu.dni-left-menu .el-menu-item.is-active:before{width:7px;height:100%;background:var(--el-color-primary);content:" ";position:absolute;left:0}.el-menu.dni-left-menu .el-menu-item.is-active{font-weight:700}.el-menu.dni-left-menu .el-sub-menu .el-menu-item{min-width:auto}.home-page{display:flex;bottom:5px}.home-page .column-right{position:relative;overflow:auto;padding:20px 10px}.no-left-menu-layout[data-v-0d33a01b]{width:calc(100% - 40px);height:calc(100% - 40px);padding:20px}.no-left-menu-layout .page-form[data-v-0d33a01b]{height:calc(100% - 40px)}:root{--el-color-primary:#0087d8;--el-menu-bg-color:inherit;--el-menu-item-height:40px;--el-menu-horizontal-height:40px;--el-transition-md-fade:transform 0ss var(--el-transition-function-fast-bezier),opacity var(--el-transition-duration)}.el-textarea .el-textarea__inner{font-family:Noto Sans,sans-serif}.el-switch .el-switch__core{height:10px;width:34px;background-color:var(--el-switch-off-color)}.el-switch .el-switch__core .el-switch__action{top:-6px;width:20px;height:20px;left:-2px;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.el-switch.is-checked .el-switch__core,.el-switch.is-checked .el-switch__core .el-switch__action{background-color:var(--el-color-primary)}.el-switch.is-checked .el-switch__core .el-switch__action .is-loading{color:var(--el-color-primary-light-7)}.el-switch:hover .el-switch__action{box-shadow:0 0 0 5px rgba(220,223,230,.5)}.el-switch.is-checked:hover .el-switch__action{box-shadow:0 0 0 5px rgba(0,135,216,.3)}.el-switch.is-disabled:hover .el-switch__action{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)!important}.el-dialog__body{max-height:600px;overflow:auto}.el-menu-item.is-disabled{opacity:.5}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{width:120px}.el-picker-panel [slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{margin-left:120px}.el-select{border:1px solid #000;border-radius:5px}.el-select__selection .el-tag,.el-select__selection .el-tag .el-tag__content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-select__selection .el-tag{margin:0}.el-select .el-select__tags-text{display:inline-block}.el-pagination .el-select{min-width:100px}.el-button{margin-right:20px;margin-left:0;height:34px;font-family:Noto Sans,sans-serif}.el-button i{margin-right:4px}.el-button:focus{background-color:#fff;border-color:var(--el-button-border-color);color:var(--el-button-text-color)}.el-button.el-button--danger:focus,.el-button.el-button--primary:focus,.el-button.el-button--success:focus,.el-button.el-button--warning:focus{background-color:var(--el-button-bg-color);opacity:.8}.el-button--mini{height:28px}.el-button--mini,.el-button--small{padding:7px 15px;font-size:12px;border-radius:3px;min-width:auto}.el-button--small{height:30px;margin-left:0;margin-right:10px}.el-button.is-circle{min-width:auto;width:24px;height:24px;min-height:auto;line-height:1;padding:0;margin-right:0}.el-button.is-circle i{margin-right:0}.el-button.is-circle.el-button--danger:focus{background-color:var(--el-color-danger);opacity:.8}.el-button.delete-btn,.el-button.delete-btn.is-disabled{color:#fff;background-color:#f56c6c;border-color:#f56c6c}.el-button.delete-btn:focus,.el-button.delete-btn:hover{border-color:#f56c6c}.el-button.delete-btn.is-disabled{opacity:.8}.el-button--success,.el-button--success:focus{border-color:#67c23a;background-color:#67c23a}.el-button--default,.el-button--default:focus{background-color:#fff}.el-button--primary,.el-button--primary:focus,.el-button--primary:hover{background-color:#0185d8;border-color:#0185d8}.el-button--default:hover,.el-button--primary:hover,.el-button--success:hover{opacity:.8}.el-button .el-button--warning .el-button--small:focus{background:var(--el-button-border-color)}.el-button.el-button--danger.is-link:focus,.el-button.el-button--primary.is-link:focus,.el-button.el-button--success.is-link:focus,.el-button.el-button--warning.is-link:focus{opacity:1;color:var(--el-color-primary)}.el-button.el-button--danger.is-link:focus:hover,.el-button.el-button--primary.is-link:focus:hover,.el-button.el-button--success.is-link:focus:hover,.el-button.el-button--warning.is-link:focus:hover{opacity:.8}.el-button.table-line-btn{margin:0}.el-button.table-line-btn:not(:first-child){margin-left:8px}.el-loading-mask.is-fullscreen{background-color:hsla(0,0%,100%,.7)}.el-tag{margin:4px}.el-input{border:1px solid #000;border-radius:5px}.el-input-group__append{padding:0 8px}.el-input.search-input{border-radius:var(--el-input-height);border:solid 1px var(--el-input-border-color)}.el-input.search-input .el-input-group__append,.el-input.search-input .el-input-group__prepend,.el-input.search-input .el-input__wrapper,.el-input.search-input .el-input__wrapper:hover{border-radius:var(--el-input-height);box-shadow:none!important;padding-left:0}.el-input.search-input .el-input-group__prepend{border-radius:var(--el-input-height);padding:0 10px;background:#fff}.el-input.search-input .el-input__input{border-radius:var(--el-input-height);height:var(--el-input-height);line-height:var(--el-input-height)}.el-input.search-input.margin-5px{margin:5px}.el-input__inner{font-family:Noto Sans,sans-serif}.el-breadcrumb{line-height:1.2}.el-breadcrumb .el-breadcrumb__item .el-breadcrumb__inner,.el-breadcrumb .el-breadcrumb__item .el-breadcrumb__inner:hover{color:#000}.el-breadcrumb .el-breadcrumb__item.is-link .el-breadcrumb__inner{border-bottom:1px solid #000;cursor:pointer}.el-breadcrumb .el-breadcrumb__item.is-link .el-breadcrumb__separator{color:#000}.el-tabs--card{margin-bottom:20px}.el-tabs--card .el-tabs__header{margin-bottom:0}.el-tabs--card .el-tabs__content{padding:15px;border-left:1px solid #000;border-right:1px solid #000;border-bottom:1px solid #000}.el-tabs--card .el-tabs__nav-scroll{border-left:1px solid #000;border-top-left-radius:5px}.el-tabs--card .el-tabs__nav-scroll:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:#000;z-index:0}.el-tabs--card .el-tabs__item.is-top{border-top:1px solid #000;border-right:1px solid #000;border-bottom:1px solid #000}.el-tabs--card .el-tabs__item.is-top.is-active{border-top:1px solid #000;border-right:1px solid #000;border-bottom:1px solid #fff}.el-tabs--card .el-table{border:none}.el-table{border:1px solid #000}.el-table .el-table__cell.el-table__expanded-cell{padding:10px 20px 10px 50px}.el-radio-button{--el-radio-button-checked-bg-color:var(--el-color-white);--el-radio-button-checked-text-color:var(--el-color-primary);--el-radio-button-checked-border-color:var(--el-color-black);--el-radio-button-disabled-checked-fill:var(--el-color-primary)}.el-dialog.profile-dialog{min-width:800px;height:78%;width:80%}.el-dialog.profile-dialog .el-dialog__body{padding-bottom:65px;float:left;height:calc(100% - 149px);width:calc(100% - 40px)}.el-dialog.profile-dialog .el-dialog__body .dialog-main-content{height:calc(100% - 125px);overflow:auto}.el-dialog.profile-dialog .el-dialog__footer{position:absolute;bottom:0;width:100%;border-top:1px var(--el-border-color) var(--el-border-style)}.el-dialog.profile-dialog .el-dialog__footer #back-profile{float:left}.el-dialog.profile-dialog .el-dialog__footer #next-profile{float:right}.el-dialog.profile-dialog .el-step.is-center .el-step__description{padding:0 10%}.el-dialog.add-device-dialog{min-width:600px}.el-dialog.add-device-dialog .el-dialog__body{min-height:400px}.el-dialog .el-dialog__footer .next-btn,.el-dialog .el-dialog__footer .next-btn:hover{background-color:#0185d8;border-color:#0185d8;color:#fff}.el-dialog__footer{text-align:center}.el-dialog__footer .el-button{min-width:80px}.floor-page{display:flex;width:100%!important}.columns{display:flex;flex-direction:row;justify-content:center;margin-left:4px;margin-right:4px}.columns .column{flex:1 0 0px;max-width:500px;min-width:0}@media(max-width:599px){.column{max-width:600px}}.entries{flex-wrap:wrap;align-content:center}.entries,.entries .entry{display:flex;box-sizing:border-box;align-items:center}.entries .entry{padding:0 4px;flex-direction:column;cursor:pointer;margin-bottom:12px;width:20%}.box-border-container{border-radius:10px;padding:10px;border:solid 1px var(--el-border-color)}.box-border-container,.box-noborder-container{margin:10px 10px 0 0}.box-border-container .title,.box-noborder-container .title{font-size:24px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.box-border-container .location,.box-noborder-container .location{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.box-border-container .title-line,.box-noborder-container .title-line{display:inline-block;width:100%}.box-border-container .title-line .name,.box-noborder-container .title-line .name{font-size:24px;font-weight:400;float:left}.box-border-container .title-line .right-btns,.box-noborder-container .title-line .right-btns{float:right;font-size:14px;font-weight:400}.iot-line{display:flex;line-height:28px;margin-bottom:8px;line-height:40px}.iot-line .icon{width:40px;height:40px;text-align:center;border-radius:20px;cursor:pointer}.iot-line .icon i{font-size:24px;border-radius:24px}.iot-line .icon i.ri-flashlight-fill{color:var(--el-color-primary-dark-2)}.iot-line .icon i.ri-door-closed-line{color:var(--el-color-success)}.iot-line .icon i.ri-door-open-line{color:var(--el-color-danger)}.iot-line .icon .ri-lightbulb-flash-fill{color:#ffaf60}.iot-line .icon .ri-lightbulb-fill{color:#44739e}.iot-line .icon i.disabled{color:#9e9e9e}.iot-line .location{width:calc(100% - 80px)}.iot-line .status{font-weight:700}.iot-line.low-device{cursor:pointer}.iot-line.low-device .location{width:auto}.iot-line.low-device .location,.iot-line.low-device .reason{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iot-line.low-device .reason{text-align:right}.iot-line.disabled{color:#9e9e9e}.iot-line.disabled .icon i{color:#9e9e9e!important}.iot-line:first-child{margin-top:8px}.iot-line.door-Locked .icon i{color:var(--el-color-success)}.iot-line.door-Unlocked .icon i{color:var(--el-color-danger)}.iot-line.door-Offline .icon{cursor:not-allowed}.iot-line.door-Offline .icon i{color:#9e9e9e}.iot-line.smart-socket .location{width:calc(100% - 120px)}.iot-line.smart-socket .action{width:80px}.iot-line.smart-socket .action i{margin-right:20px;cursor:pointer}.iot-line.smart-socket .action i.ri-flashlight-fill{font-size:18px;color:var(--el-color-primary);position:relative}.iot-line.smart-socket .action i.ri-flashlight-fill.inactive{color:#5e6d82}.iot-line.smart-socket .action i.turn-off:after{content:"\\";position:absolute;left:4px;top:-12px;font-size:20px;text-shadow:1px 1px #fff}.iot-line.smart-socket .action i.disabled{cursor:not-allowed;color:#9e9e9e}.smart-socket-Offline .icon{cursor:not-allowed}.smart-socket-Offline .icon i.ri-flashlight-fill{color:#9e9e9e}.entry.thermometer .icon,.entry.thermometer .location,.entry.thermometer .value{width:100%;text-align:center}.entry.thermometer .location,.entry.thermometer .value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry.thermometer .icon{font-size:24px;line-height:50px}.air-conditioning.disabled,.entry.thermometer.disabled{color:#9e9e9e;cursor:not-allowed}.covering{position:relative}.top-right-icon{width:20px;height:20px;position:absolute;top:5px;right:5px;text-align:center}.top-right-icon i{line-height:20px;cursor:pointer;background:#fff;border-radius:50%;border:5px solid #fff}.top-right-icon i.disabled,.top-right-icon i.disabled:hover{color:#9e9e9e;cursor:not-allowed;background:#fff;border-color:#fff}.top-right-icon i:hover{border-color:var(--el-color-warning-light-8);background:var(--el-color-warning-light-8)}.entry.light{border-radius:10px;padding:10px;border:solid 1px var(--el-border-color);margin:0 4px 4px 0;width:calc(33.33333% - 4px);position:relative;min-width:80px}.entry.light .rs-full .rs-tooltip{top:90%}.entry.light .light-tooltip,.entry.light .rs-tooltip-text{font-size:12px}.entry.light .location{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;text-align:center;margin-top:4px}.entry.light .location.disabled{color:#9e9e9e}.entry.light .light-main{position:relative;margin-top:18px;padding:5px}.light-icon{position:absolute;top:50%;left:50%;width:50%;height:50%;transform:translate(-50%,-50%)}.light-icon .light-Off,.light-icon .light-Offline,.light-icon .light-On{width:100%;height:100%;text-align:center}.light-icon .light-Off i,.light-icon .light-Offline i,.light-icon .light-On i{line-height:1}.light-icon .light-On i{color:#ffaf60;cursor:pointer}.light-icon .light-Off i{color:#44739e;cursor:pointer}.light-icon .light-Offline i{color:#9e9e9e;cursor:not-allowed}.iot-map>img{width:100%}.air-conditioning{position:relative}.air-conditioning .air-main{padding:15px 25px}.air-conditioning .air-control{display:flex;width:90%;padding:0 5%;position:absolute;bottom:12%}.air-conditioning .air-control i{color:#9e9e9e;flex:1;font-size:20px}.air-conditioning .air-control img{width:40px;height:40px}.air-conditioning .air-control .ri-drop-fill{position:relative}.air-conditioning .air-control .ri-drop-fill:after{content:"x";position:absolute;left:6px;top:4px;color:#fff;font-size:10px}.air-conditioning .rs-tooltip-text{font-size:60px}.air-conditioning .rs-tooltip-text span:first-child{vertical-align:super;font-size:24px}.air-conditioning .rs-tooltip-text span:nth-child(2){margin-top:20%}.air-conditioning .rs-tooltip-text span:not(:first-child){display:block;width:100%;text-align:center;line-height:20px;font-size:20px;font-weight:400}.air-conditioning .rs-handle.rs-move{cursor:pointer}.air-conditioning .location{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;text-align:center;margin-top:4px}@keyframes twinkle{0%{opacity:1}to{opacity:.3}}.covering-main{background-image:url(../img/window.3b004ae4.png);background-repeat:no-repeat;background-size:100% 100%;position:relative;float:left;width:80%;height:240px;margin:10% 10%}.covering-main .left,.covering-main .right{width:50%;height:100%;margin-top:5px;float:left;position:relative}.covering-main .left img,.covering-main .right img{height:100%;width:100%}.covering-main .left i,.covering-main .right i{position:absolute;top:-5px;line-height:16px;font-size:16px;color:var(--el-color-danger-dark-2)}.covering-main .left i{right:-5px}.covering-main .right i{left:-5px}.covering-main .left.running i,.covering-main .right.running i{animation:twinkle 1s infinite alternate}.covering-main .left.running .ri-checkbox-blank-circle-fill,.covering-main .right.running .ri-checkbox-blank-circle-fill{display:none}.covering-main .right{float:right}.covering-main .percentage{position:absolute;top:50%;left:50%;padding:0 10px;height:40px;background:#000;color:#fff;font-size:32px;transform:translate(-50%,-50%);border-radius:5px;text-align:center;line-height:40px}.covering-btns{display:flex;width:80%;margin:0 10% 10% 10%}.covering-btns div{flex:1;border-radius:48px;width:30px;height:30px;text-align:center}.covering-btns .small-circle{width:32px;height:32px;border-radius:32px;text-align:center;margin:8px auto;cursor:pointer;border:5px solid #fff}.covering-btns .big-circle{width:48px;height:48px;border-radius:48px;text-align:center;margin:auto;cursor:pointer;border:5px solid #fff}.covering-btns .big-circle.disabled,.covering-btns .small-circle.disabled{cursor:not-allowed;color:#9e9e9e}.covering-btns .small-circle:hover{background-color:var(--el-color-primary-light-9);border:solid 5px var(--el-color-primary-light-9)}.covering-btns .big-circle:hover{background-color:var(--el-color-warning-light-8);border:solid 5px var(--el-color-warning-light-8)}.covering-btns i{font-size:30px;line-height:48px}.covering-btns img{width:60%;height:60%;margin-top:20%}.iot-map{position:relative;min-height:160px}.iot-map .bg{width:100%;height:calc(100% - 50px);position:relative}.iot-map .bg img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:.6}.iot-map .devices-layer{position:absolute;top:0;left:0}.iot-map .line-quality-tip{position:absolute;top:10px;right:55px;left:10px;z-index:2;text-align:center}.iot-map .line-quality-tip .lq-line{position:relative;line-height:16px;padding-left:8px;display:inline-block;text-align:left;padding-right:30px}.iot-map .line-quality-tip .lq-line:before{content:" ";width:20px;height:2px;position:absolute;top:6px;left:-20px}.iot-map .line-quality-tip .lq-line.unknown:before{background:#73767a}.iot-map .line-quality-tip .lq-line.bad:before{background:#f56c6c}.iot-map .line-quality-tip .lq-line.good:before{background:#409eff}.iot-map .line-quality-tip .lq-line.great:before{background:#67c23a}.iot-map .line-quality-tip .lq-line:last-child{padding-right:0}.iot-map .iot-device:hover{border-radius:50%;background:#fcf6f6}.iot-map .iot-device.disabled:hover{background-color:inherit}.iot-map .iot-device.jtk-endpoint-anchor{background:#fcf6f6;border-radius:50%;box-sizing:border-box;border:1px dashed red;z-index:2}.iot-map .iot-device.jtk-endpoint-anchor.selected{border-style:solid;box-shadow:2px 2px var(--el-color-danger)}.iot-map .iot-device.temp:hover{border-radius:5px;background:#000}.iot-map .iot-device{position:absolute;text-align:center}.iot-map .iot-device i{color:var(--el-color-primary-dark-2);cursor:pointer}.iot-map .iot-device i.warning{color:var(--el-color-danger);position:absolute;right:-40%;top:-50%}.iot-map .iot-device i.ri-door-closed-line{color:var(--el-color-success);cursor:pointer}.iot-map .iot-device i.ri-door-open-line{color:var(--el-color-danger);cursor:pointer}.iot-map .iot-device i.disabled{color:#9e9e9e;cursor:not-allowed}.iot-map .iot-device .ri-lightbulb-flash-fill{color:#ffaf60;text-shadow:0 -1px 10px #ffaf60}.iot-map .iot-device .ri-lightbulb-flash-fill.disabled{text-shadow:none}.iot-map .iot-device .ri-lightbulb-fill.light-off{color:#44739e}.iot-map .iot-device.disabled{cursor:not-allowed}.iot-map .iot-device.disabled .ri-lightbulb-fill.light-off,.iot-map .iot-device.disabled .ri-lightbulb-flash-fill,.iot-map .iot-device.disabled i,.iot-map .iot-device.disabled i.ri-door-closed-line,.iot-map .iot-device.disabled i.ri-door-open-line{color:#9e9e9e}.iot-map .iot-device.ap.disabled{cursor:pointer}.iot-map .iot-device.temp{background:#000;color:#fff;border-radius:5px;padding:0 3px}.iot-map .iot-device.temp i{color:#fff}.iot-map .iot-device.temp.disabled{background:#9e9e9e;cursor:not-allowed}.sensor-icon{width:100%;height:100%;display:inline-block}.sensor-icon i.ri-walk-fill{position:relative;left:-5%}.sensor-icon .detect-icon{transform:rotateX(180deg) rotateY(180deg);position:absolute;line-height:1;top:-10%;right:-10%}.sensor-icon.unoccupied i.ri-walk-fill:after{content:"\\";position:absolute;left:45%;text-shadow:1px 1px #fff}.sensor-icon.disabled i{color:#9e9e9e!important}.sensor-icon.occupied i{color:#ffaf60}.dialog-icon{width:160px;margin:0 calc(50% - 80px) 30px calc(50% - 80px);position:relative;text-align:center}.dialog-icon .light-icon{font-size:80px;line-height:80px}.dialog-icon .light-tooltip{font-size:12px;line-height:1.2;margin-top:16px}.dialog-icon.door-icon{text-align:center}.dialog-icon.door-icon i{font-size:80px;cursor:pointer}.dialog-icon.door-icon i.ri-door-closed-line{color:var(--el-color-success)}.dialog-icon.door-icon i.ri-door-open-line{color:var(--el-color-danger)}.dialog-icon.door-icon i.disabled{color:#9e9e9e;cursor:not-allowed}.dialog-icon.window-covering{width:400px;margin:0 calc(50% - 200px) 30px calc(50% - 200px)}.dialog-icon .rs-full .rs-tooltip{top:90%}.dialog-icon .rs-tooltip-text{font-size:12px}.iot-settings{position:relative}.iot-settings .setting-title{color:var(--el-color-info);width:calc(100% - 80px)}.iot-settings .actions{float:right;position:absolute;top:8px;right:10px}.iot-settings .actions i{cursor:pointer;font-size:20px;line-height:1}.iot-settings .actions i:not(:first-child){margin-left:8px}.iot-settings .actions .ri-arrow-down-s-line,.iot-settings .actions .ri-arrow-right-s-line,.iot-settings .actions .ri-edit-box-line,.iot-settings .actions .ri-save-line{color:var(--el-color-primary)}.iot-settings table{margin-top:10px;width:100%}.iot-settings table td{width:50%;white-space:nowrap}.iot-settings table .el-divider--horizontal{margin:5px 0}.iot-control .label-line span{padding-right:10px}.iot-control .slider-line{display:flex;margin-top:10px}.iot-control .slider-line img{width:20px;height:20px;margin-top:5px}.iot-control .slider-line .el-slider{width:calc(100% - 80px);margin:0 20px}.iot-control .slider-line .el-slider .el-slider__bar,.iot-control .slider-line .el-slider .el-slider__runway{height:var(--el-slider-button-size);border-radius:var(--el-slider-button-size)}.iot-control .slider-line .el-slider .el-slider__bar{border-top-right-radius:0;border-bottom-right-radius:0}.iot-control .slider-line .el-slider .el-slider__button-wrapper{top:-8px}.entry.ap-switch-box{width:33%}.entry.ap-switch-box .name,.entry.ap-switch-box .number{width:100%;text-overflow:ellipsis;text-align:center;overflow:hidden;line-height:24px;white-space:nowrap}.entry.ap-switch-box .device-icon{width:100%;font-size:30px;text-align:center}.entry.ap-switch-box .online{color:var(--el-color-success)}.right-btns{text-align:right;line-height:20px}.right-btns i{border-radius:50%;border:5px solid #fff;background:#fff;cursor:pointer}.right-btns i:hover{border-color:var(--el-color-warning-light-8);background:var(--el-color-warning-light-8)}.network-btns{display:none}.fullscreen{position:fixed!important;left:0;top:0;height:calc(100% - 20px);width:calc(100% - 20px);min-height:600px;min-width:600px;z-index:1000;background:#fff;display:block;margin:0;padding:10px;border-radius:0;border:0 none}.fullscreen .network-btns{text-align:right;display:block}.table-iot-icon{width:18px;height:18px;text-align:center}.offline{color:var(--el-color-danger)}.iot-table{width:100%}i.table-icon-btn{margin-right:10px;font-size:20px;color:var(--el-color-primary);cursor:pointer}i.table-icon-btn.unpaired-icon{position:relative;color:var(--el-color-danger)}i.table-icon-btn.unpaired-icon:after{content:"\\";position:absolute;left:35%;text-shadow:1px 2px #fff}i.table-icon-btn.disabled{cursor:not-allowed;color:#9e9e9e}.table-icon-container{display:inline-block;line-height:20px;width:20px;height:20px}.table-icon-container .el-loading-mask,i .el-loading-mask{border-radius:50%}.table-icon-container .el-loading-spinner,i .el-loading-spinner{margin-top:-50%}.table-icon-container .el-loading-spinner .circular,i .el-loading-spinner .circular{width:100%;height:100%}i.table-icon-btn:last-child{margin-right:0}i.table-icon-btn:hover{opacity:.8}i.table-icon-btn.ri-lock-unlock-fill{color:var(--el-color-danger)}i.table-icon-btn.ri-lock-fill{color:var(--el-color-success)}i.table-icon-btn.ri-lightbulb-flash-fill{color:#ffaf60}i.table-icon-btn.ri-lightbulb-fill{color:#44739e}.scenes-page-title{font-size:16px;font-weight:700;line-height:24px;margin:8px 0 18px 0;display:flex}.scenes-page-title .add-btn{margin-left:40px;font-size:14px}.scenes-page-title span{font-weight:400}.iot-icon{display:inline-block;text-align:center}.iot-icon img{width:75%;height:75%;top:12.5%}.iot-icon>i,.iot-icon>img{display:none}.iot-icon.covering-closed .full-close,.iot-icon.covering-opened .full-open,.iot-icon.door-locked .ri-door-closed-line,.iot-icon.door-unlocked .ri-door-open-line,.iot-icon.light-off .ri-lightbulb-fill,.iot-icon.light-on .ri-lightbulb-flash-fill{display:inline}.iot-icon.sense-occupied .sense,.iot-icon.sense-unoccupied .sense{display:inline;position:relative;left:-5%}.iot-icon.sense-occupied .sense .detect-icon,.iot-icon.sense-unoccupied .sense .detect-icon{transform:rotateX(180deg) rotateY(180deg);position:absolute;line-height:1;top:-10%;right:-10%}.iot-icon.sense-unoccupied i.ri-walk-fill:after{content:"\\";position:absolute;left:45%;text-shadow:1px 1px #fff}.iot-icon.dimmer-switch-bound .ri-cast-fill,.iot-icon.dimmer-switch-unbound .ri-cast-line,.iot-icon.no-repeat .ri-time-line,.iot-icon.repeat .ri-repeat-2-line{display:inline}.iot-icon.unknown-device .unknown{display:inline;color:var(--el-color-danger);border:solid 1px var(--el-color-danger);padding:0 2px}.iot-icon.disabled i{color:#9e9e9e!important;text-shadow:none!important}.iot-icon.color i{color:var(--el-color-primary-dark-2)}.iot-icon.color .ri-door-closed-line{color:var(--el-color-success)}.iot-icon.color .ri-door-open-line{color:var(--el-color-danger)}.iot-icon.color .ri-lightbulb-flash-fill{color:#ffaf60}.iot-icon.color .ri-lightbulb-fill{color:#44739e}.iot-icon.sense-unoccupied.color i{color:#000}.add-icon{font-weight:400!important;color:var(--el-color-primary)!important;cursor:pointer}.edit-icon{color:var(--el-color-primary);cursor:pointer}.delete-icon{color:var(--el-color-danger);cursor:pointer}.add-icon:hover{opacity:.8}.delete-icon:hover,.edit-icon:hover{border-radius:50%;border-color:var(--el-color-warning-light-8);background:var(--el-color-warning-light-8)}.add-icon.disabled,.delete-icon.disabled,.edit-icon.disabled{color:#9e9e9e;cursor:not-allowed}.table-btn{width:50px}.table-btn i{width:24px;height:24px;text-align:center;line-height:24px;float:right}.scenes-content{display:flex;flex-wrap:wrap}.scenes-content .scene-box.box-border-container{margin-right:10px;width:calc(25% - 34px);height:160px;min-width:280px}.scenes-content .scene-box.box-border-container .title-line{display:flex}.scenes-content .scene-box.box-border-container .title-line .name{width:calc(100% - 90px);font-size:18px;line-height:32px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scenes-content .scene-box.box-border-container .title-line .right-btns{text-align:right;font-size:24px}.scenes-content .scene-box.box-border-container .title-line .right-btns i{color:var(--el-color-success);cursor:pointer;margin-right:10px}.scenes-content .scene-box.box-border-container .title-line .right-btns i:hover{opacity:.8}.scenes-content .scene-box.box-border-container .description{width:100%;height:calc(100% - 75px);color:var(--el-color-info);margin-top:10px;line-height:1.2}.scenes-content .scene-box.box-border-container .bottom-line{display:flex;font-size:24px}.scenes-content .scene-box.box-border-container .bottom-line .condition-plan{width:calc(100% - 80px)}.scenes-content .scene-box.box-border-container .bottom-line .condition-plan .conditions{display:inline-block}.scenes-content .scene-box.box-border-container .bottom-line .condition-plan .conditions .ri-more-line{color:#fff;background:var(--el-color-primary-dark-2);border-radius:50%;font-size:14px;margin-left:-12px}.scenes-content .scene-box.box-border-container .bottom-line .condition-plan .plan{display:inline-block}.scenes-content .scene-box.box-border-container .bottom-line .right-btns{width:80px;text-align:right;font-size:18px;line-height:28px}.iot-pairing-device{position:absolute;right:0;z-index:1}.el-dialog.pairing-dialog{min-width:400px}.el-dialog.pairing-dialog .dialog-select{width:100%}.switch-statistic .switch-ports{float:left;width:100%}.switch-statistic .switch-ports .port-boxes{margin:auto}.switch-statistic .switch-ports .pare{display:inline-block;position:relative;margin-bottom:10px}.switch-statistic .switch-ports .port{width:40px;margin:4px}.switch-statistic .switch-ports .port-label{width:100%;line-height:24px;text-align:center}.switch-statistic .switch-ports .ethernet{width:100%;height:24px;background:var(--el-border-color);border-radius:5px;margin:8px 0;position:relative}.switch-statistic .switch-ports .ethernet:before{content:" ";width:26px;height:6px;background:var(--el-border-color);position:absolute;top:-6px;left:7px;border-radius:5px 5px 0 0}.switch-statistic .switch-ports .disabled,.switch-statistic .switch-ports .ethernet.disabled:before{background:var(--el-color-danger)}.switch-statistic .switch-ports .ethernet.up:before,.switch-statistic .switch-ports .up{background:var(--el-color-success)}.switch-statistic .switch-ports .ethernet.up.warning:before,.switch-statistic .switch-ports .up.warning{background:var(--el-color-warning)}.switch-statistic .switch-ports .port:nth-child(2) .ethernet:before{top:auto;bottom:-6px;border-radius:0 0 5px 5px}.switch-statistic .switch-ports .port-status-tip{text-align:center;margin-bottom:20px}.switch-statistic .switch-ports .port-status-tip [class*=-status]{margin-left:28px;margin-right:8px;display:inline-block;font-size:12px;position:relative;line-height:12px;text-align:left}.switch-statistic .switch-ports .port-status-tip .disabled-status:before,.switch-statistic .switch-ports .port-status-tip .down-status:before,.switch-statistic .switch-ports .port-status-tip .up-status:before,.switch-statistic .switch-ports .port-status-tip .warning-status:before{position:absolute;content:" ";left:-28px;width:20px;height:12px;background:var(--el-border-color);border-radius:3px}.switch-statistic .switch-ports .port-status-tip .up-status:before{background:var(--el-color-success)}.switch-statistic .switch-ports .port-status-tip .warning-status:before{background:var(--el-color-warning)}.switch-statistic .switch-ports .port-status-tip .disabled-status:before{background:var(--el-color-danger)}@media(max-width:1205px){.switch-statistic .switch-ports .port-status-tip>div [class*=-status]{width:88px}}.firstCaseUpper{text-transform:capitalize}.red{color:#f56c6c}.yellow{color:#e6a23c}.gray{color:#909399}.green{color:#67c23a}.dark-green{color:var(--el-color-success-dark-2)}html{box-sizing:border-box;line-height:1.15}body,html{height:100%}body{background-color:#fff;font-family:Noto Sans,sans-serif;font-size:14px;margin:0}#app{height:100%}.header--asider-main{height:100%;min-width:800px;overflow:hidden}.header--asider-main .dni-header{height:86px!important;display:unset!important;background:#191921;padding:0;border:0 none!important}.header--asider-main .dni-main{position:relative;padding:0;height:calc(100vh - 126px)}.header--asider-main .dni-footer{height:40px!important;background:#191921;padding:1px;border:0 none!important;text-align:center;color:#fff;font-size:12px}.header--asider-main .el-aside{border-right:solid 1px var(--el-border-color);overflow:hidden}.header--asider-main.wider{min-width:1170px}.header--asider-main.ota-layout.wider{min-width:1050px}.page-title{font-size:18px;color:#000;font-weight:700}.page-title a{color:#000;text-decoration:underline;cursor:pointer;margin-right:10px}.page-title.ssid-detail-page-title{margin-bottom:20px}.details-page.dialog-style .page-title.ssid-detail-page-title{position:absolute;margin-top:-25px}.details-page.dialog-style .dialog-details-back{position:absolute;right:20px;top:180px;height:20px!important;padding:10px!important}.page-form .sub-title .el-form-item__label,.sub-title,.sub-title .el-form-item__label{font-size:14px;font-weight:700;color:#5e6d82}.page-form{top:0;font-size:14px;font-family:Noto Sans,sans-serif;color:#5e6d82;width:100%;height:100%}.page-form .el-input,.page-form .el-select{max-width:320px}.page-form .el-select{width:100%}.page-form .append-input{padding-left:12px}.page-form .el-form-item__label{min-width:180px;text-align:left;justify-content:flex-start}.page-form .append-help{margin-left:8px;color:#5e6d82;font-size:13px}.page-form .el-table__body .cell .el-input__inner,.page-form .el-table__body .cell .el-input__suffix,.page-form .el-table__body .cell .el-select__wrapper,.page-form .el-table__header .cell .el-input__inner,.page-form .el-table__header .cell .el-input__suffix,.page-form .el-table__header .cell .el-select__wrapper{min-height:21px;height:21px;line-height:21px}.page-form .el-table__body .cell .el-input,.page-form .el-table__body .cell .el-select,.page-form .el-table__header .cell .el-input,.page-form .el-table__header .cell .el-select{max-width:220px}.page-form .no-left-label .el-form-item__label{min-width:unset;width:0}.page-form .el-switch{height:24px}.page-form .el-switch .el-switch__core{height:6px;width:30px;min-width:30px}.page-form .el-switch .el-switch__core .el-switch__action{width:16px;height:16px}.page-form .el-switch.is-checked .el-switch__action{margin-left:2px}.page-form .el-switch:hover .el-switch__action{box-shadow:0 0 0 4px rgba(220,223,230,.5)}.page-form .el-switch.is-checked:hover .el-switch__action{box-shadow:0 0 0 4px rgba(0,135,216,.3)}.cell .el-button.is-link,.table-range .el-button.is-link,.wall-btn .el-button.is-link{margin-right:0}.cell .el-button.is-link+.el-button.is-link,.table-range .el-button.is-link+.el-button.is-link,.wall-btn .el-button.is-link+.el-button.is-link{margin-left:0}.el-form-item.bold-label .el-form-item__label{font-weight:700}.error{color:#f56c6c}.success{color:#67c23a}.dni-table{margin-bottom:20px}.dni-table .table-title{font-weight:700}.config-table{margin-bottom:20px}.config-table .config-table-title{line-height:34px;font-weight:700}.config-table.table-box{padding:10px 20px;border-radius:5px;border:solid 1px var(--el-border-color)}.underline{text-decoration:underline}.link{cursor:pointer}.thick_border_table,.thick_border_table tr td,.thick_border_table tr th{border:1px solid #ebeef5}.dotting{display:inline-block;min-width:1px;min-height:1px;box-shadow:2px 0 currentColor,6px 0 currentColor,10px 0 currentColor,14px 0 currentColor,18px 0 currentColor,22px 0 currentColor;animation:dot 3s step-start infinite both}.dotting:before{content:"......";content:""}.dotting{margin-right:2px;margin-left:0}@keyframes dot{10%{box-shadow:none}25%{box-shadow:2px 0 currentColor}40%{box-shadow:2px 0 currentColor,6px 0 currentColor}55%{box-shadow:2px 0 currentColor,6px 0 currentColor,10px 0 currentColor}70%{box-shadow:2px 0 currentColor,6px 0 currentColor,10px 0 currentColor,14px 0 currentColor}85%{box-shadow:2px 0 currentColor,6px 0 currentColor,10px 0 currentColor,14px 0 currentColor,18px 0 currentColor}}.dni-confirm .el-message-box{width:480px}.dni-confirm .el-message-box__content{padding-bottom:30px}[class^=band-icon-]{width:50px;display:inline-block;text-align:center;border-radius:32px;line-height:20px}[class^=band-icon-]:not(:last-child){margin-right:8px}.band-icon-2G{color:#fff;background:#91cc75}.band-icon-5G,.band-icon-5G-upper{color:#fff;background:#5470c6}.band-icon-5G-lower,.band-icon-6G{color:#fff;background:#fac858}.band-icon-all{background:#73c0de;color:#fff}.band-icon-gray{background:#909399;color:#fff}.footer-pagination{margin-top:10px}.center-page{padding:0 100px}@media screen and (max-width:800px){.center-page{padding:0 20px}}.el-tooltip__trigger.fa{cursor:pointer}.el-message-box__btns{margin-top:20px}.el-message-box__btns .el-button{min-width:unset;margin-right:0}.uppercase{text-transform:uppercase}.drag-device-icon{width:24px;height:24px;border-radius:5px;padding:1px;position:relative;line-height:24px}.drag-device-icon i{font-size:24px;color:var(--el-tree-text-color)}.drag-device-icon.online-device{color:var(--el-color-primary-dark-2)}.drag-device-icon.offline-device{color:#9e9e9e}.drag-device-icon.inline{display:inline-block}.custom-tree-node .drag-device-icon.inline{width:14px;height:14px;padding:0}.custom-tree-node .drag-device-icon.inline i{font-size:12px;line-height:14px}.custom-tree-node .drag-device-icon:after{width:6px;height:6px}.el-picker-panel__footer .el-picker-panel__link-btn.el-button.is-text{display:none}.custom-tooltip{padding:5px 10px;font-size:14px;color:#5e6d82;word-wrap:break-word;width:300px;line-height:30px}.el-drawer .el-drawer__title{font-weight:700;color:#303133;font-size:22px}.change-log-drawer,.message-drawer{overflow:auto}.change-log-drawer .el-drawer,.message-drawer .el-drawer{width:50%!important;min-width:320px}.change-log-drawer .el-drawer .el-drawer__body>div,.message-drawer .el-drawer .el-drawer__body>div{min-width:320px}.message-drawer .el-drawer{width:30%!important}.site-no-layer-drawer{position:unset!important}.site-no-layer-drawer .el-drawer{width:30%;min-width:350px!important}.site-layer-drawer .el-drawer{min-width:760px!important}@media screen and (max-width:350px){.site-no-layer-drawer{position:absolute!important;width:100%;overflow:auto}.site-no-layer-drawer .el-drawer{width:100%}.el-drawer{width:100%!important;min-width:100%!important}}.column-right{width:calc(80% - 7px);overflow:auto;margin:0;border:1px solid #dcdfe6;padding:2px;border-color:#ebeef5}.page-form.user-page.el-loading-parent--relative{top:0}.page-form.home-page.el-loading-parent--relative{position:absolute!important;top:0}fieldset{margin-top:10px;border:1px solid #e6e6e6}fieldset legend{font-weight:700}fieldset.radius-settings .el-form-item__label{min-width:275px!important}.dialog-main-content table.detail-settings{width:100%}.note{margin-top:15px;font-weight:700;font-size:12px}.el-collapse-item__header{display:inherit;font-weight:700;text-align:left}.el-collapse-item__header .el-collapse-item__arrow{margin:17px 5px 0 0;float:left}.el-collapse-item__header .el-icon{color:#1e90ff;font-weight:700}.blue-icon{color:#0065ac;cursor:pointer}.green-icon{color:var(--el-color-success);cursor:pointer}.red-icon{color:red}.el-header{height:40px!important;border-bottom:solid 1px var(--el-menu-border-color)}.append-icon{margin-left:8px;cursor:pointer}.append-icon i{color:#1a73bb}.ap-page .el-form-item__label{display:block}.whole-page-tab{margin:20px;height:calc(100% - 40px)}.whole-page-tab .el-tab-pane{height:100%}.whole-page-tab .el-tabs__content{height:calc(100% - 70px)}.dni-breadcrumb{margin-bottom:20px}.dni-breadcrumb.page-breadcrumb{padding-bottom:13px;border-bottom:3px solid #000;position:relative}.dni-breadcrumb.page-breadcrumb:after,.dni-breadcrumb.page-breadcrumb:before{height:3px;width:20%;background:#000;position:absolute;content:" ";bottom:-3px}.dni-breadcrumb.page-breadcrumb:after{background:#000;left:20%}.dni-link{cursor:pointer}.dni-link,.dni-link:hover{color:#000;border-bottom:1px solid #000}.underline-link{text-decoration:underline;cursor:pointer}.channel-list .el-checkbox__label{width:50px}.el-table.dni-el-table{width:100%;margin-top:15px;margin-bottom:15px}.real-health-row{min-width:610px;height:80px;border:1px solid #000;display:inline-flex;border-radius:10px}.real-health-row .clients-score{padding:20px}.real-health-row .clients-score .score{font-size:20px;text-align:center;margin-top:10px}.real-health-row .clients-score.total{border-right:1px solid #000}.real-health-row .clients-score>div:first-child{white-space:nowrap}.rotate{transform:rotate(45deg);animation:rotation 5s linear infinite;display:inline-block}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.width100{width:100%}.passwd-check-result{font-size:24px;margin:0 8px}.passwd-check-result.ri-shield-check-fill{color:var(--el-color-success)}.passwd-check-result.ri-spam-fill{color:var(--el-color-warning)}.hide-row{display:none}.show-more{display:flex;color:#0185d8;cursor:pointer}.dni-row{display:flex;flex-wrap:nowrap;gap:10px;float:left;width:100%}.dni-row>div{flex:1;margin-bottom:10px}.dni-box{width:calc(100% - 2px);border:solid 1px var(--el-color-black);border-radius:10px;margin-bottom:10px;float:left}.dni-box .dni-box-title{width:calc(100% - 20px);border-bottom:solid 1px var(--el-color-black);line-height:40px;padding:0 10px;float:left;font-weight:700}.dni-box .dni-box-title .dni-box-title-button-line{display:flex;gap:10px;margin-bottom:4px}.dni-box .dni-box-title .dni-box-title-button-line .chart-select{width:120px;width:100%;float:left;font-weight:400}.dni-box .dni-box-content{width:calc(100% - 20px);padding:10px;float:left;margin-top:2px}.dni-box .dni-box-content .dni-box-table{width:calc(100% - 20px);margin-left:10px;margin-bottom:10px}.dni-box .dni-box-title.flex{display:flex;justify-content:space-between}.dni-box .dni-box-title>div:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dni-box .dni-box-title.flex>div:nth-child(2){text-align:right;max-width:80%;padding-top:4px}.dni-box.readonly-box{position:relative}.dni-box.readonly-box:before{content:" ";position:absolute;top:0;right:0;left:0;bottom:0}.flex{display:flex;justify-content:space-between}.vue-grid-item .dni-box{height:100%;display:flex;flex-direction:column}.vue-grid-item .dni-box .dni-box-content{height:100%;overflow:hidden}.vue-grid-item .dni-box .dni-echart-container{height:100%}.no-border{border-radius:0!important;border:0 none!important}.dni-statistics-box{margin-top:20px}.dni-statistics-box .dni-statistics-box-title{font-size:12px}.dni-statistics-box .dni-statistics-box-sum{font-size:28px;font-weight:700}.dni-box-content.el-loading-parent--relative .el-loading-mask{z-index:99}table.dni-table-info-with-line{border-spacing:0;width:100%}table.dni-table-info-with-line td{border-bottom:1px solid #e6e6e6;line-height:32px}table.dni-table-info-with-line td:first-child{color:#909399;white-space:nowrap;padding-right:20px}table.dni-table-info-with-line td:nth-child(2){padding-left:20px;width:99%}.inline-block{display:inline-block}.dni-box.static-height .dni-box-content{height:calc(100% - 64px)}.dni-box.static-height .dni-echart-container{width:100%;height:260px}.full-box{width:100%;height:100%}.relative{position:relative}.site-selection .el-select__prefix i{color:var(--el-color-primary-dark-2);font-size:18px}.site-selection .el-select__prefix i.disabled{color:#9e9e9e}.site-selection .el-select__placeholder.is-transparent{color:inherit}.site-selection .el-input__prefix-inner .device-site-icon:after{top:14px}.select-icon i{margin-right:8px}.select-icon .device-site-icon:after{content:" ";width:6px;height:6px;border-radius:50%;background:var(--el-color-success);position:absolute}.select-icon .device-site-icon.disabled:after{background:var(--el-color-danger)}.site-selection.site-tree .el-select__wrapper,.site-selection.site-tree .el-select__wrapper:hover{border-radius:0;border-bottom:solid 1px var(--el-menu-border-color);padding-left:20px;box-shadow:none;height:54px}.site-selection.site-tree.el-select .el-input.is-focus .el-input__wrapper,.site-selection.site-tree.el-select:hover:not(.el-select--disabled) .el-input__wrapper{box-shadow:none;border-radius:0;border-bottom:solid 1px var(--el-menu-border-color)}.menu-icon{margin-right:5px}.menu-icon i{font-size:16px}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-top{display:flex;justify-content:space-between;padding-bottom:20px;top:7px;width:100%;background:#fff;padding-top:13px}.flex-column{display:flex;flex-direction:column;justify-content:center}.dni-table-v2{width:100%;overflow-x:auto;margin-bottom:20px}.dni-table-v2 table{width:100%;border-collapse:collapse;border-bottom:solid 1px var(--el-border-color)}.dni-table-v2 table thead{width:calc(100% - 17px);display:table;table-layout:fixed;box-sizing:border-box}.dni-table-v2 table thead th{text-align:left;padding:8px 12px;border-bottom:solid 2px var(--el-border-color)}.dni-table-v2 table td{padding:8px 12px;border-bottom:solid 1px var(--el-border-color)}.dni-table-v2 table .is-center{text-align:center}.dni-table-v2 table .nowrap{white-space:nowrap}.dni-table-v2 table tbody{display:block;max-height:400px;overflow-y:auto}.dni-table-v2 table tbody tr{display:table;width:100%;table-layout:fixed;box-sizing:border-box}.dni-table-v2 table tbody tr:hover td{background-color:var(--el-fill-color-light)}.dni-table-v2 table tbody tr:last-child td{margin-bottom:0 none}.dni-table-v2 .el-input__inner,.dni-table-v2 .el-input__suffix,.dni-table-v2 .el-select__wrapper,.dni-table-v3 .el-input__inner,.dni-table-v3 .el-input__suffix,.dni-table-v3 .el-select__wrapper{min-height:21px;height:21px;line-height:21px}.dni-table-v2 .el-input,.dni-table-v2 .el-select,.dni-table-v3 .el-input,.dni-table-v3 .el-select{max-width:220px}.dni-table-v3{overflow:auto;width:100%;max-height:265px}.dni-table-v3 table{width:100%;table-layout:fixed}.dni-table-v3 td,.dni-table-v3 th{padding:8px 12px;border-bottom:solid 1px var(--el-border-color);border-left:solid 1px var(--el-border-color);background-color:#fff}.dni-table-v3 td:last-child,.dni-table-v3 th:last-child{border-right:solid 1px var(--el-border-color)}.dni-table-v3 tr:first-child th{border-top:solid 1px var(--el-border-color)}.dni-table-v3 thead tr th{position:sticky;top:0;z-index:2;background-color:#fff}.dni-table-v3 .is-center{text-align:center}.dni-table-v3 td.fixed,.dni-table-v3 th.fixed{z-index:4;position:sticky;left:0;background-color:#fff}.dni-table-v3 td.fixed.right,.dni-table-v3 th.fixed.right{left:auto;right:0;z-index:4}.dni-table-v3 td.fixed,.dni-table-v3 td.fixed.right{z-index:3}.dni-table-v3 left-shadown{box-shadow:inset -10px 0 10px -10px rgba(0,0,0,.15)}.dni-table-v3 td.fixed.right.shadow:before,.dni-table-v3 th.fixed.right.shadow:before{content:" ";position:absolute;top:0;width:10px;bottom:-1px;left:-10px;box-shadow:inset -10px 0 10px -10px rgba(0,0,0,.15)}.dni-table-v3 td.fixed.left.shadow:after,.dni-table-v3 th.fixed.left.shadow:after{content:" ";position:absolute;top:0;width:10px;bottom:-1px;right:-10px;box-shadow:inset 10px 0 10px -10px rgba(0,0,0,.15)}.dni-table-v3 tr:hover td{background-color:var(--el-fill-color-light)}.no-data{position:sticky;left:0}.no-data tr:hover td{background-color:var(--el-fill-color-light)}.page-buttons{height:74px;line-height:74px}.page-buttons .left-buttons{float:left}.page-buttons .right-buttons{float:right}.page-buttons .el-button{min-width:100px;margin-right:20px;margin-left:0;height:34px}.page-buttons.fixed{position:relative;z-index:1;bottom:0;left:0;right:0;padding-left:20px}.icon-before-words{font-size:20px;color:#000;margin-right:8px}.function-tip{margin:20px 0;padding:10px 10px 10px 32px;background-color:var(--el-bg-color-page);border-radius:5px;line-height:20px;position:relative}.function-tip i{font-size:20px;margin-right:5px;position:absolute;left:10px}.show-grid-item{border:none;background:#fff}.edit-grid-item{border-radius:10px;border:none;background:#f2f2f2}#homeMain{position:relative}.dashboard-edit{position:absolute;top:20px;right:20px}.table-top-flex{margin-bottom:20px;display:flex;justify-content:space-between}.max-width-unset{max-width:unset!important}.height-unset,.height-unset .el-select__wrapper{height:auto!important}.input-select-group{display:flex}.input-select-group>div:not(:last-child) .el-input__wrapper,.input-select-group>div:not(:last-child) .el-select__wrapper{border-top-right-radius:0;border-bottom-right-radius:0}.input-select-group>div:nth-child(2) .el-select__wrapper{border-top-left-radius:0;border-bottom-left-radius:0}.filter-model-device .el-input-group__append{padding:unset}.filter-model-device .el-input-group__append .el-input{border:none}.chart-select-part{position:relative;height:32px;font-weight:400;width:100%;max-width:490px}.chart-select-part .current-selected{display:flex;padding:3px 10px;line-height:24px;border-radius:5px;background:#fff;border:solid 1px var(--el-color-black);white-space:nowrap;overflow:hidden;width:calc(100% - 20px);cursor:pointer}.chart-select-part .current-selected i{font-size:20px;line-height:24px}.chart-select-part .current-selected span{overflow:hidden;text-overflow:ellipsis;width:calc(100% - 40px)}.chart-select-part .current-selected.opened{border-color:var(--el-color-black)}.chart-select-part .current-selected.closed:hover{box-shadow:0 0 0 1px var(--el-color-black) inset}.chart-select-part .duration-selections{display:inline-block;padding:15px;border-radius:5px;border:solid 1px var(--el-color-black);position:absolute;right:0;top:50px;background:#fff;z-index:100}.chart-select-part .duration-selections .duration-selection{display:flex;margin:5px 0}.chart-select-part .duration-selections .duration-selection .duration-number{width:80px}.chart-select-part .duration-selections .duration-selection .duration-select{width:90px}.chart-select-part .duration-selections .duration-selection .duration-range{width:200px}.chart-select-part .duration-selections .duration-selection>label{margin:0 5px}.chart-select-part .duration-selections .duration-between{line-height:40px}.chart-select-part .duration-selections .duration-buttons{margin-top:15px}.chart-select-part .duration-selections .duration-buttons .el-button{margin-left:0;margin-right:10px}.chart-select-part .duration-selections:before{position:absolute;width:10px;height:10px;z-index:-1;content:" ";transform:rotate(45deg);background:#fff;box-sizing:border-box;top:-5px;right:50px;border-left:solid 1px var(--el-border-color);border-top:solid 1px var(--el-border-color)}.chart-select-part .duration-selections.left{right:unset;left:0}.chart-select-part .duration-selections.left:before{right:unset;left:50px}.module-checkbox-group[data-v-1f659920]{display:flex;flex-direction:column}.popup-btns[data-v-1f659920]{text-align:right;margin-top:10px}.popup-btns .el-button[data-v-1f659920]{margin-right:0}.dni-checkbox .el-checkbox__label{color:#5e6d82!important}.mac-filter-table{width:100%;margin:15px 0}.el-dialog.client-dialog{min-width:520px;width:60%}.no-map[data-v-062be724]{width:100%;height:100%;position:relative;overflow:hidden;cursor:not-allowed}.no-map img[data-v-062be724]{width:100%;height:100%}.no-map .no-map-mask[data-v-062be724]{position:absolute;top:0;right:0;left:0;bottom:0;background-color:#fff;opacity:.8}.no-map .disconnect-tip[data-v-062be724]{position:absolute;top:10px;left:10px;right:10px}.no-map .disconnect-tip i[data-v-062be724]{color:var(--el-color-danger);font-size:24px;padding-right:8px}.el-radio-group.vertical .el-radio{display:block;line-height:40px}.schedule-table[data-v-46fc2f54]{padding:10px 20px}[class*=-schedule][data-v-46fc2f54]{margin-bottom:18px}.checkbox-container[data-v-46fc2f54]{min-width:150px}.page-form .qos-schedule .el-form-item__label{min-width:110px}.page-form .qos-schedule .el-form-item{margin-bottom:0}.page-form .schedule-table .el-form-item__label{min-width:85px}.page-form .ssid-schedule .schedule-table .el-form-item__label{min-width:185px}.dni-schedule-time{display:flex}.dni-schedule-time .el-date-editor .el-input__wrapper{border-top-right-radius:0;border-bottom-right-radius:0}.dni-schedule-time .el-select .el-select__wrapper{border-top-left-radius:0;border-bottom-left-radius:0}.el-select.has-inherit-icon{margin-right:10px}.dni-slider-split{display:inline-block;width:100%}.dni-slider-split .dni-slider-map{width:100%;border:1px solid #e6e6e6;float:left}.dni-slider-split .dni-slider-header{text-align:center;width:95%;max-width:824px;margin-bottom:20px;margin-left:auto;margin-right:auto;margin-top:10px}.dni-slider-split .dni-slider-header .dni-slider-top-tip{width:103px;float:left}.dni-slider-split .dni-slider-header .dni-slider-top-tip .top-tip-color{width:40px;height:10px;border-radius:2px;margin-right:2px;margin-top:8px;display:block;float:left}.dni-slider-split .dni-slider-header .dni-slider-top-tip .top-tip-label{line-height:26px;font-size:12px;margin-right:20px;display:block;float:left}.dni-slider-split .dni-slider-header>div{margin:auto;width:auto;transform:translateX(50%);float:left}.dni-slider-split .dni-slider-content{width:calc(100% - 40px);margin-top:25px;margin-left:20px;margin-bottom:10px;float:left}.dni-slider-split .dni-slider-content .dni-slider-bottom-labels{width:100%;margin:auto;position:relative;height:10px;margin-top:8px}.dni-slider-split .dni-slider-content .dni-slider-bottom-labels .dot{position:absolute;font-size:12px}.dni-slider-split .dni-slider-content .dni-slider-bottom-labels .dot.dni-min{left:0;transform:translateX(-50%)}.dni-slider-split .dni-slider-content .dni-slider-bottom-labels .dot.dni-max{right:0;transform:translateX(50%)}.dni-slider-split .dni-slider-content .dni-slider-bar{width:100%;margin:auto;background:#606266;border-radius:5px;position:relative;margin-top:30px}.dni-slider-split .dni-slider-content .dni-slider-bar .dni-slider-pip{margin:0;padding:0}.dni-slider-split .dni-slider-content .dni-slider-bar .dni-slider-pip li{margin:0;padding:0;list-style:none;float:left;border-radius:5px}.dni-slider-split .dni-slider-content .dni-slider-bar .dni-slider-pip li:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dni-slider-split .dni-slider-content .dni-slider-bar .dni-slider-pip li>div{width:100%;height:2px;position:relative}.dni-slider-split .dni-slider-content .dni-slider-bar .dni-slider-pip li.dni-slider-active{box-shadow:.5px .5px 2px 1px rgba(0,0,0,.32)}.dni-slider-split .dni-slider-content .dni-slider-steps{width:1%;height:100%;float:left;cursor:pointer}.dni-slider-split .dni-slider-content .dni-slider-button{cursor:pointer;width:10px;height:10px;border-radius:50%;background-color:#fff;box-sizing:border-box;box-shadow:.5px .5px 2px 1px rgba(0,0,0,.32);position:absolute;right:0;transform:translateX(50%) translateY(-30%)}.dni-slider-split .dni-slider-content .dni-slider-pip>li:last-child .dni-slider-button{cursor:not-allowed}.dni-slider-split .dni-slider-content .dni-slider-button.active .dni-slider-top-tooltip,.dni-slider-split .dni-slider-content .dni-slider-button:hover .dni-slider-top-tooltip{top:-10px;left:50%;transform:translate(-50%,-100%);position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:50px;height:25px}.dni-slider-split .dni-slider-content .dni-slider-button.active .dni-slider-top-tooltip .dni-slider-top-tooltip__inner,.dni-slider-split .dni-slider-content .dni-slider-button:hover .dni-slider-top-tooltip .dni-slider-top-tooltip__inner{font-size:18px;white-space:nowrap;padding:2px 5px;min-width:20px;text-align:center;color:#fff;border-radius:5px;border-color:#3498db;background-color:#3498db;box-sizing:content-box}.dni-slider-split .dni-slider-content .dni-slider-button.active .dni-slider-top-tooltip .dni-slider-top-tooltip__inner:after,.dni-slider-split .dni-slider-content .dni-slider-button:hover .dni-slider-top-tooltip .dni-slider-top-tooltip__inner:after{left:50%;transform:translate(-50%);height:0;width:0;top:100%;border-color:transparent;border-style:solid;border-width:5px;border-top-color:inherit;content:"";position:absolute}.dni-slider-split .dni-slider-content .dni-slider-button.active .dni-slider-top-tooltip .dni-slider-tooltip-text,.dni-slider-split .dni-slider-content .dni-slider-button:hover .dni-slider-top-tooltip .dni-slider-tooltip-text{font-size:14px;white-space:nowrap;padding:2px;min-width:20px;text-align:center;color:#fff}.dni-slider-split .dni-slider-content .dni-slider-button.active,.dni-slider-split .dni-slider-content .dni-slider-button:hover{z-index:50!important}.dni-slider-split .dni-slider-content .dni-slider-top-tooltip{top:-10px;left:50%;transform:translate(-50%,-100%);position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dni-slider-split .dni-slider-content .dni-slider-top-tooltip .dni-slider-top-tooltip__inner{font-size:14px;white-space:nowrap;padding:2px 5px;min-width:20px;text-align:center;color:#fff;border-radius:5px;border-color:#3498db;background-color:#3498db;box-sizing:content-box}.dni-slider-split .dni-slider-content .dni-slider-top-tooltip .dni-slider-top-tooltip__inner:after{left:50%;transform:translate(-50%);height:0;width:0;top:100%;border-color:transparent;border-style:solid;border-width:5px;border-top-color:inherit;content:"";position:absolute}.dni-slider-split .dni-slider-content .dni-slider-top-tooltip .dni-slider-tooltip-text{font-size:12px;white-space:nowrap;padding:2px;min-width:20px;text-align:center;color:#fff}.dni-slider-split .dni-slider-form{margin-top:20px;float:left;width:100%}.dni-slider-split .dni-slider-form .slider-form-item .el-input{width:128px;margin-right:5px}.dni-slider-split .dni-slider-form .slider-form-item .one-input{margin-bottom:5px}.dni-slider-split .dni-slider-form .slider-form-item .el-input-group__append,.dni-slider-split .dni-slider-form .slider-form-item .el-input-group__prepend{padding:0 5px!important}.dni-slider-split .dni-slider-form .slider-form-item .el-input-group__prepend{min-width:50px}.dni-slider-split .circle-css{position:relative;top:10px;left:10px}.dni-slider-form.top{margin-top:0}.dni-upload{position:relative;display:flex;max-width:520px;width:100%;cursor:pointer}.dni-upload .el-button{height:30px;line-height:30px;min-width:unset;padding:0 20px;text-transform:uppercase;margin-left:10px;margin-top:0!important}.dni-upload input[type=file]{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;margin:0;padding:0;font-size:100px;cursor:pointer;opacity:0}.dni-upload input[type=text]{max-width:400px;width:100%;border:0;border-bottom:1px solid #e6e6e6}.dni-upload .el-icon-upload{font-size:30px;position:absolute;left:30px;top:6px}.dni-upload .upload-btn{position:relative}.dni-upload .upload-btn i.el-icon-upload{position:absolute;font-size:26px;left:20px}.dni-upload .upload-btn i.el-icon-upload+span{padding-left:20px}.dni-upload:hover .el-button{opacity:.8}.score-info{margin-right:8px}.health-tip td{padding:5px 10px}.health-tip td:nth-child(2){width:50%}.label-colon span[data-v-17c34d42]:after{content:":"}.position[data-v-17c34d42]{position:relative}.right-top[data-v-17c34d42]{position:absolute;top:0;right:-10px}.right-top-2[data-v-17c34d42]{position:absolute;top:2px;right:2px}.right-top-3[data-v-17c34d42]{position:absolute;top:-5px}.right-top-4[data-v-17c34d42]{position:absolute;top:14px}.icon-style[data-v-17c34d42]{line-height:10px}.link[data-v-17c34d42]{color:#67c23a}.fa.fa-chain-broken[data-v-17c34d42]{color:#5e6d82}.label-tip[data-v-17c34d42]{color:#909399;line-height:1;font-size:12px}table[class*=-box]{padding:10px;margin-bottom:10px;width:100%}table[class*=-box] td:first-child{width:40px}table[class*=-box] .error-icon,table[class*=-box] .success-icon,table[class*=-box] .warning-icon{font-size:32px;margin-right:10px}table.success-box{border-left:10px solid #04c214;background-color:#d2f5c3}table.success-box .success-icon{color:#04c214}table.warning-box{border-left:10px solid #e6a23c;background-color:#fdebc2}table.warning-box .warning-icon{color:#e6a23c}table.warning-box td .el-button{float:right}table.error-box{border-left:10px solid #f56c6c;background-color:#f8f6f0}table.error-box .error-icon{color:#f56c6c}.el-loading-mask.normal-loading[data-v-41f87e76]{background-color:#fff}.el-loading-mask.normal-loading .el-loading-spinner[data-v-41f87e76]{top:50px}.loading-msg[data-v-41f87e76]{width:100%;margin-top:20px}