﻿.drawerbg {
    width: 3.65rem;
    height: 5rem;
    background: url(../../imgs/workluck/qiandaobg.png)no-repeat !important;
    background-size: 100% 100% !important;
}
.drawerbg >img{
    position: absolute;
    bottom: 0;
    width: 2.8rem;
    left: 50%;
    transform: translate(-50%, -50%);
}
.user_index {
    display: inline-block;
    margin: 0 0.2rem 0 0.25rem;
}

.user_index section {
    margin-bottom: 0.2rem;
}

.user_index section:nth-child(2n+1) {
    width: 6.5rem;
    float:left;
}

.user_index section:nth-child(2n) {
    width: 4.92rem;
    float:left;
    margin-left: 0.2rem;
}

.user_index .common_title {
    font-size: 0.18rem;
    font-weight: bold;
    color: #3C3C3C;
    line-height: 0.2rem;
    padding-bottom: 0.15rem;
    border-bottom: 0.01rem solid #EFEFEF;
}
.user_index .common_title .common_tips {
    font-weight:400;
    color: #FFB54E;
}
/* 数据概览 */
.basic_box {
    height: 2.03rem;
    padding: 0.2rem;
    background: #FFFFFF;
    border-radius: 0.1rem;
}

.basic_box .basic_item { 
    display: flex;
    justify-content: space-around;
}

.basic_box .basic_item .basic_data {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    margin-top: 0.4rem;
}
.basic_box .basic_item .basic_data:hover span{
    color:#4c80fa;
}

.basic_box .basic_item .basic_data .basic_num {
    font-size: 0.28rem;
    font-weight: bold;
    color: #3C3C3C;
    line-height: 0.32rem;
}

.basic_box .basic_item .basic_data .basic_text {
    font-size: 0.16rem;
    font-weight: 400;
    color: #3C3C3C;
    line-height: 0.24rem;
    margin-top: 0.1rem;
}

.basic_box .basic_item .basic_separate {
    display: inline-block;
    width: 0.01rem;
    height: 0.5rem;
    border: 1px solid #EFEFEF;
    position: relative;
    top: 0.48rem;
    margin: 0 0.4rem;
}
/* 消息 */
.message_box {
    height: 2.21rem;
    margin-left: 0.2rem;
    padding: 0.2rem;
    background: #FFFFFF;
    border-radius: 0.1rem;
}
.message_box .more_task {
    font-size: 0.16rem;
    font-weight: 400;
    color: #4a8dff;
    line-height: 0.24rem;
    position: relative;
    float: right;
    margin-top: -0.38rem;
}
/* 有消息时样式 */
.message_box .message_list {
    margin-top: 0.15rem;
}

.message_box .message_list .message_item {
    cursor:pointer;
    margin-bottom: 0.15rem;
    padding-left: 0.07rem;
}

.message_box .message_list .message_item .message_icon {
    position: absolute;
    display: inline-block;
    width: 0.05rem;
    height: 0.05rem;
    background: #E8655B;
    border-radius: 50%;
    margin-top: 0.1rem;
    margin-left: -0.12rem;
}

.message_box .message_list .message_item .message_time {
    font-size: 0.16rem;
    font-weight: 400;
    color: #3C3C3C;
    line-height: 0.24rem;
    margin-right: 0.15rem;
    float: left;
}

.message_box .message_list .message_item .message_text {
    font-size: 0.16rem;
    font-weight: bold;
    color: #3C3C3C;
    line-height: 0.24rem;
    display: -webkit-box;
    word-break: break-all;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
}

.message_box .message_list .message_item .message_text_read {
    color: #9A9A9A;
    font-weight:400;
}
/* 没消息时样式 */
.message_box .message_none {
    height: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center
}
.message_box .message_none .message_text {
    font-size: 0.28rem;
    font-weight: 400;
    color: #D9DFE9;
    margin-left:0.16rem;
}
/* 日常打卡 */
.signin_box {
    height: 2.53rem;
    padding: 0.2rem;
    background: #FFFFFF;
    border-radius: 0.1rem;
}

