#header-core {
    width: 100%;
    max-width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
}
#sub-footer {
    display: none;
}
/* 地图页导航字号样式为18px */
.page-template-page-home-map #header .header-links > ul > li>a {
    font-size: 18px;
}
/* redLine底部在style.css设置了30px */
.page-template-page-home-map #site-header .redLine {
    margin-bottom: 0;
}

#content{
    padding:0;
    /* padding-bottom: 50px; */
}
#content-core{
    max-width: 100%;
}
#meic_map{
    padding-top: 0;
    /* margin-top: 10px; */
}
#meic_map .app-header-title {
    font-family: 'LatoWeb';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    color: #406EB5;
    padding: 0 0 20px;
    line-height: 24px;
}
#meic_map button{
    text-transform: none;
}
#meic_map .topTitleNav{
    position: relative;
    height: 60px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #FFFFFF;
    padding: 0 10px;
    box-sizing: border-box;

}
#meic_map .titleNavF{
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 5;
    display: flex;
}
#meic_map .titleNavF>div{
    padding: 0 20px;
    height: 40px;
    text-align: center;
    cursor: pointer;
    font-family: 'LatoWebSemibold', 'Microsoft YaHei';
    font-size: 16px;
    color: #666666;
    font-weight: 400;
    background: #F2F2F2;
    border-right: solid 1px #ccc;
    line-height: 40px;
}
#meic_map .titleNavF>div:hover {
    color: #406EB5;
}
#meic_map .titleNavF>div.current:hover {
    color: #FFFFFF;
}
#meic_map .titleNavF>.current{
    background: #406EB5;
    color: #fff;
    font-weight: bold;
    pointer-events: none;
}
#meic_map .titleNavF>div:nth-child(1) {
    border-radius: 5px 0 0 5px;
}
#meic_map .titleNavF>div:nth-child(3) {
    border-radius: 0 5px 5px 0;
    border-right: none;
}
#meic_map .titleNavF-Nav{
    position: absolute;
    right: 10px;
    top: 0;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
#meic_map .map-toolbox-title {
    font-size: 16px;
}
#meic_map .titleNavF-Nav .menu-tab{
    box-shadow: none;
    margin-bottom: 0;
}
#meic_map .titleNavF-Nav .menu-tab>li{
    background: transparent;
    color:#fff;
    font-size: 16px;
    font-family: 'LatoWebSemibold', 'Microsoft YaHei';
    border:0;
    border-bottom:3px solid transparent;
    border-radius: 0;
    padding:0 0 8px;
    margin: 0px 8px;
}

#meic_map .titleNavF-Nav .menu-tab>li:hover{
    color: #fff;
}
#meic_map .titleNavF-Nav .menu-tab>li.current,
#meic_map .titleNavF-Nav .menu-tab>li.current:hover {
    color: #fff;
    font-weight: bold;
    border-color: #fff;
}
#meic_map .titleNavF-Nav.echarts-tab .menu-tab>li{
    color:#666;
}
#meic_map .titleNavF-Nav.echarts-tab .menu-tab>li:hover{
    color: #406EB5;
}
#meic_map .titleNavF-Nav.echarts-tab .menu-tab>li.current,
#meic_map .titleNavF-Nav.echarts-tab .menu-tab>li.current:hover {
    color: #406EB5;
    font-weight: bold;
    border-color: #406EB5;
}

.meic-forbid-pointer {
    color: #999 !important;
    pointer-events:none !important;
    cursor:not-allowed !important;
}
#meic_map .titleNavF-Nav .topTitleNav .topTitle{
    font-family: 'LatoWebSemibold'!important;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    color: #EBA339;
    margin: 0;

}
#meic_map .mapview{
    position: relative;
    background:#fff;
}
#meic_map .mapview .map-toolbox {
    width: 100%;
    height: 60px;
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    line-height: 60px;
    font-family: 'LatoWebSemibold', 'Microsoft YaHei';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    color: #fff;
    top: 0px;
    left: 0;
    z-index: 7;
}
#meic_map .mapview .map-toolbox-container-box {
    position: absolute;
    z-index: 6;
    top:calc(50vh - 150px);
    right: 10px;
}
.cesium-change-map{
    width: 40px;
    height: 40px;
    border: 1px solid rgba(255, 255, 255, 0.3);
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
    cursor: pointer;
}
.cesium-change-map>div{
    font-size: 16px;
    color: #fff;
}
.cesium-change-map .cesium-2d{
    display: none;
    /* width: 20px;
    height: 20px;
    background: url(../images/home/2dIcon.png) no-repeat;
    background-size: contain; */
}
.cesium-change-map .cesium-3d{
    /* width: 20px;
    height: 20px;
    background: url(../images/home/3dIcon.png) no-repeat;
    background-size: contain; */
}
#meic_map .mapview .map-toolbox-container {
    width: 40px;
    /* height: 50px; */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.5);
    border: 1px solid rgba(255, 255, 255, 0.3);
    color: #fff;
}
#meic_map .mapview .map-toolbox-container .map-toolbox-item {
    width: 40px;
    height: 40px;
    /* border: 1px solid transparent !important; */
	background-size: 16px auto !important;
    background-position: center center !important;
    /* margin-right: 5px; */
    border-bottom:1px solid rgba(255, 255, 255, 0.15);
    box-sizing: border-box;
    cursor: pointer;
}
#meic_map .mapview .map-toolbox-container .position {
    background-size: 12px auto !important;
    background: url(../images/position.png) no-repeat;
}
#meic_map .mapview .map-toolbox-container .set {
    background: url(../images/set.png) no-repeat;
}
#meic_map .mapview .map-toolbox-container .download {
    background: url(../images/download.png) no-repeat;
}
#meic_map .mapview .map-toolbox-container .grow {
    background: url(../images/grow.png) no-repeat;
}
#meic_map .mapview .map-toolbox-container .shrink {
    background: url(../images/shrink.png) no-repeat;
}
#meic_map .mapview .map-toolbox-container .changeMapType {
    background: url(../images/change-map-type.png) no-repeat;
    /* margin-right: 20px; */
}
#meic_map .mapview .map-toolbox-container .map-toolbox-item:hover,  #meic_map .mapview .map-toolbox-container .map-toolbox-item-checked{
    background-color: rgba(0, 0, 0, 0.6) !important;
    /* border: 1px solid rgba(255, 255, 255, 0.2) !important; */
}

