/* CSS Document */
a {color: inherit;}
button {
  border: none;
  box-shadow: none;
  outline: none;
}
.wrap {width: 1200px;margin: auto;}
.mar {margin: 30px auto;}
.p {text-indent: 2em;line-height: 1.8em;}

.banner img {
  width: 100%;
  min-width: 1200px;
}

.title-main {
  font-size: 36px;
  color: #0863dd;
  text-align: center;
}
.title-main p {
  font-size: 24px;
  color: #333;
  font-weight: normal;
}

.wt li {
  width: 118px;
  text-align: center;
}
.wt li p {
  margin-top: 15px;
}
.wt li a {
  display: block;
  margin-top: 10px;
  background: #646dfa;
  color: #fff;
  padding: 2px;
}

.kh article {
  width: 630px;
  line-height: 1.8em;
}
.kh article h4 {
  font-size: 20px;
  color: #0863dd;
}

.czform {
  background: linear-gradient(160deg, #646dfa 20%, #646dfa, #34afe8 80%, #34afe8);
  text-align: center;
  overflow: hidden;
}
.czbm-input {
  display: inline-block;
  width: 380px;
  height: 45px;
  border-radius: 50px;
  text-align: center;
  margin: 30px 0;
}
.czbm-submit {
  display: inline-block;
  width: 200px;
  height: 45px;
  margin: 30px 0 30px 30px;
  color: #646dfa;
}

.zy li {
  width: 285px;
  text-align: center;
  margin-bottom: 20px;
}
.zy li strong {
  font-size: 20px;
  line-height: 2.5em;
}
.zy li .zybox a {
  width: 135px;
  line-height: 35px;
  background: #646dfa;
  color: #fff;
}
.zy li .zybox a:last-child {background: #34afe8;}

.czform p {
  display: inline-block;
  width: 570px;
  font-size: 34px;
  color: #fff;
  vertical-align: middle;
}
.czform p a {
  display: inline-block;
  width: 540px;
  line-height: 45px;
  background: #fff;
  color: #333;
  font-size: 16px;
  margin-top: 20px;
  border-radius: 50px;
}
.zxbtn {
  display: block;
  width: 360px;
  line-height: 60px;
  background: #646dfa;
  color: #fff;
  font-size: 24px;
  text-align: center;
  border-radius: 50px;
}

.bm {
  height: 474px;
  background: url("../images/bm.jpg") no-repeat center;
  overflow: hidden;
}
.bm form {
  width: 300px;
  padding: 30px;
  background: #fff;
  margin: 10px 10px 10px 830px;
}
.bm h3 {
  font-size: 28px;
  text-align: center;
}
.bm h4 {
  font-size: 14px;
  text-align: center;
  margin: 15px auto 35px;
}
.bm .bm-input {
  display: block;
  width: 244px;
  height: 48px;
  padding-left: 54px;
  border: 1px solid #757575;
  border-radius: 5px;
  margin-bottom: 30px;
}
.bm .bm-submit {
  display: block;
  width: 300px;
  height: 50px;
  background: linear-gradient(160deg, #646dfa, #34afe8);
  color: #fff;
  border-radius: 50px;
  text-align: center;
}
.bm .bm-name {
  background: url("../images/bm-1.jpg") no-repeat 10px center;
}
.bm .bm-tel {
  background: url("../images/bm-2.jpg") no-repeat 10px center;
}
.bm .bm-qq {
  background: url("../images/bm-3.jpg") no-repeat 10px center;
}