@import "./theme.less"; .screenWrapper { width: 100%; height: calc(100vh - 60px); display: flex; justify-content: center; align-items: center; flex-direction: column; overflow: hidden; position: relative; background: url("../../../assets/bigscreen/screen-bg.jpg") no-repeat center center; background-size: cover; .fullscreenBtn { position: absolute; top: 0; right: 0; z-index: 10000; background: rgba(0, 0, 0, 0.7); color: #00ff88; border: none; border-radius: 4px; padding: 8px 18px; font-size: 16px; cursor: pointer; transition: background 0.2s; &:hover { background: rgba(0, 0, 0, 0.9); } } } .screenContainer { position: absolute; left: 0; top: 0; width: 3840px; height: 2160px; padding: 24px; display: flex; flex-direction: column; box-sizing: border-box; overflow: hidden; // gap: @gap-size; left: 0; top: 0; // z-index: 2000; } .headPanel { height: 200px; gap: @gap-size; } .contentPanel { position: relative; display: flex; flex: 1; width: 100%; height: 100%; overflow: hidden; gap: @gap-size; &Left { position: absolute; left: 72px; } &Center { position: absolute; width: 1708px; left: 1064px; } &Right { position: absolute; right: 72px; } .mapContainer { position: absolute; left: 540px; top: 180px; width: 2400px; height: 1176px; z-index: 0; } }