.Calendar_h1__4yRdB{text-align:center}.Calendar_h2__727HQ{text-align:center;font-size:1.3rem}.Calendar_container__RsVhA{max-width:1200px;margin-left:auto;margin-right:auto;padding-bottom:50px}.Calendar_calendar___mKB9{width:100%;background-color:#fff;padding:10px 20px 20px;box-sizing:border-box;border-radius:10px;box-shadow:2px 2px 10px rgba(0,0,0,.1);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none}.Calendar_iconButton__SwwvT{cursor:pointer;padding:8px;display:flex;justify-content:center;border-radius:4px;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.Calendar_header__R7omk{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 20px;box-sizing:border-box}.Calendar_footer__fkoys{display:flex;justify-content:center;align-items:center;padding-top:10px}.Calendar_weekdays__Lkglj{display:grid;grid-template-columns:repeat(7,1fr);padding:10px 0}.Calendar_weekday__S0g1d{text-align:center;font-weight:700}.Calendar_days__qJ26Z{display:grid;grid-template-columns:repeat(7,1fr)}.Calendar_dayBox__j4LSa{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer;padding:4px 7px;margin:3px;border-radius:8px;border:2px solid transparent}.Calendar_selected__gmO3t{border:2px solid #f0594c;border-radius:8px}.Calendar_otherMonth__ivKe8{color:#aaa}.Calendar_selectedDate__lNLFt{margin-top:10px;text-align:center;font-weight:700}.Calendar_day__v7eyt{font-size:28px;font-weight:600}.Calendar_dayInChinese__CT0Jl{font-size:1rem}.Calendar_weekend__3MfpH{color:#f0594c}.Calendar_weekend__3MfpH.Calendar_otherMonth__ivKe8{color:rgba(240,89,76,.4)}.Calendar_holiday__alUKs{background-color:rgba(225,99,73,.08);color:#f0594c}.Calendar_holiday__alUKs.Calendar_otherMonth__ivKe8{background-color:rgba(225,99,73,.04);color:rgba(240,89,76,.4)}.Calendar_holiday__alUKs.Calendar_otherMonth__ivKe8:before{background-color:rgba(240,89,76,.4)}.Calendar_currentDate__Hxzeq:before,.Calendar_holiday__alUKs:before{content:"休";position:absolute;font-size:12px;background-color:#f0594c;color:#fff;top:-4px;right:-4px;z-index:2;display:flex;justify-content:center;width:18px;height:18px;border-radius:4px}.Calendar_currentDate__Hxzeq:before{content:"★"}.Calendar_workDay__97u3W:before{content:"班";position:absolute;font-size:12px;background:#343a40;color:#fff;top:-4px;right:-4px;z-index:2;display:flex;justify-content:center;width:18px;height:18px;border-radius:4px}.Calendar_infoOutBox__OWRSP{font-size:20px;line-height:1.6;margin-bottom:50px}.Calendar_box1__pwSJD{margin-bottom:20px}.Calendar_box1__pwSJD,.Calendar_box2__2MGwH{border-radius:10px;overflow:hidden;box-shadow:2px 2px 10px rgba(0,0,0,.1)}.Calendar_box1__pwSJD>div,.Calendar_box2__2MGwH>div{padding:10px 15px}.Calendar_gridBox1__0dFow{margin-bottom:20px}.Calendar_infoGrid1__P21cX,.Calendar_infoGrid3__E_7Ol{justify-content:center;padding:20px}.Calendar_infoGrid1__P21cX,.Calendar_infoGrid2__U_osw,.Calendar_infoGrid3__E_7Ol{background-color:#fff;display:flex;align-items:center;border-bottom:1px solid #ddd}.Calendar_infoDate__lSWXM{background-color:#fff;border-bottom:1px solid #ddd;text-align:center;font-size:22px;font-weight:500;padding:10px 20px}.Calendar_textCenter__fllRt{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.Calendar_textRight___YqIR{justify-content:flex-end}.Calendar_label__5Jy19{display:flex;justify-content:center;align-items:center}.Calendar_yiText__R598x{color:#f0594c}.Calendar_unit__DROSw{font-size:1rem}.Calendar_listRow__uVVOg{display:flex}.Calendar_timeGrid1__ECMh9{background-color:#fff;box-shadow:2px 2px 10px rgba(0,0,0,.1);border-radius:15px;font-size:20px;height:100%;align-items:center}.Calendar_timeGrid2__ygZlk{font-weight:700;display:flex;justify-content:center;align-items:center;padding:10px 15px}.Calendar_timeGrid3__sPJeF{display:flex;justify-content:flex-start;align-items:center;padding:10px 15px}.Calendar_timeGrid4__xIOfa>div:not(:last-child){border-bottom:1px solid #ddd}.Calendar_timeBoxWeb__XKAeI{justify-content:center;font-weight:700;position:relative}.Calendar_timeBoxWeb__XKAeI,.Calendar_time__VmXF4{display:flex;flex-direction:column;align-items:center}.Calendar_luckBox__oU9JN{display:flex;justify-content:center;align-items:center;font-size:20px;padding:10px 15px}.Calendar_luck__eHTaY{background:#ec5254;color:#fff;line-height:36px;padding:0 10px;border-radius:10px}.Calendar_jiO__ksS2b,.Calendar_yiO__GR4cj{position:relative;width:36px;height:36px;line-height:36px;text-align:center;border-radius:50%}.Calendar_yiO__GR4cj{color:#fff;background:#d9534f}.Calendar_jiO__ksS2b{background:#343a40;color:#fff}.Calendar_box3__sjB3g{flex-direction:column;align-items:flex-end}.Calendar_holidayName__8W9gk{font-size:22px}.Calendar_navigationBar__J1_l9{display:none;position:fixed;bottom:0;left:0;right:0;background-color:#f3f4f6;justify-content:space-between;z-index:2}.Calendar_button1___H6Zc,.Calendar_button2__ps6MB{flex:1 1;display:flex;justify-content:center;align-items:center;padding:10px 0;box-shadow:0 -2px 4px rgba(0,0,0,.1)}.Calendar_button2__ps6MB{flex:2 1;color:#000;padding:0}.Calendar_todayButton__HixkB{font-weight:700;color:#333}.Calendar_splitter__cHKH9{color:#333;display:none}.Calendar_label2__kX4N8{border-right:1px solid #ddd;padding-right:15px;font-weight:500;min-width:120px;text-align:right}.Calendar_label3__fqc0m{padding-left:25px;flex:1 1}.Calendar_label4__HzkFF{min-width:90px;display:flex;align-items:center}.Calendar_relatedPagesContainer__E8Cds{display:flex;align-items:center;flex-direction:column}.Calendar_relatedPagesList__qtPsv{font-size:20px;line-height:1.8;text-align:left}.Calendar_relatedPagesList__qtPsv a{color:#08c;text-decoration:none;transition:color .3s ease}.Calendar_timeBoxMobile__HuqBB{display:none}@media (max-width:600px){.Calendar_h1__4yRdB{font-size:1.5rem}.Calendar_calendar___mKB9{padding:0 0 20px;margin-bottom:20px;box-sizing:border-box}.Calendar_infoDate__lSWXM{padding-left:20px!important}.Calendar_dayBox__j4LSa{padding:3px 0;margin:1px}.Calendar_day__v7eyt{line-height:1;font-size:20px}.Calendar_dayInChinese__CT0Jl{font-size:14px}.Calendar_currentDate__Hxzeq:before,.Calendar_holiday__alUKs:before{top:-6px;right:-6px;width:16px;height:16px}.Calendar_gridBox2__f8qLx,.Calendar_timeGrid5__3u47I{margin:0 6px}.Calendar_infoGrid3__E_7Ol{padding-left:0!important}.Calendar_infoDate__lSWXM,.Calendar_infoOutBox__OWRSP{font-size:18px}.Calendar_timeGrid1__ECMh9{font-size:16px}.Calendar_unit__DROSw{font-size:.8rem}.Calendar_navigationBar__J1_l9{display:flex}.Calendar_box1__pwSJD>div,.Calendar_box2__2MGwH>div,.Calendar_timeGrid2__ygZlk{padding:8px 10px}.Calendar_timeGrid3__sPJeF{padding:10px}.Calendar_relatedPagesList__qtPsv{text-align:left;padding-left:10px;font-size:16px}.Calendar_timeBoxWeb__XKAeI{display:none}.Calendar_luck__eHTaY{display:inline-block;margin-right:10px}.Calendar_timeBoxMobile__HuqBB{display:block;text-align:center;padding:10px 0;border-bottom:1px solid #ddd;font-size:18px}}@media (hover:hover){.Calendar_dayBox__j4LSa:hover{border:2px solid #f0594c;border-radius:8px}.Calendar_button__sssxK:hover,.Calendar_iconButton__SwwvT:hover,.Calendar_todayButton__HixkB:hover{background-color:#f3f0eb!important}}@media (hover:none){.Calendar_button__sssxK:active,.Calendar_button__sssxK:hover,.Calendar_iconButton__SwwvT:active,.Calendar_iconButton__SwwvT:hover,.Calendar_todayButton__HixkB:active,.Calendar_todayButton__HixkB:hover{background-color:#f3f0eb!important}}.YearCalendar_h1__leKyK{text-align:center}.YearCalendar_h2__3yx3I{font-size:1.7rem}.YearCalendar_container__HbPPT{max-width:1200px;margin-left:auto;margin-right:auto;padding-bottom:50px}.YearCalendar_calendar__sxZfb{width:100%;background-color:#fff;padding:10px 20px 20px;box-sizing:border-box;border-radius:10px;box-shadow:2px 2px 10px rgba(0,0,0,.1);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none}.YearCalendar_iconButton__VtKj_{cursor:pointer;padding:8px;display:flex;justify-content:center;border-radius:4px;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.YearCalendar_header__15JyY{width:100%;display:flex;justify-content:center;align-items:center;padding:10px 20px;box-sizing:border-box}.YearCalendar_h2__3yx3I{font-size:18px;margin:0;text-align:center}.YearCalendar_footer__snLZn{display:flex;justify-content:center;align-items:center;padding-top:10px}.YearCalendar_weekdays__zJmMi{display:grid;grid-template-columns:repeat(7,1fr);padding:10px 0}.YearCalendar_weekday__RI6qB{text-align:center;font-weight:700}.YearCalendar_days__XLl_4{display:grid;grid-template-columns:repeat(7,1fr)}.YearCalendar_dayBox___C9dm{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-direction:column;margin:3px;border-radius:8px;border:2px solid transparent}.YearCalendar_selected__gZZUq{border:2px solid #f0594c;border-radius:8px}.YearCalendar_otherMonth__Wzdqu{color:#aaa}.YearCalendar_selectedDate__4NXFL{margin-top:10px;text-align:center;font-weight:700}.YearCalendar_day__WWvuY{font-size:16px;font-weight:500}.YearCalendar_dayInChinese__J81hm{font-size:1rem}.YearCalendar_weekend__VQvZO{color:#f0594c}.YearCalendar_weekend__VQvZO.YearCalendar_otherMonth__Wzdqu{color:rgba(240,89,76,.4)}.YearCalendar_isYi__FulIP{cursor:pointer;background-color:#f0594c;color:#fff}.YearCalendar_workDay__z3bSq:before{content:"班";position:absolute;font-size:12px;background:#343a40;color:#fff;top:-4px;right:-4px;z-index:2;display:flex;justify-content:center;width:18px;height:18px;border-radius:4px}.YearCalendar_infoOutBox__vUffS{font-size:20px;line-height:1.6;margin-bottom:50px}.YearCalendar_box1__kIzon{margin-bottom:20px}.YearCalendar_box1__kIzon,.YearCalendar_box2__kvIxV{border-radius:10px;overflow:hidden;box-shadow:2px 2px 10px rgba(0,0,0,.1)}.YearCalendar_box1__kIzon>div,.YearCalendar_box2__kvIxV>div{padding:10px 15px}.YearCalendar_gridBox1__Ws8bA{margin-bottom:20px}.YearCalendar_infoGrid1__deDRo,.YearCalendar_infoGrid3__eBpbV{font-weight:500;justify-content:center;padding:20px}.YearCalendar_infoGrid1__deDRo,.YearCalendar_infoGrid2__aMPDf,.YearCalendar_infoGrid3__eBpbV{background-color:#fff;display:flex;align-items:center;border-bottom:1px solid #ddd}.YearCalendar_infoDate__5IUuL{justify-content:flex-start;font-size:22px;padding:10px 20px}.YearCalendar_textCenter__8HIkQ{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.YearCalendar_textRight__ta8NN{justify-content:flex-end}.YearCalendar_label__r2zqt{display:flex;justify-content:center;align-items:center}.YearCalendar_yiText__3I_pq{color:#f0594c}.YearCalendar_unit__ElVVB{font-size:1rem}.YearCalendar_listRow___8gdj{display:flex}.YearCalendar_timeGrid1__ayiAQ{background-color:#fff;box-shadow:2px 2px 10px rgba(0,0,0,.1);border-radius:15px;font-size:20px;height:100%;align-items:center}.YearCalendar_timeGrid2__9hOyP{font-weight:700;display:flex;justify-content:center;align-items:center;padding:10px 15px}.YearCalendar_timeGrid3__XVKgw{display:flex;justify-content:flex-start;align-items:center;padding:10px 15px}.YearCalendar_timeGrid4__4MfLC>div:not(:last-child){border-bottom:1px solid #ddd}.YearCalendar_timeBox__4w1Gh{justify-content:center;font-weight:700;position:relative}.YearCalendar_timeBox__4w1Gh,.YearCalendar_time__bNkOH{display:flex;flex-direction:column;align-items:center}.YearCalendar_luckBox__wWlgj{display:flex;justify-content:center;align-items:center;font-size:20px;padding:10px 15px}.YearCalendar_luck__eOH1Y{background:#ec5254;color:#fff;line-height:36px;padding:0 10px;border-radius:10px}.YearCalendar_jiO__Cjjee,.YearCalendar_yiO__DTLOn{position:relative;width:36px;height:36px;line-height:36px;text-align:center;border-radius:50%}.YearCalendar_yiO__DTLOn{color:#fff;background:#d9534f}.YearCalendar_jiO__Cjjee{background:#343a40;color:#fff}.YearCalendar_box3__1Du8X{flex-direction:column;align-items:flex-end}.YearCalendar_holidayName__4P0pY{font-size:22px}.YearCalendar_navigationBar__jz0oL{display:none;position:fixed;bottom:0;left:0;right:0;background-color:#f3f4f6;justify-content:space-between;align-items:center;z-index:2}.YearCalendar_button1__Y3jNn,.YearCalendar_button2__u7dpJ{flex:1 1;display:flex;justify-content:center;align-items:center;padding:10px 0;box-shadow:0 -2px 4px rgba(0,0,0,.1)}.YearCalendar_button2__u7dpJ{flex:2 1;color:#000}.YearCalendar_todayButton__UQyjA{font-weight:700;color:#333;background-color:#fff}.YearCalendar_splitter__hxnwc{color:#333;display:none}.YearCalendar_label2__4kQsy,.YearCalendar_label4__17s_S{border-right:1px solid #ddd;padding-right:15px;display:inline-block}.YearCalendar_label3__EsTPf{padding-left:15px;display:inline-block}.YearCalendar_label4__17s_S{min-width:90px;display:flex;align-items:center}.YearCalendar_yearButtonContainer__LWjWV{display:flex;justify-content:center;align-items:center;padding:10px 0;margin:20px 0}.YearCalendar_yearButton__qo4SP{padding:10px 20px;margin:0 10px;border:1px solid #ddd;border-radius:5px;cursor:pointer;background-color:#fff}.YearCalendar_selectedYear__hSwcL{color:#f0594c;border:2px solid #f0594c;font-weight:700}.YearCalendar_infoModal__B2ymU{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;max-width:90%;height:calc(100vh - 100px);background-color:#fff;box-shadow:2px 2px 10px rgba(0,0,0,.1);border-radius:5px;display:flex;flex-direction:column;overflow:hidden}.YearCalendar_modalContent__9IoVp{flex-grow:1;overflow-y:auto;padding-bottom:60px}.YearCalendar_closeButton__k9sEk{position:absolute!important;bottom:20px!important;right:20px!important;background-color:#ddd!important;color:#000!important}.YearCalendar_modalInfo__LX_OO{padding:0 20px 20px}.YearCalendar_infoContainer__JOt2N{text-align:center;margin:0 10px;font-size:18px}.YearCalendar_info1__yySU2{background-color:#f0594c;border-radius:5px;padding:2px 6px;color:#fff;display:inline-block;text-align:center;margin:0 4px}.YearCalendar_content___f35A{max-width:1200px;margin-left:auto;margin-right:auto;padding-bottom:20px;font-size:18px}@media (max-width:600px){.YearCalendar_h1__leKyK{font-size:1.5rem}.YearCalendar_calendar__sxZfb{padding:0 10px 20px;margin-bottom:20px;box-sizing:border-box}.YearCalendar_infoDate__5IUuL{padding-left:20px!important}.YearCalendar_dayBox___C9dm{padding:5px 0;margin:3px 5px}.YearCalendar_day__WWvuY{line-height:1;font-size:16}.YearCalendar_dayInChinese__J81hm{font-size:14px}.YearCalendar_timeGrid5__xTH_U{margin:0 6px}.YearCalendar_gridBox2__wR3rP{margin:0 15px}.YearCalendar_infoGrid3__eBpbV{padding-left:0!important}.YearCalendar_infoDate__5IUuL,.YearCalendar_infoOutBox__vUffS,.YearCalendar_timeGrid1__ayiAQ{font-size:18px}.YearCalendar_unit__ElVVB{font-size:.8rem}.YearCalendar_navigationBar__jz0oL{display:flex}.YearCalendar_box1__kIzon>div,.YearCalendar_box2__kvIxV>div,.YearCalendar_timeGrid2__9hOyP{padding:8px 10px}.YearCalendar_timeGrid3__XVKgw{padding:10px}.YearCalendar_infoModal__B2ymU{width:85%}.YearCalendar_yearButton__qo4SP{padding:5px 10px}.YearCalendar_content___f35A{padding:0 15px;margin-bottom:50px}}