.uploadSection { width: 156px; height: 106px; background: #f8faf9; border-radius: 4px; border: 1px solid rgba(45, 199, 170, 0.26); font-size: 14px; color: #2dc7aa; line-height: 20px; } .uploadClass { height: 106px; width: 100%; :global { .el-loading-spinner { margin-top: -43px; height: 106px; } } } .avatar-upload-preview_range, .avatar-upload-preview { width: 180px; height: 180px; box-shadow: 0 0 4px #ccc; overflow: hidden; img { background-color: #f7f7f7; height: 100%; } } .avatar-upload-preview_range { border-radius: 0; } .previewImg { padding-left: 50px; padding-top: 10px; & > span { display: block; color: #212121; font-size: 16px; padding-bottom: 15px; } } .operation { font-size: 24px; display: flex; align-items: center; margin-top: 20px; & > i { margin-left: 12px; cursor: pointer; } .icon-rate { display: inline-block; width: 20px; height: 20px; background: url('./images/icon_rate.png') no-repeat center; background-size: contain; } } .vue-cropper { border-radius: 5px; overflow: hidden; } :deep(.el-dialog) { margin-bottom: 10vh; .el-dialog__header { // background: #363d55; background: #fff; padding: 15px 20px 15px; .el-dialog__title { color: #212121; } .el-dialog__headerbtn .el-dialog__close { color: #212121; } } .el-dialog__body { padding-top: 0; } }