*{margin:0;padding:0}html{font-size:10vw}.calendar_btn{position:absolute;right:.267rem;top:3.933rem;text-align:center;display:flex;align-items:center}.calendar_btn img{width:.667rem;height:.667rem}.calendar_btn span{color:#333;font-size:.32rem;padding-top:.08rem;margin-left:.133rem}.calendear_body{min-height:100vh;background-color:#f4f4f7}.calendear_body .calendear_top_title{text-align:center;font-size:.507rem;height:1.2rem;line-height:1.2rem}.calendear_body .calendear_name{background-color:#56c4fe;height:4rem;padding-top:.533rem;box-sizing:border-box;position:relative}.calendear_body .calendear_name .update_btn{position:absolute;right:0;top:.747rem;z-index:99;background-color:#27a0e1;border:0;color:#fff;border-radius:.4rem 0 0 .4rem;font-size:.333rem;width:2.533rem;line-height:.8rem;text-align:center;padding-left:.133rem;box-sizing:border-box}.calendear_body .calendear_name img{width:1.333rem;height:1.333rem;border-radius:50%;margin:0 auto;display:block}.calendear_body .calendear_name .name_box{color:#fff;font-size:.467rem;text-align:center;padding-top:.16rem}.calendear_body .calendear_name .people_info{background-color:#fff;width:9.2rem;height:2.133rem;border-radius:.133rem;margin:.4rem auto 0;display:flex;justify-content:center;align-items:center}.calendear_body .calendear_name .people_info em{display:block;width:1px;height:1.2rem;background-color:#ddd}.calendear_body .calendear_name .people_info>div{text-align:center;color:#666;width:4rem;display:flex;flex-direction:column}.calendear_body .calendear_name .people_info>div span{font-size:.4rem}.calendear_body .calendear_name .people_info>div span i{font-style:normal;font-size:.533rem;color:#333}.calendear_body .calendear_name .people_info>div p{font-size:.4rem;padding-top:.08rem}.calendear_body .rank_rule{margin:1.333rem auto 0;padding:.267rem .4rem}.calendear_body .rank_rule,.calendear_body .rank_rule2{width:9.2rem;font-size:.347rem;color:#666;box-sizing:border-box;line-height:1.5}.calendear_body .rank_rule2{margin:0 auto;padding:.4rem 0}.calendear_body .mpvue-calendar{font-size:.4rem;margin:0 auto;width:9.2rem}.calendear_body .vc-calendar-slot-element{width:100%;color:#999;text-align:center;padding-top:.933rem}.calendear_body .green_text{color:#75d16b}.calendear_body .red_text{color:#e45353}.calendear_body .gray_text{color:#999}.calendear_body .green_bg{background-color:#75d16b}.calendear_body .red_bg{background-color:#e45353}.calendear_body .gray_bg{background-color:#eee}.calendear_body .vc-calendar-timetable .vc-calendar-timetable-wrap .vc-calendar-body .vc-calendar-row .vc-calendar-day.vc-day-selected:before{background-color:transparent}.calendear_body .vc-calendar-timetable .vc-calendar-timetable-wrap .vc-calendar-body .vc-calendar-row .vc-calendar-day.vc-day-selected .vc-calendar-date{color:#e45353}.rank_user{margin-bottom:.4rem}.rank_content{display:flex;align-items:center;padding:.267rem;border-bottom:1px solid #f0f0f0;background:#fff}.rank_content .rank_num{width:.667rem;height:.667rem;line-height:.667rem;text-align:center;font-size:.267rem;background:#f0f0f0;border-radius:50%;margin-right:.267rem}.rank_content img{width:1.067rem;height:1.067rem;border-radius:50%;margin-right:.4rem;object-fit:cover}.rank_content .rank_content_layout{display:flex;flex:1;justify-content:space-between;align-items:center}.rank_content .rank_content_layout .rank_name h1{display:flex;align-items:center;font-size:.333rem;margin-bottom:.133rem}.rank_content .rank_content_layout .rank_name h1 button{margin-left:.267rem}.rank_content .rank_content_layout .rank_name h1 p{vertical-align:bottom;display:inline-block;background:#01c024;border-radius:.067rem;color:#fff;padding:0 .067rem;margin-left:.133rem}.rank_content .rank_content_layout .rank_name h1 p i{font-style:normal;color:red;font-weight:700}.rank_content .rank_content_layout .rank_name p{font-size:.267rem;color:#999}.rank_content .rank_content_layout .rank_score{font-size:.533rem;color:#e59433;flex:1;text-align:right;display:flex;flex-direction:column}.rank_content .rank_content_layout .rank_score p{font-size:.4rem}.rank_content .rank_content_layout .rank_score p.today_text{font-size:.32rem;color:#999;padding-top:.053rem}.home{width:100%;height:100vh;background:#f8f8f8;overflow-y:auto}.home .home_head{width:100%;display:flex;flex-direction:column;align-items:center;background:#fff;padding:0 0 .533rem;position:relative}.home .home_head>img{width:60%}.home .home_head h1{font-size:.533rem;margin-bottom:.267rem}.home .home_head p{font-size:.4rem;color:#999;margin-bottom:.267rem}.home .home_head .end_text{font-size:.4rem;padding:.4rem 0 0;color:#999}