a,a:hover{color:#888;text-decoration:none}li,ul{list-style:none}.calendar{display:none;width:100%;padding:.26667rem;background-color:#fafafa;border-radius:.16rem;box-sizing:border-box}.calendar-title{position:relative;height:.8rem;line-height:.8rem;padding:.26667rem 0}.calendar-title a.title{display:inline-block;font-size:.48rem;text-indent:.26667rem;color:#313131}#backToday{display:none;position:absolute;left:60%;top:.21333rem;width:1.06667rem;height:1.06667rem;line-height:1.06667rem;text-align:center;border-radius:50%;color:#fff;background-color:#ff808e;font-size:.48rem}.calendar-title .arrow{position:absolute;top:.26667rem;right:0;width:2.13333rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;box-sizing:border-box}.calendar-title .arrow span{color:#ddd;font-size:.69333rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.calendar-title .arrow span:hover{color:#888}.calendar-title .arrow-prev{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.calendar-title .arrow-next,.calendar-title .arrow-prev{display:inline-block;vertical-align:top;text-decoration:none;font-weight:500}.calendar-title .arrow-next{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.calendar-title .iconfont-next{display:inline-block;-webkit-transform:translateX(-.13333rem);-ms-transform:translateX(-.13333rem);transform:translateX(-.13333rem)}.calendar-date,.calendar-week{overflow:hidden}.calendar-date{margin:.26667rem;border-radius:.18667rem;background:#f5faff}.calendar-date .item,.calendar-week .item{height:1.33333rem;color:#cbc9d5}.calendar-date .item,.calendar-week .item{display:inline-block;width:14.285%;text-align:center;box-sizing:border-box}.calendar-week .item{height:.8rem;color:#618ff8}.calendar-date .active-date .rili-inner-box{width:14.285%;height:1.33333rem;box-shadow:0 .05333rem .13333rem 0 rgba(46,102,231,.35);border-radius:.13333rem;color:#fff;background:-webkit-linear-gradient(top,#53c1ff,#7592ff);background:linear-gradient(180deg,#53c1ff,#7592ff)}.calendar-week{padding-bottom:.16rem;border-bottom:.01333rem solid #dbdbdb;font-weight:700;font-size:.42667rem}.calendar-date .item{font-size:.37333rem}.calendar-date .item .rili-inner-box{padding-top:.13333rem;overflow:hidden;height:100%;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;box-sizing:border-box}.calendar-date .item .rili-inner-box .calendar-number{-webkit-transition:all .3s ease;transition:all .3s ease;margin-top:.08rem;color:#ffae08}.calendar-date .item .rili-inner-box .calendar-closure{-webkit-transition:all .3s ease;transition:all .3s ease;color:#cbc9d5;margin-top:.08rem;font-size:.32rem}.calendar-date .item-curMonth{color:#2e2e39}.calendar-date .item-curDay,.calendar-date .item-curDay:hover{color:#2e66e7}.calendar-today{display:none;opacity:0;position:absolute;right:.53333rem;top:.53333rem;width:2.4rem;height:1.28rem;padding:.16rem .26667rem;background-color:#ff808e;border-radius:.13333rem}.calendar-today .triangle{position:absolute;top:50%;left:-.42667rem;margin-top:-.21333rem;border-width:.21333rem;border-style:solid;border-color:transparent #ff808e transparent transparent}.calendar-today p{color:#fff;font-size:.37333rem;line-height:.64rem}