.mt12 {
  margin-top: .24rem;
}
.fl {
  float: left!important;
}
.fr {
  float: right!important;
}
map area,
map area:active,
map area:focus{
  outline: 0;
  border: 0;
}
/* 超过2行省略号显示 */
.ellipsis-2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
}

.loading-icon {
  position: relative;
  width: 30px;
  height: 30px;
  border: 2px solid #000;
  border-top-color: rgba(0, 0, 0, 0.2);
  border-right-color: rgba(0, 0, 0, 0.2);
  border-bottom-color: rgba(0, 0, 0, 0.2);
  border-radius: 100%;
  animation: circle infinite 0.75s linear;
}
@keyframes circle {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}

.loading-wrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
}
body.loading {
  overflow: hidden;
}


/* tag-header */
.page-header {
  /* position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9; */
  padding-bottom: .28rem;
  background: linear-gradient(#00AEE5, #05B6CD, #4FCBDB);
}
.j-header.tag-header-container {
  width: 100%;
  padding: 0.2rem .32rem;
  height: 2rem;
  padding-top: calc(0.2rem + 0.88rem);
  background: transparent;
}
.j-header.jy-app-header.wx-header,
.j-header.jy-app-header.h5-header {
  padding: .2rem .32rem;
  height: 1.12rem;
}
.page-header .search-module {
  padding: 0 .32rem;
}
.page-header .search-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 .3rem;
  width: 100%;
  height: .8rem;
  border-radius: 0.16rem;
}

.page-header .search-container .search-input {
  flex: 1;
  margin-left: .16rem;
  font-size: 0.28rem;
  line-height: 0.48rem;
  color: #C0C4CC;
}
.j-header.tag-header-container .logo-header{
  width: 6.18rem;
}
.page-main {
  /* padding-top: 2rem; */
  overflow-x: hidden;
}
.wx-body .page-header,
.h5-body .page-header {
  background: linear-gradient(#05B6CD, #4FCBDB);
}
.wx-body .page-main,
.h5-body .page-main {
  /* padding-top: 1.12rem; */
}


/* tag-header */

/* seo button */
.seo-button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: .08rem .24rem;
  font-size: .3rem;
  line-height: .44rem;
  border-radius: 0.08rem;
}
.seo-button.radius {
  border-radius: 0.36rem;
}
.seo-button.theme-main {
  color: #fff;
  background-color: #2ABED1;
}
.seo-button.login-button{
 width: 3.04rem;
}
.seo-button.header-login-seo-button{
    width: 1.8rem;
}
/* seo button */
/* nav button */
.nav-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  padding: 0.1rem 0.08rem;
  height: 0.64rem;
  color: #5F5E64;
  font-size: 0.24rem;
  line-height: 0.36rem;
  border-radius: 0.08rem;
  background-color: #F5F6F7;
}
.text-button {
  color: #5F5E64;
  font-size: 0.28rem;
  line-height: 0.4rem;
}
/* nav button */

/* tag-group */
.tag-group .tag-item {
  margin: 0.06rem 0;
  margin-right: .16rem;
}
.tag-item {
  display: inline-block;
  box-sizing: border-box;
  border-radius: .08rem;
  padding: .02rem .16rem;
  white-space: nowrap;
  border: 1px solid transparent;
  font-size: 0.24rem;
  line-height: 0.36rem;
  white-space: nowrap;
}
.tag-item.grey {
  color: #5F5E64;
  background: #F7F9FA;
  border-color: rgba(0, 0, 0, 0.05);
}
.tag-item.grey.plain {
  background: transparent;
  border-color: #5F5E64;
}
.tag-item.main {
  color: #2ABED1;
  background: rgb(42,190,209,.1);
  border-color: rgb(42,190,209,.1);
}
.tag-item.main.plain {
  background: transparent;
  border-color: #2ABED1;
}
.tag-item.orange.plain {
  color: #FF9F40;
  background: transparent;
  border-color: #FF9F40;
}
.tag-item.red {
  color: #fb483d;
  background: rgba(251,72,61,.1);
}
.tag-item.red.plain {
  background: transparent;
  border-color: #fb483d;
}
/* tag-group */


