﻿.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 .message_list {
    margin-top: 0.15rem;
}

.message_box .message_list .message_item {
    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: 400;
    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;
}
/* 没消息时样式 */
.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;
    padding-bottom: 0.15rem;
    border-bottom: 0.01rem solid #efefef;
}

.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.33rem;
}

.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%);
}
/* 广告图 轮播 */
.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-around;
    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.25rem;
    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;
}

.task_box .task_list .task_item .task_btn {
    cursor: pointer;
    display: inline-block;
    float: right;
    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;
}
/* 壹豆兑换 */
.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;
}