
.formInpBox{
    width: 950px;
}
.formInpBox  > div{
    height: 60px;
}

.formInpBox > div > label{
    float: left;
    width: 220px;
    line-height: 60px;
    color: #333;
    font-size: 16px;
    text-align: right;
}
.formInpBox > div div label{
    color: #333;
    font-size: 16px;
    vertical-align: baseline;
    margin-right: 20px;
}
.formInpBox > div div label input{
    vertical-align: middle;
    margin: 0;
    margin-right: 10px;
}
.formInpBox label span{
    color: red;
    
}
.formInpBox  > div .inpBox{
    height: 60px;
    padding-left: 235px;
    line-height: 56px;
    font-size: 0;
}
.formInpBox  > div .inpBox.text{
    font-size: 16px;
}
.formInpBox  > div .inpBox>input{
    height: 35px;
    line-height: 35px;
    border: 1px solid #D2D2D2;
    text-indent: 1em;
    width: 500px;
    vertical-align: middle;
	background: #fff;
}
.formInpBox textarea,
.formInpBox select,
.formInpBox input,
.formInpBox .btn_home{
    outline: none;
    border-radius: 3px;
    padding: 0;
    font-size: 14px;
    color: #333;
    vertical-align: middle;
}
.formInpBox  > div textarea:visited,
.formInpBox  > div textarea:active,
.formInpBox  > div textarea:focus,
.formInpBox  > div select:visited,
.formInpBox  > div select:active,
.formInpBox  > div select:focus,
.formInpBox  > div input:visited,
.formInpBox  > div input:active,
.formInpBox  > div input:focus{
    border: 1px solid #2d77ee;
}
.formInpBox  > div .btn_home:visited,
.formInpBox  > div .btn_home:active,
.formInpBox  > div .btn_home:focus{
    background-color: #ffffff;
    border: 1px solid #1f72fa;
}
.formInpBox  > div.submitBtn .btn_home:visited,
.formInpBox  > div.submitBtn .btn_home:active,
.formInpBox  > div.submitBtn .btn_home:focus{
    background-color: #1f72fa;
    border:none
}

.formInpBox  > div  .btn_home{
    padding:0 20px;
    height: 37px;
    line-height: 37px;
    background-color: #ffffff;
    border: 1px solid #1f72fa;
    cursor: pointer;
    color: #1f72fa;
    font-size: 16px;
}

.formInpBox  > div .inpBox.validCode input{
    width: 332px;
    margin-right: 1em;
}
.formInpBox  > div .inpBox.choose input{
    width: 412px;
    margin-right: 1em;
	background-color: #ebebe4;
}

.formInpBox  > div select{
    height: 37px;
    width: 120px;
    border: 1px solid #D2D2D2;
    margin-right: 1em;
}

.formInpBox  > div .inpBox.phone input{
    width: 366px;
}
.formInpBox  > div .suggestionType select{
    width: 502px;
}
.formInpBox  > div .inpBox textarea{
    border: 1px solid #D2D2D2;
    width: 502px;
    padding: 5px;
    resize: none;
    background: #fff;
}
.formInpBox  > div.area {
    height: auto;
}
.formInpBox  > div.area .inpBox{
    padding-top: 11.5px ;
    padding-bottom: 11.5px;
    height: auto;
    line-height: 1;
    vertical-align: top;
}

.formInpBox .submitBtn .btn_home{
    padding:0 50px;
    background-color: #1f72fa;
    border: none;
    color: #fff;
}
.formInpBox .submitBtn{
    text-align: center;
    margin-top: 50px;
}

.formInpBox h3 {
    height: 20px;
    line-height: 21px;
    color: #333333;
    padding: 0 0 0 11px;
    margin: 15px 0;
    position: relative;
    border-left: 3px solid #AB916B;
}
.formInpBox .btn_home{
    display: inline-block;
}
select::-ms-expand { display: block; }