.container{
    padding: 20px;
}
.bzml_bm{
    width: 100%;
    margin-bottom: 25px;
}
.bzml_xz{
    display:none;
}
.bzml_bm > p,
.bzml_xz > p,
.xzjd_item > p{
    height: 40px;
    margin-bottom: 20px;
    background: #f2f2f2;
}
.bzml_bm > p span,
.bzml_xz > p span,
.xzjd_item > p span{
    float: left;
    padding: 0 20px;
    line-height: 40px;
    color: #fff;
    font-size: 18px;
    background: #2F5EB9;
}
#bm_list{
    max-height: 450px;
    overflow: auto;
}
#bm_list,
#xz_list{
    padding: 0 10px;
}
#bm_list ul::after{
    display: table;
    content: "";
    clear: both;
}
#xz_list ul::after{
    display: table;
    content: "";
    clear: both;
}
#bm_list ul li,
#xz_list ul li{
    float: left;
    width: 25%;
    line-height: 36px;
    font-size: 16px;
    padding: 7px 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: url("../images/public/icoArrow.jpg") no-repeat 0 50%;
}
/* 各乡镇街道 */
.xzjd_list ul::after{
    display: table;
    content: "";
    clear: both;
}
.xzjd_list ul li{
    float: left;
    width: 25%;
    line-height: 36px;
    padding: 7px 15px;
    font-size: 16px;
    background: url("../images/public/icoArrow.jpg") no-repeat 0 50%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media (max-width: 768px) {
    .bzml_bm > p span, 
    .bzml_xz > p span{
        padding: 0 15px;
     }
     #bm_list, 
     #xz_list{
        padding: 0;
     }
     #bm_list ul li, 
     #xz_list ul li{
        width: 50%;
        font-size: 14px;
     }
 .container{
         padding: 0 10px;
         background: #fff;
     }
     .xzjd_list ul li{
         width: 50%;
         font-size: 14px;
     }

}