page {
    background-color: #f4f4f6;
}

.site-input {
    padding: 30rpx;
    box-sizing: border-box;
}

.site-input label {
    font-weight: 600;
}

.site-input-back {
    background-color: #fff;
    padding: 30rpx;
    box-sizing: border-box;
    border-radius: 10rpx;
    margin-top: 30rpx;
    position: relative;
    width: 100%;
}

.site-input-back image {
    width: 44rpx;
    height: 44rpx;
    position: absolute;
    right: 20rpx;
    top: 25rpx;
}

.album-list {
    display: flex;
    padding: 20rpx 20rpx 20rpx 15rpx;
    flex-wrap: wrap;
    background-color: #fff;
    margin-top: 30rpx;
    border-radius: 10rpx;

}

.album-list-li {
    position: relative;
    width: 25%;
    padding-top: calc(25% - 20rpx);
    box-sizing: border-box;
    border: solid 10rpx transparent;
}

.album-list-img,
.album-list-li-add {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #f5f5f5;
    border-radius: 6rpx;
}

.album-list-li-add {
    text-align: center;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-pack: center;
    color: #666;
    font-size: 26rpx;
}

.album-list-add-icon {
    width: 34rpx;
    height: 34rpx;
}

.album-remove {
    position: absolute;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .5);
    color: white;
    font-size: 28rpx;
    text-align: center;
    line-height: 50rpx;
    width: 100%;
    z-index: 9;
}

.site-btn {
    padding: 20rpx 30rpx;
    margin-top: 6rpx;
}

.site-btn button[size="mini"] {
    width: 100%;
    background: #3b7cff;
    height: 88rpx;
    line-height: 88rpx;
    font-size: 30rpx;
    color: white;
    padding: 0;
}

.site-btn button[disabled] {
    background: #7789ff !important;
    color: #fff !important;
}