@charset "UTF-8";
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(https://qxbos.cdn.bcebos.com/libs/css/iconfont/iconfont4.0.woff2) format("woff2"); }
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga'; }

#main-container {
  padding-bottom: 100px; }

.weui-tabbar {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  max-width: 480px;
  margin: auto; }

.weui-tabbar__item.weui-bar__item_on .weui-tabbar__icon, .weui-tabbar__item.weui-bar__item_on .weui-tabbar__icon > i, .weui-tabbar__item.weui-bar__item_on .weui-tabbar__label {
  color: #CC9900; }

.article-icon {
  width: 37px; }

html {
  height: 100%;
  font-family: Microsoft YaHei, Helvetica; }

html, body {
  position: relative;
  background: #69696B;
  height: 100%;
  width: 100%;
  margin: 0; }

body {
  overflow-y: scroll; }

pre {
  white-space: pre-wrap;
  word-break: normal;
  font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "SF Pro Icons", "Apple Legacy Chevron", "PingFang SC", "Helvetica Neue", "Helvetica", "Microsoft YaHei", "Arial", sans-serif; }

a, a:hover {
  text-decoration: none;
  color: #333; }

.title {
  font-size: 24px;
  padding: 10px 0; }

.form-button {
  padding: 10px 0;
  color: #000;
  background: #ffda2d;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  border-radius: 5px; }

.form-button.disabled {
  color: #ffffff;
  background: #6c757d; }

.control-button {
  display: block;
  padding: 15px 0;
  background: #ffda2d;
  font-size: 20px;
  text-align: center;
  color: #000; }

.control-button.disabled {
  color: #ffffff;
  background: #6c757d; }

.weui-cells {
  background-color: #fff; }

.weui-cells__title, .weui-cell__ft {
  color: rgba(0, 0, 0, 0.5); }

#main-container {
  position: relative;
  margin: 0 auto;
  width: 100%;
  max-width: 480px;
  min-height: 100%;
  background: #fff;
  overflow: hidden; }

.fix-control-bar {
  width: 100%;
  max-width: 480px;
  margin: 0 auto; }

#backend-link {
  display: block;
  margin: 10px auto;
  background: #ffda2d;
  text-align: center;
  padding: 6px 8px;
  border-radius: 5px;
  width: 220px; }

#side-bar {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  width: 100%;
  height: 80px;
  background: #fff;
  z-index: 100;
  box-shadow: 0 0 10px 0px #fff2b2; }

#sidebar-logo {
  float: left;
  margin: 20px 20px 20px 50px;
  display: block;
  width: 40px;
  height: 40px; }

#link-wrap {
  float: left;
  height: 80px; }

.link-wrap {
  float: left; }

.sidebar-link {
  display: inline-block;
  padding: 0 20px 0;
  font-size: 20px;
  line-height: 80px;
  text-align: center;
  font-weight: 600;
  color: #444; }
  .sidebar-link.active {
    font-size: 24px;
    font-weight: bold;
    line-height: 80px;
    border-bottom: 4px solid #333;
    color: #333; }

.article {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  padding: 8px 18px;
  background: #fff; }

.article-link-wrap:last-of-type .article {
  margin-bottom: 0; }

.article:hover {
  text-decoration: none; }

.title-wrap {
  padding: 5px 0;
  min-height: 70px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1; }

.article-title {
  color: #333;
  font-size: 20px;
  font-weight: bold;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }

.content {
  line-height: 20px;
  margin: 5px 0;
  font-size: 14px;
  color: #666; }

.content strong {
  background: #FFFF99; }

.time-wrap {
  display: flex;
  justify-content: space-between;
  align-content: center; }

.tags-wrap {
  display: flex;
  flex-wrap: wrap; }

.tag {
  padding: 0 8px;
  margin-right: 3px;
  color: #808080;
  background: #fff3bc;
  font-size: 12px;
  line-height: 22px;
  border-radius: 99px;
  vertical-align: middle; }

.time {
  color: #8f8f8f;
  font-size: 12px;
  line-height: 22px;
  vertical-align: middle; }

.banner {
  height: 120px;
  width: 180px;
  margin-right: 10px;
  flex-shrink: 0;
  background-size: cover;
  background-position: center center; }

.user-wrap {
  display: block;
  position: relative;
  background: #fff;
  padding: 12px 20px;
  margin-bottom: 10px; }

.member-link-wrap:last-of-type .user-wrap {
  margin-bottom: 0; }

.user-info-wrap {
  position: relative;
  display: flex;
  justify-content: flex-start;
  border-bottom: 1px solid #f5f5f5;
  padding-bottom: 5px;
  margin-bottom: 5px; }

.user-name-content-wrap {
  display: flex;
  align-items: center; }

.user-name-content {
  color: #333;
  font-size: 16px;
  font-weight: bold; }

.user-job {
  color: #8f8f8f;
  font-size: 14px;
  word-break: break-all;
  white-space: pre-wrap; }

.user-avatar {
  width: 45px;
  height: 45px;
  border-radius: 999px;
  margin-right: 10px; }

.user-bio {
  font-size: 14px;
  color: #8f8f8f; }

.user-bio strong {
  background: #FFFF99; }

.user-comment {
  font-size: 12px;
  color: #999;
  font-style: italic; }

.user-content {
  margin-bottom: 6px;
  border-collapse: separate;
  border-spacing: 0px 6px; }

.user-content-label {
  white-space: nowrap;
  word-break: keep-all;
  color: #333;
  border-left: 3px solid #ffda2d;
  padding-left: 5px;
  padding-right: 3px;
  font-weight: bold; }

.user-wrap .tags-wrap {
  flex-wrap: wrap;
  border-top: 1px solid #f5f5f5;
  padding-top: 5px; }

.user-identity-tag {
  margin-left: 5px;
  padding: 1px 6px;
  vertical-align: middle;
  background-color: #1fbc44;
  color: #fff;
  font-size: 12px;
  border-radius: 100px; }

.user-identity-流量主 {
  background-color: #f95151; }

.user-identity-供应链 {
  background-color: #1fbc44; }

.user-identity-品牌方 {
  background-color: #0066ff; }

.user-identity-投资人 {
  background-color: #7d27e8; }

.user-identity-服务商 {
  background-color: #ff7c2d; }

.activity-wrap {
  display: flex;
  background: white;
  padding: 10px 20px; }

.activity-banner {
  height: 75px;
  width: 90px;
  margin-right: 10px;
  flex-shrink: 0;
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat; }

.activity-name {
  font-size: 16px;
  color: #333;
  font-weight: bold; }

.activity-status {
  display: inline-block;
  padding: 0 8px;
  margin-right: 3px;
  color: #808080;
  background: #fff3bc;
  font-size: 12px;
  line-height: 22px;
  border-radius: 99px;
  vertical-align: middle; }

.timeline-wrap {
  display: block;
  position: relative;
  padding: 0 20px;
  background: #fff; }
  .timeline-wrap .user-avatar {
    width: 22px;
    height: 22px; }

.timeline-info-wrap {
  border-top: 2px dashed #ffda2d;
  padding-top: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center; }

.timeline-user-info-wrap {
  display: flex;
  align-items: center; }
  .timeline-user-info-wrap .user-name {
    font-size: 14px;
    font-weight: bold; }

.timeline-content {
  color: #333;
  font-size: 14px;
  padding-bottom: 10px;
  padding-top: 6px;
  line-height: 24px; }

.timeline-time {
  font-size: 12px;
  color: #8f8f8f; }

#search-wrap {
  width: 850px;
  margin: 30px auto 0;
  padding: 0 0 20px;
  text-align: center; }

#search-input-wrap {
  margin: 0 auto;
  display: flex;
  justify-content: center; }

#search-input {
  display: block;
  width: 100%;
  font-size: 22px;
  padding: 16px 75px 16px 28px;
  border-radius: 100px;
  border: 2px solid #ffda2d;
  vertical-align: bottom; }
  #search-input:focus {
    outline: none;
    border: 2px solid #ffda2d; }

#search-button {
  margin-left: -62px;
  height: 70px;
  line-height: 70px;
  width: 140px;
  background: #ffda2d;
  border-radius: 100px;
  text-align: center;
  vertical-align: middle;
  flex-shrink: 1;
  font-weight: bold;
  cursor: pointer;
  font-family: "Microsoft YaHei";
  font-size: 22px; }

#search-category-wrap {
  padding-left: 30px;
  display: flex;
  justify-content: left;
  align-items: flex-end; }

.search-category {
  padding: 10px 20px 4px;
  margin-right: 4px;
  font-size: 22px;
  font-weight: bold;
  font-family: "Microsoft YaHei";
  cursor: pointer; }
  .search-category.selected {
    background: #ffda2d;
    border-radius: 20px 20px 0 0; }

.filter-wrap {
  padding: 10px 18px;
  background: #f5f4f0;
  position: relative; }

.filter-type-wrap {
  display: flex;
  align-content: flex-start;
  align-items: center;
  flex-wrap: wrap; }

.filter-type-name {
  width: 80px;
  flex-shrink: 1; }
  .filter-type-name:last-child {
    margin: 0; }

.filter-type-item {
  padding: 5px 8px;
  margin-right: 6px;
  margin-bottom: 6px;
  margin-top: 6px;
  cursor: pointer; }
  .filter-type-item.selected {
    background: #ffda2d; }

#page-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  color: #666;
  padding-bottom: 10px; }

.page-href {
  cursor: pointer;
  padding: 5px 10px; }
  .page-href:hover {
    color: #aaa; }

.page-num {
  margin: 0; }

#login-wrap {
  position: absolute;
  right: 40px;
  top: 25px;
  display: flex;
  font-size: 18px;
  z-index: 999; }

#login-href, #logout-href {
  cursor: pointer; }

#logout-href {
  margin-left: 15px; }

#user-info-wrap {
  display: none; }

body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "PingFang SC", "Microsoft YaHei", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }

html, body {
  background: #fafafa; }

body {
  background: url("/img/index/bg.png") repeat-x; }

.col-8 {
  margin-right: 10px; }

.row {
  flex-wrap: nowrap; }

#banner-wrap {
  display: block;
  margin: 0 auto;
  padding: 20px;
  text-align: center; }

.index-banner {
  display: block;
  margin: 0 auto;
  text-align: center; }

#banner {
  margin-top: 15px; }

.block-title {
  padding: 20px 44px;
  background-position: 20px 22px;
  background-image: url("https://qxbos.cdn.bcebos.com/202203/u-1647185041982-9fgd29.ammdp.png");
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-color: #fff;
  font-size: 16px;
  font-weight: bold; }

.block-content {
  padding-bottom: 20px; }

.article-section-list {
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  background: #fff; }
  .article-section-list .search-more {
    padding-bottom: 0; }

.article-section-link-wrap {
  display: block;
  width: 24%;
  margin-right: 1.33%;
  margin-bottom: 5px; }
  .article-section-link-wrap:nth-of-type(4n) {
    margin-right: 0; }

.article-section-banner {
  display: block;
  width: 100%; }

.article-section-title {
  text-align: center; }

.search-more {
  display: block;
  background: #fff;
  padding: 8px 18px;
  cursor: pointer; }

#footer {
  width: 100%;
  padding: 30px;
  text-align: center;
  font-size: 12px;
  color: #98a0ad;
  background: #222831; }

/*# sourceMappingURL=index.css.map */
