@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; }

.product_info_top_wrapper {
  width: 100%;
  height: 2.13333rem;
  border: 1px solid #000; }

.product_info_top {
  width: 100%;
  height: 0.42667rem;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #fff;
  z-index: 9; }
  .product_info_top .leftIcon {
    position: absolute;
    top: 0.14933rem;
    left: 0.16rem;
    width: 0.096rem;
    height: 0.17067rem;
    font-size: 0.17067rem;
    color: #323232; }
  .product_info_top .icon-5:before {
    font-size: 0.17067rem; }
  .product_info_top .product_info_top_box .product_info_top_title {
    height: 0.46933rem; }
    .product_info_top .product_info_top_box .product_info_top_title .top-title {
      display: block;
      height: 0.46933rem;
      line-height: 0.46933rem;
      text-align: center;
      font-size: 0.17067rem;
      color: #323232; }
  .product_info_top .other-info-top-set {
    position: absolute;
    top: 0.128rem;
    right: 0.10667rem;
    width: 0.21333rem;
    height: 0.21333rem;
    text-align: center;
    color: #323232;
    z-index: 99; }
  .product_info_top .icon-8:before {
    font-size: 0.17067rem; }
  .product_info_top .default-photo {
    position: absolute;
    top: 0.16rem;
    left: 0.16rem;
    width: 0.48rem;
    height: 0.48rem;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    background: url("../../images/group_default_logo.png") no-repeat;
    background-size: cover; }
  .product_info_top .default-name {
    position: absolute;
    top: 0.192rem;
    left: 0.81067rem;
    color: #323232;
    font-size: 0.17067rem;
    max-width: 2.66667rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
  .product_info_top .default-content {
    position: absolute;
    top: 0.46933rem;
    left: 0.81067rem;
    width: auto; }
    .product_info_top .default-content .default-company {
      float: left;
      margin-right: 0.16rem;
      max-width: 1.6rem;
      color: #909090;
      font-size: 0.14933rem;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    .product_info_top .default-content .default-time {
      color: #909090;
      font-size: 0.14933rem; }
  .product_info_top #default-deal {
    position: absolute;
    top: 0.16rem;
    right: 0.05333rem;
    color: #323232;
    width: 0.32rem;
    height: 0.32rem;
    line-height: 0.32rem;
    text-align: center; }
  .product_info_top .icon-8:before {
    font-size: 0.17067rem; }

.content-info-local {
  margin-top: 0.8rem; }

.content-info {
  width: 100%;
  height: auto;
  padding: 0 0.16rem;
  background-color: #fff;
  padding-top: 0.18133rem;
  padding-bottom: 0.10667rem;
  margin-top: 0.42667rem;
  margin-bottom: 0.10667rem; }
  .content-info .info-title {
    height: auto;
    margin: 0.05333rem 0;
    font-size: 0.17067rem;
    font-family: PingFangSC-Medium;
    font-weight: 500; }
  .content-info .from-group {
    width: 100%;
    height: 0.32rem;
    line-height: 0.32rem;
    color: #d7000f;
    font-size: 0.17067rem; }
    .content-info .from-group span {
      color: #d7000f; }
  .content-info .content-info-title {
    margin-bottom: 0.18133rem;
    color: #323232;
    font-size: 0.17067rem;
    word-wrap: break-word; }
  .content-info .content-info-text {
    width: 100%;
    height: 100%; }
    .content-info .content-info-text .only-text {
      font-size: 0.14933rem;
      margin: 0.16rem 0; }
    .content-info .content-info-text img {
      width: auto;
      max-width: 100%; }
    .content-info .content-info-text table {
      display: block;
      width: auto !important;
      max-width: 100% !important;
      overflow-x: scroll !important;
      table-layout: fixed !important; }

.product-info-top-box-top, #top_reset {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 0.46933rem;
  z-index: 9; }
  .product-info-top-box-top .icon-5:before, #top_reset .icon-5:before {
    font-size: 0.17067rem; }
  .product-info-top-box-top .leftIcon, #top_reset .leftIcon {
    position: absolute;
    top: 0.14933rem;
    left: 0.16rem;
    width: 0.096rem;
    height: 0.17067rem;
    font-size: 0.17067rem;
    color: #323232;
    z-index: 9; }
  .product-info-top-box-top .leftIconReset, #top_reset .leftIconReset {
    position: absolute;
    top: 0.05333rem;
    left: 0.10667rem;
    width: 0.32rem;
    height: 0.32rem;
    line-height: 0.32rem;
    text-align: center;
    border-radius: 50%;
    font-size: 0.17067rem;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 9; }
  .product-info-top-box-top .product-info-top-title-top, #top_reset .product-info-top-title-top {
    height: 0.46933rem; }
    .product-info-top-box-top .product-info-top-title-top .top-title-top, #top_reset .product-info-top-title-top .top-title-top {
      display: block;
      height: 0.46933rem;
      line-height: 0.46933rem;
      text-align: center;
      font-size: 0.17067rem;
      color: #323232; }
  .product-info-top-box-top .product-info-top-set-top, #top_reset .product-info-top-set-top {
    position: absolute;
    top: 0.128rem;
    right: 0.10667rem;
    width: 0.21333rem;
    height: 0.21333rem;
    text-align: center;
    color: #323232;
    z-index: 9; }
  .product-info-top-box-top #product-info-top-reset-top, #top_reset #product-info-top-reset-top {
    position: absolute;
    top: 0.05333rem;
    right: 0.064rem;
    width: 0.32rem;
    height: 0.32rem;
    border-radius: 50%;
    line-height: 0.32rem;
    text-align: center;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 9; }
  .product-info-top-box-top .icon-8:before, #top_reset .icon-8:before {
    font-size: 0.17067rem; }

