/* 个人中心 */

.no_data_box {
  text-align: center;
  width: 100%;
}

.no_data_box img {
  width: 200px;
  height: 200px;
  margin-top: 150px;
  margin-bottom: 100px;
}

.box-header .iconfont {
  line-height: 36px;
  color: #666;
}

.mt12 {
  margin-top: 12px !important;
}

a {
  color: var(--ms-color-theme, #1E82E3);
}

.pages.right {
  margin-top: 16px;
}

.box.jufa-box {
  border: 0;
}

.box.box-solid.jufa-box {
  padding: 10px 0;
}

.box-body.no-padding {
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
}

.nav>li>.box-header:hover,
.nav>li>.box-header:active,
.nav>li>.box-header:focus {
  background: transparent;
  color: var(--ms-color-theme, #1E82E3)
}

.publicTipbot {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.2);
  display: none;
}

.publicTiptext {
  display: inline-block;
  text-align: center;
  font-size: 14px;
  color: #3e3c3c;
  font-weight: 400;
  letter-spacing: 1px;
  position: fixed;
  top: 30%;
  background-color: #f1f6fb;
  padding: 40px;
  border-radius: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.join_project_btn {
  width: 268px;
  height: 33px;
  line-height: 33px;
  background: var(--color-theme);
  border-radius: 3px;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  cursor: pointer;
  display: block;
  text-align: center;
  margin-top: 10px;
}

.msg-manage .tr .join_project_btn span {
  color: #fff;
}

.reject_project_btn {
  display: block;
  width: 268px;
  height: 33px;
  line-height: 33px;
  background-color: #f9f9f9;
  font-size: 14px;
  font-weight: 400;
  color: #666666;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  border-radius: 3px;
}

.mycase-span {
  padding-right: 10px;
}

.mycase-span.pwd-panel {
  justify-content: flex-start;
}

#person-left {
  width: 265px;
  padding-right: 0;
}

#person-header {
  width: calc(100% - 280px);
  float: right;
  margin-left: 0;
}

#person-right {
  width: calc(100% - 280px);
  float: right;
  margin-left: 0;
  padding-left: 0;
}

#person-header #person-header-xm {
  /* width: 220px; */
  width: 160px;
}

#nvitation-yqm .nvitation {
  width: 50%;
}

.person-fgx #coupons-fgx {
  margin-left: 20px;
  width: calc(100% - 80px);
  height: 1px;
  float: right;
  margin-top: -14px;
  background-color: #eeeeee;
  position: relative;
  z-index: 0;
}



.collect_edit {
  cursor: pointer;
}

#myInfoBtnNew img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

#myInfoBtnNew div {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  line-height: 36px;
  font-size: 12px;
  margin: 0;
}

/* 账号注销 */
.accountCancellationCon {
  background: #fff;
  margin: 20px 0;
}

.accountCancellationCon_inner {
  padding: 30px;
}

.accountCancellationCon_inner .accountCanceltitle {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 20px;
  color: #333;
}

.accountCancellationCon_inner p {
  font-size: 14px;
  font-weight: 400;
  color: #333;
  line-height: 26px;
}

.accountCancellationCon_inner .button_wrap {
  text-align: center;
}

