.banner-container{
  display:flex;
  flex-direction: column;
}

.banner-list-container{
  display:flex;
  justify-content: space-between;
}

.banner-list{
  display:flex;
  justify-content: space-between;
  padding-top:11px
}

.banner-list-container img,.banner-container img{
  object-fit: inherit
}

.news-nav{
  width: 100%;
  display:flex;
  justify-content: space-between;
}

.news-nav-icon{
  text-align: center;
  width: 20%;
  font-size:14px;
  font-weight:400;
  color:rgba(51,51,51,1);
}

.news-list{
  padding: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.news{
  width: 100%;
  display: flex;
}

.news-detail{
  width:65%;
  margin-right: 15px;
  display: flex;
  flex-direction: column;
}

.news-title{
  margin: 0;
  flex-grow: 1;
  font-size:15px;
  /* font-weight:bold; */
  color:rgba(51,51,51,1);
  /* line-height:19px; */
}

.news-date{
  margin: 0;
  font-size:12px;
  font-weight:400;
  color:rgba(102,102,102,1);
}

.news-author{
  margin: 0;
  font-size:12px;
  font-weight:400;
  color:rgba(102,102,102,1);
}

.news-photo{
  width: 35%;
  display: flex;
  align-items: center;
}

.news-line{
  margin: 10px 0 ;
  width:402px;
  height:1px;
  background:rgba(223,223,223,1);
}

.news-type{
  margin: 15px 0 5px 10px;
  padding-left: 5px;
  font-size:15px;
  /* font-weight:bold; */
  color:rgba(51,51,51,1);
  border: 2px solid #5DB1F3;
  border-width: 0 0 0 2px;
  line-height: 15px;
}

.contact-container{
  display: flex;
  padding: 12px 10px 0px 10px;
}

.contact-button{
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 11px;
  background:linear-gradient(-90deg,rgba(68,211,246,1),rgba(45,136,238,1));
  opacity:0.8;
  border-radius:6px;
  font-size:17px;
  font-weight:bold;
  color:rgba(255,255,255,1);
}

.news-detail-title{
  margin: 0;
  padding: 20px 14px 0 14px;
  font-size:17px;
  font-weight:bold;
  color:rgba(51,51,51,1);
}

.news-detail-content{
  text-indent:2em;
  margin: 0;
  padding: 20px 10px 0 10px;
  font-size:14px;
  font-weight:400;
  color:rgba(51,51,51,1);
}

.article-recommend{
  padding-top: 5px;
  margin:0;
  padding-left: 22px;
  font-size:12px;
  font-weight:400;
  color:rgba(102,102,102,1);
}

.news-attr{
  display:flex;
  justify-content: space-between;
  align-items: flex-end;
}