/**!
* [省市县三级联动选择控件]
* date: 2021-01-20
* author: [wangkai];
*/

.als-control {
    position: relative;
    z-index: 90;
    border: 1px solid #ddd;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    background: #fff;
}

.als-control-text {
    display: block;
    width: 100%;
    height: 100%;
    padding-left: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: none;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAqklEQVQ4T6WS0Q0CIRBEh23AErwN/NuCdmAntqAd2IktaAcWwAbtQBsAAwmXvYg5cvJH4DG8zBosXGYhhwKGEAYA685Hnsz8KKCI3AFsesCU0s05t63gGcChBwRwstYeR8ee1JqWA0Ywe8YY85dXP5LfRDQw82sC5o33fm+MubRAItox87WefdUhIi3f4qUfbPaofbXXLKh8ob1mQTUUyGW3nP8buc7iJ9c+nPFBD1mTakYAAAAASUVORK5CYII=')
        right 10px center no-repeat;
}

.als-control.als-open .als-control-text {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKBJREFUeNpi/P//PwM5gImBXIDLxvv37yuAMC49jGCCkRFdk8C/f/8egJ3ExGSgqKj4AF0jVqf+/ft3A5DiB2GgARuI8uPdu3cbgC6wRxLSB4pNQFeH4lSgEx2ANuzH4a9AFRWVDRh+RPIXP45w/AjzL4ofkfyFC6D4lwmHv3ABuH+ZoG52ICHqwWpZQAQzM3MCkJInUuNDeKjSNa0CBBgAJApgnxMnpvMAAAAASUVORK5CYII=');
}

.als-control-drop {
    position: absolute;
    z-index: 90;
    top: 100%;
    right: -1px;
    left: -1px;
    margin-top: 10px;
    height: 256px;
    border: 1px solid #ddd;
    border-radius: 3px;
    overflow: auto;
    display: none;
    background: #fff;
}

.als-control.als-open .als-control-drop {
    display: block;
    animation: fadeInUpBig 0.5s ease;
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        transform: translate3d(0, 20px, 0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.als-control-node {
    float: left;
    width: 100%;
    padding: 5px 0;
    border-left: 1px solid #ddd;
    height: 100%;
    overflow-y: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.als-control-node:first-child {
    border-left: 0;
}

.als-control-name {
    display: block;
    line-height: 18px;
    padding: 7px 8px;
    color: #666;
    cursor: pointer;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.als-control-name.active {
    background: #eee;
}
.als-control input {
    border: none;
}
