.header{padding-bottom: 20px;padding-top: 20px; box-sizing: border-box; height: 100px}
.header .logo {float: left;height: 56px;overflow: hidden;}
.header .logo a {display: block;overflow: hidden;}
.header .logo h2 {float: left;line-height: 56px;font-size: 24px;color: #333;}
.header .logo img {float: left; height: 56px;vertical-align: middle;}
.header .kefu{margin-top: 6px}
.bg{width: 100%; height: 200px; }
.bg img{display: block; width: 100%; height: 100%; object-fit: cover}
.formbox{width: 1200px;height: 472px;background: #FFFFFF; box-shadow: 0px 2px 79px 0px rgba(0, 11, 77, 0.15);
border-radius: 10px; margin: auto; margin-top: -60px; position: relative; padding: 0 220px; box-sizing: border-box;}
.inpbox{margin-bottom: 34px;}
.formbox h1{font-size: 30px; color: #333; font-weight: bold; text-align: center; padding: 58px 0}
.inpbox label{width: 100px; text-align: right; font-size: 16px; color: #333; vertical-align: middle; display: inline-block;}
.inpbox .inp{width: 607px; height: 46px; border: solid 1px #e5e5e5; vertical-align: middle; box-sizing: border-box; display: inline-block; position: relative;}
.inpbox .inp input{background: none; border: none; outline: none; box-sizing: border-box; padding-left: 12px; color: #333; font-size: 14px; height: 44px; width: 100%}
.inpbox .inp input::placeholder{color: #A1A1A1}
.inpboxs .inpbox{display: inline-block; vertical-align: middle; margin-right: 20px}
.inpboxs .inpbox .inp{width: 242px; }

.submit{width: 230px; height: 50px; color: #fff !important; text-align: center; line-height: 50px; font-size: 18px; background: #F43D13; display: block; border-radius: 6px; margin: auto; margin-top: 24px; position: relative;}
.submit:hover::before{content: ''; display: block; width: 100%; height: 100%; background: rgba(0,0,0,0.1) ;position: absolute; left: 0; top: 0;}

.areaCode {border-right: 1px solid #eee; line-height: 44px;}
input[name='tel'] {text-indent: 60px;}