.columns_banner {
  position: relative;
  float:left;
  width: 100%;
}

.columns_banner img {
  float:left;
  width: 100%;
}

.columns_banner b{
  float:left;
  font-size: .54rem;
  font-weight: 500;
  color: #595757;
}

.columns_banner p{
  font-size: .36rem;
  font-weight: 400;
  color: #595757;
}

.columns_banner .banner_text {
  position: absolute;
  right: 135px;
  bottom: 53px;
  display: inline-block;
  text-align: right;
}
.columns_list {
  display: inline-block;
  width: 100%;
}

.columns_list ul {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  text-align: center;
}
.columns_list ul li {
  position: relative;
  float:left;
  margin-top: 1.2rem;
  width: 14.45rem;
  overflow:hidden;
  background:#fff;
  box-shadow: 5px 5px 14px #d2d2d2;
}

.columns_list ul li p.tips {
  position: absolute;
  top: .15rem;
  right: .35rem;
  padding: 0rem .11rem .1rem .09rem;
  font-size: .23rem;
  font-weight: 500;
  color:#fff;
  background: url('../image/news-tips.png') no-repeat 100%/100% 100%;
}

.columns_list ul li a > div {
  float:left;
  height: 3.07rem;
  box-sizing: border-box;
}

.columns_list ul li div.cover {
  width: 6.88rem;
}

.columns_list ul li div.cover img{
  width: 100%;
  height: 100%;
  object-fit:cover;
}
.columns_list ul li div.title {
  position: relative;
  width: 7.57rem;
  padding: 0 .50rem 0 .60rem;
}

.columns_list ul li div.title > div{  
  display: flex;
  align-items: center;
  height: 100%;
  font-size: .36rem;
  font-weight: 500;
  color: #595757;
  line-height: .75rem;
  text-align: left;
}

.columns_list ul li div.title p.title-text {
  word-break: break-all;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.columns_list ul li div.title p.time {
  position: absolute;
  display: inline-block;
  bottom: .3rem;  
  right: .6rem;
  font-size: .24rem;
  font-weight: 400;
  color: #595757;
}

.columns_page {
  text-align: center;
  margin-top: 1.35rem;
  margin-bottom: 1.35rem;
  line-height: 0;
}

.columns_page .no-data {
  font-size: .45rem;
}

.columns_page .no-data i {
  color:#e6a23c;
  margin-right: 5px;
}

.dynamic-content {
  text-align: center;
}

.dynamic-content .dynamic-title{
  float:left;
  text-align: center;
  margin-top: 1rem;
  margin-bottom: .96rem;
  width: 100%;
}

.dynamic-content .dynamic-title h3 {
  font-size: .36rem;
  font-weight: 500;
  color: #595757;
  margin-bottom: .32rem;
}

.dynamic-content .dynamic-title p {
  font-size: .26rem;
  font-weight: 500;
  color: #595757;
}

.dynamic-content .dynamic-text{
  display: inline-block;
  text-align: left;
  width: 15.37rem;
  margin: 0 auto;
  font-size: .27rem;
  font-weight: 400;
  color: #595757;
  line-height: .58rem;
  word-break: break-word;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

.dynamic-content .dynamic-text img {
  max-width: 100%;
}

.dynamic-content .dynamic-text a.back-btn {
  display: inline-block;
  padding: .18rem .38rem;
  margin: 1.41rem 0;
  font-size: .24rem;
  font-weight: 300;
  color: #FFFFFF;
  line-height: .24rem;
  border-radius: 4px;
  background:#00A0E9;
}