.body .banner {
  position: relative;
}
.body .banner > img {
  width: 100%;
  height: 3.2rem;
}
.body .banner .text {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding-left: 1.7rem;
  display: flex;
  align-items: center;
  font-family: 'OpenSans-Regular';
  font-size: 0.4rem;
  color: #FFFFFF;
  line-height: 0.55rem;
}
.body .subTab {
  display: flex;
  justify-content: space-between;
  padding: 0 1.7rem;
  background: #F5F5F5;
}
.body .subTab .tabs {
  display: flex;
}
.body .subTab .tabs .tab {
  display: flex;
  align-items: center;
  border-bottom: 1px solid transparent;
}
.body .subTab .tabs .tab .text {
  height: 100%;
  display: flex;
  align-items: center;
  font-family: 'OpenSans-Regular';
  font-size: 0.16rem;
  color: #0C0B0B;
  line-height: 0.22rem;
  cursor: pointer;
}
.body .subTab .tabs .tab .line {
  height: 0.12rem;
  border-left: 1px solid #C7C7C7;
  margin: 0 0.42rem;
}
.body .subTab .tabs .tab.active .text,
.body .subTab .tabs .tab:hover .text {
  border-bottom: 1px solid #081482;
}
.body .subTab .crumb {
  height: 0.7rem;
  display: flex;
  align-items: center;
}
.body .subTab .crumb .icon {
  width: 0.205rem;
  height: 0.184rem;
  background-image: url('../img/contact/home.png');
  background-size: 100% 100%;
  margin-right: 0.08rem;
}
.body .subTab .crumb > span {
  font-family: 'OpenSans-Regular';
  font-size: 0.14rem;
  color: #838383;
  line-height: 0.19rem;
}
.body .subTab .crumb a {
  font-family: 'OpenSans-Regular';
  font-size: 0.14rem;
  color: #838383;
  line-height: 0.19rem;
}
.body .subTab .crumb .space {
  margin: 0 0.05rem;
}
.body .newsList {
  padding: 0 1.7rem;
}
.body .newsList .newItem {
  margin-top: 0.28rem;
  padding: 0.26rem 0.18rem 0.26rem 0.29rem;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #E5E5E5;
  cursor: pointer;
  transition: 0.3s;
}
.body .newsList .newItem .date .day {
  font-family: 'OpenSans-bold';
  font-size: 0.48rem;
  color: #666;
  line-height: 0.5rem;
  transition: 0.3s;
}
.body .newsList .newItem .date .month {
  font-family: 'OpenSans-Regular';
  font-size: 0.14rem;
  color: #666;
  line-height: 0.33rem;
}
.body .newsList .newItem .line {
  height: 1.04rem;
  border-left: 1px solid #E8E8E8;
  margin-left: 0.63rem;
  margin-right: 0.57rem;
}
.body .newsList .newItem .content {
  flex: 1;
}
.body .newsList .newItem .content .title {
  font-family: 'OpenSans-Bold';
  font-size: 0.26rem;
  color: #000;
  line-height: 0.36rem;
  transition: 0.3s;
}
.body .newsList .newItem .content .subTitle {
  margin-top: 0.2rem;
  font-family: 'OpenSans-Regular';
  font-size: 0.16rem;
  color: #666;
  line-height: 0.26rem;
}
.body .newsList .newItem .newImg {
  margin-left: 0.34rem;
  width: 3rem;
  height: 2rem;
  flex-shrink: 0;
}
.body .newsList .newItem .newImg > img {
  width: 100%;
  height: 100%;
  border-radius: 0.1rem;
}
.body .newsList .newItem:first-child {
  margin-top: 0.42rem;
}
.body .newsList .newItem:last-child {
  border-bottom: none;
}
.body .newsList .newItem.active,
.body .newsList .newItem:hover {
  box-shadow: 0px 3px 10px 1px rgba(97, 93, 93, 0.13);
}
.body .newsList .newItem.active .date .day,
.body .newsList .newItem:hover .date .day {
  color: #081482;
}
.body .newsList .newItem.active .content .title,
.body .newsList .newItem:hover .content .title {
  color: #081482;
}
.body .pagination {
  display: flex;
  justify-content: center;
  width: 100%;
  margin: 0.86rem 0 0.83rem 0;
}
.body .pagination .prev,
.body .pagination .next {
  width: 0.32rem;
  height: 0.32rem;
  border-radius: 0.02rem;
  border: 1px solid #EEEEEE;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0.04rem;
}
.body .pagination .prev > img,
.body .pagination .next > img {
  width: 0.05rem;
  height: 0.1rem;
}
.body .pagination .pageList {
  display: flex;
}
.body .pagination .pageList > div {
  width: 0.32rem;
  height: 0.32rem;
  border-radius: 0.02rem;
  border: 1px solid #EEEEEE;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0.04rem;
  font-family: 'Microsoft YaHei-Regular';
  font-size: 0.14rem;
  color: #7D7D7D;
}
.body .pagination .pageList .active {
  background-color: #081587;
  border: 1px solid #081587;
  color: #fff;
}
.body .pagination .pageList .point {
  border: none;
  margin-top: -0.04rem;
}