.signin_box .signin_title {
    display: flex;
    align-items: center;
}

.signin_box .signin_title span {
    font-size: 0.18rem;
    font-weight: bold;
    color: #3C3C3C;
    line-height: 0.32rem;
    margin-left: 0.08rem;
}

.signin_box .signin_title .signin_title_icon {
    display: inline-block;
    width: 0.2rem;
    height: 0.2rem;
    background: url(../../imgs/usercneter/signin_logo.png) no-repeat;
    background-size:cover;
}

.signin_box .signin_day {
    display: flex;
    justify-content: space-between;
    margin-top: 0.2rem;
}

.signin_box .signin_item {
    display: flex;
    flex-direction: column;
    width: 0.75rem;
    align-items: center;
}

.signin_box .signin_item .signin_num {
    cursor:pointer;
    display: flex;
    float: left;
    background: #F3F4F6;
    border-radius: 0.08rem;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    padding-top: 0.15rem;
    padding-bottom: 0.1rem;
}
.signin_box .signin_item .signin_num > i {
    background-size: cover;
}
.signin_box .signin_item .signin_num .signin_icon {
    display: block;
    width: 0.4rem;
    height: 0.4rem;
    background-image: url(../../imgs/usercneter/signin_notdone.png);
}

.signin_box .signin_item .signin_num span {
    font-size: 0.16rem;
    font-weight: 400;
    color: #6E7580;
    line-height: 0.27rem;
    margin-top: 0.06rem;
}

.signin_box .signin_item .signin_text {
    cursor:pointer;
    font-size: 0.16rem;
    font-weight: 400;
    color: #3C3C3C;
    line-height: 0.27rem;
    margin-top: 0.13rem;
}

.signin_box .signin_item .signin_num_done {
    background: #E5F2FF;
}

           
.signin_box .signin_item .signin_num_done .signin_icon {
    background-image: url(../../imgs/usercneter/signin_done.png);
}

