.yo-dialog {
    width: 2.45rem;
    padding-top: .20rem;
    position: absolute;
    top: 40%;
    left: 50%;
    transition: all .3s ease;
    @include transform(translate(-50%, -50%));
    border-radius: .04rem;
    .hd {
        .title {
            margin: 0;
        }
    }
    .bd {
        text-align: left;
        padding: .12rem .1rem 0 .3rem;
    }
    .ft {
        .yo-btn-dialog {
            font-size: .18rem;
            padding: .12rem 1em;
            margin-bottom: 0;
            color: map-get($base, base-color);
            &::after {
                border-width: 1px 1px 0 0;
                border-color: #ddd;
            }
            &:last-child{
                font-weight: normal;
            }
        }
    }
}

.yo-dialog-bm-large {
    width: 2.8rem;
    padding-top: .2rem;
    .letterSpac {
        font-size: map-get($benmu-font, font-15);
        margin-bottom: -.05rem;
    }
    .hd{
        .title{
            font-size: map-get($benmu-font, font-17);
            margin-top: .05rem;
            margin-bottom: .1rem;
        }
    }
}

.yo-list-checked {
    margin-top: .14rem;
    >.item {
        margin: 0;
        padding: 0;
        color: map-get($base, base-color);
        font-size: map-get($benmu-font, font-15);
    }
}

.yo-list-checked:after,
.yo-list-checked .item:after {
    content: none;
}

.yo-dialog-bm {
    .bd {
        /*padding: .05rem .2rem 0;*/
        padding: .01rem .2rem 0;
    }
}

.dialog-title {
    font-size: map-get($benmu-font, font-17);
    font-weight: bold;
}

.bind-card-logo {
    width: 2.45rem;
    height: 1.65rem;
    margin: .15rem 0 .1rem .17rem;
}

.yo-dialog-bm-large {
    .bd-scroll {
        text-indent: 2em;
        padding: .03rem .2rem 0;
        max-height: 2.4rem;
        overflow: hidden;
        line-height: .26rem;
    }
}
.bd-scroll {
    max-height: 2.4rem;
    overflow: hidden;
}

.yo-dialog-overflow {
    padding-top: 0;
    .hd {
        background: #fff;
        height: .5rem;

        .title {
            line-height: .5rem;
        }
    }
    .bd {
        padding: 0;
        max-height: 1.2rem;
        overflow: hidden;
        font-size: map-get($benmu-font, font-15);
        li {
            height: .4rem;
            line-height: .4rem;
            @include ellipsis;
            @include border($border-width: 1px 0 0 0);
            padding-left: .3rem;
        }
    }
}

.yo-dialog-bm-maximum {
    width: 90%;
    .panel-hd {
        @include border($border-width: 0);
        margin-top: -.2rem;
    }
    .bd {
        background: #f5f5f5;
        @include border($border-color: #e6e6e6, $radius: .08rem);
        margin: 0 .15rem;
        padding: .05rem .1rem .1rem;
    }
}

.dialog-textarea {
    background: #f5f5f5;
    width: 100%;
    height: 1.17rem;
    resize: none;
    font-size: map-get($benmu-font, font-16);
    line-height: .22rem;
}