.accountCancellationCon_inner button {
  width: auto;
  min-width: 180px;
  height: 34px;
  background-color: var(--ms-color-theme, #1E82E3);
  border: 1px;
  color: #fff;
  border-radius: 5px;
  cursor: pointer;
  margin: 30px 10px 10px;
  padding: 0 20px;
}

.accountCancellationCon_inner p font {
  color: var(--ms-color-theme, #1E82E3);
}

.accountCancellationCon_inner .accountCanceltitle_yzm {
  width: 354px;
  background-color: #fff;
  border: 1px solid #dcdcdc;
  font-size: 14px;
  height: 36px;
  line-height: 34px;
}

.accountCancellation_secondStep {
  width: 420px;
  margin: 0 auto;
  display: none;
}

.accountCancellationCon_inner .accountCanceltitle_yzm input {
  border: 0;
  outline: 0;
  width: calc(100% - 90px);
  padding: 0 10px;
  height: 34px;
}

.accountCancellationCon_inner .accountCanceltitle_yzm #getYzmCodeBtn {
  float: right;
  cursor: pointer;
  color: var(--ms-color-theme, #1E82E3);
  margin-right: 6px;
  width: 70px;
}

.accountCancellationCon_inner .accountCanceltitle_yzm .seconds_num {
  color: #333;
  float: right;
  margin-right: 6px;
  display: none;
}

.accountCancellationCon_inner .bot_desc {
  font-size: 12px;
  color: #999;
  cursor: pointer;
  margin-top: 8px;
}

.accountCancellationCon_inner .bot_desc span {
  font-size: 12px;
  color: var(--ms-color-theme, #1E82E3);
}

.accountCancellationCon_inner i.icon-choses {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url(/static/Public/lawFirm/img/radio_icon2x.png);
  background-repeat: no-repeat;
  background-size: 80px 16px;
  background-position: 0px 0;
  margin-right: 4px;
  transition: none;
  border: 0;
  position: relative;
  top: 3px;
}

.accountCancellationCon_inner i.icon-choses.active {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url(/static/Public/lawFirm/img/radio_icon2x.png);
  background-repeat: no-repeat;
  background-size: 80px 16px;
  background-position: -32px 0;
  border: 0;
}

/* 2023/10/26 */

.personRight_title {
  font-size: 18px;
  padding-left: 10px;
  display: block;
  line-height: 2.5;
  background: #fff;
  border-left: 5px solid;
  color: var(--ms-color-theme, #1E82E3);
}


/* myExchangeCard 我的兑换卡 */

.myExchangeCard_top {
  display: block;
  padding: 8px 0;
  margin: 0 8px;
  overflow: hidden;
  font-size: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.myExchangeCard_top>span {
  float: right;
  margin-left: 12px;
}

.myExchangeCard_top>span>i {
  font-size: 14px;
}

.myExchangeCard_btn {
  display: inline-block;
  text-align: center;
  background: var(--ms-color-theme, #1E82E3);
  border: 1px solid var(--ms-color-theme, #1E82E3);
  color: #fff;
  padding: 0 15px;
  border-radius: 4px;
  line-height: 28px;
  font-size: 14px;
  cursor: pointer;
}


.search_collectCon {
  height: 40px;
  background: #ffffff;
  margin-bottom: 16px;
}

.search_val {
  /* display: flex; */
  /* align-items: center; */
  width: 600px;
  height: 40px;
  line-height: 38px;
  border-radius: 4px 4px 4px 4px;
  border: 1px solid #caddf5;
  justify-content: space-between;
  padding: 0 0 0 16px;
}

.search_val div {
  font-weight: 400;
  font-size: 14px;
  color: #333;
  cursor: pointer;
  position: relative;
  display: inline-block;
}

.search_val>div {
  position: relative;
  padding-right: 8px;
}

.search_val>div::after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 12px;
  height: 16px;
  border-right: 1px solid #efefef;
}

.search_val div ul {
  position: absolute;
  left: -16px;
  top: 39px;
  background-color: #fff;
  width: 72px;
  text-align: center;
  z-index: 100;
  display: none;
  padding: 0 4px;
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.1);
}

.search_val div ul li {
  margin: 0px 0px;
  color: #333;
  border-bottom: 1px solid #efefef;
}

.search_val div ul li:last-child {
  border-bottom: 0;
}

.search_val button {
  width: 90px;
  height: 40px;
  background: var(--ms-color-theme, #1E82E3);
  border-radius: 0px 4px 4px 0px;
  font-weight: 400;
  font-size: 14px;
  color: #ffffff;
  border: 0;
  float: right;
  position: relative;
  top: -1px;
}

.search_val input {
  width: 400px;
  border: 0;
  height: 100%;
  vertical-align: top;
}

.noSearchFindText {
  font-family: Source Han Sans, Source Han Sans;
  font-weight: 400;
  font-size: 20px;
  color: #999999;
  text-align: center;
  width: 100%;
  display: inline-block;
}


/* 设置密码 */
.acount-safe div span {
  position: absolute;
  left: 40px;
  top: 6px;
}

.acount-safe .new_account_set_item {
  margin-left: 165px;
  margin-top: 10px;
}


.acount-safe .new_account_set_item input {
  margin-bottom: 10px;
  border: 1px solid #dcdcdc;
  border-radius: 4px;
  width: 248px;
  height: 33px;
  outline: none;
}

.acount-safe .new_account_set_item input.not-edit {
  border: 0;
  outline: none;
}


/* 20250206 */
/* 新版个人中心 左侧 */

.person_card {
  /* max-height: 172px; */
  padding: 16px 12px 0;
  border-radius: 8px 8px 0 0;
  background: url(/static/Public/images/toolAuth/person_card_bg.png);
  background-size: 100% 100%;
  overflow: hidden;
}

.person_card .per_header {
  zoom: 1;
}

.person_card .per_header {
  display: table;
  content: " ";
  width: 100%;
  padding-bottom: 16px;
}

.person_card .per_header:after {
  content: "";
  height: 0;
  line-height: 0;
  display: block;
  visibility: hidden;
  clear: both;
}

.person_card .per_header .per_header_avatar {
  float: left;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 2px solid #FFF;
}

.person_card .per_header .per_header_info {
  float: left;
  margin-left: 8px;
  height: 40px;
  width: 153px;
}

.person_card .per_header .per_header_info .per_name {
  display: block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
}

.person_card .per_auth_day {
  color: #AA824A;
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.person_card .per_auth_date {
  font-size: 12px;
  color: #40465c;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

/* .person_card .per_auth_date[data-user_level] i {
  display: inline-block;
  height: 20px;
  background-size: 100% 16px;
  background-position: center;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.person_card .per_auth_date[data-user_level="1"] i {
  width: 45px;
  background-image: none;
}

.person_card .per_auth_date[data-user_level="2"] i {
  width: 55px;
  background-image: url(/static/Public/images/toolAuth/per_userlevel_4.png);
}

.person_card .per_auth_date[data-user_level="3"] i,
.person_card .per_auth_date[data-user_level="4"] i {
  width: 45px;
  background-image: url(/static/Public/images/toolAuth/per_userlevel_2.png);
}

.person_card .per_auth_date[data-user_level="5"] i {
  width: 55px;
  background-image: url(/static/Public/images/toolAuth/per_userlevel_3.png);
}

.person_card .per_auth_date[data-user_level="6"] i {
  width: 45px;
  background-image: url(/static/Public/images/toolAuth/per_userlevel_1.png);
} */

.person_card .per_auth_date .per_auth_date_wrap {
  background: linear-gradient(270.00deg, rgb(255, 229, 173), rgb(255, 246, 226) 97.71%, rgb(253, 244, 217) 100%);
  display: inline;
  padding: 0 6px;
  border-radius: 4px;
  height: 24px;
  line-height: 24px;
  display: none;
}

.person_card .per_auth_date .per_auth_date_wrap img {
  width: 14px;
}

.person_card .per_auth_date .per_auth_date_wrap span {
  display: inline-block;
  font-size: 12px;
  color: #915328;
  margin: 0 4px;
  font-weight: 700;
}

.person_card .per_auth_date i {
  font-size: 12px;
  color: #915328;
}

.person_card .per_vipdate_swiper_wrap .per_auth_list {
  position: absolute;
  top: 40px;
  left: 0;
  width: 100%;
  max-height: 130px;
  overflow-y: auto;
  padding: 6px;
  background: #FFF4D9;
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.1), 0px 8px 10px 1px rgba(0, 0, 0, 0.06), 0px 3px 14px 2px rgba(0, 0, 0, 0.05);
  z-index: 2;
  display: none;
}

.person_card .per_vipdate_swiper_wrap .per_auth_list li {
  padding: 8px;
  font-size: 14px;
  color: #915328;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 40px;
}

.person_card .per_vipdate_swiper_wrap .per_auth_list li:hover {
  background: rgba(255,255,255,0.7);
}
.person_card .per_vipdate_swiper_wrap .per_auth_list li span,
.person_card .per_vipdate_swiper_wrap .per_auth_list li em {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* 会员信息滚动 */

.per_vipdate_swiper_wrap {
  width: 242px;
  height: 38px;
  line-height: 38px;
  font-size: 12px;
  display: flex;
  padding: 0 10px;
  white-space: nowrap;
  vertical-align: middle;
  color: #aa824a;
  text-align: center;
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.3);
  margin-bottom: 5px;
  position: relative;
  cursor: pointer;
}

.per_vipdate_swiper_wrap>i {
  font-size: 13px;
  color: #aa824a;
}

.per_vipdate_swiper_wrap>div {
  display: inline-block;
  /* width: 170px; */
}

.vip_remaining_swiper {
  text-align: left;
  padding-left: 5px;
}

/* 钱包余额卡片 */

.per_wallet_card {
  padding: 10px;
  border-radius: 8px 8px 0 0;
  /* background: rgba(255, 255, 255, 0.3); */
  border: 0px solid #fff;
}

.per_wallet_card_box {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.per_wallet_card_left_bot {
  color: #7d4a00;
}

.per_wallet_card_title {
  font-size: 14px;
}

.per_wallet_card_title span {
  font-size: 12px;
  color: #666;
  margin-left: 10px;
  cursor: pointer;
}

.per_wallet_card_balance {
  font-size: 14px;
  margin-top: 4px;
  display: block;
}

.per_wallet_card_balance em {
  font-size: 18px;
}

.per_wallet_card_right {
  display: inline-block;
  background: #D59724;
  border-radius: 4px;
  cursor: pointer;
  border: 0;
  text-align: center;
  font-size: 12px;
  padding: 2px 8px;
  line-height: 22px;
}

.per_wallet_card_right a {
  color: #fff;
}

.per_wallet_list .per_wallet_item {
  background: rgba(255, 255, 255, 0.3);
  margin-top: 8px;
  padding: 8px 12px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 4px;
  color: #333;
}

.per_wallet_list .per_wallet_item .per_wallet_item_title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.per_wallet_list .per_wallet_item ul li {
  font-size: 12px;
  color: #AA824A;
  margin-top: 8px;
}

/* 新版个人中心 右侧 */

.new_panel {
  background-color: #fff;
  border-radius: 8px;
}

.new_panel_inner {
  /* padding: 20px; */
}

/* 个人钱包 */

.perwallet_head {
  height: 75px;
  padding: 20px 14px;
  background: linear-gradient(90deg, #fbdba3, #fff5dd);
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 16px;
  border-radius: 8px 8px 0 0;
}

.perwallet_balance {
  font-size: 16px;
  line-height: 20px;
}

.perwallet_balance label {
  font-size: 16px;
  font-weight: 400;
  margin: 0;
}

.perwallet_balance em {
  font-size: 16px;
  line-height: 20px;
}

.perwallet_balance span {
  font-size: 22px;
  line-height: 20px;
}

/* 明细 */

.perwallet_detail {
  color: #666;
  cursor: pointer;
}

/* 中间区域 */

.perwallet_content {
  padding: 24px 24px 0;
}

.perwallet_content .perwallet_type {
  line-height: 26px;
  display: flex;
  align-items: center;
  column-gap: 6px;
  padding-bottom: 20px;
}

.perwallet_content .perwallet_type i {
  color: #ffab62;
  font-size: 22px;
}

.perwallet_content .perwallet_type span {
  font-size: 18px;
}

.perwallet_block {
  padding-bottom: 20px;
}

.perwallet_headtit {
  color: #333;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: 0px;
  text-align: left;
  padding-bottom: 17px;
}

/* 购买方式列表 */

.perwallet_productlist {
  display: flex;
  column-gap: 12px;
}

.perwallet_productlist_tab {
  display: flex;
  column-gap: 10px;
}

.perwallet_productlist_item {
  width: 298px;
  height: 120px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 24px 0;
  box-sizing: border-box;
  border: 1px solid rgb(238, 238, 238);
  border-radius: 4px;
  background: rgb(255, 255, 255);
  position: relative;
}

.perwallet_productlist_item.active {
  border: 1px solid rgb(232, 187, 119);
}

.perwallet_productlist_item.active::after {
  content: '';
  position: absolute;
  right: -2px;
  bottom: 0;
  width: 21px;
  height: 24px;
  z-index: 1;
  background-image: url(/static/Public/images/toolAuth/toolAuth_checked.png);
  background-size: 100% 100%;
}

.perwallet_productlist_item>p {
  font-size: 18px;
  margin-bottom: 12px;
}

.perwallet_productlist_item>span {
  font-weight: 400;
  color: #ff7f0f;
  font-size: 26px;
}

.perwallet_productlist_item_content>span {
  display: block;
  color: rgb(51, 51, 51);
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0px;
  text-align: center;
}

.perwallet_productlist_item_content .perwallet_pic_title {
  padding-bottom: 0;
}

.perwallet_productlist_item_content .perwallet_pic_unitprice {
  font-size: 14px;
}

.perwallet_productlist_item_content .perwallet_pic_unitprice em {
  font-size: 24px;
  margin-right: 4px;
}

.perwallet_productlist_item_content .perwallet_pic_totalprice {
  font-size: 14px;
  color: #666666;
}

.perwallet_productlist_item_content .perwallet_pic_totalprice em {
  color: #fa8919;
  margin-left: 4px;
}

.perwallet_productlist_item_content .divider {
  background-color: rgb(238, 238, 238);
  position: relative;
  display: block;
  height: 1px;
  width: 100%;
  margin: 8px 0;
}

.perwallet_productlist_item_content p {
  color: #666
}

/* 购买方式说明 */

.perwallet_product_desc {
  color: #c9913c;
  line-height: 20px;
  margin-top: 12px;
}

.perwallet_product_desc i {
  color: #f4cd83;
  vertical-align: middle
}

.perwallet_product_desc span {
  display: inline-block;
  vertical-align: middle;
}

/* 支付方式区域 */

.perwallet_payblock {}

.perwallet_payblock .perwallet_p_radio>div {
  display: flex;
  align-items: center;
  column-gap: 20px;
}

.perwallet_payblock .perwallet_p_radio_item {
  color: #333;
  font-weight: 500;
  line-height: 1;
  position: relative;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  outline: none;
  font-size: 14px;
  margin-bottom: 0;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

.perwallet_payblock .perwallet_p_radio_item .perwallet_p_radio__input {
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  display: inline-block;
  line-height: 1;
  position: relative;
  vertical-align: middle;
}

.perwallet_p_radio .perwallet_p_radio__label {
  font-size: 14px;
  padding-left: 8px;
  color: #191919;
  line-height: 20px;
  display: inline-flex;
  column-gap: 3px;
}

.perwallet_p_radio .perwallet_p_radio__label i {}

.perwallet_p_radio .perwallet_p_radio__input_inner {
  border: 1px solid #666;
  border-radius: 100%;
  width: 16px;
  height: 16px;
  background-color: #fff;
  position: relative;
  cursor: pointer;
  display: block;
  box-sizing: border-box;
}

.perwallet_p_radio .perwallet_p_radio_item.active .perwallet_p_radio__input_inner {
  border-color: var(--ms-color-theme, #1E82E3);
}

.perwallet_p_radio .perwallet_p_radio__input input {
  opacity: 0;
  outline: none;
  position: absolute;
  z-index: -1;
  width: 16px;
  height: 16px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
}

.perwallet_p_radio .perwallet_p_radio_item .perwallet_p_radio__input_inner>i {
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background-color: var(--ms-color-theme, #1E82E3);
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(0);
  transition: transform 0.1s ease-in;
}

.perwallet_p_radio .perwallet_p_radio_item.active .perwallet_p_radio__input_inner>i {
  transform: translate(-50%, -50%) scale(2);
}

/* 支付区域 */

.perwallet_p_detail {
  padding-top: 15px;
}

.perwallet_p_detail_inner {}

.perwallet_p_d_recharge,
.perwallet_p_d_purchase {
  display: none;
}

.perwallet_p_d_recharge.active,
.perwallet_p_d_purchase.active {
  display: flex;
  align-items: center;
  column-gap: 32px;
}

.perwallet_p_d_recharge .qrcode,
.perwallet_p_d_purchase .qrcode {
  width: 150px;
  min-width: 150px;
  height: 150px;
  border: 1px solid #eee;
  border-radius: 8px;
}

.perwallet_p_d_recharge .qrcode img,
.perwallet_p_d_purchase .qrcode img {
  width: 100%
}

.perwallet_p_d_r_right {
  flex-grow: 1;
}

.perwallet_p_d_recharge_tab {
  display: flex;
  column-gap: 10px;
  padding-bottom: 10px;
}

.perwallet_recharge_item {
  width: 140px;
  height: 66px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 8px 0px 8px 0px;
  box-sizing: border-box;
  border: 1px solid rgb(238, 238, 238);
  border-radius: 4px;
  background: rgb(255, 255, 255);
}

.perwallet_recharge_item.active {
  border-color: #e8bb77;
}

.perwallet_recharge_item span {
  color: #ff7f0f;
  font-size: 18px;
  font-weight: 700;
}

.perwallet_p_d_recharge_money {
  color: rgb(102, 102, 102);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: left;
  padding-bottom: 10px;
}

.perwallet_p_d_recharge_money p {
  display: flex;
  align-items: flex-end;
}

.perwallet_p_d_recharge_money p span {
  font-size: 14px;
  line-height: 20px;
  color: #fa8919;
  margin: 0 4px;
}

.perwallet_p_d_recharge_money p span em {
  font-size: 20px;
  font-weight: 700;
}

.perwallet_pay_corporatetransfer {
  display: none;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #333333;
}

.perwallet_pay_ct_box {
  margin: 16px 0 12px;
  overflow: hidden;
}

.perwallet_pay_ct_mid {
  overflow: hidden;
}

.perwallet_pay_ct_mid input {
  width: 260px;
  height: 36px;
  background: #FFFFFF;
  border-radius: 4px;
  border: 1px solid #EFEFEF;
  font-size: 14px;
  padding: 0px 7px;
  float: left;
  outline: none;
}

.perwallet_pay_ct_mid button {
  width: 67px;
  height: 36px;
  color: #FFF;
  margin-left: 12px;
  color: #853f14;
  border-radius: 4px;
  border: 0;
  background: linear-gradient(90.00deg, rgb(255, 231, 187), rgb(255, 217, 148) 100%);
}

.perwallet_pay_describe {
  display: flex;
  flex-direction: column;
  row-gap: 10px
}

.perwallet_pay_describe p {
  color: rgb(102, 102, 102);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: left;
  padding: 0px;
}

.perwallet_pay_describe p span {
  color: var(--ms-color-theme, #1E82E3);
  cursor: pointer;
}

.perwallet_pay_describe_supplement {
  display: none;
  color: rgb(102, 102, 102);
  font-size: 12px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0px;
  text-align: left;
  margin-top: 10px;
}

/* 计费标准 */

.perwallet_charging {
  width: 100%;
  padding: 0 22px 30px;
}

.perwallet_charging .perwallet_headtit {
  font-size: 16px;
  font-weight: 500;
}

.perwallet_charging .list_box {
  text-align: center;
  color: #333;
  font-size: 14px;
  margin-bottom: 24px;
  display: flex;

}

.perwallet_charging .list_box div {
  flex: 1;
}

.perwallet_charging .list_box span {
  display: block;
  height: 44px;
  line-height: 44px;
  border: 1px solid rgba(0, 0, 0, 0);
  border-bottom-color: rgb(230, 230, 230);
  text-align: left;
  padding: 0 20px;
}

.perwallet_charging .list_box span:first-child {
  border-top-color: rgb(230, 230, 230);
  font-weight: 600;
}

.perwallet_charging .list_box div:first-child span {
  text-align: left;
  padding-left: 24px;
  border-left-color: rgb(230, 230, 230);
}

.perwallet_charging .list_box div[data-t="recharge"] span {
  border-bottom-color: rgb(250, 226, 182);
  background-image: linear-gradient(45deg, #fcf2d0, #fcf5d3);
  color: #6f3608;
  border-left-color: rgb(230, 230, 230);
  border-right-color: rgb(230, 230, 230);
}

.perwallet_charging .list_box div[data-t="recharge"] span:first-child {
  border-top-color: rgb(250, 226, 182);
}

.perwallet_charging .list_box div:last-child span {
  border-right-color: #d8dfe8;
}

.perwallet_charging .list_box div:first-child span:first-child {
  border-radius: 16px 0 0 0;
}

.perwallet_charging .list_box div:first-child span:last-child {
  border-radius: 0 0 0 16px;
}

.perwallet_charging .list_box div:last-child span:first-child {
  border-radius: 0 16px 0 0;
}

.perwallet_charging .list_box div:last-child span:last-child {
  border-radius: 0 0 16px 0;
}

.perwallet_charging .list_box i {
  font-size: 18px;
  color: #999;
}

/* 钱包充值 对公转账 */



.perwallet_transfer_secondStep {
  display: none;
  padding: 0px 12px 20px 0;
}

.perwallet_transfer_secondStep .perwallet_transfer_title {
  height: 20px;
  font-size: 14px;
  font-weight: 600;
  color: #333333;
  line-height: 20px;
  margin: 8px 0;
}

.perwallet_transfer_secondStep .perwallet_transfer_text {
  font-size: 13px;
  font-weight: 400;
  color: #999;
  line-height: 22px;
}

.perwallet_transfer_secondStep .perwallet_transfer_text .redTip {
  font-size: 13px;
  font-weight: 400;
  color: #FF0200;
}

.perwallet_transfer_secondStep .perwallet_transfer_text .trans_name,
.perwallet_transfer_secondStep .perwallet_transfer_text .trans_bank,
.perwallet_transfer_secondStep .perwallet_transfer_text .trans_order {
  color: #333;
}

.perwallet_transfer_secondStep .perwallet_transfer_btn {
  color: #bf6d2a;
  font-size: 14px;
  font-weight: 400;
  margin-left: 10px;
  cursor: pointer;
}

.perwallet_transfer_secondStep .perwallet_transfer_inner_mid .perwallet_transfer_text,
.perwallet_transfer_secondStep .perwallet_transfer_inner_bot .perwallet_transfer_text {
  color: #333;
}

.perwallet_transfer_inner_mid .get_account_btn {
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #bf6d2a;
  background-color: #FFF;
  border-radius: 2px;
  padding: 1px 8px;
  border: 0;
  outline: 0;
  cursor: pointer;
}

.perwallet_transfer_inner_mid .account_wrap {
  display: inline-block;
  display: none;
}

.perwallet_transfer_inner_mid .curAccount {
  display: inline-block;
  padding: 5px 10px;
  background-color: #fdf1d9;
  color: #4c5a66;
  font-size: 12px;
}

/* 新版表格 */

.person_table_wrap {
  padding-bottom: 20px;
}

.person_table_wrap .person_table_scroll {
  overflow-x: auto;
  overflow-y: hidden;
}

.person_table_wrap .person_table {
  width: 100%;
  border: 1px solid #e6e6e6;
  border-top: 0;
  margin-bottom: 5px;
}

.person_table_wrap .person_table_scroll table.person_table {
  width: max-content;
  min-width: 100%;
}

.person_table_wrap .person_table_scroll table.loading {
  width: 100%;
}

.person_table_wrap table thead>tr {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom: 1px solid #e6e6e6;
  color: #333;
  background: #f9fafb;
}

.pertable_filter_btn {
  display: inline-block;
  line-height: 40px;
  width: 20px;
  text-align: center;
  background: #f9f9f9;
  color: #ccc;
  cursor: pointer;
}

.pertable_filter_btn.tSelect,
.pertable_filter_btn:hover {
  color: #999;
}

.pertable_filter_btn.tActive {
  color: var(--ms-color-theme, #1E82E3)
}

/* 排序图标 */

.pertable_sort_btn {
  display: inline-block;
  line-height: 40px;
  width: 20px;
  text-align: center;
  background: #f9f9f9;
  cursor: pointer;
}

.pertable_sort_btn i {
  display: inline-block;
  width: 10px;
  height: 10px;
  position: relative;
}

.pertable_sort_btn i::before,
.pertable_sort_btn i::after {
  content: "";
  position: absolute;
  left: 50%;
  z-index: 1;
  transform: translate(-50%, 0);
  border: 5px solid transparent;
}

.pertable_sort_btn i::before {
  top: -50%;
  margin-top: -1px;
  border-bottom-color: #ccc;
}

.pertable_sort_btn i::after {
  bottom: -50%;
  margin-bottom: -1px;
  border-top-color: #ccc;
}

.pertable_sort_btn[data-t="asc"] ::before {
  border-bottom-color: var(--ms-color-theme, #1E82E3);
}

.pertable_sort_btn[data-t="desc"] i::after {
  border-top-color: var(--ms-color-theme, #1E82E3);
}

.person_table_wrap table thead>tr>th {
  text-align: center;
  padding: 12px 10px;
  line-height: 31px;
  white-space: nowrap;
  font-size: 14px;
}

.person_table_wrap table tbody>tr.table_row:hover {
  background: #f5f7fa;
  cursor: pointer;
}

.person_table_wrap table tbody>tr>td {
  text-align: center;
  line-height: 2.769230769230769;
  border-top: 1px solid #e6e6e6;
  padding: 8px 10px;
  font-size: 14px;
  color: #333;
}

/* 分页新样式 */

.person_table_page {
  text-align: center;
}

.person_table_page .pages {
  padding: 16px;
}

.person_table_page .pages.zPage .zPage_page_box button.cur_page {
  color: #fff;
  background: var(--ms-color-theme, #1E82E3);
}

/********************* 250310 *********************/

/* 账户信息 */
.alter-user-info {
  background: #fff;
  padding: 40px 24px 30px;
  border-radius: 8px;
}

.user_img_box {
  width: 100%;
  text-align: center;
}

.user_img_box img {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  margin-bottom: 16px;
}

.user_img_box .edit_user_img {
  color: #333;
  font-size: 14px;
  text-decoration: none;
  cursor: pointer;
}

.user_img_box .edit_user_img:hover {
  color: var(--ms-color-theme, #1E82E3);
}

.mycase-span {
  font-size: 16px;
  font-weight: 500;
  color: #333;
  border-left: 0;
  padding: 0;
  font-weight: bold;
}

.person-acount-safe3 {
  margin: 0 0 24px;
}

.acount-safe3 ul {
  margin-left: 0px;
}

.acount-safe3 dl {
  padding-left: 0;
}

.acount-safe3 dl dt {
  padding-left: 0px;
  margin-top: 20px;
  float: left;
  width: 70px;
  display: inline-block;
  text-align: right;
  line-height: 40px;
  color: #999999;
  font-size: 14px;
  font-weight: 400;
}

.acount-safe3 dl dd {
  padding-left: 26px;
  margin-top: 20px;
  float: left;
  position: relative;
  width: inherit;
}

li #user_name,
li #inputCode,
li #user_phone,
li #user_email,
li #user_password,
li #user_password2,
li #verify_phone,
li #work_place,
li #real_name,
li #email,
li #email_code,
.acount-safe3 dd input[type="text"] {
  box-sizing: border-box;
  height: 40px;
  border: 1px solid #E6E6E6;
  width: 460px;
  background: #FAFAFA;
  color: #333;
  font-size: 14px;
  border-radius: 4px;
  padding: 0 12px;
}

.person-safe3 {
  min-height: auto;
  padding: 0;
}

.radio_item::before {
  content: '\e6d5';
  font-family: 'iconfont';
  color: #C2C2C2;
  border-radius: 50%;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  display: inline-block;
  margin-right: 4px;
}

.radio_item.checked::before {
  content: '\e6db';
  color: var(--ms-color-theme, #1E82E3);
}

.radio_item {
  margin-right: 20px;
  white-space: nowrap;
  display: inline-block;
  cursor: pointer;
}

.acount-safe3 dl dd.identity_list,
.acount-safe3 dl dd.origin_list {
  width: 750px;
}

#getEmailCode_p,
#getEmailCode_time_p {
  width: 85px;
  color: #fff;
  background-color: var(--ms-color-theme, #1E82E3);
  height: 24px;
  border: 0;
  border-radius: 4px;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  line-height: 24px;
  position: absolute;
  right: 12px;
  top: 8px;
  left: auto;
}

#getEmailCode_time_p {
  display: none;
}

#settingUser .tips,
#emailError {
  position: absolute;
  line-height: 40px;
  padding-left: 12px;
  left: 100%;
  width: 300px;
}

.save_account1,
.jufa-persion-main .btn {
  border: 0;
  color: #fff;
  border-radius: 5px;
  cursor: pointer;
  width: 128px;
  height: 40px;
  background: var(--ms-color-theme, #1E82E3);
  margin: 0 auto;
  text-align: center;
  line-height: 40px;
}

.save_account1 {
  margin-top: 12px;
}

.merge_email_inner {
  margin-top: 10px;
  display: none;
  width: 50%;
  padding-left: 60px;
}

.merge_email_inner>div .btn {
  width: 128px;
  display: inline-block;
  height: 40px;
  border: 0;
  margin-right: 10px;
  font-size: 14px;
  border-radius: 4px;
  background: var(--ms-color-theme, #1E82E3);
  padding: 0;
}


.acount-safe3 span.getVerify {
  background: var(--color-theme, #1E82E3);
}

/* 设置密码、修改密码 */
.setup_password_box {
  display: none;
  background: #fff;
  padding: 40px 24px 30px;
  min-height: calc(100vh - 108px);
  border-radius: 8px;
}

.acount-safe {
  padding-top: 0;
}

.acount-safe3 ul,
.acount-safe ul {
  margin-left: 0;
}

.acount-safe .pwd_item,
.acount-safe .new_account_set_item {
  margin-left: 82px;
  margin-top: 20px;
}

.acount-safe div span {
  position: absolute;
  left: 0px;
  top: 6px;
  width: 56px;
  text-align: right;
  color: #999999;
  line-height: 40px;
  font-size: 14px;
  font-weight: 400;
}

input#old_password,
input#new_password,
input#confirm_password,
.acount-safe .new_account_set_item input {
  margin-bottom: 0;
  box-sizing: border-box;
  height: 40px;
  border: 1px solid #E6E6E6;
  width: 460px;
  background: #FAFAFA;
  color: #333;
  font-size: 14px;
  border-radius: 4px;
  padding: 0 12px;
}


.setup_password_box .save_account {
  border: 0;
  color: #fff;
  border-radius: 5px;
  cursor: pointer;
  width: 128px;
  height: 40px;
  background: var(--ms-color-theme, #1E82E3);
  margin: 0 auto;
  text-align: center;
  line-height: 40px;
  margin-left: calc(-50% + 128px);
}

.acount-safe .tips {
  height: 24px;
  position: absolute;
  left: 550px;
  top: 0;
}

.person-acount-safe3 {
  margin-bottom: 0;
}

.btns_box {
  margin-top: 70px;
  text-align: center;
}

/* 账号注销 */

.accountCancellationCon_inner {
  padding: 30px 24px;
  border-radius: 8px;
}

.accountCancellationCon_inner p {
  margin-bottom: 20px;
}

.accountCancellationCon_inner button {
  margin-top: 50px;
  height: 40px;
  border-radius: 4px;
}

/* 卡券兑换 */
.person-subtitle {
  border-radius: 8px;
  background: #fff;
  min-height: calc(100vh - 108px);
  margin: 0;
  position: relative;
}

.new_bg_box {
  background: linear-gradient(180.00deg, rgb(239, 247, 255), rgb(255, 255, 255) 100%);
}

#myCDkeyTable #cdkey {
  height: 360px;
  padding: 40px 0;
}

.cd-box {
  width: 640px;
  height: 360px;
  border-radius: 12px;
  background: rgb(255, 255, 255);
  position: absolute;
  left: 0;
  top: 120px;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  z-index: 100;
}

.cdkey_tit {
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  margin-bottom: 40px;
}

#cdkey .cd-dhm {
  line-height: 40px;
  width: 520px;
  margin: 20px auto;
  position: relative;
}

#cdkey .cd-dhm input {
  width: 100%;
  height: 40px;
  box-sizing: border-box;
  font-size: 14px;
}

#cdkey .cd-dhm #inputChangeCode {
  width: 360px;
}

#cdkey .changeCode-img {
  width: 143px;
  height: 40px;
  border: 1px solid #eee;
  border-radius: 3px;
  cursor: pointer;
}

#cdkey button {
  margin-top: 50px;
  width: 520px;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  border-radius: 4px;
  background: var(--ms-color-theme, #1E82E3);
}

/* 我的兑换卡 */

#myExchangeCard {
  background: #fff;
  padding: 24px 20px;
  border-radius: 8px;
}

.myExchangeCard_top {
  position: inherit;
  padding: 0;
  margin: 0;
}

.myExchangeCard_top>span {
  float: none;
  margin: 0;
  margin-right: 12px;
}

.myExchangeCard_top .cardBack {
  display: inline-block;
  background: #fff;
  border-color: #fff;
  color: #333;
  padding: 0;
  font-size: 14px;
  cursor: pointer;
}

.myExchangeCard_top .cardBack>i {
  margin-right: 12px;
}

.myExchangeCard_btn {
  display: inline-block;
  text-align: center;
  background: var(--ms-color-theme, #1E82E3);
  border: 1px solid var(--ms-color-theme, #1E82E3);
  color: #fff;
  padding: 0 10px;
  border-radius: 4px;
  line-height: 38px;
  font-size: 14px;
  cursor: pointer;
}

.myExchangeCard_btn>i {
  margin-right: 6px;
}


.personRight_table {
  font-size: 14px;
  color: #666;
  background: #fff;
  margin: 20px 0 25px;
  border-collapse: collapse;
}

.personRight_table>table {
  width: 100%;
}

.personRight_table-item {
  width: 100%;
  border: 0px;
  border-top: 1px solid #E6E6E6;
}

.personRight_table-item:first-child {
  border-top: 0px;
}

.personRight_table-item th,
.personRight_table-item td {
  width: 20%;
  text-align: center;
  border: 1px solid #E6E6E6;
  border-right: 0;
  border-left: 0;
  line-height: 56px;
  padding: 0 16px;
  text-align: left;
}

.personRight_table-item th {
  background: #f9fafb;
  border-color: #E6E6E6;

}

.personRight_table-item th:first-child,
.personRight_table-item td:first-child {
  border-left: 1px solid #E6E6E6;
}

.personRight_table-item th:last-child,
.personRight_table-item td:last-child {
  border-right: 1px solid #E6E6E6;
}

.myExchangeCard_Use {
  font-size: 12px;
  color: #fff;
  background: var(--ms-color-theme, #1E82E3);
  border-radius: 4px;
  padding: 4px 8px;
  opacity: 1;
}

.myExchangeCard_Use:hover {
  color: #fff;
  opacity: 0.8;
}

.zPage .zPage_page_box button.cur_page {
  background: var(--ms-color-theme, #1E82E3);
}

.pageTool {
  margin-top: 20px;
}

#coupons-state .coupons-fx {
  float: left;
  height: 25px;
  width: 70px;
  margin-left: 0px;
  background-color: transparent;
  position: relative;
  z-index: 1;
}

.person-fgx span {
  font-weight: 400;
  font-style: normal;
  color: var(--ms-color-theme, #1E82E3);
  ;
  font-size: 16px;
}

.person-fgx #coupons-fgx {
  margin-left: 20px;
  width: calc(100% - 80px);
  height: 1px;
  float: right;
  margin-top: -14px;
  background-color: #efefef;
  position: relative;
  z-index: 0;
}



/* 我的邀请码 */
#myInvitationcode {
  padding: 0;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0px 0px 8px 4px rgba(228, 227, 227, 0.25);
}


#myInvitationcode #nvitationwz {
  width: 100%;
  height: 130px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 130px;
  background-image: url(/static/Public/images/person/person_inviteCode_bg.png);
}

#nvitation-yqm .nvitation {
  padding: 24px;
  padding-right: 12px;
  width: 50%;
  background: linear-gradient(135deg,
      #e6f6fc 0%,
      #fcfcfd 50%)
}

#nvitation-yqm .nvitation:last-child {
  padding-left: 12px;
  padding-right: 24px;
  background: linear-gradient(-135deg,
      #e6f6fc 0%,
      #fcfcfd 50%)
}

#nvitation-yqm .nvitation>div {
  background: #fff;
  border-radius: 8px;
  min-height: 458px;
  padding: 32px 44px;
}

#nvitationewm {
  height: auto;
}

.nvitation b {
  padding: 0 8px;
  position: relative;
  z-index: 10;
}

.nvitation b::after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 8px;
  background: #E6EFFF;
  bottom: -2px;
  left: 0;
  z-index: -1;
}

#nvitationyq {
  margin-top: 108px;
  width: 340px;
  height: 100px;
  line-height: 100px;
  background: rgb(242, 245, 247);
  border-radius: 4px;
}

#nvitationyq p {
  font-weight: 600;
  color: #3F455C;
  font-size: 40px;
}

#nvitationlj {
  margin-top: 104px;
  color: #999999;
  text-align: left;
}

#nvitationlj span {
  color: #999999;
}

#nvitationewm #ewm {
  text-align: center;
  margin: 46px auto 70px;
  /* margin-bottom: 25px; */
  width: 216px;
  height: 216px;
  border-radius: 4px;
  background: rgb(234, 238, 242);
  position: relative;
}

#nvitationewm #ewm img {
  width: 199px;
  height: 199px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 10;
  background: #fff;
}

#nvitationewm #ewm em:first-child {
  display: inline-block;
  background: transparent;
  width: 100%;
  height: 1px;
  position: absolute;
  top: -12px;
  left: -12px;
}

#nvitationewm #ewm em:first-child::before {
  content: '';
  display: block;
  border: 0;
  width: 20px;
  height: 18px;
  border-left: 4.5px solid #327CFF;
  border-top: 4.5px solid #327CFF;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 11;
}

#nvitationewm #ewm em:first-child::after {
  content: '';
  display: block;
  border: 0;
  width: 20px;
  height: 18px;
  border-right: 4.5px solid #327CFF;
  border-top: 4.5px solid #327CFF;
  position: absolute;
  right: -24px;
  top: 0;
  z-index: 11;
}

#nvitationewm #ewm em:last-child {
  display: inline-block;
  background: transparent;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: -12px;
  left: -12px;
}

#nvitationewm #ewm em:last-child::before {
  content: '';
  display: block;
  border: 0;
  width: 20px;
  height: 18px;
  border-left: 4.5px solid #327CFF;
  border-bottom: 4.5px solid #327CFF;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 11;
}

#nvitationewm #ewm em:last-child::after {
  content: '';
  display: block;
  border: 0;
  width: 20px;
  height: 18px;
  border-right: 4.5px solid #327CFF;
  border-bottom: 4.5px solid #327CFF;
  position: absolute;
  right: -24px;
  bottom: 0;
  z-index: 11;
}

#nvitationewm span {
  color: #a599b1;
  font-size: 14px;
  text-align: left;
  display: inline-block;
}

#myInvitationcodeTable #nvitation-yqm {
  height: auto;
}