.signin_box .signin_item .signin_num_do {
    background: linear-gradient(137deg,#BAE3FF 0%,#6F9DEE 100%);
}
.signin-title-box {
    padding-bottom: 0.13rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 0.01rem solid #efefef;
}
.signin-title-left .row2 {
    padding-left: 0.28rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    font-size: 0.14rem;
    color: #FE9000;
}
.signin-title-box .btn-erweima {
    margin-right: 0.18rem;
    position: relative;
    width: 1.1rem;
    height: 0.42rem;
    background: #FFBF67;
    border-radius: 0.24rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    font-size: 0.16rem;
    color: #FFFFFF;
    line-height: 0.42rem;
    text-align: center;
    cursor: pointer;
}
.signin-title-box .btn-erweima .icon-erweima {
    display: inline-block;
    width: 0.15rem;
    height: 0.15rem;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url("../../imgs/usercneter/signin_line.png");
    vertical-align: -0.02rem;
}
.signin-title-box .dialog-erweima {
    display: none;
    position: absolute;
    top: -1.75rem;
    left: 50%;
    transform: translateX(-50%);
    width: 1.62rem;
    height: 1.65rem;
    z-index: 999999999;
    padding:0.07rem;
    background-color: #fff;
    box-shadow: 0 0.06rem 0.16rem rgba(0, 0, 0, 0.12);
    border-radius: 0.05rem;
    box-sizing: border-box;
}
.signin-title-box .dialog-erweima::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -0.06rem;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 0.06rem solid transparent;
    border-right: 0.06rem solid transparent;
    border-top: 0.08rem solid #fff;
}
.signin-title-box .dialog-erweima img {
    width: 1.47rem;
    height: 1.47rem;
}
.signin-title-box .btn-erweima:hover .dialog-erweima {
    display: block;
}
/* 广告图 轮播 */
.advertising_box {
    height: 2.53rem;
    border-radius: 0.1rem;
}
.advertising_box .el-carousel__container {
    height: 2.53rem;
}
.advertising_box img {
    width: 4.92rem;
    height: 2.53rem;
    border-radius: 0.1rem;
}
/* 企业信息 */
.company_box {
    height: 2.21rem;
    padding: 0.2rem;
    background: linear-gradient(360deg, #FFFFFF 0%, #E6FDFF 100%);
    border-radius: 0.1rem;
}

.company_box .company_title {
    font-size: 0.18rem;
    font-weight: bold;
    color: #3C3C3C;
    line-height: 0.2rem;
    padding-bottom: 0.15rem;
    border-bottom: 0.01rem solid #cefff280;
}
.company_box .company_title b{
    cursor:pointer;
    font-style:normal;
    color:#0089cd;
}

.company_box .company_add {
    cursor: pointer;
    font-size: 0.16rem;
    font-weight: 400;
    color: #fff;
    line-height: 0.16rem;
    position: relative;
    float: right;
    top: -0.48rem;
    display: block;
    padding: 0.1rem 0.15rem;
    background: #7EA5FF;
    border-radius: 0.25rem;
}
.company_box .company_add:hover{
    background:#4c80fa;
}

.company_box .company_list {
    width: 100%;
    height:1.1rem;
    display: flex;
    align-items: center;
    justify-content: space-around;
    margin-top: 0.33rem
}
.company_box .company_list .company_item_none {
    width: 60%;
    font-size: 0.28rem;
    font-weight: 400;
    color: #D9DFE9;
    margin-top: -0.2rem;
    text-align: center;
}
.company_box .company_list .company_item_box {
    width: 60%;
    float: left;
    display: inline-flex;
    flex-direction: column;
    margin-left: 0.1rem;
}

.company_box .company_list .company_item_box .company_item {
    cursor:pointer;
    display: inline-flex;
    align-items: center;
    margin-bottom: 0.18rem;
}

.company_box .company_list .company_item_box .company_item .auth {
    position: absolute;
    font-size: 0.1rem;
    font-weight: 400;
    color: #FFFFFF;
    width: 0.4rem;
    height: 0.2rem;
    line-height:0.2rem;
    display: inline-flex;
    justify-content: center;
    background: #707070;
    opacity: 0.7;
    border-radius: 0 0 0.5rem 0.5rem;
    margin-top: 0.2rem;
}

.company_box .company_list .company_item_box .company_item .company_name {
    font-size: 0.18rem;
    font-weight: 400;
    color: #3C3C3C;
    margin-left: 0.18rem;
}
.company_box .company_list .company_item_box .company_item .company_name:hover {
    color:#0089cd;
}
.company_box .company_list .company_item_box .company_item img {
    width: 0.4rem;
    height: 0.4rem;
    border-radius: 50%;
}

.company_box .company_list .company_tidings {
    width: 38%;
    display: inline-flex;
    align-items: center;
    margin-top: -0.2rem;
}

.company_box .company_list .company_tidings .tidings_item {
    cursor:pointer;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.company_box .company_list .company_tidings .tidings_item span {
    font-size: 0.16rem;
    font-weight: 400;
    color: #333333;
    line-height: 0.21rem;
    margin-top: 0.07rem;
}

.company_box .company_list .company_tidings .tidings_item span.tidings_number {
    font-size: 0.28rem;
    font-weight: bold;
    color: #FE6600;
    line-height: 0.32rem;
    margin-top: 0;
}
.company_box .company_list .company_tidings .tidings_item:nth-child(3) span.tidings_number {
    color: #25C98F;
}
.company_box .company_list .company_tidings .tidings_item span.tidings_number .red_spot {
    position:relative;
    top:-0.22rem;
    right:-0.1rem;
    display: inline-block;
    width: 0.08rem;
    height: 0.08rem;
    border-radius: 50%;
    background: #f25130;
}
.company_box .company_list .company_tidings .basic_separate {
    display: inline-block;
    width: 0.01rem;
    height: 0.4rem;
    border: 1px solid #CFCFCF;
    position: relative;
    margin: 0 0.35rem;
}
/* 产品 */
.user_product_box {
    height: 2.03rem;
    background: #FFFFFF;
    border-radius: 0.1rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0.3rem 0.1rem;
}

.user_product_box .user_product_item {
    display: inline-block;
    font-size: 0.16rem;
    font-weight: 400;
    color: #3C3C3C;
    margin-bottom: 0.23rem;
    padding: 0.2rem 0.15rem 0.2rem 0.6rem;
    border-radius: 0.05rem;
    background-repeat: no-repeat;
    background-position: 0.1rem;
    background-size: 0.4rem;
}

.user_product_box .user_product_item:hover {
    cursor:pointer;
    color: #4C80FA;
    box-shadow: 0rem 0rem 0.06rem 0.01rem rgba(0,0,0,0.08);
}

.user_product_box .user_product_item:nth-child(1) {
    background-image: url('../../imgs/usercneter/product_icon1.png');
}

.user_product_box .user_product_item:nth-child(2) {
    background-image: url('../../imgs/usercneter/product_icon2.png');
}

.user_product_box .user_product_item:nth-child(3) {
    background-image: url('../../imgs/usercneter/product_icon3.png');
}

.user_product_box .user_product_item:nth-child(4) {
    background-image: url('../../imgs/usercneter/product_icon4.png');
}

.user_product_box .user_product_item:nth-child(5) {
    background-image: url('../../imgs/usercneter/product_icon5.png');
}

.user_product_box .user_product_item:nth-child(6) {
    background-image: url('../../imgs/usercneter/product_icon6.png');
}
/* 任务中心 */
.task_box {
    /* height: 5.5rem; */
    height: 2.92rem;
    padding: 0.2rem;
    background: #FFFFFF;
    border-radius: 0.1rem;
}
.task_box .more_task {
    font-size: 0.16rem;
    font-weight: 400;
    color: #9A9A9A;
    line-height: 0.24rem;
    position: relative;
    float: right;
    margin-top: -0.38rem;
}
.task_box .more_task:hover {
    cursor: pointer;
    color: #4C80FA;
}
.task_box .task_list {
    margin-top: 0.2rem;
}

.task_box .task_list .task_item {
    background: #F9F9FA;
    padding: 0.18rem 0.2rem;
    margin-bottom: 0.15rem;
}

.task_box .task_list .task_item .task_icon {
    float: left;
    width: 0.63rem;
    height: 0.64rem;
}

.task_box .task_list .task_item .task_content {
    display: inline-flex;
    flex-direction: column;
    margin-left: 0.2rem;
}

.task_box .task_list .task_item .task_content b {
    display: inline-flex;
    font-weight: normal;
    color: #FE7F00;
}

.task_box .task_list .task_item .task_content i {
    display: inline-block;
    width: 0.21rem;
    height: 0.21rem;
    background-image: url('../../imgs/usercneter/icon_points4.png');
    background-size:contain;
}

.task_box .task_list .task_item .task_content .task_text {
    display: flex;
    font-size: 0.16rem;
    font-weight: bold;
    color: #3C3C3C;
    line-height: 0.2rem;
    margin-top: 0.06rem;
}

.task_box .task_list .task_item .task_content .task_text > b > i {
    margin-left: 0.15rem;
    margin-right: 0.05rem;
}

.task_box .task_list .task_item .task_content .task_details {
    font-size: 0.16rem;
    font-weight: 400;
    color: #9A9A9A;
    line-height: 0.24rem;
    margin-top: 0.1rem;
}
.integral_exchange.task_box .task_list:nth-child(2) {
    position: relative;
}
.task_box .task_list .task_item .task_btn > .icon {
    width: 0.18rem;
    vertical-align: middle;
}
.task_box .task_list .task_item .task_btn {
    cursor: pointer;
    display: inline-block;
    float: right;
    position: relative;
    background: #FFBF67;
    border-radius: 0.25rem;
    padding: 0.1rem 0.25rem;
    font-size: 0.18rem;
    font-weight: 400;
    color: #FFFFFF;
    margin-top: 0.1rem;
}
.task_box .task_list .task_item .complete_btn {
    color: #6B4F00;
    background: #FFF1D8;
}
.hoverma .dialog-xcxerweima {
    display: none;
    position: absolute;
    top: -1.82rem;
    left: 50%;
    transform: translateX(-50%);
    width: 1.62rem;
    height: 1.65rem;
    z-index: 999999999;
    padding:0.07rem;
    background-color: #fff;
    box-shadow: 0 0.06rem 0.16rem rgba(0, 0, 0, 0.12);
    border-radius: 0.05rem;
    box-sizing: border-box;
}
.dialog-xcxerweima::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -0.06rem;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 0.06rem solid transparent;
    border-right: 0.06rem solid transparent;
    border-top: 0.08rem solid #fff;
}
.dialog-xcxerweima img {
    width: 1.47rem;
    height: 1.47rem;
}
.hoverma:hover .dialog-xcxerweima {
    display: block;
}
/* 壹豆兑换 */
.integral_exchange {
    /* height: 4.33rem; */
    padding: 0.2rem;
    background: #FFFFFF;
    border-radius: 0.1rem;
}

.integral_exchange .more_integral {
    font-size: 0.16rem;
    font-weight: 400;
    color: #9A9A9A;
    line-height: 0.24rem;
    position: relative;
    float: right;
    margin-top: -0.38rem;
}

.integral_exchange .more_integral:hover {
    cursor: pointer;
    color: #4C80FA;
}

.integral_exchange .integral_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-top: 0.22rem;
}

