
.section-wrap{height: 27.5rem;}

.section-title{
    margin-top: 5.8rem;
    font-size: 3rem;
    font-weight: 800;
    color: #1F1F1F;
}

.section-line{
    margin-top: 2.2rem;
    width: 6.4rem;
    height: .4rem;
    background: linear-gradient(90deg, #4D4397 0%, #8B85FF 100%);
    border-radius: .2rem;
}

.section-sub-title{
    margin-top: 1.9rem;
    font-size: 1.6rem;
    color: #1F1F1F;
    text-align: center;
    line-height: 2;
}

.purchase-container{
    width: 120rem;
    margin: 0 auto;
}

.agent-wrap{
    padding: 8rem 4rem;
}
.form{
    width: 100%;
    margin-top: 6rem;
}
.form > div{
    margin-bottom: 2.2rem;
}
.form-tips{
    margin: 3rem 0;
    font-size: 2rem;
    color: #1F1F1F;
}
.form label{
    font-size: 2.3rem;
    margin-right: 1.6rem;
    width: 15rem;
    text-align: center;
}
.form input{
    padding-left: 1.4rem;
    width: 100%;
    height: 6.2rem;
    border: 1px solid #BFBFBF;
    box-sizing: border-box;
    font-size: 2.1rem;
}
.form input:focus {
    outline: #94C6BF auto 1px;
}

.form textarea{
    height: 18.6rem;
    background: #fff;
    border: 1px solid #BFBFBF;
    box-sizing: border-box;
    outline: none;
    resize: none;
    padding: 1rem;
    font-size: 2.1rem;
}
.form .submit{
    margin-top: 1rem;
    width: 100%;
    height: 6.2rem;
    background: linear-gradient(52deg, #48408E, #655EA8);    font-size: 3rem;
    font-weight: 500;
    color: #FFFFFF;
    text-align: center;
    line-height: 6.2rem;
    letter-spacing: .5rem;
    cursor: pointer;
}


::-webkit-input-placeholder { /* WebKit browsers */
    color: #999;
    font-size: 1.8rem;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #999;
    font-size: 1.8rem;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #999;
    font-size: 1.8rem;
}