.LineHide {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: break-all;
}
.clearfix:after {
  content: "";
  clear: both;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  display: block;
}
.clearfix {
  zoom: 1;
}
.banner {
  padding-top: .3rem;
  width: 100%;
  height: auto;
}
.banner .swiper .swiper-wrapper .swiper-slide a {
  display: block;
}
.banner .swiper .swiper-wrapper .swiper-slide a img {
  display: block;
  width: 100%;
  height: auto;
}
.banner .swiper .swiper-pagination {
  bottom: .12rem;
  height: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
}
.banner .swiper .swiper-pagination-bullet-active {
  background-color: #C60C0C !important;
}
.banner .swiper .swiper-pagination-bullet {
  display: block;
  margin: 0 .04rem !important;
  width: .08rem !important;
  height: .08rem !important;
  background: #BCC7CB;
}
.part1 {
  padding: .32rem .3rem .12rem;
}
.part1 .box {
  padding: .33rem .17rem;
  position: relative;
  width: 100%;
  height: 300px;
  background: url(../images/part1_background.png) no-repeat top center / 100% 100%;
}
.part1 .box .tab {
  margin-bottom: .18rem;
  display: flex;
}
.part1 .box .tab li {
  width: 1.51rem;
  height: .54rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-family: SourceHanSansCN, SourceHanSansCN;
  font-weight: 500;
  font-size: .26rem;
  color: #333333;
}
.part1 .box .tab .on {
  color: #fff;
  background: url(https://cmsstatic.ttcdw.cn/static/yhjs/images/tbg.png) no-repeat top center / 100% 100%;
}
.part1 .box .contentbox .content ul li {
  margin-bottom: .2rem;
}
.part1 .box .contentbox .content ul li:nth-last-child(1) {
  margin-bottom: 0;
}
.part1 .box .contentbox .content ul li a {
  display: flex;
}
.part1 .box .contentbox .content ul li a i {
  margin-top: .08rem;
  margin-right: .1rem;
  display: block;
  width: .12rem;
  height: .12rem;
  background: #DB6E6E;
  border-radius: 50%;
}
.part1 .box .contentbox .content ul li a p {
  width: 6.11rem;
  font-family: SourceHanSansCN, SourceHanSansCN;
  font-weight: 400;
  font-size: .22rem;
  color: #333333;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
}
.part1 .box .contentbox .content .more {
  position: absolute;
  top: .41rem;
  right: .16rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-family: SourceHanSansCN, SourceHanSansCN;
  font-weight: 400;
  font-size: .18rem;
  color: #666666;
}
.part1 .box .contentbox .content .more::after {
  content: '';
  display: block;
  width: .36rem;
  height: .05rem;
  background: url(../images/part1_more.png) no-repeat top center / 100% 100%;
}
.advertisingSpace_1 {
  padding: .1rem .3rem;
}
.advertisingSpace_1 a {
  position: relative;
  width: 100%;
  height: auto;
  display: block;
}
.advertisingSpace_1 a img {
  display: block;
  width: 100%;
  height: auto;
}
.advertisingSpace_1 a h1 {
  position: absolute;
  top: 28%;
  left: 50%;
  transform: translateX(-50%);
  font-family: SourceHanSansCN, SourceHanSansCN;
  font-weight: 500;
  font-size: .28rem;
  color: #FFFFFF;
}
.advertisingSpace_1 a p {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: .08rem 0;
  background-color: rgba(33, 33, 33, 0.5);
  font-family: SourceHanSansCN, SourceHanSansCN;
  font-weight: 400;
  font-size: .16rem;
  color: #FFFFFF;
  text-align: center;
}
.advertisingSpace_2 {
  padding: .1rem .3rem;
  display: flex;
  justify-content: space-between;
}
.advertisingSpace_2 a {
  position: relative;
  width: 48%;
  height: auto;
  display: block;
}
.advertisingSpace_2 a img {
  display: block;
  width: 100%;
  height: auto;
}
.advertisingSpace_2 a h1 {
  position: absolute;
  top: 20%;
  left: 50%;
  transform: translateX(-50%);
  font-family: SourceHanSansCN, SourceHanSansCN;
  font-weight: 500;
  font-size: .28rem;
  color: #FFFFFF;
}
.advertisingSpace_2 a p {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: .07rem 0;
  background-color: rgba(33, 33, 33, 0.5);
  font-family: SourceHanSansCN, SourceHanSansCN;
  font-weight: 400;
  font-size: .16rem;
  color: #FFFFFF;
  text-align: center;
}
