.crumb-nav {
  padding: 20px 0px;
}

.article {
  display: flex;
  background: #ffffff;
  border-radius: 12px;
  margin-bottom: 24px;
}

.article .article-block-main {
  flex: 1;
  padding: 40px;
  box-sizing: border-box;
}

.article .article-block-main .article-title {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 20px;
  line-height: 1.2;
}

.article .article-block-main .article-info {
  margin-bottom: 20px;
  display: flex;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 10px;
}

.article .article-block-main .article-info .article-info-item {
  margin-right: 1em;
}

.article .article-block-main .article-body {
  font-size: 16px;
}

.article .article-block-main .article-body p {
  padding: 0.5em 0px;
}

.article .article-block-main .article-body img {
  max-width: 100%;
}

.article .article-block-main .article-nav {
  margin-top: 20px;
  padding-top: 10px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.article .article-block-main .article-nav .article-nav-item {
  padding: 5px 0px;
}

.article .article-block-sub {
  width: 320px;
  padding: 20px;
  box-sizing: border-box;
}

.article .article-block-sub .weixin-code {
  border-radius: 12px;
  background: rgba(0, 0, 0, 0.05);
  padding: 20px;
  text-align: center;
}

.article .article-block-sub .weixin-code .code-img-box {
  padding: 10px;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin: 0px auto 10px auto;
}

.article .article-block-sub .weixin-code .code-img-box img {
  width: 100%;
}

.article .article-block-sub .sub-notice-block {
  margin-bottom: 20px;
  padding: 20px;
  border-radius: 12px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.article .article-block-sub .sub-notice-block .sub-notice-block-title {
  margin-bottom: 10px;
}

.article .article-block-sub .sub-notice-block .sub-notice-block-title .title-text {
  font-weight: bold;
  font-size: 17px;
}

.article .article-block-sub .sub-notice-block .sub-notice-block-content li {
  position: relative;
  padding: 5px 0px 5px 10px;
}

.article .article-block-sub .sub-notice-block .sub-notice-block-content li::before {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 15px;
  width: 4px;
  height: 4px;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}

.article .article-block-sub .sub-notice-block .sub-notice-block-content li .notice-title {
  min-height: 3em;
  max-height: 3em;
  line-height: 1.5em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}

.article .article-block-sub .sub-notice-block .sub-notice-block-content li .notice-date {
  display: block;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.5);
}

.article .article-block-sub .sub-ad {
  display: block;
  margin-bottom: 20px;
  border-radius: 12px;
  overflow: hidden;
}

.article .article-block-sub .sub-ad img {
  width: 100%;
}

.block-window {
  margin-bottom: 20px;
}

.block-window .block-window-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}

.block-window .block-window-title .title-text {
  font-size: 20px;
  font-weight: bold;
  position: relative;
  padding-left: 1.5em;
}

.block-window .block-window-title .title-text::before {
  content: "";
  display: block;
  width: 1em;
  height: 1em;
  border-radius: 100% 100% 0px 100%;
  border: 4px solid #e53737;
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  box-sizing: border-box;
  background: #ffffff;
}

.block-window .block-window-title .title-tabs {
  display: flex;
}

.block-window .block-window-title .title-tabs .tabs-item {
  display: block;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #ffffff;
  padding: 5px 15px;
  border-radius: 100px;
  margin-left: 10px;
}

.block-window .block-window-title .title-tabs .selected {
  background: #e53737;
  color: #ffffff;
}

.block-window .block-window-content {
  display: flex;
}

.block-window .block-window-content .notice-ad {
  display: flex;
  flex-direction: column;
}

.block-window .block-window-content .notice-ad .notice-ad-item {
  flex: 1;
  border-radius: 12px;
  overflow: hidden;
  margin-bottom: 10px;
}

.block-window .block-window-content .notice-ad .notice-ad-item:last-child {
  margin: 0px;
}

.block-window .block-window-content .notice-main {
  flex: 1;
  margin: 0px 10px;
  background: #ffffff;
  padding: 20px;
  border-radius: 12px;
  overflow: hidden;
}

.block-window .block-window-content .notice-main .notice-tabs {
  display: flex;
  margin-bottom: 10px;
}

.block-window .block-window-content .notice-main .notice-tabs .item-inner {
  display: block;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #ffffff;
  padding: 5px 15px;
  border-radius: 100px;
  margin-right: 10px;
}

