.title-flex-center {
    align-items: center;
    background-color: #fff;
    display: flex;
    height: 1.17333rem;
    justify-content: center;
    width: 100%
}

.title-flex-center .title-txt {
    color: #333;
    font-size: .4rem;
    font-weight: 600
}

.title-flex-center .left-icon {
    left: .26667rem;
    position: fixed
}

.foreign-code-page-wrapper-qr {
    color: #000;
    font-size: .37333rem;
    height: 100%;
    overflow-y: auto;
    width: 100vw
}

.foreign-code-page-wrapper-qr .flex-center-qr {
    align-items: center;
    justify-content: center
}

.foreign-code-page-wrapper-qr>.foreign-code-wrapper {
    border-bottom: .02667rem solid #827127;
    display: flex;
    flex-direction: column;
    height: -webkit-max-content;
    height: max-content;
    padding: .4rem
}

.foreign-code-page-wrapper-qr>.foreign-code-wrapper .yue-pp-logo {
    height: 1.06667rem;
    width: 4.64rem
}

.foreign-code-page-wrapper-qr>.foreign-code-wrapper .logo-text-zh {
    color: #4b4f53;
    font-size: .32rem;
    font-weight: 400;
    margin-top: .08rem
}

.foreign-code-page-wrapper-qr>.foreign-code-wrapper .logo-text-en {
    color: #4b4f53;
    font-size: .32rem;
    font-weight: 400;
    margin-bottom: .08rem
}

.foreign-code-page-wrapper-qr>.foreign-code-wrapper .zh-en-change {
    align-items: center;
    display: flex;
    justify-content: flex-end
}

.foreign-code-page-wrapper-qr>.foreign-code-wrapper .zh-en-change>.language-item {
    border-bottom: .01333rem solid #bababa;
    color: #bababa;
    padding: 0 .13333rem
}

.foreign-code-page-wrapper-qr>.foreign-code-wrapper .zh-en-change>.language-item.active {
    border-bottom: .02667rem solid #363534;
    color: #363534;
    font-weight: 400
}

.foreign-code-page-wrapper-qr>.foreign-code-wrapper>.commodity-name {
    align-items: center;
    color: #363534;
    display: flex;
    font-size: .72rem;
    font-weight: 500;
    justify-content: center;
    line-height: 1;
    margin-top: 1.06667rem
}

.foreign-code-page-wrapper-qr>.foreign-code-wrapper>.use-count {
    align-items: center;
    display: flex;
    justify-content: center;
    line-height: 1;
    margin-top: .8rem
}

.foreign-code-page-wrapper-qr>.foreign-code-wrapper>.foreign-code-content {
    display: flex;
    flex-direction: column;
    padding: 0 .33333rem;
    z-index: 2
}

.foreign-code-page-wrapper-qr>.foreign-code-wrapper>.foreign-code-content .code {
    display: flex;
    margin-top: .48rem
}

.foreign-code-page-wrapper-qr>.foreign-code-wrapper>.foreign-code-content .code>.qrcode_image {
    display: flex
}

.foreign-code-page-wrapper-qr>.foreign-code-wrapper>.foreign-code-content .code>.qrcode_image>.image {
    height: 3.57333rem;
    object-fit: cover;
    width: 3.54667rem
}

.foreign-code-page-wrapper-qr>.foreign-code-wrapper>.foreign-code-content>.code-info {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-top: .53333rem;
    text-align: center
}

.foreign-code-page-wrapper-qr>.foreign-code-wrapper>.foreign-code-content>.code-info>.en-zh-text {
    color: #000;
    display: flex;
    flex-direction: column;
    line-height: .53333rem;
    margin-bottom: .26667rem
}

.foreign-code-page-wrapper-qr>.foreign-code-wrapper>.foreign-code-content>.code-info>.en-zh-text>.label {
    font-size: .37333rem;
    font-weight: 500
}

.foreign-code-page-wrapper-qr>.foreign-code-wrapper>.foreign-code-content>.code-info>.en-zh-text>.value {
    display: flex;
    font-size: .45333rem;
    font-weight: 600;
    justify-content: center;
    margin-top: .06667rem;
    word-break: break-word
}

