body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.hidden{visibility:hidden}.dragging{cursor:grabbing}.deleting{cursor:url(../res/icon/delete20.png),auto}.cursor-text{cursor:text}.cursor-crosshair{cursor:crosshair}#AppStatus{position:fixed;z-index:10000;background:#333;padding:5px 10px;color:#fff;bottom:0;left:0}.modal-body,.modal-footer,.modal-header{padding:.5rem}.modal-title{font-size:1rem}.modal-body{font-size:14px}.modal-footer{font-size:14px;justify-content:center}.modal .nav-link{padding:.35rem .7rem}.modal .btn-close{padding:.25rem;margin-right:0;background-size:.75rem}.modal-backdrop{background-color:#fff}.modal-backdrop.show{opacity:.2}.modal-backdrop{visibility:hidden}.modal-content{box-shadow:0 0 10px 0 #0000004a}.modal-upload .modal-dialog{margin:100px auto auto 70px}.modal-upload-file{margin-bottom:10px}.modal-upload-img{position:relative;float:left;display:flex;justify-content:center;align-items:center;border:1px solid #ccc;margin-bottom:10px;width:88px;height:88px;margin-right:9px}.modal-upload-img:nth-child(5n){margin-right:0}.modal-upload-img.active,.modal-upload-img:hover{border-color:#0d6efd;box-shadow:0 0 5px rgba(0,0,0,.33);background-color:#f0f8ff}.modal-upload-img.active{background-color:#0d6efd}.modal-upload-img img{max-width:86px;max-height:86px}.modal-upload-img a,.modal-upload-img p{position:absolute;top:-1px;right:-1px;background-color:#bb2d3b;color:#fff;text-decoration:none;padding:1px 3px;font-size:12px}.modal-upload-img p{background:rgb(13 110 253 / 10%);color:#000;margin:0}.modal-upload-img.active p{color:#fff}.form-control,.form-select{border-radius:2px;padding:.25rem}.btn-close:focus,.btn:active,.btn:focus,.form-check input:focus,.form-control:focus,.form-select:focus{box-shadow:0 0 0 2px rgba(0,123,255,.25)!important}.btn-secondary:active,.btn-secondary:focus{box-shadow:0 0 0 2px rgba(108,117,125,.25)!important}.btn-icon-12,.btn-icon-14{line-height:1;padding:0;font-family:"宋体",serif;text-align:center}.btn-icon-12{min-width:28px;min-height:28px;font-size:20px}.btn-icon-12 .iconfont{font-size:20px}.btn-icon-14{min-width:30px;min-height:30px;font-size:20px}.btn-icon-14 .iconfont{font-size:20px}.table-form{font-size:14px}.table-form td,.table-form th{padding:0 0 18px 0}.table-form th{vertical-align:middle;text-align:right;font-weight:400}.table-form th:after{content:":";position:relative;top:-.5px;margin:0 8px 0 2px}.table-form th.required:before{display:inline-block;margin-right:4px;color:#ff4d4f;font-size:14px;font-family:SimSun,sans-serif;line-height:1;content:"*"}.table-form td{position:relative}.table-form .hr td{padding-bottom:0}.table-form .hr hr{margin-top:0}.table-form b{margin-left:4px;color:#ff4d4f;font-size:14px;font-family:SimSun,sans-serif}.table-form i{font-size:12px;color:#6c757d;margin-left:5px;font-style:normal}.table-form small{font-size:12px;color:#ff4d4f!important;margin-left:5px}.table-form .table td,.table-form .table th{padding:5px;vertical-align:middle}.table-form .form-control{display:inline-block;width:20rem;border-radius:2px}.table-form input.error{border-color:#ff7875}.table-form input.error:focus{box-shadow:0 0 0 2px rgba(255,77,79,.2);background:#fff}.table-form input[type=range]{position:relative;top:3px}.table-form .form-check{position:relative;top:3px}.modal .table-form{margin:.15rem auto}.modal .form-select{width:100px}.modal .table-form i{display:inline-block;min-width:50px}.modal .table-form td,.modal .table-form th{padding-bottom:10px}.modal .table-form tr:last-child td,.modal .table-form tr:last-child th{padding-bottom:0}#ShareBox .table-form td,#ShareBox .table-form th{padding-bottom:20px}#ShareBox .table-form tr:last-child td,#ShareBox .table-form tr:last-child th{padding-bottom:10px}#ActiveCodeBox .modal-body,#ShareBox .modal-body,#ShareBoxList .modal-body{padding:1rem}#ShareBoxList thead th{text-align:center}#ShareBoxList tbody td{text-align:center;vertical-align:middle}.navbar{padding-top:.25rem;padding-bottom:.25rem;background-color:rgba(0,0,0,.75)!important;box-shadow:0 2px 2px 0 rgba(0,0,0,.33)}.navbar-text{font-size:14px}.navbar-brand{position:relative;top:-2px;margin-right:.5rem}.dropdown-menu{font-size:14px}.topbar{margin:0 auto;font-size:14px;color:rgba(255,255,255,.55)}.topbar table{margin:0 auto}.topbar th{font-weight:400;white-space:nowrap}.topbar th:after{content:":";position:relative;top:-.5px;margin:0 3px 0 3px}.topbar .input-red-line{width:4rem;font-size:12px;background-color:rgba(255,255,255,.9)}.topbar .min-width-3{min-width:3rem}.topbar .td-road-width{min-width:45px}.topbar .td-road-type{min-width:55px}.topbar .form-check-inline{position:relative;top:2px;margin-right:10px}.topbar .pdr{padding-right:10px}.sidebar{position:fixed;top:100px;left:0;z-index:100;font-size:14px;background:#fff;box-shadow:1px 1px 1px 0 rgba(0,0,0,.5);border:1px solid #ccc;border-bottom:none;border-left:none}.sidebar li,.sidebar ul{list-style:none;margin:0;padding:0}.sidebar li{position:relative}.sidebar a{display:block;color:#333;text-decoration:none}.sidebar-item,.sidebar-menu-item{padding:5px 10px;border-bottom:1px solid #ccc;word-break:keep-all;white-space:nowrap}.sidebar li:last-child .sidebar-item,.sidebar-menu-item:last-child{border-bottom:none}.sidebar li:hover .sidebar-item,.sidebar-menu-item:hover{background-color:#eee}.sidebar-menu{position:absolute;left:100%;margin-left:3px;top:0;background:#fff;box-shadow:0 0 5px #333;display:none}.modal-project .table-form{margin:.75rem auto}.modal-project .form-select{width:100px}.modal-project .table-form td,.modal-project .table-form th{padding-bottom:10px}.modal-project .table-form tr:last-child td,.modal-project .table-form tr:last-child th{padding-bottom:0}.modal-export{z-index:2000}.modal-export .modal-dialog{width:1000px;min-width:1000px;max-width:1000px}.modal-export .modal-body{padding:0}.modal-export .modal-footer{padding:.25rem}.hdm-editor{position:absolute;top:0;left:0;right:0;bottom:0}.hdm-lane-group.active{opacity:.7}.hdm-layer-lane-black{fill:#000;fill-opacity:0}.hdm-layer-lane-white.dragging{stroke:red;stroke-width:2px}.hdm-layer-lane-black.active,.hdm-layer-lane-black.hover{fill-opacity:.2}.hdm-layer-lane-drag{fill:#000;fill-opacity:0}.hdm-layer-view-box{fill:#000;fill-opacity:.3}.hdm-group-bottom-panel-box{fill:#fff;stroke:#444;stroke-width:1}.hdm-group-bottom-panel-box.hover{fill:#ddd}.hdm-group-bottom-panel-layer{fill:#fff;fill-opacity:0}.hdm-red-line{stroke:red;stroke-width:3;stroke-dasharray:6}.hdm-center-line{stroke:#999;stroke-width:2;stroke-dasharray:2 5 10 5}.hdm-subgrade-sidewalk{stroke:#000;stroke-width:.5}.hdm-lane-elem-Tree{opacity:.9}.hdm-layer-side-view{fill:#000;fill-opacity:0}.hdm-side-view-img.disable{opacity:.5}.hdm-layer-side-view.active,.hdm-layer-side-view.disable,.hdm-layer-side-view.hover{fill-opacity:.2}.hdm-outerLine{fill:none;stroke:#000;stroke-width:2;stroke-linejoin:round}.hdm-outerLine-sideview{stroke-width:1}.hdm-sideSlopeLine{fill:none;stroke:#000;stroke-width:2}.bottom-bar{position:fixed;z-index:2000;bottom:10px;display:flex;width:100%;justify-content:center}.bottom-bar-item{width:34px;height:34px;border:1px solid #444;margin:0 2px;display:flex;justify-content:center;align-items:center;background-color:#fff}.bottom-bar-item:hover{background-color:#efefef}.bottom-bar-item img{width:30px;height:30px}#AppTextBar{position:fixed;left:0;top:0;z-index:2000}.text-bar{position:absolute;padding:2px 4px;background:#fff;border:1px solid rgba(0,0,0,.2);border-bottom:none;border-right:none;box-shadow:1px 1px 1px 0 rgba(0,0,0,.3)}.text-bar-row{vertical-align:middle;display:flex;justify-content:space-between;align-items:center}.text-bar .form-control,.text-bar .form-select,.text-bar .icon{margin:2px 1px;font-size:12px}.text-bar .form-control,.text-bar .form-select{box-shadow:none!important;outline:0!important}.text-bar .form-select{width:auto;padding:.15rem 1.5rem .15rem .25rem;background-position:right .25rem center}.text-bar .form-control-color{padding:.15rem}.text-bar .icon{cursor:default;width:20px;text-align:center}.text-bar .icon.active,.text-bar .icon:hover{background:#efefef}.html-text-editor{position:absolute}.text-editor-container{display:flex;text-align:center;align-items:baseline;justify-content:center;width:100%;height:100%;word-break:break-all;overflow:hidden;padding:5px}.svg-text-editor.hover .text-editor-container{background:rgba(0,0,0,.1);cursor:move}.html-text-editor .text-editor-content{border:1px solid #aaa;-webkit-user-select:none;user-select:none}.text-editor-content{line-height:1.4;background:0 0}.text-editor-content:focus{outline:0}.html-text-editor .text-editor-container{padding:4px}#TextSizeHolder{display:none;line-height:1.5;position:fixed;left:0;top:0;padding:5px}#TextSizeSlope{display:none;line-height:1.5;position:fixed;left:0;top:0;padding:2px;margin:0}.hdm-slope-text{text-align:center;overflow:visible;line-height:1.5;padding:2px}#HdmEditor .svg-image-editor{cursor:move}.hdm-resize-tool-ne,.hdm-resize-tool-nw,.hdm-resize-tool-se,.hdm-resize-tool-sw{fill:#fff;stroke-width:1;stroke:#000}.hdm-resize-tool-ne{cursor:ne-resize}.hdm-resize-tool-nw{cursor:nw-resize}.hdm-resize-tool-se{cursor:se-resize}.hdm-resize-tool-sw{cursor:sw-resize}.hdm-resize-tool-east,.hdm-resize-tool-north,.hdm-resize-tool-south,.hdm-resize-tool-west{fill:#000;fill-opacity:0;stroke:none}.hdm-resize-tool-north{cursor:n-resize}.hdm-resize-tool-east{cursor:e-resize}.hdm-resize-tool-south{cursor:s-resize}.hdm-resize-tool-west{cursor:w-resize}.hdm-resize-tool-polyline{stroke:#000;stroke-width:1;fill:none}.hdm-resize-tool-circle{fill:#fff;stroke-width:1;stroke:#000;cursor:pointer}.hdm-resize-tool-rect{fill:#000;fill-opacity:.2;cursor:move}.hdm-layer-rule-whole{fill-opacity:0;fill:#000}.hdm-layer-rule-whole.active,.hdm-layer-rule-whole.hover{stroke-width:1;stroke:#777}.hdm-layer-rule-whole.active{fill-opacity:.1;outline:0}.hdm-layer-rule-whole-H:hover,.hdm-layer-rule-whole-V:hover{cursor:move;fill-opacity:.1}.hdm-text-rule-segment{text-anchor:middle}.hdm-text-rule-segment tspan{-webkit-user-select:none;user-select:none}.hdm-text-rule-segment-start{text-anchor:start}.hdm-text-rule-segment-bottom{dominant-baseline:hanging}.hdm-layer-rule-sprite{fill-opacity:0;fill:#000}.hdm-layer-rule-sprite.active{fill-opacity:.3;outline:0}.hdm-rule-icon{stroke:#777;stroke-width:1}.hdm-rule-icon:hover{stroke:#000}#AppProperty{position:fixed;top:0;left:0;width:100%;z-index:2000}.prop{position:absolute;border:1px solid rgba(0,0,0,.2);padding:5px 8px 3px 8px;box-shadow:1px 1px 2px rgba(0,0,0,.2);font-size:13px;background:#fff}.prop,.prop .form-control{font-size:13px}.prop .form-check,.prop .form-control,.prop .form-select{display:inline-block}.prop .form-control,.prop .form-select,.prop input[type=range]{width:80px}.prop label{margin-right:10px;word-break:keep-all}.prop .form-check{margin-bottom:0}.prop .form-check-label{position:relative;margin-right:0}.prop code{min-width:30px;margin-left:5px}.prop .btn-icon{padding:.15rem .3rem;min-width:32px;min-height:32px}.prop .hidden{visibility:hidden}.prop-row{display:flex;align-items:center;margin-bottom:5px}.icon-box{display:inline-block;vertical-align:middle;width:26px;height:26px;line-height:26px;text-align:center}.icon-box:hover{background-color:#f1f1f1}.icon-box .iconfont{font-size:18px;color:#888}.icon-box .active{color:#000}.prop-img-list{overflow-x:scroll;display:flex;padding-bottom:5px;margin-top:-5px;margin-bottom:8px}.prop-img-list div{width:50px;height:50px;border:1px solid #fff;display:flex;margin-right:2px;align-items:center;justify-content:center;border-radius:2px;flex-shrink:0}.prop-img-list div:hover{background-color:#f1f1f1}.prop-img-list div.active{border-color:#1a73e8;background-color:#fff}.prop-img-list img{max-width:42px;max-height:42px}.prop-turn{padding-top:3px;padding-bottom:3px;font-size:24px;display:inline-block;width:80px;line-height:1;vertical-align:middle;margin-right:5px}.image-select{position:relative}.image-select li,.image-select ul{margin:0;padding:0;list-style:none}.image-select-toggle{width:100%;text-align:center;border-radius:2px;display:inline-block;border:1px solid #ced4da;padding:4px 25px 4px 6px;background-color:#fff;background-repeat:no-repeat;background-size:16px 12px;background-position:right 5px center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");line-height:1}.image-select-toggle:focus{border-color:#88b8fd;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.image-select-menu{display:none;width:100%;position:absolute;top:100%;border:1px solid #ccc;background-color:#fff;box-shadow:rgba(0,0,0,.1) 0 2px 12px 0}.image-select-menu li{text-align:center;padding:4px 25px 4px 6px;line-height:1}.image-select-menu li.active{background-color:#f1f1f1}.image-select-menu li:hover{background-color:#1e90ff}.image-select-menu span,.image-select-toggle span{width:60px;height:20px;display:inline-block;background-size:250px;background-repeat:no-repeat}.prop-tab{position:absolute;left:100%;top:0;width:300px;margin-left:1px;margin-top:-1px;border:1px solid rgba(0,0,0,.2);padding:5px 8px 3px 8px;box-shadow:1px 1px 2px rgba(0,0,0,.2);background:#fff}.prop-tab .nav-item .iconfont{font-size:20px}.prop-tab .nav-item button{line-height:1}.prop-tab .nav-item img{height:20px}.prop-tab .nav-link{padding:.35rem .7rem}.prop-tab .nav-item .nav-link .iconfont{color:#444}.prop-tab .nav-item .active .iconfont{color:#000}.prop-tab .tab-pane{position:relative;min-height:185px}.prop .align-justify{display:flex;margin-bottom:5px;justify-content:space-between}.prop-tab .align-item{display:flex;align-items:center}.prop-tab input[type=range]{width:70px}.prop-tab .form-control{width:91px}.prop-tab label{margin-right:10px}.prop-tab code{margin-left:5px}.prop-tab .tab-layer{background-color:rgba(255,255,255,.8);width:100%;height:100%;position:absolute;z-index:100}.prop-tab .check-is-enable{position:absolute;z-index:120;right:0}.prop-tab .subgrade .align-justify{margin-bottom:5px}.prop-tab .subgrade label{min-width:4rem}.prop-tab .subgrade .form-check-label{min-width:auto}.prop-tab .subgrade .form-control,.prop-tab .subgrade .form-control-color,.prop-tab .subgrade .image-select,.prop-tab .subgrade input[type=range]{width:100px}.hdm-property-rule .form-control,.hdm-property-rule .form-select,.hdm-property-rule input[type=range]{width:8rem}.hdm-property-rule .modal-dialog{max-width:320px;margin:100px auto auto 70px}.hdm-property-arrow .form-control,.hdm-property-arrow input[type=range],.hdm-property-slope .form-control,.hdm-property-slope input[type=range]{width:8rem}.hdm-property-arrow .modal-dialog,.hdm-property-slope .modal-dialog{max-width:320px;margin:100px auto auto 70px}.hdm-property-style .modal-dialog{margin:100px auto auto 70px}.hdm-property-style .tab-content{height:290px;padding:10px;overflow-y:auto}.style-img-card{margin-bottom:5px;text-align:center}.style-img-card img{width:190px;border:2px solid #ccc}.style-img-card.active img{border-color:#000}.style-img-card p{margin-bottom:0}#nav-sky .style-img-card img{width:150px}.side-slope,.side-slope input,.side-slope select{font-size:13px}.side-slope .form-select{width:65px!important}.side-slope td{padding-bottom:5px}.side-slope th{padding-left:4px;padding-right:3px;font-weight:400}.side-slope th:after{content:":";position:relative;top:-.5px;margin:0 4px 0 1px;display:none}.side-slope input[type=number]{width:56px!important}.side-slope input[type=number]::-webkit-inner-spin-button,.side-slope input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important}.side-slope input[type=number]{-moz-appearance:textfield}.side-slope .btn-group{margin-left:5px}.side-slope .btn{font-family:"宋体";font-weight:700;font-size:13px}.side-slope .btn-delete{border-right:none;border-left:none}