/** 仅用于团险app，顶部安全区域测试用测试 **/
.safeAreaInsetMarginTop {
  margin-top: constant(safe-area-inset-top);
  margin-top: env(safe-area-inset-top);
}
.safeAreaInsetBottom::after {
  display: block;
  content: '';
  height: constant(safe-area-inset-bottom);
  height: env(safe-area-inset-bottom);
}
.vertical_center {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.nowrap {
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  vertical-align: middle;
}
.van-popup.van-popup--top.van-notify.van-notify--primary {
  background-color: #1890ff;
}
.van-popup.van-popup--top.van-notify.van-notify--success {
  background-color: #07c160;
}
.van-popup.van-popup--top.van-notify.van-notify--warning {
  background-color: #ff976a;
}
.van-popup.van-popup--top.van-notify {
  margin-top: constant(safe-area-inset-top);
  margin-top: env(safe-area-inset-top);
}
.van-popup.van-popup--top.van-notify.notify-to-most-front {
  z-index: 3000 !important;
}
* {
  margin: 0;
  padding: 0;
}

.topsHeight.whiteBg[data-v-5ce6947a] {
  background-color: #FFFFFF;
}
.isApp.whiteBg[data-v-5ce6947a] {
  background-color: #FFFFFF;
}
.isApp.whiteBg div[data-v-5ce6947a] {
  color: #333 !important;
}
.isApp.kjgxclass[data-v-5ce6947a] {
  background-color: #FFFFFF;
  padding: 0.75rem 1.25rem;
  margin-top: 0;
  z-index: 10000;
}
.kjgxclass div[data-v-5ce6947a] {
  color: #333 !important;
}
.kjgxclass img[data-v-5ce6947a] {
  width: 1.2rem !important;
}
.headTop[data-v-5ce6947a] {
  /* position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99; */
}
[data-v-5ce6947a] .van-sticky--fixed {
  z-index: 10000 !important;
}
.topsHeight[data-v-5ce6947a] {
  width: 100%;
  height: 2.47rem;
  background-color: #3975c6;
}
.isApp[data-v-5ce6947a] {
  background-color: #fff;
  height: 1.3rem;
  display: flex;
  align-items: center;
  background-color: #3975c6;
  padding: 0.625rem 1.25rem;
  margin-top: -0.1rem;
}
.isApp .isAppleft[data-v-5ce6947a] {
  display: flex;
  align-items: center;
  z-index: 2;
}
.isApp .isAppleft img[data-v-5ce6947a] {
  width: 1.5rem;
  height: auto;
}
.isApp .isAppText[data-v-5ce6947a] {
  flex: 4;
  color: #ffffff;
  font-size: 1.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: -1.5rem;
  z-index: 1;
}
.isApp .isAppText .theText[data-v-5ce6947a] {
  width: 15rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: center;
  font-size: 1.125rem;
  color: #ffffff;
}
.isApp .rightIcno[data-v-5ce6947a] {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: end;
  justify-content: flex-end;
}
.isApp .rightIcno img[data-v-5ce6947a] {
  width: 0.64rem;
  height: auto;
}
*[data-v-5ce6947a] {
  margin: 0;
  padding: 0;
}

.btnBack[data-v-436ad061] {
  z-index: 999;
  height: 2.875rem;
  width: 2.875rem;
  text-align: center;
  line-height: 3rem;
  font-size: 0.8rem;
  color: #fff;
  border-radius: 1.5rem;
  box-shadow: 0 0 0.2rem #c0c0c0;
  position: fixed;
  cursor: move;
  user-select: none;
  touch-action: none;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
}
.btnBack img[data-v-436ad061] {
  width: 1.5rem;
  height: 1.5rem;
}
*[data-v-436ad061] {
  margin: 0;
  padding: 0;
}

#app {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-overflow-scrolling: touch;
}
/*

！不要全局用 transform: translateZ(0);，弹出层定位会出问题
*/
* {
  perspective: 1000;
  font-family: PingFang SC;
}
* {
  -webkit-tap-highlight-color: transparent;
}
::-webkit-scrollbar {
  width: 0;
  height: 0;
}
::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 0;
}
::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 0;
}
.van-popover {
  border-radius: 0.5rem;
  overflow: visible;
}
* {
  margin: 0;
  padding: 0;
}

.full-screen-loading {
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(255, 255, 255, 0) !important; /* 设置背景色透明 */
}
.full-screen-loading.van-overlay {
  /* background-color: rgba(0, 0, 0, 0); */
}



