* { margin: 0; padding: 0; } html, body { width: 100vw; height: 100vh; overflow: hidden; } #app { height: 100%; width: 100%; } .content { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; overflow-y: hidden; background: #141414; } .rightBox { height: 100%; width: 70%; display: flex; align-items: center; justify-content: center; position: relative; } .map-layer { height: 800px; width: 94%; padding: 0px; margin: 0px; position: relative; } .map-layer .map { width: 100%; height: 100%; } #plane { /* width: 30%; */ width: 100%; height: 100%; /* position: absolute; */ /* top: 10px; left: 10px; */ background-color: rgb(0, 0, 0, 0.3); color: #fff; border-right: 1px solid rgba(255, 255, 255, .2); position: relative; } .control_box { width: 100%; height: 100%; position: relative; } .scrollBox { width: 100%; height: 100%; overflow-y: scroll; box-sizing: border-box; padding: 70px 57px 80px; } /* ::-webkit-scrollbar-track { background-color: #000; -webkit-border-radius: 1em; -moz-border-radius: 1em; border-radius: 1em; } ::-webkit-scrollbar-thumb { background-color: rgba(255, 255, 255, .2); -webkit-border-radius: 1em; -moz-border-radius: 1em; border-radius: 1em; } */ ::-webkit-scrollbar { width: 4px; height: 1px; } ::-webkit-scrollbar-thumb { border-radius: 4px; box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2); /* background: #ccc; */ background: rgba(255, 255, 255, .2); } ::-webkit-scrollbar-thumb:hover { background: #999; } ::-webkit-scrollbar-track { box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2); border-radius: 4px; background: #000000; } .ol-overlaycontainer-stopevent { display: none; } #plane .title { font-size: 20px; color: #fff; margin-bottom: 10px; } #plane .desc { font-size: 14px; color: rgba(255, 255, 255, 0.6); margin-bottom: 10px; } form .formTitle { font-size: 16px; color: #fff; } .itemTitle { font-size: 14px; color: #fff; margin-bottom: 10px; } .inputItem { width: 100%; height: 34px; border-radius: 4px; border: 1px solid rgba(255, 255, 255, 0.4); display: flex; align-items: center; justify-content: space-between; box-sizing: border-box; padding: 0 5px 0 0; margin-bottom: 10px; } .inputItem .name { width: 23%; height: 34px; border-right: 1px solid rgba(255, 255, 255, 0.4); box-sizing: border-box; text-align: center; line-height: 34px; font-size: 14px; color: rgba(255, 255, 255, 0.4); background: rgba(255, 255, 255, 0.1) } .inputItem .ipt { width: 77%; height: 34px; background: transparent; } .inputItem .ipt input { width: 100%; height: 100%; /* padding: 0 30px; */ box-sizing: border-box; background: transparent; border: none; outline: none; color: #15BEC8; text-align: right; border: none !important; padding: 0 5px; box-sizing: border-box; } input::placeholder { color: rgba(255, 255, 255, 0.4); } input::-moz-placeholder { color: rgba(255, 255, 255, 0.4); } input::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.4); } .inputItem .unit { font-size: 14px; color: rgba(255, 255, 255, 0.4); /* margin-left: 5px; */ } .allIpt { width: 100%; height: 34px; border-radius: 4px; border: 1px solid rgba(255, 255, 255, 0.4); display: flex; align-items: center; justify-content: space-between; box-sizing: border-box; padding: 0 10px; background: rgba(255, 255, 255, 0.1) } .allIpt input { width: 100%; height: 100%; /* padding: 0 30px; */ box-sizing: border-box; background: transparent; border: none; outline: none; color: rgba(255, 255, 255, 0.6); border: none !important; } #plane .bottom { position: absolute; bottom: 0; left: 0; width: 100%; height: 63px; background: #141414; z-index: 1; display: flex; align-items: center; justify-content: flex-end; padding: 0 60px 0 0; box-sizing: border-box; } .style { width: 100%; height: 10px; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%); position: absolute; top: -10px; left: 0; } .submitBtn { width: 100px; height: 34px; background: #15BEC8; border-radius: 4px; color: #fff; text-align: center; line-height: 34px; font-size: 14px; margin-left: 10px; cursor: pointer; } #clear { width: 100px; height: 34px; border-radius: 4px; border: 1px solid #15BEC8; color: #15BEC8; text-align: center; line-height: 34px; font-size: 14px; cursor: pointer; } .tag { display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px; margin-top: 30px; } .localIcon { width: 16px; height: 16px; background: url("img/local.png")no-repeat; background-size: 100% 100%; cursor: pointer; } .plane1 { position: absolute; top: 10px; left: 10px; background-color: rgb(0, 0, 0, 0.3); z-index: 1; color: #fff; } .transform-layer { top: 0; left: 0; } .upload-layer { z-index: 99; left: 0; top: 0; position: absolute; } .ctrls { position: absolute; z-index: 9; --margin: 10px; transform: translate(-50%, -50%); } .cctrls span { z-index: 10; position: absolute; width: 10px; height: 10px; border-radius: 50%; background: red; cursor: pointer; transform: translate(-50%, -50%); } .box-info { padding: 10px; color: #fff; position: absolute; bottom: 0; pointer-events: none; left: 0; background: rgba(0, 0, 0, 0.5); } #plane .main { width: 100%; height: 100%; overflow-y: scroll; box-sizing: border-box; padding: 20px 57px; } #plane .main .Setting { display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid rgba(255, 255, 255, 0.2); padding: 20px 10px; box-sizing: border-box; } #plane .main:last-of-type .Setting { border-bottom: 1px solid transparent; } #plane .main>.title { padding: 0 10px; } #plane .main .Setting.msgBox { margin-right: 20px; color: #fff; font-style: 24px; } #plane .main .Setting.msgBox .title { font-size: 20px; color: #fff; margin-bottom: 10px; } #plane .main .Setting.msgBox .desc { font-size: 14px; color: rgba(255, 255, 255, 0.6); margin-bottom: 10px; } #plane .main .Setting .btnton { padding: 5px 10px; border: 1px solid #15BEC8; border-radius: 4px; cursor: pointer; } #plane .main .Setting .btnton:hover { background: #15BEC8; } .mapItem { border: 1px solid rgba(255, 255, 255, .2); display: flex; align-items: center; justify-content: space-between; padding: 15px 10px; box-sizing: border-box; } .fileName { font-size: 14px; color: #fff; } .fileBtn { display: flex; align-items: center; justify-content: center; } .fileBtnicon { width: 20px; height: 20px; margin-right: 10px; cursor: pointer; } .fileBtnicon:last-of-type { margin-right: 0; } .fileDel { background: url(../img/icon/icon_del.png)no-repeat; background-size: 100%; } .fileHide { background: url(../img/icon/icon_hide.png)no-repeat; background-size: 100%; } .fileSave { background: url(../img/icon/icon_save.png)no-repeat; background-size: 100%; } .main_item_title { margin-bottom: 20px; } .dataBox { border: 1px solid rgba(255, 255, 255, .2); padding: 10px; box-sizing: border-box; margin-bottom: 20px; } .dataBox>p { margin: 10px 0; } .editBtn { width: 100%; height: 40px; border: 1px solid #15BEC8; border-radius: 4px; box-sizing: border-box; text-align: center; line-height: 40px; cursor: pointer; margin-bottom: 10px; position: relative; color: #15BEC8; } .editBtn:hover { background: #143537; } .editBtn #file { width: 100%; height: 100%; position: absolute; z-index: 10; top: 0; left: 0; opacity: 0; } .pointClound { margin-top: 50px; } #upload-loading { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 1999; background: rgba(0, 0, 0, 0.8); } #upload-loading .icon { width: 124px; height: 124px; position: absolute; top: 50%; left: 50%; /* transform: translate(-50%, -50%); */ animation: 2s loading_rotate infinite linear; transform-origin: center 50%; } #upload-loading .text { font-size: 14px; color: #fff !important; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } @keyframes loading_rotate { 0% { transform: translate(-50%, -50%) rotate(0deg); } 100% { transform: translate(-50%, -50%)rotate(360deg); } } #uploadBox { width: 100%; height: 100%; overflow-y: scroll; box-sizing: border-box; padding: 70px 57px 20px; } #uploadBox .selectBox { width: 100%; height: auto; /* border-bottom: 1px solid rgba(255, 255, 255, .2); */ margin-bottom: 20px; } #uploadBox .selectBox .el-select { width: 100% !important; } .el-select-dropdown { border: 1px solid rgba(255, 255, 255, 0.4) !important; background-color: #141414!important; color: #fff !important; } .el-select-dropdown .el-select-dropdown__item { color: #fff !important; display: flex; align-items: center; justify-content: space-between; height: auto !important; line-height: normal !important; padding: 5px 10px !important; border-bottom: 1px solid rgba(255, 255, 255, .2); } .el-popper[x-placement^=bottom] .popper__arrow { border-bottom-color: rgba(255, 255, 255, 0.4) !important; } .el-popper[x-placement^=bottom] .popper__arrow::after { border-bottom-color: #141414 !important; } .el-select-dropdown .el-select-dropdown__item:hover { background: #143537 !important } #uploadBox .selectBox .el-input__inner { color: #fff !important; } .el-select-dropdown__item.selected { color: #15BEC8 !important; } .el-select-dropdown__item.hover { background: #143537 !important } .el-scrollbar__wrap { margin-bottom: -4px !important; margin-right: -4px !important; } #uploadBox .uploadBtn { width: 100%; height: 40px; color: #fff; background: #15BEC8; cursor: pointer; display: flex; align-items: center; justify-content: center; border-radius: 4px; margin-bottom: 30px; cursor: pointer; } #uploadBox .uploadBtn.disabled { cursor: no-drop; } /* #uploadBox .selectBox select { width: 100%; height: 30px; line-height: 30px; } #uploadBox .selectBox option { width: 100%; } */ .listBox { width: 100%; height: auto; } .sceneList { width: 100%; height: auto; /* border: 1px solid rgba(255, 255, 255, .2); */ } .sceneItem { width: 100%; /* height: 40px; */ display: flex; align-items: center; justify-content: space-between; color: #fff; border-bottom: 1px solid rgba(255, 255, 255, .2); padding: 10px 0; box-sizing: border-box; } .sceneItem:last-of-type { border-bottom: none; } .sceneName { font-size: 12px; } .sceneName>span { display: block; } .sceneName .code { color: #fff !important; margin-bottom: 3px; font-size: 14px; } .sceneName .name { color: #999; } .scene_control {} .scene_control .delBtn { background: url(./img/icon/icon_del.png?4)no-repeat; background-size: 100% 100%; width: 14px; height: 14px; color: transparent !important; cursor: pointer; padding: 0!important; border: none !important; } .el-message-box { background: #141414!important; border: none !important; } .el-message-box__content { color: #fff !important; } .el-message-box .el-button { color: #fff !important; background: transparent !important; } .el-message-box .el-button:hover { background: transparent !important; } .el-message-box .el-button--primary { color: #fff !important; background: #15BEC8 !important; border-color: #15BEC8 !important; } .el-message-box .el-button--primary:hover { color: #fff !important; background: #15BEC8 !important; } .el-message-box .el-icon-close:before { color: #fff !important; } .el-popover { border: 1px solid rgba(255, 255, 255, 0.4) !important; background-color: #141414!important; color: #fff !important; } .el-popper[x-placement^=top] .popper__arrow { border-top-color: rgba(255, 255, 255, 0.4) !important; } .el-popper[x-placement^=top] .popper__arrow::after { border-top-color: #141414!important; } .el-button--primary { background: #15BEC8 !important; } .el-button--primary:hover { background: #15BEC8 !important; } .el-popconfirm__action button.el-button--text { color: #fff !important; } .headerBack { height: auto; width: 100%; background: #141414; padding: 0 52px; box-sizing: border-box; position: absolute; top: 0; left: 0; z-index: 10; display: flex; align-items: center; justify-content: space-between; } .topBox { height: 60px; width: 100%; display: flex; align-items: center; justify-content: flex-start; } .headerBack .backIcon { width: 24px; height: 24px; background: url(./img/icon/icon_back.png)no-repeat; background-size: 100% 100%; cursor: pointer; } .headerBack .headerTitle { font-size: 18px; color: #fff; margin-bottom: 0; } #planePic { width: 100%; height: 100%; overflow-y: scroll; box-sizing: border-box; padding: 60px 47px 20px; } .itemBox { width: 100%; height: auto; display: flex; align-items: center; justify-content: space-between; box-sizing: border-box; padding: 10px 0 10px 14px; position: relative; } .itemBox.active { background: #143537; } .itemBox.active::after { content: ''; position: absolute; width: 20px; height: 20px; background: url(./img/icon/selectBtn.png)no-repeat; background-size: 100% 100%; top: 8px; right: 10px; } .itemBox .ctrlBox {} .itemBox .ctrlBox .ctrlTitle { color: #fff; position: relative; margin-bottom: 10px; } .btnBox { display: flex; align-items: center; justify-content: space-between; } .ctrlBtn { display: flex; align-items: center; justify-content: center; border: 1px solid #15BEC8; padding: 3px 5px; border-radius: 4px; cursor: pointer; position: relative; margin-right: 10px; } label.ctrlBtn { margin-bottom: 0px; } #files { position: absolute; width: 100%; height: 100%; opacity: 0; z-index: 10; cursor: pointer; display: none; } .ctrlBox .el-button { border: none; background: transparent; padding: 0; line-height: normal; } .ctrlBtn.none { border: 1px solid #cdcdcd; } .ctrlIcon { width: 12px; height: 12px; margin-right: 5px; } .refreshIcon { background: url(./img/icon/refreshBtn.png)no-repeat; background-size: 100% 100%; } .disableIcon { background: url(./img/icon/disable-1.png)no-repeat; background-size: 100% 100%; } .ctrlBtn.none .disableIcon { background: url(./img/icon/disable-2.png)no-repeat; background-size: 100% 100%; } .downloadIcon { background: url(./img/icon/download-1.png)no-repeat; background-size: 100% 100%; } .ctrlBtn.none .downloadIcon { background: url(./img/icon/download-2.png)no-repeat; background-size: 100% 100%; } .uploadIcon { background: url(./img/icon/upload-1.png)no-repeat; background-size: 100% 100%; } .ctrlBtn.none .uploadIcon { background: url(./img/icon/upload-2.png)no-repeat; background-size: 100% 100%; } .ctrlText { font-size: 14px; color: #15BEC8; margin-bottom: 0; } .ctrlBtn.none .ctrlText { color: #cdcdcd; cursor: no-drop; } .tipBox { width: 18px; height: 18px; background: url(./img/icon/tipBtn.png)no-repeat; background-size: 100% 100%; display: inline-block; position: absolute; top: 50%; right: -30px; transform: translateY(-50%); } #planePic .tipText { font-size: 12px; color: #999; line-height: 20px; padding: 5px 15px; box-sizing: border-box; background: #000; margin-top: 10px; border-radius: 4px; } .el-popconfirm__main { max-width: 220px; font-size: 14px; }