.tools-zoom {
    position: relative;
    /* bottom: 85px;
    left: -26px; */
    /* background-color: red; */
    margin-top: 10px;
    background: rgba(0, 0, 0, 0.5);
    border: 1px solid rgba(255, 255, 255, 0.3);
}
.tools-zoom-item {
    width: 40px;
    height: 40px;
    line-height: 40px;
    cursor:pointer;
    position: relative;
}
.tools-zoom-item:hover {
    background: rgba(0, 0, 0, 0.6);
}
.tools-zoom .bigScale {
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

.tools-zoom .tools-zoom-item .line {
    position: absolute;
    width: 12px;
    height: 2px;
    left: 14px;
    top: 18px;
    background: #FFFFFF;
}
.tools-zoom .tools-zoom-item .bigScale2 {
    transform: rotate(90deg);
}

.analysis-setting, .echarts-download {
    width: 30px;
    height: 30px;
    border: 1px solid transparent;
    background-size: 16px auto !important;
    background: url(../images/analysis-setting.png) no-repeat;
    background-position: center center !important;
    cursor: pointer;
}
.echarts-download {
    background: url(../images/analysis-download.png) no-repeat;
    margin-left: 5px;
}
.analysis-setting:hover, .echarts-download:hover, .echarts-toolbox-checked {
    background-color: #F7F7F7 !important;
    border-color: #E9E9E9 !important;
    border-radius: 3px;
}

#meic_map .app .app-map {
    height: calc(100vh - 102px);
    z-index: 1;
}

#cesiumContainer {
    /* display: none; */
    width: 100%; /* 设置容器宽度为页面的 2/3 */
    height: calc(100vh - 102px);
 }

#meic_map .echarts-box {
    padding-top: 40px;
    width: 100%;
    height: calc(100vh - 162px);
    box-sizing: border-box;
    display: flex;
    /* align-items: center; */
    justify-content: center;
    position: absolute;
    bottom: 0;
    z-index: 9;
    background: #fff;
    overflow: auto;
}

#meic_map .countryAnalysis,
#meic_map .fuelAnalysis,
#meic_map .cityAnalysis,
#meic_map .chinaFuelAnalysis,
#meic_map .pollulantsAnalysis,
#meic_map .pollulantFuel{
    height: 645px;
    z-index: 1;
    width: 1200px;
    margin: 0 auto;
    border: 1px solid #E9E9E9;
    /* display: none; */
}

.echartsMask {
    position: absolute;
    width: 1198px;
    height: 36px;
    background-color: #fff;
    bottom: 6px;
    z-index: 10;
}

.popover{
    border:0;
    filter: drop-shadow(0px 5px 10px rgba(0,0,0,0.15));
    border-radius: 3px;
}
#meic_map .scale{
    position: absolute;
    bottom: 50px;
    left: 10px;
    z-index: 1000;
}
#meic_map .maplog{
    position: absolute;
    bottom: 10px;
    left: 10px;
    z-index: 1000;
}
#meic_map .maplog img {
    width: 53px;
}
#meic_map .maplog span {
    font-family: 'Microsoft YaHei';
    font-weight: 400;
    font-size: 10px;
    transform: scale(0.83);
    color: #000000;
    opacity: 0.5;
}
.maptab{
    display: inline-block;
}
.maptab .menu-tab li{
    /* border-radius: 3px; */
}
#meic_map .btn-group{
    display: inline-block;
    padding: 0px 10px;
    color: #000000;
    background: #FFFFFF;
    border-radius: 3px;
    /* border: 1px solid #CCCCCC; */
    filter: drop-shadow(0px 3px 5px rgba(0, 0, 0, 0.25));
    height: 32px;

}
#meic_map .btn-group .btn-subs{
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
#meic_map .btn-group .btn-subs>section:not(:last-child){
    margin-right: 10px;
}

.legends {
    min-width: auto!important;
    margin-bottom:0 ;
}
#meic_map .map-position{
    display: inline-block;
}
.tabMap .maplayer-popover.top.popover{
    top:-170px!important;
    left:-103px!important;
}
.tabMap .maplayer-popover.top.popover .arrow{
    bottom: -15px;
}

.popover-country.popover{
    z-index: 1100;
    padding: 0;
    border: 1px solid rgba(0, 0, 0, 0.05);
    color: #333;
    cursor: default;
    border-radius: 3px;
    max-width: initial;
    font-family: 'LatoWeb';
}
.popover-country .popover-content{
    padding:0;
}
.popover-country .popover-close,
.popover-settings .popover-close{
    position: absolute;
    top: 14px;
    right: 10px;
}
.popover-country .popover-close [action="popover-close"],
.popover-settings .popover-close [action="popover-close"]{
    padding: 0;
    color: #C4C4C4;
    display: inline-block;
    vertical-align: top;
    background: #FFFFFF;
    border-radius: 3px 0px 0px 3px;
    margin: 0;
    min-width: 20px;
    width: 20px;
    height: 20px;
    font-size: 12px;
    outline: none;
    cursor: pointer;
    text-align: center;
    border:none;
}
.popover-country .popover-close .aicon i ,
.popover-settings .popover-close .aicon i {
    line-height: 20px;
}
.popover-country .popover-head ,
.popover-settings .popover-head {
    padding: 15px 6px 0 6px;
}
.popover-country .popover-head h3 ,
.popover-settings .popover-head h3 {
    margin: 0;
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
    color: #333333;
    font-family: "LatoWebSemibold"!important;
}
.popover-country .popover-body ,
.popover-settings .popover-body {
    color: #333;
    padding:15px 6px;
    padding-bottom: 0px;
    margin-bottom: 10px;
}

.popover-country .popover-action ,
.popover-settings .popover-action {
    padding: 0 15px 15px 15px;
    text-align: right;
}
.popover-country .popover-action button ,
.popover-settings .popover-action button {
    font-size: 14px;
    line-height: 14px;
    padding: 6px 10px;
    margin-left: 5px!important;
}