#myInvitationcode #coupons-state {
  padding: 0 24px;
  margin-top: 24px;
}

#coupons-state #coupon-tran {
  padding-left: 0px;
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
  margin-top: 10px;
  color: #333;
}



/* 我的优惠券 */

.myCase {
  background: #fff;
  padding: 24px 20px;
  border-radius: 8px;
  min-height: calc(100vh - 108px);
}

#myCouponsTable {
  background-color: #fff;
}

#myCouponsTable #coupons-juan {
  padding-bottom: 12px;
}

#coupons-juan .couponsjuan {
  background: #fff;
  background-image: none;
  float: left;
  width: 286px;
  height: 128px;
  margin: 0;
  margin-right: 16px;
  margin-bottom: 16px;
  box-sizing: border-box;
  border: 1px solid rgb(240, 239, 239);
  border-radius: 8px;
  box-shadow: none;
}


#coupons-juan .couponsjuan:nth-child(3n) {
  margin-right: 0;
}

.couponsjuan .juan-shang {
  height: 84px;
  width: 100%;
  text-align: center;
  padding-left: 12px;
  border-bottom: 1px dashed #E6E6E6;
}

.juan-left {
  padding-top: 16px;
  font-size: 12px;
  color: #999999;
  float: left;
}

.juan-left>div {
  line-height: 20px;
  margin-top: 8px;
}

