
     .nav-bottom {
        display: flex;
        align-items: center;
        overflow:auto;
    }
.navs .nav-panel .nav-bottom .list {
    margin-right: 0px;
    flex-shrink: 0;
    white-space:nowrap;
    flex-basis:80px;
}
        .navs .nav-panel .nav-bottom .list.actived {
            /*background: #FF5959 url(/Contents/images/product/active-bg.png) no-repeat scroll center right;*/
            background: #FF5959;
            box-shadow: 4px 5px 12px 0px #ff5959;
            color: #fff;
            background-size: 100% 100%;
        }
        .navs .nav-panel .nav-bottom .list span {
            line-height: 40px;
            display: block;
            text-align:center;
        }
        .navs .nav-panel .nav-bottom .list:hover {
            border-bottom: 3px solid #FF5959;
            color: #FF5959;
            height: 40px;
        }
        .navs .nav-panel .nav-bottom .list.actived:hover {
            border-bottom: none;
            color: #fff;
            height: 43px;
        }

    .product-split {
        float: left;
        background: #d3d3d3;
        height: 18px;
        width: 1px;
        margin-top: 57px;
        margin-left: 20px;
    }
    .nav-middle {
    margin-top:17px;
    margin-left:-175px;
    }
     .active .product-address {
        border: 1px solid #ccc;
        z-index: 999;
        border-bottom: none;
        background: #fff;
    }
    .product-address {
        position:relative;
        min-width: 87px;
        float: left;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 52px;
        margin-left: 3px;
    }
   
   
    .product-map {
        width: 30px;
        height: 30px;
        background-position: -74px 6px;
    }
        .product .navs .nav-panel .main .block.more-builty {
         margin-top:20px;
        }
    .product-arrow {
        width: 20px;
        height: 20px;
        background-position: 0 -30px;
        margin-left:10px;
    }
    .p-addres {
        position: absolute;
        width: 560px;
        top: 126px;
        padding: 10px;
        border: 1px solid #ccc;
        background: #fff;
        z-index: 99;
        display:none;
    }
        .p-addres p {
         color:#999;
        }
    .address-hot {
        display: flex;
        align-items: center;
        flex-wrap:wrap;
    }
        .address-hot li {
            margin-right: 17px;
            line-height: 29px;
            color: #353432;
            cursor: pointer;
        }
        .address-hot li:hover {
            color: #FF5959;
        }
    .add-gray ul{
      margin:0;
      width:1130px;
      padding-left:70px;
    }
    .head-address .master-province > li {
        line-height:25px;
    }
        .head-address .master-province > li:hover {
            color: #FF5959;
        }