.integral_exchange .integral_list li {
    display: inline-flex;
    width:2rem;
    flex-direction: column;
    align-items: center;
    margin-bottom: 0.2rem;
}
.integral_exchange .integral_list li:hover {
    cursor:pointer;
    transform:translateY(-0.05rem);
}

.integral_exchange .integral_list li img {
    display: inline-block;
    width: 1.9rem;
    height: 1.21rem;
    background: #B7B7B7;
    border-radius: 0.14rem;
    object-fit:cover;
}
.integral_exchange .integral_list li p {
    width: 2rem;
    display: inline-flex;
    align-items: center;
    justify-content: space-around;
    margin-top: 0.1rem;
}
.integral_exchange .integral_list li p>span.integral_title {
    font-size: 0.16rem;
    font-weight: 400;
    color: #3C3C3C;
    line-height: 0.24rem;
    text-align: center;
    word-wrap: break-word;
    word-break: break-all;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.integral_exchange .integral_list li p >span.integral_num {
    font-size: 0.14rem;
    font-weight: 400;
    color: #FE7F00;
    background:url('../../imgs/usercneter/icon_yd1.png') no-repeat left;
    padding-left:0.25rem;
}
/* 消息弹窗 */
.messagedialog_mask {
    position: fixed;
    z-index: 2000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3);
}

