[data-v-7ed717ba]:root{--base-color:#225bed;--base-color-light:#d5defb;--base-bg-color:#f5f5f5}.calendar[data-v-7ed717ba]{overflow:hidden;width:1200px;margin:0 auto}.calendar .top[data-v-7ed717ba]{margin-top:28px;display:flex;justify-content:space-between}.calendar .top span[data-v-7ed717ba]{font-family:PingFang SC Semibold;font-weight:600;font-size:18px;line-height:30px;text-align:left;color:#333}.calendar .top .month[data-v-7ed717ba]{font-size:20px;color:var(--base-color)}.calendar .dateContainer[data-v-7ed717ba]{width:100%;border-radius:8px;background:transparent;border:1px solid #d0d0d0;margin-top:18px}.calendar .week-ul[data-v-7ed717ba]{width:100%;overflow:hidden;background:#dae5fa;padding:0 32px;display:flex;justify-content:space-between}.calendar .week-ul li[data-v-7ed717ba]{float:left;width:106px;color:#333;font-size:16px;font-weight:600}.calendar .week-ul li p[data-v-7ed717ba]{text-align:center;line-height:36px}.calendar .date-ul[data-v-7ed717ba]{width:100%;overflow:hidden;margin:16px auto;padding:0 32px 10px 32px;display:flex;flex-wrap:wrap}.calendar .date-ul li[data-v-7ed717ba]{width:106px;height:76px;border:1px solid #d0d0d0;cursor:pointer;position:relative;float:left;margin:10px 0;border-radius:4px;transition:all .3s;margin-right:65px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:rgba(71,126,231,.2);border:1px solid var(--base-color)}.calendar .date-ul li[data-v-7ed717ba]:nth-child(7n){margin-right:0}.calendar .date-ul li span[data-v-7ed717ba]{position:absolute;top:3px;right:3px;font-size:12px;color:var(--base-color)}.calendar .date-ul li p[data-v-7ed717ba]{line-height:26px;text-align:center}.calendar .date-ul li p.p_date[data-v-7ed717ba]{font-size:20px;color:#55555a;font-weight:600}.calendar .date-ul li p.p_status[data-v-7ed717ba]{color:#474e63;font-size:16px;font-weight:400}.calendar .date-ul li[data-v-7ed717ba]:hover{border-color:var(--base-color)}.calendar .date-ul li:hover p[data-v-7ed717ba]{color:var(--base-color)}.calendar .date-ul li.date_act[data-v-7ed717ba]{border:0;background:var(--base-color)}.calendar .date-ul li.date_act p[data-v-7ed717ba],.calendar .date-ul li.date_act span[data-v-7ed717ba]{color:#fff}.calendar .date-ul li.forbid_click[data-v-7ed717ba]{background:#eaeaea;pointer-events:none;border:1px solid #d5d5dd}.calendar .date-ul li.forbid_click .p_date[data-v-7ed717ba],.calendar .date-ul li.forbid_click .p_status[data-v-7ed717ba]{color:#707070}.calendar .time-box[data-v-7ed717ba]{width:100%;overflow:hidden;margin:28px auto;display:flex;flex-direction:column}.calendar .time-box p[data-v-7ed717ba]{color:#333;font-size:18px;font-weight:700}.calendar .time-box ul[data-v-7ed717ba]{width:100%;overflow:hidden;display:flex;flex-wrap:wrap}.calendar .time-box ul li[data-v-7ed717ba]{width:209px;height:82px;border:1px solid #d0d0d0;cursor:pointer;border-radius:8px;text-align:center;transition:all .3s;margin-top:18px;background-color:#dae5fa;display:flex;flex-direction:column;justify-content:center;margin-right:38px}.calendar .time-box ul li[data-v-7ed717ba]:nth-child(5n){margin-right:0}.calendar .time-box ul li .period[data-v-7ed717ba],.calendar .time-box ul li .text[data-v-7ed717ba]{width:100%;font-size:20px;color:#707070;line-height:42px;font-weight:600}.calendar .time-box ul li .period[data-v-7ed717ba]{border-bottom:1px solid #d0d0d0;border-radius:8px 8px 0 0;font-size:18px}.calendar .time-box ul li .text[data-v-7ed717ba]{border-radius:0 0 8px 8px;font-size:16px}.calendar .time-box ul li[data-v-7ed717ba]:hover{border-color:var(--base-color);color:var(--base-color)}.calendar .time-box ul li.forbid_click[data-v-7ed717ba]{pointer-events:none;background-color:#eaeaea}.calendar .time-box ul li.time_act[data-v-7ed717ba]{border-color:var(--base-color)}.calendar .time-box ul li.time_act .period[data-v-7ed717ba]{background:var(--base-color);color:#fff}