@charset "UTF-8";
.vip-company-name {
  line-height: 0.128rem;
  font-size: 0.128rem;
  font-family: PingFangSC-Regular;
  color: #909090; }

.vip-company-name-hidden {
  display: inline-block;
  position: relative;
  top: 0.02261rem;
  overflow: hidden;
  /*超出部分隐藏*/
  white-space: nowrap;
  /*不换行*/
  text-overflow: ellipsis;
  width: 0.85333rem; }

.vip-company-name-show {
  display: inline-block;
  max-width: 2.13333rem; }

.vip-span {
  display: inline-block;
  position: relative;
  top: -0.01067rem;
  vertical-align: top; }

.vip-icon-1 {
  display: inline-block;
  font-style: normal;
  position: relative;
  top: -0.01067rem; }
  .vip-icon-1 img {
    width: 0.128rem !important;
    height: 0.128rem !important; }

.vip-icon-2 {
  display: inline-block;
  font-style: normal;
  color: #fff;
  line-height: 0.17067rem;
  background: linear-gradient(135deg, #f3c49a 0%, #b17d50 100%);
  border-radius: 0.01067rem;
  height: 0.17067rem;
  padding: 0px 0.04267rem; }

.vip-company-name {
  line-height: 0.128rem;
  font-size: 0.128rem;
  font-family: PingFangSC-Regular;
  color: #909090; }

.vip-company-name-hidden {
  display: inline-block;
  position: relative;
  top: 0.02261rem;
  overflow: hidden;
  /*超出部分隐藏*/
  white-space: nowrap;
  /*不换行*/
  text-overflow: ellipsis;
  width: 0.85333rem; }

.vip-company-name-show {
  display: inline-block;
  max-width: 2.13333rem; }

.vip-icon-1 {
  display: inline-block;
  font-style: normal;
  position: relative;
  top: -0.01067rem; }
  .vip-icon-1 img {
    width: 0.128rem !important;
    height: 0.128rem !important; }

.vip-icon-2 {
  display: inline-block;
  font-style: normal;
  color: #fff;
  line-height: 0.17067rem;
  background: linear-gradient(135deg, #f3c49a 0%, #b17d50 100%);
  border-radius: 0.01067rem;
  height: 0.17067rem;
  padding: 0px 0.04267rem; }

.top-search {
  height: 0.48rem;
  line-height: 0.48rem;
  padding: 0 0.48rem 0 0.48rem;
  text-align: center;
  width: 100%;
  background: #fff;
  border-bottom: 1px solid #e1e1e1;
  color: #323232;
  position: relative;
  z-index: 2; }
  .top-search .icon {
    position: absolute;
    left: 0;
    top: 0;
    width: 0.48rem;
    height: 100%;
    font-size: 0.17067rem; }
  .top-search .top-title {
    height: 100%;
    font-size: 0.17067rem;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    color: #323232; }

.personal-information {
  background: #fff; }
  .personal-information .personal-content {
    padding: 0.21333rem 0.18133rem; }
    .personal-information .personal-content .personal-left {
      position: relative;
      width: 0.55467rem;
      height: 0.55467rem; }
      .personal-information .personal-content .personal-left .user-avatar {
        height: 100%;
        width: 100%;
        border-radius: 50%;
        background-image: url("./../../images/group_big_photo.png");
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover; }
      .personal-information .personal-content .personal-left .user-company {
        position: absolute;
        bottom: 0;
        right: 0;
        width: 0.17067rem;
        height: 0.17067rem;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #fff;
        background: #d7000f; }
    .personal-information .personal-content .personal-right {
      padding-left: 0.18133rem; }
      .personal-information .personal-content .personal-right .name {
        height: 0.34133rem;
        line-height: 0.34133rem;
        font-size: 0.192rem;
        font-family: PingFangSC-Medium;
        font-weight: 500;
        color: #323232; }
      .personal-information .personal-content .personal-right .company {
        height: 0.21333rem;
        line-height: 0.21333rem;
        font-size: 0.128rem;
        font-family: PingFangSC-Regular;
        font-weight: 400;
        color: #909090; }

.segement {
  background: #fff;
  height: 0.50133rem;
  line-height: 0.50133rem;
  margin-top: 0.21333rem;
  display: flex; }
  .segement span {
    flex: 1;
    text-align: center;
    font-size: 0.17067rem;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    color: #909090; }
    .segement span.active {
      border-bottom: 2px solid #d7000f;
      color: #323232; }

.essence-list {
  display: none; }

.group-list {
  display: none; }

.load-more {
  line-height: 0.4rem;
  background: #f2f2f2;
  text-align: center;
  color: #969696; }

.business-top {
  height: 0.48rem; }

.person-top-new {
  position: relative;
  width: 100%;
  height: 2.176rem; }
  .person-top-new img {
    width: 100%;
    height: 100%; }
  .person-top-new .person-new-icon {
    position: absolute;
    top: 0.21333rem;
    left: 0.21333rem;
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 32px;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.4); }
  .person-top-new .person-top-new-title {
    position: absolute;
    color: #fff;
    font-size: 0.17067rem;
    top: 0.23467rem;
    left: 50%;
    transform: translateX(-50%); }
  .person-top-new .person-card {
    width: 3.68rem;
    height: 2.02667rem;
    box-sizing: border-box;
    padding: 0.29867rem;
    position: absolute;
    top: 1.06667rem;
    left: 50%;
    transform: translateX(-50%);
    background: linear-gradient(180deg, #2e2d32 0%, #241e17 100%);
    box-shadow: 0px 2px 14px 0px rgba(46, 50, 68, 0.4);
    border-radius: 8px; }
    .person-top-new .person-card .wrap-vip {
      color: #BA966E;
      font-size: 0.42667rem;
      font-style: italic !important; }
    .person-top-new .person-card .person-card-detail {
      width: 100%;
      height: auto;
      overflow: hidden; }
      .person-top-new .person-card .person-card-detail .person-card-detail-left {
        float: left;
        width: 0.53333rem;
        height: 0.53333rem;
        border-radius: 50%;
        background: url("./../../images/group_big_photo.png") no-repeat center;
        background-size: 100% 100%;
        border: 1px solid #fff; }
      .person-top-new .person-card .person-card-detail .person-card-detail-right {
        width: auto;
        margin-left: 0.64rem;
        box-sizing: border-box;
        padding: 0.02133rem 0px;
        height: 100%; }
        .person-top-new .person-card .person-card-detail .person-card-detail-right p:nth-of-type(1) {
          width: 100%;
          color: #BA966E;
          line-height: 0.17067rem;
          font-size: 0.17067rem; }
        .person-top-new .person-card .person-card-detail .person-card-detail-right p:nth-of-type(2) {
          width: 100%;
          margin-top: 0.192rem;
          color: #BA966E;
          line-height: 12px;
          font-size: 0.128rem; }
          .person-top-new .person-card .person-card-detail .person-card-detail-right p:nth-of-type(2) .company-span {
            display: inline-block;
            overflow: hidden;
            /*超出部分隐藏*/
            white-space: nowrap;
            /*不换行*/
            text-overflow: ellipsis;
            max-width: 1.6rem; }
          .person-top-new .person-card .person-card-detail .person-card-detail-right p:nth-of-type(2) .person-card-icon-container {
            position: relative;
            top: -0.02133rem; }
          .person-top-new .person-card .person-card-detail .person-card-detail-right p:nth-of-type(2) .person-card-icon-container-1 {
            display: inline-block;
            position: relative;
            top: -1.06667rem; }
      .person-top-new .person-card .person-card-detail .person-introduce {
        width: 100%;
        margin-top: 0.26667rem;
        text-overflow: -o-ellipsis-lastline;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
        font-size: 0.14933rem;
        color: #BA966E; }

.company-card {
  width: 100%;
  padding: 1.28rem 0.16rem 0.21333rem 0.16rem;
  height: auto;
  background-color: #fff; }
  .company-card .company-card-title {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    font-size: 0.17067rem;
    color: #323232; }
  .company-card .company-card-introduce {
    width: 100%;
    height: auto;
    margin-top: 0.32rem;
    overflow: hidden; }
    .company-card .company-card-introduce .company-card-left {
      float: left;
      width: 0.72533rem;
      height: 0.72533rem; }
      .company-card .company-card-introduce .company-card-left img {
        width: 100%;
        height: 100%; }
    .company-card .company-card-introduce .company-card-right {
      width: auto;
      margin-left: 0.88533rem; }
      .company-card .company-card-introduce .company-card-right .company-card-companyName {
        display: inline-block;
        line-height: 0.17067rem;
        font-size: 0.17067rem;
        max-width: 1.92rem;
        overflow: hidden;
        /*超出部分隐藏*/
        white-space: nowrap;
        /*不换行*/
        text-overflow: ellipsis; }
      .company-card .company-card-introduce .company-card-right .company-card-companyDesc {
        margin-top: 0.37333rem;
        line-height: 0.128rem;
        font-size: 0.128rem;
        color: #909090; }
    .company-card .company-card-introduce .company-card-main-product {
      width: 100%;
      height: 0.21333rem;
      font-size: 0.14933rem;
      margin-top: 0.10667rem;
      color: #323232;
      max-width: 4.26667rem;
      overflow: hidden;
      /*超出部分隐藏*/
      white-space: nowrap;
      /*不换行*/
      text-overflow: ellipsis; }

.new-segment {
  width: 100%;
  height: auto;
  padding: 0.32rem 0.16rem 0.16rem 0.16rem;
  margin-top: 0.10667rem;
  background-color: #fff;
  overflow: hidden; }
  .new-segment .new-segment-item {
    float: left;
    width: 50%; }
  .new-segment .icon-refresh {
    display: inline-block;
    position: relative;
    top: 0.02133rem;
    left: -0.064rem;
    background: url("../../../static/images/refresh-icon.png") no-repeat center center;
    background-size: 100% 100%;
    width: 0.14933rem;
    height: 0.14933rem; }
  .new-segment .news-segment-item-count {
    font-size: 0.17067rem;
    color: #323232; }
  .new-segment .news-segment-item-refresh {
    font-size: 0.14933rem;
    color: #0790EE;
    line-height: 26px;
    text-align: right; }
