.w1200{    position: relative;    width: 1200px;    margin: 0 auto;}
.formPosition{font-size: 14px;margin-top: 25px;}
.formPosition a {display: inline-block; color: #999;}
.formPosition span{color: #999;}
.formPosition p{display: inline-block;}

.formBox{background: #F9FAFB; height: 1250px; position: relative; margin-bottom: 50px; width: 100%;  margin-top: 50px;border:1px solid #E5E5E5;}
.imgBg{position: absolute; width: 100%;top: -20px;max-width: 367px;left: 50%;transform: translateX(-50%);}
.formTit{margin: 0 auto; margin-top: 90px; text-align: center; font-size: 20px;font-weight: bolder;max-width: 880px;line-height: 30px;}
.line{margin-top: 40px;background: #e5e5e5;height: 1px;}


.formMain{margin-top: 40px;}
.inpItem{color: #666; position: relative; display: flex;justify-content: center;align-items: center;margin-bottom: 10px;}
.formMain label{text-align: right;width: 90px; font-size: 18px;color: #222;margin-right: 30px;}
.formMain input{background: #fff; width: 100%;max-width: 600px; font-size: 18px; height: 60px; padding:0 30px ;border: 1px solid #E5E5E5; border-radius: 10px;}
.formMain input::placeholder {color: #ccc;}
.formMain input:focus{color: #1961F1;border-color: #1961F1;box-shadow: 0px 0px 4px #1961F1 ;}
.tip{position: absolute;right: 0; margin-left: 20px; display: flex;align-items: center;color: #666;font-size: 18px;}
.tip p{margin-left: 10px;}
.inpItem textarea{text-align: left; background: #fff; width: 100%;max-width: 600px; font-size: 18px; height: 120px; padding:20px 30px; border: 1px solid #E5E5E5; border-radius: 10px;}
.inpItem textarea::placeholder{color: #ccc;}

.formBtn{display: flex;max-width: 600px;width: 100%;margin-top: 10px;}
.formBtn button{border-radius: 10px; width: 150px;height: 60px;text-align: center;font-size: 18px;line-height: 60px;display: block;}
.formBtn button[type="submit"]{margin-right: 20px; background: linear-gradient(-90deg, #1961F1, #447EF2);color: #fff;}
.formBtn button[type="reset"]{background: #E3E3E3;color: #666666;}


@media screen and (max-width:1500px) {
    .formMain input{max-width: 500px;}
    .formMain textarea{max-width: 500px;}
    .tip{right: 50px;}
    .formBtn{max-width: 500px;}
    .line{width: 90%;margin-left: auto;margin-right: auto;}
}

@media screen and (max-width:1300px) {
    .w1200{width: 1100px;}
    .formMain input{max-width: 400px;}
    .formMain textarea{max-width: 400px;}
    .formBtn{max-width: 400px;}
}
@media screen and (max-width:1199px) {
    .w1200{width: 100%;padding: 0 20px;}
    .inpItem{justify-content: unset;}
    .formMain input{max-width: 530px;}
    .formMain textarea{max-width: 530px;}
}

@media screen and (max-width:1000px) {
    .tip{font-size: 16px;}
    .formMain input{font-size: 16px;max-width: 320px;}
    .formMain textarea{font-size: 16px;max-width: 320px;}
}

@media screen and (max-width:900px) {
    .formMain input{max-width:80%;}
    .formMain textarea{max-width: 80%;}
    .formBox{height: auto;}
}

@media screen and (max-width:700px) {
    .formMain label{margin-right: 0;text-align: left;}
    .inpItem{flex-wrap: wrap;}
    .formMain input{width: 100%;max-width: none;margin-bottom: 20px;}
    .formMain textarea{max-width: none;width: 100%;}
}