body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
aside,
blockquote,
th,
td,
span,
i,
b {
  margin: 0;
  padding: 0
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box
}

html {
  width: 100%;
  margin: 0 auto;
  font-size: 16px;
  font-family: Helvetica, Arial, "Microsoft YaHei", "PingFang SC"

}

body {
  min-width: 320px;
  font-family: Helvetica, Arial, "Microsoft YaHei", "PingFang SC";
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: transparent;
  color: #333;
}

@media screen and (min-width:360px) and (max-width:374px) {
  html {
    font-size: 16px
  }
}

@media screen and (min-width:375px) and (max-width:479px) {
  html {
    font-size: 18px
  }
}

@media screen and (min-width:480px) and (max-width:539px) {
  html {
    font-size: 20px
  }
}

@media screen and (min-width:540px) and (max-width:639px) {
  html {
    font-size: 24px
  }
}

@media screen and (min-width:630px) {
  html {
    font-size: 28px
  }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  font-size: 100%
}

:focus {
  outline: 0
}

a,
input,
select,
textarea {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

q:before,
q:after {
  content: ''
}

em,
i {
  font-style: normal
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

img {
  border: 0;
  vertical-align: middle
}

ol,
ul,
li {
  list-style: none;
  vertical-align: middle
}

input[type="text"],
textarea {
  font-family: Helvetica, Arial, "Microsoft YaHei";
  outline: 0;
  -webkit-appearance: none;
  appearance: none;
}

.clear {
  clear: both
}

textarea {
  resize: none
}

textarea::-webkit-input-placeholder,
textarea::-moz-input-placeholder,
textarea::-ms-input-placeholder,
input::-webkit-input-placeholder,
input::-moz-input-placeholder,
input::-ms-input-placeholder {
  color: #999999
}

input:focus {
  outline-width: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none
}

a {
  text-decoration: none;
  outline: 0;
  font-weight: normal;
  border: 0
}

.fix:after {
  content: '';
  display: block;
  clear: both
}

.elips {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  -o-text-overflow: ellipsis
}

.l {
  float: left
}

.r {
  float: right
}

.tc {
  text-align: center
}

.tr {
  text-align: right
}

.tl {
  text-align: left
}

.vm {
  vertical-align: middle
}

.f3 {
  background: #f3f3f3 !important
}

.zt-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 1200px;
  margin: 0 auto;
}

.left {
  width: 408px;
  padding-right: 33px;
}

.left .welcome-message {
  height: 30px;
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 16px;
  color: #000000;
  line-height: 30px;
  text-align: left;
  font-style: normal;
  margin-bottom: 8px;
}

.left .consult-message {
  height: 70px;
  font-family: PingFangSC, PingFang SC;
  font-weight: 600;
  font-size: 28px;
  color: #000000;
  line-height: 35px;
  text-align: left;
  font-style: normal;
  margin-bottom: 23px;
}

.left .consult-message span {
  color: #FE4500;
}

.contact-intro {
  width: 263px;
  height: 32px;
  background: #FFFFFF;
  border-radius: 20px;
  font-family: PingFangSC, PingFang SC;
  font-weight: 600;
  font-size: 16px;
  color: #000000;
  line-height: 32px;
  text-align: center;
  font-style: normal;
  margin-bottom: 18px;
}

.contact-methods .contact-item {
  display: flex;
  align-items: center;
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  line-height: 20px;
  text-align: left;
  font-style: normal;
  padding: 5px 0;
}

.contact-methods .contact-item .item-number {
  width: 18px;
  height: 18px;
  background: #F8F8F8;
  border: 1px solid #0032DC;
  font-family: PingFangSC, PingFang SC;
  font-weight: 600;
  font-size: 10px;
  color: #000000;
  line-height: 18px;
  text-align: center;
  border-radius: 9px;
  margin-right: 12px;
}

.contact-methods .contact-item a {
  display: block;
  width: 64px;
  height: 18px;
  background: #F8F8F8;
  border-radius: 11px;
  border: 1px solid #FE4500;
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 12px;
  color: #FE4500;
  line-height: 16px;
  text-align: center;
  font-style: normal;
  margin: 0 5px;
}

.zt-form {
  width: 557px;
  padding: 0 62px 12px;
  border-right: 1px solid #c1c2c2;
  border-left: 1px solid #c1c2c2;
}

.zt-form h5 {
  width: 100%;
  height: 40px;
  font-family: PingFangSC, PingFang SC;
  font-weight: 600;
  font-size: 28px;
  color: #000000;
  line-height: 40px;
  text-align: left;
  font-style: normal;
  margin-bottom: 6px;
}

.zt-form .formbox {
  display: flex;
  flex-wrap: wrap;
}

.zt-form .formbox div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 200px;
  margin-right: 9px;
}

