/* CSS Document */
a, button, input, video {
  color: inherit;
  border: none;
  box-shadow: none;
  outline: none;
  background: transparent;
}
a, button, video {cursor: pointer;}
P {max-height: 500px;}
.flex {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content: space-between;
  align-content: space-between;
}
.wrap {width: 94%;margin: auto;}
.mar {margin: 3% auto;}
.pad {padding: 3%;}
.banner img {width: 100%;}
.p {
  text-indent: 2em;
  line-height: 1.8em;
}
/*БъЬт*/
.title_main {
  font-size: 1.5rem;
  text-align: center;
  color: #0863dd;
}
.zxbtn {
  display: block;
  width: 60%;
  padding: 2%;
  background: #0863dd;
  color: #fff;
  text-align: center;
  border-radius: 50px;
}

.rq li {
  width: 31.5%;
  height: 240px;
  border-radius: .5rem;
  border: 1px solid #ccc;
  overflow: hidden;
}
.rq li p {padding: 3%;}

.bg1 {
  padding: 3%;
  background: #f6f6f6;
}
.dzks {
  width: 100%;
  background: #fff;
}
.dzks tr:nth-child(3),.dzks tr:nth-child(5) {background: #eefeff;}
.dzks th {
  background: #0863dd;
  color: #fff;
  border: 1px solid #fff;
  padding: 2%;
}
.dzks th:nth-child(1) {width: 20%;}
.dzks th:nth-child(3) {width: 25%;}
.dzks td {
  border: 1px solid #fff;
  padding: 2%;
  text-align: center;
}
.dzks td:nth-child(2) {text-align: left;}

.ys {
  border: 1px solid #ccc;
  border-radius: .5rem;
}
.ys img {
  padding: 2%;
  width: 96%;
}
.ys strong {
  padding: 2%;
  font-size: 1.2rem;
  color: #df1818;
}
.ys p {padding: 2%;}

.zsjh {text-align: center;}
.zsjh tr:nth-child(odd) {background: #eefeff;}
.zsjh th {
  background: #0863dd;
  color: #fff;
  padding: 2% 0;
}
.zsjh td {padding: 2%;}