*,
:after,
:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
[contenteditable] {
  -webkit-user-select: auto !important;
}
:focus,
a {
  outline: none;
}
a {
  background: transparent;
  text-decoration: none;
}
.hidden,
.hide,
.hp-m-hidden {
  display: none !important;
}
body {
  font-family: PingFangSC-Regular, PingFang SC, miui, system-ui, -apple-system,
    BlinkMacSystemFont, Helvetica Neue, Helvetica, sans-serif;
  -webkit-text-size-adjust: none;
  word-break: break-word;
  background-color: #f6f6f6;
  font-size: 14px;
  color: #191c22;
}
ul {
  margin-bottom: 0;
}
em {
  font-style: italic;
}
strong {
  font-weight: 700;
}
u {
  text-decoration: underline;
}
p {
  margin-bottom: 0;
}
img.zoom {
  -webkit-transition: -webkit-transform 0.4s ease 0s;
  transition: -webkit-transform 0.4s ease 0s;
  -o-transition: transform 0.4s ease 0s;
  transition: transform 0.4s ease 0s;
  transition: transform 0.4s ease 0s, -webkit-transform 0.4s ease 0s;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
img.zoom:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.loader .box {
  text-align: center;
  font-size: 30px;
  color: #c01e2e;
  -webkit-transition: color 0.3s, border 0.3s;
  -o-transition: 0.3s color, 0.3s border;
  transition: color 0.3s, border 0.3s;
}
.loader [class*="loader-"] {
  display: inline-block;
  width: 1em;
  height: 1em;
  color: inherit;
  vertical-align: middle;
  pointer-events: none;
}
.loader .loader-16 {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-perspective: 1000px;
  perspective: 1000px;
  border-radius: 50%;
}
.loader .loader-16:after,
.loader .loader-16:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: inherit;
  height: inherit;
  border-radius: 50%;
  -webkit-animation: 1s spin linear infinite;
  animation: 1s spin linear infinite;
}
.loader .loader-16:before {
  -webkit-transform: rotateX(70deg);
  transform: rotateX(70deg);
}
.loader .loader-16:after {
  -webkit-transform: rotateY(70deg);
  transform: rotateY(70deg);
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
@-webkit-keyframes rotate {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(1turn);
    transform: translate(-50%, -50%) rotate(1turn);
  }
}
@keyframes rotate {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(1turn);
    transform: translate(-50%, -50%) rotate(1turn);
  }
}
@-webkit-keyframes rotateccw {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(-1turn);
    transform: translate(-50%, -50%) rotate(-1turn);
  }
}
@keyframes rotateccw {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(-1turn);
    transform: translate(-50%, -50%) rotate(-1turn);
  }
}
@-webkit-keyframes spin {
  0%,
  to {
    -webkit-box-shadow: 0.2em 0 0 0 currentcolor;
    box-shadow: 0.2em 0 0 0 currentcolor;
  }
  12% {
    -webkit-box-shadow: 0.2em 0.2em 0 0 currentcolor;
    box-shadow: 0.2em 0.2em 0 0 currentcolor;
  }
  25% {
    -webkit-box-shadow: 0 0.2em 0 0 currentcolor;
    box-shadow: 0 0.2em 0 0 currentcolor;
  }
  37% {
    -webkit-box-shadow: -0.2em 0.2em 0 0 currentcolor;
    box-shadow: -0.2em 0.2em 0 0 currentcolor;
  }
  50% {
    -webkit-box-shadow: -0.2em 0 0 0 currentcolor;
    box-shadow: -0.2em 0 0 0 currentcolor;
  }
  62% {
    -webkit-box-shadow: -0.2em -0.2em 0 0 currentcolor;
    box-shadow: -0.2em -0.2em 0 0 currentcolor;
  }
  75% {
    -webkit-box-shadow: 0 -0.2em 0 0 currentcolor;
    box-shadow: 0 -0.2em 0 0 currentcolor;
  }
  87% {
    -webkit-box-shadow: 0.2em -0.2em 0 0 currentcolor;
    box-shadow: 0.2em -0.2em 0 0 currentcolor;
  }
}
@keyframes spin {
  0%,
  to {
    -webkit-box-shadow: 0.2em 0 0 0 currentcolor;
    box-shadow: 0.2em 0 0 0 currentcolor;
  }
  12% {
    -webkit-box-shadow: 0.2em 0.2em 0 0 currentcolor;
    box-shadow: 0.2em 0.2em 0 0 currentcolor;
  }
  25% {
    -webkit-box-shadow: 0 0.2em 0 0 currentcolor;
    box-shadow: 0 0.2em 0 0 currentcolor;
  }
  37% {
    -webkit-box-shadow: -0.2em 0.2em 0 0 currentcolor;
    box-shadow: -0.2em 0.2em 0 0 currentcolor;
  }
  50% {
    -webkit-box-shadow: -0.2em 0 0 0 currentcolor;
    box-shadow: -0.2em 0 0 0 currentcolor;
  }
  62% {
    -webkit-box-shadow: -0.2em -0.2em 0 0 currentcolor;
    box-shadow: -0.2em -0.2em 0 0 currentcolor;
  }
  75% {
    -webkit-box-shadow: 0 -0.2em 0 0 currentcolor;
    box-shadow: 0 -0.2em 0 0 currentcolor;
  }
  87% {
    -webkit-box-shadow: 0.2em -0.2em 0 0 currentcolor;
    box-shadow: 0.2em -0.2em 0 0 currentcolor;
  }
}
.button-loading-spin {
  -webkit-animation: loadingCircle 1s infinite linear;
  animation: loadingCircle 1s infinite linear;
}
@-webkit-keyframes loadingCircle {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@keyframes loadingCircle {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
.opacity-enter {
  opacity: 0;
}
.opacity-enter-active {
  opacity: 1;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.opacity-exit {
  opacity: 1;
}
.opacity-exit-active {
  opacity: 0;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.cardListContainer {
  background: #fff;
  height: 110px;
}
.cardListContainer .slick-next:before,
.cardListContainer .slick-prev:before {
  color: #d6d4d4;
}
.cardListContainer .slick-prev:before {
  content: "\276E";
}
.cardListContainer .slick-next:before {
  content: "\276F";
}
.cardListContainer .borderRight {
  border-right: 1px solid #efefef;
  border-radius: 4px;
}
.cardListContainer .cardItem {
  padding: 10px 22px;
}
.cardListContainer .cardItem .cardItemTitle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 30px;
}
.cardListContainer .cardItem .cardItemTitle .cardItemName-left {
  color: #7b7e86;
}
.cardListContainer .cardItem .cardItemTitle .cardItemName-right {
  color: #c60100;
}
.cardListContainer .cardItem .cardItemContent .cardItemContentLine {
  height: 30px;
  line-height: 30px;
}
.cardListContainer .cardItem .cardItemContent .cardItemContentLine,
.cardListContainer .cardItem .cardItemContent .cardItemContentLine .cardImg {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.cardListContainer
  .cardItem
  .cardItemContent
  .cardItemContentLine
  .cardImg
  img {
  width: 20px;
  height: 20px;
}
.cardListContainer .cardItem .cardItemContent .cardItemContentLine-count {
  color: #c60100;
}
.slick-slide img {
  margin: auto;
}
.hu-pc-navigation-wrap .iconfont.iconshezhi {
  color: #bdbec2;
  cursor: pointer;
}
.hu-pc-navigation-wrap .iconfont.iconshezhi:hover {
  color: #c01e2e;
}
.hu-pc-navigation-my-focus-item {
  margin: 0 20px;
  padding: 12px 0;
  color: #191c22;
  border-bottom: 1px solid #f5f5f5;
}
.hu-pc-navigation-my-focus-item > a {
  font-family: PingFangSC-Regular;
  display: -ms-flexbox;
  display: flex;
  color: #191c22;
  -ms-flex-align: center;
  align-items: center;
}
.hu-pc-navigation-my-focus-item > a > .logo {
  margin-right: 6px;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.hu-pc-navigation-my-focus-item > a > .title {
  -ms-flex: 1 1;
  flex: 1 1;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.hu-pc-navigation-my-focus-item > a > .hot {
  font-size: 12px;
  color: #96999f;
}
.hu-pc-navigation-my-focus-item > a:hover {
  color: #c01e2e;
}
.hu-pc-navigation-my-focus-item.login {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  line-height: 18px;
}
.hu-pc-navigation-my-focus-item.login > a {
  display: inline-block;
  padding: 0 9px;
  height: 18px;
  line-height: 18px;
  font-size: 12px;
  color: #fff;
  background: #c01e2e;
  border-radius: 9px;
  cursor: pointer;
}
.hu-pc-navigation-my-focus-item.see-more {
  position: relative;
  margin: 0;
  text-align: center;
  border: 1px solid transparent;
  cursor: default;
}
.hu-pc-navigation-my-focus-item.see-more:hover {
  border: 1px solid #d8d8d8;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
}
.hu-pc-navigation-my-focus-item.see-more:hover:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: -2px;
  width: 12px;
  background-color: #fff;
  z-index: 1000;
}
.hu-pc-navigation-my-focus-item.see-more:hover
  .hu-pc-navigation-topic-type-popups {
  opacity: 1;
  visibility: visible;
}
.hu-pc-navigation-my-focus-item.add-more {
  color: #c01e2e;
  cursor: pointer;
}
.hu-pc-navigation-my-focus-item.add-more .add-more-plugs {
  padding-right: 4px;
  line-height: 14px;
  font-size: 21px;
}
.hu-pc-navigation-topic-type-title {
  display: inline-block;
  padding: 12px 20px 5px;
  font-size: 14px;
  color: #191c22;
}
.hu-pc-navigation-topic-type-title > .topic-icon {
  display: inline-block;
  margin-right: 6px;
  width: 18px;
  height: 18px;
  -webkit-transform: translateY(3px);
  -ms-transform: translateY(3px);
  transform: translateY(3px);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-radius: 2px;
}
.hu-pc-navigation-topic-type-title > .iconfont {
  vertical-align: -1px;
}
.hu-pc-navigation-topic-type-title:hover {
  color: #c01e2e;
}
.hu-pc-navigation-topic-type-popups {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: absolute;
  top: -1px;
  left: 100%;
  width: 602px;
  border: 1px solid #d8d8d8;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
  visibility: hidden;
  opacity: 0;
  z-index: 999;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.hu-pc-navigation-topic-type-popups .topic-item {
  -ms-flex: 0 0 120px;
  flex: 0 0 120px;
  width: 120px;
  margin: 20px 0 16px;
  height: 72px;
  text-align: center;
  font-size: 13px;
  color: #191c22;
}
.hu-pc-navigation-topic-type-popups .topic-item:hover {
  color: #c01e2e;
}
.hu-pc-navigation-topic-type-popups .topic-item-icon {
  display: block;
  margin: 0 auto;
  width: 36px;
  height: 36px;
  border-radius: 6px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.hu-pc-navigation-topic-type-popups .topic-item-name {
  padding: 4px 5px 2px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.hu-pc-navigation-topic-type-popups .topic-item-heat {
  font-size: 12px;
  line-height: 14px;
  color: #96999f;
}
.hu-pc-navigation-topic-type-link {
  position: relative;
  margin: 0 12px;
  padding: 0 0 6px;
}
.hu-pc-navigation-topic-type-link:after {
  content: "";
  position: absolute;
  right: 8px;
  bottom: -2px;
  left: 8px;
  border-bottom: 1px solid #f5f5f5;
}
.hu-pc-navigation-topic-type-link > a {
  display: inline-block;
  margin: 6px 0;
  padding: 0 8px;
  font-size: 14px;
  line-height: 14px;
  color: #7b7e86;
  border-right: 1px solid #d8d8d8;
}
.hu-pc-navigation-topic-type-link > a:hover {
  color: #c01e2e;
}
.hu-pc-navigation-topic-type-link > a:last-child {
  border-right: none;
}
.hu-pc-navigation-topic-type-wrap:last-child
  > .hu-pc-navigation-topic-type-link:after {
  display: none;
}
.hot-search {
  background: #fff;
  border-radius: 4px;
  margin-bottom: 20px;
}
.hot-search .hot-search:nth-child(-n + 4) .hot-search-item .hot-index {
  color: #c01e2e;
}
.hot-search .hot-search:first-child {
  margin-top: 0;
}
.hot-search .itemListA {
  margin: -6 0;
}
.hot-search .itemListA:last-child {
  padding: 3px 0;
}
.hot-search .hot-search-title {
  height: 45px;
  font-family: PingFangSC-Semibold, PingFang SC;
  line-height: 45px;
  color: #191c22;
  padding: 0 20px;
  position: relative;
  font-size: 16px;
  font-weight: 600;
}
.hot-search .hot-search-title:before {
  content: "";
  position: absolute;
  left: 0;
  top: 13px;
  height: 20px;
  border-left: 3px solid #c60100;
}
.hot-search .split-line {
  height: 1px;
  background: #f4f4f4;
  margin: 0 20px;
}
.hot-search .hot-search-item {
  width: 360px;
  display: -ms-flexbox;
  display: flex;
  line-height: 20px;
  font-family: PingFangSC-Regular;
  font-size: 14px;
  color: #191c22;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  margin: 12px 20px;
}
.hot-search .hot-search-item .hot-index {
  min-width: 22px;
  font-family: HelveticaNeue-CondensedBold, HelveticaNeue;
  font-size: 14px;
  color: #9c9fa4;
}
.hot-search .hot-search-item .hot-title {
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #2d3137;
}
.hot-search .hot-search-item .hot-title:hover {
  color: #c60100;
}
.hot-search .hot-search-item .hot-icon {
  width: 14px;
  height: 14px;
  background: #c01e2e;
  border-radius: 3px;
  font-family: PingFangSC-Regular;
  font-size: 10px;
  color: #fff;
  margin-left: 10px;
}
.hot-search .hot-search-item .hot-search-item:last-child {
  background: #fcc;
}
.infinite-container {
  overflow: auto;
  padding: 8px 20px;
}
.loading-container {
  text-align: center;
}
.test-img-list-model {
  background: #fff;
}
.test-img-list-model .list-item {
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
  height: 120px;
  font-family: PingFangSC-Regular;
  font-size: 14px;
  color: #7b7e86;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #f6f6f6;
}
.test-img-list-model .list-item:hover {
  background: #f6f6f6;
}
.test-img-list-model .list-item .list-index {
  width: 14px;
  height: 14px;
  position: absolute;
  top: 13px;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  color: #c01e2e;
  left: -22px;
}
.test-img-list-model .list-item .list-index span {
  position: relative;
  top: -20px;
  z-index: 100;
  color: #fff;
  display: inline-block;
  width: 26px;
  left: -8px;
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
}
.test-img-list-model .list-item .list-img {
  width: 155px;
  height: 88px;
  background: #f1f1f1;
  border-radius: 4px;
  overflow: hidden;
}
.test-img-list-model .list-item .list-img img {
  width: 132px;
  height: 88px;
  border-radius: 4px;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: -webkit-transform 0.4s ease 0s;
  transition: -webkit-transform 0.4s ease 0s;
  -o-transition: transform 0.4s ease 0s;
  transition: transform 0.4s ease 0s;
  transition: transform 0.4s ease 0s, -webkit-transform 0.4s ease 0s;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.test-img-list-model .list-item .list-img img:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.test-img-list-model .list-item .list-item-info {
  width: 475px;
  margin-left: 15px;
}
.test-img-list-model .list-item .list-item-info .list-item-title {
  font-weight: 700;
  font-size: 16px;
  color: #191c22;
}
.test-img-list-model
  .list-item
  .list-item-info
  .list-item-title
  .item-title-conent {
  line-height: 22px;
}
.test-img-list-model .list-item .list-item-info a:hover {
  color: #c01e2e;
}
.test-img-list-model .list-item .list-item-info a:visited {
  color: #7b7e86;
}
.test-img-list-model .list-item .list-item-info .light-icon {
  margin-left: 10px;
}
.test-img-list-model .list-item .list-item-info .list-item-desc {
  font-family: PingFangSC-Regular;
  font-size: 14px;
  line-height: 20px;
  color: #4e5158;
  min-height: 37px;
}
.test-img-list-model .list-item .list-item-info .list-item-desc-has {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  position: relative;
  min-height: 34px;
}
.test-img-list-model .list-item .list-item-info .list-item-desc-has:after {
  content: "...";
  position: absolute;
}
.test-img-list-model .list-item .list-item-info .list-item-lights {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-family: PingFangSC-Regular;
  font-size: 14px;
  color: #7b7e86;
  line-height: 17px;
  height: 27px;
  line-height: 43px;
}
.test-img-list-model .list-item .list-item-info .list-item-lights .t-label a {
  color: #7b7e86;
}
.test-img-list-model
  .list-item
  .list-item-info
  .list-item-lights
  .t-label
  a:hover {
  color: #c01e2e;
}
.bbs-index-web {
  background: #f1f3f4;
  min-width: 1240px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: "center";
  justify-content: "center";
}
.bbs-index-web-bbsindexWarp {
  min-width: 1240px;
  height: 90vh;
}
.bbs-index-web-bbsindexWarp .hotTiocStyle {
  margin-top: -30px;
}
.bbs-index-web-bbsindexWarp .hp-pc-rc-menu {
  z-index: unset;
}
.bbs-index-web-cardwarp {
  margin-top: 16px;
  margin: 0 auto;
  margin-top: 14px;
  max-width: 1190px;
}
.bbs-index-web-cardwarpBander {
  max-width: 1240px;
  margin: 0 auto;
  margin-top: 15px;
  border-radius: 4px;
}
.bbs-index-web-body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: auto;
  max-width: 1240px;
  margin-top: 16px;
  padding-bottom: 20px;
}
.bbs-index-web-middle {
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: 0 17px 0 0;
  line-height: 44px;
  background: #fff;
  border-radius: 4px;
  border-bottom: 1px solid #f6f6f6;
}
.bbs-index-web-middle .middle-label,
.bbs-index-web-middle .middle-label-noneleft {
  margin: 0 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  border-bottom: 1px solid #f6f6f6;
  height: 45px;
  line-height: 45px;
}
.bbs-index-web-middle .middle-label-noneleft .middle-title,
.bbs-index-web-middle .middle-label .middle-title {
  font-family: PingFangSC-Semibold, PingFang SC;
  color: #191c22;
  position: relative;
  font-size: 16px;
  font-weight: 600;
}
.bbs-index-web-middle .middle-label-noneleft .middle-title i,
.bbs-index-web-middle .middle-label .middle-title i {
  color: #c01e2e;
  margin-right: 10.5px;
}
.bbs-index-web-middle .middle-label-noneleft .middle-title a,
.bbs-index-web-middle .middle-label .middle-title a {
  color: #191c22;
}
.bbs-index-web-middle .middle-label-noneleft .topic-list,
.bbs-index-web-middle .middle-label .topic-list {
  margin-left: 20px;
}
.bbs-index-web-middle .middle-label-noneleft .mode-btn,
.bbs-index-web-middle .middle-label .mode-btn {
  font-family: PingFangSC-Regular;
  font-size: 14px;
  color: #7b7e86;
  position: absolute;
  right: 0;
  color: #d8d8d8;
}
.bbs-index-web-middle .middle-label-noneleft .mode-btn .text-list-icon,
.bbs-index-web-middle .middle-label .mode-btn .text-list-icon {
  cursor: pointer;
}
.bbs-index-web-middle .middle-label-noneleft .mode-btn .textImg-list-icon,
.bbs-index-web-middle .middle-label .mode-btn .textImg-list-icon {
  cursor: pointer;
  margin-left: 12px;
}
.bbs-index-web-middle .middle-label-noneleft:before,
.bbs-index-web-middle .middle-label:before {
  content: "";
  position: absolute;
  left: -20px;
  top: 13px;
  height: 20px;
  border-left: 3px solid #c01e2e;
}
.bbs-index-web-middle .middle-label-noneleft:before {
  content: "";
  position: absolute;
  left: -20px;
  top: 13px;
  height: 20px;
  border-left: none;
}
.bbs-index-web-right {
  min-width: 400px;
}
.bbs-index-web-right .download-app {
  height: 160px;
  margin-bottom: 16px;
  background: 50% / cover no-repeat url("../images/download_bg.jpg");
}
.bbs-index-web-right .entranceLayout {
  width: 400px;
  height: 106px;
  background: #fff;
  border-radius: 4px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px;
  padding: 20px 0;
}
.bbs-index-web-right .entranceLayout img {
  width: 48px;
  height: 48px;
}
.bbs-index-web-right .entranceLayout dl {
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 66px;
  text-align: center;
  cursor: pointer;
}
.bbs-index-web-right .entranceLayout dl:not(:last-child) {
  border-right: 1px solid #f5f5f5;
}
.bbs-index-web-right .banner {
  width: 284px;
  height: 160px;
  background: #fff;
  margin-bottom: 16px;
}
.hot-schedule {
  background: #fff;
  border-radius: 4px;
  margin-bottom: 20px;
  padding: 13px 20px;
}
.hot-schedule-title {
  color: #191c22;
  position: relative;
  font-size: 16px;
  font-weight: 600;
  border-bottom: 1px solid #f4f4f4;
  padding-bottom: 10px;
}
.hot-schedule-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
  margin-top: 12px;
}
.hot-schedule-item {
  width: 50%;
  color: #3d3d3d;
  font-weight: 500;
}
.hot-schedule-item:hover {
  color: #c60100;
}