.checkdCountry .search{
    margin-bottom: 10px;
}
.popover-settings .select-label-close{
    padding: 4px 16px 4px 10px;
    border-radius: 3px;
    color: #fff;
    background: #666666;
    display: inline-block;
    line-height: 14px;
    border:0;
    margin-bottom: 5px;
}
.popover-settings .select-label-close .close{
    line-height: 14px;
    top: 0;
    right: -8px;
    color: #fff;
    font-size: 14px;
    opacity: 1;
}
.checkdCountry .search input::-webkit-input-placeholder{
    color: #000000;
}
.checkdCountry .listBox{
    max-height: 154px;
    overflow-y: auto;
}
.checkdCountry .search input{
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 3px;
    height: 32px;
    width: 320px;
    outline: none;
    padding: 0 15px;
}
.checkdCountry .all{
    padding-left: 20px;
    margin-bottom: 10px;
}
.checkdCountry .childList{
    margin-top: 10px;
    padding-left: 30px;
}
.checkdCountry .parentList{
    margin-bottom: 10px;
}
.checkdCountry .list{
    font-size: 0;
    cursor: pointer;
}
.checkdCountry .list .checkBox,
.checkdCountry .list .radio-checkBox,
.checkdCountry .list .radioBox{
    background: #FFFFFF;
    border: 1px solid #000000;
    box-sizing: border-box;
    box-shadow: inset 4px 4px 4px rgba(0, 0, 0, 0.1);
    margin-right: 5px;
    width: 14px;
    height: 14px;
    position: relative;
    display: inline-block;
    border-radius: 2px;
}
.checkdCountry .list[disable]{
    display: none;
}
.checkdCountry .list .checkBox.checked,
.checkdCountry .list .radio-checkBox.checked,
.checkdCountry .parentList .checkBox.selective{
    background: #3C92F2;
    border: 1px solid #085CB9;
}
.checkdCountry .list .checkBox.checked::after,
.checkdCountry .list .radio-checkBox.checked::after{
    content: '';
    display: inline-block;
    width: 10px;
    height: 6px;
    border-left: 2px solid white;
    border-bottom: 2px solid white;
    left: 1px;
    position: absolute;
    top: 1px;
    transform: rotateZ(-45deg);
}
.checkdCountry .list .radioBox{
    border-radius: 50%;
}
.checkdCountry .list .radioBox.checked{
    border: 1px solid #085CB9;
}
.checkdCountry .list .radioBox.checked::after{
    content: '';
    display: inline-block;
    border-radius: 50%;
    width: 8px;
    height: 8px;
    background: #3C92F2;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.checkdCountry .parentList .checkBox.selective::after{
    content: '';
    display: inline-block;
    width: 6px;
    height: 0px;
    border-bottom: 2px solid white;
    left: 3px;
    position: absolute;
    top: 5px;
}
.checkdCountry .list .text{
    display: inline-block;
    font-family: Microsoft YaHei!important;
    font-style: normal;
    font-size: 14px;
    line-height: 14px;
}
.checkdCountry .list.parentList>.text,
.checkdCountry .list.all>.text{
    font-weight: bold;
}
.checkdCountry .list.parentList>.spreadBox{
    display: inline-block;
    background: #FFFFFF;
    border: 1px solid #333333;
    box-sizing: border-box;
    border-radius: 3px;
    position: relative;
    width: 14px;
    height: 14px;
    margin-right: 5px;
}
.checkdCountry .list.parentList>.childBox{
    display: none;
}
.checkdCountry .list.parentList.open>.childBox{
    display: block;
}
.checkdCountry .list.parentList>.spreadBox::after{
    display: inline-block;
    left: 3px;
    position: absolute;
    top: 6px;
    font-size: 20px;
    width: 5px;
    height: 1px;
    content: '';
    background: #333333;
}
.checkdCountry .list.parentList>.spreadBox::before{
    display: inline-block;
    left: 5px;
    position: absolute;
    top: 4px;
    font-size: 20px;
    width: 1px;
    height: 5px;
    content: '';
    background: #333333;
}
.checkdCountry .list.parentList.open>.spreadBox::before{
    /* display: inline-block;
    left: 3px;
    position: absolute;
    top: 6px;
    font-size: 20px;
    width: 5px;
    height: 1px;
    content: '';
    background: #333333; */
    width: 0;
    height: 0;
}

/* 带字母的城市选择器 */
.checkdAlpCountry .search input::-webkit-input-placeholder{
    color: #000000;
}
.checkdAlpCountry .listBox{
    max-height: 154px;
    overflow-y: auto;
}
.checkdAlpCountry .search input {
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #e9e9e9;
    border-radius: 3px;
    height: 32px;
    outline: none;
    padding: 0 15px;
    margin-bottom: 10px;
}
.checkdAlpCountry .all{
    padding-left: 20px;
    margin-bottom: 10px;
}
.checkdAlpCountry .childList{
    height: 26px;
    display: flex;
    align-items: center;
    padding:0 20px;
}
.checkdAlpCountry .childList:hover{
    background-color: #469BE9;
}
.checkdAlpCountry .childList:hover .text {
    color: #fff;
}
.checkdAlpCountry .parentList{
    margin-bottom: 10px;
}
.checkdAlpCountry .list{
    font-size: 0;
    cursor: pointer;
}
.checkdAlpCountry .list .checkBox,
.checkdAlpCountry .list .radio-checkBox,
.checkdAlpCountry .list .radioBox{
    background: #FFFFFF;
    border: 1px solid #000000;
    box-sizing: border-box;
    box-shadow: inset 4px 4px 4px rgba(0, 0, 0, 0.1);
    margin-right: 5px;
    width: 14px;
    height: 14px;
    position: relative;
    display: inline-block;
    border-radius: 2px;
}
.checkdAlpCountry .list[disable]{
    display: none;
}
.checkdAlpCountry .list .checkBox.checked,
.checkdAlpCountry .list .radio-checkBox.checked,
.checkdAlpCountry .parentList .checkBox.selective{
    background: #3C92F2;
    border: 1px solid #085CB9;
}
.checkdAlpCountry .list .checkBox.checked::after,
.checkdAlpCountry .list .radio-checkBox.checked::after{
    content: '';
    display: inline-block;
    width: 10px;
    height: 6px;
    border-left: 2px solid white;
    border-bottom: 2px solid white;
    left: 1px;
    position: absolute;
    top: 1px;
    transform: rotateZ(-45deg);
}
.checkdAlpCountry .list .radioBox{
    border-radius: 50%;
}
.checkdAlpCountry .list .radioBox.checked{
    border: 1px solid #085CB9;
}
.checkdAlpCountry .list .radioBox.checked::after{
    content: '';
    display: inline-block;
    border-radius: 50%;
    width: 8px;
    height: 8px;
    background: #3C92F2;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.checkdAlpCountry .parentList .checkBox.selective::after{
    content: '';
    display: inline-block;
    width: 6px;
    height: 0px;
    border-bottom: 2px solid white;
    left: 3px;
    position: absolute;
    top: 5px;
}
.checkdAlpCountry .list .parentText {
    width: 100%;
    height: 26px;
    font-family: Microsoft YaHei!important;
    font-style: normal;
    font-size: 14px;
    line-height: 26px;
    background: #EEEEEE;
    padding: 0 10px;
    color: #999999;
    box-sizing: border-box;
}
.checkdAlpCountry .list .text{
    display: inline-block;
    font-family: Microsoft YaHei!important;
    font-style: normal;
    font-size: 14px;
    line-height: 14px;
    color: #000;
}

/*
::-webkit-scrollbar 滚动条整体部分
::-webkit-scrollbar-thumb  滚动条里面的小方块，能向上向下移动（或往左往右移动，取决于是垂直滚动条还是水平滚动条）
::-webkit-scrollbar-track  滚动条的轨道（里面装有Thumb）
::-webkit-scrollbar-button 滚动条的轨道的两端按钮，允许通过点击微调小方块的位置。
::-webkit-scrollbar-track-piece 内层轨道，滚动条中间部分（除去）
::-webkit-scrollbar-corner 边角，即两个滚动条的交汇处
::-webkit-resizer 两个滚动条的交汇处上用于通过拖动调整元素大小的小控件 */
/* ::-webkit-scrollbar{
    background: transparent;
}
::-webkit-scrollbar-thumb{
    width: 5px;
    background: red;
}
::-webkit-scrollbar-track {
    background: purple;
}
::-webkit-scrollbar-button{
    background: black;
}
::-webkit-scrollbar-track-piece{

} */
.category-wraper{
    position: relative;
    display: inline-block;
    margin-right:10px;
}

