body {
  background:#fff;
}
#banner img {
  width:100%
}
.bqkg h3 {
  width:100%;
  height:100px;
  margin:40px auto 25px;
  background:url(../../images/zj/lm1.png) no-repeat center
}
.bqkg h3 a {
  width:80%;
  height:100%;
  margin:0 auto;
  display:block
}
.prism-player .prism-big-play-btn {
  background:url(../../images/zj/btn.png) no-repeat
}
.zs {
  width:100%;
  height:60px;
  background:url(../../images/zj/gk.png) no-repeat left
}
.bqgk-p {
  height:360px;
  background:#fff;
  position:relative;
  padding:40px
}
.bqgk-p a:first-child {
  text-indent:2em;
  font-size:18px;
  line-height:40px
}
.bqgk-p .more {
  width:125px;
  line-height:31px;
  font-size:14px;
  display:block;
  color:#1c54ae;
  text-align:center;
  border:1px solid #1c54ae;
  position:absolute;
  bottom:40px;
  right:40px;
  border-radius:25px
}
.prism-player {
  height:420px;
  min-height:420px
}
.rsbq {
  background:url(../../images/zj/rs_bg.png) no-repeat center 90%;
  overflow:hidden
}
.rsbq h3 {
  width:100%;
  height:100px;
  margin:40px auto 25px;
  background:url(../../images/zj/lm2.png) no-repeat center
}
.rsbq h3 a {
  width:80%;
  height:100%;
  margin:0 auto;
  display:block
}
.bqgk-ul {
  margin:0 -15px
}
.bqgk-ul li {
  padding:0 15px;
  text-align:center
}
.bqgk-ul li a {
  width:100%;
  height:100%;
  display:block;
  font-size:20px;
  color:#222;
  font-weight:700;
  padding:20px
}
#li1 a {
  background:url(../../images/zj/zj1.png) no-repeat bottom
}
#li2 a {
  background:url(../../images/zj/zj2.png) no-repeat bottom
}
#li3 a {
  background:url(../../images/zj/zj3.png) no-repeat bottom
}
#li4 a {
  background:url(../../images/zj/zj4.png) no-repeat bottom
}
#li5 a {
  background:url(../../images/zj/zj5.png) no-repeat bottom
}
.rwbq h3 {
  width:100%;
  height:100px;
  margin:40px auto 25px;
  background:url(../../images/zj/lm3.png) no-repeat center
}
.rwbq h3 a {
  width:80%;
  height:100%;
  margin:0 auto;
  display:block
}
.rw-lst div {
  margin-bottom:15px;
  background:#fff;
  padding:20px 25px;
  min-height:180px
}
.rw-lst div a {
  padding-left:12px;
  font-size:20px;
  font-weight:700;
  color:#222;
  display:block;
  position:relative
}
.rw-lst div a:before {
  content:'';
  width:6px;
  height:6px;
  background:#222;
  border-radius:50%;
  position:absolute;
  left:0;
  top:15px
}
.rw-lst div p {
  color:grey;
  line-height:35px;
  font-size:16px;
  margin-top:5px;
  text-indent:2em
}
.rw-lst li {
  margin-bottom:15px;
  padding:0 20px;
  background:#fff
}
.rw-lst li a {
  padding-left:10px;
  line-height:56px;
  font-weight:700;
  color:#222;
  display:block;
  position:relative
}
.rw-lst li a:before {
  content:'';
  width:5px;
  height:5px;
  background:#222;
  border-radius:50%;
  position:absolute;
  left:0;
  top:27px
}
.rw-pic {
  margin:0 -10px
}
.rw-pic li {
  float:left;
  padding:0 10px;
  width:20%;
  margin-bottom:15px
}
.rw-pic li a {
  width:100%;
  height:100%;
  display:block;
  position:relative
}
.rw-pic li a img {
  width:100%;
  height:115px;
  object-fit:cover
}
.rw-pic li a p {
  width:100%;
  padding:0 20px;
  text-align:center;
  height:40px;
  line-height:40px;
  color:#fff;
  background:rgba(0,0,0,.6);
  position:absolute;
  bottom:0;
  left:0
}
.bqyx {
  width:100%;
  overflow:hidden
}
.bqyx h3 {
  width:100%;
  height:100px;
  margin:40px auto 25px;
  background:url(../../images/zj/lm4.png) no-repeat center
}
.bqyx h3 a {
  width:80%;
  height:100%;
  margin:0 auto;
  display:block
}
.bqyx .ml-img a {
  width:100%;
  display:block
}
.bqyx .ml-img a img {
  width:100%;
  height:300px;
  object-fit:cover
}
.bqyx .ml-img a p {
  margin-top:12px;
  text-align:center;
  padding:0 15px
}
#lybq {
  position:relative
}
#lybq:before {
  content:'';
  width:16.6666667%;
  height:300px;
  position:absolute;
  left:0;
  top:0;
  background:rgba(0,0,0,.6);
  z-index:9
}
#lybq:after {
  content:'';
  width:16.6666667%;
  height:300px;
  position:absolute;
  right:0;
  top:0;
  background:rgba(0,0,0,.6);
  z-index:9
}
#lybq .swiper-button-prev {
  width:40px;
  height:40px;
  top:42%;
  left:13.5%;
  background-image:url(../../images/zj/left.png);
  background-size:cover
}
#lybq .swiper-button-next {
  width:40px;
  height:40px;
  top:42%;
  right:13.5%;
  background-image:url(../../images/zj/right.png);
  background-size:cover
}
@media all and (max-width:1024px) {
  .bqgk-p .more {
    bottom:5px;
    right:20px
  }
  .rw-lst div {
    max-height:180px
  }
  .rw-lst div p {
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden;
    text-overflow:ellipsis
  }
}
@media all and (max-width:768px) {
  .bqgk-ul li {
    margin-bottom:20px
  }
  #lybq:after,
  #lybq:before {
    width:33.333%
  }
}
@media all and (max-width:750px) {
  .container h3 {
   
    margin:20px auto;
    background-size:cover
  }
  .bqyx h3,
  .rsbq h3 {
    
    margin:20px auto;
    background-size:cover
  }
  .prism-player {
    height:200px;
    min-height:200px
  }
  .bqgk-p {
    height:auto;
    padding:23px
  }
  .bqgk-p .more {
    bottom:25px;
    right:25px
  }
  .bqgk-ul li {
    padding:0
  }
  .bqgk-ul li a {
    background:0 0!important
  }
  .rw-pic li {
    width:100%
  }
  .bqyx .ml-img a img {
    height:230px
  }
  #lybq:after,
  #lybq:before {
    display:none
  }
  #banner img {
    width:100%;
    height:170px;
    object-fit:cover
  }
}
