* {
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;
}