/* 设置 */
.popover-settings .setting-time b,
.popover-settings .setting-species b{
    /* display: flex; */
    float: left;
    width: 140px;
    font-family: 'LatoWebSemibold', 'Microsoft YaHei';
}
/* 设置英文字体 */
.popover-settings .setting-department b,
.popover-settings .setting-country b{
    font-family: 'LatoWebSemibold', 'Microsoft YaHei';
}
.popover-settings .setting-time>div,
.popover-settings .setting-species>div,
.popover-settings .setting-department>div.pull-right{
    float: right;
    width: calc( 100% - 140px);
    margin-bottom: 10px;
    font-family: 'LatoWeb', 'Microsoft YaHei';
}
.popover-settings .setting-department .department-content,
.popover-settings .setting-country .country-content.global-country-content{
    background: #FAFAFA;
    padding: 15px 10px;
    margin-top: 10px;
    font-family: 'LatoWeb', 'Microsoft YaHei';
}
.popover-settings .setting-country .country-content,
.popover-settings .setting-version .version-content,
.popover-settings .setting-echarts-species .species-echarts-content {

}
.popover-settings .setting-time .form-group .date-picker{
    width: 100px;
    position: relative;
    display: inline-block;
}
.popover-settings .setting-time span {
    margin: 0 10px;
}
.popover-settings .labelBox>div{
    display: inline-block;
    max-height: 54px;
    overflow: auto;
}
.list-unstyled{
    margin: 0 !important;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
    display: block;
    margin: 2px 0;
    padding: 4px;
    width: 19em;
    height: 260px;
}
.popover-settings .select-area,
.popover-settings .select-country,
.popover-settings .select-nationwide,
.popover-settings .select-keyArea,
.popover-settings .select-provinceLevel{
    margin:10px 0;
    font-family: 'LatoWeb', 'Microsoft YaHei';
}
.popover-settings .department-content .radio-inline,
.popover-settings .select-area .checkbox-inline{
    margin:0 10px 0 0;
    font-family: 'LatoWeb', 'Microsoft YaHei';
}

/* 分析标题样式 */
.analysis-title {
    position: absolute;
    width: 1200px;
    height: 48px;
    /* top: calc(50vh - 342px); */
    left: calc(50vw - 600px);
    background: #FFFFFF;
    border-width: 1px 0px;
    border-style: solid;
    border-color: #F7F7F7;
    line-height: 48px;
    font-family: 'LatoWebSemibold', 'Microsoft YaHei';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    color: #000000;
    text-align: center;
}
.echarts-download-drop {
    width: 96px;
    height: 78px;
    background: #FFFFFF;
    border: 1px solid #E9E9E9;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.15);
    position: absolute;
    right: 10px;
    top: 48px;
    text-align: center;
    color: #333333;
    font-family: 'LatoWebSemibold', 'Microsoft YaHei';
    font-size: 14px;
    z-index: 3;
}
.echarts-download-drop .text {
    width: 100%;
    line-height: 30px;
    cursor: pointer;
}
.echarts-download-drop .text:hover {
    color: #406EB5;
}

/* 分部门选择区域 版本 */
.dropdown.bootstrap-select.select-country-item,
.dropdown.bootstrap-select.china-city-item,
.dropdown.bootstrap-select.echarts-version-item,
.dropdown.bootstrap-select.echarts-species-item,
.dropdown.bootstrap-select.echarts-compont-item{
    width: 100% !important;
    /* margin-top: 10px; */
    max-height: 300px !important;
}
.dropdown.bootstrap-select.select-country-item .dropdown-menu,
.dropdown.bootstrap-select.china-city-item .dropdown-menu,
.dropdown.bootstrap-select.echarts-version-item .dropdown-menu,
.dropdown.bootstrap-select.echarts-species-item .dropdown-menu {
    min-width: 100% !important;
    max-height: 300px !important;
}

.dropdown.bootstrap-select.select-country-item .dropdown-menu .inner,
.dropdown.bootstrap-select.china-city-item .dropdown-menu .inner,
.dropdown.bootstrap-select.echarts-version-item .dropdown-menu .inner,
.dropdown.bootstrap-select.echarts-species-item .dropdown-menu .inner {
    max-height: 240px !important;
}

/* 设置弹框向下弹出 */
.select-more-industry .dropdown-menu {
    top: 34px !important;
    height: 300px;
}
#selectPollulantsSpecies .dropdown-menu {
    top: 34px !important;
    height: 250px;
}
#selectPollulantsSpecies.pm25 .dropdown-menu {
    height: 50px;
}
#selectPollulantsSpecies.voc .dropdown-menu {
    height: 124px;
}
.setter-year .dropdown-menu {
    top: 34px !important;
    height: 250px;
}
/* 首页设置部门禁用样式 */
.disabled-department-style, .disabled-department-style:hover {
    background-color: #F7F7F7 !important;

}
.disabled-department-style .text, .select-more-industry .Aviation .text, .select-more-industry .Navigation .text{
    color: rgba(61, 61, 61, 0.5) !important;
}

.select-new-country .divider{
    padding: 0;
    border: 0;
    margin: 0;
    background: transparent !important;
}
.select-new-country .dropdown-header {
    background: #EEEEEE !important;
    height: 26px;
}

/* 去掉地图的手型 */
#meic_map .leaflet-interactive {
    cursor: default;
}

/* 首页加机构logo */
#homeOrgLogo {
    width: 100%;
    margin-top: 20px;
}
#homeOrgLogo .title {
    font-family: 'LatoWebSemibold', 'Microsoft YaHei';
    color: #333333;
    font-size: 24px;
    font-weight: normal;
    line-height: 24px;
    text-align: center;
}
#homeOrgLogo .content {
    display: flex;
    justify-content: center;
}
#homeOrgLogo .content div {
    display: flex;
    align-items: center;
}
#homeOrgLogo .content .line {
    display: inline-block;
    background-color: #D8D8D8;
    width: 1px;
    height: 80px;
    margin: 40px;
}