.juan-shang .juan-yhq {
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  padding: 0;
  margin: 0;
  color: #333;
  line-height: 24px;
}

.juan-shang .juan-je {
  font-size: 30px;
  color: #F53D3D;
  padding-top: 12px;
  float: right;
  padding-right: 12px;
}

.juan-shang .juan-je em {
  font-size: 20px;
}

.couponsjuan .juan-xia {
  padding: 0 12px;
  color: #a599a5;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 12px;
  color: #999;
}

.couponsjuan .juan-xia>span {
  display: inline-block;
  line-height: 44px;
}

.juan-use {
  color: #fff;
  font-size: 12px;
  background-color: #F53D3D;
  box-sizing: border-box;
  height: 24px;
  line-height: 24px;
  padding: 0 8px;
  border: none;
  border-radius: 4px;
  margin-right: 0px;
  float: right;
  margin-top: 10px;
}

.juan-use:focus,
.juan-use:active,
.juan-use:hover {
  color: #fff;
  border: 0;
}

#myCoupons #coupons-state {
  margin-top: 12px;
}

.juan-status {
  display: none;
}

.couponsjuan[data-s="已过期"],
.couponsjuan[data-s="已使用"] {
  position: relative;
}

.couponsjuan[data-s="已过期"] .juan-shang .juan-je,
.couponsjuan[data-s="已使用"] .juan-shang .juan-je {
  color: #333;
}

