@import './style/card.css';

#app {
  position: relative;
  width: 100vw;
  overflow: auto;
  font-size: 18px;
  min-height: 100vh;
  background-color: #F9F9F9;
}

.card-box {
  position: relative;
  box-sizing: border-box;
}

.main-box {
  background-color: #fff;
  box-sizing: border-box;
  text-align: center;
}
.social-box {
  position: relative;
}

.is-business .card-box {
  padding: 3vw;
  background-color: #fff;
}

.is-business .main-box {
  padding: 0 3vw;
}

.is-life .card-box {
  width: 100vw;
  height: max-content;
  padding: 8vw;
  background-image: url('https://img.ibos.cn/common/minicard/chip/life-background.png');
  background-repeat: no-repeat;
  background-size: 100%;
  text-align: center;
}

.is-life .main-box {
  box-shadow: 0 0 8.5vw 0 rgba(0, 0, 0, 0.06);
  border-radius: 8vw 8vw 0 0;
}

.card-box .card-avatar__img {
  width: 100%;
  height: 100%;
  vertical-align: top;
}

.card-box .avatar-img {
  width: 25vw;
  height: 25vw;
  border-radius: 100%;
  overflow: hidden;
}

.card-box .realname-text {
  margin-top: 4vw;
  font-size: 5vw;
  font-weight: 500;
  color: #333;
}

.card-box .signature-text {
  position: relative;
  display: inline-flex;
  max-width: 75vw;
  padding-left: 6vw;
  margin-top: 6vw;
  font-size: 3vw;
  font-weight: 500;
  color: #888;
  line-height: 1.5;
  box-sizing: border-box;
}
.card-box .signature-text .icon {
  position: absolute;
  top: 0;
  left: 0;
}

.btn-box {
  display: flex;
  padding: 0 5.5vw;
  margin: 7vw 0;
}

.btn-box .btn-item {
  flex: 1;
  height: 12vw;
  border: 1px solid #0BC407;
  background: linear-gradient(146deg, #0BC708 0%, #09BB07 60%, #0AAD07 100%);
  border-radius: 12vw;
  font-size: 4vw;
  font-weight: 500;
  color: #fff;
  text-align: center;
  text-shadow: 0 0.5vw 1vw rgba(128, 128, 128, 0.15);
  line-height: 12vw;
  box-sizing: border-box;
}
.btn-box .btn-item:first-child {
  color: rgba(9, 187, 7, 1);
  background: rgba(9, 187, 7, 0.07);
  margin-right: 15px;
}

.social {
  padding: 5.5vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  box-sizing: border-box;
}

.is-business .social {
  /* border-top: 1px solid #e5e5e5; */
}

.social-title {
  width: 100%;
  text-align: center;
  font-size: 4vw;
  font-weight: 500;
  color: #999;
}

.social-main {
  width: 100%;
  margin-top: 8vw;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.social-main__item {
  flex: 0 0 33%;
  margin-bottom: 10vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  /* width: 0; */
}

.social-main__item--label {
  margin-top: 4.5vw;
  font-size: 4vw;
  font-weight: 500;
  color: #555;
}

.social-main__item--icon {
  width: 17vw;
  height: 17vw;
  background-image: url('https://img.ibos.cn/common/unicard/chip/social-sprite.png');
  background-repeat: no-repeat;
  background-size: 327vw 17vw;
  background-position: 0 0;
}
.social-main__item--icon.website-icon {
  background-position: 1vw 0;
}
.social-main__item--icon.momo-icon {
  background-position: -16.5vw 0;
}
.social-main__item--icon.qq-icon {
  background-position: -32.8vw 0;
}
.social-main__item--icon.microshop-icon {
  background-position: -50.2vw 0;
}
.social-main__item--icon.youzan-icon {
  background-position: -67.4vw 0;
}
.social-main__item--icon.tmall-icon {
  background-position: -84.5vw 0;
}
.social-main__item--icon.dianping-icon {
  background-position: -102vw 0;
}
.social-main__item--icon.meituan-icon {
  background-position: -119.2vw 0;
}
.social-main__item--icon.payment-icon {
  background-position: -136.5vw 0;
}
.social-main__item--icon.asknown-icon {
  background-position: -153.7vw 0;
}
.social-main__item--icon.note-icon {
  background-position: -170.9vw 0;
}
.social-main__item--icon.phone-icon {
  background-position: -188.2vw 0;
}
.social-main__item--icon.microblog-icon {
  background-position: -205.3vw 0;
}
.social-main__item--icon.wechat-icon {
  background-position: -222.4vw 0;
}
.social-main__item--icon.redbook-icon {
  background-position: -239.8vw 0;
}
.social-main__item--icon.tiktok-icon {
  background-position: -257.2vw 0;
}
.social-main__item--icon.kwai-icon {
  background-position: -274.8vw 0;
}
.social-main__item--icon.xiaoeknow-icon {
  background-position: -292.3vw 0;
}
.social-main__item--icon.zsxq-icon {
  background-position: -309.8vw 0;
}

.register-box {
  margin-top: 10vw;
  font-size: 4vw;
  line-height: 1.7;
  color: rgba(91, 106, 145, 1);
}
.register-box-icon {
  width: 4.2vw;
  height: 4.2vw;
  vertical-align: -3px;
  margin-right: 1.6vw;
}

.slogan-box {
  width: 30vw;
  height: 10vw;
  display: block;
  margin: 10vw auto;
}