.main {
    position: relative;
    z-index: 2;
    margin: 80rpx;
}
.text-info {
    font-size: 32rpx;
    top:400rpx;
}
.page-btn {
    position:relative;
    margin:0;
    padding:0;
    margin-top: 30rpx;
    box-sizing:border-box;
    font-size:32rpx;
    text-decoration:none;
    -webkit-tap-highlight-color:transparent;
    overflow:hidden;
    display: block;
    width: 100%;
    height: 85rpx;
    line-height: 85rpx;
    background-color: #fff;
    color: #2277da;
    line-height: 85rpx;
}
.page-bottom {
    background-color: #fff;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding: 624rpx 0 0;
    z-index: 1;
    box-sizing: border-box;
}
.qr-img {
    display: block;
    width: 300rpx;
    height: 300rpx;
    margin: 40rpx auto;
}
.qr-txt {
    display: block;
    color: #666;
    font-size: 32rpx;
    margin: 20rpx auto 0;
    text-align: center;
}
.page-logo {
    display: block;
    width: 200rpx;
    height: 54rpx;
    margin: 40rpx auto 40rpx;
}

.page-title {
    font-size: 40rpx;
    margin-top: 70rpx;
}
.page-tips1 {
    font-size: 32rpx;
    margin: 20rpx 0;
    color: #888;
}
.page-tips2 {
    font-size: 32rpx;
    margin-top: 250rpx;
    color: #888;
}
.page-btn-wrap {
    margin-top: 20rpx;
    text-align: center;
}

.wave {
    background-image: url(data:image/png;base64,[encoded data, 296616 characters]);
    background-size: contain;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 750rpx;
    height: 286rpx;
}