.Empty[data-v-5c02eeab] {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: 2rem 0;
}
.Empty .empty-img[data-v-5c02eeab] {
  width: 9.375rem;
  height: 6.25rem;
}
.Empty .empty-img img[data-v-5c02eeab] {
  width: 100%;
  height: 100%;
}
.Empty .description[data-v-5c02eeab] {
  margin-top: 1rem;
  text-align: center;
  color: #969799;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
*[data-v-5c02eeab] {
  margin: 0;
  padding: 0;
}

.dialog-main[data-v-6360eab6] {
  width: 19.4375rem;
  background: #FFFFFF;
  border-radius: 1rem;
  min-height: 15.625rem;
}
.dialog-main-title[data-v-6360eab6] {
  position: relative;
  text-align: center;
  padding: 1.5rem 0 1rem 0;
}
.dialog-main-title-txt[data-v-6360eab6] {
  font-family: PingFangSC, PingFang SC;
  font-weight: 600;
  font-size: 1.125rem;
  color: #17204D;
  line-height: 1.5625rem;
}
.dialog-main-title-close[data-v-6360eab6] {
  position: absolute;
  color: #D0D2DB;
  padding: 0.75rem;
  top: 0;
  right: 0;
  line-height: 0.875rem;
}
.dialog-main-search[data-v-6360eab6] {
  padding: 0 1rem;
}
.dialog-main-search[data-v-6360eab6] .van-search {
  width: 100%;
}
.dialog-main-search[data-v-6360eab6] .van-search .van-search__content {
  padding-left: 0.625rem;
  padding-top: 0.0625rem;
  padding-bottom: 0.0625rem;
  background: #F7F8FA;
  border-radius: 1.125rem;
}
.dialog-main-search[data-v-6360eab6] .van-search .van-search__content .van-field__left-icon {
  display: flex;
  align-items: center;
  margin-right: 0.5rem;
}
.dialog-main-content[data-v-6360eab6] {
  padding: 0 1rem 1rem;
}
.dialog-main-content .radioRelative[data-v-6360eab6] {
  padding-bottom: 0.75rem;
}
.dialog-main-content .radioRelative[data-v-6360eab6] .van-radio {
  padding-top: 1rem;
}
.dialog-main-content .radioRelative[data-v-6360eab6] .van-radio .van-radio__label {
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 0.875rem;
  color: #17204D;
  line-height: 1.25rem;
}
.dialog-main-content .project-list[data-v-6360eab6] {
  width: 100%;
  height: calc(60vh - 16.0625rem);
  overflow-y: auto;
  background: #F7F8FA;
  padding: 0.125rem 1.0625rem 1.375rem;
  box-sizing: border-box;
}
.dialog-main-content .project-list.no-data[data-v-6360eab6] {
  padding: 0;
}
.dialog-main-content .project-list .radioProject[data-v-6360eab6] .van-radio {
  padding-top: 1.25rem;
}
.dialog-main-content .project-list .radioProject[data-v-6360eab6] .van-radio .van-radio__label {
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 0.875rem;
  color: #17204D;
  line-height: 1.25rem;
}
.dialog-main-content .project-list .radioProject[data-v-6360eab6] .van-radio.isChecked .van-radio__label {
  font-weight: 500;
  color: #327EE5;
}
.dialog-main-content .project-list .noData[data-v-6360eab6] {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dialog-main-content .project-list .noData[data-v-6360eab6] .Empty {
  padding: 0;
}
.dialog-main-btn[data-v-6360eab6] {
  padding: 0 1rem 1rem;
}
.dialog-main-btn[data-v-6360eab6] .van-button {
  width: 100%;
  border-radius: 0.375rem;
}
*[data-v-6360eab6] {
  margin: 0;
  padding: 0;
}

.share[data-v-65773e42] {
  position: relative;
  padding-bottom: 2.3rem;
}
.title[data-v-65773e42] {
  text-align: center;
  padding: 1.25rem;
  font-size: 1rem;
  color: #17204d;
  padding-bottom: 0;
}
.body_div[data-v-65773e42] {
  padding: 1.25rem 0;
  display: flex;
}
.body_div .icon-box[data-v-65773e42] {
  width: 100%;
  height: 4.8rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.body_div .icon-box .icon[data-v-65773e42] {
  height: 3rem;
  width: 3rem;
  position: relative;
}
.body_div .icon-box .icon img[data-v-65773e42] {
  height: 3rem;
  width: 3rem;
}
.body_div .icon-box img[data-v-65773e42] {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 1.8rem;
  width: auto;
  border-radius: 1.8rem;
}
.body_div .icon-box .name[data-v-65773e42] {
  margin-top: 0.4rem;
  font-size: 0.875rem;
  color: #17204d;
}
.body_div i[data-v-65773e42] {
  font-size: 1.4rem;
}
.body_div .wx[data-v-65773e42] {
  color: #07c160;
}
.body_div .work[data-v-65773e42] {
  color: #4b96f4;
}
.btn[data-v-65773e42] {
  border-top: 0.5rem solid #f7f8fa;
  text-align: center;
  color: #7e849f;
  font-size: 1rem;
  width: 100%;
  padding: 0.875rem 0.625rem;
}
.wrapper[data-v-65773e42] {
  position: relative;
  width: 100vw;
}
.wrapper img[data-v-65773e42] {
  position: absolute;
  width: 60vw;
  right: 0;
  top: 0;
}
.notice[data-v-65773e42] {
  width: 100%;
  height: 100%;
  display: flex;
  margin-top: 40vh;
  justify-content: center;
  align-items: center;
  font-size: 1.2rem;
  color: #fff;
}
*[data-v-65773e42] {
  margin: 0;
  padding: 0;
}

.share[data-v-378743e4] {
  position: relative;
  padding-bottom: 4.2rem;
}
.title[data-v-378743e4] {
  text-align: center;
  padding: 1.25rem;
  font-size: 1rem;
}
.body_div[data-v-378743e4] {
  padding: 1.25rem 0;
  display: flex;
}
.body_div .icon-box[data-v-378743e4] {
  width: 100%;
  height: 4.8rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.body_div .icon-box .icon[data-v-378743e4] {
  height: 3rem;
  width: 3rem;
  position: relative;
}
.body_div .icon-box .icon img[data-v-378743e4] {
  height: 3rem;
  width: 3rem;
}
.body_div .icon-box img[data-v-378743e4] {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 1.8rem;
  width: auto;
  border-radius: 1.8rem;
}
.body_div .icon-box .name[data-v-378743e4] {
  margin-top: 0.4rem;
  font-size: 0.875rem;
  color: #17204d;
}
.body_div i[data-v-378743e4] {
  font-size: 1.4rem;
}
.body_div .wx[data-v-378743e4] {
  color: #07c160;
}
.body_div .work[data-v-378743e4] {
  color: #4b96f4;
}
.btn[data-v-378743e4] {
  border-top: 0.2rem solid #f7f8fa;
  position: absolute;
  bottom: 0;
  text-align: center;
  color: #7e849f;
  font-size: 1rem;
  height: 4rem;
  width: 100%;
  line-height: 4rem;
}
.wrapper[data-v-378743e4] {
  position: relative;
  width: 100vw;
}
.wrapper img[data-v-378743e4] {
  position: absolute;
  width: 60vw;
  right: 0;
  top: 0;
}
.notice[data-v-378743e4] {
  width: 100%;
  height: 100%;
  display: flex;
  margin-top: 40vh;
  justify-content: center;
  align-items: center;
  font-size: 1.2rem;
  color: #fff;
}
*[data-v-378743e4] {
  margin: 0;
  padding: 0;
}

.tabs[data-v-20ec7982] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.full-width-tabs .van-tabs[data-v-20ec7982] {
  width: 100%;
}
[data-v-20ec7982] .van-tabs__line {
  top: 2.25rem;
  width: 2rem;
  height: 0.25rem;
  border-radius: 6.25rem;
  background: #025cea;
}
[data-v-20ec7982] .van-tab {
  font-size: 0.87rem;
  color: #7e849f;
  padding: 0;
  margin-right: 1rem;
}
[data-v-20ec7982] .van-tab--active {
  color: #17204d;
  font-size: 1rem;
  font-weight: bold;
}
.switch[data-v-20ec7982] {
  width: 5.2rem;
  height: 1.43rem;
  display: flex;
  align-items: center;
  justify-content: space-around;
  border-radius: 6.25rem;
  background: #fff;
  font-size: 0.75rem;
}
.switch .text[data-v-20ec7982] {
  color: #7e849f;
  font-size: 0.75rem;
  margin: 0 0.4375rem;
  flex-shrink: 0;
}
.switch .selected[data-v-20ec7982] {
  color: #025cea;
  width: 2.5rem;
  height: 1.25rem;
  border-radius: 6.25rem;
  background: #edf7ff;
  text-align: center;
  line-height: 1.25rem;
  margin: 0 0.188rem;
}
.buts[data-v-20ec7982] {
  margin-left: 0.5rem;
  text-align: center;
}
.buts > div[data-v-20ec7982] {
  background: #fff;
  border: 0.0625rem solid #3975C6;
  border-radius: 0.25rem;
  width: 4.5625rem;
  height: 1.4375rem;
  font-size: 0.75rem;
  font-weight: 500;
  color: #3975C6;
  display: flex;
  align-items: center;
  justify-content: center;
}
.buts img[data-v-20ec7982] {
  width: 1rem;
  height: 1rem;
  position: relative;
  top: 0.0625rem;
}
*[data-v-20ec7982] {
  margin: 0;
  padding: 0;
}

.tabs[data-v-5f933ed8] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.full-width-tabs .van-tabs[data-v-5f933ed8] {
  width: 100%;
}
[data-v-5f933ed8] .van-tabs__line {
  top: 2.25rem;
  width: 2rem;
  height: 0.25rem;
  border-radius: 6.25rem;
  background: #025cea;
}
[data-v-5f933ed8] .van-tab {
  font-size: 0.87rem;
  color: #7e849f;
  padding: 0;
  margin-right: 1.37rem;
}
[data-v-5f933ed8] .van-tab--active {
  color: #17204d;
  font-size: 1rem;
  font-weight: bold;
}
.switch[data-v-5f933ed8] {
  width: 5.2rem;
  height: 1.43rem;
  display: flex;
  align-items: center;
  justify-content: space-around;
  border-radius: 6.25rem;
  background: #fff;
  font-size: 0.75rem;
}
.switch .text[data-v-5f933ed8] {
  color: #7e849f;
  font-size: 0.75rem;
  margin: 0 0.4375rem;
  flex-shrink: 0;
}
.switch .selected[data-v-5f933ed8] {
  color: #025cea;
  width: 2.5rem;
  height: 1.25rem;
  border-radius: 6.25rem;
  background: #edf7ff;
  text-align: center;
  line-height: 1.25rem;
  margin: 0 0.188rem;
}
.buts[data-v-5f933ed8] {
  margin-left: 0.5rem;
  text-align: center;
}
.buts > div[data-v-5f933ed8] {
  background: #fff;
  border: 0.0625rem solid #3975c6;
  border-radius: 0.25rem;
  width: 4.5625rem;
  height: 1.4375rem;
  font-size: 0.75rem;
  font-weight: 500;
  color: #3975c6;
  display: flex;
  align-items: center;
  justify-content: center;
}
.buts img[data-v-5f933ed8] {
  width: 1rem;
  height: 1rem;
  position: relative;
  top: 0.0625rem;
}
*[data-v-5f933ed8] {
  margin: 0;
  padding: 0;
}

.share[data-v-299c0798] {
  position: relative;
}
.title[data-v-299c0798] {
  text-align: center;
  padding: 1.25rem;
  font-size: 1rem;
}
.body_div[data-v-299c0798] {
  padding: 0.25rem 0;
  display: flex;
  justify-content: center;
  justify-content: space-around;
}
.body_div .icon-box[data-v-299c0798] {
  height: 4.8rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.body_div .icon-box .icon[data-v-299c0798] {
  height: 3rem;
  width: 3rem;
  position: relative;
}
.body_div .icon-box .icon img[data-v-299c0798] {
  height: 3rem;
  width: 3rem;
}
.body_div .icon-box img[data-v-299c0798] {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 1.8rem;
  width: auto;
  border-radius: 1.8rem;
}
.body_div .icon-box .name[data-v-299c0798] {
  font-family: PingFang SC;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.375rem;
  text-align: center;
  letter-spacing: 0;
  /* 科个中性/白色 */
  color: #ffffff;
  margin-top: 0.375rem;
  white-space: nowrap;
}
.body_div.font .icon-box .name[data-v-299c0798] {
  /* 科个中性/白色 */
  color: #aaa;
}
.body_div .icon-box[data-v-299c0798]:last-child {
  margin-right: 0;
}
.body_div i[data-v-299c0798] {
  font-size: 1.4rem;
}
.body_div .wx[data-v-299c0798] {
  color: #07c160;
}
.body_div .work[data-v-299c0798] {
  color: #4b96f4;
}
.btn[data-v-299c0798] {
  border-top: 0.2rem solid #f7f8fa;
  position: absolute;
  bottom: 0;
  text-align: center;
  color: #7e849f;
  font-size: 1rem;
  height: 4rem;
  width: 100%;
  line-height: 4rem;
}
.wrapper[data-v-299c0798] {
  position: relative;
  width: 100vw;
}
.wrapper img[data-v-299c0798] {
  position: absolute;
  width: 60vw;
  right: 0;
  top: 0;
}
.notice[data-v-299c0798] {
  width: 100%;
  height: 100%;
  display: flex;
  margin-top: 40vh;
  justify-content: center;
  align-items: center;
  font-size: 1.2rem;
  color: #fff;
}
.tip-share[data-v-299c0798] {
  margin: 0.75rem auto;
  text-align: center;
  font-family: PingFang SC;
  font-size: 0.625rem;
  font-weight: normal;
  line-height: 1rem;
  letter-spacing: 0;
  /* 科个中性/白色 */
  color: #ffffff;
}
*[data-v-299c0798] {
  margin: 0;
  padding: 0;
}

