.content-detail{
 /* font-family: PingFangSC-Regular, PingFang SC; */
  width: 1200px;
  margin: auto;
  display: flex;
  justify-content: space-between;
  padding: 27px 32px;
  box-sizing: border-box;
  background-color: #fff;
}
.content-detail .content-left{
  width: 800px;
  box-sizing: border-box;
  margin-right: 23px;
}

.content-detail .content-left .content-title{
  font-size: 30px;
  text-align: center;
  color: #333333;
  line-height: 40px;
  margin: 30px 0;
}

.content-detail .content-left .content-shorttitle{
  font-size: 28px;
  margin: 28px 0;
  text-align: center;
}

.content-detail .content-left .content-uptitle{
  font-size: 24px;
  margin: 24px 0;
  text-align: center;
}

.content-detail .content-left .content-subtitle{
  font-size: 20px;
  margin: 20px 0;
  text-align: center;
}

.content-detail .content-left .content-sourcetitle{
  font-size: 20px;
  margin: 20px 0;
  text-align: center;
}

.content-detail .content-left .origin_title{
  font-size: 18px;
  font-weight: 400;
  color: #333333;
  line-height: 18px;
  margin: 18px 0;
}

.content-detail .content-left .origin{
  font-size: 14px;
  font-weight: 400;
  color: #A0A0A0;
  line-height: 20px;
  margin: 50px 0;
}
.content-detail .content-left .author{
  margin-top: 20px;
  text-align: right;
  font-size: 14px;
}

.content-detail .content-left .origin span{
  margin-left: 32px;
}

.content-detail .content-left .origin_date{
  margin-top: 30px;
  text-align: center;
}

.content-detail .content-right{
  margin-top: 11px;
  width: 300px;
  border: 1px solid #C1C1C1;
  padding: 34px 0 0 23px;
  align-self: flex-start;
}

.content-detail .content-right .content-title{
  font-size: 18px;
  font-weight: 400;
  color: #333333;
  line-height: 18px;
  margin-bottom: 42px;
}

.content-detail .content-right .content-title::after{
  position: relative;
  content: '';
  display: block;
  width: 37px;
  height: 1px;
  background-color: #C1C1C1;
  top: 14px;
}

.content-detail .content-right .content-list .item{
  display: flex;
  margin-bottom: 26px;
}

.content-detail .content-right .content-list .item .num{
  position: relative;
  top: 2px;
  font-size: 18px;
  margin-right: 16px;
  color: #C1C1C1;
}

.content-detail .content-right .content-list .item:nth-of-type(1) .num{
  color: #EF1D1D;
}
.content-detail .content-right .content-list .item:nth-of-type(2) .num{
  color: #EF8D1D;
}
.content-detail .content-right .content-list .item:nth-of-type(3) .num{
  color: #EFD41D;
}

.content-detail .content-right .content-list .item .detail{
  font-size: 16px;
  line-height: 27px;
  color: #333;
}
.content-detail .content-right .content-list .item .detail .content-time{
  color: #858585;
}