﻿.banner{
    width: 100%;
}
.consult-form{
    width: 100%;
    /*background: #fff;*/
    margin-top: .25rem;
}
.consult-form .law-problem{
    margin-bottom: .1rem;
}
.consult-form .law-problem>p{
    font-size: .36rem;
    color:#333;
    width: 100%;
    padding: .2rem 0;
    border-bottom: 1px solid #ddd;
}
.consult-form .law-problem textarea{
    font-size: .28rem;
    color:#888;
    padding: .2rem 0;
    width: 100%;
    height: 2rem;
    border: none;
}
.consult-form .law-problem>span{
    font-size: .28rem;
    color:#888;
    width: 100%;
    text-align: right;
    padding-bottom: .2rem;
}
.consult-form div{
    width: 100%;
    position: relative;
    background: #fff;
    padding: 0 .25rem;
}
.consult-form div input{
    width: 100%;
    padding:.3rem .2rem;
    background: #fff !important;
    border: none;
    border-bottom: 1px solid #ddd;
    text-align: right;
    font-size: .28rem;
    color:#888;
}
.consult-form div.input-box>p{
    position: absolute;
    left: .25rem;
    top:.3rem;
    font-size: .28rem;
    color:#333;
}
.consult-form div.input-box>p>span{
    color:#ff2525;
}
.consult-form div.verify{
    font-size: 0;
}
.consult-form div.verify input{
    text-align: left;
    width: 4.5rem;
    border-bottom: 0;
    padding-left: 0;
}
.consult-form div.verify>a{
    width: 2.4rem;
    padding: .3rem .2rem .3rem 0;
    text-align: right;
    font-size: .28rem;
    color:#3489ff;
}
.consult-form .btn{
    width: 100%;
    background: #fff;
    padding: .2rem 0;
    text-align: center;
    margin: .1rem 0 .2rem;
}
.consult-form .btn>a{
    width: 7.01rem;
    padding: .2rem 0;
    text-align: center;
    font-size: .28rem;
    color:#fff;
    background: #3489ff;
    border-radius: .1rem;
}