.banner {
  margin: 14px auto 28px auto;
}

.swiper-container {
  width: 1200px;
  height: 460px;
}  

.swiper-slide img {
  width: 100%;
  height: 100%;
}


.info,
.info2 {
  display:flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 1200px;
  margin: 0 auto;
}


.common_info {
  flex: none;
  width: 29.1%;
}

.info2 {
  margin-top: 43px;
  margin-bottom: 50px;
}

.info2 .common_info {
  flex: none;
  width: 32%;
}

.common_info_title {
  display:flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 13px;
  border-bottom: 5px solid #004098;
}


.common_info_title .title_text {
  flex: 1;
  margin-left: 13px;
  font-size: 22px;
  color: #383838;
}

.common_info_title .title_more {
  font-size: 14px;
  color: #989898;
  cursor: pointer;
  user-select: none;
}

.common_info_title .title_more a:hover {
  color: #004098;
}

.common_content .common_item {
  display:flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 0;
  border-bottom: 1px dotted #eee;
  font-size: 14px;
  color: #383838;
  cursor: pointer;
}

.common_content .common_item a:hover {
  color: #004098;
}

.common_item .item_icon {
  flex: none;
}

.common_item .item_text {
  flex: 1;
  margin-left: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}


.common_item  .item_time {
  flex: none;
  font-size: 14px;
  color: #989898;
}

.info_up {
  width: 68%;
}

.info_down {
  display:flex;
  justify-content: space-between;
  align-items: flex-start;
}

.info_down .common_content {
  width: 48%;
}

/* 头条 */
.headline {
  display:flex;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 34px;
  border-bottom: 1px solid #e4e4e4;
}

.headline .headline_img {
  flex: none;
	width: 350px;
	height: 200px;
}


.headline .headline_img img {
  width: 100%;
  height: 100%;
}


.headline .headline_content  {
  overflow: hidden;
  flex: 1;
  height: 200px;
  margin-left: 25px;
  display:flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.headline_content .headline_title {
  overflow: hidden;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 20px;
  color: #383838;
}

.headline_content .headline_time {
  font-size: 14px;
  color: #383838;
}

.headline_content .headline_time span {
  color: #b7b7b7;
}


.headline_content .headline_text {
  line-height: 28px;
  color: #686868;
  overflow : hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.headline_content .headline_btn {
  padding: 12px 31px;
  font-size: 14px;
  color: #989898;
  border: 1px solid #d2d2d2;;
  user-select: none;
  cursor: pointer;
}

.headline_content .headline_btn:active {
  background-color: #004098;
  color: #fff;
}