.block-window .block-window-content .notice-main .notice-tabs .selected {
  color: #ffffff;
  background: #e53737;
}

.block-window .block-window-content .notice-content li {
  padding: 2px 6em 2px 10px;
  position: relative;
}

.block-window .block-window-content .notice-content li::before {
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}

.block-window .block-window-content .notice-content .notice-title {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.block-window .block-window-content .notice-content .notice-title:hover {
  font-weight: bold;
}

.block-window .block-window-content .notice-content .notice-date {
  position: absolute;
  right: 0px;
  top: 0px;
  padding: 2px 0px;
  color: rgba(0, 0, 0, 0.5);
}

.block-window .block-window-content .notice-focus {
  flex: 1;
  padding: 20px;
  border-radius: 12px;
  background: #ffffff;
  min-width: 0px;
}

.block-window .block-window-content .notice-focus .notice-focus-tabs {
  display: flex;
  margin-bottom: 10px;
}

.block-window .block-window-content .notice-focus .notice-focus-tabs .item-inner {
  display: block;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #ffffff;
  padding: 5px 15px;
  border-radius: 100px;
  margin-right: 10px;
}

.block-window .block-window-content .notice-focus .notice-focus-tabs .selected {
  color: #ffffff;
  background: #e53737;
}

.block-window .block-window-content .notice-focus .notice-hot-topic {
  border-radius: 10px;
  background: #ffe3e3;
  padding: 10px;
  margin-bottom: 15px;
}

.block-window .block-window-content .notice-focus .notice-hot-topic .item-inner {
  display: block;
  position: relative;
  padding-left: 2em;
}

.block-window .block-window-content .notice-focus .notice-hot-topic .item-inner .item-no {
  display: block;
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  color: #ffffff;
  background: #e53737;
  width: 1.5em;
  text-align: center;
  border-radius: 4px;
  font-style: italic;
}

.block-window .block-window-content .notice-focus .notice-hot-topic .item-inner .item-no-1 {
  background: #e53737;
}

.block-window .block-window-content .notice-focus .notice-hot-topic .item-inner .item-no-2 {
  background: #ed5c47;
}

.block-window .block-window-content .notice-focus .notice-hot-topic .item-inner .item-no-3 {
  background: #ef9942;
}

.block-window .block-window-content .notice-focus .notice-hot-topic .item-inner .item-no-4 {
  background: #fcaa95;
}

.block-window .block-window-content .notice-focus .notice-hot-topic .item-inner .item-title {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 3px 0px;
}

.block-window .block-window-content .notice-focus .tou-tiao .tou-tiao-head {
  font-weight: bold;
  font-size: 17px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 10px;
  line-height: 1;
}

.block-window .block-window-content .notice-focus .tou-tiao .tou-tiao-list {
  margin-bottom: 10px;
}

.block-window .block-window-content .notice-focus .tou-tiao .tou-tiao-list .tou-tiao-item {
  padding: 2px 0px 2px 10px;
  position: relative;
}

.block-window .block-window-content .notice-focus .tou-tiao .tou-tiao-list .tou-tiao-item::before {
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}

.block-window .block-window-content .notice-focus .tou-tiao .tou-tiao-list .tou-tiao-item a {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.block-window .block-window-content .notice-focus .tou-tiao .tou-tiao-list .tou-tiao-item:hover {
  font-weight: bold;
}

.block-window .block-window-content .notice-focus .tou-tiao .tou-tiao-ad {
  border-radius: 12px;
  overflow: hidden;
  display: block;
}

.block-window .block-window-content .notice-focus .tou-tiao .tou-tiao-ad img {
  width: 100%;
}

.block-window .block-window-content .notice-focus .normal-list li {
  padding: 2px 4em 2px 10px;
  position: relative;
}

.block-window .block-window-content .notice-focus .normal-list li::before {
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}

.block-window .block-window-content .notice-focus .normal-list .notice-title {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.block-window .block-window-content .notice-focus .normal-list .notice-title:hover {
  font-weight: bold;
}

.block-window .block-window-content .notice-focus .normal-list .notice-date {
  position: absolute;
  right: 0px;
  top: 0px;
  padding: 2px 0px;
  color: rgba(0, 0, 0, 0.5);
}
