.bf-image { width: 100%; height: 100%; overflow: hidden; background: #000 } .bf-image .bf-image-scene { width: 100%; height: 100%; overflow: hidden; position: absolute } .bf-image .bf-image-scene .bf-image-rect { position: absolute; border: 1px solid #fff } .bf-image .bf-image-view { position: absolute } .bf-image .bf-image-background, .bf-image .bf-image-item { display: block; position: absolute; background: #000 } .bf-container, .bf-view { width: 100%; height: 100%; position: relative; overflow: hidden } .bf-container canvas, .bf-view canvas { outline: none } .bf-container { background: #fff } .bf-rect-selcetion { position: absolute; background: #000; border: 1px solid #000 } .bf-loading { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); font-size: 12px } .bf-loading .bf-loading-gif { width: 40px; height: 32px; display: block; margin: 0 auto; background-image: url(loading.gif) } .bf-loading .bf-loading-progress { text-align: center; margin-top: 10px } .bf-dwg { position: relative; width: 100%; height: 100%; background: #000; overflow: hidden } .bf-dwg .bf-scene { position: relative } .bf-dwg .bf-scene .bf-dwg-view { position: relative } .bf-dwg .bf-scene .bf-dwg-tile { position: absolute; width: 512px; height: 512px; z-index: 2; background-size: cover; background-position: center center; background-repeat: no-repeat } .bf-dwg .bf-rect { position: absolute; border: 2px solid #fff; z-index: 9; display: none } @font-face { font-family: "mxbim-mxbim"; src: url('iconfont.eot?t=1529907450183'); src: url('iconfont.eot?t=1529907450183#iefix') format('embedded-opentype'),url('data:application/x-font-woff;charset=utf-8;base64,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') format('woff'),url('iconfont.ttf?t=1529907450183') format('truetype'),url('iconfont.svg?t=1529907450183#mxbim-mxbim') format('svg') } .mxbim-mxbim { font-family: "mxbim-mxbim" !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale } .mxbim-bf-close16:before { content: "\e603" } .mxbim-bf-orbitcamera:before { content: "\e607" } .mxbim-bf-orbitpoint:before { content: "\e608" } .mxbim-bf-properties:before { content: "\e609" } .mxbim-bf-notes:before { content: "\e622" } .mxbim-bf-narrow:before { content: "\e62a" } .mxbim-bf-ncloud:before { content: "\e615" } .mxbim-bf-noval:before { content: "\e624" } .mxbim-bf-nrectangle:before { content: "\e625" } .mxbim-bf-ntext:before { content: "\e626" } .mxbim-bf-mark:before { content: "\e627" } .mxbim-bf-minimize:before { content: "\e73a" } .mxbim-bf-reset-box:before { content: "\e73b" } .mxbim-bf-rotate-box:before { content: "\e73c" } .mxbim-bf-box-hide:before { content: "\e73d" } .mxbim-bf-selected:before { content: "\e740" } .mxbim-bf-infor:before { content: "\e741" } .mxbim-bf-tree:before { content: "\e742" } .mxbim-bf-dingwei:before { content: "\e76e" } .mxbim-bf-add:before { content: "\e77a" } .mxbim-bf-minus:before { content: "\e77b" } .mxbim-bf-arrow-up:before { content: "\e664" } .mxbim-bf-auto:before { content: "\e665" } .mxbim-bf-on-off:before { content: "\e667" } .mxbim-bf-arrow-down:before { content: "\e666" } .mxbim-bf-orbit:before { content: "\e77c" } .mxbim-bf-pan:before { content: "\e77d" } .mxbim-bf-zoom:before { content: "\e77e" } .mxbim-bf-view:before { content: "\e77f" } .mxbim-bf-distance:before { content: "\e780" } .mxbim-bf-angle:before { content: "\e781" } .mxbim-bf-show:before { content: "\e782" } .mxbim-bf-hide:before { content: "\e783" } .mxbim-bf-layers:before { content: "\e784" } .mxbim-bf-min-:before { content: "\e785" } .mxbim-bf-max-:before { content: "\e786" } .mxbim-bf-axial-:before { content: "\e787" } .mxbim-bf-sectionbox1:before { content: "\e788" } .mxbim-bf-axial:before { content: "\e789" } .mxbim-bf-section-axial:before { content: "\e78a" } .bf-container { width: 100%; height: 100%; position: relative; background: #fff } .bf-collapse .bf-group-content { display: none } .bf-collapse .bf-icon:before { transform: rotate(-40deg) } .bf-icon { position: relative; float: left; padding: 6px } .bf-icon:before { content: ''; display: block; width: 0; height: 0; border-right: 8px solid #666; border-top: 8px solid transparent } .bf-label { margin: 3px 0; display: block; height: 14px; float: left } .bf-label input[type='checkbox'] { display: none } .bf-label .bf-checkbox { display: inline-block; width: 14px; height: 14px; overflow: hidden; text-align: center; line-height: 14px; background: #fff; border-radius: 2px; position: relative } .bf-label .bf-checkbox-name { display: inline-block; vertical-align: top; line-height: 14px; margin-left: 5px } .bf-label.bf-half .bf-checkbox { background: #4990e2 } .bf-label.bf-half .bf-checkbox:after { width: 8px; height: 2px; background: #fff; content: ''; position: absolute; left: 3px; top: 6px } .bf-label.bf-checked .bf-checkbox { background: #4990e2; font-family: 'mxbim-mxbim'; font-size: 12px; line-height: 14px } .bf-label.bf-checked .bf-checkbox:after { content: '\e740'; display: block } .bf-scroll-bar::-webkit-scrollbar { width: 8px; height: 8px; border-radius: 5px } .bf-scroll-bar::-webkit-scrollbar-track { border-radius: 5px; background-color: rgba(102,102,102,0.2) } .bf-scroll-bar::-webkit-scrollbar-thumb { border-radius: 5px; background-color: rgba(153,153,153,0.8) } .bf-scroll-bar::-webkit-scrollbar-corner { background-color: transparent } .bf-radio { display: inline-block; cursor: pointer; font-size: 12px; line-height: 14px } .bf-radio .bf-radio-input { display: none } .bf-radio .bf-radio-display { width: 14px; height: 14px; display: block; float: left; background: #fff; border-radius: 100px } .bf-radio .bf-radio-value { float: left; margin-left: 10px } .bf-radio .bf-radio-input:checked + .bf-radio-display { border: 5px solid #11dab7 } .bf-radio:after { clear: both; content: ''; display: table } .bf-checkbox { display: inline-block; cursor: pointer; font-size: 12px; line-height: 13px } .bf-checkbox .bf-checkbox-input { display: none } .bf-checkbox .bf-checkbox-display { width: 14px; height: 14px; padding: 1px; display: block; float: left; background: #fff; border-radius: 2px } .bf-checkbox .bf-checkbox-value { float: left; margin-left: 10px } .bf-checkbox .bf-checkbox-input:checked + .bf-checkbox-display { background: #11dab7 } .bf-checkbox .bf-checkbox-input:checked + .bf-checkbox-display:before { font-family: "mxbim-mxbim" !important; font-size: 12px; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: '\e740'; display: inline; color: #fff } .bf-checkbox:after { clear: both; content: ''; display: table } .bf-toolbar { box-sizing: border-box; border: 1px solid #333; background-color: rgba(17,17,17,0.88); z-index: 99; white-space: nowrap } .bf-toolbar:after { display: table; content: ''; clear: both } .bf-toolbar.bf-toolbar-bottom { position: absolute; left: 50%; bottom: 10px; transform: translate(-50%, 0) } .bf-toolbar.bf-tree-toolbar { position: absolute; left: 10px; top: 10px } .bf-toolbar.bf-toolbar-select { position: absolute; left: 10px; bottom: 10px } .bf-toolbar .bf-button { margin-left: 1px } .bf-menu { width: 120px; position: absolute; z-index: 9; padding: 5px 0; background: rgba(17,17,17,0.88) } .bf-menu .bf-sub-menu { position: relative } .bf-menu .bf-sub-menu > .bf-menu-item { padding-right: 26px; position: relative } .bf-menu .bf-sub-menu > .bf-menu-item:after { content: ''; width: 9px; height: 9px; border-right: 1px solid #fff; border-top: 1px solid #fff; transform: rotate(45deg); position: absolute; right: 12px; top: 10px } .bf-menu .bf-sub-menu .bf-menu { display: none; position: absolute; left: 100%; top: -5px; margin-left: 2px } .bf-menu .bf-sub-menu:hover .bf-menu { display: block } .bf-menu .bf-menu-item { height: 30px; line-height: 30px; font-size: 12px; color: #fff; padding: 0 10px; overflow: hidden; cursor: pointer; user-select: none } .bf-menu .bf-menu-item:hover { background: #11dab7 } .bf-menu .bf-spacer { margin: 5px 0; height: 1px; background: #4a4a4a } .bf-disabled { color: #666 !important } .bf-disabled:hover { background: none !important } .bf-disabled .bf-menu-item { color: #666 !important } .bf-disabled .bf-menu-item:hover { background: none !important } .bf-disabled .bf-menu-item:after { border-color: #666 !important } .bf-disabled.bf-sub-menu:hover .bf-menu { display: none } .bf-button { color: #fff; opacity: .6; box-sizing: border-box; text-align: center; height: 50px; padding: 9px; line-height: 32px; cursor: pointer; display: inline-block; font-size: 32px; vertical-align: top; font-family: 'mxbim-mxbim'; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale } .bf-button:hover { opacity: 1 } .bf-button.bf-checked { background-color: rgba(136,136,136,0.4); padding-bottom: 5px; border-bottom: 4px solid #888; opacity: 1 } .bf-button .bf-button-name { font-size: 16px; line-height: 2; display: inline-block; vertical-align: middle; padding: 0 8px; white-space: nowrap; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",SimSun,sans-serif } .bf-combobox { position: relative; display: inline-block } .bf-combobox:after { position: absolute; right: 5px; top: 5px; content: ''; border-bottom: 5px solid #fff; border-left: 4px solid transparent; border-right: 4px solid transparent; opacity: .6 } .bf-combobox .bf-current:after { display: table; content: ''; clear: both } .bf-combobox .bf-button { width: 100% } .bf-combobox .bf-sub-toolbar { width: 100%; display: none; border: 1px solid #333; background-color: rgba(17,17,17,0.88); position: absolute; left: 0; bottom: 100%; margin-bottom: 2px } .bf-combobox .bf-sub-toolbar .bf-button { display: block; margin: 0 } .bf-combobox .bf-button-name { width: 100%; overflow: hidden; text-overflow: ellipsis } .bf-combobox.bf-expand .bf-sub-toolbar { display: block } .bf-combobox .bf-select { font-size: 12px; color: #fff; text-align: center; width: 100px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height: 30px; cursor: pointer } .bf-toolbar-select .bf-combobox:after { right: 6px; top: 50%; content: ''; margin-top: -3px; border-bottom: 0; border-top: 5px solid #fff; border-left: 4px solid transparent; border-right: 4px solid transparent; opacity: .6; transition: all .5s } .bf-toolbar-select .bf-combobox.bf-expand:after { transform: rotate(180deg) } .bf-panel { box-sizing: border-box; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",SimSun,sans-serif; color: #fff; position: absolute; overflow: hidden; user-select: none; background-color: rgba(17,17,17,0.88); z-index: 9; border: 1px solid #333 } .bf-panel.bf-has-title { padding-top: 40px } .bf-panel * { box-sizing: border-box } .bf-panel .bf-resize { height: 8px; width: 8px; position: absolute; bottom: 0; right: 0; z-index: 9 } .bf-panel .bf-resize:after { display: block; float: right; content: ''; width: 8px; height: 8px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAABGdBTUEAALGPC/xhBQAAAF5JREFUCB1jYEADq1at4r927dpOJmRxkKC+vv5ORkbGG3BxkODNmzdPXL9+fSJWwf///zNfvnx5CTNM+79//05qaGgUAXUtBeoQYARZBDJTU1MzH6SSiYlJaMaMGYEA7E42FFiHq5AAAAAASUVORK5CYII=) no-repeat; cursor: nw-resize } .bf-panel .bf-title { height: 40px; padding: 10px 30px 10px 10px; line-height: 20px; font-size: 14px; user-select: none; -webkit-user-select: none; -moz-user-select: -moz-none; border-bottom: 1px solid #666; margin-top: -40px; background-color: rgba(0,0,0,0.88); white-space: nowrap; overflow: hidden; text-overflow: ellipsis } .bf-panel .bf-close { position: absolute; top: 10px; right: 10px; width: 16px; height: 16px; cursor: pointer; z-index: 99 } .bf-panel .bf-close:after, .bf-panel .bf-close:before { content: ''; display: block; width: 16px; height: 1px; background-color: #fff; position: absolute; margin-top: 8px } .bf-panel .bf-close:before { transform: rotate(45deg) } .bf-panel .bf-close:after { transform: rotate(-45deg) } .bf-panel .bf-panel-body { width: 100%; height: 100%; overflow: hidden } .bf-panel .bf-panel-container { width: 100%; height: 100%; overflow-y: auto; position: relative } .bf-panel .bf-panel-tips { font-size: 12px; margin-top: 36px; text-align: center; color: #999 } .bf-panel .bf-panel-tips:before { font-family: "mxbim-mxbim" !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; vertical-align: middle; margin-right: 2px; content: '\e73e' } .bf-panel .bf-table { width: 100%; border-collapse: collapse; font-size: 12px } .bf-panel .bf-table .bf-group-title { background-color: rgba(85,85,85,0.45) } .bf-panel .bf-table .bf-group-title td { color: #fff; border-bottom: 1px solid #666 } .bf-panel .bf-table .bf-key { color: #999; padding-left: 26px; width: 40% } .bf-panel .bf-table .bf-value { color: #ccc } .bf-panel .bf-table td { vertical-align: middle; line-height: 20px; padding: 5px; border: 1px solid #3f3f3f } .bf-panel .bf-foot { font-size: 12px } .bf-panel .bf-layers { width: 100%; padding-left: 10px } .bf-panel .bf-layers li { list-style: none; height: 25px; line-height: 25px; position: relative } .bf-panel .bf-layers li span { display: inline-block } .bf-panel .bf-layers .color { width: 13px; height: 13px; margin: 0 9px; display: inline-block } .bf-panel .bf-layers .eyes { top: 1px; position: relative; width: 16px; height: 12px; display: inline-block; font-family: 'mxbim-mxbim'; font-size: 20px } .bf-panel .bf-layers .name { text-overflow: ellipsis; font-size: 12px; position: absolute; top: 0; left: 0; white-space: nowrap; overflow: hidden; width: 100%; padding-left: 50px } .bf-panel .disable .color { background: #000 !important; border: 1px solid #666 } .bf-panel .disable .name { color: #888 } .bf-property-tab { margin: 0 10px 2px } .bf-property-tab .bf-tabs-list { display: table; width: 100%; list-style-type: none; padding: 0; margin: 0 } .bf-property-tab .bf-tabs-list .bf-tabs-option { display: table-cell; text-align: center; height: 38px; vertical-align: middle; border-bottom: 3px solid #888 } .bf-property-tab .bf-tabs-list .bf-tabs-option.active { border-color: #11dab7 } .bf-tree { width: 100%; font-size: 12px; line-height: 1.83 } .bf-tree .bf-tree-node { position: relative; padding-left: 26px; white-space: nowrap } .bf-tree .bf-tree-node .bf-icon { position: absolute; left: 5px } .bf-tree .bf-tree-node .bf-tree-name { cursor: pointer; margin-left: 2px; padding: 0 3px; white-space: nowrap } .bf-tree .bf-tree-node .bf-tree-name.bf-selected { background: #4990e2; color: #fff } .bf-tree .bf-tree-node:after { display: table; clear: both; content: '' } .bf-tree-empty { width: 100%; font-size: 12px; line-height: 1.83 } .bf-tree-drawing .bf-tree-node { padding-left: 0 } .bf-collapse + .bf-sub-tree { display: none } .bf-sub-tree { padding-left: 16px } .bf-setting { font-size: 12px } .bf-setting .bf-radio { display: block; float: left; width: 50%; padding: 8px 0 } .bf-setting .bf-checkbox { display: block; padding: 8px 0 } .bf-setting .icon-checked, .bf-setting .icon-nochecked { margin-left: 10px; position: relative; top: 2px; margin-right: 5px } .bf-setting .icon-checked { display: inline-block; width: 14px; height: 14px; border-radius: 50%; border: 5px solid #11dab7; background: #fff } .bf-setting .icon-nochecked { display: inline-block; width: 14px; height: 14px; border-radius: 50%; background: #fff } .bf-setting .bf-input-range { margin: 0; background: linear-gradient(to right, #4a90e2 0, #4a90e2 19.6429%, #999 19.6429%, #999 100%) } .bf-setting .bf-setting-tab-default, .bf-setting .bf-setting-tab-effect { padding: 0; margin: 0; list-style: none; display: none } .bf-setting .bf-setting-tab-default.bf-show, .bf-setting .bf-setting-tab-effect.bf-show { display: block } .bf-setting .bf-setting-li { background-color: rgba(85,85,85,0.45); margin-top: 2px; padding: 10px 0 } .bf-setting .bf-setting-li:after { content: ''; display: table; clear: both } .bf-setting .bf-setting-margin { margin-top: 0 } .bf-setting .bf-setting-select { padding: 15px 0 } .bf-setting .bf-setting-select #modeSelect { float: left; margin-left: 8px } .bf-setting .bf-setting-select:after { content: ''; display: table; clear: both } .bf-setting .bf-setting-name { line-height: 30px; display: block; float: left; width: 92px; text-align: right } .bf-setting .bf-setting-value { float: left; height: 30px; width: 210px; margin-left: 8px } .bf-setting .bf-setting-range { height: 46px; margin: -10px 0 } .bf-setting .bf-color { float: left; margin-left: 8px } .bf-setting .bf-color:after { content: ''; display: table; clear: both } .bf-setting .bf-color .bf-color-item { display: block; width: 30px; height: 26px; float: left; cursor: pointer; margin-right: 6px; position: relative; padding: 2px } .bf-setting .bf-color .bf-color-item .bf-color-node { display: block; width: 26px; height: 22px } .bf-setting .bf-color .bf-color-item.bf-color-select .bf-color-node:after { position: absolute; display: block; content: ''; width: 100%; height: 100%; border: 1px solid #11dab7; left: 0; top: 0 } .bf-setting .bf-select { width: 210px; height: 30px; display: block; position: relative } .bf-setting .bf-select.bf-select-open .bf-select-current { border-color: #11dab7 } .bf-setting .bf-select.bf-select-open .bf-select-options { display: block } .bf-setting .bf-select .bf-select-current, .bf-setting .bf-select .bf-select-option { width: 100%; height: 100%; font-size: 12px; color: #fff; padding: 0 10px; line-height: 28px } .bf-setting .bf-select .bf-select-current { border: solid 1px #666; position: relative; padding-right: 28px } .bf-setting .bf-select .bf-select-current::after { content: ''; display: block; position: absolute; top: 11px; right: 10px; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 6px solid rgba(255,255,255,0.6) } .bf-setting .bf-select .bf-select-options { display: none; position: absolute; width: 100%; border: 1px solid #666; background: #3f3f3f; z-index: 9 } .bf-setting .bf-thumbnail { background: rgba(85,85,85,0.45) } .bf-setting .bf-thumbnail .bf-setting-name { padding: 15px 0 0 } .bf-setting .bf-thumbnail:after { display: table; content: ''; clear: both } .bf-setting .bf-thumbnail-value { float: left; margin-left: 8px; padding: 18px 0 0; border-top: 1px solid #666 } .bf-setting .bf-thumbnail-value:after { display: table; content: ''; clear: both } .bf-setting .bf-thumbnail-value .bf-thumbnail-item { width: 30px; height: 26px; margin-right: 6px; padding: 2px; float: left } .bf-setting .bf-thumbnail-value .bf-thumbnail-item.selected { padding: 1px; border: 1px solid #11dab7 } .bf-setting .bf-thumbnail-value .bf-thumbnail-item img { display: block; width: 26px; height: 22px } .bf-setting-tabs { padding-left: 10px; padding-right: 10px } .bf-setting-tabs .bf-tabs-list { margin: 0; padding: 0; list-style: none } .bf-setting-tabs .bf-tabs-option { width: 154px; height: 40px; font-family: MicrosoftYaHei; font-size: 12px; text-align: center; line-height: 40px; color: #fff; float: left; cursor: pointer; border-bottom: 3px solid #999 } .bf-setting-tabs .bf-tabs-option.active { border-bottom: 3px solid #11dab7; color: #11dab7 } .bf-li-more { text-align: right } .bf-panel-more { color: #999; height: 40px; padding: 12px; line-height: 16px; vertical-align: middle } .bf-arrow { display: inline-block; vertical-align: middle; width: 16px; height: 16px } .bf-arrow:after { content: ''; display: block; margin: 3px auto; transition: all .5s; border-left: 1px solid #fff; border-top: 1px solid #fff; width: 6px; height: 6px; transform: rotate(-135deg) } .bf-show-more .bf-arrow:after { transform: rotate(45deg) } .bf-panel-container .bf-setting-tab-effect { height: 280px; overflow: auto } .bf-panel-container .bf-setting-tab-effect .bf-setting-disabled { color: #666 } .bf-panel-container .bf-setting-tab-effect .bf-setting-disabled img { opacity: .5 } .bf-panel-container .bf-setting-tab-effect .bf-setting-disabled .bf-checkbox-display { background: #666 } .bf-panel-container .bf-setting-tab-effect .bf-more-list { display: none } .bf-panel-container .bf-setting-tab-effect .bf-more-list.bf-show { display: block } .bf-setting-foot { font-size: 12px } .bf-setting-foot .bf-reset { text-align: right; padding-right: 14px; color: #11dab7; line-height: 40px; cursor: pointer } .bf-walk-panel { padding: 4px 15px; line-height: 40px; border: solid 1px #444444; background: rgba(17,17,17,0.88); transform: translate(-50%, 0) } .bf-walk-panel .bf-walk-exit { display: inline-block; width: 60px; height: 30px; border-radius: 3px; border: solid 1px #979797; text-align: center; line-height: 28px } .bf-walk-panel .bf-close { display: none } .bf-walk-gravity { width: 76px; height: 40px; margin: 0 10px; border-left: 1px solid #666; border-right: 1px solid #666; padding: 13px 12px; vertical-align: middle; float: left } .bf-person { font-size: 12px } .bf-person .bf-walk-name { display: block; float: left; margin: 5px 0; height: 30px; line-height: 30px } .bf-person .person-btns .speedBtn { display: block; text-align: center; line-height: 22px; margin: 8px 0; float: left } .bf-person .person-btns .mxbim-bf-add, .bf-person .person-btns .mxbim-bf-minus { width: 24px; height: 24px; font-size: 14px; border-radius: 3px; cursor: pointer; border: solid 1px #999999; font-family: 'mxbim-mxbim' } .bf-person .person-btns .speedNum { display: block; width: 56px; height: 16px; line-height: 16px; text-align: center; float: left; margin: 12px 0 } input[type=range] { -webkit-appearance: none; width: 100%; border-radius: 6px } input[type=range]::-webkit-slider-thumb { -webkit-appearance: none } input[type=range]::-webkit-slider-runnable-track { height: 6px; border-radius: 6px } input[type=range]::-moz-range-progress { height: 4px; border-radius: 2px; background: #4a90e2 } input[type=range]:focus { outline: none } input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; height: 14px; width: 14px; margin-top: -5px; background: #fff; border-radius: 10px } .bf-range { width: 100%; height: 100%; position: relative; padding: 0 10px; font-size: 12px; box-sizing: border-box; line-height: 25px } .bf-range:focus { outline: none } .bf-range .bf-input-range { width: 100%; padding: 0; height: 6px } .bf-range .bf-range-min, .bf-range .bf-range-cur, .bf-range .bf-range-max { position: absolute; bottom: 0; color: #999 } .bf-range .bf-range-min { left: 10px } .bf-range .bf-range-cur { left: 50%; transform: translate(-50%, 0); color: #fff } .bf-range .bf-range-max { right: 10px; text-align: right } .bf-info { padding: 0 10px; font-size: 14px; line-height: 24px } .bf-info .bf-info-list { padding: 20px 5px; margin: 0; height: 128px; list-style: none; border-bottom: 1px solid #666 } .bf-info .bf-info-list li { font-size: 12px; color: #fff; line-height: 2.17 } .bf-info .bf-info-power { font-size: 14px; text-align: right; height: 40px; line-height: 40px } .bf-info .bf-info-power a { color: #11dab7; text-decoration: none } .bf-mobile .bf-panel { border: 0 } .bf-mobile .bf-toolbar.bf-toolbar-select { left: 0; top: .4em; bottom: inherit; width: 4.03em } .bf-mobile .bf-toolbar.bf-toolbar-select .bf-button { padding: 0 0 0 .3em; width: 100%; font-size: 1em; height: 1em; opacity: 1; text-align: left } .bf-mobile .bf-toolbar.bf-toolbar-select .bf-button-name { font-size: .4em; line-height: 2.5em; width: 6.7em; text-align: left } .bf-mobile .bf-toolbar.bf-toolbar-select .bf-sub-toolbar { right: inherit; top: 1em } .bf-mobile .bf-toolbar.bf-toolbar-select:after { border-top: .14em solid #fff; border-left: .14em solid transparent; border-right: .14em solid transparent; position: absolute; opacity: .6; right: .23em; top: .45em } .bf-drawing-wrap .bf-sub-toolbar { max-height: 800px; overflow-y: auto; overflow-x: hidden } .bf-drawing-wrap.bf-mobile .bf-expand .bf-current .bf-button, .bf-mobile-dwg .bf-expand .bf-current .bf-button { border-right: 1px solid #333 } .bf-drawing-wrap.bf-mobile .bf-sub-toolbar::-webkit-scrollbar-track-piece, .bf-mobile-dwg .bf-sub-toolbar::-webkit-scrollbar-track-piece { background-color: rgba(0,0,0,0); border-left: 1px solid rgba(0,0,0,0) } .bf-drawing-wrap.bf-mobile .bf-sub-toolbar::-webkit-scrollbar, .bf-mobile-dwg .bf-sub-toolbar::-webkit-scrollbar { width: 5px; height: 13px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px } .bf-drawing-wrap.bf-mobile .bf-sub-toolbar::-webkit-scrollbar-thumb, .bf-mobile-dwg .bf-sub-toolbar::-webkit-scrollbar-thumb { background-color: rgba(153,153,153,0.8); background-clip: padding-box; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; min-height: 28px } .bf-drawing-wrap.bf-mobile .bf-sub-toolbar::-webkit-scrollbar-thumb:hover, .bf-mobile-dwg .bf-sub-toolbar::-webkit-scrollbar-thumb:hover { background-color: rgba(0,0,0,0.5); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px } .bf-drawing-wrap.bf-mobile .bf-toolbar-select .bf-button, .bf-mobile-dwg .bf-toolbar-select .bf-button { line-height: 1em !important; padding-left: 0; overflow: hidden } .bf-drawing-wrap.bf-mobile .bf-toolbar-select .bf-button .bf-button-name, .bf-mobile-dwg .bf-toolbar-select .bf-button .bf-button-name { padding: 0 0 0 1em; width: 100%; box-sizing: border-box } .bf-drawing-wrap.bf-mobile .bf-toolbar-select .bf-current .bf-button-name, .bf-mobile-dwg .bf-toolbar-select .bf-current .bf-button-name { padding: 0 1em } .bf-drawing-wrap.bf-mobile .bf-toolbar-select .bf-current .bf-button, .bf-mobile-dwg .bf-toolbar-select .bf-current .bf-button { margin-left: 0 } .bf-drawing-wrap.bf-mobile .bf-toolbar-select .bf-sub-toolbar, .bf-mobile-dwg .bf-toolbar-select .bf-sub-toolbar { max-height: 6em; overflow: auto; border: 1px solid #333; box-sizing: border-box } .bf-drawing-wrap.bf-mobile .measure-panel .bf-panel-container, .bf-mobile-dwg .measure-panel .bf-panel-container { border: 1px solid #666; left: .14em } .bf-drawing-wrap.bf-mobile .measure-panel .bf-measure-distance, .bf-mobile-dwg .measure-panel .bf-measure-distance { border-bottom: 0 } .bf-drawing-wrap.bf-mobile .measure-panel .bf-close, .bf-mobile-dwg .measure-panel .bf-close { color: #fff; border: 1px solid #666 } .bf-drawing-wrap.bf-mobile .measure-panel .bf-measure-info, .bf-mobile-dwg .measure-panel .bf-measure-info { line-height: 1em } .bf-drawing-wrap.bf-mobile .measure-panel .bf-measure-distance, .bf-mobile-dwg .measure-panel .bf-measure-distance { height: 2.4em; line-height: 2.4em } .bf-drawing-wrap.bf-mobile .measure-panel .bf-measure-x, .bf-mobile-dwg .measure-panel .bf-measure-x, .bf-drawing-wrap.bf-mobile .measure-panel .bf-measure-y, .bf-mobile-dwg .measure-panel .bf-measure-y { padding-left: 1em } .bf-mobile .mxbim-bf-tree { margin-left: 0; line-height: 1.7em } .bf-mobile .bf-button { width: 2em; height: 2em; padding-top: .2em; font-size: .5em; display: block } .bf-mobile .bf-button.bf-checked { border: 0; color: #11dab7 } .bf-mobile .bf-combobox { display: block } .bf-mobile .bf-combobox:after { display: none } .bf-mobile .bf-combobox .bf-sub-toolbar { left: inherit; right: 1.05em; bottom: inherit } .bf-mobile .bf-combobox .bf-sub-toolbar .bf-button { line-height: 1.9em; background-color: rgba(17,17,17,0.88); opacity: 1; padding: 0 } .bf-mobile .bf-expand .bf-current .bf-button { background-color: #111; color: #11dab7 } .bf-mobile-rfa .bf-toolbar .bf-button-name, .bf-mobile-dwg .bf-toolbar .bf-button-name { display: block; padding: 0 1em } .bf-mobile-rfa .bf-toolbar .bf-current .bf-button, .bf-mobile-dwg .bf-toolbar .bf-current .bf-button { padding: 0 } .bf-mobile-rfa .bf-toolbar .bf-current .bf-button-name, .bf-mobile-dwg .bf-toolbar .bf-current .bf-button-name { padding: 0 1em } .bf-mobile-rfa .bf-toolbar .bf-sub-toolbar, .bf-mobile-dwg .bf-toolbar .bf-sub-toolbar { max-height: 9em; overflow: auto } .bf-mobile-rfa .bf-family { width: 100% } .bf-mobile-rfa .bf-sub-toolbar .bf-button { padding: 0 0 0 .1em !important } .bf-mobile-rfa .bf-current .bf-button { padding: 0 0 0 .1em !important } .bf-mobile-rfa .bf-button-name { padding: 0 !important; width: 7.8em !important } .bf-mobile-rfa .bf-toolbar.bf-toolbar-select { width: 4em } .bf-mobile .bf-panel-tips { font-size: .3em } .bf-mobile .bf-panel-tips:before { font-size: 1em } .bf-mobile .view-panel .bf-title { font-size: .4em !important; padding: 0 0 0 2.9em !important } .bf-mobile .view-panel .bf-close { font-size: .75em !important; left: .7em !important; overflow: hidden } .bf-mobile .view-panel .bf-close:before { margin-left: -0.29em } .bf-mobile .view-panel .bf-close:after { margin-left: -0.29em } .bf-mobile .area-panel .bf-panel-container { padding-bottom: 2em } .bf-mobile .property-panel, .bf-mobile .area-panel { padding-top: 0; font-size: .9em } .bf-mobile .property-panel .bf-panel-body, .bf-mobile .area-panel .bf-panel-body { padding-top: 0 !important } .bf-mobile .property-panel .bf-table, .bf-mobile .area-panel .bf-table { font-size: inherit } .bf-mobile .property-panel .bf-table td, .bf-mobile .area-panel .bf-table td { line-height: 2.1em; font-size: .4em } .bf-mobile .property-panel .bf-table .bf-key, .bf-mobile .area-panel .bf-table .bf-key { padding-left: 2em; width: 33% } .bf-mobile .property-panel .bf-icon, .bf-mobile .area-panel .bf-icon { padding-left: .7em; padding-right: .6em; padding-top: .88em } .bf-mobile .property-panel .bf-icon:before, .bf-mobile .area-panel .bf-icon:before { border-right: .5em solid #999; border-top: .5em solid transparent } .bf-mobile .property-panel .bf-value, .bf-mobile .area-panel .bf-value { padding: 0; padding-left: 1em } .bf-mobile .property-panel .bf-panel-header, .bf-mobile .area-panel .bf-panel-header { border-bottom: 1px solid #666; padding-top: 0 !important } .bf-mobile .property-panel .bf-panel-header .bf-property-tab, .bf-mobile .area-panel .bf-panel-header .bf-property-tab { height: 1.5em; margin: 0 .3em; padding: .3em 0; border-bottom: 0; margin-top: 0 !important } .bf-mobile .property-panel .bf-panel-header .bf-property-tab .bf-tabs-list, .bf-mobile .area-panel .bf-panel-header .bf-property-tab .bf-tabs-list { width: 100%; height: 100%; overflow: hidden; font-size: .37em; border: 1px solid #666; border-radius: 5px; position: relative } .bf-mobile .property-panel .bf-panel-header .bf-property-tab .bf-tabs-list .bf-tabs-option, .bf-mobile .area-panel .bf-panel-header .bf-property-tab .bf-tabs-list .bf-tabs-option { font-size: 1.1em; float: left; list-style: none; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 2.1em; height: 100%; border: 0 !important } .bf-mobile .property-panel .bf-panel-header .bf-property-tab .bf-tabs-list .active, .bf-mobile .area-panel .bf-panel-header .bf-property-tab .bf-tabs-list .active { background: #11dab7 } .bf-mobile .bf-panel .bf-close:after, .bf-mobile .bf-panel .bf-close:before { width: 16px; height: 1px; margin-top: .3em } .bf-mobile .layers-panel { padding-top: 0 } .bf-mobile .layers-panel .bf-layers { margin: 0; padding-left: .3em } .bf-mobile .layers-panel .bf-layers .name { font-size: .38em; padding-left: 4em } .bf-mobile .layers-panel .bf-layers li { height: 1em; line-height: 1em } .bf-mobile .layers-panel .bf-layers li .eyes { float: left; font-size: .65em; top: 0; width: 1em; height: 1em } .bf-mobile .layers-panel .bf-layers li .color { width: .4em; float: left; height: .4em; margin: .3em .3em 0 .19em; display: inline-block } .bf-drawing-wrap.bf-mobile .bf-panel-container, .bf-mobile-dwg .bf-panel-container { padding-bottom: 1.6em } .bf-drawing-wrap.bf-mobile .bf-toolbar-select, .bf-mobile-dwg .bf-toolbar-select { width: 4em } .bf-drawing-wrap.bf-mobile .bf-toolbar-select .bf-family, .bf-mobile-dwg .bf-toolbar-select .bf-family { width: 4em } .tree-panel .bf-panel-container, .property-panel .bf-panel-container { padding-bottom: 3.2em } .property-panel .bf-panel-header { display: none } .property-panel .bf-panel-body { padding-top: 0 !important } .bf-mobile .bf-loading { font-size: .2em; z-index: 999 } .bf-mobile .bf-loading .bf-loading-gif { font-size: 1.1em; width: 3.375em; height: 2.7em; background: url(loading.gif) no-repeat 0 0; background-size: 100% 100% } .bf-mobile.bf-drawing-wrap .bf-loading-text { font-size: 1em; color: #fff; margin-top: .5em } .bf-mobile .mxbim-bf-view, .bf-mobile .mxbim-bf-layers, .bf-mobile .mxbim-bf-home, .bf-mobile .mxbim-bf-properties, .bf-mobile .mxbim-bf-measure, .bf-mobile .mxbim-bf-sectionbox { padding: 0; margin: 0; line-height: 2em } .bf-mobile .mxbim-bf-view:before, .bf-mobile .mxbim-bf-layers:before, .bf-mobile .mxbim-bf-home:before, .bf-mobile .mxbim-bf-properties:before, .bf-mobile .mxbim-bf-measure:before, .bf-mobile .mxbim-bf-sectionbox:before { font-size: 1.5em } .bf-mobile .bf-tree-drawing { font-size: .25em } .bf-mobile .bf-tree-drawing .bf-tree-name { font-size: 1.7em } .bf-mobile .bf-tree-empty:nth-child(1) { font-size: .9em; padding-left: 0 } .bf-mobile .bf-tree-empty { font-size: 1em; line-height: normal } .bf-mobile .bf-tree-empty .bf-sub-tree { padding-left: .4em } .bf-mobile .bf-tree-empty .bf-tree { line-height: 1em; padding-left: .1em } .bf-mobile .bf-tree-empty .bf-tree .bf-tree-node { padding-left: 1.5em } .bf-mobile .bf-tree-empty .bf-tree .bf-tree-node .bf-icon { top: .7em; margin-right: 0; left: 0 } .bf-mobile .bf-tree-empty .bf-tree .bf-tree-node .bf-tree-name { margin-left: 0 } .bf-mobile .bf-tree-empty .bf-tree .bf-tree-name { font-size: .9em !important } .bf-mobile .bf-tree-empty .bf-tree-name { font-size: .9em } .bf-mobile .bf-tree-empty .bf-tree-node { font-size: .5em; line-height: 2.5em; border-bottom: .05em solid #666 !important } .bf-mobile .bf-tree-empty .bf-tree-node .bf-icon { left: 0; margin-right: 0; font-size: .8em; top: .9em } .bf-mobile .bf-tree-empty .bf-icon { padding: .3em } .bf-mobile .bf-tree { width: 100%; line-height: 4em; padding-left: 1em; font-size: .3em } .bf-mobile .bf-tree .bf-tree-node { position: relative; padding-left: 2em; border-bottom: .05em solid #666 } .bf-mobile .bf-tree .bf-tree-node .bf-icon { left: -0.2em; top: 1.2em; margin-right: 1.7em; padding: .5em } .bf-mobile .bf-tree .bf-tree-node .bf-label { margin-top: 1.29em } .bf-mobile .bf-tree .bf-tree-node .bf-tree-name { cursor: pointer; margin-left: .4em; padding: 0; font-size: 1.4em } .bf-mobile .bf-tree .bf-tree-node .bf-tree-name.bf-selected { background: #4990e2; color: #fff } .bf-mobile .bf-tree .bf-tree-node:after { display: none; clear: both; content: ''; width: 100%; height: .04em; background: #999 } .bf-mobile .bf-collapse + .bf-sub-tree { display: none } .bf-mobile .bf-sub-tree { padding-left: 1em } .bf-mobile .bf-label.bf-checked .bf-checkbox { background: #11dab7; font-family: 'mxbim-mxbim' } .bf-mobile .bf-label .bf-checkbox { display: block; font-size: .92em; width: 1.7em; height: 1.7em; overflow: hidden; text-align: center; line-height: 1.7em; background: #fff; border-radius: .35em; position: relative } .bf-mobile .bf-icon:before { content: ''; display: block; width: 0; height: 0; border-right: .8em solid #999; border-top: .8em solid transparent } .bf-mobile .bf-label { margin: .95em .5em .03em 0; height: 1em } .bf-mobile .bf-panel .bf-close { top: .5em; right: inherit; left: .31em; width: .6em; height: .6em; font-size: 1em } .bf-mobile .bf-panel .bf-title { height: 3.1em; font-size: .5em; line-height: 3.1em; padding: 0 0 0 2.7em; margin-top: 0 } .bf-mobile .bf-panel .bf-close:after, .bf-mobile .bf-panel .bf-close:before { width: .6em } .bf-mobile .mxbim-bf-tree:before { font-size: 1.3em; position: relative; left: -2px } .bf-mobile .bf-toolbar.bf-toolbar-bottom { right: 0; top: .4em; left: inherit; bottom: inherit; transform: translate(0, 0) } .bf-mobile .bf-toolbar.bf-tree-toolbar { left: 0; top: .4em } .bf-mobile .bf-panel { z-index: 999 } .bf-mobile .tree-panel { padding-top: 0; background-color: rgba(0,0,0,0.9); font-size: .85em } .bf-mobile .bf-container { padding-bottom: 1.5em; -webkit-overflow-scrolling: touch } .bf-mobile .bf-container > .bf-tree { font-size: .32em; padding-left: 0 } .bf-mobile .bf-container > .bf-tree > .bf-tree-node { padding-left: 1em } .bf-mobile .bf-container > .bf-tree > .bf-sub-tree { padding-left: 2em } .bf-mobile .bf-sub-tree .bf-tree { font-size: 1em } .bf-mobile .bf-collapse .bf-icon:before { transform: rotate(-45deg) } .bf-drawing-wrap .bf-loading-text { color: #fff; font-size: 14px; margin-top: 5px } .bf-tree-header { margin: 0 10px; border-bottom: 1px solid #555 } .bf-select { width: 100%; height: 30px; display: inline-block; font-size: 12px; line-height: 24px; position: relative } .bf-select .bf-select-current { display: block; position: relative; color: #ccc; padding-right: 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis } .bf-select .bf-select-current.bf-open::after { transform: rotate(180deg) } .bf-select .bf-select-current::after { position: absolute; right: 5px; top: 50%; border-top: 5px solid rgba(255,255,255,0.6); border-left: 5px solid transparent; border-right: 5px solid transparent; transform: translate(0, -50%); content: ''; display: block } .bf-select .bf-select-list { display: none; width: 100%; position: absolute; z-index: 9; list-style: none; margin: 0; padding: 0; top: 100%; left: 0; border: 1px solid #666; background: #111; color: #fff } .bf-select .bf-select-list .bf-select-option { padding-left: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis } .bf-select .bf-select-list .bf-select-option:hover { background: #4a90e2 } .bf-select .bf-open + .bf-select-list { display: block } .bf-select-tree { padding: 3px 0 2px; width: 65px } .bf-mobile .bf-tree-header { height: 1.6em; margin: 0 .3em; padding: .3em 0; border-bottom: 0; margin-top: 0 !important } .bf-mobile .bf-tree-container { border-top: 1px solid #666 } .bf-mobile .tree-panel .bf-panel-header { border-bottom: 1px solid #666 } .bf-mobile .tree-panel .bf-panel-body { padding-top: 0 !important } .bf-tabs { width: 100%; height: 100%; overflow: hidden; font-size: .37em; border: 1px solid #666; border-radius: 5px; position: relative } .bf-tabs .bf-tabs-list { margin: 0; padding: 0; height: 100% } .bf-tabs .bf-tabs-option { float: left; list-style: none; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 2.3em; height: 100%; font-size: 1.1em } .bf-tabs .bf-tabs-option:nth-child(2) { width: 33.5%; border-left: 1px solid #666; border-right: 1px solid #666 } .bf-tabs .bf-tabs-option:nth-child(1) { width: 33%; padding-left: .8em } .bf-tabs .bf-tabs-option:nth-child(3) { width: 33.5%; padding-right: .8em } .bf-tabs .active { background: #11dab7 } .bf-tabs .bf-open + .bf-select-list { display: block } .bf-tabs-map { margin: 7px 10px; padding-left: 10px; width: 80px; height: 20px; line-height: 20px; border: 1px solid #666 } .bf-tips { position: absolute; width: 280px; padding: 10px; top: 10px; left: 50%; transform: translate(-50%, 0); border-radius: 3px; background-color: #eff7ff; border: solid 1px #a0cbfc } .bf-tips .bf-tips-container { height: 26px; line-height: 26px; text-align: center; font-size: 14px; color: #666666 } .bf-close { position: absolute; right: 15px; top: 10px; font-size: 16px; color: #4a90e2 } .bf-close::after { display: inline-block; content: "\e603"; font-family: "mxbim-mxbim" !important; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale } .bf-tips-key { color: #f5a623 } .bf-mobile .bf-tips { z-index: 999; width: 5em; padding: .1em; top: 1em; transform: translate(-50%, 0); border-radius: .1em; border: solid 1px #a0cbfc } .bf-mobile .bf-tips .bf-tips-container { height: 1.7em; line-height: 1.7em; font-size: .3em } .bf-mobile .bf-tips .bf-close { right: 1em; top: .3em; font-size: .35em } .bf-property-tab { margin: 0 10px 2px } .bf-property-tab .bf-tabs-list { width: 100%; list-style-type: none; padding: 0; margin: 0 } .bf-property-tab .bf-tabs-list:after { content: ''; display: table; clear: both } .bf-property-tab .bf-tabs-list .bf-tabs-option { font-size: 14px; width: 50%; float: left; text-align: center; height: 38px; line-height: 38px; border-bottom: 3px solid #888 } .bf-property-tab .bf-tabs-list .bf-tabs-option.active { border-color: #11dab7 } .bf-property-icon { display: none; color: #ccc; vertical-align: middle; margin-left: 5px } .bf-property-icon:hover { color: #4a90e2 } .bf-tree-name.bf-selected + .bf-property-icon { display: inline-block } .bf-property-icon:after { display: block; content: '\e78b'; font-family: "mxbim-mxbim" !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 1; top: 3px } .bf-map-container { position: relative } .bf-map-toolbar { position: absolute } .bf-map-toolbar .bf-map-button { width: 30px; height: 20px; margin-left: 2px; border-radius: 2px; float: left; font-size: 12px; text-align: center; line-height: 20px } .bf-map-toolbar .bf-map-section, .bf-map-toolbar .bf-map-isolate { background: #4a90e2 } .bf-map-toolbar .bf-map-cancel { background: #4a4a4a } .bf-family { width: 180px } .bf-family .bf-button { text-align: left } .bf-drawable-context { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 9 } .bf-drawable-dom { position: relative; width: 100%; height: 100%; z-index: 9 } .bf-drawable-svg { position: absolute; left: 0; top: 0; width: 100%; height: 100% } .bf-drawable-point { position: absolute; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 20px solid #0f0; margin: -20px 0 0 -10px } .bf-drawable-image { position: absolute; display: block } .bf-drawable-text { position: absolute; display: block } .bf-drawable-label { position: absolute; user-select: none; transform: translate(-50%, -100%) } .bf-drawable-selected { opacity: 1 !important; border-color: #000080 } .bf-tooltip-arrow { left: 7px; border-width: 7px 7px 0; border-color: transparent; border-top-color: rgba(0,0,0,0.75); position: absolute; width: 0; height: 0; border-style: solid; bottom: -7px } .bf-tooltip-inner { max-width: 250px; padding: 3px 10px; text-align: left; text-decoration: none; border-radius: 4px; box-shadow: 0 1px 6px rgba(0,0,0,0.2); min-height: 20px; font-size: 12px; white-space: nowrap } .bf-tooltip { background-color: rgba(0,0,0,0.75); color: #fff; position: absolute; z-index: 1060; visibility: visible; font-size: 12px; line-height: 1.5 } .bf-annotation { position: absolute; bottom: 10px; left: 50%; transform: translate(-50%, 0); z-index: 9; min-width: 520px } .bf-toolbar-annotation { float: left } .bf-toolbar-control { float: left; margin-left: 10px; padding: 10px } .bf-toolbar-control .bf-cancel, .bf-toolbar-control .bf-save { width: 60px; height: 30px; font-size: 12px; color: #fff; text-align: center; line-height: 28px; float: left; cursor: pointer } .bf-toolbar-control .bf-save { border-radius: 3px; border: 1px solid #979797 } .bf-dwg svg { z-index: 3 } .bf-dwg textarea { z-index: 3 } .bf-color .bf-color-button { width: 24px; height: 24px; margin: 4px; border-radius: 100px; border: 2px solid #fff } .bf-line .bf-line-button { width: 24px } .bf-size { width: 50px !important; text-align: center; font-size: 16px } .bf-hide { display: none } .bf-drawing-container canvas { width: 100%; height: 100% } .bf-drawing-container .bf-family { width: auto } .bf-measure-conext { width: 100%; height: 100%; position: absolute; left: 0; top: 0 } .bf-measure-conext .bf-measure-svg { width: 100%; height: 100%; position: absolute; left: 0; top: 0 } .bf-measure-conext .bf-measure-text { width: 100%; height: 100%; position: absolute; left: 0; top: 0 } .bf-measure-conext .bf-measure-text .bf-measure-handle { border-radius: 100px; display: block; position: absolute; transform: translate(-50%, -50%); color: #fff; text-align: center; font-style: normal; font-size: 12px; line-height: 1; cursor: default } .bf-measure-conext .bf-measure-text .bf-measure-number { position: absolute; font-size: 12px; color: #fff; line-height: 16px; padding: 0 6px; border-radius: 100px } .bf-measure-panel { min-width: 260px; height: 50px; border-radius: 3px; position: absolute; background-color: rgba(0,0,0,0.6); font-size: 14px; color: #fff; text-align: center; line-height: 50px; padding: 0 50px 0 20px; bottom: 70px; left: 50%; transform: translate(-50%, 0); z-index: 9 } .bf-measure-panel .bf-measure-distance { color: #f57f23; margin: 0 5px } .bf-measure-panel .bf-measure-reset { width: 50px; height: 24px; background: none; border-radius: 3px; border: 1px solid #fff; color: #fff; font-size: 12px; margin-left: 10px } .bf-measure-panel .bf-measure-close { top: 17px; right: 17px } .bf-hide { display: none } .bf-measure-tab { margin: 0 10px; padding: 0; list-style: none; border-bottom: 1px solid #555 } .bf-measure-tab::after { content: ''; display: table; clear: both } .bf-measure-tab .bf-measure-tab-item { width: 50%; height: 32px; margin: 4px 0; text-align: center; float: left; border-radius: 3px; opacity: .6; cursor: pointer } .bf-measure-tab .bf-measure-tab-item .mxbim-mxbim { font-size: 32px; line-height: 1 } .bf-measure-tab .bf-measure-tab-item.bf-active { background-color: rgba(136,136,136,0.4); opacity: 1 } .bf-measure-info { list-style: none; font-size: 12px; padding: 0; margin: 0; line-height: 24px } .bf-measure-info li { padding-left: 27px } .bf-measure-info .bf-measure-distance { color: #fff; padding-left: 11px; height: 32px; line-height: 32px } .bf-measure-info .bf-measure-distance::after { content: ''; display: table; clear: both } .bf-measure-info .bf-measure-distance .bf-measure-value { font-size: 14px; color: #ff9d0b } .bf-measure-info .bf-measure-x { color: #d0021b } .bf-measure-info .bf-measure-y { color: #7ed321 } .bf-measure-info .bf-measure-z { color: #4a90e2 } .bf-measure-info .bf-measure-reset { cursor: pointer; font-size: 32px; float: right } .bf-mobile .bf-measure-reset { font-size: 1.8em } .bf-mobile .bf-measure-info { font-size: .37em } .bf-mobile .angleStyle .bf-panel-container { top: 1.38em !important } .bf-mobile .measure-panel { right: 0; background: transparent } .bf-mobile .measure-panel .bf-title { display: none } .bf-mobile .measure-panel .bf-panel-container { width: auto; overflow: hidden; position: absolute; top: 0; left: 1.3em; right: 1.3em; background: rgba(17,17,17,0.88) } .bf-mobile .measure-panel .bf-measure-tab { background: rgba(17,17,17,0.88); position: absolute; left: .15em; bottom: 0; height: 1em; width: 1em; margin: 0 } .bf-mobile .measure-panel .bf-measure-tab .bf-measure-tab-item { width: 100%; height: 100%; margin: 0; line-height: 1em; background: transparent; display: none } .bf-mobile .measure-panel .bf-measure-tab .bf-measure-tab-item .mxbim-bf-distance, .bf-mobile .measure-panel .bf-measure-tab .bf-measure-tab-item .mxbim-bf-angle { font-size: 1em } .bf-mobile .measure-panel .bf-measure-tab .bf-active { display: block !important } .bf-mobile .measure-panel .bf-close { top: auto; left: auto; background: rgba(17,17,17,0.88); height: 1em; width: 1em; right: .15em; bottom: 0; line-height: .5em; text-align: center } .bf-mobile .measure-panel .bf-close .quit { font-size: .335em; color: #fff } .bf-mobile .measure-panel .bf-close:before { display: none } .bf-mobile .measure-panel .bf-close:after { display: none } .bf-mobile .measure-panel .bf-measure-value { font-size: 1em } .bf-mobile .measure-panel .bf-measure-x, .bf-mobile .measure-panel .bf-measure-y, .bf-mobile .measure-panel .bf-measure-z { width: 48%; height: 1.8em; line-height: 1.8em; display: inline-block; padding-left: .6em; font-size: 1em } .bf-mobile .measure-panel .bf-measure-distance { margin: 0 .4em; padding: 0 0 0 .3em; height: 2.8em; line-height: 2.8em; border-bottom: 1px solid #999 } .bf-map-header { position: relative } .bf-map-header .bf-map-screen { position: absolute; right: 35px; top: 7px; font-size: 14px; display: block } .bf-map-header .bf-select-map { margin: 7px 10px; width: 80px; height: 20px; line-height: 20px } .bf-map-header .bf-select-map .bf-select-current { padding-left: 10px; border: 1px solid #666 } .bf-map-header .bf-select-map .bf-select-list { max-height: 180px; overflow-y: auto } .bf-map-header .bf-map-move { position: absolute; left: 100px; height: 100%; right: 50px; top: 0 } .bf-map-big { width: 530px !important; height: 500px !important; transform: translate(-50%, -50%) } .bf-map-big .bf-panel-container { overflow: hidden } .bf-map-big .bf-map-header { height: 46px; border-bottom: 1px solid #666; padding: 6px 0 } .bf-map-big .bf-map-header .bf-select-map { width: 120px; height: 25px; font-size: 14px; line-height: 25px } .bf-map-big .bf-map-header .bf-select-map .bf-select-current { border-color: #979797 } .bf-map-big .bf-map-header .bf-map-screen { top: 10px } .bf-map-big .bf-map-header .bf-map-move { left: 140px } .bf-map-big .bf-map-foot { display: block; font-size: 12px; height: 34px; line-height: 34px } .bf-map-big .bf-map-foot .mxbim-bf-information { font-size: 24px; vertical-align: middle; margin-right: 5px } .bf-map-big .bf-map-foot .bf-map-left { float: left } .bf-map-big .bf-map-foot .bf-map-right { float: right } .bf-map-big .bf-map-foot::after { display: table; content: ''; clear: both } .bf-map-foot { display: none; padding: 0 10px } .bf-section-tab { margin: 0 9px; border-bottom: 1px solid #555555 } .bf-section-tab .bf-tabs-list { list-style: none; margin: 0; padding: 4px 0 } .bf-section-tab .bf-tabs-list:after { content: ''; display: table; clear: both } .bf-section-tab .bf-tabs-list .bf-tabs-option { width: 70px; height: 32px; float: left; border-radius: 3px; color: #ababab; font-family: "mxbim-mxbim" !important; font-size: 32px; font-style: normal; text-align: center; line-height: 32px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale } .bf-section-tab .bf-tabs-list .bf-tabs-option.active { background-color: rgba(136,136,136,0.4); color: #fff } .bf-section-box { margin: 0 5px } .bf-section-box .bf-button { width: 40px; height: 40px; margin: 5px 17px 4px; padding: 4px } .bf-section-box .bf-button.bf-button.bf-checked { border-bottom: none } .bf-section-panel { overflow: initial } .bf-section-panel .bf-panel-body { overflow: initial } .bf-section-panel .bf-panel-container { overflow: initial } .bf-section-plane-head { padding: 0 20px } .bf-section-plane-head::after { content: ''; clear: both; display: table } .bf-section-plane-head .bf-select-axial { margin: 8px; width: 50px; height: 24px; float: left } .bf-section-plane-head .bf-button { width: 40px; height: 40px; padding: 4px; margin-left: 10px } .bf-section-plane-head .bf-section-range { height: 30px } .bf-section-plane-head .bf-section-range .bf-input-range { background: #999 } .bf-mobile .bf-section-info { font-size: .37em } .bf-mobile .section-panel { right: 0; background: transparent } .bf-mobile .section-panel .quit { color: #fff } .bf-mobile .section-panel .bf-select-current { height: 100%; font-size: .4em; padding-right: 0; text-align: center; line-height: 2.4em } .bf-mobile .section-panel .bf-select-current::after { right: .1em; top: 20% } .bf-mobile .section-panel .bf-select-list { top: inherit; bottom: 1em } .bf-mobile .section-panel .bf-select-list .bf-select-option { height: 2.4em; line-height: 2.4em; text-align: center; font-size: .4em; padding: 0 } .bf-mobile .section-panel .bf-section-range { height: 100% } .bf-mobile .section-panel .bf-range { padding: 0 .15em 0 .1em; font-size: 1em; line-height: .45em } .bf-mobile .section-panel .bf-range input { height: .6em } .bf-mobile .section-panel input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; height: 1.5em; width: 1.5em; margin-top: -0.5em; background: #fff; border-radius: 1em } .bf-mobile .section-panel .bf-section-plane-head { background: rgba(17,17,17,0.88); position: absolute; left: .1em; bottom: 0; height: 1.02em; width: 1.02em; padding: 0 } .bf-mobile .section-panel .bf-section-plane-head .bf-select-axial { margin: 0; display: block; width: 100%; height: 100%; float: left; font-size: 1em } .bf-mobile .section-panel .bf-panel-header { display: none } .bf-mobile .section-panel .mxbim-bf-axial, .bf-mobile .section-panel .mxbim-bf-axial- { width: 2em; height: 100%; line-height: 2.1em; font-size: .5em; margin-left: 2.2em; background: #2e2e2e; opacity: 1; padding: 0 } .bf-mobile .section-panel .bf-title { display: none } .bf-mobile .section-panel .bf-panel-container { width: auto; overflow: hidden; position: absolute; top: 0; left: 2.3em; right: 1.25em; background: rgba(17,17,17,0.88) } .bf-mobile .section-panel .bf-section-tab { background: rgba(17,17,17,0.88); position: absolute; left: -0.08em; bottom: 0; height: 1.02em; width: 1.02em } .bf-mobile .section-panel .bf-section-tab .bf-section-tab-item { width: 100%; height: 100%; margin: 0; line-height: 1em; background: transparent; display: none } .bf-mobile .section-panel .bf-section-tab .bf-section-tab-item .mxbim-bf-distance, .bf-mobile .section-panel .bf-section-tab .bf-section-tab-item .mxbim-bf-angle { font-size: 1em } .bf-mobile .section-panel .bf-section-tab .bf-active { display: block !important } .bf-mobile .section-panel .bf-close { top: auto; left: auto; background: rgba(17,17,17,0.88); height: 1.02em; width: 1.02em; right: .15em; bottom: 0; line-height: .5em; text-align: center } .bf-mobile .section-panel .bf-close .quit { font-size: .335em } .bf-mobile .section-panel .bf-close:before { display: none } .bf-mobile .section-panel .bf-close:after { display: none } .bf-mobile .section-panel .bf-section-value { font-size: 1em } .bf-mobile .section-panel .bf-section-x, .bf-mobile .section-panel .bf-section-y, .bf-mobile .section-panel .bf-section-z { width: 48%; height: 1.8em; line-height: 1.8em; display: inline-block; padding-left: .6em; font-size: 1em }