@charset "utf-8";

.van-cell { position: relative; display: flex; box-sizing: border-box; width: 100%; padding: 2.667vw 4.267vw; overflow: hidden; color: rgb(50, 50, 51); font-size: 3.733vw; line-height: 6.4vw; background-color: rgb(255, 255, 255); }

.van-cell::after { position: absolute; box-sizing: border-box; content: " "; pointer-events: none; right: 4.267vw; bottom: 0px; left: 4.267vw; border-bottom: 1px solid rgb(235, 237, 240); transform: scaleY(0.5); }

.van-cell--borderless::after, .van-cell:last-child::after { display: none; }

.van-cell__label { margin-top: 1.067vw; color: rgb(150, 151, 153); font-size: 3.2vw; line-height: 4.8vw; }

.van-cell__title, .van-cell__value { -webkit-box-flex: 1; flex: 1 1 0%; }

.van-cell__value { position: relative; overflow: hidden; color: rgb(150, 151, 153); text-align: right; vertical-align: middle; overflow-wrap: break-word; }

.van-cell__value--alone { color: rgb(50, 50, 51); text-align: left; }

.van-cell__left-icon, .van-cell__right-icon { height: 6.4vw; font-size: 4.267vw; line-height: 6.4vw; }

.van-cell__left-icon { margin-right: 1.067vw; }

.van-cell__right-icon { margin-left: 1.067vw; color: rgb(150, 151, 153); }

.van-cell--clickable { cursor: pointer; }

.van-cell--clickable:active { background-color: rgb(242, 243, 245); }

.van-cell--required { overflow: visible; }

.van-cell--required::before { position: absolute; left: 2.133vw; color: rgb(238, 10, 36); font-size: 3.733vw; content: "*"; }

.van-cell--center { -webkit-box-align: center; align-items: center; }

.van-cell--large { padding-top: 3.2vw; padding-bottom: 3.2vw; }

.van-cell--large .van-cell__title { font-size: 4.267vw; }

.van-cell--large .van-cell__label { font-size: 3.733vw; }

.van-field__label { -webkit-box-flex: 0; flex: 0 0 auto; box-sizing: border-box; width: 6.2em; margin-right: 3.2vw; color: rgb(100, 101, 102); text-align: left; overflow-wrap: break-word; }

.van-field__label--center { text-align: center; }

.van-field__label--right { text-align: right; }

.van-field--disabled .van-field__label { color: rgb(200, 201, 204); }

.van-field__value { overflow: visible; }

.van-field__body { display: flex; -webkit-box-align: center; align-items: center; }

.van-field__control { display: block; box-sizing: border-box; width: 100%; min-width: 0px; margin: 0px; padding: 0px; color: rgb(50, 50, 51); line-height: inherit; text-align: left; background-color: transparent; border: 0px; resize: none; }

.van-field__control::-webkit-input-placeholder { color: rgb(200, 201, 204); }

.van-field__control::placeholder { color: rgb(200, 201, 204); }

.van-field__control:disabled { color: rgb(200, 201, 204); cursor: not-allowed; opacity: 1; -webkit-text-fill-color: rgb(200, 201, 204); }

.van-field__control:read-only { cursor: default; }

.van-field__control--center { -webkit-box-pack: center; justify-content: center; text-align: center; }

.van-field__control--right { -webkit-box-pack: end; justify-content: flex-end; text-align: right; }

.van-field__control--custom { display: flex; -webkit-box-align: center; align-items: center; min-height: 6.4vw; }

.van-field__control[type="date"], .van-field__control[type="datetime-local"], .van-field__control[type="time"] { min-height: 6.4vw; }

.van-field__control[type="search"] { appearance: none; }

.van-field__button, .van-field__clear, .van-field__icon, .van-field__right-icon { flex-shrink: 0; }

.van-field__clear, .van-field__right-icon { margin-right: -2.133vw; padding: 0px 2.133vw; line-height: inherit; }

.van-field__clear { color: rgb(200, 201, 204); font-size: 4.267vw; cursor: pointer; }

