/* components/xx-calendar/xx-calendar.wxss */
/* 头部样式start */
.title-wrap{
    background-color: #fff;
    /* padding-top: 20rpx; */
    /* border-bottom: 1px solid #D4DBDC; */
    padding-bottom: 10rpx;
}
.change-date{
    display: flex;
    justify-content: center;
    align-items: center;
}
.change-date image{
    width: 50rpx;
    height: 50rpx;
    transform: scale(1.5);
    display: flex;
}
.year-mouth{
    margin: 0 60rpx;
}
.week{
    display: flex;
    justify-content: space-between;
    font-size: 24rpx;
    margin-top: 30rpx;
    color: #1F1F1F;
}
.week text{
    flex: 1;
    text-align: center;
}
/* 头部样式end */
/* 日期区域样式start */
.date-wrap{
    /* background-color: #F8F9F9; */
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20rpx;
}
.mouth-date{
    display: flex;
    font-size: 26rpx;
    flex-direction: column;
    align-items: center;
    width: calc(100% / 7);
    /* border-bottom: 1rpx solid rgb(229, 234, 235); */
    /* padding-top: 10rpx; */
}
.last-mouth text,.next-mouth text{
    opacity: 0;
}
.mouth-date .day{
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #1F1F1F;
}
.mouth-date  .day-nongli{
    font-size: 18rpx;
    color: #888888;
    margin-bottom: 6rpx;
}
.mouth-date .color{
    color: #8096F0;
}
.mouth-date  .day-dot0{
    width: 10rpx;
    height: 10rpx;
    border-radius: 50%;
    background-color: #21BA45;
}
.mouth-date  .day-dot1{
    width: 10rpx;
    height: 10rpx;
    border-radius: 50%;
    background-color: #E96A7A;
}
.mouth-date  .day-dot2{
    width: 10rpx;
    height: 10rpx;
    border-radius: 50%;
    background-color: #FFC125;
}
.mouth-date  .day-dot3{
    width: 10rpx;
    height: 10rpx;
    border-radius: 50%;
    background-color: #B4B4B4;
}
.mouth-date .day-box{
    width: 86rpx;
    padding-top: 6rpx;
    display: flex;
    flex-direction: column;
    align-items: center;
    /* margin-bottom: 10rpx; */
    padding-bottom: 8rpx;
}
.mouth-date .day-text{
    width: 60rpx;
    height: 60rpx;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-bottom: 5rpx;
}
.mouth-date .active{
    
    
}
.mouth-date .active text{
    color: #fff;
}
.mouth-date .active .day-text{
    background-color: #6190E8;
    font-weight: 600;

}
.not-dot{
    width: 10rpx;
    height: 10rpx;
}
.tips-warp{
    background-color: #D7D7D7;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 20rpx;
    margin-bottom: 20rpx;
}
.tips-item{
    width:25%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    font-size: 24rpx;
}
.tips-drop0{
    margin-right: 10rpx;
    width: 8rpx;
    height: 8rpx;
    border-radius: 50%;
    background-color: #21BA45;
}
.tips-drop1{
    margin-right: 10rpx;
    width: 8rpx;
    height: 8rpx;
    border-radius: 50%;
    background-color: #E96A7A;
}
.tips-drop2{
    margin-right: 10rpx;
    width: 8rpx;
    height: 8rpx;
    border-radius: 50%;
    background-color: #F9C47E;
}
.tips-drop3{
    margin-right: 10rpx;
    width: 8rpx;
    height: 8rpx;
    border-radius: 50%;
    background-color: #B4B4B4;
}