._body { height: 944rem; }
._body.pbody { height: auto; padding-bottom: 270rem; }
.gbox { width: 852rem; height: 434rem; 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 .title { margin-top: 35rem; font-size: 28rem; color: #16618a; line-height: 32rem; font-family: 'SourceHanSansSC-Bold'; margin-bottom: 35rem; text-shadow: 2rem 2rem 4rem rgba(174, 174, 174, 0.75);}
.gbox .input { width: 580rem; background: #fff; border-radius: 4rem; overflow: hidden; margin-bottom: 16rem; padding: 13rem 0 13rem 80rem; }
.gbox .input.account { background: #fff url(../img/account.png) left 28rem center / 38rem auto no-repeat; }
.gbox .input.pass { background: #fff url(../img/pass.png) left 28rem center / 38rem auto no-repeat; }
.gbox .input input { width: 100%; font-size: 17rem; line-height: 31rem; height: 42rem; border: none; background: #fff; border-left: 1rem solid #bfbfbf; padding: 0 17rem; font-family: 'SourceHanSansSC-Regular'; }
.gbox .agree { width: 512rem; font-size: 12rem; color: #454545; line-height: 20rem; padding-left: 26rem; margin-top: -6rem; background: url(../img/agree.png) left top 4rem / 15rem auto no-repeat; cursor: pointer; margin-bottom: 25rem; }
.gbox .agree.yes { background-image: url(../img/agree2.png); }
.gbox .btn { width: 580rem; background: #3ca0d5; border-radius: 4rem; height: 68rem; font-size: 24rem; color: #fff; line-height: 64rem; text-align: center; cursor: pointer; letter-spacing: 1.8rem; margin-bottom: 10rem; font-family: 'SourceHanSansSC-Regular'; }
.gbox .btn:hover { opacity: 0.9; }
.gbox .tool { width: 580rem; padding: 0 5rem 28rem 35rem; }
.gbox .btn2 { font-size: 12rem; color: #454545; line-height: 16rem; cursor: pointer; font-family: 'SourceHanSansSC-Regular'; }
.gbox .btn2 em { margin-left: 4rem; color: #003a9e; }
.gbox .btn3 { font-size: 12rem; color: #454545; line-height: 16rem; cursor: pointer; text-decoration: underline; font-family: 'SourceHanSansSC-Regular'; }
.pbox { width: 1196rem; height: auto; margin-top: 85rem; padding-bottom: 30rem; }
.pbox i { width: 38rem; height: 38rem; }
.pbox i:nth-child(1) { left: -3rem; top: -3rem; border-left-width: 6rem; border-top-width: 6rem; }
.pbox i:nth-child(2) { right: -3rem; top: -3rem; border-right-width: 6rem; border-top-width: 6rem; }
.pbox i:nth-child(3) { left: -3rem; bottom: -3rem; border-left-width: 6rem; border-bottom-width: 6rem; }
.pbox i:nth-child(4) { right: -3rem; bottom: -3rem; border-right-width: 6rem; border-bottom-width: 6rem; }
.pbox .content { width: 100%; padding: 11rem 44rem 30rem 44rem; font-size: 18rem; color: #454545; line-height: 39rem; font-family: 'SourceHanSansSC-Regular'; }
.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: 3.6rem; }
.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: 13rem; color: #16618a; line-height: 17rem; display: block; letter-spacing: 7.4rem; }
.gdate .group2 em { font-size: 12rem; color: #16618a; line-height: 16rem; display: block; margin-top: 6rem; letter-spacing: 0.7rem; }