.van-field__left-icon .van-icon, .van-field__right-icon .van-icon { display: block; font-size: 4.267vw; line-height: inherit; }

.van-field__left-icon { margin-right: 1.067vw; }

.van-field__right-icon { color: rgb(150, 151, 153); }

.van-field__button { padding-left: 2.133vw; }

.van-field__error-message { color: rgb(238, 10, 36); font-size: 3.2vw; text-align: left; }

.van-field__error-message--center { text-align: center; }

.van-field__error-message--right { text-align: right; }

.van-field__word-limit { margin-top: 1.067vw; color: rgb(100, 101, 102); font-size: 3.2vw; line-height: 4.267vw; text-align: right; }

.van-field--error .van-field__control::-webkit-input-placeholder { color: rgb(238, 10, 36); -webkit-text-fill-color: currentcolor; }

.van-field--error .van-field__control, .van-field--error .van-field__control::placeholder { color: rgb(238, 10, 36); -webkit-text-fill-color: currentcolor; }

.van-field--min-height .van-field__control { min-height: 16vw; }

.van-goods-action-button { -webkit-box-flex: 1; flex: 1 1 0%; height: 10.667vw; font-weight: 500; font-size: 3.733vw; border: none; border-radius: 0px; }

.van-goods-action-button--first { margin-left: 1.333vw; border-top-left-radius: 266.4vw; border-bottom-left-radius: 266.4vw; }

.van-goods-action-button--last { margin-right: 1.333vw; border-top-right-radius: 266.4vw; border-bottom-right-radius: 266.4vw; }

.van-goods-action-button--warning { background: linear-gradient(90deg, rgb(255, 208, 30), rgb(255, 137, 23)); }

.van-goods-action-button--danger { background: linear-gradient(90deg, rgb(255, 96, 52), rgb(238, 10, 36)); }

@media (max-width: 321px) {
  .van-goods-action-button { font-size: 13px; }
}

.van-goods-action { position: fixed; right: 0px; bottom: 0px; left: 0px; display: flex; -webkit-box-align: center; align-items: center; box-sizing: content-box; height: 13.333vw; padding-bottom: env(safe-area-inset-bottom); background-color: rgb(255, 255, 255); }

.van-goods-action--unfit { padding-bottom: 0px; }

.van-dialog { position: fixed; top: 45%; left: 50%; width: 61.333vw; overflow: hidden; font-size: 4.267vw; background-color: rgb(255, 255, 255); border-radius: 2.667vw; transform: translate3d(-50%, -50%, 0px); backface-visibility: hidden; transition: transform 0.3s, opacity, -webkit-transform; }

@media (max-width: 321px) {
  .van-dialog { width: 90%; }
}

.van-dialog__header { padding-top: 4vw; font-weight: 500; line-height: 6.4vw; text-align: center; }

.van-dialog__header--isolated { padding: 4vw 0px; }

.van-dialog__content--isolated { display: flex; -webkit-box-align: center; align-items: center; min-height: 27.733vw; }

.van-dialog__message { -webkit-box-flex: 1; flex: 1 1 0%; max-height: 60vh; padding: 6.933vw 5.333vw 0px; overflow-y: auto; font-size: 3.733vw; line-height: 5.333vw; white-space: pre-wrap; text-align: center; overflow-wrap: break-word; }

.van-dialog__message--has-title { padding-top: 2.133vw; color: rgb(100, 101, 102); }

.van-dialog__message--left { text-align: left; }

.van-dialog__message--right { text-align: right; }

.van-dialog__footer { display: flex; overflow: hidden; user-select: none; }

.van-dialog__cancel, .van-dialog__confirm { -webkit-box-flex: 1; flex: 1 1 0%; height: 12.8vw; margin: 0px; border: 0px; }

.van-dialog__confirm, .van-dialog__confirm:active { color: rgb(238, 10, 36); }

.van-dialog--round-button .van-dialog__footer { position: relative; height: auto; padding: 2.133vw 6.4vw 4.267vw; }

.van-dialog--round-button .van-dialog__message { padding-bottom: 4.267vw; color: rgb(50, 50, 51); }

