.evaluation-callback { width: 100%; height: 100vh; background: rgba(0,0,0,0.4); position: fixed; top: 0; left: 0; display: flex; justify-content: center; align-items: center; } .evaluation-callback .content { width: 580rpx; display: flex; flex-direction: column; align-items: center; } .callback-content { width:100%; height: 765rpx; position: relative; box-sizing: border-box; padding: 45rpx 35rpx 0; display: flex; flex-direction: column; align-items: center; } .callback-content .bg-image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; } .callback-content .white-space { position: relative; width: 100%; height: 505rpx; box-sizing: border-box; padding: 0 20rpx; display: flex; flex-direction: column; align-items: center; } .callback-content .white-space .title { font-size: 40rpx; color: #333; line-height: 150rpx; height: 150rpx; } .callback-content .white-space .satisify-image { width: 100rpx; height: 100rpx; object-fit: cover; } .callback-content .white-space .satisify-type { font-size: 28rpx; color: #333; height: 84rpx; line-height: 84rpx; } .callback-content .white-space .divider { width: 100%; height: 1rpx; background: #ececec; } .callback-content .white-space .tip { color:#666; font-size: 32rpx; line-height: 52rpx; height: 52rpx; } .callback-content .white-space .tip.top { padding-top: 25rpx; } .callback-content button { margin-top: 72rpx; width: 430rpx; height: 88rpx; line-height: 88rpx; text-align: center; border-radius: 88rpx; color: #fff; font-size: 32rpx; padding: 0; background: linear-gradient(to bottom, #fd9741, #ff6a11); } .callback-content .hover-button { background: red; } .callback-content button::after { border: 0; } .close-callback { width: 50rpx; height: 50rpx; object-fit: cover; margin-top: 35rpx; }