@charset "utf-8";

.hui-wrap.no-margin {
    margin-top: 0;
}

.margin20 {
    margin-top: .2rem;
}

.user-header {
    position: relative;
    width: 100%;
    padding: 0 .28rem;
    height: 2.9rem;
    /* background: rgba(255, 255, 255, .8) url(../img/my/profile_background.png) center center no-repeat; */
    /* background-size: cover; */
}

.header-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.filter-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(14, 88, 153, 0.8);
    z-index: 1;
}

.header-menu {
    position: relative;
    z-index: 9;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: .7rem;
}

.header-menu a {
    width: .75rem;
}

.header-menu a img {
    display: block;
    width: .45rem;
    margin: 0 auto;
}

.m-user-info {
    position: relative;
    z-index: 9;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.m-user-info .m-user__avatar {
    width: 1.25rem;
    height: 1.25rem;
    border: 2px solid #fff;
    border-radius: 50%;
    overflow: hidden;
    margin-right: .24rem;
}

.m-user-info .m-user__avatar img {
    display: block;
    width: 100%;
    height: 100%;
}

.m-user-info .m-user__name {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    color: #fff;
}

.m-user-info .m-user__name .user_name {
    font-size: .36rem;
}

.m-user-info .m-user__name .user_dj {
    font-size: .22rem;
    color: rgba(255, 255, 255, .7);
    margin-top: .2rem;
}

.m-user-info .m-user__next img {
    display: block;
    width: .2rem;
}

.my-menu {
    margin-top: .2rem;
    border-top: 1px solid #e2e2e2;
}

.cell-item:not(:last-child):after {
    border-color: #e2e2e2;
}

.m-cell {
    margin-bottom: 0;
}

.m-cell:after {
    border-color: #bdbdbd;
}

.my-menu .cell-left img {
    margin-right: .3rem;
}

.cell-right img {
    width: .15rem;
    margin-top: .06rem;
}

.my-menu .cell-right span {
    color: #7d7d7d;
    margin-right: .22rem;
}

.cell-item {
    padding-left: .37rem;
}

.cell-right {
    padding-right: .37rem;
}

.sign_out {
    position: fixed;
    bottom: .7rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 76%;
    margin: 0 auto;
}

.sign_out input[type=button].btn-hollow {
    border-color: #276fc7;
    color: #276fc7;
    border-radius: 8px;
    background-color: transparent;
}

.hui-wrap {
    padding-top: 0.1px;
}


.profile-list {
    font-size: .3rem;
}

.profile-avatar {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #fff;
    padding: .2rem .28rem;
}

.profile-avatar .avatar-right {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    text-align: right;
}

.profile-avatar .avatar-right img {
    display: inline-block;
    vertical-align: middle;
}

.profile-avatar .avatar-right img:last-child {
    width: .15rem;
    margin-left: .2rem;
}

.profile-avatar .avatar-right .avatar-img {
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 50%;
}

.profile-list .m-cell .cell-right span {
    font-size: .28rem;
    color: #787878;
}

.profile-list .m-cell .cell-right img {
    width: .15rem;
    margin: .05rem 0 0 .2rem;
}

.profile-list .m-cell {
    margin-top: .2rem;
}

.p-ipt {
    border-bottom: 1px solid #e2e2e2;
    line-height: .6rem;
    text-align: center;
    font-size: .3rem;
    border-radius: none;
}

.as-title,
.sex_Cancel {
    text-align: center;
    line-height: 1.2rem;
    border-bottom: 1px solid #e2e2e2;
    font-size: .3rem;
    color: #5f5f5f;
}

.sex-sele {
    -ms-flex-pack: distribute;
        justify-content: space-around;
    padding: .35rem 0;
    border-bottom: 1px solid #e2e2e2;
}

.sex-sele>div {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    text-align: center;
    font-size: .26rem;
}

.sex-sele>div p {
    line-height: .6rem;
}

.sex-sele>div img {
    display: block;
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    margin: 0 auto;
}

.sex_Cancel {
    border-bottom: none;
    color: #000;
}

/* 商品价格 */
.search-box {
    font-size: .28rem;
    padding: .18rem .15rem;
    background-color: #e5e5e5;
}

.search-box .search-ipt {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: .58rem;
    background: #fff url(../img/ic_search_grey.png) .15rem center no-repeat;
    background-size: .32rem;
    height: .65rem;
    line-height: .65rem;
    border-radius: .2rem;
}

.p-price__list>ul>li {
    padding: .28rem;
    border-bottom: 1px solid #eaeaea;
    font-size: .3rem;
    background: #fff;
    margin-bottom: .2rem;
}

.p-price__list ul li .p-price__top {
    margin-bottom: .3rem;
}

.p-price__list ul li .p-price__top .p-price__img {
    width: 1.64rem;
    height: 1.64rem;
    border-radius: 5px;
    overflow: hidden;
    margin-right: .28rem;
}

.p-price__list ul li .p-price__top .p-price__img img {
    display: block;
    width: 100%;
    height: 100%;
}

.p-price__list ul li .p-price__top .p-price__price {
    margin-top: .56rem;
    font-size: .26rem;
    color: #858585;
}

.p-price__bottom ul {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    text-align: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.p-price__bottom ul li {
    -ms-flex-preferred-size: 31%;
        flex-basis: 31%;
    background: #fefbf2;
    margin-left: 2%;
    border-radius: 5px;
    border: 1px solid #eae4c9;
    font-size: .3rem;
    margin-top: .1rem;
}

.p-price__bottom ul li .p-price__dj {
    width: 92%;
    border-radius: 5px;
    line-height: .5rem;
    margin: .1rem auto 0;
    background-color: #f9f2d0;
}

.p-price__bottom ul li .p-dj__price {
    line-height: .6rem;
    font-weight: 600;
    font-size: .28rem;
}

.blue {
    color: #276ec5 !important;
}

.agent-list>ul>li {
    margin-top: .2rem;
    background-color: #fff;
    font-size: .3rem;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
}

.agent-list>ul>li>a>div {
    padding: 0 .3rem;
    color: #818181;
    line-height: 1.02rem;
}

.agent-list>ul>li .agent-info {
    border-bottom: 1px solid #e9e9e9;
    color: #000;
}

.agent-list>ul>li .flexbox {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.agent-list>ul>li .agent-date {
    background-color: #fbfbfb;
}

.agent-list>ul>li .agent-date img,
.agent-list>ul>li .agent-date span {
    display: inline-block;
    vertical-align: middle;
}

.agent-list>ul>li .agent-date img {
    width: .32rem;
    margin-right: .2rem;
}

.msg-item {
    position: relative;
    font-size: .3rem;
    margin-top: .2rem;

}

.msg-item .item-title {
    line-height: .58rem;
    padding-left: .3rem;
    color: #727272;
    border-bottom: 1px solid #eaeaea;
}

.msg-item ul {
    position: relative;
    background: #fff;
    padding-left: .3rem;
}

.orange {
    color: #e38e0b !important;
}

.msg-item ul li {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    line-height: 1rem;
    padding-right: .3rem;
    border-bottom: 1px solid #eaeaea;
}

.msg-item ul li .item-left {
    color: #727272;
}

.stat-bg {
    position: absolute;
    width: 2.8rem;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

img {
    pointer-events: none;
}

#nav {
    position: fixed;
    top: .8rem;
    width: 100%;
    z-index: 19;
    border-bottom: 1px solid #ebebeb;
    background: #fff;
}

#nav .swiper-slide {
    height: .85rem;
    line-height: .85rem;
}

#nav .swiper-slide span {
    margin: 0 .1rem;
    text-align: center;
    display: block;
    font-size: .28rem;
    color: #333333;
}

#nav .swiper-slide p {
    font-size: .28rem;
    color: #333333;
    text-align: center;
    margin-top: .1rem;
}