.couponsjuan[data-s="已过期"] .juan-use,
.couponsjuan[data-s="已使用"] .juan-use {
  display: none;
}

.couponsjuan[data-s="已过期"]::after,
.couponsjuan[data-s="已使用"]::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(250, 250, 250, 0.6);
  z-index: 10;
}

.couponsjuan[data-s="已使用"] .juan-status,
.couponsjuan[data-s="已过期"] .juan-status {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 100;
  width: 64px;
  height: 64px;
  background: url(/static/Public/images/person/coupons_02.png) no-repeat 100% 100% center;
}

.couponsjuan[data-s="已使用"] .juan-status {
  background: url(/static/Public/images/person/coupons_01.png) no-repeat 100% 100% center;
}

/* 我的成就 */

#myAchievement {
  background: #fff;
  padding: 0;
  border-radius: 8px;
}

.my_achieve_top {
  width: 100%;
  height: 130px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 130px;
  background-image: url(/static/Public/images/person/person_achieve_bg.png);
}

.my_achieve_bot {
  height: calc(100% - 130px);
  position: relative;
}

.my_achieve_bot .bg_item {
  width: 50%;
  height: 100%;
  background: linear-gradient(135deg, #e6f6fc 0%, #fcfcfd 50%);
  position: absolute;
  z-index: 10;
}

.my_achieve_bot .bg_item:first-child {
  left: 0;
}

.my_achieve_bot .bg_item:nth-child(2) {
  background: linear-gradient(-135deg, #e6f6fc 0%, #fcfcfd 50%);
  right: 0;
}

.my_achieve_bot .my_achieve_box {
  padding: 24px 20px;
  width: 100%;
  position: absolute;
  left: 0;
  background: transparent;
  z-index: 100;
}

#myAchievementTable .vip {
  margin: 0;
}

#myAchievementTable .myachieve {
  float: left;
  text-align: center;
  width: 284px;
  height: 340px;
  margin: 0px;
  margin-right: calc((100% - 284*3px)/2);
  box-sizing: border-box;
  border: 1px solid rgb(230, 229, 229);
  border-radius: 18px;
  background: rgb(255, 255, 255);
  padding-top: 64px;
}

#myAchievementTable .myachieve:last-child {
  margin-right: 0;
}

.myachieve .myachieve-text {
  height: auto;
  padding-top: 32px;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  color: #333;
}

.myachieve span {
  font-weight: 600;
  font-style: normal;
  font-size: 20px;
  color: #666666;
  text-align: center;
  line-height: 28px;
  margin-top: 0;
}