/* 中国污染物排放地图弹层样式 */
/* #emission_info .modal-dialog {
    width: 760px !important;
} */
#emission_info .aicon-withbg.aicon-withbg-red {
    background-color: transparent !important;
    color: #ccc !important;
}
#meic_map .mapview .cesium-tooltip-sourcePoint,
#meic_map .mapview .cesium-popup-sourcePoint,
#meic_map .mapview .cesium-tooltip-ChinaArea {
    display: none;
    position: absolute;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 3px;
    color: #222;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    top:0;
    left: 0;
    z-index: 99999;
}
.cesium-tooltip-sourcePoint:before {

}
.cesium-tooltip-top:before,
.cesium-tooltip-bottom:before,
.cesium-tooltip-left:before,
.cesium-tooltip-right:before {
    position: absolute;
    pointer-events: none;
    border: 10px solid transparent;
    background: transparent;
    content: "";
}
.cesium-tooltip-bottom {
    margin-top: 10px;
}
.cesium-tooltip-top {
    margin-top: -10px;
}
.cesium-tooltip-bottom:before,
.cesium-tooltip-top:before {
    left: 50%;
    margin-left: -10px;
}
.cesium-tooltip-top:before {
    bottom: 0;
    margin-bottom: -20px;
    border-top-color: #fff;
}
.cesium-tooltip-bottom:before {
    top: 0;
    margin-top: -20px;
    margin-left: -10px;
    border-bottom-color: #fff;
}
.cesium-tooltip-left {
    margin-left: -10px;
}
.cesium-tooltip-right {
    margin-left: 10px;
}
.cesium-tooltip-left:before,
.cesium-tooltip-right:before {
    top: 50%;
    margin-top: -10px;
}
.cesium-tooltip-left:before {
    right: 0;
    margin-right: -20px;
    border-left-color: #fff;
}
.cesium-tooltip-right:before {
    left: 0;
    margin-left: -20px;
    border-right-color: #fff;
}

.cesium-tooltip-sourcePoint .mapTool {
    width: 370px;
    padding: 0 10px 10px;
}
.cesium-tooltip-sourcePoint .mapTool1,.cesium-tooltip-ChinaArea .mapTool1 {
    width: auto;
    padding: 0 10px 10px;
}
.cesium-popup-sourcePoint {
    width: 520px;
    padding: 0 10px 10px;
}
.mapTool .title,.mapTool1 .title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-sizing: border-box;
    padding-top: 10px;
    min-height: 32px;
}
.mapTool .mapToolStatus {
    height: 22px;
    padding: 0 15px;
    background: #24BF5D;
    color: #fff;
    line-height: 22px;
    margin-left: 20px;
    position: absolute;
    right: -1px;
    top: 10px;
}
.mapTool .content {
    /* display: flex; */
    margin-top: 10px;
}
.mapTool .content .content-total {
    display: flex;
}
.mapTool .content-right {
    /* width: 120px; */
    margin-left: 20px;
}
.mapTool .content-right img {
    min-width: 125px;
    height: 100%;
    /* border-radius: 6px; */
}
.mapTool .top {
    display: flex;
}
.mapTool .top-item {
    max-width: 220px;
    min-height: 42px;
    /* border-radius: 6px; */
    padding: 5px 10px;
    background: #F0E7DA;
    font-family: 'SourceSansPro-Regular';
    font-size: 12px;
    line-height: 16px;
    color: #000;
    margin-right: 1px;
}
.mapTool .top-item:last-child {
    margin-right: 0;
}
.mapTool .top-item .value {
    font-family: 'SourceSansPro-bold';
    font-weight: bold;
    white-space: pre-wrap;
}
.mapTool .bottom {
    display: flex;
    /* justify-content: space-between; */
    align-items: center;
}
.mapTool .bottom-item {
    font-family: 'SourceSansPro-Regular';
    text-align: center;
    height: 46px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 10px;
    padding: 0 10px;
}
.mapTool .bottom-item:nth-child(1) {
    padding-left: 0;
}
.mapTool .bottom-item-text {
    font-size: 24px;
    color: #000;
    line-height: 30px;
}
#meic_map .capacity{
    position: absolute;
    right: 10px;
    bottom: 50px;
    z-index: 4;
    display: none;
}
.new-legend{
    position: absolute;
    min-height: 40px;
    right: 10px;
    display: flex;
    align-items: center;
    /*padding:5px 20px;*/
    width: auto;
    z-index: 4;
    background: #FFFFFF;
    box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.15);

}
#meic_map .new-legend{
    text-align: left;
    font-size: 16px;
    color: #333;
    right: 180px;
    bottom: 10px;
}
#meic_map .new-legend div {
    /* height: 20px;
    line-height: 20px; */
    display: flex;
    align-items: center;
}
#meic_map .new-legend>div:nth-child(1) {
    /* height: 26px; */
}
#meic_map .capacity-box {
    position: absolute;
    right: 0px;
    bottom: -40px;
    box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.15);
    padding:0;
    box-sizing: border-box;
    /* border-radius: 6px; */
    background: rgba(0, 0, 0, 0.5);
    box-sizing: border-box;
    border: 1px solid rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(40px);
}
#meic_map .capacity-box .tab-icon {
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 40px;
    background: #676767;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    color: #FFFFFF;
    transition: all 0.5s ease;
}
#meic_map .capacity-box .tab-icon:hover {
    background-color: rgba(255, 255, 255, 0.6);
    color: #FFFFFF;
}
#meic_map .capacity-box .tab-box {
    padding-bottom: 20px;
}
#meic_map .capacity-box .capacity-title{
    height: 40px;
    font-size: 16px;
    text-align: left;
    margin:0;
    margin-bottom: 10px;
    font-family: 'SourceSansPro-Regular' !important;
    display: flex;
}
#meic_map .capacity-box .tab-detail {
    display:flex;
}
#meic_map .capacity-box .tab-detail .detail-item {
    height: 40px;
    font-size: 16px;
    text-align: left;
    margin:0;
    font-family: 'SourceSansPro-Regular' !important;
    display: flex;
    align-items: center;
    color: #ffffff;
    background: rgba(0, 0, 0, 0.5);
    padding: 0 50px 0 10px;
    cursor: pointer;
    min-width: 110px;
}
#meic_map .capacity-box .tab-detail .detail-item.highlightTitle {
    background: #676767;
    color: #ffffff;
    transition:background-color 0.5s ease;
}
#meic_map .capacity-box .tab-detail .detail-item.highlightTitle:hover {
    background: #fff;
    color: #333;
}
#meic_map .capacity-box .tab-detail .detail-item div {
    white-space: nowrap;
}
#meic_map .capacity-box .tab-detail .detail-item .detail-type {
    margin-left: 5px;
    color: #ffffff;
    font-weight: 600;
}
#meic_map .capacity-box .tab-detail .detail-item .detail-checks {
    display: flex;
    align-items: center;
}
#meic_map .capacity-box .tab-detail .detail-item .detail-dot {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    margin-left:5px;
}
#meic_map .capacity-box .capacity-title .capacity-title-item {
    width: calc(50% - 20px);
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #676767;
    color: #ffffff;
    cursor: pointer;
    transition: all 0.5s ease;
}
#meic_map .capacity-box .capacity-title .capacity-title-item.current,#meic_map .capacity-box .capacity-title .capacity-title-item:hover {
    background: rgba(0, 0, 0, 0.5);
    color: #FFFFFF;
}
#meic_map .capacity-box .capacity-title .capacity-title-item.current {
    pointer-events: none;
}
#meic_map .capacity-box section {
    padding: 0 20px;
    box-sizing: border-box;
    overflow-y: auto;
    height: 200px;
}
#meic_map .capacity-box .facility-list {
    display: none;
}

