.maps {
    position: relative;
    width: 100%;
    height: 100%;
}

.maps .map-content {
    width: 100%;
    height: 100%;
}

.amap-logo {
    display: none !important;
}

.amap-copyright {
    display: none !important;
}
.amap-scalecontrol {
    visibility: hidden !important;
}

.amap-marker-content {
    white-space: normal !important;
}

.maps .search {
    position: absolute;
    right: 40px;
    top: 30px;
    display: flex;
    align-items: center;
}

.maps .search input {
    width: 200px;
    height: 32px;
    background: #ffffff;
    border-radius: 4px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    padding: 0 10px;
    border: none;
    outline: none;
    font-size: 14px;
    color: #999999;
}

.maps .search button {
    width: 64px;
    height: 32px;
    background: #FB5C43;
    border-radius: 0 4px 4px 0;
    border: none;
    font-size: 14px;
    color: #ffffff;
    padding-top: 0;
    padding-bottom: 0;
}

.maps .search button:hover {
    background-color: #fb5c43;
}

.maps .city {
    position: absolute;
    right: 335px;
    top: 30px;
    padding: 0 10px;
    height: 32px;
    background: #ffffff;
    border-radius: 4px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    font-size: 14px;
    color: #999999;
    line-height: 32px;
    display: flex;
    align-items: center;
}

.maps .city .fs-icon-loading {
    display: inline-block;
    margin-right: 8px;
}

.maps .city img {
    width: 12px;
    height: 12px;
    margin-right: 4px;
}

.maps .map-classify {
    position: absolute;
    z-index: 9;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
    background: rgba(255, 255, 255, .8);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

.maps .map-classify .active {
    background-color: #c50405 !important;
    border-radius: 4px;
}

.maps .map-classify .active span {
    color: white !important;
}

.maps .map-classify li {
    width: 25%;
    height: 50px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.maps .map-classify li:hover {
    cursor: pointer;
}

.maps .map-classify li:hover ._span {
    color: #c50405;
}

.maps .map-classify li img {
    display: inline-block;
    width: 30px;
    height: 30px;
}

.maps .map-classify li span {
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    color: #333333;
    line-height: 1;
    margin-top: 4px;
    text-align: left;
}

.maps .map-float-resource {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 250px;
    height: 358px;
    opacity: 1;
    background: #ffffff;
    border-radius: 4px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    z-index: 999 !important;
    padding: 9px;
}

.maps .map-float-resource .map-float-top {
    display: flex;
    align-items: center;
    padding: 10px 12px;
    height: 28px;
    background: rgba(255,155,78,0.1);
    border-radius: 4px;
    margin-bottom: 6px;
}

.maps .map-float-resource .map-float-top img {
    width: 10px;
    margin-right: 10px;
}

.maps .map-float-resource .map-float-top span {
    font-size: 12px;
    font-weight: 700;
    text-align: left;
    color: #333333;
    line-height: 13px;
}

.maps .map-float-resource .map-float-list {
    overflow: auto;
    height: calc(100% - 40px);
}

.maps .map-float-resource .map-float-list .map-float-item {
    display: flex;
    justify-content: space-between;
    padding: 10px 10px 10px 3px;
    position: relative;
    cursor: pointer;
}

.maps .map-float-resource .map-float-list .map-float-item::after {
    content: '';
    display: inline-block;
    position: absolute;
    width: calc(100% - 27px);
    height: 10px;
    bottom: 0;
    border-bottom: 1px dashed #dddddd;
    left: 17px;
    right: 10px;
}

.maps .map-float-resource .map-float-list .map-float-item:hover {
    background-color: #f1f1f1;
}

.maps .map-float-resource .map-float-list .map-float-item:hover .item-l h4 {
    color: #c50405;
}

.maps .map-float-resource .map-float-list .map-float-item .item-l {
    width: calc(100% - 88px);
    flex: 1;
}

.maps .map-float-resource .map-float-list .map-float-item .item-l h4 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 9px;
    font-size: 14px;
    color: #3385ff;
    font-weight: normal;
    text-align: left;
}

.maps .map-float-resource .map-float-list .map-float-item .item-l h4 img {
    display: inline-block;
    margin-right: 5px;
}

.maps .map-float-resource .map-float-list .map-float-item .item-l h4 .map-float-img-icon-hot {
    width: 14px;
    height: 19px;
    vertical-align: text-top;
}

.maps .map-float-resource .map-float-list .map-float-item .item-l h4 .map-float-img-icon-new {
    width: 16px;
    height: 16px;
    vertical-align: text-top;
}

.maps .map-float-resource .map-float-list .map-float-item .item-l p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-size: 12px;
    line-height: 13px;
    font-weight: normal;
    text-align: left;
    color: #666666;
}

.maps .map-float-resource .map-float-list .map-float-item .item-r {
    width: 78px;
}

.maps .map-float-resource .map-float-list .map-float-item .item-r img {
    width: 78px;
    height: 47px;
}

::v-deep .fs-input__inner {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.flex-box {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.custom-content-marker {
    width: 78px;
    height: 66px;
    background-image: url(data:image/png;base64,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);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.custom-content-marker:hover {
    background: url(data:image/png;base64,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) no-repeat !important;
}

.custom-active {
    background: url(data:image/png;base64,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) no-repeat !important;
}

.custom-content-text {
    margin-top: -13px;
    color: #fff;
}