.van-dialog--round-button .van-dialog__cancel, .van-dialog--round-button .van-dialog__confirm { height: 9.6vw; }

.van-dialog--round-button .van-dialog__confirm { color: rgb(255, 255, 255); }

.van-dialog-bounce-enter { transform: translate3d(-50%, -50%, 0px) scale(0.7); opacity: 0; }

.van-dialog-bounce-leave-active { transform: translate3d(-50%, -50%, 0px) scale(0.9); opacity: 0; }

.van-pull-refresh { overflow: hidden; user-select: none; }

.van-pull-refresh__track { position: relative; height: 100%; transition-property: transform, -webkit-transform; }

.van-pull-refresh__head { position: absolute; left: 0px; width: 100%; height: 13.333vw; overflow: hidden; color: rgb(150, 151, 153); font-size: 3.733vw; line-height: 13.333vw; text-align: center; transform: translateY(-100%); }

.van-cell-group { background-color: rgb(255, 255, 255); }

.van-cell-group--inset { margin: 0px 4.267vw; overflow: hidden; border-radius: 2.133vw; }

.van-cell-group__title { padding: 4.267vw 4.267vw 2.133vw; color: rgb(150, 151, 153); font-size: 3.733vw; line-height: 4.267vw; }

.van-cell-group__title--inset { padding: 4.267vw 4.267vw 2.133vw 8.533vw; }

.van-list__error-text, .van-list__finished-text, .van-list__loading { color: rgb(150, 151, 153); font-size: 3.733vw; line-height: 13.333vw; text-align: center; }

.van-list__placeholder { height: 0px; pointer-events: none; }

.qrcode-wrapper { background-color: rgb(255, 255, 255); text-align: center; }

.visitor-ticket { height: 100%; padding-bottom: 2.667vw; overflow: auto; box-sizing: border-box; }

.visitor-ticket .van-pull-refresh__track { height: 100%; }

.visitor-ticket__item { margin: 2.667vw 4vw 0px; }

.visitor-ticket__item-title { height: 22.667vw; display: flex; align-items: center; position: relative; padding: 4.267vw 4.267vw 2.133vw; color: rgb(51, 51, 51); font-size: 4.8vw; line-height: 1; background: rgb(255, 255, 255); border-bottom: 1px dashed rgb(228, 231, 237); }

.visitor-ticket__item-title .svg-icon { width: 1.2em; height: 1.2em; margin-right: 2.667vw; }

.visitor-ticket__item-title.sure { color: rgb(68, 201, 22); }

.visitor-ticket__item-title.sand .svg-icon { color: rgb(6, 135, 255); }

.visitor-ticket__item-title.failure .svg-icon { color: rgb(119, 119, 119); }

.visitor-ticket__item-left { left: -2.667vw; }

.visitor-ticket__item-left, .visitor-ticket__item-right { width: 5.333vw; height: 5.333vw; border-radius: 2.667vw; background: rgb(242, 242, 242); position: absolute; top: 20vw; }

.visitor-ticket__item-right { right: -2.667vw; }

.visitor-ticket__item-logo { height: 18.667vw; display: flex; justify-content: center; align-items: center; background: rgb(255, 255, 255); }

.visitor-ticket__item-logo img { width: 58.667vw; }

.visitor-ticket__item-name { background: rgb(255, 255, 255); text-align: center; font-size: 6.4vw; }

.visitor-ticket__item-id { padding-top: 2.667vw; background: rgb(255, 255, 255); text-align: center; font-size: 4.8vw; }

.visitor-ticket__item .qrcode-wrapper { padding: 4vw 0px; }

.visitor-ticket__item .qrcode-wrapper img { width: 72vw; height: 72vw; }

.visitor-ticket .van-cell::after { content: none; }

.visitor-ticket .van-cell__title { flex: 0 0 auto; width: 40%; background: rgb(255, 255, 255); color: rgb(153, 153, 153); }

.visitor-ticket .van-cell__value { text-align: left; color: rgb(51, 51, 51); }