.messagedialog_box {
    position: fixed;
    z-index: 2001;
    width: 650px;
    top: 90px;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    border-radius: 25px;
}

    .messagedialog_box .messagedialog_head {
        display: block;
        font-size: 20px;
        font-weight: bold;
        line-height: 46px;
        color: #fff;
        text-align: center;
        background: #409EFF;
        border-radius: 25px 25px 0 0;
    }

    .messagedialog_box .messagedialog_title {
        padding-top: 18px;
        font-size: 18px;
        font-weight: bold;
        width: 360px;
        margin: 0 auto 20px;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical
    }

    .messagedialog_box .messagedialog_con {
        display: block;
        padding: 20px 50px;
        margin: 20px auto 0;
        max-height: 300px;
        min-height: 70px;
        overflow-y: auto;
        text-align: justify;
    }

        .messagedialog_box .messagedialog_con div {
            font-size: 14px !important;
            line-height: 30px !important;
        }

        .messagedialog_box .messagedialog_con .messagedialog_time {
            text-align: right;
        }

    .messagedialog_box .messagedialog_btn {
        cursor: pointer;
        display: block;
        width: 82px;
        margin: 27px auto 35px;
        font-size: 14px;
        line-height: 35px;
        text-align: center;
        color: #fff;
        background: #409Eff;
        border-radius: 3px;
    }