@charset "utf-8";
.p1 > .doc {
  top: 1.16rem;
  left: .88rem;
  width: 8.5733rem;
}
.p2 > img {
  width: 8.6933rem;
  margin: .9467rem 0 .6933rem .6267rem;
}
.p2 > p {
  font-size: .3067rem;
  color: #1b1b1b;
  line-height: .5733rem;
  width: 8.3467rem;
  margin: 0 auto .6667rem;
}
.p3 {
  background: #eee;
  padding-bottom: .7733rem;
}
.p3 > .title {
  width: 8.96rem;
  margin: .64rem auto .8533rem;
}
.p3 > .img {
  width: 8.9333rem;
  margin-bottom: .4267rem;
}
.p3 > .pro {
  margin: -5.4267rem 0 .3467rem;
}
.p3 > .pro .swiper-pagination-bullet {
  width: .1867rem;
  height: .1867rem;
  border: 1px solid #a0a0a0;
  margin: 0 .2267rem;
  background: transparent;
}
.p3 > .pro .swiper-pagination-bullet-active {
  border-color: #07604c;
  background: #07604c;
}
.p3  > .title2 {
  width: 8.1733rem;
  margin: .84rem 0 1.8667rem .5467rem;
}
.news_title {
  width: 3.68rem;
  margin: .6933rem auto;
}
#news > li {
  width: 8.6667rem;
  margin: 0 auto .6133rem;
  overflow: hidden;
}
#news > li > img {
  width: 8.6667rem;
  height: 4.0933rem;
}
#news > li > h1 {
  font-size: .4rem;
  color: #1b1b1b;
  margin: .4rem 0 .16rem;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#news > li > div {
  font-size: .2667rem;
  color: #dbdbdb;
}
#news > li > p {
  font-size: .2933rem;
  color: #5a5a5a;
  line-height: .4667rem;
  margin: .2133rem 0 .1867rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
#news > li > a {
  font-size: .2667rem;
  color: #6fba2c;
  float: left;
}