html body {
  background: #f2f8ff;
}

p {
  padding: 0;
  margin: 0;
}

.xwywbody-news ul {
  list-style: none;
  margin: 0 !important;
  padding: 0 !important;
}

.breadcrumb {
  border-bottom: none !important;
}

.xwywbody {
  width: 1202px;
  margin: 0 auto;
  height: 850px;
  margin-bottom: 33px;
  background-color: #fff;
  padding: 1px;
}

.xwywbody-top {
  display: flex;
  margin: 20px 29px;
  line-height: 22px;
  vertical-align: middle;
  text-align: center;
  margin-bottom: 10px !important;
}

.line {
  width: 1202px;
  border-bottom: 1px dashed #bfccec;
}

.xwywbody-pic {
  width: 20.86px;
  height: 18px;
  margin-top: 2px;
}

.xwywbody-top > p {
  display: block;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  margin-left: 6.57px;
}

.xwywbody-news ul {
  height: 700px;
}

.xwywbody-news-body {
  margin-right: 20px;
}

.xwywbody-news li {
  display: flex;
  margin: 20px 0;
  justify-content: space-between;
  width: 1202px;
  border-bottom: 1px dashed #bfccec;
  height: 120px;
}

.news-photo {
  width: 164px;
  height: 104px;
  margin-left: 29px;
}

.news-new {
  width: 50px;
  height: 17px;
}

.newstitle {
  display: flex;
}

.newstitle p {
  width: 560px;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 20px;
  height: 20px;
}

.newsnew {
  background:  no-repeat;
  width: 40px;
  height: 20px;
  float: left;
  color: #fff;
  text-align: center;
  position: relative;
  margin-right: 10px;
}

.newswriter {
  margin-top: 13px;
  line-height: 20px;
}

.newswriter span {
  margin-right: 15px;
  line-height: 20px;
}

a {
  text-decoration: none;
  color: #000;
}

a:hover {
  text-decoration: none;
  color: #437cff;
}

.newsdetails {
  width: 960px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0em;
  text-align: left;
  line-height: 24px;
  text-align: left;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

/*分页*/

.m-style {
  margin: 0 auto;
  width: 700px;
  margin-top: 30px;
}

.main .pagebottom {
  display: flex;
  justify-content: center;
  margin-top: 30px;
  margin-bottom: 10px;
}

.m-style a {
  float: left;
  margin: 0 5px;
  height: 32px;
  line-height: 30px;
  background: #fff;
  border: 1px solid #ebebeb;
  color: #999;
  font-size: 14px;
  padding: 0 10px;
}

.m-style .active {
  float: left;
  margin: 0 5px;
  height: 32px;
  line-height: 32px;
  background: #50a7d2;
  color: #fff;
  font-size: 14px;
  border: 1px solid #50a7d2;
  padding: 0 10px;
}

.m-style span {
  float: left;
  margin: 0 5px;
  height: 32px;
  line-height: 32px;
  color: #bdbdbd;
  font-size: 14px;
}

.jump-ipt {
  width: 38px;
}

.m-style.pagebottom > input.jump-ipt {
  width: 38px;
  background: #fff;
  border: 1px solid #ebebeb;
  color: #bdbdbd;
  text-align: center;
  outline: none;
  /* margin-left: -50px; */
}

.m-style.pagebottom > input.jump-ipt {
  height: 32px;
}

.navigation {
  margin: 0 auto !important;
  text-align: center;
}