/* tag card common */
.tag-card a {
  color: inherit;
  white-space: inherit;
}
.tag-card-hd {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: .32rem .32rem .12rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.tag-card-title {
  position: relative;
  padding-left: 0.22rem;
  font-size: 0.36rem;
  line-height: 0.52rem;
  color: #2ABED1;
}
.tag-card-title::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 0.06rem;
  height: 0.32rem;
  border-radius: .22rem;
  background-color: #2ABED1;
  transform: translate(0,-50%);
}
.tag-card-actions {
  color: #9B9CA3;
  font-size: 0.28rem;
  line-height: 0.4rem;
}
.tag-card-actions .icon-arrow-up {
  width: .32rem;
  height: .32rem;
  transform: rotate(90deg);
}
.tag-card-actions a {
  display: flex;
  align-items: center;
}
.tag-card-i-content-list {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  padding: .24rem .32rem;
  padding-right: .16rem;
}
.tag-card .nav-button {
  margin-right: 0.14rem;
  margin-bottom: 0.16rem;
}
.tag-card .text-button {
  margin-right: 0.24rem;
  margin-bottom: 0.16rem;
}
/* tag card common */


.tag-city-item {
  width: 1.62rem;
}
.tag-city-item:nth-of-type(4n) {
  margin-right: 0;
}

/* tag bidding card */
.bidding-list:not(:first-of-type) {
  margin-top: .24rem;
}
.bidding-list .tag-card-list {
  padding: .24rem .32rem;
}
.bidding-list .tag-card-item {
  white-space: nowrap;
  color: #171826;
  font-size: 0.28rem;
  line-height: 0.4rem;
}
.bidding-list .tag-card-item:not(:last-of-type) {
  margin-bottom: 0.16rem;
}
/* tag bidding card */