.foreign-code-page-wrapper-qr>.foreign-code-wrapper>.foreign-code-content>.reload {
    color: #363534;
    display: flex;
    font-size: .45333rem;
    font-weight: 400;
    margin-top: .74667rem
}

.foreign-code-page-wrapper-qr>.foreign-code-wrapper>.foreign-code-content>.reload>.reload-btn {
    align-items: center;
    background: #363534;
    border-radius: .8rem;
    color: #fff;
    display: flex;
    font-size: .26667rem;
    height: .4rem;
    justify-content: space-between;
    margin-left: .26667rem;
    width: 1.86667rem
}

.foreign-code-page-wrapper-qr>.foreign-code-wrapper>.foreign-code-content>.company-logo {
    height: 1.52rem;
    margin-top: .96rem;
    width: 4.13333rem
}

.foreign-code-page-wrapper-qr>.foreign-code-wrapper>.foreign-code-content>.company-logo>.img {
    height: 1.22667rem;
    width: 4.32rem
}

.foreign-code-page-wrapper-qr>.bottom-info-wrapper {
    padding: .53333rem .4rem .8rem
}

.foreign-code-page-wrapper-qr>.bottom-info-wrapper>.conditions-tip {
    color: #363534;
    font-size: .42667rem;
    font-weight: 600
}

.foreign-code-page-wrapper-qr>.bottom-info-wrapper>.service-info {
    color: #000;
    font-size: .37333rem;
    line-height: .64rem;
    margin-top: .18667rem
}

.foreign-code-page-wrapper-qr>.bottom-info-wrapper>.service-info>.full-conditions {
    color: #000;
    text-decoration: underline
}

.ceb-equity-code {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    height: 100vh
}

.ceb-equity-code .equity-code__content {
    border-radius: .4rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: .13333rem;
    text-align: center
}

.ceb-equity-code .equity-code__content .ant-card-body {
    padding: 0
}

.ceb-equity-code .equity-code__content .ant-card-bordered {
    border: 0
}

.ceb-equity-code .equity-code__content .title {
    font-size: .69333rem;
    font-weight: 500;
    line-height: 1;
    margin-top: .93333rem
}

.ceb-equity-code .equity-code__content .people-number {
    font-size: .37333rem;
    font-weight: 400;
    line-height: 1;
    margin: .32rem 0 .53333rem
}

.ceb-equity-code .equity-code__content .name {
    font-size: .37333rem;
    line-height: 1
}

.ceb-equity-code .equity-code__content .code {
    display: flex;
    justify-content: center;
    margin: .33333rem 0;
    width: 100%
}

.ceb-equity-code .equity-code__content .code .code-card {
    align-items: center;
    display: flex;
    justify-content: center
}

.ceb-equity-code .equity-code__content .code .code-card img {
    height: 3.84rem;
    width: 3.84rem
}

.ceb-equity-code .equity-code__content .code .ant-card-bordered {
    border: 0
}

.ceb-equity-code .equity-code__content .code-text {
    color: #000;
    font-size: .37333rem;
    font-weight: 500;
    line-height: 1
}

.ceb-equity-code .equity-code__content .time-desc {
    font-size: .32rem;
    font-weight: 500;
    margin-top: .13333rem
}

.ceb-equity-code .equity-code__content .time-desc .number {
    color: #827127
}

.ceb-equity-code .equity-code__content .airport-cip-desc {
    font-size: .32rem;
    font-weight: 500;
    margin-top: .13333rem
}

.ceb-equity-code .equity-code__content .service-desc {
    font-size: .32rem;
    margin-top: .13333rem
}

.ceb-equity-code .equity-code__content .service-desc .company {
    color: #827127
}

.ceb-equity-code .equity-code__content .service-image {
    margin: .66667rem 0 .53333rem
}

.ceb-equity-code .equity-code__content .service-image img {
    height: auto;
    margin: 0 auto;
    object-fit: cover;
    width: 2.85333rem
}

.ceb-equity-code .foreign-code-page-wrapper {
    height: auto
}

.ceb-equity-code>.foreign-code-page-wrapper-qr {
    flex: 1;
    min-height: 0
}
