/* 选择品牌 */
.pbpsRoom .cus_select{
    width: 320px;
    margin-right: 16px;
    border-radius: 3px;
    border:  1px solid #D3D4D6;
    font-size: 14px;
    padding: 0px 12px;
    color: #8D8E99;
    background: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    cursor: pointer;
    box-sizing: border-box;
}
.pbpsRoom .cus_select_s{
    border: 1px solid #264AFF;
}
.pbpsRoom .cus_select_none{
    background-color: #fafafa;
}

.pbpsRoom .cus_select .selectList{
    width: 100%;
    z-index: 100;
    position: absolute;
    background: #ffffff;
    max-height: 500px;
    top: 40px;
    left: 0;
    border-radius: 3px;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.08),0px 4px 16px 0px rgba(0, 0, 0, 0.16);
}

.carmuarrowDown{
    transform:  rotate(0deg) ;
    transition: all 0.2s ease-in-out;
    color:#8D8E99;
}

.carmuarrowDownSelect{
    transform:  rotate(-180deg) ;
    transition: all 0.2s ease-in-out;
    color:#264aff;
}

.pbpsRoom .brandTab{
    display: flex;
    height: 42px;
    margin: 8px 8px 0px;
    align-items: center;
    color: #5E5E66;
}
.pbpsRoom .brandTab .s{
    color: #131212;    
}

.pbpsRoom .brands{
    display: flex;

}

.pbpsRoom .brands .brandLetter{
    background: #f4f5f7;
    color: #8D8E99;
    overflow: scroll;
    scroll-behavior: initial;
    width: 32px;
    font-size: 12px;
    margin: 6px;
    height: 350px;
}
.pbpsRoom .brands .brandLetter::-webkit-scrollbar{
    display: none;
}

.pbpsRoom .brands .brandLetter div{
    display: flex;
    height: 24px;
    cursor: pointer;
    justify-content: center;
    align-items: center;
}
.pbpsRoom .brands .brandLetter div:hover{
    color: #264AFF;
}

.pbpsRoom .brands .colorLetter{
    color: #264AFF;
    }
.pbpsRoom .brands .brandContent{
    flex: 1;
    color: #131212;
    overflow-y: scroll;
    height: 350px;
}
.brandContent .item {
    padding: 0px;
    margin: 0px;
    font-size: 14px;
    display: block;
}
.brandContent .item .itemBrand{
    height: 36px;
    padding: 0px 8px;
    line-height: 36px;
    cursor: pointer;
}
.brandContent .item .itemBrand:hover{
    background: #DEE8FA;
}

.brandContent .item .itemLetter{
    cursor:default;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    color: #8D8E99;
    padding:0px 8px
}
.brandContent .item .itemLetter:hover{
    background: #fff;
}

#selectPs .selectList{
    overflow: scroll;
}
#selectCar .selectList{
    overflow: scroll;
}

.pbpsRoom .psList{
    display: flex;
    padding: 0px 8px;
    height: 40px;
    font-size: 14px;
    align-items: center;
    color:#131212;
    cursor: pointer;
}

 .psList:hover{
    background: #DEE8FA;
}


.pbpsRoom .carList{
    display: flex;
    padding: 10px 8px;
    align-items: center;
    cursor: pointer;
}

.carList:hover{
    background: #DEE8FA;
}
.carList .title{
    flex: 1;
    font-size: 14px;
    color: #5E5E66;
    line-height: 22px;
}
.carList .price{
    font-size: 14px;
    color: #F01D24;
    line-height: 22px;
}





/* 联动的布局才会使用 */
.pbpsRoom .cus_select .selectPsList{
    width: 340px;
    height: 500px;
    z-index: 100;
    position: absolute;
    background: #ffffff;
    top: 40px;
    border-radius: 3px;
    /* border:1px solid #8D8E99; */
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.08),0px 4px 16px 0px rgba(0, 0, 0, 0.16);
    left: 0px;
}

.pbpsRoom .cus_select .selectCarList{
    width: 340px;
    height: 500px;
    z-index: 100;
    position: absolute;
    background: #ffffff;
    top: 40px;
    border-radius: 3px;
    /* border:1px solid #8D8E99; */
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.08),0px 4px 16px 0px rgba(0, 0, 0, 0.16);
    left: 0px;
}