.myachieve .ac-number {
  margin-top: 16px;
  font-weight: 400;
  font-style: normal;
  font-size: 36px;
  color: var(--ms-color-theme, #1E82E3);
  line-height: 56px;
}

.myachieve .ac-number span {
  font-size: 15px;
  color: var(--ms-color-theme, #1E82E3);
  text-align: center;
  margin-left: 2px;
}

.ac-number span {
  font-weight: 400;
  font-style: normal;
  color: var(--ms-color-theme, #1E82E3);
}

.myachieve>a {
  margin-top: 12px;
  font-size: 14px;
  display: block;
  color: #999;
}

/* 删除记录 */
.deleteRecord_item {
  font-weight: 400;
  font-size: 16px;
  color: #999999;
  position: relative;
  cursor: pointer;
  display: inline-block;
  margin-right: 76px;
  font-size: 16px;
  color: #333;
  line-height: 40px;
}

.deleteRecord_showNum {
  font-weight: 400;
  font-size: 14px;
  color: #666666;
  margin: 16px 0px;
}

.deleteRecord_showNum font {
  color: #1C64B9;
  font-size: 20px;
}

.show_record_item {
  background-color: #fff;
  margin-bottom: 16px;
  padding: 16px;
}

.master_public_select>a,
.show_record_item a {
  color: #333;
}

.master_public_select .url {
  display: none;
}

.master_restore_icon {
  color: #1C64B9;
  cursor: pointer;
}

.show_record_time {
  margin: 0;
  height: 20px;
  line-height: 20px;
  font-weight: 400;
  font-size: 14px;
  color: #9E9E9E;
}

.item_text {
  padding: 0;
  font-family: inherit;
  font-weight: 400;
  font-size: 14px;
  color: #666;
  height: 20px;
  line-height: 20px;
}

.item_secord {
  margin-bottom: 16px;
}

#deleteRecord {
  padding-top: 13px;
}

.deleteRecord_select_title {
  background-color: #fff;
  padding: 9px 10px;
  overflow: hidden;
  display: block;
  padding: 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #E6E6E6;
}


.deleteRecord_select_title .deleteRecord_item.active {
  color: var(--ms-color-theme, #1E82E3);
  position: relative;
}

.deleteRecord_select_title .deleteRecord_item.active::after {
  content: '';
  width: 48px;
  height: 4px;
  border-radius: 4px;
  background-color: var(--ms-color-theme, #1E82E3);
  position: absolute;
  bottom: -10px;
  z-index: 10;
  left: 50%;
  transform: translateX(-50%);
}

.change_master_nav {
  width: 100%;
  height: 46px;
  line-height: 46px;
  border-radius: 4px;
  /* 背景颜色 */
  background: rgb(250, 250, 250);
  padding: 0 17px;
  margin-top: 8px;
  /* display: none; */
}

.change_master_nav .check_all_btn {
  cursor: pointer;
}

.change_master_nav .check_all_btn i::after {
  content: '\e6e1';
  font-family: 'iconfont';
  color: #EFEFEF;
  background: #fff;
  font-size: 16px;
  text-align: center;
  margin-right: 4px;
}

.change_master_nav .check_all_btn.active i::after {
  content: '\e6dd';
  color: var(--ms-color-theme, #1E82E3);
}

.change_master_nav .check_all_btn.activing i::after {
  content: '\e6ed';
  color: var(--ms-color-theme, #1E82E3);
}

.change_master_nav>span {
  margin-right: 32px;
}

.change_master_nav>span:last-child {
  margin-right: 0
}

.change_master_nav>span font {
  color: var(--ms-color-theme, #1E82E3);
  font-weight: 600;
  margin: 0 4px;
}

.bulk_operation_download,
.bulk_operation_restore,
.bulk_operation_delete {
  font-weight: 400;
  font-size: 14px;
  cursor: pointer;
  color: #333;
}

.bulk_operation_download:hover,
.bulk_operation_restore:hover,
.bulk_operation_delete:hover {
  color: var(--ms-color-theme, #1E82E3);
}

.myCase .attentionCount,
.deleteRecord_showNum {
  font-family: inherit;
  font-weight: 400;
  font-size: 14px;
  color: #333;
  margin: 12px 0px;
  line-height: 22px;
  padding-left: 10px;
}

#attentionCountObj,
#downloadCon #downloadCount,
.deleteRecord_showNum font {
  color: var(--ms-color-theme, #1E82E3);
  font-size: 14px;
  margin: 0 2px;
  font-weight: 400;
}

.show_record_item,
.item-info {
  background-color: #fff;
  margin-bottom: 0px;
  padding: 16px 24px 16px 34px;
  border-bottom: 1px solid #efefef;
}

.show_record_item .master_public_title {
  display: block;
  color: #333;
  margin-bottom: 8px;
}

.master_public_select {
  display: block !important;
  position: relative;
}

.master_public_title .select_icon {
  display: block;
}

.master_public_select i {
  position: absolute;
  left: -24px;
  top: 0px;
  width: 16px;
  height: 16px;
}

.master_public_select i::after {
  content: '\e6e1';
  position: absolute;
  top: -1px;
  font-family: "iconfont";
  font-size: 16px;
  color: #EFEFEF;
  background: #fff;
  z-index: 10;
  width: 16px;
  height: 16px;
  margin: 0;
  padding: 0;
}

.master_public_select i.active::after {
  content: '\e6dd';
  position: absolute;
  top: -1px;
  font-family: "iconfont";
  font-size: 16px;
  color: var(--ms-color-theme, #1E82E3);
}

/* .master_public_select i::after {
  content: '\e6e1';
  position: absolute;
  left: -24px;
  top: 1px;
  font-family: "iconfont";
  font-size: 16px;
  color: #EFEFEF;
  z-index: 10;
} */

/* .master_public_select i.active::after {
  content: '\e6dd';
  position: absolute;
  left: -24px;
  top: 0;
  font-family: "iconfont";
  font-size: 16px;
  color: var(--ms-color-theme, #1E82E3);
} */

.fontgray em {
  display: inline-block;
  padding: 0 16px;
  border-right: 1px solid #EFEFEF;
  line-height: 20px;
  font-size: 14px;
  color: #999;
  margin-right: 0 !important;
}

.fontgray:last-child em:last-child {
  border-right: 0;
}

.fontgray:first-child em:first-child {
  padding-left: 0;
}

.item_bot {
  overflow: hidden;
}

.item_bot>div {
  display: inline-block;
}

.item_bot .show_record_item_change {
  float: right;
  font-size: 12px;
  color: var(--ms-color-theme, #1E82E3);
}

.item_bot .show_record_item_change>span>i,
.item_bot .show_record_item_change>span {
  font-size: 12px;
  color: #666;
  line-height: 20px;
}

.item_bot .show_record_item_change>span>i {
  margin-right: 4px;
}

.item_bot .show_record_item_change>span {
  margin-right: 26px;
}

.item_bot .show_record_item_change>span:last-child {
  margin-right: 0;
}

.item_bot .show_record_item_change>span:hover i,
.item_bot .show_record_item_change>span:hover {
  font-size: 12px;
  color: var(--ms-color-theme, #1E82E3) !important;
}

.item_bot>span {
  margin-right: 16px;
  font-size: 14px;
  color: #999;
}

.item_bot>span:last-child {
  margin-right: 0;
}

/* 我的下载 */
.item-info .tag {
  display: inline-block;
  margin-left: 15px;
  padding: 3px 5px;
  font-size: 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: var(--ms-color-theme, #1E82E3);
  color: #fff;
}

.master_public_title .tag {
  /* vertical-align: top; */
}

.item-info {
  margin-top: 0;
}

.item-info div {
  line-height: 1;
  height: auto;
  min-height: 0;
  overflow: visible;
}

.master_download_foot span,
.master_download_foot a,
.master_download_foot .master_delete_icon {
  font-size: 12px;
  color: #666;
  cursor: pointer;
}

.master_download_foot span {
  font-size: 14px;
}

.master_download_foot a {
  margin-right: 26px;
}

.master_download_foot i {
  margin-right: 4px;
  font-size: 12px;
}

.master_new_download:hover {
  background: #f7f9fc;
  transition: 0.5s;
}

.master_new_download .master_public_title .master_public_select>a {
  color: #333;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
}

.master_new_download:hover .master_public_title .master_public_select>a,
.master_new_download:hover .master_public_title .master_public_select>span {
  color: var(--ms-color-theme, #1E82E3);
}


.master_new_download .master_public_title {
  display: block;
  line-height: 20px;
  margin-bottom: 8px;
  height: inherit;
}

.master_new_download .master_download_foot {
  padding: 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  margin-top: 16px;
}

.master_download_foot>span:last-child a:hover,
.master_download_foot>span:last-child span:hover {
  color: var(--ms-color-theme, #1E82E3);
}

/* 我的搜索 */
.subtitle2 {
  margin-top: 0;
  padding-bottom: 0;
}

.subtitle2 .eachAttention {
  margin: 0;
  font-weight: 400;
  font-size: 16px;
  color: #333;
  background: #ffffff;
  padding: 16px 24px 16px 34px;
  position: relative;
  border-radius: 5px;
  border-bottom: 1px solid #efefef;
}

.eachAttention .attentionCond {
  font-family: inherit;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #333333;
  cursor: pointer;
}

.eachAttention:hover .attentionCond {
  color: var(--ms-color-theme, #1E82E3);
}

.subtitle2 .eachAttention span {
  border-bottom: 0;
}

.master_download_foot[data-type="search"] span {
  color: #666;
  font-weight: 400;
  font-size: 14px;
}

.master_download_foot[data-type="search"] {
  display: block;
  overflow: hidden;
}

.master_download_foot[data-type="search"] span {
  color: #666;
}

.master_download_foot .master_delete_icon {
  font-size: 12px !important;
  font-family: inherit;
  line-height: 1;
  color: #666 !important;
}

.master_download_foot .master_delete_icon:hover {
  color: var(--ms-color-theme, #1E82E3) !important;
}


/* 浏览历史 */
#lookHistoryObj,
#lookHistoryList {
  margin-top: 10px;
}

#lookHistoryList {
  min-height: calc(100vh - 170px);
}

.master_history_item {
  background-color: #fff;
  margin-bottom: 0px;
  padding: 16px 24px 16px 34px;
  border-bottom: 1px solid #efefef;
}

.master_history_item:hover {
  background: #f7f9fc;
  transition: 0.5s;
}

.master_history_item:hover .master_public_title a {
  color: var(--ms-color-theme, #1E82E3);
}

.master_download_foot[data-type="history"] {
  overflow: hidden;
  margin-top: 16px;
}


/* 序号 */
.serial_num {
  padding: 0 !important;
  margin: 0 !important;
  display: block;
  font-size: 12px;
  font-weight: 400 !important;
  text-align: center;
  width: 16px;
  height: 16px;
  line-height: 14px;
  background: #F5F5F5;
  box-sizing: border-box;
  border: 1px solid #F5F5F5;
  color: var(--ms-color-secondary, #4FA0FF);
  /* border-radius: 2px; */
  position: absolute;
  left: -24px;
  top: 1px;
  z-index: 10;
}

.list_box.show_checkbox .serial_num,
.checkParentBox.active .serial_num,
.checkParentBox:hover .serial_num {
  display: none;
}

.checkParentBox .select_icon {
  display: none;
}

.list_box.show_checkbox .select_icon,
.checkParentBox .select_icon.active {
  display: block;
}

.checkParentBox:hover .master_public_title .select_icon {
  display: block;
}



/* 消息管理 */
.msg-manage #filter_msg {
  padding: 0;
  background: #FFFFFF;
  border: 0;
  border-bottom: 1px solid #E4E8EF;
  overflow: hidden;
  padding-bottom: 10px;
}

#uesrMessageList {
  padding-top: 13px;
}

.msg-manage #filter_msg a.show_on {
  color: var(--ms-color-theme, #1E82E3);
  border: 0;
  position: relative;
}

.msg-manage #filter_msg a.show_on::after {
  content: '';
  width: 48px;
  height: 4px;
  border-radius: 4px;
  background-color: var(--ms-color-theme, #1E82E3);
  position: absolute;
  bottom: -10px;
  z-index: 10;
  left: 50%;
  transform: translateX(-50%);
}

.msg-manage .table {
  margin-top: 8px;
  border: 0;
  padding: 0 8px;
}

.msg-manage .table .td.msg_cont img {
  width: 120px;
  height: 120px;
}

.msg-manage .table .td.msg_cont,
.msg-manage .table .td.create_time {
  width: 100%;
  padding: 0;
  color: #666;
}

.msg-manage .table .td.msg_cont {
  margin-bottom: 16px;
  color: #333;
}

.msg-manage .table .person-subtitle-index {
  padding: 16px 0;
}

.msg-manage .pages {
  border: 0;
}

/* 我的笔记 */

#noteCon {
  padding-top: 13px;
}

.noteTagConPerson {
  padding: 0;
  padding-bottom: 10px;
}

.jufa-keyword {
  padding: 0;
  margin: 0;
  border: 0;
  margin-right: 42px;
  line-height: 40px;
  height: auto;
  font-size: 16px;
  font-weight: 500;
  color: #333;
  overflow: visible;
}

.noteTagConPerson button:last-of-type {
  margin-right: 0;
}

.noteTagConPerson .on {
  background: none;
  color: var(--ms-color-theme, #1E82E3);
}

.noteTagConPerson .on::after {
  content: '';
  width: 48px;
  height: 4px;
  border-radius: 4px;
  background-color: var(--ms-color-theme, #1E82E3);
  position: absolute;
  bottom: -10px;
  z-index: 10;
  left: 50%;
  transform: translateX(-50%);
}

#noteCon .subtitle2 {
  margin-top: 8px;
}

#noteCase .item-info {
  padding: 16px 0;
}


.item-info .case_title a {
  color: #333;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
}


.note_content {
  overflow: hidden !important;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}

.note_content,
.note_content p {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px !important;
  color: #666;
  font-weight: 400;
}

.note_content p,
.note_content font {
  font-weight: 400 !important;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px !important;
  color: #666;
}

.note_content font {
  color: var(--ms-color-theme, #1E82E3) !important;
}

.noteTagConPerson .zhushi {
  line-height: 1;
  margin-top: 8px;
  margin-bottom: 16px;
}

.note_content p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  line-height: 22px;
  text-indent: 2em;
}

.paperFoot {
  margin-top: 12px;
  color: #999;
}

.paperFoot>span {
  color: #999;
  font-size: 14px;
  font-weight: 400;
}

.labels {
  line-height: 1;
  margin: 8px 0 12px;
}

.keyword-box:hover {
  color: var(--ms-color-theme, #1E82E3) !important;
  background: none;
}


/* 案例收藏 */

.ztree li span.button {
  /* background-image: none; */
}

.ztree li span.button.ico_close,
.ztree li span.button.ico_open,
.ztree li span.button.ico_docu {
  background-image: url('/static/Public/images/person/folder.png');
  background-position: center;
  background-size: 16px 13px;
}

.ztree li span.button.edit:hover,
.ztree li span.button.edit {
  background-image: url('/static/Public/images/person/edit.png');
  background-position: center;
  background-size: 14px 14px;
}

.ztree li span.button.remove:hover,
.ztree li span.button.remove {
  background-image: url('/static/Public/images/person/delete.png');
  background-position: center;
  background-size: 14px 14px;
}

.ztree li ul.line {
  background: none;
}

.ztree li span {
  line-height: 1;
  vertical-align: top;
}

div#rMenu ul {
  background: #fff;
  padding: 6px;
  border-radius: 4px;
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.1);
}

div#rMenu ul li {
  background: transparent;
  font-size: 14px;
  color: #333;
  border: 0;
  border-bottom: 1px solid #efefef;
}

div#rMenu ul li:last-child {
  border: 0;
}

div#rMenu ul li:hover {
  color: var(--ms-color-theme, #1E82E3);
}

.ztree li a.curSelectedNode {
  background: #EEF5FF;
  border: 0;
  width: calc(100% - 18px);
}

.ztree li span.node_name {
  width: calc(100% - 76px);
}

.ztree li span.button.roots_docu,
.ztree li span.button.center_docu,
.ztree li span.button.bottom_docu {
  background-image: none;
}

.ztree li a:hover {
  transition: 0.5s;
  color: var(--ms-color-theme, #1E82E3);
  text-decoration: none;
}

/* .ztree li span.button.center_close{
  background-image: url("/static/Public/plugins/ztree/css/img/collectTree.png");
  background-position: -74px -18px;
}

.ztree li span.button.center_open {
  background-image: url("/static/Public/plugins/ztree/css/img/collectTree.png");
  background-position: -92px -18px;
} */

.ztree li span.button.roots_open,
.ztree li span.button.center_open,
.ztree li span.button.bottom_open,
.ztree li span.button.roots_close,
.ztree li span.button.center_close,
.ztree li span.button.bottom_close {
  background-image: none;
  width: 16px;
  height: 16px;
  line-height: 16px;
}

.ztree li span.button.roots_close::after,
.ztree li span.button.center_close::after,
.ztree li span.button.bottom_close::after {
  font-size: 12px;
  content: '\e603';
  text-align: center;
  line-height: 16px;
  border: 1px solid #efefef;
  font-family: "iconfont";
}

.ztree li span.button.roots_open::after,
.ztree li span.button.center_open::after,
.ztree li span.button.bottom_open::after {
  font-size: 12px;
  content: '\e611';
  text-align: center;
  line-height: 16px;
  border: 1px solid #efefef;
  font-family: "iconfont";
}

.ztree li span.button.roots_open:hover::after,
.ztree li span.button.center_open:hover::after,
.ztree li span.button.bottom_open:hover::after,
.ztree li span.button.roots_close:hover::after,
.ztree li span.button.center_close:hover::after,
.ztree li span.button.bottom_close:hover::after {
  color: var(--ms-color-theme, #1E82E3);
}

.jufa-btn-success {
  background-color: var(--ms-color-theme, #1E82E3) !important;
  color: #fff !important;
  border-color: 1px solid var(--ms-color-theme, #1E82E3) !important;
}

.ztree li span.button.ico_docu {
  margin-right: 6px;
}

.ztree li span {
  font-size: 14px !important;
}

.count-badge {
  display: inline-block;
  margin-left: 8px;
  padding: 2px 6px;
  background: #409EFF;
  color: white;
  border-radius: 10px;
  font-size: 12px;
}


/* 收藏 */
.change_master_nav .icon_btn:hover {
  color: var(--ms-color-theme, #1E82E3);
}

.pl_moveLabel {
  position: relative;
}

#labelList {
  position: fixed;
  top: auto;
  right: auto;
  width: 200px;
  padding-bottom: 12px;
}

.folder_box {
  display: none;
  position: absolute;
  left: auto;
  width: 200px;
  padding: 12px;
  background: #fff;
  border-radius: 4px;
  z-index: 100;
  max-height: 300px;
  height: auto;
  overflow: hidden;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);
}

.folder_box .box_top {
  height: calc(100% - 76px);
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 199px;
}

.folder_box .box_top li {
  line-height: 36px;
  cursor: pointer;
  color: #333;
}

.folder_box .box_top li>i::after {
  content: '\e6e1';
  font-family: 'iconfont';
  color: #EFEFEF;
  background: #fff;
  font-size: 16px;
  text-align: center;
  margin-right: 4px;
}


.folder_box .box_bot {
  line-height: 36px;
}

.folder_box .box_top li.active i::after {
  content: '\e6dd';
  color: var(--ms-color-theme, #1E82E3);
}


.folder_box .box_bot .add_new_label_btn {
  color: var(--ms-color-theme, #1E82E3);
  line-height: 36px;
  cursor: pointer;
  font-size: 14px;
  height: 36px;
  display: inline-block;
}

.folder_box .box_bot .add_new_label_wrap {
  overflow: hidden;
  display: none;
  border: 1px solid #efefef;
  border-radius: 4px;
  font-size: 14px;
}


.folder_box .box_bot input {
  width: calc(100% - 49px);
  outline: none;
  height: 36px;
  border: none;
  border-radius: 4px;
  vertical-align: top;
}

.folder_box .box_bot button {
  width: 44px;
  height: 36px;
  background: transparent;
  font-size: 14px;
  color: var(--ms-color-theme, #1E82E3);
  border: none;
  outline: none;
  float: right;
  vertical-align: top;
  border: 0;
  border-left: 1px solid #efefef;
}

.pl_move_confirm {
  width: 100%;
  line-height: 36px;
  text-align: center;
  background-color: #1C64B9;
  font-size: 14px;
  color: #fff;
  padding: 0;
  margin: 3px 0;
  background: none;
  background-color: var(--ms-color-theme, #1E82E3);
  border-radius: 4px;
}

#collectionCase,
#collectionLaw,
#collectionJcws {
  margin-top: 8px;
}

.subtitle2 .zhushi {
  height: 20px;
  line-height: 20px;
  padding: 0;
  margin-bottom: 12px;
}

.subtitle2 .master_public_title {
  display: block;
  line-height: 20px;
  margin-bottom: 8px;
  height: inherit;
}

.subtitle2 .paperFoot {
  padding: 0;
  margin: 0;
}

.collect_box .paperFoot>p {
  font-size: 14px;
  color: #666;
  line-height: 20px;
  margin-bottom: 0;
  margin: 0;
}

.collect_box .item-info {
  padding-right: 0;
}

.save a {
  font-size: 12px;
  color: #666;
  line-height: 1;
}

.save a:last-child {
  margin-right: 0;
}

.save a>i {
  margin-right: 2px;
}

.save a:hover,
.save a.active {
  color: var(--ms-color-theme, #1E82E3);
}

.col_reason {
  margin-top: 12px;
}

.collectEditInput .collectInput {
  width: 627px;
  height: 26px;
  background: #ffffff;
  border-radius: 4px;
  border: 1px solid #dddddd;
  margin-top: 0;
  vertical-align: top;
  box-sizing: border-box;
}

.collectInput .editInput {
  border: none;
  outline: none;
  width: calc(100% - 65px);
  height: 24px;
  font-size: 14px;
  font-weight: 400;
  color: #666;
  line-height: 24px;
  border-radius: 4px;
}

.collectEditInput .editInputlengthNum {
  float: right;
  width: 40px;
  height: 24px;
  font-size: 12px;
  line-height: 24px;
  font-weight: 400;
  color: #cccccc;
}

.collectEditInput .confirmEditBtn {
  background: var(--ms-color-theme, #1E82E3);
  padding: 0px 16px;
  height: 26px;
  font-size: 14px;
  line-height: 26px;
  display: inline-block;
  font-weight: 400;
  color: #ffffff;
  border-radius: 4px;
  cursor: pointer;
  margin: 0 10px 0px 16px;
}

.collectEditInput .cancelEditBtn {
  font-size: 14px;
  font-weight: 400;
  height: 26px;
  line-height: 26px;
  padding: 0px 16px;
  display: inline-block;
  color: #333333;
  background: #fafafa;
  border: 1px solid #dddddd;
  border-radius: 4px;
  cursor: pointer;
  margin: 0;
}


.paperFoot .collect_p,
.paperFoot .collect_p>span {
  display: inline-block;
  height: 26px;
  line-height: 26px;
}

/* ************** batchDownload **************** */
#publicBoxObj {
  width: 450px;
  position: fixed;
  top: 0;
  left: calc(50% - 265px);
  opacity: 0;
  z-index: 799;
}

#publicBoxObj .publicBox .publicBoxInner {
  width: 450px;
  margin: 0 auto;
  background: #fbfbfb;
  padding-bottom: 10px;
  overflow: hidden;
  border-radius: 4px;
}

#publicBoxObj .header {
  border-bottom: 0;
  color: var(--ms-color-theme, #1E82E3);
  font-size: 16px;
  padding: 0px 20px;
  line-height: 48px;
  position: relative;
  background-color: #fff;
  border-bottom: 1px solid #EFEFEF;
}

#publicBoxObj .articles_line {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  width: 5px;
  height: 22px;
  line-height: 20px;
  background-color: var(--ms-color-theme, #1E82E3);
}

#publicBoxObj .header .title {
  float: left;
  margin: 0;
}

#publicBoxObj .header .close {
  float: right;
  cursor: pointer;
  font-size: 18px;
  margin: 0;
  text-shadow: none;
  font-weight: 600;
  opacity: 1;
  color: #666;
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translate(0, -50%);
}

#publicBoxObj .header:after {
  content: "\20";
  display: block;
  height: 0;
  clear: both;
}

#publicBoxObj .modal-down-body {
  text-align: left;
  background: #fff;
  overflow: hidden;
  padding: 10px;
}

#publicBoxObj .downFirstP {
  color: #666
}

#publicBoxObj .downFirstP2 {
  margin-top: 10px;
}

#publicBoxObj .radio {
  position: relative;
  display: block;
  margin-top: 16px;
  line-height: 22px;
  margin-bottom: 0px;
}

#publicBoxObj .radio label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
  margin-left: 0;
  margin-right: 16px;
}

#publicBoxObj .radio label>input[type='radio'] {
  /* position:relative; */
  z-index: 2;
  opacity: 0;
}

#publicBoxObj .radio label>.radio_option {
  position: relative;
}

#publicBoxObj .radio label>.radio_option::before {
  font-family: "iconfont" !important;
  content: '\e6d5';
  font-size: 14px;
  color: #DCDCDC;
  margin-right: 9px;
  position: absolute;
  left: -20px;
  top: -2px;
  z-index: 1;
}

#publicBoxObj .radio label>.radio_option.active::before {
  content: '\e6db';
  color: var(--ms-color-theme, #1E82E3);
  margin-right: 9px;
}

#publicBoxObj #show_excel_content input[type='checkbox'] {
  position: relative;
  z-index: 2;
  opacity: 0;
}

#publicBoxObj #show_excel_content font {
  margin: 0px 5px;
  position: relative;
}

#publicBoxObj #show_excel_content font::before {
  font-family: "iconfont" !important;
  content: '\e6e1';
  font-size: 14px;
  color: #DCDCDC;
  margin-right: 9px;
  position: absolute;
  left: -18px;
  top: -1px;
  z-index: 1;
  background: #fff;
}

#publicBoxObj #show_excel_content font.active::before {
  content: '\e6dd';
  color: var(--ms-color-theme, #1E82E3);
  margin-right: 9px;
}

#publicBoxObj #show_excel_content .dl_pay+font {
  color: #d3a874;
}

#publicBoxObj #show_excel_content font {
  cursor: pointer;
}

#publicBoxObj .vip_info {
  padding: 10px 0px;
  margin: 0;
}

