.tdDetailBox {
  margin: 0 .26rem 0
}

.tdDetailBox .boxCont {
  width: 6.98rem;
  font-size: .24rem;
  color: rgba(51,51,51,0.7);
  line-height: .36rem;
  position: relative
}



.tdDetailBox .boxCont .imgBox {
  width: 100%;
  height: 3.34rem;
  border-radius: .16rem .16rem 0 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1
}

.tdDetailBox .boxCont .imgInfo {
  background-image: url(../images/tdBg.png);
  background-repeat: no-repeat;
  background-position: top;
  background-size: contain;
  padding: 2.42rem .26rem 0
}

.tdDetailBox .boxCont .imgInfo h1 {
  font-weight: bold;
  font-size: .36rem;
  color: #333333;
  padding-right: 3.5rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}

.tdDetailBox .boxCont .imgInfo p {
  margin-top: .12rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-align: justify;
  -webkit-line-clamp: 4
}

.tdDetailBox .boxCont .imgInfo p.time {
  padding-right: 2.6rem;
  display: flex;
  justify-content: space-between;
  margin-top: .24rem;
  color: rgba(153,153,153,0.7)
}

.tdDetailBox .boxCont .txtInfo {
  background: #f7f7f7;
  padding: 0 .26rem;
  margin: 0 -0.26rem;
  border-radius: 0 0 .16rem .16rem
}

.tdDetailBox .boxCont .txtInfo p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-align: justify;
  -webkit-line-clamp: 4;
  min-height: 1.44rem
}

.tdDetailBox .boxCont .txtInfo p.loadMore {
  min-height: 0;
  margin-top: 0;
  text-align: center;
  font-size: .22rem;
  opacity: .65;
  padding-bottom: .06rem
}

.tdDetailBox .boxCont .txtInfo.autoHeight p {
  -webkit-line-clamp: unset;
  padding-bottom: .24rem
}


.boxMainTitle {
  width: auto;
  height: 4.36rem;
  background-image: url(../images/tdBg1.png);
  background-repeat: no-repeat;
  background-size: 6.98rem 4.36rem;
  background-position: 0rem 0rem;
  padding: .6rem .34rem .3rem;
  margin: 0 .26rem;
}

.boxMainTitle .title {
  letter-spacing: .05rem;
  margin: 0 auto;
  font-size: .36rem;
  font-weight: bold;
  color: #FFFFFF;
  line-height: .36rem;
  text-shadow: 0 .03rem .03rem rgba(1,33,5,0.1);
  display: flex;
  align-items: center;
  justify-content: center
}

.boxMainTitle .title::before,.boxMainTitle .title::after {
  content: "";
  display: block;
  background-image: url(../images/icon-1.png);
  background-repeat: no-repeat;
  background-size: 10rem 10rem;
  background-position: -1.3rem -4.62rem;
  width: .43rem;
  height: .42rem;
  margin: 0 .15rem
}

.boxMainTitle .boxList {
  display: flex;
  margin: .22rem -0.15rem 0
}

.boxMainTitle .boxList li {
  margin: 0 .15rem;
  width: 1.9rem;
  height: 2.8rem;
  background: #FFFFFF;
  border-radius: .16rem
}

.boxMainTitle .boxList li>a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: .28rem;
  line-height: .32rem;
  color: #333333
}

.boxMainTitle .boxList li>a .imgBox {
  border-radius: .16rem;
  width: 1.2rem;
  height: 1.2rem
}

.boxMainTitle .boxList li>a .imgInfo {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center
}

.boxMainTitle .boxList li>a .imgInfo p {
  max-width: 1.9rem;
  padding: 0 .1rem;
  margin-top: .16rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}

.boxMainTitle .boxList li>a .imgInfo .btn {
  margin-top: .12rem
}

.singleColumnList {
  margin-top: .26rem
}