.zt-form .formbox div:nth-child(2n) {
  width: 220px;
  margin-right: 0;
}

.zt-form .formbox input,
.zt-form .formbox select {
  display: block;
  width: 100%;
  height: 32px;
  background: #FFFFFF;
  border-radius: 4px;
  border: none;
  font-size: 14px;
  padding: 0 12px;
  margin-bottom: 8px;
}

.zt-form .formbox #input_smscode {
  width: 60%;
}

.zt-form .formbox #input_smssend {
  width: 82px;
  height: 32px;
  background: #FE4500;
  border-radius: 4px;
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 14px;
  color: #FFFFFF;
  line-height: 32px;
  text-align: center;
  padding: 0;
  cursor: pointer;
}

.zt-form .formbox #btn_submit {
  width: 428px;
  height: 36px;
  background: #FE4500;
  border-radius: 8px;
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
  line-height: 36px;
  text-align: center;
  margin: 0 auto;
  clear: both;
  border: 0;
  padding-left: 0;
  border-radius: 4px;
  cursor: pointer;
}

.zt-form .formbox div.ad_pc {
  width: 100%;
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 14px;
  color: #999999;
  line-height: 20px;
  text-align: left;
  font-style: normal;
  padding: 6px 0 22px;
}

.zt-form .formbox div.ad_pc label {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.zt-form .formbox div.ad_pc input {
  display: block;
  width: 12px;
  height: 12px;
  margin-bottom: 0;
  margin-right: 8px;
}

.zt-ewm {
  width: 237px;
  margin-top: 50px;
  padding-left: 39px;
  padding-bottom: 30px
}

.zt-ewm-box {
  width: 120px;
  height: 149px;
  background: #FFFFFF;
  border-radius: 9px;
}

.zt-ewm-box .zt-ewm-img {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 120px;
  height: 120px;
  padding-top: 4px;
  overflow: hidden;
}

.zt-ewm-box .zt-ewm-img img {
  display: block;
  width: 130px;
  margin: 0 auto;
}

.zt-ewm span {
  display: block;
  width: 120px;
  height: 29px;
  background: #0032DC;
  border-radius: 0px 0px 9px 9px;
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 15px;
  color: #FFFFFF;
  line-height: 29px;
  text-align: center;
}

@media(max-width:800px) {
  .left {
    display: none
  }

  .zt-ewm {
    display: none
  }

  .zt-form {
    border: none;
  }

  .zt-form p {
    width: 44%;
    margin: 0 2%;
    height: 58px;
    line-height: 32px
  }
}

@media(max-width:1200px) {
  .left {
    display: none
  }

  .zt-form {
    border-left: none;
  }

  .zt-form p {
    width: 44%;
    margin: 0 2%;
    height: 58px;
    line-height: 32px
  }

  .zt-form p.zcp {
    width: 68%;
    font-size: 15px
  }

  .zt-form p.zcpp {
    width: 42%;
    font-size: 15px
  }

  .zt-form label {
    width: 30%;
    font-size: 15px;
    line-height: 32px
  }

  .zt-form input,
  .zt-form select {
    height: 32px;
    line-height: 32px;
    font-size: 15px
  }

  .zput,
  .zsel {
    width: 70%
  }

  .zt-form label.zts {
    width: 52%
  }

  .zsel.ztsl {
    width: 48%
  }

  #btn_submit {
    width: 40%;
    height: 42px;
    line-height: 42px;
    font-size: 15px
  }

  .zt-form p.yzm label {
    width: 34%
  }

  .zt-form p.yzm .zput {
    width: 28%
  }

  .zt-form p.yzm img {
    width: 34%;
    display: block;
    float: right
  }

  #input_smssend {
    width: 34%;
    display: block;
    float: right
  }
}