#publicBoxObj .vip_info,
#publicBoxObj .vip_buy {
  text-align: center;
}

#publicBoxObj .vip_info span {
  background: #fdf5ec;
  padding: 0px 5px;
  color: #d3a874;
}

#publicBoxObj .vip_buy {
  color: #d43a3a;
  display: none;
}

#publicBoxObj .vip_buy a {
  background: #d3a777;
  color: #fff;
  padding: 3px 5px;
  margin-left: 10px;
  border-radius: 2px;
}

#publicBoxObj .vip_buy img {
  height: 18px;
  margin-right: 5px;
}

#publicBoxObj .modalbody {
  background: #fff;
  overflow: hidden;
  padding: 15px 24px 0;
  border-top-color: #f4f4f4;
  margin-top: 0;
}

#publicBoxObj .modal-footer {
  border-top: 1px solid #efefef;
  margin: 0;
  padding: 9px 16px;
  background: #fff;
}

#publicBoxObj .publicBoxInner {
  padding-bottom: 0;
}

#publicBoxObj #submitDownListBtn {
  margin-left: 0;
  float: right;
  outline: none;
}

#publicBoxObj .submitbtn {
  width: 90px;
}

#publicBoxObj .jufa-btn-success {
  background-color: var(--ms-color-theme, #1E82E3);
  border-color: var(--ms-color-theme, #1E82E3);
  color: #fff;
  display: inline-block;
}

#publicBoxObj #cancelBut {
  display: block;
}

