.businessOutlets {
    width: 100%;
    height: auto;
    padding-bottom: 45px;
    margin: 0 auto;
    background: #f1f0f0;
    position: relative;
}
.main {
    width: 1000px;
    height: auto;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
}
.ny_nk {
    width: 100%;
    background: #ffffff;
    border: solid 1px #ddd;
    min-height: 400px;
    float: left;
}
.ny_bt1 {
    width: 100%;
    float: left;
    border-bottom: solid 1px #ddd;
}
.ny_bt1 .s1 {
    float: left;
    background: #fc3f4e;
    color: #ffffff;
    font-size: 21px;
    padding: 0 25px;
    height: 57px;
    line-height: 57px;
    min-width: 165px;
    text-align: center;
    position: relative;
}
.ny_bt1 .s2 {
    float: right;
    line-height: 57px;
    margin-right: 20px;
}
.ny_bt1 .s1 i {
    width: 21px;
    height: 57px;
    background: url(../images/common/arrow.png);
    position: absolute;
    right: -21px;
    top: 0;
}
.middle_map {
    width: 1000px;
    height: auto;
    background: #fff;
    margin: 0 auto;
    position: relative;
}
.middle_map_warp {
    width: 1000px;
    height: auto;
    margin: 0 auto;
    position: relative;
}
.d_text {
    float: left;
    width: 950px;
    padding: 25px;
}
.dot_t {
    width: 100%;
    padding-top: 40px;
    font-size: 18px;
    padding-bottom: 20px;
}
.dot_b {
    width: 100%;
}
.dot_b li {
    width: 888px;
    background: #F8F7F7 !important;
    padding: 15px 30px;
    border: 1px solid #E5E4E4;
    margin: 0 auto 5px;
    position: relative;
}
.dot_b .dot_info {
    width: 750px;
}
.dot_b li font {
    display: block;
    font-size: 16px;
    color: #1171C1 !important;
    line-height: 30px;
    cursor: pointer;
}
.dot_b li img {
    display: block;
    position: absolute;
    right: 30px;
    top: 15px;
}
