.calendar-day .calendar-currentDay-week,.calendar-month .calendar-currentDay-week,.calendar-week .calendar-currentDay-week{background-color:#d0dffe!important}.calendar-day .calendar-currentDay-day span,.calendar-month .calendar-currentDay-day span,.calendar-week .calendar-currentDay-day span{font-weight:700!important;color:#1a66fe!important}.calendar-day .calendar-expiredDay-day span,.calendar-month .calendar-expiredDay-day span,.calendar-week .calendar-expiredDay-day span{font-weight:400!important;color:#999!important}.calendar-day .table-head,.calendar-month .table-head,.calendar-week .table-head{background-color:#e8efff;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.calendar-day .table-head .table-head-broadside,.calendar-month .table-head .table-head-broadside,.calendar-week .table-head .table-head-broadside{border-top:1px solid #999;border-left:1px solid #999}.calendar-day .table-head .table-head-each,.calendar-month .table-head .table-head-each,.calendar-week .table-head .table-head-each{height:100%;border-top:1px solid #999;border-right:1px solid #999;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1}.calendar-day .table-head .table-head-each .table-head-each-text,.calendar-month .table-head .table-head-each .table-head-each-text,.calendar-week .table-head .table-head-each .table-head-each-text{font-weight:400;color:#666}.calendar-day .table-body,.calendar-month .table-body,.calendar-week .table-body{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start}.calendar-day .table-body .table-body-broadside,.calendar-month .table-body .table-body-broadside,.calendar-week .table-body .table-body-broadside{border-left:1px solid #999;background-color:#e8efff;display:flex;flex-direction:column;align-items:center;justify-content:center}.calendar-day .table-body .table-body-broadside span,.calendar-month .table-body .table-body-broadside span,.calendar-week .table-body .table-body-broadside span{font-weight:400;color:#333}.calendar-day .table-body .table-body-each,.calendar-month .table-body .table-body-each,.calendar-week .table-body .table-body-each{min-height:calc(100% - 1px);border-bottom:1px solid #999;border-right:1px solid #999;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex:1}.calendar-day .table-body .table-body-each .schedule-list,.calendar-month .table-body .table-body-each .schedule-list,.calendar-week .table-body .table-body-each .schedule-list{width:100%;display:flex;flex-direction:column;align-items:center}.calendar-day .table-body .table-body-each .schedule-list .schedule-list-each,.calendar-month .table-body .table-body-each .schedule-list .schedule-list-each,.calendar-week .table-body .table-body-each .schedule-list .schedule-list-each{cursor:pointer}.calendar-day .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-info,.calendar-month .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-info,.calendar-week .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-info{display:flex;flex-direction:column;align-items:center;justify-content:center}.calendar-day .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-info span,.calendar-month .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-info span,.calendar-week .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-info span{color:#fff;display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;box-sizing:border-box}.calendar-day .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-title span,.calendar-month .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-title span,.calendar-week .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-title span{color:#fff}.calendar-day .table-body .table-body-each .schedule-list .schedule-expired .schedule-each-info,.calendar-month .table-body .table-body-each .schedule-list .schedule-expired .schedule-each-info,.calendar-week .table-body .table-body-each .schedule-list .schedule-expired .schedule-each-info{background-color:#a1a0a0}.calendar-day .table-body .table-body-each .schedule-list .schedule-expired .schedule-each-info span:last-child,.calendar-month .table-body .table-body-each .schedule-list .schedule-expired .schedule-each-info span:last-child,.calendar-week .table-body .table-body-each .schedule-list .schedule-expired .schedule-each-info span:last-child{background-color:#c4c2c2}.calendar-day .table-body .table-body-each .schedule-list .schedule-expired .schedule-each-title,.calendar-month .table-body .table-body-each .schedule-list .schedule-expired .schedule-each-title,.calendar-week .table-body .table-body-each .schedule-list .schedule-expired .schedule-each-title{background-color:#d6d3d3}.calendar-day .table-body .table-body-each .schedule-list .schedule-current .schedule-each-info,.calendar-month .table-body .table-body-each .schedule-list .schedule-current .schedule-each-info,.calendar-week .table-body .table-body-each .schedule-list .schedule-current .schedule-each-info{background-color:#e01618}.calendar-day .table-body .table-body-each .schedule-list .schedule-current .schedule-each-info span:last-child,.calendar-month .table-body .table-body-each .schedule-list .schedule-current .schedule-each-info span:last-child,.calendar-week .table-body .table-body-each .schedule-list .schedule-current .schedule-each-info span:last-child{background-color:#f15456}.calendar-day .table-body .table-body-each .schedule-list .schedule-current .schedule-each-title,.calendar-month .table-body .table-body-each .schedule-list .schedule-current .schedule-each-title,.calendar-week .table-body .table-body-each .schedule-list .schedule-current .schedule-each-title{background-color:#fc7576}.calendar-day .table-body .table-body-each .schedule-list .schedule-orange .schedule-each-info,.calendar-month .table-body .table-body-each .schedule-list .schedule-orange .schedule-each-info,.calendar-week .table-body .table-body-each .schedule-list .schedule-orange .schedule-each-info{background-color:#e19008}.calendar-day .table-body .table-body-each .schedule-list .schedule-orange .schedule-each-info span:last-child,.calendar-month .table-body .table-body-each .schedule-list .schedule-orange .schedule-each-info span:last-child,.calendar-week .table-body .table-body-each .schedule-list .schedule-orange .schedule-each-info span:last-child{background-color:#eba839}.calendar-day .table-body .table-body-each .schedule-list .schedule-orange .schedule-each-title,.calendar-month .table-body .table-body-each .schedule-list .schedule-orange .schedule-each-title,.calendar-week .table-body .table-body-each .schedule-list .schedule-orange .schedule-each-title{background-color:#f0be6a}.calendar-day .table-body .table-body-each .schedule-list .schedule-purple .schedule-each-info,.calendar-month .table-body .table-body-each .schedule-list .schedule-purple .schedule-each-info,.calendar-week .table-body .table-body-each .schedule-list .schedule-purple .schedule-each-info{background-color:#6b5bf4}.calendar-day .table-body .table-body-each .schedule-list .schedule-purple .schedule-each-title,.calendar-month .table-body .table-body-each .schedule-list .schedule-purple .schedule-each-title,.calendar-week .table-body .table-body-each .schedule-list .schedule-purple .schedule-each-title{background-color:#a49afa}.calendar-day .table-body .table-body-each .schedule-list .schedule-green .schedule-each-info,.calendar-month .table-body .table-body-each .schedule-list .schedule-green .schedule-each-info,.calendar-week .table-body .table-body-each .schedule-list .schedule-green .schedule-each-info{background-color:#43b2a3}.calendar-day .table-body .table-body-each .schedule-list .schedule-green .schedule-each-title,.calendar-month .table-body .table-body-each .schedule-list .schedule-green .schedule-each-title,.calendar-week .table-body .table-body-each .schedule-list .schedule-green .schedule-each-title{background-color:#67c9b1}.calendar-day .table-body .table-body-each .schedule-list .schedule-yellow .schedule-each-info,.calendar-month .table-body .table-body-each .schedule-list .schedule-yellow .schedule-each-info,.calendar-week .table-body .table-body-each .schedule-list .schedule-yellow .schedule-each-info{background-color:#f7b548}.calendar-day .table-body .table-body-each .schedule-list .schedule-yellow .schedule-each-title,.calendar-month .table-body .table-body-each .schedule-list .schedule-yellow .schedule-each-title,.calendar-week .table-body .table-body-each .schedule-list .schedule-yellow .schedule-each-title{background-color:#f8c268}.calendar-day .table-body .table-body-each .schedule-list .schedule-blue .schedule-each-info,.calendar-month .table-body .table-body-each .schedule-list .schedule-blue .schedule-each-info,.calendar-week .table-body .table-body-each .schedule-list .schedule-blue .schedule-each-info{background-color:#299cec}.calendar-day .table-body .table-body-each .schedule-list .schedule-blue .schedule-each-title,.calendar-month .table-body .table-body-each .schedule-list .schedule-blue .schedule-each-title,.calendar-week .table-body .table-body-each .schedule-list .schedule-blue .schedule-each-title{background-color:#6bbdf5}.calendar-day .table-head .table-head-each{border-right:0}.calendar-day .table-head .table-head-each:last-child{border-right:1px solid #999}.calendar-day .table-body .table-body-each{border-right:0;box-sizing:border-box}.calendar-day .table-body .table-body-each .schedule-list .schedule-list-each{display:flex;flex-direction:row}.calendar-day .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-info{flex-direction:row;flex-shrink:0;align-items:stretch}.calendar-day .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-info span{width:unset}.calendar-day .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-title{width:100%}.calendar-day .table-body .table-body-each:last-child{border-right:1px solid #999}.calendar-month .table-head .table-head-each:first-child{border-left:1px solid #999}.calendar-month .table-body{flex-wrap:wrap}.calendar-month .table-body .table-body-each{background-color:#f2f8ff}.calendar-month .table-body .table-body-each .table-body-each-monthDate .table-body-each-monthDate-day{font-weight:400;color:#333;display:inline-block;display:flex;flex-direction:row;align-items:center;justify-content:center}.calendar-month .table-body .table-body-each .month-currentDay .table-body-each-monthDate-day{background-color:#1a66fe;border-radius:50%;color:#fff}.calendar-month .table-body .table-body-each .schedule-list .schedule-list-each{display:flex;flex-direction:row}.calendar-month .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-info{flex-direction:row;flex-shrink:0}.calendar-month .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-title{width:100%;overflow-x:hidden;color:#fff}.calendar-month .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-title .schedule-each-title-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-month .table-body .table-body-each .schedule-list .schedule-expired .schedule-each-info span:last-child{background-color:unset}.calendar-month .table-body .table-body-each .schedule-list .schedule-current .schedule-each-info span:last-child{background-color:unset}.calendar-month .table-body .table-body-each .schedule-list .schedule-orange .schedule-each-info span:last-child{background-color:unset}.calendar-month .table-body .table-body-each-notCurrentMonth{background-color:#e8e4e4}@media screen and (min-width:1024px){.calendar-day .table-head,.calendar-month .table-head,.calendar-week .table-head{height:62px}.calendar-day .table-head .table-head-broadside,.calendar-month .table-head .table-head-broadside,.calendar-week .table-head .table-head-broadside{width:37px;height:62px}.calendar-day .table-head .table-head-each,.calendar-month .table-head .table-head-each,.calendar-week .table-head .table-head-each{min-width:100px}.calendar-day .table-head .table-head-each .table-head-each-text,.calendar-month .table-head .table-head-each .table-head-each-text,.calendar-week .table-head .table-head-each .table-head-each-text{font-size:17px}.calendar-day .table-head .table-head-each .table-head-each-weekDay,.calendar-month .table-head .table-head-each .table-head-each-weekDay,.calendar-week .table-head .table-head-each .table-head-each-weekDay{margin:4px 0 0}.calendar-day .table-body,.calendar-month .table-body,.calendar-week .table-body{min-height:180px}.calendar-day .table-body .table-body-broadside,.calendar-month .table-body .table-body-broadside,.calendar-week .table-body .table-body-broadside{width:37px}.calendar-day .table-body .table-body-broadside span,.calendar-month .table-body .table-body-broadside span,.calendar-week .table-body .table-body-broadside span{font-size:17px}.calendar-day .table-body .table-body-broadside span:last-child,.calendar-month .table-body .table-body-broadside span:last-child,.calendar-week .table-body .table-body-broadside span:last-child{margin:84px 0 0}.calendar-day .table-body .table-body-each,.calendar-month .table-body .table-body-each,.calendar-week .table-body .table-body-each{min-width:108px}.calendar-day .table-body .table-body-each .schedule-list,.calendar-month .table-body .table-body-each .schedule-list,.calendar-week .table-body .table-body-each .schedule-list{padding:0 0 12px}.calendar-day .table-body .table-body-each .schedule-list .schedule-list-each,.calendar-month .table-body .table-body-each .schedule-list .schedule-list-each,.calendar-week .table-body .table-body-each .schedule-list .schedule-list-each{width:calc(100% - 36px);margin:12px 0 0}.calendar-day .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-info,.calendar-month .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-info,.calendar-week .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-info{border-radius:4px 4px 0 0}.calendar-day .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-info span,.calendar-month .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-info span,.calendar-week .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-info span{padding:4px 14px;word-break:break-all;font-size:14px}.calendar-day .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-info span:last-child,.calendar-month .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-info span:last-child,.calendar-week .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-info span:last-child{margin:4px 0 0}.calendar-day .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-title,.calendar-month .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-title,.calendar-week .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-title{padding:4px;line-height:1.2;border-radius:0 0 8px 8px}.calendar-day .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-title .schedule-each-title-text span,.calendar-month .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-title .schedule-each-title-text span,.calendar-week .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-title .schedule-each-title-text span{font-size:14px}.calendar-day .table-body .table-body-each{padding:18px 0}.calendar-day .table-body .table-body-each .schedule-list{width:calc(100% - 40px)}.calendar-day .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-info{border-radius:8px 0 0 8px}.calendar-day .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-info span:first-child{padding:12px 23px}.calendar-day .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-info span:last-child{margin:0;min-width:200px}.calendar-day .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-title{padding:12px 23px;border-radius:0 8px 8px 0}.calendar-month .table-head{height:36px}.calendar-month .table-head .table-head-each .table-head-each-text{font-size:14px}.calendar-month .table-body .table-body-each{min-width:12.5%;min-height:130px}.calendar-month .table-body .table-body-each .table-body-each-monthDate{width:calc(100% - 12px);padding:4px 0 0}.calendar-month .table-body .table-body-each .table-body-each-monthDate .table-body-each-monthDate-day{font-size:14px;width:22px;height:22px}.calendar-month .table-body .table-body-each .schedule-list{padding:0}.calendar-month .table-body .table-body-each .schedule-list .schedule-list-each{margin:5px 0 0;width:calc(100% - 5px)}.calendar-month .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-info{border-radius:8px 0 0 8px}.calendar-month .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-info span{padding:4px 6px}.calendar-month .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-info span:last-child{margin:0}.calendar-month .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-title{padding:9px 14px;border-radius:0 8px 8px 0}}@media screen and (min-width:1680px){.calendar-day .table-head,.calendar-month .table-head,.calendar-week .table-head{height:80px}.calendar-day .table-head .table-head-broadside,.calendar-month .table-head .table-head-broadside,.calendar-week .table-head .table-head-broadside{width:60px;height:80px}.calendar-day .table-head .table-head-each,.calendar-month .table-head .table-head-each,.calendar-week .table-head .table-head-each{min-width:180px}.calendar-day .table-head .table-head-each .table-head-each-text,.calendar-month .table-head .table-head-each .table-head-each-text,.calendar-week .table-head .table-head-each .table-head-each-text{font-size:27px}.calendar-day .table-head .table-head-each .table-head-each-weekDay,.calendar-month .table-head .table-head-each .table-head-each-weekDay,.calendar-week .table-head .table-head-each .table-head-each-weekDay{margin:4px 0 0}.calendar-day .table-body,.calendar-month .table-body,.calendar-week .table-body{min-height:300px}.calendar-day .table-body .table-body-broadside,.calendar-month .table-body .table-body-broadside,.calendar-week .table-body .table-body-broadside{width:60px}.calendar-day .table-body .table-body-broadside span,.calendar-month .table-body .table-body-broadside span,.calendar-week .table-body .table-body-broadside span{font-size:27px}.calendar-day .table-body .table-body-broadside span:last-child,.calendar-month .table-body .table-body-broadside span:last-child,.calendar-week .table-body .table-body-broadside span:last-child{margin:84px 0 0}.calendar-day .table-body .table-body-each,.calendar-month .table-body .table-body-each,.calendar-week .table-body .table-body-each{min-width:180px}.calendar-day .table-body .table-body-each .schedule-list,.calendar-month .table-body .table-body-each .schedule-list,.calendar-week .table-body .table-body-each .schedule-list{padding:0 0 12px}.calendar-day .table-body .table-body-each .schedule-list .schedule-list-each,.calendar-month .table-body .table-body-each .schedule-list .schedule-list-each,.calendar-week .table-body .table-body-each .schedule-list .schedule-list-each{width:calc(100% - 20px);margin:12px 0 0}.calendar-day .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-info,.calendar-month .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-info,.calendar-week .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-info{border-radius:8px 8px 0 0}.calendar-day .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-info span,.calendar-month .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-info span,.calendar-week .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-info span{padding:4px 14px;font-size:21px}.calendar-day .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-info span:last-child,.calendar-month .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-info span:last-child,.calendar-week .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-info span:last-child{margin:4px 0 0}.calendar-day .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-title,.calendar-month .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-title,.calendar-week .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-title{padding:10px 14px;line-height:1.2;border-radius:0 0 8px 8px}.calendar-day .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-title span,.calendar-month .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-title span,.calendar-week .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-title span{font-size:18px}.calendar-day .table-body .table-body-each{padding:30px 0}.calendar-day .table-body .table-body-each .schedule-list{width:calc(100% - 40px)}.calendar-day .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-info{border-radius:8px 0 0 8px}.calendar-day .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-info span:first-child{padding:20px 40px}.calendar-day .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-info span:last-child{margin:0;min-width:300px}.calendar-day .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-title{padding:20px 40px;border-radius:0 8px 8px 0}.calendar-month .table-head{height:60px}.calendar-month .table-head .table-head-each .table-head-each-text{font-size:21px}.calendar-month .table-body .table-body-each{min-width:12.5%;min-height:130px}.calendar-month .table-body .table-body-each .table-body-each-monthDate{width:calc(100% - 16px);padding:4px 0 20px}.calendar-month .table-body .table-body-each .table-body-each-monthDate .table-body-each-monthDate-day{font-size:21px;width:33px;height:33px}.calendar-month .table-body .table-body-each .schedule-list{padding:0}.calendar-month .table-body .table-body-each .schedule-list .schedule-list-each{margin:5px 0 0}.calendar-month .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-info{border-radius:8px 0 0 8px}.calendar-month .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-info span:last-child{margin:0}.calendar-month .table-body .table-body-each .schedule-list .schedule-list-each .schedule-each-title{padding:9px 14px;border-radius:0 8px 8px 0}}