#meic_map .capacity-box .capacity-sub, #meic_map .capacity-box .facility-sub{
    height: 26px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    cursor: pointer;
    min-width: 120px;
}
#meic_map .capacity-box .capacity-total{
    height: 22px;
}
#meic_map .capacity-box .capacity-sub .text, #meic_map .capacity-box .facility-sub .text{
    font-size: 16px;
    line-height: 16px;
     color: #fff;
    width: auto;
    white-space: nowrap;
    font-family: "SourceSansPro-Regular"!important;
}
#meic_map .capacity-box .capacity-sub .check, #meic_map .capacity-box .facility-sub .check{
    display: inline-block;
    width: 14px;
    height: 14px;
    border: 1px solid #ccc;
     background: #Fff;
    margin-right: 5px;
    position: relative;
}
#meic_map .capacity-box .facility-sub .check{
    border-radius: 50%;
}
#meic_map .capacity-box .capacity-sub.checked .check, #meic_map .capacity-box .facility-sub.checked .check{
    background-color: #085CB9;
}
#meic_map .capacity-box .capacity-sub.checked .check::after, #meic_map .capacity-box .facility-sub.checked .check::after{
    display: inline-block;
    content: '';
    width: 7px;
    height: 4px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    position: absolute;
    top: 3px;
    left: 3px;
    transform: rotateZ(-50deg);
}
#meic_map .capacity-box .circle{
    width: 12px;
    height: 12px;
    border-radius: 50%;
    display: inline-block;
    margin-right: 5px;
    background: red;
}
#meic_map .capacity-box .capacity-total .text{
    /* font-weight: bold; */
}
#meic_map .select-box-item {
    width: 100%;
    height: 40px;
    display: flex;
    padding: 0 20px;
    box-sizing: border-box;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    color: #000;
    border-right: 1px solid #E9E9E9;
}
#meic_map .select-box-item .select-box-item-label {
    font-family: 'SourceSansPro-Regular';
    font-size: 16px;
    color: #666;
}
#meic_map .select-box-item span:nth-child(2) {
    font-family: 'SourceSansPro-bold';
    font-size: 16px;
    font-weight: bold;
}
#meic_map .map-filter-box {
    height: 40px;
    line-height: 40px;
    display: flex;
    align-items: center;
    background-color: #FFFFFF;
    position: absolute;
    top: 60px;
    right: 0;
}
#meic_map .select-fuel-type {
    width: 200px;
}
#meic_map .select-year-type, #meic_map .select-display-type{
    width: 200px;
}
#meic_map .select-region {
    width: 280px;
}
#meic_map .select-img-type {
    width: 220px;
}
#meic_map .select-search-close {
    border-radius: 0px;
    box-shadow:none;
    min-width: 53px;
}
#meic_map .select-search-close .popover-content {
    padding: 5px 10px;
    color: #3D3D3D;
}
#meic_map .select-fuel-type-drop,.select-display-type-drop,.select-year-type-drop,.select-img-type-drop, .popover-map-changeMapType, .filter-settings {
    border-radius: 0px;
    box-shadow:none;
}
#meic_map .select-year-type-drop .popover-content {
    height: 300px;
    overflow-y: auto;
}
#meic_map .select-fuel-type-drop .popover-content, #meic_map .select-display-type-drop .popover-content,
#meic_map .select-year-type-drop .popover-content,  #meic_map .popover-map-changeMapType .popover-content,
#meic_map .select-img-type-drop .popover-content {
    width: 190px;
    padding: 10px 0px;
    box-sizing: border-box;
}
#meic_map .select-fuel-type-drop .popover-content .text, #meic_map .select-display-type-drop .popover-content .text,
#meic_map .select-year-type-drop .popover-content .text, #meic_map .popover-map-changeMapType .popover-content .text,
#meic_map .select-img-type-drop .popover-content .text {
    height: 40px;
    line-height: 40px;
    color: #000000;
    font-size: 16px;
    font-family: 'SourceSansPro-Regular';
    padding-left: 20px;
    box-sizing: border-box;
    cursor: pointer;
}
#meic_map .select-fuel-type-drop .popover-content .text:hover, #meic_map .select-display-type-drop .popover-content .text:hover,
#meic_map .select-year-type-drop .popover-content .text:hover, #meic_map .popover-map-changeMapType .popover-content .text:hover,
#meic_map .select-img-type-drop .popover-content .text:hover {
    background: rgba(211, 167, 105, 0.1);
}
#meic_map .select-fuel-type-drop .popover-content .current, #meic_map .select-display-type-drop .popover-content .current,
#meic_map .select-year-type-drop .popover-content .current, #meic_map .popover-map-changeMapType .popover-content .current,
#meic_map .select-img-type-drop .popover-content .current {
    font-weight: bold;
    color: #D3A769;
}
#meic_map .map-filter-country-box {
    position: absolute;
    z-index: 10;
    left: 0;
    right: 0;
    margin: 0 auto;
    /* border-radius: 6px; */
    top: 172px;
    width: calc(100% - 20px);
    padding: 0 10px;
    background: rgba(0, 0, 0, 0.5);
    border: solid 1px rgba(255, 255, 255, 0.2);
    color: #fff;
    display: none;
}
#meic_map .map-filter-country-box .subTitle {
    height: 40px;
    box-sizing: border-box;
    line-height: 40px;
    display: flex;
    font-size: 16px;
    justify-content: space-between;
}
#meic_map .map-filter-country-box .subTitle .showCountry, .map-filter-country-box .subTitle .resetCountry {
    font-family: "SourceSansPro-Regular"!important;
    cursor: pointer;
    white-space: nowrap;
    text-decoration: underline;
}
#meic_map .map-filter-country-box .subTitle .divisionLine {
    display: inline-block;
    height: 20px;
    width: 1px;
    background-color: rgba(255, 255, 255, 0.3);
    margin: 0 10px;
}
#meic_map .map-filter-country-box .countryListBox {
    max-height: calc(100vh - 302px);
    padding: 20px 0;
    border-top: solid 1px rgba(255, 255, 255, 0.2);
    box-sizing: border-box;
    display: none;
}
#meic_map .map-filter-country-box .countryList {
    max-height: calc(100vh - 342px);
    overflow-y: auto;
}
#meic_map .map-filter-country-box .countryList .areaSub:not(:first-child) {
    margin-top: 20px;
}
.map-filter-country-box .countryList .areaName{
    line-height: 30px;
    font-size: 20px;
    font-weight: 700;
    font-family: "SourceSansPro-Regular"!important;
}
#meic_map .map-filter-country-box .countryList .countrys{
    line-height: 20px;
    font-size: 16px;
    margin: 0;
    font-family: "SourceSansPro-Regular"!important;
}
/* 过滤设置弹层 */
.popover-country.popover{
    z-index: 1100;
    padding: 0;
    border: 1px solid rgba(0, 0, 0, 0.05);
    color: #000;
    cursor: default;
    border-radius: 0px;
    max-width: initial;
    /* top: -12px!important; */
    /* left: -282px!important; */
    font-family: 'SourceSansPro-Regular';
}
.popover-country .popover-content{
    padding:0;
}
.checkdCountry .search{
    margin-bottom: 10px;
}
.checkdCountry .listBox{
    max-height: 200px;
    overflow-y: auto;
}
.checkdCountry .search input{
    background: transparent;
    border: 1px solid #DDDDDD;
    border-radius: 3px;
    height: 32px;
    width: 265px;
    outline: none;
    padding: 0 15px;
}
.checkdCountry .all{
    padding-left: 20px;
    margin-bottom: 10px;
}
.checkdCountry .childList{
    margin-top: 10px;
    padding-left: 30px;
}
.checkdCountry .parentList{
    margin-bottom: 10px;
}
.checkdCountry .list{
    font-size: 0;
    cursor: pointer;
}
.checkdCountry .list .checkBox{
    background: #FFFFFF;
    border: 1px solid #000000;
    box-sizing: border-box;
    box-shadow: inset 4px 4px 4px rgba(0, 0, 0, 0.1);
    margin-right: 5px;
    width: 14px;
    height: 14px;
    position: relative;
    display: inline-block;
}
.checkdCountry .list[disable]{
    display: none;
}
.checkdCountry .list .checkBox.checked,
.checkdCountry .parentList .checkBox.selective{
    background: #3C92F2;
    border: 1px solid #085CB9;
}
.checkdCountry .list .checkBox.checked::after{
    content: '';
    display: inline-block;
    width: 10px;
    height: 6px;
    border-left: 2px solid white;
    border-bottom: 2px solid white;
    left: 1px;
    position: absolute;
    top: 1px;
    transform: rotateZ(-45deg);
}
.checkdCountry .parentList .checkBox.selective::after{
    content: '';
    display: inline-block;
    width: 6px;
    height: 0px;
    border-bottom: 2px solid white;
    left: 3px;
    position: absolute;
    top: 5px;
}
.checkdCountry .parentList .checkBox.checked~.text, .checkdCountry .all .checkBox.checked~.text {
    color: #D3A769;
}
.checkdCountry .list .text{
    font-family: Microsoft YaHei!important;
    font-style: normal;
    font-size: 14px;
    line-height: 14px;
}
.checkdCountry .list.parentList>.text,
.checkdCountry .list.all>.text{
    font-weight: bold;
}
.checkdCountry .list.parentList>.spreadBox{
    display: inline-block;
    background: #FFFFFF;
    border: 1px solid #333333;
    box-sizing: border-box;
    border-radius: 3px;
    position: relative;
    width: 14px;
    height: 14px;
    margin-right: 5px;
}
.checkdCountry .list.parentList>.childBox{
    display: none;
}
.checkdCountry .list.parentList.open>.childBox{
    display: block;
}
.checkdCountry .list.parentList>.spreadBox::after{
    display: inline-block;
    left: 3px;
    position: absolute;
    top: 6px;
    font-size: 20px;
    width: 5px;
    height: 1px;
    content: '';
    background: #333333;
}
.checkdCountry .list.parentList>.spreadBox::before{
    display: inline-block;
    left: 5px;
    position: absolute;
    top: 4px;
    font-size: 20px;
    width: 1px;
    height: 5px;
    content: '';
    background: #333333;
}
.checkdCountry .list.parentList.open>.spreadBox::before{
    width: 0;
    height: 0;
}
#meic_map .map-filter-icon {
    position: absolute;
    left: 10px;
    top: 70px;
    z-index: 5;
    width: 40px;
    height: 40px;
    background: url(../images/btn-search-normal.png) no-repeat;
    background-color: #fff;
    background-size: 20px auto !important;
    background-position: center center !important;
    cursor: pointer;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
