.hf-cat-conten,
.yzhf {
  font-family: "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Helvetica Neue", "Hiragino Sans GB", "Noto Sans", "Tahoma", "Arial", "simsun", "sans-serif";
  text-align: left;
  /*font-size: 1.6rem;*/
  font-size: clamp(14px, 1.5vw, 16px);
}

.yzhf .entry-header .entry-title {
  margin-top: 0;
  line-height: 2;
  margin-bottom: 1rem;
  padding: 0;
}

.yzhf .entry-header,
.yzhf h1 {
  font-size: clamp(16px, 3vw, 34px);
}

.yzhf h1,
.yzhf h2,
.yzhf h3,
.yzhf h4,
.yzhf h5 {
  font-family: "Pingfang SC", "Noto Sans SC", "Microsoft Yahei UI", "Microsoft Yahei", "Hiragino Sans GB", "Helvetica Neue", "Helvetica", "STHeiti", "WenQuanYi Micro Hei", sans-serif;
  color: rgba(0, 0, 0, 0.9);
  font-weight: 600;
  letter-spacing: 0;
}

.yzhf h1 {
  font-size: clamp(16px, 3vw, 34px);
  line-height: 1.5;
  margin: 3rem 0 0;
}

.yzhf h2 {
  font-size: clamp(15px, 2vw, 26px);
  line-height: 1.5;
  margin: 3rem 0 0;
}

.yzhf h3 {
  font-size: clamp(14px, 2vw, 22px);
  line-height: 1.2;
  margin: 1.5rem 0 0;
}

.yzhf h4 {
  font-size: clamp(14px, 1.5vw, 18px);
  line-height: 1.2;
  margin: 1.5rem 0 0;
}

.yzhf h5 {
  line-height: 1.2;
  margin-bottom: 0;
}

.yzhf :first-child {
  margin-top: 0 !important;
}

.yzhf a {
  box-shadow: none !important;
}

.yzhf a {
  color: #576b95;
  cursor: pointer;
  position: relative;
  border-radius: 0 !important;
  padding: 0 !important;
  background-color: transparent !important;
  word-break: break-all;
}
.hf-post-content.category a {
    cursor: pointer;
  position: relative;
    color: #333;
}

.yzhf a:hover {
  /*border-bottom: 1px solid #576b95;*/
}

.yzhf p,
.yzhf div {
  color: rgba(0, 0, 0, .75);
  font-size: clamp(13px, 2vw, 16px);
  line-height: 1.6;
  margin: 0.6rem 0;
  text-align: justify;
  letter-spacing: 1px;
}
.yzhf div {
    overflow: hidden;
}
.yzhf img {
  display: block;
  cursor: zoom-in;
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-radius: 6px;
  transition: .5s;
  max-width: 100%;
  height: auto;
}

.yzhf ul,
.yzhf ol {
  margin: 1rem 0;
  padding-inline-start: 1.25rem;
}

.yzhf ul li {
  list-style-type: disc;
  position: relative;
}

.yzhf li {
  margin: 0.5rem 0;
  font-size: clamp(13px, 1.5vw, 16px);
}

.yzhf li:last-child {
  margin-bottom: 0;
}

.yzhf p + ul,
.yzhf p + ol {
  margin: -0.1rem 0;
}

.yzhf .wordpressBtn {
  display: inline-block;
  padding: 0.375rem 1rem !important;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  border: 1px solid transparent;
  border-radius: 4px !important;
  background-color: #4caf50 !important;
  color: #fff !important;
}

.yzhf .wordpressBtn:hover {
  border-bottom: none !important;
}

.yzhf .wordpressBtn:hover::after {
  display: none;
}

.yzhf .vjs-big-play-centered .vjs-big-play-button {
  margin: 0;
  padding: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.yzhf .wptb-table-container-matrix table {
  margin: 0;
}

.yzhf a.wordpressPdf,
.yzhf a.wordpressWord,
.yzhf a.wordpressExcel,
.yzhf a.wordpressPpt,
.yzhf a.wordpressZip {
  padding-left: 20px !important;
}

.yzhf .template-card-item {
  padding: 16px !important;
  border-radius: 4px !important;
}
.yzhf .wptb-table-container {
  width: calc(100vw - 296px - 160px - 260px - 32px);
  max-width: 864px;
  margin-left: 0;
}

.yzhf .wptb-cell a {
  color: #576b95 !important;
}


.yzhf img,
.yzhf iframe {
    max-width: 100%;
}


.hf-tree-group.in~.item-name {
    background: #f00;
}


.entry-content ul,
.entry-content ol {
    padding-left: 26px !important;
}
.entry-content ul {
    list-style-type: revert !important;
}
.entry-content ol,
.entry-content ol > li{
    list-style-type: decimal !important;
}


