.mt {
    border-bottom: 5px solid #EDEDED;
}
/*.page-of-air .section{*/
/*position: initial !important;*/
/*z-index: initial !important;*/
/*}*/
.page-of-air .side-panel .side-wrap .table-main .table-column table thead th {
    line-height: 100%;
    height: auto;
    padding: 16px 0;
}
.page-of-air .side-panel .side-wrap .table-main .table-list tr td {
    line-height: 18px;
    height: auto;
    padding: 8px 0;
}
.page-of-air .table-con .table-main .table-list tr {
    cursor: pointer;
}

.button-secondary {
    height: auto;
    line-height: 40px;
    margin-top: 15px;
}


.suliao-select .condition-con > dl > dt {
    font-size: 14px;
    margin-bottom: 5px;
    color: #262e3d;
    float: none;
    width: auto;
}
.suliao-select .condition-con .select {
    margin-bottom: 0;
    /*min-width: 100%!important;*/
}

.outer-link {
    margin-bottom: 10px;
    text-align: left;
}
.outer-link a {
    display: inline-block;
    color: #fff;
    background-color: #005596;
    line-height: 36px;
    padding: 0 10px;
    border-radius: 2px;
    font-size: 14px;
    box-sizing: border-box;
    margin-right: 10px;
    font-weight: bold;
}
.outer-link a:last-of-type {
    color: #005596;
    padding: 0;
    font-size: 14px;
    background: transparent;
    font-weight: normal;
}
.outer-link a:hover {
    background-color: #247cd2;
}
.outer-link a:last-of-type:hover {
    background: transparent;
}

.page-of-air .side-panel .side-wrap .table-main .table-list tr td.blue {
    color: #247cd2;
}
.page-of-air .side-panel .side-wrap .table-main .table-list tr td.yellow {
    color: rgb(243,209,112);
}

/*.page-of-air .map-type {*/
/*bottom: 172px;*/
/*}*/
/*.guide-btn{*/
/*width: 32px;*/
/*height: 24px;*/
/*line-height: 24px;*/
/*color: #8d96a6;*/
/*font-size: 12px;*/
/*text-align: center;*/
/*background-color: #fff;*/
/*padding: 4px 0;*/
/*box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2), 0 -1px 0 rgba(0, 0, 0, 0.02);*/
/*border-radius: 3px;*/
/*position: fixed;*/
/*bottom: 150px;*/
/*right: 16px;*/
/*}*/
/*.guide-btn:hover, .guide-btn.active, .guide-btn:focus{*/
/*background: #7ACA97;*/
/*font-weight: bold;*/
/*color: #fff;*/
/*}*/

.logo-list {
    position: absolute;
    left: 450px;
    top: 0;
    display: flex;
    align-items: center;
    /*justify-content: space-between;*/
}

.logo-list ol {
    display: flex;
    align-content: flex-start;
    flex-flow: row wrap;
    width: 435px;
}
.logo-list li, .logo-list .logo-undp {
    height: 35px;
    border: 1px solid #a4a9af;
    border-radius: 4px;
    padding: 5px;
    background: #fff;
    margin: 5px 5px 0 0;
}
.logo-list .logo-undp {
    height: 87px;
}
.logo-list .logo-undp img {
        height: 100%;
    }

.logo-list li {
    flex: 0 0 30%;
    position: relative;
}
.logo-list li:nth-of-type(2n) {
    margin-right: 0;
}
.logo-list li img {
        height: 35px;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }

.store-data {
    padding: 22px 20px 28px 16px;
}
.store-data h1 > a {
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
    color: #596477;
    margin-bottom: 14px;
}
.store-data h1 > a.icon-arrow-left {
            padding-left: 20px !important;
        }

.store-data .content {
    padding-left: 20px;
}
.store-data .address {
    display: flex;
    align-items: center;
    color: #A2A8B3;
    font-size: 14px;
    line-height: 18px;
}
.store-data .address .icon-pos {
            display: block;
            margin-right: 8px;
            width: 12px;
            height: 14px;
            background: url(/Images/MapGarbage/icon-address-pos.png) no-repeat;
            background-size: 100%;
        }

.store-details .content .d_type {
    margin-top: 15px;
    font-size: 14px;
    line-height: 36px;
    display: inline-block;
    background-color: #005596;
    color: #fff;
    text-align: center;
    border-radius: 50px;
    padding: 0 15px;
}
.store-details .content ul {
    margin-top: 20px;
}

.store-details li {
    margin-top: 10px;
}
.store-details .title {
    display: inline-block;
    font-size: 14px;
    color: #596477;
    font-weight: bold;
    line-height: 24px;
    /*margin-top: 25px;*/
    /*margin-bottom: 5px;*/
}
.store-details li p,
.store-details .content-text-list p {
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    color: #596477;
    /*margin-top: 14px;*/
}
.store-details .content-text-list p {
    display: block;
}
.store-details .content-text-list .textarea {
    margin-top: 10px;
}

.content-text-list .check {
    margin-left: 20px;
    color: rgb(46,204,119);
}

.store-details li.d_checkbox p,
.store-details li.d_textarea p {
    display: block;
}

.store-details li .title {
    border-left: 3px solid #005596;
    padding-left: 7px;
    line-height: 20px;
    margin: 5px 0;
    position: relative;
}
.store-details li .title:before{
    display: none;
    content: "";
    position: absolute;
    top: .03rem;
    left: 0;
    width: .03rem;
    height: .14rem;
    background: #005596;
}
.store-details li p {
    margin-left: 10px;
}