/* bidding-info-list */
.bidding-info-bd {
  margin-top: .16rem;
  /* margin-bottom: .12rem; */
}
.bidding-info-ft {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.bidding-info-list {
  padding-left: .32rem;
}
.bidding-info-item {
  padding: .32rem;
  padding-left: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.bidding-info-title {
  color: #171826;
  font-size: 0.28rem;
  line-height: 0.4rem;
}
.tag-item--time {
  font-size: .24rem;
  line-height: .36rem;
  color: #9B9CA3;
  white-space: nowrap;
}
.tag-group .tag-item--time {
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
/* bidding-info-list */

/* buyer-info-list */
.buyer-info-list {
  padding-left: .32rem;
}
.buyer-info-hd {
  margin-right: .24rem;
}
.buyer-info-bd {
  max-width: 77%;
  flex: 1;
}
.buyer-info-item {
  padding: .32rem;
  padding-left: 0;
  display: flex;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.ent-info-hd-icon,
.buyer-info-hd-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1.28rem;
  height: 1.28rem;
  border-radius: 0.08rem;
  flex-shrink: 0;
  font-size: 0.32rem;
  color: #fff;
  padding: .24rem .12rem;
  letter-spacing: .533vw;
  text-align: center;
  line-height: .4rem;
  background-color: #2abed1;
  opacity: .7;
}
.ent-info-hd-icon.bgc-default,
.buyer-info-hd-icon.bgc-default {
  background-color: #2cb7ca;
}
.ent-info-hd-icon.bgc-blue,
.buyer-info-hd-icon.bgc-blue {
  background-color: #58a1e7;
}
.ent-info-hd-icon.bgc-orange,
.buyer-info-hd-icon.bgc-orange {
  background-color: #f5af5c;
}
.ent-info-hd-icon.bgc-green,
.buyer-info-hd-icon.bgc-green {
  background-color: #51cea2;
}
.ent-info-title,
.buyer-info-title {
  color: #171826;
  font-size: 0.32rem;
  line-height: 0.48rem;
}
.ent-info-sub-title,
.buyer-info-sub-title {
  margin-top: .08rem;
  color: #9B9CA3;
  font-size: 0.24rem;
  line-height: 0.36rem;
}
/* buyer-info-list */

/* ent-info-list */
.ent-info-list .tag-item {
  padding: 0 0.08rem;
}
.ent-info-item {
  margin-bottom: .16rem;
  padding: .32rem;
}
.ent-info-hd {
  display: flex;
  padding-bottom: .24rem;
}
.ent-info-hd-r {
  margin-left: .24rem;
  max-width: 77%;
  flex: 1;
}
.ent-info-bd,
.ent-info-bd-r {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ent-info-bd-l {
  width: calc(1.28rem + 0.24rem);
  flex-shrink: 0;
}
.ent-info-bd-r {
  flex: 1;
}
.ent-info-bd-l,
.ent-info-bd-r .ent-u-location,
.ent-info-bd-r .j-icon {
  padding-top: .24rem;
}
.ent-info-bd-r .ent-u-location {
  margin-right: .32rem;
  flex: 1;
  color: #5F5E64;
  font-size: 0.22rem;
  line-height: 0.32rem;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
}
/* ent-info-list */


/* tag-register-login */
.register-login-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  /* padding: .24rem .32rem; */
}
.logo-img-wrapper {
  display: inline-block;
  width: 2.2rem;
  height: 0.6rem;
}
.logo-img-wrapper img {
  display: block;
  width: 100%;
}
.header-title {
  flex: 1;
  margin: 0 .16rem;
  color: #171826;
  font-size: 0.28rem;
  line-height: 0.36rem;
}
/* tag-register-login */

/* tag-info-type-nav-list */
.tag-info-type-nav-list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 .32rem;
  font-size: 0.3rem;
  line-height: 0.44rem;
  background-color: #2ABED1;
}
.tag-info-type-nav-list.dark-mode {
  background-color: #015173;
}
.tag-info-type-nav-item {
  padding: .24rem 0;
}
.tag-info-type-nav-item a {
  color: #fff;
}
/* tag-info-type-nav-list */

/* tag-area-nav-container */
.tag-area-nav-container {
  background-color: #EDFDFF;
  white-space: nowrap;
}
.tag-area-nav-container.dark-mode .tag-area-nav-list-container.simple-area,
.tag-area-nav-container.dark-mode .tag-area-nav-list-group {
  border-bottom-color: #171826;
}
.tag-area-nav-list-container,
.tag-area-nav-list {
  display: flex;
  align-items: center;
}
.tag-area-nav-list-container.simple-area {
  padding: .22rem .32rem;
  border-bottom: 1px solid #2ABED1;
}
.tag-area-nav-list-container.more-area {
  align-items: flex-start;
}
.tag-area-nav-list-container.more-area:not(:last-of-type) {
  margin-bottom: .16rem;
}
.tag-area-nav-list-group {
  padding: .26rem .32rem;
  border-bottom: 1px solid #2ABED1;
}
.more-area .tag-area-nav-list {
  flex: 1;
  flex-wrap: wrap;
}
.tag-area-nav-list a {
  color: inherit;
  line-height: inherit;
}
.tag-area-nav-list-title {
  margin-right: .46rem;
  color: #5F5E64;
  font-size: 0.24rem;
  line-height: 0.48rem;
}
.tag-area-nav-item {
  color: #171826;
  font-size: 0.28rem;
  line-height: 0.48rem;
}
.tag-area-nav-item:not(:last-of-type) {
  margin-right: .48rem;
}
/* tag-area-nav-container */

/* tag-industry-nav */
.tag-industry-hd-container {
  overflow-x: scroll;
}
.tag-industry-item:first-of-type {
  margin-left: .32rem;
}
.tag-industry-item:last-of-type {
  margin-right: .32rem;
}
.tag-industry-hd-container {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.tag-industry-list {
  display: flex;
  flex-wrap: nowrap;
  width: max-content;
  font-size: 0.28rem;
  line-height: 0.4rem;
}
.tag-industry-item {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.2rem 0;
  margin-right: .4rem;
  flex-shrink: 0;
  white-space: nowrap;
  border-bottom: 1px solid transparent;
}
.tag-industry-content-item {
  min-width: 1.6rem;
  max-width: 1.8rem;
}
.tag-industry-item.active {
  color: #2ABED1;
  border-color: #2ABED1;
}
/* tag-industry-nav */

/* tag-card-text-list */
.text-list-container:first-of-type {
  margin-top: 0;
}
.text-list-container .tag-card-bd-content {
  padding: 0.24rem 0.32rem;
}
.text-list-container .tag-card-i-content-list {
  display: block;
  padding: 0;
}
.tag-card-i-content-list.max-height {
  max-height: 2.76rem;
  overflow: hidden;
}
.text-list-container .action-group {
  margin: 0;
  text-align: right;
}
/* tag-card-text-list */

/* tag-pagination */
.tag-pagination {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: .96rem;
  font-size: .28rem;
  line-height: .4rem;
  color: #5F5E64;
}
.tag-pagination-button {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  flex: 2;
}
.tag-pagination-page-num {
  flex: 1;
  color: #171826;
}
.tag-pagination-button a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.tag-pagination .j-icon {
  width: .32rem;
  height: .32rem;
}
.tag-pagination-prev .icon-arrow-up {
  margin-right: .16rem;
  transform: rotateZ(-90deg);
}
.tag-pagination-next .icon-arrow-up {
  margin-left: .16rem;
  transform: rotateZ(90deg);
}
/* tag-pagination */



/* tag-swiper */
.tag-swiper-list-container {
  /* padding-top: 0.08rem; */
  width: 100%;
}
.tag-swiper-item {
  padding: .16rem;
  border-radius: .16rem;
  overflow: hidden;
}
.tag-swiper-item a {
  display: inline-block;
  width: 100%;
  height: 100%;
  border-radius: 0.16rem;
  overflow: hidden;
}
.tag-swiper-item img {
  display: block;
  width: 100%;
  height: 1.76rem;
  object-fit: cover;
}
.swiper-container-horizontal .swiper-custom-dot {
  bottom: .28rem;
}
.swiper-pagination .swiper-pagination-bullet {
  width: 0.08rem;
  height: 0.08rem;

}
.swiper-pagination .swiper-pagination-bullet-active {
  background-color: #fff;
}
/* tag-swiper */


/* tag-breadcrumb-navigation */
.tag-breadcrumb-navigation{
  background: #EDEFF2;
}
.tag-breadcrumb-navigation {
  padding: 0.08rem .32rem;
  color: #5F5E64;
  font-size: 0.2rem;
  line-height: 0.28rem;
}
.tag-breadcrumb-navigation a {
  color: inherit;
}
/* tag-breadcrumb-navigation */

/* tag-footer */
.tag-footer-container {
  color: #fff;
}
.tag-footer-container a {
  color: inherit;
}
.footer-card {
  padding: .32rem;
  padding-bottom: calc(.32rem + 1.08rem);
  background-color: #5F5E64;
}
.footer-divider {
  height: 1px;
  background-color: rgba(255, 255, 255, 0.24);
}
.footer-button-group {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.2rem .32rem;
  background: rgba(0, 0, 0, 0.70);
}
.footer-button-group .seo-button {
  padding: 0.12rem 0.68rem;
}
.footer-button-group .seo-button .j-icon {
  margin-right: 0.08rem;
  width: 0.4rem;
  height: 0.4rem;
}
.footer-card-line {
  display: flex;
  align-items: center;
  justify-content: center;
}
.tel-container {
  font-size: 0.28rem;
  line-height: 0.4rem;
}
.bottom-navs {
  margin-top: .16rem;
  margin-bottom: .32rem;
  color: rgba(255, 255, 255, 0.90);
  font-size: 0.26rem;
  line-height: 0.4rem;
}
.bottom-nav-link:first-of-type {
  margin-right: 1.6rem;
}
.copyright {
  margin-top: .32rem;
}
.tel-link {
  margin-left: 0.32rem;
  font-size: 0.36rem;
  line-height: 0.52rem;
}
.tag-footer-container.fixed {
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: 99;
}
.tag-footer-container.fixed .footer-button-group {
  background: rgba(0, 0, 0, 0.70);
}
/* tag-footer */

/* back-to-top */
.back-to-top {
  position: fixed;
  right: .32rem;
  bottom: calc(1.12rem + 0.8rem);
  width: .96rem;
  height: .96rem;
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
}
.back-to-top .j-icon {
  width: .64rem;
  height: .64rem;
}
/* back-to-top */
.tag-strategy-nav-container {
  /* padding: .16rem .32rem;
  background: #fff; */
}
.tag-strategy-nav-container .tag-strategy-nav-list{
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-x: auto;
  padding: .16rem .32rem;
  background: #fff;
}
.tag-strategy-nav-container .tag-strategy-nav-list .tag-strategy-nav-item{
  padding: .08rem .2rem;
  margin-right: .16rem;
  background: #F5F6F7;
  border-radius: 0.08rem;
  font-size: .28rem;
  line-height: .4rem;
  white-space: nowrap;
}
.tag-strategy-nav-list .tag-strategy-nav-item > a{
  color: #171826;
}
.tag-strategy-nav-container .tag-strategy-nav-list .tag-strategy-nav-item.active{
  background: #2ABED1;
  color: #fff;
}
.tag-strategy-nav-list .tag-strategy-nav-item.active > a{
  color: #fff;
}
.strategy-list:not(:first-child){
  margin-top: 0.24rem;
}
.tag-card-strategy-item,
.tag-card-strategy-item > a{
  display: flex;
  background: #fff;
}
.tag-card-strategy-item > a{
  width: 100%;
  padding: .32rem;
}
.tag-card-strategy-item .card-item-left{
  width: 2.2rem;
  height: 1.44rem;
  border-radius: 0.08rem;
  overflow: hidden;
  flex-shrink: 0;
}
.tag-card-strategy-item .card-item-left > img{
  width: 100%;
  height: 100%;
  object-fit: fill;
}
.tag-card-strategy-item .card-item-right{
  flex: 1;
  margin-left: .32rem;
  width: calc(100% - 2.52rem);
}
.tag-card-strategy-item .card-item-right .item-title{
  font-size: .3rem;
  line-height: .44rem;
  color: #171826;
}
.tag-card-strategy-item .card-item-right .item-desc{
  margin-top: .04rem;
  font-size: .26rem;
  line-height: .4rem;
  color: #5F5E64;
}
.tag-card-strategy-item .card-item-right .item-time{
  margin-top: .16rem;
  font-size: .24rem;
  line-height: .36rem;
  color: #9B9CA3;
}

.strategy-list-container .tag-card-bd{
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.tag-card-bd-bg{
  background-color: #F5F6F7;
}

/* empty */
.empty-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: .32rem 0;
}
.empty-content-position .image {
  width: 4rem;
  height: 4rem;
}
.empty-content-position .image > img{
  display: block;
  width: 100%;
}
.empty-tip-text {
  text-align: center;
  font-size: .26rem;
  color: #9B9CA3;
  line-height: .4rem;
}
/* empty */

/* 企业画像、采购单位画像 START */
/* 企业基础信息 */
.ent-base-info {
  padding: .24rem .36rem;
  background-color: #fff;
}
.ent-base-info .ent-title-flex{
  display: flex;
  align-items: center;
}
.ent-base-info .ent-title {
  margin-left: 0.2rem;
  font-size: .28rem;
  line-height: .4rem;
  color: #171826;
}
.ent-base-info  .ent-info-flex{
  display: flex;
  flex-direction: column;
  margin-top: 0.16rem;
  color: #5F5E64;
  font-size: .24rem;
  line-height: .36rem;
}
/* 招标、中标动态 */
.tag-card-dynamics{
  margin-top: .24rem;
  background: #fff;
}
.tag-card-dynamics .dynamics-header{
  padding: 0.24rem 0.32rem;
}
.tag-card-dynamics .dynamics-header-top{
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: .26rem;
}
.tag-card-dynamics .dynamics-header-bottom{
  margin-top: .24rem;
  color: #9B9CA3;
  font-size: .24rem;
  line-height: .28rem;
}
.tag-card-dynamics .header-top-title{
  position: relative;
  padding-left: 0.22rem;
  font-size: .36rem;
  line-height: .52rem;
  color: #171826
}
.tag-card-dynamics .header-top-title::before{
  position: absolute;
  content: '';
  left: 0;
  top: 50%;
  width: 0.06rem;
  height: 0.32rem;
  border-radius: .22rem;
  background-color: #2ABED1;
  transform: translate(0,-50%);
}
.tag-card-dynamics .header-top-title .d-count{
  font-size: .32rem;
  line-height: .52rem;
  color: #2ABED1;
}
.tag-card-dynamics .header-top-export{
  display: flex;
  align-items: center;
}
.tag-card-dynamics .header-top-export > img{
  width: 0.32rem;
  height: 0.32rem;
}
.tag-card-dynamics .header-top-export > span{
  color: #2ABED1;
  margin-left: 0.1rem;
  font-size: .28rem;
}
.tag-card-dynamics .dynamics-main{
  overflow:hidden;
  zoom:100%;
}
.tag-card-dynamics .dynamics-item{
  position: relative;
  padding: 0.24rem 0.32rem;
}
.tag-card-dynamics .dynamics-item:not(:last-child):after{
  position: absolute;
  box-sizing: border-box;
  content: ' ';
  pointer-events: none;
  right: 0;
  bottom: 0;
  left: 16px;
  border-bottom: 1px solid #ebedf0;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}
.tag-card-dynamics .item-title{
  font-size: .28rem;
  line-height: .4rem;
  color: #171826;
}
.tag-card-dynamics .item-info{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 0.16rem;
}
.tag-card-dynamics .type-tag {
  display: inline-block;
  margin-right: 0.08rem;
  height: 0.4rem;
  padding: 0 0.16rem;
  line-height: .4rem;
  min-width: 0.8rem;
  text-align: center;
  background-color: rgba(42, 190, 209, 0.08);
  color: #2ABED1;
  font-size: .24rem;
  border-radius: 4px;
}
.tag-card-dynamics .item-info-time{
  font-size: .2rem;
  line-height: .36rem;
  color: #9B9CA3;
  text-align: right;
}
.tag-card-dynamics .dynamics-tips{
  padding: .24rem .32rem;
  font-size: .24rem;
  line-height: .36rem;
  text-align: center;
  color: #1D1D1D;
}
.tag-card-dynamics .dynamics-tips.tip-bg{
  margin: .24rem .32rem;
  background: linear-gradient(rgba(234, 248, 250, 1), rgba(234, 248, 250, 0));
  border-radius: 8px;
}
.tag-card-dynamics .dynamics-tips > a{
  color: #2ABED1;
  text-decoration: underline;
}

.mask-header{
  padding: 0.24rem 0.32rem;
}
.mask-header-title{
  position: relative;
  padding-left: 0.22rem;
  font-size: .36rem;
  line-height: .52rem;
  color: #171826
}
.mask-header-title::before{
  position: absolute;
  content: '';
  left: 0;
  top: 50%;
  width: 0.06rem;
  height: 0.32rem;
  border-radius: .22rem;
  background-color: #2ABED1;
  transform: translate(0,-50%);
}
/* 采购、中标分析遮罩 */
.tag-analysis-mask{
  margin-top: .24rem;
  background: #fff;
}
.tag-analysis-mask .mask-header-bottom{
  margin-top: .24rem;
  color: #9B9CA3;
  font-size: .24rem;
  line-height: .28rem;
}
.tag-analysis-mask .mask-main{
  padding: .32rem;
}
.tag-analysis-mask .mask-main > img{
  width: auto;
  height: auto;
  object-fit: fill;
}
/* 关联企业/关联采购单位/其它企业/其它采购单位 */
.tag-associated-ent{
  margin-top: .24rem;
}
.tag-associated-ent .associated-header{
  padding: .32rem .32rem .12rem .32rem;
  background: #2ABED1;
}
.tag-associated-ent .associated-header-title{
  font-size: .36rem;
  line-height: .52rem;
  color: #fff;
}
.tag-associated-ent .associated-main{
  padding: .16rem 0 .32rem;
  background: #fff;
}
.tag-associated-ent .associated-item{
  padding: 0.08rem .32rem;
  font-size: .28rem;
  line-height: .4rem;
  color: #171826;
}
.main-bg-header{
  background: #2ABED1;
  color: #fff;
}
.main-bg-header::before{
  display: none;
}
.main-bg-header .tag-card-title{
  color: #fff;
}
/* 企业工商变动、历史情报记录 */
.tag-ent-business-records{
  background: #fff;
}
.tag-ent-business-records .more-flex{
  display: flex;
  align-items: center;
  justify-content: center;
}
.tag-ent-business-records .see-more-btn {
  display: inline-block;
  height: .96rem;
  font-size: .28rem;
  line-height: .96rem;
  color: #2ABED1;
}
.tag-ent-business-records .records-card{
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 0 0 0.16rem;
}
.tag-ent-business-records .card-row{
  display: flex;
  padding: 0.24rem 0;
  width: 100%;
}
.tag-ent-business-records .card-column {
  display: flex;
  flex-direction: column;
  width: 100%;
  flex: 1;
  padding: 0 0.32rem;
}
.tag-ent-business-records .ent-info-label{
  font-size: .24rem;
  line-height: .36rem;
  color: #9B9CA3;
}
.tag-ent-business-records .ent-info-text{
  margin-top: 0.08rem;
  font-size: .26rem;
  line-height: .4rem;
  color: #171826;
  word-break: break-all
}
.tag-ent-business-records .blue-btn{
  color: #2ABED1 !important;
  text-decoration: none;
}
/* 画像遮罩通用 */
.tag-ent-mask {
  margin-top: .24rem;
  background: #fff;
}
.tag-ent-mask .mask-outer-bg{
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
}
.tag-ent-mask .mask-content{
  position: relative;
  padding: 0 0 0.64rem;
  width: 6.06rem;
  background-image: url(/jyseo/mobile/image/vip-mask-bg.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
  box-sizing: border-box;
}
.tag-ent-mask .content-example {
  display: flex;
  justify-content: center;
  padding: .32rem;
}
.tag-ent-mask .example-tip{
  position: absolute;
  top: .32rem;
  right: .32rem;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 0.84rem;
  height: 0.44rem;
  box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.08);
  background: #e5fcff;
  font-size: .26rem;
  color: #2cb7ca;
  border-top-right-radius: 0.08rem;
}
.tag-ent-mask .content-paperwork{
  line-height: .38rem;
  font-size: 0.26rem;
  color: #171826;
  text-align: center;
}
.tag-ent-mask .open-btn-container{
  width: 100%;
  height: 0.72rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 0.48rem;
}
.tag-ent-mask .go-btn{
  width: 4.78rem;
  height: 100%;
  background: #2cb7ca;
  border-radius: 6px;
  box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.08);
  font-size: .32rem;
  font-weight: 400;
  text-align: center;
  color: #ffffff;
  line-height: .72rem;
}

/* 采购单位/企业通讯录遮罩 */
.tag-address-book-mask .mask-outer-bg{
  height: 10.8rem;
  background-image: url(/jyseo/mobile/image/address-book-outer.png);
}
/* 工商信息变动遮罩 */
.tag-business-change-mask .mask-outer-bg{
  height: 11.8rem;
  background-image: url(/jyseo/mobile/image/business-change-outer.png);
}
.tag-address-book-mask .example-img{
  width: 5.43rem;
  height: 5.13rem;
}
.tag-business-change-mask .example-img{
  width: 5.43rem;
  height: 6.58rem;
}
/* 企业画像、采购单位画像 END */
.ent-tabs-container{}
.ent-tabs-container .tabs-list{
  padding: 0.08rem .32rem .08rem;
  background: #fff;
}
.ent-tabs-container .tabs-list::-webkit-scrollbar {
  display: none;
}
.ent-tabs-container .tabs-item{
  display: inline-block;
  margin-right: 0.16rem;
  height: 0.52rem;
  margin-bottom: .16rem;
  padding: 0 0.24rem;
  color: #5F5E64;
  font-size: 0.26rem;
  line-height: 0.52rem;
  border-radius: 0.3rem;
  white-space: nowrap;
  border: 1px solid #C0C4CC;
}
.ent-tabs-container .tabs-item.active{
  color: #fff!important;
  background-color: #2ABED1;
  border-color: #2ABED1;
}
.tab-fixed{
  display:flex;
  align-items: center;
  flex-wrap: nowrap;
  padding: .16rem!important;
  overflow-x: scroll;
  box-shadow: 0 0 4px rgba(236, 236, 236, 1);
}
.tab-fixed .tabs-item{
  margin-bottom: 0;
}
/*圆角客服*/
#customer-corner-component{
    position: fixed;
    padding-top:0.08rem;
    width: 0.84rem;
    height: 0.84rem;
    right: .32rem;
    bottom: calc(1.12rem + 2rem);
    background: #fff;
    border-radius: 50%;
    z-index: 99;
    box-shadow: 0 0 16px rgba(0,0,0,0.16);
    font-size: 0.18rem;
    line-height: 0.2rem;
    color: #2ABED1;
}
#customer-corner-component.fadeOutRight{
    transform: translateX(100%);
    opacity: 0.2;
}
#customer-corner-component>.box-con{
    width:100%;
    height:100%;
    text-align: center;
}
#customer-corner-component img{
    width: 0.48rem !important;
    height: 0.48rem !important;
}
/* 正文中间title */
.tag-main-title {
  display: flex;
  align-items: center;
  height: 40px;
  text-align: center;
  
  background: linear-gradient(#EDFDFF, #FFFFFF);
}
.tag-main-title > h1{
  font-size: 16px;
  line-height: 24px;
  color: #171826;
  font-weight: 600;
}
/* 芝麻实力标 */
.sesame-container{
  margin-bottom: .24rem;
  padding: .24rem .32rem;
  background: linear-gradient(#E3FCFF, #ffffff);
}
.sesame-container .sesame-header{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.sesame-container .sesame-header .sesame-title{
  font-size: .28rem;
  line-height: .4rem;
  color: #171826;
}
.sesame-container .sesame-header > span{
  display: flex;
  align-items: center;
  font-size: .22rem;
  line-height: .32rem;
  color: #5F5E64;
}
.sesame-container .sesame-header .sesame-logo{
  width: 1.44rem;
  margin: 0 .08rem;
}
.sesame-container .sesame-main{
  padding: .24rem 0 .08rem;
  height: .8rem;
  transition: height 0.5s ease-out;
  overflow: hidden;
}
.sesame-container .sesame-main .sesame-item{
  display: inline-flex;
  align-items: center;
  margin-right: .16rem;
  margin-bottom: .16rem;
  padding: .04rem .08rem;
  font-size: .22rem;
  line-height: .32rem;
  color: #5F5E64;
  border-radius: .08rem;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}
.sesame-container .sesame-main .sesame-item-icon{
  width: .32rem;
  height: .32rem;
  margin-right: .04rem;
}
.sesame-container .sesame-more{
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #5F5E64;
}
.sesame-container .sesame-more .drop-down-img{
  width: .32rem;
  height: .32rem;
}
.sesame-container .sesame-more .drop-down-img.rotate180{
  transform: rotate(180deg);
}
.sesame-container .sesame-main.expanded {
  height: auto!important;
}