.main{ overflow: hidden; position: relative; background: #f0f1f3; } .map{ width: 100%; height: 100%; } .switch { text-align: center; position: absolute; right: 10px; top: 8px; } .switch a, .control-switch a{ width: 30px; height: 14px; display: inline-block; margin: 3px auto 0 6px; position: relative; -webkit-border-radius: 80px; -moz-border-radius: 80px; border-radius: 80px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; background: #989898; border-bottom: 1px solid #fff; } .control-switch a{ margin-top: 8px; } .switch a:after, .control-switch a:after{ content: ""; display: block; position: absolute; top: 1px; right: 1px; width: 12px; height: 12px; background: #ffffff; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; } .switch-on a:after, .control-switch-on a:after{ right: auto; left: 1px; } .switch-on a, .control-switch-on a { background: -webkit-linear-gradient(#febe54, #faa920); background: -o-linear-gradient(#febe54, #faa920); background: -moz-linear-gradient(#febe54, #faa920); background: linear-gradient(#febe54, #faa920); } .particle-switch, .label-switch { position: absolute; top: auto; right: 236px; bottom: 20px; z-index: 2000; color: #ffffff; } .label-switch{ right: 125px; } .right { width: 286px; height: calc(100% - 58px); position: absolute; top: 58px; right: 0; z-index: 999; -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.3); -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.3); box-shadow: 0 2px 5px rgba(0,0,0,0.3); background: #f9f9f9; } .right-title { height: 40px; margin-bottom: 10px; padding: 10px 6px 0 6px; position: relative; background: #ffffff; } .right-title:before{ content: ''; width: 286px; height: 1px; display: block; position: absolute; top: 39px; left: 0; z-index: 9; background: #c9c9c9; } .right-title a { width: 148px; height: 30px; float: left; line-height: 30px; text-align:center; position: absolute; z-index: 8; background: url(../images/bg.png) no-repeat center/cover; } .right-title a:last-child{ left: 128px; } .right-title a.active{ z-index: 10; color: #3a3a3a; background: url(../images/bg-current.png) no-repeat center/cover; } .title { position: relative; padding-left: 10px; border-top: 1px solid #f1f1f1; border-bottom: 1px solid #dddddd; background: -webkit-linear-gradient(#ffffff, #f5f5f5, #e8e8e8); background: -o-linear-gradient(#ffffff, #f5f5f5, #e8e8e8); background: -moz-linear-gradient(#ffffff, #f5f5f5, #e8e8e8); background: linear-gradient(#ffffff, #f5f5f5, #e8e8e8); } .title h2{ line-height: 36px; padding-left: 20px; color: #3a3a3a; background: url("../images/icon-param.png") no-repeat left center; } .second-title { padding-left: 10px; position: relative; } .second-title h2{ line-height: 30px; } .second-title .switch{ top: 7px; } .calc-title h2{ background: url("../images/icon-calc.png") no-repeat left center; } .monitor-title h2{ background: url("../images/icon-monitor.png") no-repeat left center; } .time-title h2 { background: url("../images/time-icon.png") no-repeat left center; } .label-title h2 { background: url("../images/label-icon.png") no-repeat left center; } .result-title h2 { background: url("../images/icon-result.png") no-repeat left center; } .forecast-title { border-bottom: 0; } .forecast-title h2 { background: url("../images/icon-forecast.png") no-repeat left center; } .param{ display: none; } .param-content{ padding: 10px 0 8px 10px; } .param-type{ display: inline-block; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border-left: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5; overflow: hidden; } .param-type a{ width: 74px; float: left; line-height: 28px; text-align: center; color: #868686; overflow: hidden; position: relative; border-top: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; } .param-type a.spread{ background: url('../images/divider-line.png') no-repeat left; } .param-type a.action { border-top: 1px solid #fdbe56; border-bottom: 1px solid #f59c05; color: #FFFFFF; position: relative; z-index: 10; } .param-type a.action:before { content: ''; width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; z-index: -1; background: -webkit-linear-gradient(#febc50, #faad2d, #f69c04); background: -moz-linear-gradient(#febc50, #faad2d, #f69c04); background: -o-linear-gradient(#febc50, #faad2d, #f69c04); background: linear-gradient(#febc50, #faad2d, #f69c04); } .param-text{ margin-bottom: 10px; } .param-text label{ width: 108px; margin-right: 4px; display: block; text-align: right; float: left; line-height: 30px; } .param-input{ width: 152px; position: relative; } .param-input:before, .param-input:after{ content: ''; width: 3px; height: 16px; display: block; position: absolute; top: 0; left: -1px; background: url("../images/input-bg-left.png") no-repeat; } .param-input:after{ left: auto; right: -1px; background: url("../images/input-bg-right.png") no-repeat; } .param-input i{ width: 98%; height: 1px; margin-left: 1%; display: block; position: absolute; top: 1px; left: 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; overflow: hidden; background: #dddddd; } .param-input input{ width: 100%; height: 30px; line-height: 30px; text-align: center; border: 1px solid #dddddd; border-top: 1px solid #cfcfcf; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #868686; font-size: 14px; } .reset-input input{ width: 73px; } .param-category{ width: 152px; margin-left: 112px; } .param-category span { width: 73px; text-align:center; margin-bottom: 10px; } .history-time .param-input { width: 156px; } .history-time .param-input .textbox { width: 156px !important; } .history-time .param-input .textbox-text { width: 128px !important; } .param-label { margin-top: 10px; margin-bottom: 0; } .param-label .param-input { width: 172px; } .param-label button, .realtime-btn { width: 86px; height: 32px; margin-left: 7px; line-height: 32px; background: url(../images/add-label.png) no-repeat center/cover; } .realtime-btn { height: 32px !important; line-height: 32px !important; display: inline-block; margin-left: 0; } .label-shade{ position: relative; } .label-shade:before{ content: ''; width: 266px; height: 30px; display: block; position: absolute; top: 0; left: 0; z-index: 100; background: rgba(255,255,255,0.5); } .label-list a { width: 82px; line-height: 28px; padding-left: 10px; padding-right: 15px; margin: 10px 10px 0 0; float: left; position: relative; border: 1px solid #dddddd; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #ffffff; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } .label-list a:nth-child(3n){ margin-right: 0; } .label-list span { width: 15px; height: 28px; display: block; position: absolute; top: 0; right: 0; } .label-list i { width: 8px; height: 8px; display: block; position: absolute; top: 10px; right: 5px; background: url(../images/clear.png) no-repeat center/cover; } .label-list a:hover i { background: url(../images/clear-hover.png) no-repeat center/cover; } .label-list a.active { line-height: 30px; border: 0; color: #ffffff; background: -webkit-linear-gradient(#febd51, #fcb43b, #faa71b); background: -o-linear-gradient(#febd51, #fcb43b, #faa71b); background: -moz-linear-gradient(#febd51, #fcb43b, #faa71b); background: linear-gradient(#febd51, #fcb43b, #faa71b); } .label-list a.active:hover i { background: url(../images/clear.png) no-repeat center/cover; } .import-control { position: relative; border-radius: 5px; cursor: pointer; } .import-control input { width: 86px; height: 32px; } .import-control button { margin-left: 0; } .all-label-list { padding-top: 10px; } .all-label-list a { margin: 0 0 10px 10px; } .all-label-list h2{ padding-bottom: 10px; text-align: center; } .clac-title { position: relative; padding: 10px 0 10px 10px; } .clac-title a { width: 133px; float: left; text-align: center; line-height: 28px; border: 1px solid #dddddd; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; background: #ffffff; } .clac-title a:last-child{ -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; } .clac-title a.active { border: 0; color: #ffffff; border-top: 1px solid #febd51; border-bottom: 1px solid #faa71b; background: -webkit-linear-gradient(#febc50, #faa71c); background: -o-linear-gradient(#febc50, #faa71c); background: -moz-linear-gradient(#febc50, #faa71c); background: linear-gradient(#febc50, #faa71c); } .shadow { width: 285px; height: 200px; position: fixed; right: 0; bottom: 0; z-index: 1000; display: none; background: rgba(255,255,255,0.5); } .forecast-content { width: 130px; margin: 0 auto; padding-top: 10px; } .forecast-text{ margin-bottom: 10px; } .forecast-text span{ float: left; } .forecast-text span:first-child { width: 70px; text-align: right } .forecast-refresh span{ line-height: 33px; } .btn{ /*width: 118px;*/ height: 33px; line-height: 33px; cursor: pointer; color: #3a3a3a; font-size: 14px; } .btn:hover, .calc-list ul li:hover{ color: #faa71b; } .export, .draw, .clear-btn{ /*width: 50px;*/ height: 25px; line-height: 25px; position: absolute; padding: 0px 10px; right: 20px; bottom: 17px; z-index: 2000; color: #ffffff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: -webkit-linear-gradient(#febc50, #faa71c); background: -o-linear-gradient(#febc50, #faa71c); background: -moz-linear-gradient(#febc50, #faa71c); background: linear-gradient(#febc50, #faa71c); } .export:hover, .draw:hover, .clear-btn:hover{ color: #ffffff; } .draw { top: 20px; right: 88px; bottom: auto; } .clear-btn { top: 20px; bottom: auto; } .btn-click { width: 270px; margin-left: -2px; } .calc-btn { width: 132px; height: 32px; line-height: 30px; background: url("../images/calc-btn.png") no-repeat center/cover; } .forecast-btn { width: 136px; margin-left: 71px; margin-bottom: 10px; background: url("../images/refresh-btn.png") no-repeat center/cover; } .calc-list { position: relative; /*height: calc(100vh - 566px);*/ border-bottom: 1px solid #e7e7e7; } .calc-list ul{ /*height: calc(100% - 39px);*/ overflow: auto; border-top: 1px solid #e7e7e7; border-bottom: 1px solid #ffffff; } .calc-list ul li{ width: 252px; height: 30px; text-align: center; margin: 10px auto 0 auto; line-height: 30px; cursor: pointer; border: 1px solid #dddddd; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #ffffff; } .calc-list ul li.active{ border: 0; color: #ffffff; background: -webkit-linear-gradient(#febd51, #fcb43b, #faa71b); background: -o-linear-gradient(#febd51, #fcb43b, #faa71b); background: -moz-linear-gradient(#febd51, #fcb43b, #faa71b); background: linear-gradient(#febd51, #fcb43b, #faa71b); } .result-list { height: calc(100vh - 491px); } .result-list ul{ position: relative; height: calc(100% - 285px); border-top: 0; } .slider-list{ position: relative; } .time-list span { float: left; } .time-list a { float: left; margin-left: 5px; color: #868686; } .history-time .sure-btn { width: 154px; height: 32px; line-height: 30px; margin-left: 104px; background: url("../images/sure-btn.png") no-repeat center/cover; } .history-time .param-text label{ width: 98px; } .calc-table{ width: 100%; height: 266px; } .warn-clac-list ul{ height: 100%; } .btn-group { width: 152px; /*padding-top: 10px;*/ position: fixed; bottom: 3px; right: 67px; } .btn-group div{ width: 40px; height: 40px; float: left; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: url("../images/btn-bg.png") no-repeat; } .btn-group div.prev{ margin-right: 16px; } .btn-group div.next{ margin-left: 16px; } .btn-group div.pause{ display: none; } .btn-group .btn{ width: 100%; height: 100%; cursor: pointer; } .btn-group .prev-btn{ background: url("../images/icon-prev.png") no-repeat 12px 13px; } .btn-group .prev-btn:hover{ background: url("../images/icon-preved.png") no-repeat 12px 13px; } .btn-group .play-btn{ background: url("../images/icon-play.png") no-repeat 16px 13px; } .btn-group .play-btn:hover{ background: url("../images/icon-played.png") no-repeat 16px 13px; } .btn-group .pause-btn{ background: url("../images/icon-pause.png") no-repeat center center; } .btn-group .pause-btn:hover{ background: url("../images/icon-paused.png") no-repeat center center; } .btn-group .next-btn{ background: url("../images/icon-next.png") no-repeat center center; } .btn-group .next-btn:hover{ background: url("../images/icon-nexted.png") no-repeat center center; } .spinner-arrow { background-color: #F4F4F4 !important; } .spinner-arrow-up::after { content: '∧'; width: 16px; height: 16px; position: absolute; top: -5px; left: 2px; font-size: 16px; font-family: '微软雅黑'; } .spinner-arrow-down::after { content: '∨'; width: 16px; height: 16px; position: absolute; top: -5px; left: 2px; font-size: 16px; font-family: '微软雅黑'; } .shade,.bg { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 2000; background: rgba(0,0,0,0.4); display: none; } .real-shade:before { content: ''; width: 285px; height: 100%; position: absolute; top: 0; left: 0; z-index: 1000; background: rgba(255,255,255,0.5); } .dialog { width: 100%; height: calc(100% - 58px); position: fixed; top: 58px; left: 0; z-index: 2000; display: none; background: rgba(0,0,0,0.4); } .dialog-content { width: 286px; /*height: 191px;*/ margin: -98px 0 0 -143px; position: absolute; top: 50%; left: 50%; z-index: 1000; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #f9f9f9; } .dialog-content .param-text{ margin-bottom: 7px; } .dialog-content .param-label{ margin-top: 0; } .dialog-delete .dialog-content { width: 380px; height: 140px; margin: -70px 0 0 -190px; } .dialog-delete .dialog-title h2 { background: url(../images/delete.png) no-repeat 0 11px; } .dialog-title { padding-left: 10px; line-height: 36px; border-bottom: 1px solid #dddddd; background: -webkit-linear-gradient(#ffffff, #f3f3f3, #e8e8e8); background: -o-linear-gradient(#ffffff, #f3f3f3, #e8e8e8); background: -moz-linear-gradient(#ffffff, #f3f3f3, #e8e8e8); background: linear-gradient(#ffffff, #f3f3f3, #e8e8e8); } .dialog-title h2 { padding-left: 20px; background: url(../images/label-manager.png) no-repeat left center; } .close-dialog{ width: 14px; height: 14px; position: absolute; right: 10px; top: 10px; background: url(../images/close-dialog.png); } .close-dialog:hover{ background: url(../images/close-dialog-hover.png); } .dialog-block { padding-top: 10px; } .dialog-block a{ margin: 0 0 10px 10px; } .dialog-block h2{ padding: 8px 0; text-align: center; } .dialog-block .param-input { margin-left: 10px; } .dialog-btn-group { width: 138px; margin: 10px 7px 7px 0; } .dialog-btn { width: 66px; background: url('../images/bnt66.png') no-repeat; } .dialog-clear h2 { margin: 10px 0; line-height: 30px; text-align: center; } .load { width: 365px; height: 60px; text-align: center; margin: -30px 0 0 -169px; position: absolute; top: 50%; left: 50%; z-index: 1000; color: #ffffff; font-size: 16px; } .load-animate { width: 70px; display: flex; margin: 10px auto 0 auto; justify-content: space-between; align-items: center; } .animate { width: 15px; height: 15px; border-radius: 50%; background: #ffffff; } .animate:nth-child(1){ animation: pulse .4s ease 0s infinite alternate; -webkit-animation: pulse .4s ease 0s infinite alternate; } .animate:nth-child(2) { animation: pulse .4s ease .2s infinite alternate; -webkit-animation: pulse .4s ease .2s infinite alternate; } .animate:nth-child(3) { animation: pulse .4s ease .4s infinite alternate; -webkit-animation: pulse .4s ease .4s infinite alternate; } @keyframes pulse { from { opacity: 1; transform: scale(1); } to { opacity: .25; transform: scale(.75); } } @-moz-keyframes pulse { from { opacity: 1; transform: scale(1); } to { opacity: .25; transform: scale(.75); } } @-webkit-keyframes pulse { from { opacity: 1; transform: scale(1); } to { opacity: .25; transform: scale(.75); } } @-o-keyframes pulse { from { opacity: 1; transform: scale(1); } to { opacity: .25; transform: scale(.75); } } .forecast-time { margin-left: -37px !important; margin-top: -28px !important; width: 75px !important; height: 21px !important; background-color: white; border: solid 1px gray; border-radius: 3px; padding: 1px 4px; } .time-label { height: 19px !important; width: 90px !important; padding-left: 5px; margin-left: 5px !important; margin-top: -23px !important; color: #777 !important; background-color: #fff; border: solid 1px #aaa; border-radius: 3px; cursor: default; } .time-label a.close-button{ width: 8px; height: 8px; position: absolute; top: 5px; right: 5px; background: url(../images/clear.png) no-repeat center/cover; } .compare-time-label { border: 1px solid blue; background: blue; z-index: 999 !important } .compare-time-label span { color: #ffffff; } .compare-time-label a.close-button { background: url(../images/clear-white.png) no-repeat center/cover; } .center-label { padding: 2px 0 0 5px; margin-left: -68px !important; margin-top: -90px !important; color: #333 !important; background-color: #fff; height: 77px !important; width: 136px !important; border: solid 1px #aaa; border-radius: 3px; z-index: 1000 !important; background: rgba(191, 209, 34, 1); } .dashLines { stroke-dasharray: 3; stroke: #ee5067; } .distance { width: 300px!important; height: 27px!important; margin-top: -14px!important; margin-left: 15px!important; z-index: 1000!important } .distance span { padding: 5px; color: #ffffff; font-size: 14px; font-weight: bold; border-radius: 3px; background: #ee5067; }