.store-details .img-report-list {
    /*margin-left: 46px;*/
}
.store-details .img-report-list img {
    float: left;
    width: 100px;
    height: 100px;
    border-radius: 4px;
    margin-right: 20px;
    margin-top: 10px;
    cursor: pointer;
}
.store-details .img-report-list img:nth-of-type(3n) {
            margin-right: 0;
        }

.store-details .record-list {
    margin-top: 20px;
}
.store-details .record-list li {
    /*margin-top: 14px;*/
    /*margin-bottom: 40px;*/
}
.store-details .record-list li:last-of-type {
    margin-bottom: 0;
}

.store-details .record-list li .user-details {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.store-details .record-list li .user-details .img-head {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    margin-right: 14px;
}
.store-details .record-list li .user-details .btn-detail {
            display: block;
            font-size: 12px;
            line-height: 26px;
            background-color: #005596;
            color: #fff;
            text-align: center;
            padding: 0 10px;
            border-radius: 2px;
        }

.store-details .record-list li .name {
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    color: #596477;
    width: 130px;
    margin-bottom: 0;
    margin-left: 0;
}
.store-details .record-list li .date {
    font-size: 12px;
    line-height: 14px;
    color: #A8ACB5;
}
.store-details .record-list li .title {
    font-weight: normal;
}

.store-details .record-list .record-list-li {
    padding-bottom: 10px;
    border-bottom: 1px solid #EDEDED;
}
.store-details .record-list .record-list-li ul {
        margin-left: 16px;
    }


.common-open-mask {
    padding-top: 25px;
    width: 256px;
    text-align: left;
}

.common-open-mask .icon-arrow-css {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    width: 0;
    height: 0;
    bottom: -20px;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #fff;
}
.common-open-mask .mask-content {
    padding: 0 22px;
}
.common-open-mask .name {
    font-size: 20px;
    line-height: 26px;
    font-weight: bold;
    color: #333333;
}
.common-open-mask .data-flex-box {
    padding: 10px 0 15px;
    overflow: hidden;
}
.common-open-mask p {
    font-size: 14px;
    color: #666666;
    line-height: 24px;
}
.common-open-mask .btn {
    border-top: 1px solid #F3F3F2;
    padding: 15px 0;
    display: flex;
    justify-content: center;
}
.common-open-mask .btn a {
    display: block;
    font-size: 14px;
    line-height: 16px;
    color: #333333;
    text-align: center;
    margin: 0 15px;
}
.common-open-mask .btn a:hover {
    color: #247cd2;
}


.garbage-map-spot.icon-big {
    width: 52px;
    height: 56px;
    background: url(/Images/MapPlastic/icon-big.png) no-repeat;
    position: relative;
    display: inline-block;
}
.garbage-map-spot.icon-small {
    width: 44px;
    height: 47px;
    background: url(/Images/MapPlastic/icon-small.png) no-repeat;
    position: relative;
    display: inline-block;
}
.garbage-map-spot .number {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-80%);
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 12px;
}

.icon-open-shop, .icon-open-huishou, .icon-open-chuzhi, .icon-open-shengchan {
    width: 38px;
    height: 41px;
}
.icon-open-shop {
    background: url(/Images/MapPlastic/level1_shop.png) no-repeat;
}
.icon-open-huishou {
    background: url(/Images/MapPlastic/level2_huishou.png) no-repeat;
}
.icon-open-chuzhi {
    background: url(/Images/MapPlastic/level4_chuzhi.png) no-repeat;
}
.icon-open-shengchan {
    background: url(/Images/MapPlastic/level8_shengchan.png) no-repeat;
}

.icon_open_hezuohuoban,
.icon_open_jiudian_blue, .icon_open_jiudian_yellow,
.icon_open_shop_blue, .icon_open_shop_yellow {
    width: 40px;
    height: 40px;
}

.icon_open_jiudian_blue {
    background: url(/Images/MapPlastic/icon_jiudian_blue.png) no-repeat;
    background-size: 100%;
}
.icon_open_jiudian_yellow {
    background: url(/Images/MapPlastic/icon_jiudian_yellow.png) no-repeat;
    background-size: 100%;
}

.icon_open_shop_blue {
    background: url(/Images/MapPlastic/icon_shop_blue.png) no-repeat;
    background-size: 100%;
}
.icon_open_shop_yellow {
    background: url(/Images/MapPlastic/icon_shop_yellow.png) no-repeat;
    background-size: 100%;
}
.icon_open_hezuohuoban {
    background: url(/Images/MapPlastic/icon_shop_partner.png) no-repeat;
    background-size: 100%;
}

.icon-zidaibei-greenold {
    width: 40px;
    height: 40px;
    background: url(/Images/MapPlastic/icon-zidaibei-greenold.png) no-repeat;
    background-size: 100%;
}
.icon-zidaibei-green {
    width: 40px;
    height: 40px;
    background: url(/Images/MapPlastic/icon-zidaibei-green.png) no-repeat;
    background-size: 100%;
}
.icon-zidaibei-yellow {
    width: 40px;
    height: 40px;
    background: url(/Images/MapPlastic/icon-zidaibei-yellow.png) no-repeat;
    background-size: 100%;
}

.imgUrlMask img {
    width: 88%;
    border-radius: 4px;
}
