.bhlNdMainBox {
  padding: .3rem;
}

.bhlNdMainBox h1 {
  font-weight: bold;
  font-size: .38rem;
  color: #333333;
  line-height: .56rem;
}

.bhlNdMainBox>p.time {
  color: #999;
  padding: .2rem 0 .28rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  border-bottom: 1px solid rgba(221,223,231,0.5)
}



.bhlNdMainBox>p.time span {
  margin-right: .2rem
}

.bhlNdMainBox>p.time span:last-child {
  margin-right: 0
}

.bhlNdMainBox .boxCont {
  font-size: .24rem;
  color: #1F1F1F;
  line-height: .42rem
}

.bhlNdMainBox .boxCont a {
  color: revert
}

.bhlNdMainBox .boxCont a:active {
  color: #0000ee;
  text-decoration: underline
}

.bhlNdMainBox .boxCont p {
  margin-top: .2rem;
  font-size: .3rem;
  line-height: .46rem;
}

.bhlNdMainBox .boxCont img {
  max-width: 100%;
  width: auto;
  border-radius: .2rem;
  display: block;
  margin: .2rem auto 0;
  height: auto;

}

.bhlNdMainBox .boxCont .introTit,.bhlNdMainBox .boxCont h3 {
  font-weight: bold;
  font-size: .28rem;
  line-height: .4rem;
  color: #000000;
  margin-top: .2rem
}

.bhlNdMainBox .boxItem {
  margin-top: .32rem;
  background: rgba(246,249,251,0.5);
  border-radius: .2rem;
  border: 1px solid #8ED7E8;
  padding: .2rem;
  display: flex;
  align-items: center
}

.bhlNdMainBox .boxItem .imgBox {
  width: 1.14rem;
  height: 1.14rem;
  border-radius: .3rem
}

.bhlNdMainBox .boxItem .txtBox {
  width: 0;
  flex: 1;
  padding-left: .2rem;
  font-size: .26rem;
  line-height: .3rem
}

.bhlNdMainBox .boxItem .txtBox p.time {
  margin-top: .1rem;
  color: #666666;
  font-size: .18rem;
  line-height: .22rem
}

.bhlNdMainBox .boxItem .txtBox p.time span::after {
  content: "/";
  color: #ccc;
  margin: 0 .1rem
}

.bhlNdMainBox .boxItem .txtBox p.time span:last-child::after {
  display: none
}

.bhlNdMainBox .boxItem .txtBox p.tags {
  font-size: .18rem;
  line-height: .22rem;
  color: #666666;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.075rem
}

.bhlNdMainBox .boxItem .txtBox p.tags span {
  background: #F5F7F8;
  height: .32rem;
  line-height: .32rem;
  border-radius: .06rem;
  margin: .12rem .075rem 0;
  padding: 0 .16rem
}

.bhlNdMainBox .boxItem .btn {
  background: #8ED7E8;
  color: #FFFFFF
}
.keyword ul{
  padding-left: 0;
}



.cmsinfo-down {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: .24rem;
  line-height: .28rem;
  color: #999;
  position: relative;
  background: #f5f5f5;
  border-radius: 8px;
  margin: .3rem 0;
  padding: .2rem;
}

.cmsinfo-down img {
  width: 1.2rem;
  height: 1.2rem;
  border-radius: .24rem
}

.cmsinfo-down .itemInfo {
  padding-left: .24rem;
  display: flex;
  flex-direction: column;
  flex: 1;
  width: 0
}

.cmsinfo-down .itemInfo p {
  margin-top: .12rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}

.cmsinfo-down .itemInfo p.title {
  margin-top: 0rem;
  color: #333333;
  font-size: .28rem;
  line-height: .32rem
}

.cmsinfo-down .itemInfo p.tip {
  margin-top: .15rem;
  display: flex
}

.cmsinfo-down .itemInfo p.tip>span {
  font-size: .2rem;
  color: #999;
  height: .36rem;
  line-height: .34rem;
  background: #F2F6FF;
  border-radius: .18rem;
  margin-right: .16rem;
  padding: 0 .15rem
}

.cmsinfo-down .btn {
  padding: 0 .36rem;
  position: absolute;
  right: .2rem;
}
