body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }

body { background:#fff; color:#666; font-size:14px; font-family: "微软雅黑",Verdana, Arial, Helvetica, sans-serif; }

td,th,caption { font-size:14px; }

h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:100%; }

address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal;}

a { color:#333; text-decoration:none; }

a:hover { color: #0306FF;}

img { border:none; }

ol,ul,li { list-style:none; }

input, textarea, select, button { font:14px Verdana,Helvetica,Arial,sans-serif; border: 1px solid #333;}

table { border-collapse:collapse; }

html {overflow-y: scroll;}

/* css common */

.clearfix:after {

content: "";

display: block;

clear: both;

}


.banner {
  width: 100%;
  height: 548px;
}
.banner .layui-carousel img{
  width: 100%;
  height: 100%;
  cursor: pointer;
  object-fit: cover;
}

.formStyle {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* background: rgba(0, 0, 0, 0.5); */
  z-index: 99;
  display: none;
}

.form_content {
  width: 529px;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -264.5px;
  margin-top: -328px;
  background-color: white;
  box-shadow: 0px 12px 41px 0px rgba(210, 210, 210, 0.5);
  border-radius: 6px;
  padding: 42px 0 0;
}

.form_cloce {
  position: absolute;
  right: 8px;
  top: -2px;
  font-size: 40px;
  cursor: pointer;
}

.form_content .form_title {
  font-size: 34px;
  font-family: SourceHanSansSC;
  font-weight: 300;
  color: #606367;
  text-align: center;
}

.form_content .form_input {
  width: 438px;
  height: 50px;
  border: 2px solid #e5e6e7;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 14px;
  margin: 24px auto 0;
}

.form_content .form_radio {
  width: 438px;
  height: 50px;
  border: 2px solid #e5e6e7;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 14px;
  margin: 24px auto 0;
}

.form_content .form_radio > div {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 0 42px;
  font-size: 16px;
  font-family: SourceHanSansSC;
  font-weight: 400;
  color: #606367;
  cursor: pointer;
}

.form_content .form_radio > div > div:first-of-type{
  padding-right: 5px;
}

.radio_active {
  color: #0C3771 !important;
}

.form_content .form_input .form_labal {
  width: 80px;
  line-height: 50px;
  font-size: 16px;
  font-family: SourceHanSansSC;
  font-weight: 400;
  color: #606367;
}

.form_content .form_text {
  width: 350px;
}

.form_content .form_text input {
  border: none;
  width: 100%;
  font-size: 16px;
  font-family: SourceHanSansSC;
  font-weight: 400;
  color: #606367;
}

.form_content .form_phone .form_text {
  width: 250px !important;
}

.form_content .form_phone .code_but {
  border-left: 2px solid #E5E6E7;
  font-size: 16px;
  font-family: SourceHanSansSC;
  font-weight: 400;
  color: #0C3771;
  padding-left: 10px;
  text-align: center;
}

.code_but div {
  width: 110px;
  text-align: center;
}

.code_but .code {
  display: block;
  cursor: pointer;
}

.code_but .timer {
  display: none;
}

.form_but {
  margin-top: 24px;
  text-align: center;
}

.form_but button{
  width: 466px;
  height: 50px;
  background: #0C3771;
  border-radius: 5px;
  line-height: 50px;
  color: white;
  cursor: pointer;
  font-size: 30px;
  font-family: SourceHanSansSC;
  font-weight: 300;
  color: #FFFFFF;
}

.form_footer {
  background: #D2D2D2;
  height: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 30px;
  font-family: SourceHanSansSC;
  font-weight: 300;
  color: #212121;
  margin-top: 24px;
}

.form_footer img {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  padding: 0 14px;
}