/* 设置页 */
.setpage .sets {
  padding: 0 1rem;
  margin-top: 0.417rem;
  border-radius: 0.667rem;
  background: #ffffff;
}
.setpage .sets a {
  width: 100%;
  height: 4rem;
}
.setpage .sets a p {
  font-size: 1.167rem;
  color: #181818;
}
.setpage .sets a p span {
  font-size: 0.833rem;
}
.setpage .sets a i {
  width: 1.417rem;
  height: 1.417rem;
  background-position: -27.75rem -24.833rem;
}
.setpage .sets a > span {
  font-size: 1.167rem;
  color: #4a4a4a;
}
.setpage .sets a:not(:last-of-type) {
  border-bottom: 0.083rem solid #e0e0e0;
}
.setpage button {
  display: block;
  width: 90%;
  height: 4rem;
  border: none;
  margin: 6rem auto 0;
  font-size: 1.333rem;
  background: #ffffff;
  border-radius: 0.667rem;
}
/* 修改个人信息 */
.account_set .top {
  padding: 1.167rem 1rem 2rem;
  background: #ffffff;
  border-radius: 0.667rem;
}
.account_set .top p {
  font-size: 1rem;
}
.account_set .top p span {
  font-weight: bold;
}
.account_set .top input {
  width: 100%;
  height: 3.333rem;
  margin-top: 1.167rem;
  padding: 0 1.167rem;
  border: none;
  background: #eef4fc;
  border-radius: 0.667rem;
}
.account_set .top button {
  display: block;
  width: 80%;
  height: 3.833rem;
  border: none;
  margin: 2.2rem auto 0;
  font-weight: bold;
  font-size: 1.333rem;
  color: #ffffff;
  line-height: 1.833rem;
  border-radius: 0.667rem;
}
.account_set .bot {
  width: 100%;
  margin-top: 1rem;
  padding: 1rem;
  background: #ffffff;
  border-radius: 0.667rem;
}
.account_set .bot .left .btop span {
  width: 1.667rem;
  height: 1.667rem;
  margin-right: 0.5rem;
  background-position: -15.5rem -16.333rem;
}
.account_set .bot .left .btop p {
  font-weight: bold;
  font-size: 1.167rem;
}
.account_set .bot .left > p {
  font-size: 1rem;
  color: #999999;
  margin-top: 0.583rem;
}
.account_set .bot a {
  width: 6.583rem;
  height: 2.167rem;
  font-weight: bold;
  font-size: 1.167rem;
  color: #f5d5b3;
  background: linear-gradient(142deg, #1d2d4c 0%, #4a5568 100%);
  border-radius: 1.083rem;
}
.account_close {
  padding: 1rem 0;
  position: relative;
}
.account_close .box {
  width: 100%;
  height: 11.667rem;
  background: #47b69d;
}
.account_close .box img {
  display: block;
  width: 4rem;
  height: 3.583rem;
  margin-top: 1.917rem;
}
.account_close .box .zhzx {
  font-weight: bold;
  font-size: 1.167rem;
  color: #ffffff;
  margin-top: 0.5rem;
}
.account_close .box .text {
  font-size: 1rem;
  color: #f7f7f7;
  margin-top: 0.167rem;
}
.account_close .info {
  width: 100%;
  padding: 0 0.667rem;
  position: absolute;
  top: 11rem;
}
.account_close .info .con {
  width: 96%;
  margin: 0 auto;
  padding: 0.75rem 1rem 1.917rem;
  background: #ffffff;
  border-radius: 0 0 0.5rem 0.5rem;
}
.account_close .info .con p {
  font-size: 1rem;
  color: #4a4a4a;
  line-height: 2rem;
  margin-top: 0.5rem;
}
.account_close .info .con p i {
  display: inline-block;
  width: 0.333rem;
  height: 0.333rem;
  margin-bottom: 0.25rem;
  margin-right: 0.5rem;
  background: #d8d8d8;
  border-radius: 50%;
}
.account_close .info::before {
  display: block;
  content: "";
  width: 100%;
  height: 0.667rem;
  background: #eeeeee;
  border-radius: 0.5rem;
}
.account_close .info .tip {
  padding: 0 0.417rem;
  font-size: 0.833rem;
  color: #999999;
  margin-top: 1.417rem;
}
.account_close .info button {
  display: block;
  width: 90%;
  height: 4rem;
  border: none;
  color: #181818;
  margin: 6rem auto 0;
  font-size: 1.333rem;
  background: #ffffff;
  border-radius: 0.667rem;
}
/* 我的订单 */
.order_page {
  padding-top: 0;
}
.order_page .lists {
  display: none;
  margin-top: 0.5rem;
}
.order_page .lists .item {
  padding: 1.167rem 1rem 0.833rem;
  margin-bottom: 0.833rem;
  background: #ffffff;
  border-radius: 0.5rem;
}
.order_page .lists .item .top {
  padding-bottom: 1rem;
  border-bottom: 0.083rem dashed #d3d3d3;
}
.order_page .lists .item .middle {
  margin-top: 0.333rem;
}
.order_page .lists .item .middle .gray {
  margin-top: 0.667rem;
}
.order_page .lists .item .bot {
  margin-top: 0.8rem;
}
.order_page .lists .item .gray {
  font-size: 1rem;
  color: #747474;
}
.order_page .lists .item .black {
  font-size: 1.167rem;
}
.order_page .lists .item .text_blue {
  font-size: 1.083rem;
}
.order_page .lists .item .text_yellow {
  font-size: 1rem;
}
.order_page .lists .item .money span {
  font-size: 1.333rem;
}
.order_page .lists .item .money i {
  font-size: 0.833rem;
  margin-bottom: 0.25rem;
  margin-left: 0.167rem;
}
.order_page .lists.show {
  display: block;
}
/* 我的收藏 */
.collect_page .lists .item {
  display: block;
  padding: 1.167rem 1rem;
  margin-top: 0.833rem;
  background: #ffffff;
  border-radius: 0.5rem;
}
.collect_page .lists .item .title {
  font-size: 1.167rem;
  color: #181818;
  line-height: 1.667rem;
}
.collect_page .lists .item .desc {
  margin-top: 0.667rem;
}
.collect_page .lists .item .desc span {
  font-size: 1rem;
  color: #bbbbbb;
}
.collect_page .lists .item .desc span:not(:last-of-type) {
  margin-right: 1rem;
}
/* 搜索  专家荐号*/
.search_page {
  padding-top: 0;
}
.search_page .search_box {
  margin-top: 1rem;
}
.search_page .search_box .left {
  height: 3.1667rem;
  padding: 0 1rem;
  background: #ffffff;
  border-radius: 0.5rem;
}
.search_page .search_box .left i {
  width: 1.5rem;
  height: 1.5833rem;
  margin-right: 0.6667rem;
  background-position: 0 -0.0833rem;
}
.search_page .search_box .left input {
  border: none;
}
.search_page .search_box .search {
  font-size: 1.1667rem;
  margin-left: 1rem;
}
.search_page .select {
  margin-top: 1.3333rem;
}
.search_page .select .text {
  font-size: 1rem;
  color: #999999;
}
.search_page .select .type {
  display: block;
  padding: 0.4167rem 1.3333rem 0.3333rem;
  background: #f2f1f6;
  border-radius: 0.25rem;
}
.search_page .select .type.active {
  color: #5c78f5;
  background: #e3f2fd;
}
.search_page .select .type:not(:last-of-type) {
  margin-right: 1rem;
}
.search_page .lists {
  margin-top: 1.3333rem;
}
.search_page .lists .ycitem .cz {
  font-weight: normal;
}
/* 提现 提现记录 */
.withdraw .box {
  width: 100%;
  min-height: 14.1667rem;
  padding: 3.5rem 1.1667rem 0.5833rem 1.3333rem;
  background: url(/images/3.0/withdraw.png) no-repeat left center / 100% 14.5833rem;
}
.withdraw .box .text {
  font-size: 1.1667rem;
  color: #ffffff;
}
.withdraw .box .text span {
  font-size: 0.8333rem;
  color: #ffffff;
  margin-bottom: 0.1667rem;
}
.withdraw .box .money {
  font-weight: bold;
  font-size: 2.6667rem;
  color: #ffffff;
  margin-top: 0.6667rem;
}
.withdraw .box .hint {
  font-size: 0.9167rem;
  color: #eeeeee;
  margin-top: 0.3333rem;
}
.withdraw .box .handle {
  margin-top: 1.25rem;
}
.withdraw .box .handle .sqz {
  font-size: 1.3333rem;
  color: #ffffff;
}
.withdraw .box .handle .sqz span {
  font-size: 0.8333rem;
  color: #ffffff;
  margin-bottom: 0.1667rem;
}
.withdraw .box .handle a {
  display: block;
  padding: 0.25rem 0.6667rem;
  font-size: 1.0833rem;
  color: #181818;
  background: #ffffff;
  box-shadow: 0 0.1667rem 0.3333rem 0 rgba(255, 255, 255, 0.5);
  border-radius: 1rem;
}
.withdraw .remind {
  margin-top: 0.5rem;
  font-size: 1rem;
}
.withdraw form {
  background-color: #ffffff;
  width: 100%;
  padding: 0 1rem 2rem;
  margin-top: 1rem;
}
.withdraw form .group {
  width: 100%;
  height: 4rem;
  background: #ffffff;
  overflow: hidden;
  border-bottom: 0.0833rem solid #e0e0e0;
}
.withdraw form .group label {
  display: block;
  width: 6.8333rem;
  min-width: 6.8333rem;
  font-size: 1.1667rem;
}
.withdraw form .group input {
  min-width: 4.1667rem;
  display: block;
  height: 100%;
  font-size: 1.1667rem;
  color: #181818;
  border: none;
  background: #ffffff;
}
.withdraw form .group .get_yzm,
.withdraw form .group .all {
  width: 22%;
  min-width: 22%;
  white-space: nowrap;
  font-size: 1rem;
}
.withdraw form .group .get_yzm.all,
.withdraw form .group .all.all {
  color: #181818;
}
.withdraw form button {
  width: 100%;
  height: 3.8333rem;
  margin-top: 3.5rem;
  border: none;
  font-weight: bold;
  font-size: 1.3333rem;
  color: #ffffff;
  border-radius: 0.6667rem;
}
.withdraw .txjl {
  padding: 1rem;
  margin-bottom: 0.8333rem;
  background: #ffffff;
  border-radius: 0.5rem;
}
.withdraw .txjl .text {
  font-size: 1.1667rem;
}
.withdraw .txjl .time {
  font-size: 1rem;
  color: #999999;
  margin-top: 0.4167rem;
}
.withdraw .txjl .money span {
  font-weight: bold;
  font-size: 1.5rem;
  color: #4a4a4a;
}
/* 充值 */
.recharge .box {
  width: 100%;
  margin-top: 1.6rem;
  padding: 2.0833rem 0 1rem 1.3333rem;
  position: relative;
  background: linear-gradient(133deg, #ddb3fd 0%, #aa2ccb 100%);
  border-radius: 1rem 1rem 0 0;
}
.recharge .box .text {
  font-size: 1.1667rem;
  color: #ffffff;
}
.recharge .box .text span {
  font-size: 0.8333rem;
  color: #ffffff;
  margin: 0.1667rem 0 0 0.1667rem;
}
.recharge .box .money {
  font-weight: bold;
  font-size: 2.6667rem;
  color: #ffffff;
  margin-top: 1rem;
}
.recharge .box::after {
  display: inline-block;
  content: "";
  width: 9.1667rem;
  height: 9.1667rem;
  position: absolute;
  top: -1.6667rem;
  right: 1.25rem;
  background: url(/images/3.0/money.png) no-repeat left center / 100%;
}
.recharge .cz_box {
  margin-top: 1.6667rem;
}
.recharge .cz_box .text {
  font-weight: bold;
  font-size: 1.3333rem;
}
.recharge .cz_box .list {
  padding-left: 0.5rem;
}
    .recharge .cz_box .list .option {
        width: 8.6667rem;
        height: 7rem;
        padding: 2.6667rem 0 0.8333rem 0;
        margin-top: 1rem;
        margin-right: 3%;
        position: relative;
        border: 0.0833rem solid #ffffff;
        border-radius: 0.5rem;
        background: url(/images/3.0/cz_item.png) no-repeat left center / 100% 100%;
    }
.recharge .cz_box .list .option .t {
  font-size: 0.8333rem;
}
.recharge .cz_box .list .option .t span {
  font-weight: bold;
  font-size: 1.3333rem;
  margin-right: 0.1667rem;
}
.recharge .cz_box .list .option .b {
  font-weight: bold;
  font-size: 0.8333rem;
  color: #4a4a4a;
}
.recharge .cz_box .list .option .b span {
  font-size: 1rem;
}
.recharge .cz_box .list .option .give {
  display: block;
  min-width: 4.1667rem;
  height: 1.1667rem;
  line-height: 1.1667rem;
  padding: 0 0.1667rem 0 0.5rem;
  font-weight: bold;
  font-size: 0.75rem;
  text-align: center;
  color: #ffffff;
  position: absolute;
  top: 0;
  right: 0;
  background: linear-gradient(180deg, #f4deb0 0%, #e4b978 100%);
  border-radius: 0 2.5rem 0 8.3333rem;
}
.recharge .cz_box .list .option.active {
  border: 0.0833rem solid #5c78f5;
}
.recharge .cz_box .list .option.active .t,
.recharge .cz_box .list .option.active .b {
  color: #5c78f5;
}
    .recharge .cz_box .list .option.active::after {
        display: block;
        content: "";
        width: 2.3333rem;
        height: 2.3333rem;
        position: absolute;
        bottom: 0;
        right: -0.0833rem;
        background: url(/images/3.0/selected.png) no-repeat left center / 100% 100%;
    }
.recharge .pay_type {
  margin-top: 1.6667rem;
}
.recharge .pay_type .text {
  font-weight: bold;
  font-size: 1.3333rem;
}
.recharge .pay_type .type_wrap .type {
  width: 13.6667rem;
  height: 4rem;
  margin: 1rem 1.6667rem 0 0;
  padding-left: 1rem;
  background: #ffffff;
  border: 0.0833rem solid #b8b8b8;
  border-radius: 0.1667rem;
}
.recharge .pay_type .type_wrap .type i {
  width: 2rem;
  height: 2rem;
  margin-right: 0.6667rem;
}
.recharge .pay_type .type_wrap .type span {
  font-size: 1.1667rem;
}
.recharge .pay_type .type_wrap .type.alipay i {
  background-position: -26.6667rem -3.26rem;
}
.recharge .pay_type .type_wrap .type.wechat i {
  background-position: 0 -33.73rem;
}
.recharge .pay_type .type_wrap .type.active {
  border: 0.0833rem solid #5c78f5;
  position: relative;
}
.recharge .pay_type .type_wrap .type.active span {
  color: #5c78f5;
  font-weight: bold;
}
    .recharge .pay_type .type_wrap .type.active::after {
        display: inline-block;
        content: "";
        width: 2.25rem;
        height: 2rem;
        position: absolute;
        bottom: -0.0833rem;
        right: -0.1667rem;
        background: url(/images/3.0/selected.png) no-repeat left center / 100% 100%;
    }
.recharge .pay_type .btn {
  width: 100%;
  height: 3.8333rem;
  border: none;
  font-weight: bold;
  font-size: 1.3333rem;
  color: #ffffff;
  margin-top: 2.5rem;
  border-radius: 0.6667rem;
}
.recharge .hint {
  margin-top: 0.6667rem;
}
.recharge .hint .text {
  font-size: 1rem;
}
.recharge .hint .zyts {
  margin-top: 1rem;
  font-size: 1.1667rem;
  color: #4a4a4a;
}
.recharge .hint .tip {
  font-size: 1rem;
  color: #999999;
  margin-top: 0.5rem;
}
