body {background-color: #fff;font-family: 'Helvetica Neue', 'PingFang SC', Helvetica,Arial, 'Hiragino Sans GB', 'Microsoft Yahei', '微软雅黑', sans-serif;}

html,body,article,aside,figure,footer,header,nav,section,div,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,table,thead,

tfoot,tr,td,th,blockquote,div,input{margin:0;  padding:0  }

h1,h2,h3,h4,h5,h6 {font-weight:500}

ul,ol,li {list-style-type:none;}

img {border:none;vertical-align:top; -webkit-tap-highlight-color:rgba(0,0,0,0);}

strong,b {font-weight:normal;}

input{  white-space:nowrap;}

em ,i {font-style:normal  }

a{text-decoration: none;-webkit-tap-highlight-color: transparent;}

textarea { overflow: auto; resize: vertical; }

input::-moz-placeholder, textarea::-moz-placeholder { color: #b5b9bc; }

input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #b5b9bc; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #b5b9bc; }

.clear {*zoom:1  }

.clear:after {content:'';  display:block;height:0;clear:both  }

img{

    width: 100%;

    display: block;

}

.header{
  width: 100%;
  height: 70px;
  background: rgba(255,255,255,0.6);
  box-shadow:0px 2px 3px 0px rgba(0,0,0,0.08);
  padding: 0 100px 0 32px;
  box-sizing: border-box;
  position: fixed;
  left: 0;
  top: 0;
}
.header .header_main{
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header .header_main img{
  width: 168px;
}
.header .header_main .back_home{
  font-size: 16px;
  color: #2A2A2A;
}
.main_part{
  background: url("../images/banner.png") no-repeat center top;
  background-size: 100%;
  padding-top: 140px;
}
.main_slogan{
  text-align: center;
}
.main_slogan h3{
  font-size: 42px;
  color: #2A2A2A;
  margin-bottom: 20px;
  font-weight: normal;
}
.main_slogan p{
  font-size: 18px;
  margin-bottom: 34px;
}
.form_box{
  width: 880px;
  background:rgba(255,255,255,1);
  box-shadow:0px 2px 6px 0px rgba(23,23,23,0.1);
  border-radius:5px;
  margin: 0 auto;
  height: 625px;
  text-align: center;
  padding-top: 48px;
  box-sizing: border-box;
}
.form_box .form_label{
  width: 488px;
  margin: 0 auto;
  text-align: left;
  padding-bottom: 20px;
}
.checkbox_control{
  display: flex;
  justify-content: center;
  padding-bottom: 53px;
}
.checkbox_control .checkbox_item{
  width: 92px;
  height: 63px;
  margin: 0 14px;
}
.checkbox_control .checkbox_item .inputCheckbox{
  display: none;
}
.checkbox_control .checkbox_item .inputCheckbox~span{
  display: block;
  width: 92px;
  height: 63px;
  border-radius:5px;
  border:1px solid rgba(224,227,234,1);
}
.checkbox_control .checkbox_item .inputCheckbox:checked~span{
  border: 2px solid #008AFF;
}
.checkbox_control .checkbox_item:first-child .inputCheckbox~span{
  background: url("../images/logo1.png") no-repeat center;
  background-size: 64px;
}
.checkbox_control .checkbox_item:nth-child(2) .inputCheckbox~span{
  background: url("../images/logo2.png") no-repeat center;
  background-size: 64px;
}
.checkbox_control .checkbox_item:nth-child(3) .inputCheckbox~span{
  background: url("../images/logo3.png") no-repeat center;
  background-size: 64px;
}
.checkbox_control .checkbox_item:last-child .inputCheckbox~span{
  background: url("../images/logo4.png") no-repeat center;
  background-size: 64px;
}
.inputText{
  text-align: center;
}
.inputText input{
  width:488px;
  height:45px;
  border-radius:2px;
  border:1px solid rgba(224,227,234,1);
  margin-bottom: 25px;
  outline: none;
  padding-left: 15px;
  box-sizing: border-box;
}
.form_submit{
  width:488px;
  height:45px;
  background:rgba(0,138,255,1);
  border-radius:2px;
  font-size: 16px;
  color: #fff;
  line-height: 45px;
  text-align: center;
  border: none;
}
.footer{
  padding: 48px 0 51px;
}
.footer p{
  font-size: 14px;
  color: #939CA5;
  text-align: center;
  line-height: 24px;
}