/*!
 * 
 *          iclient-leaflet.(https://iclient.supermap.io)
 *          Copyright© 2000 - 2022 SuperMap Software Co.Ltd
 *          license: Apache-2.0
 *          version: v11.0.1
 *
 */

@font-face {font-family: "supermapol-icons";
  src: url(data:application/vnd.ms-fontobject;base64,[encoded data, 43052 characters]); /* IE9*/
  src: url(data:application/vnd.ms-fontobject;base64,[encoded data, 43052 characters]#iefix) format('embedded-opentype'), /* IE6-IE8 */
  url(data:application/x-font-woff;charset=utf-8;base64,[encoded data, 27800 characters]) format('woff'),
  url(data:font/ttf;base64,[encoded data, 42784 characters]) format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url(data:image/svg+xml;base64,[encoded data, 164120 characters]#supermapol-icons) format('svg'); /* iOS 4.1- */
}

[class^="supermapol-icons-"], [class*=" supermapol-icons-"]  {
  font-family:"supermapol-icons" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.supermapol-icons-map:before { content: ""; }

.supermapol-icons-more:before { content: "\e61d"; }

.supermapol-icons-delete:before { content: "\e61f"; }

.supermapol-icons-visible:before { content: "\e620"; }

.supermapol-icons-zoom-to:before { content: "\e621"; }

.supermapol-icons-output:before { content: "\e622"; }

.supermapol-icons-opacity:before { content: "\e625"; }

.supermapol-icons-layer-info:before { content: "\e627"; }

.supermapol-icons-save:before { content: "\e628"; }

.supermapol-icons-layer-style:before { content: "\e629"; }

.supermapol-icons-line-layer:before { content: "\e62a"; }

.supermapol-icons-skin:before { content: "\e62b"; }

.supermapol-icons-marker-layer:before { content: "\e62c"; }

.supermapol-icons-point-layer:before { content: "\e62d"; }

.supermapol-icons-polygon-layer:before { content: "\e62e"; }

.supermapol-icons-invisible:before { content: "\e62f"; }

.supermapol-icons-search:before { content: "\e630"; }

.supermapol-icons-edit:before { content: "\e633"; }

.supermapol-icons-layers:before { content: "\e634"; }

.supermapol-icons-baselayer:before { content: "\e635"; }

.supermapol-icons-setting:before { content: "\e636"; }

.supermapol-icons-add:before { content: "\e638"; }

.supermapol-icons-preview:before { content: "\e637"; }

.supermapol-icons-refresh:before { content: "\e639"; }

.supermapol-icons-solid-triangle:before { content: "\e63a"; }

.supermapol-icons-roadnetwork:before { content: "\e63b"; }

.supermapol-icons-return:before { content: "\e63c"; }

.supermapol-icons-packup:before { content: "\e63d"; }

.supermapol-icons-share:before { content: "\e63e"; }

.supermapol-icons-backhomepage:before { content: "\e659"; }

.supermapol-icons-MyMaps:before { content: "\e65a"; }

.supermapol-icons-CreateMap:before { content: "\e65b"; }

.supermapol-icons-feedback:before { content: "\e65c"; }

.supermapol-icons-skin1:before { content: "\e65d"; }

.supermapol-icons-Shape-:before { content: "\e65e"; }

.supermapol-icons-account:before { content: "\e65f"; }

.supermapol-icons-Shape-1:before { content: "\e660"; }

.supermapol-icons-Shape-2:before { content: "\e661"; }

.supermapol-icons-Shape-3:before { content: "\e662"; }

.supermapol-icons-Shape-4:before { content: "\e663"; }

.supermapol-icons-Shape-5:before { content: "\e664"; }

.supermapol-icons-Shape-6:before { content: "\e665"; }

.supermapol-icons-Shape-7:before { content: "\e666"; }

.supermapol-icons-Shape-8:before { content: "\e667"; }

.supermapol-icons-Shape-9:before { content: "\e668"; }

.supermapol-icons-Shape-10:before { content: "\e669"; }

.supermapol-icons-Shape-11:before { content: "\e66a"; }

.supermapol-icons-Shape-12:before { content: "\e66b"; }

.supermapol-icons-Shape-13:before { content: "\e66c"; }

.supermapol-icons-Shape-14:before { content: "\e66d"; }

.supermapol-icons-Shape-15:before { content: "\e66e"; }

.supermapol-icons-Shape-16:before { content: "\e66f"; }

.supermapol-icons-Shape-17:before { content: "\e670"; }

.supermapol-icons-Shape-18:before { content: "\e671"; }

.supermapol-icons-Shape-19:before { content: "\e672"; }

.supermapol-icons-Shape-20:before { content: "\e673"; }

.supermapol-icons-Shape-21:before { content: "\e674"; }

.supermapol-icons-Shape-22:before { content: "\e675"; }

.supermapol-icons-Shape-23:before { content: "\e676"; }

.supermapol-icons-Shape-24:before { content: "\e677"; }

.supermapol-icons-Shape-25:before { content: "\e678"; }

.supermapol-icons-Shape-26:before { content: "\e679"; }

.supermapol-icons-Shape-27:before { content: "\e67a"; }

.supermapol-icons-Shape-28:before { content: "\e67b"; }

.supermapol-icons-Shape-29:before { content: "\e67c"; }

.supermapol-icons-Shape-30:before { content: "\e67d"; }

.supermapol-icons-Shape-31:before { content: "\e67e"; }

.supermapol-icons-Shape-32:before { content: "\e67f"; }

.supermapol-icons-Shape-33:before { content: "\e680"; }

.supermapol-icons-Shape-34:before { content: "\e681"; }

.supermapol-icons-Shape-35:before { content: "\e682"; }

.supermapol-icons-Shape-36:before { content: "\e683"; }

.supermapol-icons-Shape-37:before { content: "\e684"; }

.supermapol-icons-Shape-38:before { content: "\e685"; }

.supermapol-icons-Shape-39:before { content: "\e686"; }

.supermapol-icons-Shape-40:before { content: "\e687"; }

.supermapol-icons-Shape-41:before { content: "\e688"; }

.supermapol-icons-Shape-42:before { content: "\e689"; }

.supermapol-icons-Shape-43:before { content: "\e68a"; }

.supermapol-icons-Shape-44:before { content: "\e68b"; }

.supermapol-icons-Shape-45:before { content: "\e68c"; }

.supermapol-icons-Shape-46:before { content: "\e68d"; }

.supermapol-icons-Shape-47:before { content: "\e68e"; }

.supermapol-icons-Shape-48:before { content: "\e68f"; }

.supermapol-icons-Shape-49:before { content: "\e690"; }

.supermapol-icons-Shape-50:before { content: "\e691"; }

.supermapol-icons-Shape-51:before { content: "\e692"; }

.supermapol-icons-Shape-52:before { content: "\e693"; }

.supermapol-icons-Shape-53:before { content: "\e694"; }

.supermapol-icons-Shape-54:before { content: "\e695"; }

.supermapol-icons-Shape-55:before { content: "\e696"; }

.supermapol-icons-Shape-56:before { content: "\e697"; }

.supermapol-icons-Shape-57:before { content: "\e698"; }

.supermapol-icons-Shape-58:before { content: "\e699"; }

.supermapol-icons-Shape-59:before { content: "\e69a"; }

.supermapol-icons-Oval:before { content: "\e69b"; }

.supermapol-icons-Rectangle:before { content: "\e69c"; }

.supermapol-icons-Star:before { content: "\e69d"; }

.supermapol-icons-Triangle:before { content: "\e69e"; }

.supermapol-icons-restoredefault:before { content: "\e6a0"; }

.supermapol-icons-uploading:before { content: "\e6a1"; }

.supermapol-icons-error:before { content: "\e69f"; }

.supermapol-icons-zoomin:before { content: "\e6a2"; }

.supermapol-icons-zoomout:before { content: "\e6a3"; }

.supermapol-icons-first:before { content: "\e6a4"; }

.supermapol-icons-next:before { content: "\e6a5"; }

.supermapol-icons-last:before { content: "\e6a6"; }

.supermapol-icons-prev:before { content: "\e6a7"; }

.supermapol-icons-poi-load:before { content: "\e6a8"; }

.supermapol-icons-poi-save:before { content: "\e6a9"; }

.supermapol-icons-fold:before { content: "\e6aa"; }

.supermapol-icons-label-delete:before { content: "\e6ab"; }

.supermapol-icons-upload:before { content: "\e6ac"; }

.supermapol-icons-unfold:before { content: "\e6ad"; }

.supermapol-icons-close:before { content: "\e6ae"; }

.supermapol-icons-mark:before { content: "\e6af"; }

.supermapol-icons-traffic:before { content: "\e6b0"; }

.supermapol-icons-full-figure:before { content: "\e6b1"; }

.supermapol-icons-measure:before { content: "\e6b2"; }

.supermapol-icons-display-list:before { content: "\e6b3"; }

.supermapol-icons-hide-list:before { content: "\e6b4"; }

.supermapol-icons-rename:before { content: "\e6b5"; }

.supermapol-icons-copy:before { content: "\e6b6"; }

.supermapol-icons-qq-zone:before { content: "\e6b7"; }

.supermapol-icons-sina-weibo:before { content: "\e6b8"; }

.supermapol-icons-color-change:before { content: "\e6b9"; }

.supermapol-icons-creat-custom-map:before { content: "\e6ba"; }

.supermapol-icons-custom-map:before { content: "\e6bb"; }

.supermapol-icons-legend-fold:before { content: "\e6bc"; }

.supermapol-icons-legend-unfold:before { content: "\e6bd"; }

.supermapol-icons-legend-big:before { content: "\e6be"; }

.supermapol-icons-attribute:before { content: "\e6bf"; }

.supermapol-icons-legend-small:before { content: "\e6c0"; }

.supermapol-icons-close-legend:before { content: "\e6c1"; }

.supermapol-icons-font-color:before { content: "\e6c2"; }

.supermapol-icons-bold:before { content: "\e6c3"; }

.supermapol-icons-italics:before { content: "\e6c4"; }

.supermapol-icons-font:before { content: "\e6c5"; }

.supermapol-icons-justify-align:before { content: "\e6c6"; }

.supermapol-icons-middle-alignmen:before { content: "\e6c7"; }

.supermapol-icons-font-size:before { content: "\e6c8"; }

.supermapol-icons-strikeout:before { content: "\e6c9"; }

.supermapol-icons-text-layer:before { content: "\e6ca"; }

.supermapol-icons-right-alignment:before { content: "\e6cb"; }

.supermapol-icons-left-alignment:before { content: "\e6cc"; }

.supermapol-icons-transparent-backgrou:before { content: "\e6cd"; }

.supermapol-icons-underline:before { content: "\e6ce"; }

.supermapol-icons-query:before { content: "\e6cf"; }


@font-face {
    font-family: 'supermapol-icons';
    src:    url(data:application/vnd.ms-fontobject;base64,[encoded data, 27872 characters]);
    src:    url(data:application/vnd.ms-fontobject;base64,[encoded data, 27872 characters]#iefix) format('embedded-opentype'),
    url(data:font/ttf;base64,[encoded data, 27608 characters]) format('truetype'),
    url(data:font/woff;base64,[encoded data, 27708 characters]) format('woff'),
    url(data:image/svg+xml;base64,[encoded data, 104932 characters]#supermapol-icons) format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="supermapol-icons-"], [class*=" supermapol-icons-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'supermapol-icons', 'sans-serif' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.supermapol-icons-material_design_beenhere:before {
  content: "\e958";
}
.supermapol-icons-material_design_directions:before {
  content: "\e959";
}
.supermapol-icons-material_design_directions_bike:before {
  content: "\e95a";
}
.supermapol-icons-material_design_directions_bus:before {
  content: "\e95b";
}
.supermapol-icons-material_design_directions_car:before {
  content: "\e95c";
}
.supermapol-icons-material_design_directions_ferry:before {
  content: "\e95d";
}
.supermapol-icons-material_design_directions_train:before {
  content: "\e95e";
}
.supermapol-icons-material_design_directions_transit:before {
  content: "\e95f";
}
.supermapol-icons-material_design_directions_walk:before {
  content: "\e960";
}
.supermapol-icons-material_design_flight:before {
  content: "\e961";
}
.supermapol-icons-material_design_hotel:before {
  content: "\e962";
}
.supermapol-icons-material_design_local_airport:before {
  content: "\e963";
}
.supermapol-icons-material_design_local_atm:before {
  content: "\e964";
}
.supermapol-icons-material_design_local_attraction:before {
  content: "\e965";
}
.supermapol-icons-material_design_local_bar:before {
  content: "\e966";
}
.supermapol-icons-material_design_local_cafe:before {
  content: "\e967";
}
.supermapol-icons-material_design_local_car_wash:before {
  content: "\e968";
}
.supermapol-icons-material_design_local_convenience_store:before {
  content: "\e969";
}
.supermapol-icons-material_design_local_drink:before {
  content: "\e96a";
}
.supermapol-icons-material_design_local_florist:before {
  content: "\e96b";
}
.supermapol-icons-material_design_local_gas_station:before {
  content: "\e96c";
}
.supermapol-icons-material_design_local_grocery_store:before {
  content: "\e96d";
}
.supermapol-icons-material_design_local_hospital:before {
  content: "\e96e";
}
.supermapol-icons-material_design_local_laundry_service:before {
  content: "\e96f";
}
.supermapol-icons-material_design_local_library:before {
  content: "\e970";
}
.supermapol-icons-material_design_local_mall:before {
  content: "\e971";
}
.supermapol-icons-material_design_local_movies:before {
  content: "\e972";
}
.supermapol-icons-material_design_local_offer:before {
  content: "\e973";
}
.supermapol-icons-material_design_local_parking:before {
  content: "\e974";
}
.supermapol-icons-material_design_local_pharmacy:before {
  content: "\e975";
}
.supermapol-icons-material_design_local_phone:before {
  content: "\e976";
}
.supermapol-icons-material_design_local_pizza:before {
  content: "\e977";
}
.supermapol-icons-material_design_local_play:before {
  content: "\e978";
}
.supermapol-icons-material_design_local_post_office:before {
  content: "\e979";
}
.supermapol-icons-material_design_local_print_shop:before {
  content: "\e97a";
}
.supermapol-icons-material_design_local_restaurant:before {
  content: "\e97b";
}
.supermapol-icons-material_design_local_see:before {
  content: "\e97c";
}
.supermapol-icons-material_design_local_shipping:before {
  content: "\e97d";
}
.supermapol-icons-material_design_local_taxi:before {
  content: "\e97e";
}
.supermapol-icons-material_design_location_history:before {
  content: "\e97f";
}
.supermapol-icons-material_design_my_location:before {
  content: "\e980";
}
.supermapol-icons-material_design_navigation:before {
  content: "\e981";
}
.supermapol-icons-material_design_pin_drop:before {
  content: "\e982";
}
.supermapol-icons-material_design_place:before {
  content: "\e983";
}
.supermapol-icons-material_design_rate_review:before {
  content: "\e984";
}
.supermapol-icons-material_design_restaurant_menu:before {
  content: "\e985";
}
.supermapol-icons-material_design_satellite:before {
  content: "\e986";
}
.supermapol-icons-material_design_store_mall_directory:before {
  content: "\e987";
}
.supermapol-icons-material_design_terrain:before {
  content: "\e988";
}
.supermapol-icons-material_design_traffic:before {
  content: "\e989";
}
.supermapol-icons-server:before {
  content: "\e98b";
}
.supermapol-icons-others:before {
  content: "\e98a";
}
.supermapol-icons-maps:before {
  content: "\e954";
}
.supermapol-icons-new:before {
  content: "\e955";
}
.supermapol-icons-feedback:before {
  content: "\e956";
}
.supermapol-icons-homepage:before {
  content: "\e957";
}
.supermapol-icons-ruler:before {
  content: "\e950";
}
.supermapol-icons-menu:before {
  content: "\e952";
}
.supermapol-icons-rename:before {
  content: "\e953";
}
.supermapol-icons-field:before {
  content: "\e951";
}
.supermapol-icons-export:before {
  content: "\e94d";
}
.supermapol-icons-zone:before {
  content: "\e94c";
}
.supermapol-icons-copy:before {
  content: "\e94b";
}
.supermapol-icons-qqblog:before {
  content: "\e94e";
}
.supermapol-icons-sina:before {
  content: "\e94f";
}
.supermapol-icons-play:before {
  content: "\e949";
}
.supermapol-icons-pause:before {
  content: "\e94a";
}
.supermapol-icons-search-thin:before {
  content: "\e948";
}
.supermapol-icons-layerStyle:before {
  content: "\e947";
}
.supermapol-icons-cad:before {
  content: "\e944";
}
.supermapol-icons-grid:before {
  content: "\e945";
}
.supermapol-icons-image:before {
  content: "\e946";
}
.supermapol-icons-eye-closed:before {
  content: "\e915";
}
.supermapol-icons-dropdown:before {
  content: "\e943";
}
.supermapol-icons-solid-triangle:before {
  content: "\e941";
}
.supermapol-icons-eye:before {
  content: "\e942";
}
.supermapol-icons-opacity:before {
  content: "\e940";
}
.supermapol-icons-table:before {
  content: "\e93f";
}
.supermapol-icons-upload:before {
  content: "\e93d";
}
.supermapol-icons-solid-point:before {
  content: "\e93a";
}
.supermapol-icons-flag:before {
  content: "\e93b";
}
.supermapol-icons-target:before {
  content: "\e93c";
}
.supermapol-icons-legend:before {
  content: "\e93e";
}
.supermapol-icons-select:before {
  content: "\e939";
}
.supermapol-icons-logo:before {
  content: "\e938";
}
.supermapol-icons-tag:before {
  content: "\e934";
}
.supermapol-icons-new_home:before {
  content: "\e935";
}
.supermapol-icons-update:before {
  content: "\e936";
}
.supermapol-icons-info:before {
  content: "\e937";
}
.supermapol-icons-unfold:before {
  content: "\e930";
}
.supermapol-icons-fold:before {
  content: "\e931";
}
.supermapol-icons-right:before {
  content: "\e932";
}
.supermapol-icons-left:before {
  content: "\e933";
}
.supermapol-icons-edit:before {
  content: "\e92c";
}
.supermapol-icons-home:before {
  content: "\e92d";
}
.supermapol-icons-share:before {
  content: "\e92e";
}
.supermapol-icons-back:before {
  content: "\e92f";
}
.supermapol-icons-rest-api:before {
  content: "\e929";
}
.supermapol-icons-javascript-api:before {
  content: "\e92a";
}
.supermapol-icons-desktop-dev:before {
  content: "\e92b";
}
.supermapol-icons-open:before {
  content: "\e91f";
}
.supermapol-icons-overlay:before {
  content: "\e920";
}
.supermapol-icons-point-layer:before {
  content: "\e921";
}
.supermapol-icons-hamburg:before {
  content: "\e922";
}
.supermapol-icons-triangle:before {
  content: "\e923";
}
.supermapol-icons-polygon-layer:before {
  content: "\e924";
}
.supermapol-icons-close:before {
  content: "\e925";
}
.supermapol-icons-add:before {
  content: "\e926";
}
.supermapol-icons-more:before {
  content: "\e927";
}
.supermapol-icons-line-layer:before {
  content: "\e928";
}
.supermapol-icons-polygon:before {
  content: "\e91e";
}
.supermapol-icons-triangle-old:before {
  content: "\e910";
  color: #474747;
}
.supermapol-icons-save:before {
  content: "\e900";
}
.supermapol-icons-baselayer:before {
  content: "\e901";
}
.supermapol-icons-marker:before {
  content: "\e902";
}
.supermapol-icons-uncheck:before {
  content: "\e903";
}
.supermapol-icons-checked:before {
  content: "\e904";
}
.supermapol-icons-zoom-in:before {
  content: "\e905";
}
.supermapol-icons-clear:before {
  content: "\e906";
}
.supermapol-icons-setting:before {
  content: "\e907";
}
.supermapol-icons-zoom-to:before {
  content: "\e908";
}
.supermapol-icons-default-layer:before {
  content: "\e909";
}
.supermapol-icons-group:before {
  content: "\e90a";
}
.supermapol-icons-delete:before {
  content: "\e90b";
}
.supermapol-icons-up:before {
  content: "\e90c";
}
.supermapol-icons-warning:before {
  content: "\e90d";
}
.supermapol-icons-retract:before {
  content: "\e90e";
}
.supermapol-icons-search:before {
  content: "\e90f";
}
.supermapol-icons-zoom-out:before {
  content: "\e911";
}
.supermapol-icons-layers:before {
  content: "\e912";
}
.supermapol-icons-add-old:before {
  content: "\e913";
}
.supermapol-icons-brush:before {
  content: "\e914";
}
.supermapol-icons-down:before {
  content: "\e916";
}
.supermapol-icons-line:before {
  content: "\e917";
}
.supermapol-icons-pen:before {
  content: "\e918";
}
.supermapol-icons-user:before {
  content: "\e919";
}
.supermapol-icons-down-end:before {
  content: "\e91a";
}
.supermapol-icons-up-end:before {
  content: "\e91b";
}
.supermapol-icons-text:before {
  content: "\e91c";
}
.supermapol-icons-customize:before {
  content: "\e91d";
}
@font-face {
  font-family: 'supermapol-icons';
  src:  url(data:application/vnd.ms-fontobject;base64,[encoded data, 7072 characters]);
  src:  url(data:application/vnd.ms-fontobject;base64,[encoded data, 7072 characters]#iefix) format('embedded-opentype'),
    url(data:font/ttf;base64,[encoded data, 6824 characters]) format('truetype'),
    url(data:font/woff;base64,[encoded data, 6924 characters]) format('woff'),
    url(data:image/svg+xml;base64,[encoded data, 20840 characters]#components-icon) format('svg');
  font-weight: normal;
  font-style: normal;
}

.supermapol-icons {
  font-family:"supermapol-icons" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.supermapol-icons-line-layer:before {
  content: "\e62a";
}
.supermapol-icons-marker-layer:before {
  content: "\e62c";
}
.supermapol-icons-point-layer:before {
  content: "\e62d";
}
.supermapol-icons-polygon-layer:before {
  content: "\e62e";
}
.supermapol-icons-search:before {
  content: "\e630";
}
.supermapol-icons-solid-up-triangle:before {
  content: "\e63a";
}
.supermapol-icons-solid-down-triangle:before {
  content: "\e63b";
}
.supermapol-icons-first:before {
  content: "\e6a4";
}
.supermapol-icons-next:before {
  content: "\e6a5";
}
.supermapol-icons-last:before {
  content: "\e6a6";
}
.supermapol-icons-prev:before {
  content: "\e6a7";
}
.supermapol-icons-poi-load:before {
  content: "\e6a8";
}
.supermapol-icons-poi-save:before {
  content: "\e6a9";
}
.supermapol-icons-upload:before {
  content: "\e6ac";
}
.supermapol-icons-close:before {
  content: "\e6ae";
}
.supermapol-icons-message-success:before {
  content: "\e991";
}
.supermapol-icons-message-failure:before {
  content: "\e993";
}
.supermapol-icons-message-warning:before {
  content: "\e994";
}

/** 未有相应字体图样的图片样式 **/
.component-checkbox-default-img {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAFoTx1HAAAABGdBTUEAALGPC/xhBQAAAKxJREFUKBXVU8ENwyAMxObDBB0qU2SzTtFhADFAswA8EC1HigoE8eivfhBz5zvZFiHn3BZjfAit9QtBSJj5INwEolIAEJnlozD5CCGIoqnAV5cRrii+3eXienqfZ1/ZelxsBpKstc+U0m3AhZRy61prC4wxQ3ctm/PfG1orsb1ZlA1jFO99u5hljlpoGPMrpWbGUwy10Cx7nSo/4B8JCS8+D3ufPZLZjOVfINrfB86l+5fF8g4AAAAASUVORK5CYII=) no-repeat;
}

.component-checkbox-selected-img {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAFoTx1HAAAABGdBTUEAALGPC/xhBQAAAXdJREFUKBWFUr8vQ1EU/u7rK61I9bbRQWIgEWI0iIkYWzGIIF1Ewsbib7BXYjJYDAxCYqCd7BYSMYmNSGilbSR+9rXXPef2vb6Kpmc495zzne/e8+MKuZ1PKqWyFqkuGxDRzIsSEI/ix6mpxE7BRKClMwB8VwGLYAqQQ8IcY2rUNUqbCeM8bfRCv9Oc1sRxKe7Jd6RHQxjoCSCsq6IrqDoSj3k6H8XcSRnKxA0oM/kHBdXvi7FpBUTS+g8gtFZVOa9ul3m7GsdeKmLYpKkhkou0xOtnDWvZN/aZeV90cLUSg6296cMSA6QYHN8vYlDamDpoAB5IBo3HL7yAVq34E//aRGzZpj85qAu7XI4h0iE4TKOpD9ikhfS2v+oLpgit4XxRYjhm4043q3+HSdTaI66PhbE12Y3rZwezxyWcLUiMxG3QdIZ2C/hwPA4b3i7Jm+gLIrckGbjJVzBzVMZ7pfEKA3XVRPQD7WxLCJFyP3C7ZMJ5ovrz/AKWB4FZ7esInwAAAABJRU5ErkJggg==) no-repeat;
}

.component-analyst-buffer-img {
    background: url(data:image/png;base64,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) no-repeat;
}

.component-analyst-isoline-img {
    background: url(data:image/png;base64,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) no-repeat;
}

.component-triangle-down-img {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAGCAYAAAD37n+BAAAAAXNSR0IArs4c6QAAAK1JREFUGBljDA0NZf706VMwExOTAAMe8P////e8vLzrWAQFBZmAGlz+/fsniUc9SOo5UO0GRhDL09NTFKihFcjEpek50AXV27dvf80M0nDnzp1venp6x/78+WMK5PKBxGCAkZHxKRcXV9XmzZvfgMTAGkCMGzdufFdXVz8KdKsxkMsPEgMqfsTMzFy9adOmdyA+CICdBGFCSBcXF36golIQ7+/fv9179uz5iCwPACiFOzeuZwjoAAAAAElFTkSuQmCC) no-repeat;
}

.component-triangle-up-img {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAGCAYAAAD37n+BAAAAAXNSR0IArs4c6QAAAIdJREFUGBljYMACvLy87EAYixQDM7qgu7t77P///9OA2FpFRYXl7t27l5DVoGjw9PRMAioMQVKgraamxnnnzp3zMDG4BqDitH///vnDJGA00ABNVVVVPqCmsyAxsAagMzKAEj4wRVhoNaDz+IHOO8Po4ODAAQRTgBoEsCiECzEyMn748eNHDgB9NzNjSerR7QAAAABJRU5ErkJggg==) no-repeat;
}

.component-single-default-img {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAAIVBMVEUAAADf39/a2tra2trb29vg4ODa2trp6enu7u709PT39/f55+/dAAAACHRSTlMAGGbDzvP3+8NM9hYAAAA4SURBVAjXY2BgcktRYGBgNO2cESzAwFy1atVyAwbVVUAQxOABoloYMkHUNBgFFYQqgWqAaocYBgAJPR7RKZkaAQAAAABJRU5ErkJggg==) no-repeat;
}

.component-single-checked-img {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAAMFBMVEUAAAAxm9YkldMKiM4Kj9YpmNQ9odiy2vDm8/p6v+T9///////5/f53veQZkNEAg8soFNrEAAAABnRSTlMAfen9GeE1grYoAAAAPklEQVQI12NkYFTiv/eBkSUISN1mZJ2qyPBuOaPYNCP+u9MZ1ac5MdyZzmjR5sjwZgaMggpClUA1QLVDDAMAeFYb2eH90LsAAAAASUVORK5CYII=) no-repeat;
}

.component-default-marker-icon {
    height: 41px !important;
    width: 25px !important;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=) no-repeat;
}

.component-select-marker-icon {
    height: 42px !important;
    width: 30px !important;
    background: url(data:image/png;base64,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) no-repeat;
}

.component-analyst-density-img {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAqCAMAAADCkShIAAAAElBMVEVNXXNcvv8zp/8hg9mF0v+t5P+bmLduAAAANklEQVR42u3LMQoAIBADQU/P/39ZCBaBNGK9U4bswJ+SKUsI8hrBRdDGA0ewJTO/EmTmOwEeHNAtB+F8eBWwAAAAAElFTkSuQmCC) no-repeat;
}
/*--打开文件组件样式--*/
.component-openfile__span--select {
    position: relative;
    /*    margin: 20px auto;*/
    width: 110px;
    height: 32px;
    font-size: 14px;
    color: #595959;
    text-align: center;
    letter-spacing: 0.75px;
    line-height: 32px;
    border: 1px solid #D9D9D9;
    border-radius: 4px;
    cursor: pointer;
    background-color: #fff;
    display: block;
}

.component-openfile__span--select:hover {
    border: 1px solid #38ADF5;
    color: #38ADF5;
    cursor: pointer;
}

.component-openfile__span--select .supermapol-icons-upload {
    position: absolute;
    top: 8px;
    left: 10px;
    height: 14px;
    width: 18px;
    color: #1591EA;
    margin: auto auto;
    padding-right: 5px;
}

.component-openfile__span--select .component-openfile__span {
    display: block;
    position: absolute;
    left: 32px;
}

.component-openfile__input {
    position: relative;
    left: 190px;
    top: 49px;
    height: 32px;
    width: 160px;
    display: none !important;
}
/** 提示框样式 **/
.component-messageboxcontainer {
    position: absolute;
    top: 20px;

    /*绝对定位左右居中(注：该方法需要设置最大宽度)*/
    left: 0;
    right: 0;
    margin: auto;

    min-height: 50px;
    max-width: 500px;
    border-radius: 2px;
    background-color: white;
    z-index: 1000;
}

.component-border-bottom-orange {
    border-bottom: orange solid 1.5px;
}

.component-border-bottom-red {
    border-bottom: red solid 1.5px;
}

.component-border-bottom-green {
    border-bottom: green solid 1.5px;
}

.component-messageboxcontainer .icon {
    float: left;
    font-size: 24px;
    margin-left: 20px;
    margin-top: 6px;
    display: inline-block;
}

.component-messageboxcontainer .supermapol-icons-message-success {
    color: green;
}

.component-messageboxcontainer .supermapol-icons-message-failure {
    color: red;
}

.component-messageboxcontainer .supermapol-icons-message-warning {
    color: orange;
}

.component-messagebox {
    float: left;
    color: #595959;
    font-size: 12px;
    margin: 15px 10px;
}

.component-messagebox__cancelbtncontainer {
    position: relative;
    height: 5px;
}

.component-messagebox__cancelBtn {
    position: absolute;
    top: 15px;
    right: 5px;
    border: none;
    background: transparent;
    color: #A4A4A4;
    cursor: pointer;
}

.component-messagebox__cancelBtn:hover {
    border: none;
    font-weight: 600;
}
/** dataFlow 数据流服务样式**/
.component-init-center {
    text-align: center;
}

.component-dataflow__container {
    line-height: 36px;
}

.component-dataflow__container div {
    float: left;
    min-width: 300px;
}

/*输入框*/
.component-input-default {
    position: relative;
    border: #D9D9D9 solid 0.2px;
    background-color: #ffffff;
}

.component-input-default:hover {
    border: #108FE9 solid 0.2px;
}

.component-input-default input[type='text'] {
    margin: 2px;
    font-family: MicrosoftYaHei;
    font-size: 12px;
    color: #919191;
    height: 18px;
    min-width: 292px;
    line-height: 18px;
    padding-left: 8px;
    padding-right: 25px;
    border: none !important;
    outline: none !important;
}

/*组件输入框清除按钮*/
.component-dataflow__container .supermapol-icons-close:before {
    content: "\e6ae";
}

.component-input-default input[type='text'] ~ span.supermapol-icons-close {
    position: absolute;
    right: 5px;
    cursor: pointer;
    color: #E9E9E9;
    width: 20px;
    height: 20px;
    line-height: 20px;
    top: 9px;
    text-align: center;
    z-index: 10;
}

/*组件按钮默认样式*/
.component-button-default {
    position: relative;
    margin: 0 5px;
    padding: 0 10px;
    height: 36px;
    font-size: 16px;
    color: #ffffff;
    text-align: center;
    letter-spacing: .75px;
    line-height: 32px;
    border-radius: 4px;
    cursor: pointer;
    background-color: #108EE9;
    outline: none;
    border: none;
}

.component-button-default:hover {
    background-color: #38ADF5;
    color: #ffffff;
    border: none;
    cursor: pointer;
}

/*复选框 todo 统一采用空间分析复选框样式*/
.component-checkbox-container {
    margin: 10px auto;
}

.component-checkbox-default {
    position: absolute;
    margin-top: 1px;
    height: 14px;
    width: 14px;
}

.component-checkbox-default:hover {
    cursor: pointer;
}

.component-label {
    margin-left: 20px;
    line-height: 16px;
    font-size: 12px;
    color: #919191;
}

.component-label-selected {
    color: #595959 !important;
}
/**图层查询组件样式 search**/
.component-search-container {
    position: absolute;
    top: 32px;
    right: 96px;
    width: 385px;
}

.component-search {
    float: right;
    min-width: 290px;
    height: 36px;
    line-height: 36px;
    background: #FFFFFF;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.26);
    border-radius: 4px;
    z-index: 999;
    font-size: 12px;
}

.component-search > div {
    float: left;
}

/*下拉框*/
.component-search__settings {
    position: relative;
}

.component-search__settings .component-search__settings__name {
    background-color: #F5F5F5;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    max-width: 120px;
    padding-left: 12px;
    padding-right: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
}

.component-search__settings__name > div:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.component-search__settings .supermapol-icons-solid-down-triangle {
    position: absolute;
    right: 8px;
    top: 10px;
    margin-left: 4px;
}

/*搜索框*/
.component-search input[type='text'] {
    font-family: MicrosoftYaHei;
    font-size: 12px;
    color: #919191;
    height: 18px;
    width: 155px;
    line-height: 18px;
    padding-left: 8px;
    padding-right: 24px;
    border: none !important;
    outline: none !important;
}

.component-search__input input[type='text'] ~ span.supermapol-icons-close {
    position: absolute;
    right: 2px;
    cursor: pointer;
    color: #E9E9E9;
    width: 20px;
    height: 20px;
    line-height: 20px;
    top: 9px;
    text-align: center;
    z-index: 10;
}

/*搜索*/
.component-search__input {
    position: relative;
}

.component-search .supermapol-icons-search {
    font-size: 16px;
    cursor: pointer;
    height: 16px;
    width: 39px;
    line-height: 16px;
    text-align: center;
    color: #4A90E2;
    margin-top: 10px;
    border-left: 1px solid #E9E9E9;
}

/*图层查询*/

.component-search__layers {
    box-sizing: border-box;
    padding-top: 2px;
    margin: 0 auto;
    width: 488px;
    max-height: 364px;
}

.component-search__layers__header {
    width: 100%;
    height: 41px;
    border-bottom: 1px solid #E9E9E9;
}

.component-search__layers__header > div {
    float: left;
    height: 100%;
    line-height: 42px;
    cursor: pointer;
}

.component-search__layers__header > div > span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 16px;
}

.component-search__layers__header > div > span:first-child {
    font-size: 16px;
    color: #0083CB;
    margin-right: 8px;
}

.component-search__layers__body {
    position: relative;
    overflow: hidden;
    width: 490px;
    max-height: 310px;
    padding-bottom: 8px;
}

.component-search__layers__itme {
    width: 100%;
    margin-top: 8px;
    line-height: 24px;
}

.component-search__layers__itme > div {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}

/*单选框*/
.component-search__layers__itme__singleselect {
    width: 145px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 24px;
    line-height: 24px;
    font-weight: normal;
    cursor: pointer;
}

.component-search__layers__itme__singleselect > div {
    float: left;
}

.component-search__layers__itme__singleselect > .single-label {
    float: left;
    margin-left: 6px;
}

.component-search__layers__itme__singleselect > div:first-child {
    width: 12px;
    height: 12px;
}

.component-search__layers__itme__singleselect .component-single-checked-img, .component-search__layers__itme__singleselect .component-single-default-img {
    margin-top: 6px;
    width: 12px;
    height: 12px;
}

.component-search__layers__itme > .component-search__layers__itme--select {
    float: right;
    /* 复写模板的margin 后续确认模板margin是否删除*/
    margin-right: 20px;
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
    width: 280px;
    height: 22px;
    background: #FFFFFF;
    border: 1px solid #D9D9D9;
    border-radius: 4px;
    line-height: 22px;
    outline: none;
}

/*查询结果单元样式*/
.component-search__resultitme {
    width: 100%;
    height: 56px;
    margin: 8px auto;
    cursor: pointer;
}

.component-search__resultitme:hover, .component-search__resultitme.selected {
    background-color: #F5F5F5;
}

.component-search__resultitme > div {
    float: left;
    height: 100%;
    cursor: pointer;
}

.component-search__resultitme > .component-search-result-icon {
    width: 34px;
    height: 20px;
    font-size: 20px;
    line-height: 43px;
    text-align: right;
    color: #0083CB;
}

.component-search__resultitme > .component-search__resultitme-selected {
    color: red;
    font-size: 24px;
}

.component-search-result-info {
    width: 180px;
    padding-left: 11px;
    margin-right: 48px;
}

.component-search-result-info > div {
    height: 18px;
    line-height: 18px;
    width: 100%;
    margin-top: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.component-search-result-info > div:first-child {
    color: #292929;
}

.component-search-result-info > div:last-child {
    color: #919191;
}

.component-search__resultitme > div.component-checkbox {
    float: right;
    margin: 14px 16px 14px 0;
    width: 14px;
    height: 14px;
}

/**组件通用外界面样式**/
.component-container {
    position: absolute;
    top: 30px;
    right: 56px;
    background: #F1F3F3;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.26);
    z-index: 999;
}

.component-title {
    padding: 0 18px;
    height: 34px;
    color: #108EE9;
    line-height: 36px;
    font-weight: bold;
    font-size: 15px;
    border-top: 1px solid #E9E9E9;
    border-bottom: 1px solid #E9E9E9;
    background: #ffffff;
}

.component-content {
    /*min-width: 314px;*/
    /*padding: 10px;*/
    color: #595959;
    border-radius: 4px;
    font-size: 12px;
}

.component-title div {
    height: 33px;
    width: fit-content;
    border-bottom: 2px solid #108EE9;;
}
/**下拉框组件样式**/
.component-dropdownbox--container {
    position: relative;
    width: 200px;
    height: 58px;
    margin-bottom: 16px;
}

.component-dropdownbox {
    width: 192px;
    height: 50px;
    background: #FFFFFF;
    margin: 0 auto;
    padding: 8px 0 0 8px;
    border: 1px solid #D9D9D9;
    border-radius: 2px;
}

.component-dropdownbox:hover {
    border: 1px solid #108EE9;
}

.component-dropdownbox__triangle-btn {
    position: relative;
    bottom: 46px;
    left: 173px;
    width: 10px;
    height: 10px;
    cursor: pointer;
}

.component-dropdownbox__triangle-btn > div {
    width: 105%;
    height: 100%;
}

.component-dropdownbox__content {
    position: absolute !important;
    top: 61px;
    left: 0;
    width: 184px;
    /* height: 92px; */
    background: #FFFFFF;
    padding: 8px;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
    border: 1px solid #D9D9D9;
    border-radius: 2px;
    z-index: 10001;
}

.component-dropdownbox__item {
    width: 177px;
    height: 42px;
    margin-bottom: 8px;
    cursor: pointer;
    color: #595959;
}

.component-dropdownbox__content .component-dropdownbox__item:hover .component-dropdownbox__item__title {
    color: #108EE9;
}

.component-dropdownbox__content .component-dropdownbox__item:hover .component-dropdownbox__item__remark {
    color: #108EE9;
}

.component-dropdownbox__item__img div {
    width: 48px;
    height: 42px;
}

.component-dropdownbox__item__title {
    position: relative;
    bottom: 40px;
    left: 57px;
    width: 120px;
    height: 16px;
    font-size: 12px;
    font-weight: bold;
    color: #595959;
    overflow: hidden;
}

.component-dropdownbox__item__remark {
    position: relative;
    bottom: 32px;
    left: 57px;
    width: 120px;
    height: 16px;
    font-size: 12px;
    color: #919191;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.component-dropdownbox__content--chart {
    display: none;
}
/**下拉选择器组件**/
.component-selecttool {
    width: 100%;
    height: 100%;
    font-size: 12px;
}

.component-selecttool__lable--describe {
    display: inline-block;
    margin-bottom: 5px;
    max-width: 100%;
    height: 16px;
    font-size: 12px;
    color: #595959;
    font-weight: 400;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.component-selecttool,
.component-selecttool .component-selecttool__content {
    width: 100%;
    left: 0;
    min-height: 28px;
}

.component-selecttool__scrollarea__content {
    margin-top: 0;
    margin-left: 0;
    padding-bottom: 5px;
}

.component-selecttool__option {
    width: 99%;
    height: 17px;
    line-height: 20px;
    padding: 5px 8px 7px 8px;
    font-size: 12px;
    color: #595959;
    cursor: pointer;
    background: white;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.component-selecttool__option:hover {
    background-color: #E6F9FF;
}

.component-selecttool .component-selecttool--chart {
    left: 0;
    height: 26px;
    position: relative;
}

.component-selecttool--chart {
    height: 28px;
    width: 192px;
    background: #FFFFFF;
    border: 1px solid #D9D9D9;
    border-radius: 2px;
    padding-left: 8px;
    font-size: 12px;
    color: #595959;
}

/* test */
.component-selecttool--chart:hover {
    border: 1px solid #108EE9;
}

.component-selecttool__name {
    width: 170px;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.component-selecttool__trianglebtn--chart {
    position: relative;
    bottom: 18px;
    left: 173px;
    width: 13px;
    height: 10px;
    cursor: pointer;
}

.component-selecttool__trianglebtn--chart > div {
    width: 100%;
    height: 100%;
}

.component-selecttool__content {
    position: absolute;
    left: 0;
    top: 30px;
    width: 200px;
    padding: 5px 0 0;
    background: #fff;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .15);
    border-radius: 2px;
    z-index: 10000;
    display: none;
    overflow: hidden scroll;
    max-height: 200px;
}

.component-selecttool__content--chart {
    width: 186px;
}

::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background-color: rgb(255, 255, 255);
}

::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: rgb(200, 204, 209);
}
/**CityTabsPage 样式**/
.component-tabpage {
    width: 488px;
    margin: 3px auto 0 auto;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
}

/*header*/
.component-tabpage ul {
    margin: 0;
    padding: 0;
    height: 39px;
    line-height: 31px;
    overflow: hidden;
}

.component-tabpage ul li {
    float: left;
    list-style: none;
    padding: 7px 7px 0 7px;
    border-bottom: 1px solid transparent;
    cursor: pointer;
    display: inline;
    color: #0083CB;
}

.component-tabpage ul li.on {
    border-bottom-color: #0083cb;
    position: relative;
}

/*content*/
.component-tabpage__content {
    border-top: 1px solid #DDD;
    margin-top: -1px;
    clear: left;
    overflow: hidden;
    padding-bottom: 10px;
    padding-top: 10px;
}

.component-tabpage__content div {
    float: left;
}

/** CityTabsPage 样式**/
.component-citytabpage--noneBoxShadow {
    box-shadow: none;
}

.component-citytabpag__py-key {
    display: inline-block;
    padding-left: 7px;
    font-weight: bold;
    font-size: 12px;
    color: #0083CB;
    vertical-align: top;
}

.component-citytabpag__content {
    margin-left: 14px;
    max-width: 450px;
}

.component-citytabpag__content > span {
    display: inline-block;
    float: left;
    height: 18px;
    line-height: 18px;
    margin: 8px 24px 8px 0;
    text-align: left;
    cursor: pointer;
}

.component-citytabpag__content > span:hover {
    color: #0083CB;
}

/** NavTabsPage 标签组件样式**/
.component-navtabspage {
    position: absolute;
    overflow: hidden;
    min-width: 520px;
    background: #FFFFFF;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.26);
    border-radius: 4px;
    font-family: MicrosoftYaHei-Bold;
    font-size: 12px;
    color: #595959;
    top: 44px;
    right: 0;
    z-index: 1000;
}

.component-navtabspage .supermapol-icons-close {
    position: absolute;
    cursor: pointer;
    top: 11px;
    right: 15px;
    color: #BFBFBF;
}

.component-navtabspage__title {
    height: 35px;
    line-height: 36px;
    background-color: #F5F5F5;
    box-shadow: 0 1px 0 0 #E9E9E9;
}

.component-navtabspage__title > span {
    float: left;
    color: #919191;
    cursor: pointer;
    height: 100%;
    width: 90px;
    text-align: center;
}

.component-navtabspage__title > span.component-navtabspage__tabs--select {
    color: #595959;
    background: white;
    border-bottom: 2px solid transparent;
}

/**分页组件样式**/
.component-pagination {
    line-height: normal;
    width: 303px;
    background: #FFFFFF;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.26);
    border-radius: 4px;
    max-height: 610px;
}

.component-pagination__content {
    max-height: 505px;
}

.component-pagination__link {
    display: table;
    padding: 0;
    margin: 10px auto;
    text-align: center;
}

.component-pagination__link li {
    float: left;
    display: inline;
    width: 5px;
    height: 10px;
    list-style: none;
    padding: 0 7px 7px 5px;
    margin: 0 2px;
    color: #0083CB;
    cursor: pointer;
    border-radius: 2px;
    border-bottom: 1px solid transparent;
}

.component-pagination__link li.disable {
    color: #919191;
}

.component-pagination__link li.disable:hover {
    cursor: not-allowed;
}

.component-pagination__link li.active {
    color: #FFFFFF;
    background-color: #0083CB;
}

/**弹框组件样式**/
.component-popcontainer {
    /*width: 300px;*/
    background-color: #fff;
    box-shadow: 1px 2px 1px 0 rgba(0, 0, 0, 0.15);
}

.component-popcontainer__header {
    position: relative;
    width: 100%;
    height: 36px;
    background-color: #0083cb;
    left: 0;
    top: 0;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.component-popcontainer__header__title {
    color: #fff;
    font-size: 14px;
    margin-left: 16px;
    margin-bottom: 0;
    overflow: hidden;
    font-weight: bold;
    line-height: 36px;
    text-overflow: ellipsis;
}

.component-popcontainer__header__close {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 15px;
    color: #fff;
    opacity: 0.6;
    cursor: pointer;
    z-index: 1000;
}

/*.component-pop-delete:hover {
    opacity: 1;
}*/

.component-popcontainer__content {
    position: relative;
    /*padding: 5px 16px;*/
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: overlay;
    padding-bottom: 15px;
}

.component-popcontainer__content__table {
    font-size: 12px;
    line-height: 18px;
    word-wrap: break-word;
    color: #919191;
    border-spacing: 0;
    border-collapse: collapse;
}

.component-popcontainer__content__table span {
    display: inline-block;
    color: #595959;
    overflow: hidden;
    max-width: 133px;
    text-overflow: ellipsis;
    font-weight: bold;
}

.component-popcontainer__content__table td {
    /*width: 50%;*/
    min-height: 28px;
    padding: 4px 18px;
}

.component-popcontainer__content__td--color{
    background-color: #f9f9f9;
}
/**分析组件公共样式**/
.hidden,
.display_none {
    display: none;
}

/**分析面板滚动条**/
.component-content--scroll {
    max-height: 500px;
    overflow: auto;
    padding: 16px 10px 16px 16px;
    font-size: 12px;
    overflow-x: hidden;
}

/**分析组件相关样式**/
.component-analysis {
    position: absolute;
    right: 10px;
    top: 32px;
    font-size: 12px;
}

.component-content--analysis {
    font-size: 12px;
    padding: 16px 10px 16px 16px;
}

.component-analysis__container__analysisbtn {
    position: relative;
    font-size: 12px;
    margin-bottom: 12px;
    margin-top: 16px;
    z-index: 100;
}

.component-analysis__container .component-textarea {
    display: block;
    width: 183px;
    margin-top: 8px;
    padding-left: 8px;
    padding-right: 8px;
    outline: none;
    font-size: 12px;
    color: #595959;
    letter-spacing: 0.14px;
    background: #FFFFFF;
    border: 1px solid #D9D9D9;
    border-radius: 2px;
}

.component-analysis__container span,
.component-analysis__container input,
.component-analysis__container select {
    display: block;
    color: #595959;
    letter-spacing: 0.14px;
}

.component-analysis__container input,
.component-analysis__container select {
    margin-top: 8px;
    height: 28px;
    width: 183px;
    padding-left: 8px;
    padding-right: 8px;
    background: #FFFFFF;
    border: 1px solid #D9D9D9;
    border-radius: 2px;
    outline: none;
    font-size: 12px;
    /* margin-bottom: 16px; */
}

.component-analysis__container input:hover,
.component-analysis__container select:hover {
    border: 1px solid #108EE9;
}

.component-analysis__container .component-textarea:hover {
    border: 1px solid #108EE9;
}

.component-analysis__container input:focus,
.component-analysis__container select:focus,
.component-textarea:focus {
    border: 1px solid #108EE9;
}

.component-analysis__container__selectpram .clip-layer,
.component-analysis__container__selectpram .operateLayer,
.component-analysis__container__analysisLayer {
    margin-bottom: 16px;
}

.component-clientcomputation__buffer > div, .component-clientcomputation__isoline > div {
    margin-bottom: 16px;
}

/* 分析按钮 */
.component-analysis__analysisbtn button {
    border: none;
    border-radius: 2px;
    color: #FFFFFF;
    padding-right: 0;
    line-height: 2em;
    text-transform: none;

}

.component-analysis__analysisbtn button.disabled {
    cursor: not-allowed;
    background-color: #80B5CF;
}

.component-analysis__analysisbtn--analysis,
.component-analysis__analysisbtn--analysising-container {
    width: 100%;
    height: 28px;
    padding-right: 0;
    background: #108EE9;
    outline: none;
}

.component-analysis__analysisbtn--analysis:hover {
    background: #38ADF5;
}

.component-analysis__analysisbtn--analysising {
    position: relative;
    width: 64%;
    height: 28px;
    line-height: 28px;
    /* padding-left: 25px; */
    display: inline-block;
    border-radius: 2px;
    background: #38ADF5;
    cursor: not-allowed;
    text-align: center;
    vertical-align: bottom;
}

.component-analysis__analysisbtn--cancel {
    width: 29%;
    height: 28px;
    margin-left: 12px;
    padding-left: 0;
    line-height: 27px;
    text-align: center;
    background: #485465;
}

.component-analysis__analysisbtn--cancel:hover {
    background: #747D8A;
}

.component-analysis__analysisbtn--cancel:focus {
    background: #3E4857;
    outline: none;
}

.component-analysis__analysisbtn--analysising span {
    position: relative;
    /* left: 30px; */
    height: 28px;
    line-height: 28px;
    vertical-align: bottom;
    display: inline-block;
    margin-left: 10px;
    color: #FFFFFF;
}

.component-analysis__svg-container {
    position: relative;
    /* left: 30px; */
    /* top: 4px; */
    display: inline-block;
    cursor: not-allowed;
    vertical-align: bottom;
}

svg:not(:root) {
    overflow: hidden;
}

.component-analysis__svg-rotate {
    position: relative;
    top: 4px;
    animation-name: svgrotate;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -ms-animation-name: svgrotate;
    -ms-animation-duration: 1s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -moz-animation-name: svgrotate;
    -moz-animation-duration: 1s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -webkit-animation-name: svgrotate;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
}

@keyframes svgrotate {
    0% {
        -webkit-transform: rotate(0deg) translateZ(0);
        transform: rotate(0deg) translateZ(0);
    }
    50% {
        -webkit-transform: rotate(180deg) translateZ(0);
        transform: rotate(180deg) translateZ(0);
    }
    100% {
        -webkit-transform: rotate(1turn) translateZ(0);
        transform: rotate(1turn) translateZ(0);
    }
}

@-webkit-keyframes svgrotate {
    0% {
        -webkit-transform: rotate(0deg) translateZ(0);
        transform: rotate(0deg) translateZ(0);
    }
    50% {
        -webkit-transform: rotate(180deg) translateZ(0);
        transform: rotate(180deg) translateZ(0);
    }
    100% {
        -webkit-transform: rotate(1turn) translateZ(0);
        transform: rotate(1turn) translateZ(0);
    }
}

@-moz-keyframes svgrotate {
    0% {
        -webkit-transform: rotate(0deg) translateZ(0);
        transform: rotate(0deg) translateZ(0);
    }
    50% {
        -webkit-transform: rotate(180deg) translateZ(0);
        transform: rotate(180deg) translateZ(0);
    }
    100% {
        -webkit-transform: rotate(1turn) translateZ(0);
        transform: rotate(1turn) translateZ(0);
    }
}

select.component-select-options {
    width: 202px;
    height: 28px;
    margin-top: -3px;
    margin-bottom: 16px;
}

select.component-select-options > option {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.component-content--scroll::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background-color: #F5F5F5;
}

.component-content--scroll::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: rgb(191, 195, 201);
}

.component-content--analysis .component-selecttool {
    margin-bottom: 16px;
}

.component-analysis__analysisbtn--deletelayers {
    margin-top: 10px;
}
/**分布式分析样式**/
.component-distributeanalysis__input {
    height: 24px;
    margin-bottom: 16px;
}
/**客户端分析样式**/
/**-----------分析面板滚动条----------------*/
.component-textarea {
    height: 200px;
    padding-right: 0;
    overflow: hidden;
}

.component-scrollarea-content {
    margin-top: 0;
    margin-left: 0;
    overflow: visible;
    width: 188px;
    min-height: 28px;
}

.component-textarea__content {
    overflow: scroll;
    text-align: left;
    font-family: "Microsoft Yahei";
    line-height: 1;
    height: 200px;
    color: rgb(89, 89, 89);
    letter-spacing: 0.14px;
    border: 0;
    width: 96%;
    font-size: 12px;
}

.component-textarea__content:focus {
    border: 1px solid transparent;
    outline: none;
}

/* 缓冲区 */
.component-clientcomputation__buffer--radius > div {
    line-height: 28px;
    margin-top: 8px;
    vertical-align: middle;
    margin-bottom: 16px;
}

.component-clientcomputation__buffer--radius > div > input {
    width: 112px;
    height: 24px;
    margin-right: 5px;
    margin-top: 0;
    display: inline-block;
}

.component-clientcomputation__buffer--unit {
    position: relative;
    width: 62px;
    height: 28px;
    display: inline-block;
    vertical-align: bottom;
}

/* --------- 复选框 保留原对象字段属性 start  --------- */
.component-clientcomputation__buffer--isunion .checkbox,
.component-clientcomputation__buffer--issaveattrs .checkbox {
    position: absolute;
    margin-top: 1px;
    height: 14px;
    width: 14px;
}

.component-clientcomputation__buffer--isunion .lable,
.component-clientcomputation__buffer--issaveattrs .lable {
    margin-left: 20px;
    line-height: 16px;
    font-size: 12px;
    color: #919191;
}

.component-clientcomputation__buffer--isunion,
.component-clientcomputation__buffer--issaveattrs {
    height: 16px;
    width: 100%;
    margin-top: 8px;
    position: relative;
}

/* -------- 复选框两种状态随意切换 --------  */
.component-clientcomputation__buffer--isunion .checkbox-fault,
.component-clientcomputation__buffer--issaveattrs .checkbox-fault {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAFoTx1HAAAABGdBTUEAALGPC/xhBQAAAKxJREFUKBXVU8ENwyAMxObDBB0qU2SzTtFhADFAswA8EC1HigoE8eivfhBz5zvZFiHn3BZjfAit9QtBSJj5INwEolIAEJnlozD5CCGIoqnAV5cRrii+3eXienqfZ1/ZelxsBpKstc+U0m3AhZRy61prC4wxQ3ctm/PfG1orsb1ZlA1jFO99u5hljlpoGPMrpWbGUwy10Cx7nSo/4B8JCS8+D3ufPZLZjOVfINrfB86l+5fF8g4AAAAASUVORK5CYII=) no-repeat center;
}

.component-clientcomputation__buffer--isunion .checkbox-active,
.component-clientcomputation__buffer--issaveattrs .checkbox-active {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAFoTx1HAAAABGdBTUEAALGPC/xhBQAAAXdJREFUKBWFUr8vQ1EU/u7rK61I9bbRQWIgEWI0iIkYWzGIIF1Ewsbib7BXYjJYDAxCYqCd7BYSMYmNSGilbSR+9rXXPef2vb6Kpmc495zzne/e8+MKuZ1PKqWyFqkuGxDRzIsSEI/ix6mpxE7BRKClMwB8VwGLYAqQQ8IcY2rUNUqbCeM8bfRCv9Oc1sRxKe7Jd6RHQxjoCSCsq6IrqDoSj3k6H8XcSRnKxA0oM/kHBdXvi7FpBUTS+g8gtFZVOa9ul3m7GsdeKmLYpKkhkou0xOtnDWvZN/aZeV90cLUSg6296cMSA6QYHN8vYlDamDpoAB5IBo3HL7yAVq34E//aRGzZpj85qAu7XI4h0iE4TKOpD9ikhfS2v+oLpgit4XxRYjhm4043q3+HSdTaI66PhbE12Y3rZwezxyWcLUiMxG3QdIZ2C/hwPA4b3i7Jm+gLIrckGbjJVzBzVMZ7pfEKA3XVRPQD7WxLCJFyP3C7ZMJ5ovrz/AKWB4FZ7esInwAAAABJRU5ErkJggg==) no-repeat center;
}

/* -------- 合并缓冲区 start --------  */
.component-clientcomputation__buffer--isunion .selected,
.component-clientcomputation__buffer--issaveattrs .selected {
    color: #595959 !important;
}

/* -------- end --------  */
.component-clientcomputation__buffer--unit .component-select-options {
    width: 100%;
    outline: none;
}

.component-clientcomputation__buffer--unit .__selecttool {
    width: 65px;
}

.component-clientcomputation__buffer--unit .component-selecttool .component-selecttool__name {
    width: 32px;
}

.component-clientcomputation__buffer--unit .component-selecttool__trianglebtn--chart {
    left: 39px;
}

.component-clientcomputation__buffer--unit .component-selecttool .component-selecttool__content--chart {
    width: 62px;
}

.component-clientcomputation__buffer--unit .component-selecttool--chart {
    width: 57px;
}

.component-clientcomputation__buffer--unit .component-selecttool .component-selecttool__content {
    overflow: unset;
}

.component-clientcomputation__buffer--unit .component-selecttool__scrollarea__content .component-selecttool__option {
    width: unset;
}

.component-servicequery__rangeicon {
    /* display: inline-block; */
    width: 12px;
    height: 12px;
    cursor: pointer;
    border: 1px solid #d9d9d9;
    padding: 5px;
    color: #0083CB;
}

.component-servicequery__rangeicon.bounds {
    position: relative;
    top: -47px;
}

.component-textarea.component-textarea--rangequery {
    height: 70px;
    padding-left: 5px;
    display: inline-block;
    width: 76%;
}

.component-textarea .component-textarea--rangequery__content {
    height: 73px;
    width: 85%;
}

.component-servicequery__rangeicon-container {
    display: inline-block;
    margin-right: 5px;
    position: relative;
    bottom: 8px;
}

.component-servicequery__spatialquerymode-container {
    margin-top: 16px;
}

.component-servicequery__spatialquerymode__selectcontent {
    margin-bottom: 16px;
}

.component-content-container.component-scroll-content.data-services {
    padding-bottom: 0;
    height: unset;
}

.component-servicequery__container.component-container {
    position: absolute;
    right: 17px;
    top: 110px;
    font-size: 12px;
}

.component-servicequery__title {
    font-size: 12px;
}

.component-textarea--dataservice__container {
    margin-top: 16px;
}

.component-servicequery__analysistype {
    margin-top: 0;
}

.component-textarea.component-textarea--dataservice {
    height: 40px;
    padding-left: 5px;
    width: unset;
}

.component-textarea--dataservice textarea {
    height: 43px;
    padding-left: 5px;
}

.component-servicequery__maxfeatures-container {
    margin-top: 16px;
}

.component-servicequery__distance-container {
    margin-top: 16px;
}

.component-analysis__analysisbtn--analysising.component-servicequery__querybtn--querying {
    width: 100%;
}

.component-servicequery__querymode-selectname {
    /* font-weight: bolder; */
    margin: 8px 0 0 0;
    border: 1px solid #D9D9D9;
    padding: 5px 5px 5px 7px;
    background: #d4d1d13d;
}

.component-servicequery__rangeicon:hover {
    border: 1px solid #108EE9;
}

.leaflet-control-ctv {
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.4);
    background: none repeat scroll 0% 0% #FFF;
    border: 1px solid #dddddd;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

a.leaflet-control-ctv-toggle {
    width: 34px;
    height: 34px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
    line-height: 34px !important;
    font-weight: bolder;
    text-align: center;
    text-decoration: none;
    color: #000;
    font-size: 1.3em;
}

.leaflet-control-ctv p.leaflet-control-ctv-value {
    line-height: 26px;
    text-align: center;
    text-decoration: none;
    color: #000;
    font-weight: bold;
    font-size: 1.1em;
    display: none;
    overflow: hidden;
    text-overflow: ellipsis;
}

.leaflet-control-ctv.leaflet-control-ctv-horizontal p.leaflet-control-ctv-value {
    line-height: 34px;
    height: 34px;
    margin: 0px 0px 0px 0px;
    border-right: 1px solid #CCC;
    min-width: 35px;
    max-width: 100px;
    float: left;
    clear: none;
    white-space: nowrap;
}

.leaflet-control-ctv.leaflet-control-ctv-vertical p.leaflet-control-ctv-value {
    min-height: 25px;
    max-height: 100px;
    line-height: 26px;
    margin: 0px 0px 5px 0px;
    border-bottom: 1px solid #CCC;
    width: 34px;
    white-space: pre-wrap;
}

.leaflet-control-ctv input.leaflet-ctv-slider {
    margin: 0px;
}

.leaflet-control-ctv.leaflet-control-ctv-horizontal .leaflet-ctv-slider-main {
    display: inline;
}

.leaflet-control-ctv.leaflet-control-ctv-vertical .leaflet-ctv-slider-main {
    display: block;
}

.leaflet-control-ctv input.leaflet-ctv-slider,
.leaflet-control-ctv .leaflet-ctv-slider-container {
    display: none;
    padding: 0px;
}

.leaflet-control-ctv.leaflet-control-ctv-horizontal .leaflet-ctv-slider-container {
    float: right;
    clear: none;
    width: 90%;
    height: 34px;
}

.leaflet-control-ctv.leaflet-control-ctv-horizontal input.leaflet-ctv-slider {
    height: 34px;
}

.leaflet-control-ctv.leaflet-control-ctv-vertical input.leaflet-ctv-slider {
    writing-mode: bt-lr;
    width: 34px;
    height: 100%;
}

.leaflet-control-ctv.leaflet-control-ctv-expanded p.leaflet-control-ctv-value {
    display: block;
}

.leaflet-control-ctv.leaflet-control-ctv-expanded a.leaflet-control-ctv-toggle {
    display: none;
}

.leaflet-control-ctv.leaflet-control-ctv-expanded input.leaflet-ctv-slider,
.leaflet-control-ctv.leaflet-control-ctv-expanded .leaflet-ctv-slider-container {
    display: inherit;
}

.leaflet-control-ctv.leaflet-control-ctv-vertical .leaflet-ctv-slider-container {
    width: 34px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
}

.leaflet-control-ctv.leaflet-control-ctv-vertical .leaflet-ctv-slider-container {
    margin: 10px 0px;
}

.leaflet-control-ctv.leaflet-control-ctv-horizontal .leaflet-ctv-slider-container {
    margin: 0px 10px;
}

.leaflet-control-ctv.leaflet-control-ctv-vertical.leaflet-control-ctv-incdec .leaflet-ctv-slider-container {
    margin: 0px 0px;
}

.leaflet-control-ctv input[type=range] {
    -webkit-appearance: none;
    width: 100%;
}

.leaflet-control-ctv input[type=range]:focus {
    outline: none;
}

.leaflet-control-ctv input[type=range]::-webkit-slider-runnable-track {
    width: 100%;
    height: 5px;
    cursor: pointer;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
    background: #dddddd;
    border-radius: 25px;
    border: 0px solid rgba(0, 0, 0, 0);
}

.leaflet-control-ctv input[type=range]::-webkit-slider-thumb {
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
    border: 0px solid rgba(0, 0, 0, 0);
    height: 16px;
    width: 16px;
    border-radius: 8px;
    background: #a4a4a4;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -5.5px;
}

.leaflet-control-ctv input[type=range]:focus::-webkit-slider-runnable-track {
    background: #eaeaea;
}

.leaflet-control-ctv input[type=range]::-moz-range-track {
    width: 100%;
    height: 5px;
    cursor: pointer;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
    background: #dddddd;
    border-radius: 25px;
    border: 0px solid rgba(0, 0, 0, 0);
}

.leaflet-control-ctv input[type=range]::-moz-range-thumb {
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
    border: 0px solid rgba(0, 0, 0, 0);
    height: 16px;
    width: 16px;
    border-radius: 8px;
    background: #a4a4a4;
    cursor: pointer;
}

.leaflet-control-ctv input[type=range]::-ms-track {
    width: 100%;
    height: 5px;
    cursor: pointer;
    background: transparent;
    border-color: transparent;
    color: transparent;
}

.leaflet-control-ctv input[type=range]::-ms-fill-lower {
    background: #d0d0d0;
    border: 0px solid rgba(0, 0, 0, 0);
    border-radius: 50px;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
}

.leaflet-control-ctv input[type=range]::-ms-fill-upper {
    background: #dddddd;
    border: 0px solid rgba(0, 0, 0, 0);
    border-radius: 50px;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
}

.leaflet-control-ctv input[type=range]::-ms-thumb {
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
    border: 0px solid rgba(0, 0, 0, 0);
    width: 16px;
    border-radius: 8px;
    background: #a4a4a4;
    cursor: pointer;
    height: 5px;
}

.leaflet-control-ctv input[type=range]:focus::-ms-fill-lower {
    background: #dddddd;
}

.leaflet-control-ctv input[type=range]:focus::-ms-fill-upper {
    background: #eaeaea;
}

.leaflet-control-ctv.leaflet-control-ctv-vertical input[type=range]::-moz-range-track {
    height: 100%;
    width: 5px;
}

.leaflet-ctv-slider-next, .leaflet-ctv-slider-last {
    width: 34px;
    height: 34px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    line-height: 32px !important;
    font-weight: bolder;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    color: #000;
    font-size: 1.3em;
    display: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.leaflet-control-ctv.leaflet-control-ctv-expanded .leaflet-ctv-slider-next,
.leaflet-control-ctv.leaflet-control-ctv-expanded .leaflet-ctv-slider-last {
    display: block;
}

.leaflet-control-ctv.leaflet-control-ctv-horizontal .leaflet-ctv-slider-next,
.leaflet-control-ctv.leaflet-control-ctv-horizontal .leaflet-ctv-slider-last {
    float: right;
}

.leaflet-control-ctv input[type=range]::-moz-focus-outer {
    border: 0;
}

.leaflet-ctv-slider-incdec {
    cursor: pointer;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .leaflet-control-ctv.leaflet-control-ctv-vertical input[type=range] {
        transform-origin: 17px 17px;
        -webkit-transform-origin: 17px 17px;
        -moz-transform-origin: 17px 17px;
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        height: 34px;
    }
}

.leaflet-control-ctv .tooltip .tooltip-text {
    display: none;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
}

.leaflet-control-ctv .tooltip .tooltip-text::after {
    content: "";
    position: absolute;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
}

/* 提示在下侧 */
.leaflet-control-ctv.leaflet-control-ctv-horizontal .tooltip .tooltip-text.tooltip-bottom {
    top: 120%;
    left: 50%;
    margin-left: -60px;
}

.leaflet-control-ctv.leaflet-control-ctv-horizontal .tooltip .tooltip-text.tooltip-bottom::after {
    bottom: 100%;
    left: 50%;
    border-color: transparent transparent black transparent;
}

/* 提示在上侧 */
.leaflet-control-ctv.leaflet-control-ctv-horizontal .tooltip .tooltip-text.tooltip-top {
    bottom: 120%;
    left: 50%;
    margin-left: -60px;
}

.leaflet-control-ctv.leaflet-control-ctv-horizontal .tooltip .tooltip-text.tooltip-top::after {
    top: 100%;
    left: 50%;
    border-color: black transparent transparent transparent;
}

/* 提示在右侧 */
.leaflet-control-ctv.leaflet-control-ctv-vertical .tooltip .tooltip-text.tooltip-right {
    top: 50%;
    left: 120%;
}

.leaflet-control-ctv.leaflet-control-ctv-vertical .tooltip .tooltip-text.tooltip-right::after {
    top: 33%;
    right: 100%;
    border-color: transparent black transparent transparent;
}

/* 提示在左侧 */
.leaflet-control-ctv.leaflet-control-ctv-vertical .tooltip .tooltip-text.tooltip-left {
    top: 50%;
    right: 110%;
}

.leaflet-control-ctv.leaflet-control-ctv-vertical .tooltip .tooltip-text.tooltip-left::after {
    top: 33%;
    left: 104%;
    border-color: transparent transparent transparent black;
}

.leaflet-control-ctv.leaflet-control-ctv-horizontal .tooltip:hover .tooltip-text,
.leaflet-control-ctv.leaflet-control-ctv-vertical .tooltip:hover .tooltip-text {
    display: block;
}
