/* pages/ocr/ocr.wxss */

page {
    background-color: white;
}

.container1 {
    position: relative;
    margin: 25rpx 50rpx !important;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
}

/* 拍照示例边框 */

.border-tip {
    padding: 25rpx 30rpx;
    background: linear-gradient(179.99deg, #f2f7ff 7.95%, #d2eaff 111.25%);
    border-radius: 9px;
    box-shadow: 3px 3px 5px 1px #f2f7ff;
}

/* 提示语1 */

.tip {
    font-size: 13px;
    padding: 20rpx 0;
    text-align: center;
}

/* 护照区域 */

.passport-area {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 600rpx;
    height: 400rpx;
    position: relative;
}

.passport-area image {
    position: absolute;
}

.passport-area > image:first-child {
    width: 458rpx;
    height: 312rpx;
}

.passport-area > image:last-child {
    width: 100%;
    height: 100%;
}

/* 提示3 */

.icon-area {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 150rpx;
}

.icon {
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    font-size: 13px;
}

.icon-area image {
    width: 100rpx;
    height: 100rpx;
}

/* 操作区域 */

.do-area {
    position: relative;
    margin-top: 50rpx;
    width: 550rpx !important;
    padding: 50rpx;
    border: 3rpx dashed rgb(37, 37, 37);
    border-radius: 9px;
    box-shadow: 3px 3px 5px 1px #f2f7ff;
}

.title {
    text-align: center;
    font-weight: 700;
}

/* 选择证件类型 */

.picker-area {
    width: 100%;
    margin-top: 30rpx;
}

/* 护照验证 */

.btn-area {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 50rpx;
}

.btn-area button {
    width: 378rpx;
    height: 88rpx;
    color: white;
    background: linear-gradient(178.05deg, #8cc1ff -17.7%, #347dff 98.35%),
        linear-gradient(0deg, #347dff, #347dff);
    font-size: 32rpx;
    line-height: 88rpx;
}

button::after {
    border: none;
}
