.five_box,.pagediv {
    background: #fff
}

body,html {
    -webkit-transform: none
}

.date_view {
    padding-bottom: .5rem!important;
    position: relative;
    left: 0
}

.week {
    font-size: .11rem;
    background: #fff;
    border-bottom: 1px solid #b2b2b2;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 9999
}

.week ul {
    display: -ms-flexbox;
    display: -webkit-box;
    box-sizing: border-box
}

.week ul li {
    -moz-box-flex: 1;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    text-align: center;
    height: .23rem;
    line-height: .23rem
}

.month {
    font-size: .16rem;
    color: #ff3054;
    height: .325rem;
    line-height: .325rem;
    text-align: center;
    background: #fff
}

.month div {
    height: 97%;
    border-bottom: 1px solid #e1e1e1
}

.month div p {
    width: .5356rem
}

.month .one {
    margin-left: 14.286%
}

.month .two {
    margin-left: 28.572%
}

.month .three {
    margin-left: 42.858%
}

.month .four {
    margin-left: 57.144%
}

.month .five {
    margin-left: 71.43%
}

.month .six {
    margin-left: 85.716%
}

.day {
    font-size: .16rem;
    background: #fff;
    font-family: 微软雅黑
}

.day ul {
    overflow: hidden
}

.day ul li:first-child,.day ul li:nth-child(7),.day ul li:nth-child(8),.day ul li:nth-child(14),.day ul li:nth-child(15),.day ul li:nth-child(21),.day ul li:nth-child(22),.day ul li:nth-child(28),.day ul li:nth-child(29),.day ul li:nth-child(35),.day ul li:nth-child(36) {
    color: #a2a2a2
}

.day ul li {
    float: left;
    width: 14.2857143%;
    height: .7rem;
    text-align: center;
    border-bottom: 1px solid #e1e1e1;
    vertical-align: middle
}

.day ul li span {
    border-radius: 50%;
    display: inline-block;
    margin-top: .15rem;
    height: .4rem;
    line-height: .4rem;
    width: .4rem
}

.day ul li .red {
    background: #ff3054;
    font-weight: 600;
    color: #fff
}

.day ul li .grey {
    background: #cbccd1;
    font-weight: 600;
    color: #fff
}

.day ul li:nth-last-child(8)~li {
    border: 0
}

.fixed_bottom {
    position: fixed;
    left: 0;
    bottom: 0;
    height: .5rem;
    border-top: 1px solid #dbdbdb;
    overflow: hidden;
    z-index: 999;
    width: 100%;
    padding-left: .15rem;
    font-size: .13rem;
    background: #fff
}

.fixed_bottom div {
    float: left;
    width: .9rem;
    text-align: center;
    line-height: .5rem
}

.fixed_bottom div span {
    display: inline-block;
    width: .14rem;
    height: .14rem;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: .05rem
}

.fixed_bottom div .red {
    background: #f8223c
}

.fixed_bottom div .grey {
    background: #cbccd1
}