#submitAttention.jufa-btn-success {
  display: block;
}

#publicBoxObj .submitbtn {
  background: var(--ms-color-theme, #1E82E3);
  color: #fff;
}

#publicBoxObj .modal-footer .btn+.btn {
  margin-bottom: 0;
  margin-left: 0;
}

#publicBoxObj .cancelbtn {
  float: none;
  margin-right: 12px;
  margin-left: 40px;
  width: 90px;
  outline: none;
}

#publicBoxObj .downThirdP {
  padding: 0;
}

#publicBoxObj #mainDown {
  margin-top: 8px;
  overflow: hidden;
}

#publicBoxObj input[type="text"] {
  border: 1px solid #666;
  border-radius: 2px;
  outline: none;
  color: #333 !important;
  text-align: center;
  padding: 0;
  margin: 0 8px;
}

#publicBoxObj .wordTipText {
  word-break: break-all;
}


#publicBoxObj label[data-t="excel"] i {
  color: #03A87B;
  margin-right: 5px;
  font-size: 16px;
}

#publicBoxObj label[data-t="word"] i {
  color: var(--ms-color-theme, #1E82E3);
  margin-right: 5px;
  font-size: 16px;
}

#publicBoxObj label[data-t="pdf"] i {
  color: #DD2121;
  margin-right: 5px;
  font-size: 16px;
}

/* 法规批量下载 */

#publicBoxObj ._tit {
  margin-top: 24px;
  font-size: 14px;
  color: #333333;
  line-height: 22px;
}

#publicBoxObj .down_format {
  font-size: 14px;
  color: #333333;
  margin-top: 12px;
}

#publicBoxObj .down_format[data-n="format_option"] {
  display: none;
}

#publicBoxObj .down_format.range:first-of-type {
  margin-top: 26px;
}

#publicBoxObj .down_format .down_option_radio>div {
  margin-top: 12px;
  color: #999;
}

#publicBoxObj .down_format font {
  font-size: 14px;
  color: #999999;
}

#publicBoxObj .down_format .down_option_radio,
#publicBoxObj .down_format .down_option {
  font-size: 14px;
  color: #333333;
  line-height: 22px;
  cursor: pointer;
  margin-right: 24px;
}

#publicBoxObj .down_format .down_option_radio:last-of-type,
#publicBoxObj .down_format .down_option:last-of-type {
  margin-right: 0px;
}


#publicBoxObj .down_format .down_option::before {
  font-family: "iconfont" !important;
  content: '\e6e1';
  font-size: 16px;
  color: #DCDCDC;
  margin-right: 9px;
}

#publicBoxObj .down_format .down_option.active::before {
  content: '\e6dd';
  color: var(--ms-color-theme, #1E82E3);
  margin-right: 9px;
}

#publicBoxObj .down_format .down_option_radio::before {
  font-family: "iconfont" !important;
  content: '\e6d5';
  font-size: 16px;
  color: #DCDCDC;
  margin-right: 9px;
}

#publicBoxObj .down_format .down_option_radio.active::before {
  content: '\e6db';
  color: var(--ms-color-theme, #1E82E3);
  margin-right: 9px;
}

#publicBoxObj .down_format .down_option_radio[data-t="downExcel"] i {
  color: #03A87B;
  margin-right: 5px;
  font-size: 16px;
}

#publicBoxObj .down_format .down_option_radio[data-t="Word"] i {
  color: var(--ms-color-theme, #1E82E3);
  margin-right: 5px;
  font-size: 16px;
}

#publicBoxObj .down_format .down_option_radio[data-t="PDF"] i {
  color: #DD2121;
  margin-right: 5px;
  font-size: 16px;
}

#publicBoxObj #downErrorPObj {
  font: 14px;
  line-height: 22px;
  color: #ED3C3C;
  margin-top: 20px;
}


/* 我的下载 批量下载弹窗 */
.batchDownloadDialog {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  opacity: 1;
  position: fixed;
  top: 0;
  z-index: 1004;
}

.batch_all_downloadDialog {
  /* padding: 24px 32px; */
  background-color: #fff;
  box-shadow: 0px 0px 5px #ccc;
  border-radius: 7px;
  width: 432px;
  top: 160px;
  position: fixed;
  left: 50%;
  transform: translate(-50%, 0);
}


.downloadDialog_nav {
  padding: 8px;
}

.bulk_operation_restore {
  color: #1C64B9;
  margin-right: 16px;
  cursor: pointer;
}

.downloadDialog_nav font {
  color: #ff7f24;
}

.downloadDialog_nav>div {
  margin-bottom: 16px;
}

.downloadDialog_nav .batch_all_layerText {
  margin-bottom: 0;
}

.select_download_icon,
.check_download_icon {
  margin-left: 20px;
}

.select_download_icon i,
.check_download_icon i {
  margin-right: 4px;
  color: #dcdcdc;
  cursor: pointer;
}

.select_download_icon i.active,
.check_download_icon i.active {
  color: var(--ms-color-theme, #1E82E3);
}

.batch_all_layerText {
  background: #fdf5ec;
  padding: 0px 5px;
  color: #d3a874;
}

.operate_nav {
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  border-top: 1px solid #eee;
}

#operate_confirm {
  background-color: var(--ms-color-theme, #1E82E3);
  color: #fff;
  border-radius: 4px;
  border: 1px solid var(--ms-color-theme, #1E82E3);
  margin-right: 12px;
  width: 90px;
  height: 34px;
}

#operate_cancel {
  background-color: #f4f4f4;
  color: #444;
  border: 1px solid #ddd;
  border-radius: 4px;
  width: 90px;
  height: 34px;
}

.master_public_select>a {
  font-size: 16px;
  color: #333;
  font-weight: 400;
}

.batchDownloadDialog {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  opacity: 1;
  position: fixed;
  top: 0;
  z-index: 1004;
}

.batch_all_downloadDialog {
  background-color: #fff;
  box-shadow: 0px 0px 5px #ccc;
  border-radius: 7px;
  width: 432px;
  top: 160px;
  position: fixed;
  left: 50%;
  transform: translate(-50%, 0);
}

.batchDownloadDialog .header {
  border-bottom: 0;
  color: var(--ms-color-theme, #1E82E3);
  font-size: 16px;
  padding: 0px 20px;
  line-height: 48px;
  position: relative;
  background-color: #fff;
  border-bottom: 1px solid #EFEFEF;
  border-radius: 8px;
}

.batchDownloadDialog .articles_line {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  width: 5px;
  height: 22px;
  line-height: 20px;
  background-color: var(--ms-color-theme, #1E82E3);
}

.batchDownloadDialog .header .title {
  float: left;
  margin: 0;
}

.batchDownloadDialog .header .close {
  float: right;
  cursor: pointer;
  font-size: 18px;
  margin: 0;
  text-shadow: none;
  font-weight: 600;
  opacity: 1;
  color: #666;
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translate(0, -50%);
}

.batchDownloadDialog .header:after {
  content: "\20";
  display: block;
  height: 0;
  clear: both;
}

.download_execl_select .select_box {
  margin-top: 12px;
}

.check_download_icon[data-t="execl"] em {
  color: #03A87B;
  margin-right: 5px;
  font-size: 16px;
}

.check_download_icon[data-t="word"] em {
  color: var(--ms-color-theme, #1E82E3);
  margin-right: 5px;
  font-size: 16px;
}

.check_download_icon[data-t="pdf"] em {
  color: #DD2121;
  margin-right: 5px;
  font-size: 16px;
}

/* 新消费记录 */

.myCase .consumptionDetails_tab {
  padding: 0;
  background: #FFFFFF;
  border: 0;
  border-bottom: 1px solid #E4E8EF;
  overflow: hidden;
  padding-bottom: 10px;
  /* display: none; */
}

.myCase .consumptionDetails_tab a {
  display: inline-block;
  border: 0px;
  font-size: 16px;
  color: #666666;
  padding: 15px 0px;
  background: transparent;
  margin-right: 4rem;
}

.myCase .consumptionDetails_tab a.show_on {
    color: #1677FF;
    border-bottom: 3px solid #1677FF;
}

.myCase .consumptionDetails_tab a.show_on {
  color: var(--ms-color-theme, #1E82E3);
  border: 0;
  position: relative;
}

.myCase .consumptionDetails_tab a.show_on::after {
  content: '';
  width: 48px;
  height: 4px;
  border-radius: 4px;
  background-color: var(--ms-color-theme, #1E82E3);
  position: absolute;
  bottom: -10px;
  z-index: 10;
  left: 50%;
  transform: translateX(-50%);
}

.no_consumptionDetails {
  text-align: center;
  margin-top: 200px;
  display: none;
}

.no_consumptionDetails p {
  color: #9999;
}

/* 收费标准 */
.chargingStandard_tab {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center
}

.header-crumb:not(:last-child){
  color: #999999;
  cursor: pointer;
}

.header-crumb:not(:last-child)::after{
  content: '/';
  margin: 0 6px;
}

.record_item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #F2F2F2;
  padding: 0;
  padding-left: 4px;
  line-height: 4.2rem;
}

.record_item img {
  width: 24px;
  height: 24px;
}

.hasChild_title>span:first-child,
.record_item>span:first-child {
  display: flex;
  align-items: center;
}

.hasChild_item {
  display: block;
  padding: 0;
  padding-left: 4px;
}

.hasChild_item .hasChild_title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid rgb(242, 242, 242);
  /* padding: 0.8rem 6px; */
  cursor: pointer;
}

.hasChild_item .hasChild_title:hover,
.record_item:hover {
    background: rgb(249, 249, 251);
}

.hasChild_item:hover {
    background-color: #fff;
}

.hasChild_item .hasChild_title.active {
  border-bottom: 0;
}

.hasChild_title > i {
  color: #999;
}

.hasChild_item .record_list {
  padding-left: 32px;
  display: none;
}

.hasChild_item .record_list .record_item {
  border-bottom: 0;
}

.rocord_item_name {
  margin-left: 8px;
}

.moveShowIcon {
  color: var(--theme-secondary-color);
  margin-left: 10px;
  cursor: pointer;
}

.showPrice {
  position: relative;
  line-height: 20px;
}

.price_position {
  position: absolute;
  right: 0;
  top: 24px;
  background-color: #fff;
  padding: 4px 12px;
  width: 164px;
  z-index: 10;
  border: 1px solid #eee;
  border-radius: 8px;
  box-shadow: 0 0 10px rgb(0 0 0 / 18%);
}

.price_position.active {
  top: -70px;
}