#nav .bar {
    width: 50px;
    height: 3px;
    position: absolute;
    bottom: 0px;
}

#nav .bar .color {
    width: 70%;
    margin: 0 auto;
    height: 3px;
    background: #226bc4;
}

#page {
    margin-top: .85rem;
}

#page .swiper-slide {
    /* padding: .2rem .3rem; */
}

.mesg-item {
    margin-top: .2rem;

}

.mesg-item .mesg-date {
    font-size: .24rem;
    color: #787878;
    text-align: center;
    line-height: .62rem;
}

.mesg-item .mesg-item__in {
    font-size: .3rem;
    background-color: #fff;

}

.mesg-item .mesg-item__in .mesg-item__title {
    padding: .3rem;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
}

.mesg-item .mesg-item__in .mesg-item__content {
    padding: .3rem;
    border-bottom: 1px solid #dedede;
}

.change-pass .cell-right input {
    text-align: right;
}

.confirm-btn {
    width: 90%;
    margin: 0 auto;
}

.confirm-btn button {
    background-color: #508ad0;
}

.open.hui-header .right {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    text-align: center;
}

.open.hui-header .right .open-agent-btn {
    color: #fff;
}

.zfb-content {
    font-size: .28rem;
    text-align: center;
}

.zfb-content .zfb-icon {
    width: 1.8rem;
    height: 1.8rem;
    margin: 1.5rem auto .2rem;
}

.zfb-content .zfb-icon img {
    display: block;
    width: 100%;
    height: 100%;
}

.zfb-content .zfb-title {
    width: 70%;
    margin: 0 auto;
    color: #737373;
    line-height: .64rem;
}

.zfb-content .zfb-zh {
    color: #000;
    line-height: .64rem;
}

.no_has .m-cell {
    margin-top: .2rem;
}

.no_has {
    display: none;
}

.tab-nav-item.tab-active {
    color: #508ad0;
}

.tab-panel .btn-block {
    max-width: 5.32rem;
    margin: 0 auto;
}

.tab-panel .regist {
    padding-left: 1.1rem;
}