#meic_map .map-filter-icon:hover {
    background: url(../images/btn-search-hover.png) no-repeat;
    background-color: #F7F7F7;
}
#meic_map .map-filter-company {
    height: 40px;
    width: 100%;
    display: flex;
    align-items: center;
    background-color: transparent;
    color:#ffffff;
    border: 1px solid #ffffff;
    border-radius: 4px;
    text-align: right;
    white-space: nowrap;
}
#meic_map .map-filter-company input {
    width: 186px;
    height: 40px;
    border-radius: 0;
    border: none;
    outline: none;
    background-color: transparent;
}
#meic_map .map-filter-company input::-webkit-input-placeholder {
    color: #ccc;
}
#meic_map .map-filter-company input:-moz-placeholder {
    color: #ccc;
}
#meic_map .map-filter-company input::-moz-placeholder {
    color: #ccc;
}
#meic_map .map-filter-company .search-divider {
    width: 1px;
    height: 40px;
    background-color: #efefef;
}
#meic_map .map-filter-company .search-divider-show {
    width: 0px;
    height: 20px;
    background-color: #efefef;
}
#meic_map .map-filter-company .hideCloseBtn {
    background: #fff;
    pointer-events: none;
}
#meic_map .map-filter-company .hideCloseBtn:hover {
    background: #fff;
}

#meic_map .filter-company-content {
    width: 100%;
}
#meic_map .filter-company-content .tableTotal {
    height: 40px;
    line-height: 40px;
    color: #D3A769;
    font-size: 16px;
    padding-left: 15px;
    font-family: 'Source Sans Pro';
    font-weight: 700;
}
#meic_map .filter-company-content .tableWrapper {
    max-height: calc(100vh - 320px);
    overflow-y: auto;
}
#meic_map .filter-company-content .table-column-item-box {
    width: 100%;
    box-sizing: border-box;
    color: #ffffff;
    display: flex;
    cursor: pointer;
    box-sizing: border-box;
}
#meic_map .filter-company-content .table-column-item-box .dot {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    margin-right:5px;
    flex-shrink: 0;
    margin-top: 14px;
}
#meic_map .filter-company-content .table-column-item {
    width: 100%;
    display: flex;
    line-height: 20px;
    align-items: center;
    font-size: 14px;
    min-height: 40px;
    padding: 10px 0;
    box-sizing: border-box;
}
#meic_map .filter-company-content .table-column-item-box:hover,#meic_map .filter-company-content .table-item-highlight {
    color: #406EB5;
    font-weight: 600;
}
.filter-company-content .paginationjs {
    height: 40px;
    padding: 0 5px;

}
.filter-company-content .paginationjs .paginationjs-pages li.paginationjs-next {
    border-right: 0px solid transparent;
}
.filter-company-content .paginationjs .paginationjs-pages li {
    border: none;
}
.filter-company-content .paginationjs .paginationjs-pages li>a {
    background-color: transparent;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    color:#ffffff;
}
.filter-company-content .paginationjs .paginationjs-pages li.active>a {
    background: transparent;
    color: #D3A769;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
}
.filter-select-tip {
    color:#000000;
    display: flex;
    flex-direction: row;
    justify-content: center;
    border-radius: 3px;
    padding: 10px 15px;
    gap: 5px;
    align-self: stretch;
    background: #FFFFFF;
    box-sizing: border-box;
    border-width: 1px 0px 0px 0px;
    border-style: solid;
    border-color: #E9E9E9;
    box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.15);
}
.company-filter-All-Content {
    margin-bottom: 10px;
}
.filter-select-tip .tip-icon {
    width: 20px;
    height: 20px;
    background: url(../images/ico-alert.png) no-repeat;
    background-size: 16px auto !important;
    background-position: center center !important;
}
.filter-select-tip .tip-content {
    margin: 0 5px;
    width: 220px;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    letter-spacing: 0px;
    color: #000000;
}
.filter-select-tip .tip-close {
    width: 20px;
    height: 20px;
    /*background: url(../images/close-normal.png) no-repeat;*/
    /*background-size: 16px auto ;*/
    cursor: pointer;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

#meic_map .map-filter-company .search-img, #meic_map .map-filter-company .search-close,#meic_map .map-filter-company .search-filter-close {
    width: 40px;
    height: 40px;
    background: url(../images/seach.png) no-repeat;
    background-size: 20px auto ;
    background-position: center center;
    cursor: pointer;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
#meic_map .map-filter-company .search-img {
    pointer-events: none;
    cursor: not-allowed;
}
#meic_map .map-filter-company .search-img:hover{
    background: url(../images/seach.png) no-repeat;
    background-size: 22px auto;
    background-position: center;
}
#meic_map .map-filter-company .search-close {
    background: url(../images/icon-restore.png) no-repeat;
    background-size: 20px auto;
    background-position: center;
}
#meic_map .map-filter-company .search-close:hover {
    background: url(../images/icon-restore.png) no-repeat;
    background-size: 22px auto;
    background-position: center;
}

