:root{--size_normal:0.875rem;--size_22:1.375rem;--size_26:1.625rem;--block:#000;--border_color:0.5px solid rgba(0, 0, 0, 0.4);--border_color_table:0.5px solid rgba(0, 0, 0, 0.2);--color_active:#2db7f5}*{margin:0;padding:0;font-size:var(--size_normal);-webkit-tap-highlight-color:transparent}body,html{height:100%}li,ul{list-style:none}#calendar_zr{display:flex;flex-direction:column;height:100%}#calendar_zr>div{flex:1}#calendar_zr .showtime .zhou{background:#eaeaea;border-radius:9px;height:18px;font-size:10px;padding:0 6px;line-height:18px;margin-top:9px}.showtime{height:36px;display:flex;justify-content:space-between;padding-left:12px;padding-right:12px;border-bottom:var(--border_color)}.showtime .year{font-size:16px;line-height:36px}.showtime .month{width:20px;height:36px;overflow:hidden;white-space:nowrap;position:relative}.showtime span{height:36px;float:left;font-size:16px;line-height:36px}.showtime li>span{margin:0 2px}.showtime .month>span{position:absolute;height:100%;width:240px}.showtime .month span span{width:20px;display:block;text-align:center;font-size:16px;line-height:36px}.showtime .icon_calendarmonth{line-height:36px;padding:0 6px}.calendar_title{display:flex;justify-content:space-around;border-bottom:var(--border_color);height:0;overflow:hidden;transition:all .3s}.calendar_title.active{height:64.5px;transition:all .3s}.calendar_title li{flex:1;color:var(--block);text-align:center;padding:10px 0;cursor:pointer;transition:all .3s}.calendar_title .iconfont_calendar{color:var(--block);font-size:var(--size_26)}.calendar_title li.active,.calendar_title li.active .iconfont_calendar{color:var(--color_active);transition:all .3s}.calendar_main{display:flex;flex-direction:column;overflow:hidden;width:100vw;position:relative}.calendar_main_week{height:var(--size_26);display:flex;flex-wrap:wrap;justify-content:space-around;border-bottom:var(--border_color);position:absolute;width:100%;z-index:999999}.calendar_main_days{position:absolute;width:1200vw;height:calc(100% - var(--size_26));top:var(--size_26)}.calendar_main_days>div{display:flex;flex-wrap:wrap;flex:1;justify-content:flex-start;white-space:nowrap;background:#fff}.calendar_main_days>div{width:100vw;height:100%;float:left}.calendar_main .calendar_day{float:left;width:14.285vw;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.calendar_main .calendar_day>div{border-radius:50%;width:13vw;height:13vw;border:1px solid #fff}.calendar_main .calendar_day .calendar_number{height:8vw;display:flex;align-items:flex-end;justify-content:center;font-size:var(--size_22)}.calendar_main .calendar_day .longli{height:5vw;text-align:center;display:flex;align-items:flex-start;justify-content:center;font-size:.75rem}.calendar_main .calendar_day.currentday>div{background:#64aafc;color:#fff;border:0}.calendar_main .calendar_day.active:not(.currentday)>div{border:1px solid #ccc;transition:all .1s}.calendar_main .calendar_day.nextmonth,.calendar_main .calendar_day.premonth{color:#cecece}.calendar_main_zhou{overflow:hidden}.calendar_main_zhou .calendar_main_week{padding:0 6vw;width:88vw}.calendar_main_zhou .calendar_main_times_wrap{flex:1;overflow:auto;position:relative}.calendar_main_zhou .calendar_main_times{display:flex;flex:1;position:absolute;top:0;width:100vw}.calendar_main_zhou .times{width:6vw;border-right:var(--border_color_table);box-sizing:border-box}.calendar_main_zhou .times_things{width:88vw}.calendar_main_zhou .times span{display:block;text-align:center}.calendar_main_zhou .times li span:nth-child(2){font-size:10px;letter-spacing:0}.calendar_main_zhou .times li{border-top:var(--border_color_table);height:8.2vh;text-align:center}.calendar_main_zhou .times li:nth-child(1){border:0}.calendar_main_zhou .times_things ul{width:88vw;height:100%;border-right:var(--border_color_table)}.calendar_main_zhou .times_things ul li{display:flex}.calendar_main_zhou .times_things ul li>div{flex:1;height:8.2vh;border-top:var(--border_color_table);border-left:var(--border_color_table);position:relative}.calendar_main_zhou .times_things ul li:nth-child(1)>div{border-top:0}.calendar_main_zhou .times_things ul li>div:nth-child(1){border-left:0}.calendar_main_zhou .isnowtime_zhou.active{position:absolute;z-index:999;width:100%;height:1px;background:var(--color_active)}.calendar_main_zhou .showtext textarea{width:98%;height:98%;margin:1%;outline:0;border:0;resize:none;pointer-events:none}.zhou_date{height:9vh;margin-top:var(--size_26);border-bottom:var(--border_color);width:100vw;overflow:hidden;position:relative}.zhou_date>div{position:absolute;left:-200vw;height:100%;display:flex}.zhou_date ul{padding:0 6vw;width:88vw;display:flex;justify-content:space-around;height:100%}.calendar_main_zhou .calendar_main_week div,.zhou_date ul li{width:12vw;text-align:center}.zhou_date ul li{height:10vw;margin-top:calc(4.5vh - 6vw);border:.5px solid #fff;border-radius:50%;padding:1vw 0}.zhou_date ul li span{display:block;height:5vw;text-align:center;font-size:10px;color:#ccc}.zhou_date ul li span:nth-child(1){height:5vw;line-height:6vw;font-size:20px;color:#000}.zhou_date ul li.active{background:#64aafc}.zhou_date ul li.active span{color:#fff}