.banner{
    width: 100%;
    height: 9.6rem;
    background: url(../image-mobile/agent/about.png) no-repeat;
    background-size: cover;
    box-sizing: border-box;
    padding-top: 3rem;
}

.banner .b-title{
    color: #fff;
    text-align: center;
    margin-bottom: .5333rem;
}

.banner p{
    font-size: .3733rem;
    line-height: .6667rem;
    text-align: center;
}

.contact{
    padding: 2rem .5333rem 0;
    overflow: hidden;
}

.contact .desc{
    color: #666666;
    font-size: .4267rem;
    line-height: .64rem;
    margin-bottom: .8rem;
}

.contact .about-qr{
    display: flex;
    overflow: hidden;
    padding-bottom: 1.6rem;
}

.contact .about-qr .item{
    width: 2.6rem;
    overflow: hidden;
    background: url(../image-web/index/about-qr.jpg) no-repeat;
    background-size: 100% 2.6667rem;
    box-sizing: border-box;
    padding-top: .0667rem;
    padding-left: .0667rem;
    margin-right: .6rem;
}

.contact .about-qr .item img{
    width: 2.4667rem;
    height: 2.4667rem;
    margin: 0 auto;
}

.contact .about-qr .item p{
    color: #333333;
    font-size: .3733rem;
    margin-top: .2533rem;
    text-align: center;
}

.form-item{
    padding: 0 .5333rem;
}

.form-item .label{
    color: #333333;
    font-size: .3733rem;
    margin-bottom: .2667rem;
}

.form-item .label i{
    color: #FF0000;
}

.form-item .item{
    height: 1.2rem;
    background: #FFFFFF;
    border: 1px solid #E8E8E8;
    border-radius: .08rem;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    padding: 0 .4rem;
    box-sizing: border-box;
    margin-bottom: .5333rem;
}

.form-item .item input{
    font-size: .3733rem;
    color: #333333;
    width: 100%;
}

.form-item .textarea{
    border: 1px solid #E8E8E8;
    height: 4rem;
    border-radius: .08rem;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    padding:.4rem;
    box-sizing: border-box;
    margin-bottom: .5333rem;
}

.form-item .textarea textarea{
    font-size: .3733rem;
    color: #333333;
    width: 100%;
    height: 100%;
}

.submit{
    width: 8.9333rem;
    height: 1.2rem;
    background: linear-gradient(45deg, #2FA8E1, #0E6EB8);
    border-radius: .08rem;
    margin: 1.0667rem auto 2.4rem;
    font-size: .3733rem;
    display: flex;
    justify-content: center;
    align-items: center;
    color: rgba(255,255,255,0.85);
}

.business{
    padding: 0 .5333rem;
}

.business span{
    font-size: .3733rem;
    color: #2FA8E1;
    display: block;
    margin-bottom: .5067rem;
}

.business b{
    color: #0B0F14;
    font-size: .8533rem;
}

.business .line{
    height: 1px;
    transform: scaleY(0.5);
    background: #DDDDDD;
    margin: 1.0667rem 0;
}

.rule{
    padding: 0 .5333rem 2.4rem;
}

.rule b{
    color: #111111;
    font-size: .48rem;
    font-weight: bold;
    display: block;
    margin-bottom: .32rem;
}

.rule p{
    color: #666666;
    font-size: .3733rem;
    line-height: .64rem;
}