#meic_map .map-filter-company .hideCloseBtn {
    background: transparent;
    pointer-events: none;
}
#meic_map .map-filter-company .hideCloseBtn:hover {
    background: #fff;
}
.mapTool .mapToolTitle{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 230px;
    position: relative;
    white-space: break-spaces;
}
.mapTool1 .mapToolTitle{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    /*width: 230px;*/
    position: relative;
    white-space: break-spaces;
}
.mapTool .mapToolTitle span, .mapTool1 .mapToolTitle span{
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: grey;
    margin-right: 5px;
    position: absolute;
    top: 1px;
}
.mapTool .mapToolTitle label, .mapTool1 .mapToolTitle label{
    margin: 0;
    font-family: "SourceSansPro-bold"!important;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    margin-left: 17px;
}
.mapTool1 .value {
    line-height: 30px;
    text-align: center;
    font-size: 16px;
}
.new-legend{
    position: absolute;
    min-height: 40px;
    right: 10px;
    display: flex;
    align-items: center;
    /*padding:5px 20px;*/
    width: auto;
    z-index: 4;
    background: #FFFFFF;
    box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.15);
}
#meic_map .new-legend{
    text-align: left;
    font-size: 16px;
    color: #333;
    right: 180px;
    bottom: 10px;
}
#meic_map .new-legend div {
    display: flex;
    align-items: center;
}
.mapTool .units-table {
    font-size: 12px;
    font-family: 'Source Sans Pro';
    color: #333333;
}
.mapTool .units-table-head {
    /* height: 24px; */
    line-height: 12px;
    background: #EEEEEE;
    padding: 5px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.mapTool .units-table-head span, .mapTool .units-table-body .units-table-tr span {
    white-space: break-spaces;
}
.mapTool .units-table-head span:nth-child(1),.mapTool .units-table-body .units-table-tr span:nth-child(1) {
    display: inline-block;
    width: 126px;
}
.mapTool .units-table.noImg .units-table-head span:nth-child(1),.mapTool .units-table.noImg .units-table-body .units-table-tr span:nth-child(1) {
    display: inline-block;
    width: 166px;
}
.mapTool .units-table-head span:nth-child(2),
.mapTool .units-table-body .units-table-tr span:nth-child(2) {
    display: inline-block;
    width: 60px;
    text-align: center;
}
.mapTool .units-table-head span:nth-child(3),.mapTool .units-table-body .units-table-tr span:nth-child(3),
.mapTool .units-table-head span:nth-child(4),.mapTool .units-table-body .units-table-tr span:nth-child(4) {
    display: inline-block;
    width: 80px;
    text-align: center;
}
.mapTool  .units-table-tr {
    /* height: 24px; */
    line-height: 12px;
    padding: 5px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.mapTool .units-table-tr:nth-child(2n) {
    background-color: #FAFAFA;
}
#meic_map .mapview .map-toolbox-container .filterCompany {
    background: url(../images/seach.png) no-repeat;
}
.companyPoint-legend {
    position: absolute;
    right: 40px;
    top:calc(50vh - 160px);
    cursor: default;
    white-space: nowrap;
    border-radius: 10px;
    color: #ffffff;
    font-size: 14px;
    text-align: left;
}
.companyPoint-legend .lname, .companyPoint-legend .lunit {
    width: 100%;
    line-height: 20px;
}
.companyPoint-legend .lunit {
    margin-bottom: 10px;
}
.companyPoint-legend .citems {
    height: 36px;
    width: 100%;

}
.companyPoint-legend .citems .icon{
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    margin-right: 5px
}
.companyPoint-legend .citems .text {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}
#meic_map .map-mask {
    display:none;
    position: absolute;
    z-index: 7;
    top: 0px;
    left: 0;
    width: 100%;
    min-width: 1260px;
    /* min-height: 769px; */
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
}
#meic_map .popup-mask {
    position: absolute;
    z-index: 7;
    top: 0px;
    left: 0;
    width: 100%;
    /* min-height: 769px; */
    height: 100%;
}
/* é®ç½©å±‚åŠ è½½ */
#meic_map .map-mask div {
    color: #fff;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
#meic_map .popup-mask div{
    color: #fff;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;

}
.source-popup-Point {
    min-height: 200px;
}
.mapTool .row {
    display: flex;
    flex-direction: row;
    /*height: 40px;*/
    margin-bottom: 10px;
    margin: 0;
}
.mapTool .row .col {
    display: flex;
    flex-direction: column;
    text-align: left;
    background: #eeeeee;
    padding: 10px;
    border: 2px solid #fff;
}
.mapTool .row .col.col1 {
    width: 56%;
    white-space: normal;
    color: #333;
}
.mapTool .row .col.col2,.mapTool .row .col.col3 {
    width: 22%;
    white-space: normal;
    color: #333;
}
.mapTool .row .col .item {
    font-weight: 600;
}
.mapTool .row .col.col4 {
    flex: 1;
    flex-direction: column;
    white-space: normal;
}
.emission {
    padding: 10px;
    display: block;
    position: relative;
    white-space: normal;
}
.emission .spaces-item {
    display: inline-grid;
    text-align: center;
    width: 33%;
    line-height: 30px;
    padding-bottom: 10px;
}
.emission .spaces-item .s-value {
    font-size: 20px;
    font-weight: 600;
}