#top_set {
  display: none; }
  #top_set .product-info-top-title-top {
    background-color: transparent; }

.imgs-show {
  width: 100%;
  height: 3.62667rem; }
  .imgs-show .swiper-container {
    width: 100%;
    height: 3.62667rem; }
    .imgs-show .swiper-container .swiper-slide img {
      width: 100%;
      height: 100%;
      cursor: pointer; }

.product-detail-info {
  width: 100%;
  height: auto;
  background-color: #fff;
  position: relative;
  padding: 0 0.16rem; }
  .product-detail-info .default-photo {
    position: absolute;
    top: -0.17067rem;
    left: 0.16rem;
    width: 0.55467rem;
    height: 0.55467rem;
    border-radius: 50%;
    z-index: 5;
    border: 1px solid white;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    background: url("../../images/group_default_logo.png") no-repeat;
    background-size: cover; }
  .product-detail-info .default-name {
    position: absolute;
    top: 0.128rem;
    left: 0.896rem;
    color: #323232;
    font-size: 0.14933rem;
    width: 2.13333rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
  .product-detail-info .showReTime {
    position: absolute;
    top: 0.14933rem;
    right: 0.16rem;
    width: auto; }
    .product-detail-info .showReTime .default-alarm {
      color: #909090;
      width: 0.128rem;
      height: 0.128rem;
      margin-right: 0.05333rem; }
    .product-detail-info .showReTime .icon-111:before {
      font-size: 0.128rem; }
    .product-detail-info .showReTime .default-time {
      color: #bfbfbf;
      font-size: 0.128rem; }
  .product-detail-info .product-detail-info-title {
    width: 100%;
    height: auto;
    padding-top: 0.21333rem;
    padding-bottom: 0.128rem;
    font-size: 0.17067rem;
    color: #323232;
    font-family: PingFangSC-Medium;
    font-weight: 500; }
  .product-detail-info .product-detail-info-price {
    display: block;
    font-size: 0.17067rem;
    color: #d7000f;
    padding-bottom: 0.16rem; }

.attr-container {
  width: 100%;
  height: 100%;
  margin: 0.10667rem 0;
  background-color: #fff;
  padding: 0 0.16rem; }
  .attr-container .more-attr {
    width: auto;
    height: 100%; }
    .attr-container .more-attr .attr {
      width: 100%;
      height: 100%;
      clear: both;
      font-size: 0.14933rem;
      border-bottom: 1px solid #efefef;
      display: table;
      position: relative; }
      .attr-container .more-attr .attr div {
        height: auto;
        padding-top: 0.21333rem;
        padding-bottom: 0.16rem; }
      .attr-container .more-attr .attr .attr-name {
        float: left;
        width: 0.74667rem;
        font-size: 0.14933rem;
        color: #909090;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
      .attr-container .more-attr .attr .attr-desc {
        float: right;
        font-size: 0.14933rem;
        width: 2.77333rem;
        word-wrap: break-word; }
  .attr-container .product-detail-info-address {
    width: 100%;
    height: 0.52267rem;
    line-height: 0.52267rem;
    font-size: 0.14933rem; }
    .attr-container .product-detail-info-address span {
      display: inline-block;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    .attr-container .product-detail-info-address .attr-place {
      width: 0.74667rem;
      margin-right: 0.16rem;
      color: #909090; }
    .attr-container .product-detail-info-address .place {
      font-size: 0.14933rem;
      width: 2.77333rem; }

.product-content-info {
  width: 100%;
  height: auto;
  padding: 0 0.16rem;
  background-color: #fff;
  padding-bottom: 0.10667rem;
  margin-bottom: 0.10667rem; }
  .product-content-info .product-info-title {
    width: 100%;
    height: 0.544rem;
    line-height: 0.544rem;
    text-align: left;
    font-size: 0.17067rem;
    color: #323232; }
  .product-content-info .product-content-info-title {
    width: 100%;
    height: auto;
    color: #909090;
    font-size: 0.14933rem;
    word-wrap: break-word;
    margin-bottom: 0.10667rem; }
  .product-content-info .product-content-info-text {
    width: 100%;
    height: 100%; }
    .product-content-info .product-content-info-text .only-text {
      font-size: 0.14933rem;
      word-wrap: break-word;
      margin-bottom: 0.32rem; }
    .product-content-info .product-content-info-text .img-box {
      width: 100%;
      height: auto; }
      .product-content-info .product-content-info-text .img-box img {
        width: auto !important;
        max-width: 100% !important; }
    .product-content-info .product-content-info-text img {
      width: auto !important;
      max-width: 100% !important; }
    .product-content-info .product-content-info-text table {
      display: block;
      width: auto !important;
      max-width: 100% !important;
      overflow-x: scroll !important;
      table-layout: fixed !important; }

.big-img-box {
  display: none; }

.big-img-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 9999; }
  .big-img-container .container {
    width: 100%;
    height: 4rem;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    display: block; }
    .big-img-container .container .swiper-container {
      width: 100%;
      height: 4rem; }
      .big-img-container .container .swiper-container .swiper-slide {
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover; }

.isShow {
  display: none; }

.product-info-deal {
  position: fixed;
  right: 0;
  top: 0.45867rem;
  width: 1.13067rem;
  height: auto;
  background-color: #fff;
  padding: 0 0.10667rem;
  z-index: 99;
  box-shadow: -0.064rem -0.064rem 0.064rem rgba(144, 144, 144, 0.2);
  -moz-box-shadow: -0.064rem -0.064rem 0.064rem rgba(144, 144, 144, 0.2);
  -webkit-box-shadow: -0.064rem -0.064rem 0.064rem rgba(144, 144, 144, 0.2); }
  .product-info-deal .arrow-up, .product-info-deal .arrow-up:after {
    position: absolute;
    top: -0.064rem;
    right: 0.17067rem;
    width: 0;
    height: 0;
    border-left: 0.064rem solid transparent;
    border-right: 0.064rem solid transparent;
    border-bottom: 0.064rem solid #fff; }
  .product-info-deal p {
    width: 100%;
    height: 0.46933rem;
    line-height: 0.46933rem;
    color: #323232;
    font-size: 0.14933rem;
    text-align: center;
    border-bottom: 1px solid #efefef; }
  .product-info-deal p:nth-child(7) {
    border: none; }

#other-reset-local {
  position: fixed;
  right: 0;
  top: 0.48rem; }

.tel-contact-box {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.64rem;
  padding: 0.08533rem 0.16rem;
  background-color: #fff;
  z-index: 9; }
  .tel-contact-box .tel-contact, .tel-contact-box .login-look-phone {
    width: 100%;
    height: 0.46933rem;
    line-height: 0.46933rem;
    text-align: center;
    color: white;
    font-size: 0.17067rem;
    background-color: #0790ee; }

.group-come-from, .group-come-from-other {
  width: 100%;
  height: 0.81067rem;
  padding: 0 0.16rem;
  background-color: #fff;
  margin: 0.10667rem 0;
  position: relative; }
  .group-come-from .group-come-from-img, .group-come-from-other .group-come-from-img {
    position: absolute;
    left: 0.16rem;
    top: 0.128rem;
    width: 0.55467rem;
    height: 0.55467rem;
    background-size: cover; }
  .group-come-from .come-from-group-name, .group-come-from-other .come-from-group-name {
    position: absolute;
    left: 0.84267rem;
    top: 0.21333rem;
    color: #323232;
    font-size: 0.14933rem; }
  .group-come-from .group-people-info, .group-come-from-other .group-people-info {
    position: absolute;
    left: 0.84267rem;
    top: 0.46933rem;
    color: #909090;
    font-size: 0.128rem; }
    .group-come-from .group-people-info .add-space, .group-come-from-other .group-people-info .add-space {
      margin-right: 0.05333rem; }
    .group-come-from .group-people-info .add-info, .group-come-from-other .group-people-info .add-info {
      color: #d7000f; }
  .group-come-from .icon-15:before, .group-come-from-other .icon-15:before {
    font-size: 0.128rem; }
  .group-come-from .group-people-infoIcon, .group-come-from-other .group-people-infoIcon {
    position: absolute;
    right: 0.16rem;
    top: 0.34133rem;
    width: 0.07467rem;
    height: 0.128rem;
    color: #909090; }

.group-come-from-other {
  margin-bottom: 0.74667rem; }

.modal-box {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 999;
  display: none; }
  .modal-box .modal-info {
    width: 3.46667rem;
    height: 2.73067rem;
    z-index: 9999;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    border-radius: 0.05333rem; }
    .modal-box .modal-info .modal-info-icon {
      position: absolute;
      left: 1.54667rem;
      top: 0.42667rem;
      color: #323232; }
    .modal-box .modal-info .icon--:before {
      font-size: 0.49067rem; }
    .modal-box .modal-info .modal-group-name {
      width: 100%;
      text-align: center;
      color: #323232;
      font-size: 0.17067rem;
      margin-top: 1.184rem; }
    .modal-box .modal-info .modal-group-prompt {
      width: 100%;
      text-align: center;
      color: #909090;
      font-size: 0.14933rem;
      margin-top: 0.21333rem; }
    .modal-box .modal-info .modal-group-set {
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 0.68267rem;
      border-top: 1px solid #efefef; }
    .modal-box .modal-info .modal-group-opera {
      float: left;
      width: 49.5%;
      text-align: center;
      height: 0.672rem;
      line-height: 0.672rem;
      font-size: 0.14933rem;
      color: #909090; }
    .modal-box .modal-info .modal-group-opera:nth-child(1) {
      border-right: 1px solid #efefef; }
    .modal-box .modal-info .modal-group-opera:nth-child(2) {
      color: #0790ee; }

.add-detail-list {
  width: 100%;
  height: auto;
  padding: 0 0.16rem;
  background-color: #fff;
  padding-bottom: 0.10667rem; }

.block-title {
  color: #323232;
  overflow: hidden;
  font-size: 0.17067rem; }
  .block-title > span {
    display: inline-block; }
  .block-title .block-title-name {
    float: left; }
  .block-title .block-title-guide {
    float: right;
    color: #0790EE; }

.person-content-info {
  width: 100%;
  background-color: #fff;
  margin: 0.10667rem 0;
  height: 0.81067rem;
  box-sizing: border-box;
  padding: 0.128rem 0.16rem; }
  .person-content-info .person-content-info-main {
    width: 100%;
    height: 100%; }
    .person-content-info .person-content-info-main .person-content-info-img {
      float: left;
      width: 0.53333rem;
      height: 0.53333rem; }
      .person-content-info .person-content-info-main .person-content-info-img img {
        border-radius: 50%;
        width: 100%;
        height: 100%; }
    .person-content-info .person-content-info-main .person-content-info-detail {
      width: auto;
      height: 100%;
      color: #323232;
      box-sizing: border-box;
      padding: 0.04267rem 0rem;
      margin-left: 0.64rem; }
      .person-content-info .person-content-info-main .person-content-info-detail .handle-company-name {
        display: inline-block;
        vertical-align: top;
        max-width: 1.6rem;
        overflow: hidden;
        /*超出部分隐藏*/
        white-space: nowrap;
        /*不换行*/
        text-overflow: ellipsis; }
      .person-content-info .person-content-info-main .person-content-info-detail p:nth-of-type(1) {
        font-size: 0.17067rem;
        line-height: 0.17067rem; }
      .person-content-info .person-content-info-main .person-content-info-detail p:nth-of-type(2) {
        font-size: 0.14933rem;
        line-height: 0.14933rem;
        margin-top: 0.128rem;
        color: #909090; }

.main-product-info {
  overflow: hidden;
  /*超出部分隐藏*/
  white-space: nowrap;
  /*不换行*/
  text-overflow: ellipsis;
  max-width: 3.2rem;
  color: #909090;
  line-height: 0.14933rem;
  margin-top: 0.16rem; }

.company-content-info {
  width: 100%;
  background-color: #fff;
  margin: 0.10667rem 0;
  box-sizing: border-box;
  padding: 0.16rem;
  height: auto; }
  .company-content-info .company-content-info-detail {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin-top: 0.21333rem; }
    .company-content-info .company-content-info-detail .company-content-info-detail-img {
      float: left; }
      .company-content-info .company-content-info-detail .company-content-info-detail-img img {
        width: 0.53333rem;
        height: 0.53333rem; }
    .company-content-info .company-content-info-detail .company-content-info-detail-font {
      width: auto;
      height: 100%;
      margin-left: 0.64rem;
      box-sizing: border-box;
      padding: 0.02133rem 0px; }
      .company-content-info .company-content-info-detail .company-content-info-detail-font .fc {
        display: inline-block;
        overflow: hidden;
        /*超出部分隐藏*/
        white-space: nowrap;
        /*不换行*/
        text-overflow: ellipsis;
        vertical-align: top;
        max-width: 2.13333rem;
        font-size: 0.14933rem;
        line-height: 0.14933rem; }
      .company-content-info .company-content-info-detail .company-content-info-detail-font .sc {
        display: inline-block;
        margin-top: 0.24rem;
        font-size: 0.128rem;
        line-height: 0.128rem;
        color: #323232; }
      .company-content-info .company-content-info-detail .company-content-info-detail-font .tc {
        display: inline-block;
        max-width: 2.13333rem;
        font-size: 0.128rem;
        line-height: 0.128rem;
        color: #909090;
        overflow: hidden;
        /*超出部分隐藏*/
        white-space: nowrap;
        /*不换行*/
        text-overflow: ellipsis; }

.space-top-15 {
  margin-top: 0.17067rem !important; }

.space-top-20 {
  margin-top: -0.10667rem !important; }
