._body {
    height: 944rem;
}

.gbox {
    width: 1198rem;
    height: 479rem;
    position: relative;
    margin: 0 auto;
    background-color: rgba(110, 189, 227, 0.2);
    position: relative;
    z-index: 3;
    box-shadow: 0 0 10rem rgba(22, 97, 138, 0.4);
}

.gbox i {
    width: 26rem;
    height: 26rem;
    border: 0 solid #4499c0;
    position: absolute;
}

.gbox i:nth-child(1) {
    left: -2rem;
    top: -2rem;
    border-left-width: 4rem;
    border-top-width: 4rem;
}

.gbox i:nth-child(2) {
    right: -2rem;
    top: -2rem;
    border-right-width: 4rem;
    border-top-width: 4rem;
}

.gbox i:nth-child(3) {
    left: -2rem;
    bottom: -2rem;
    border-left-width: 4rem;
    border-bottom-width: 4rem;
}

.gbox i:nth-child(4) {
    right: -2rem;
    bottom: -2rem;
    border-right-width: 4rem;
    border-bottom-width: 4rem;
}

.gbox .btn {
    background: url(../images/btn.png) center center / 348rem auto no-repeat;
    width: 348rem;
    height: 102rem;
    margin: 21rem 0;
    font-size: 25rem;
    color: #fff;
    line-height: 102rem;
    text-align: center;
    font-family: 'SourceHanSansSC-Bold';
    cursor: pointer;
}

.gdate {
    margin-top: 52rem;
    position: relative;
    z-index: 2;
}

.gdate .group {
    padding: 0 16rem;
}

.gdate .group span {
    font-size: 15rem;
    color: #16618a;
    line-height: 17rem;
    display: block;
    letter-spacing: 0rem;
}

.gdate .group em {
    font-size: 12rem;
    color: #16618a;
    line-height: 16rem;
    display: block;
    margin-top: 6rem;
    letter-spacing: 1.8rem;
}

.gdate .group2 {
    padding: 0 16rem;
}

.gdate .group2 span {
    font-size: 15rem;
    color: #16618a;
    line-height: 17rem;
    display: block;
    letter-spacing: 1rem;
}

.gdate .group2 em {
    font-size: 12rem;
    color: #16618a;
    line-height: 16rem;
    display: block;
    margin-top: 6rem;
    letter-spacing: 0.7rem;
}

/* 二维码样式 */
.qrcode-container {
    position: fixed;
    right: 30rem;
    bottom: 30rem;
    z-index: 999;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.qrcode-img {
    width: 120rem;
    height: 120rem;
    box-shadow: 0 0 10rem rgba(0, 0, 0, 0.2);
    border-radius: 5rem;
}

.qrcode-text {
    margin-top: 10rem;
    font-size: 16rem;
    color: #16618a;
    font-weight: bold;
    text-align: center;
}