.calendar{background:#fff;padding:.15rem}.calendar .calendar-date{display:flex;align-items:center;font-size:.12rem;margin-top:.1rem}.calendar .calendar-date span{flex-shrink:0}.calendar .calendar-date .date{background:#fff;margin-right:.1rem;height:.25rem;border:1px solid #eee}.calendar .calendar-date .search{width:1rem;height:.25rem;font-size:.12rem;background:#2e74e9}.calendar .swiper-container-calendar{text-align:center;padding:.15rem 0;margin-top:.1rem;border-bottom:1px solid #eee}.calendar .swiper-container-calendar .date{font-size:.12rem}.calendar .swiper-container-calendar .weekday{font-size:.1rem;margin-top:.05rem}.calendar .swiper-container-calendar .swiper-slide.active{color:#e9302e}.calendar .calendar-list{margin-top:.15rem;font-size:.13rem}.calendar .calendar-list table{width:100%;text-align:center;border-collapse:collapse}.calendar .calendar-list th{background:#f7f7f7;white-space:nowrap;height:.25rem}.calendar .calendar-list td,.calendar .calendar-list th{line-height:.2rem;border:1px solid #eee;padding:.05rem}.calendar .calendar-list .high{color:#e9302e}.calendar .calendar-list span{color:#2e74e9}.calendar .calendar-list.event-list tbody tr td:nth-child(4){text-align:left}.calendar .calendar-list.event-list tbody tr td.w_country{width:.6rem}.calendar .calendar-list.event-list tbody tr td:nth-child(3) span{display:inline-block;width:.2rem;height:.2rem;color:#fff;border-radius:50%}.calendar .calendar-list.event-list tbody tr td.high span{background:#f62b1b}.calendar .calendar-list.event-list tbody tr td.mid span{background:#fdbb35}.calendar .calendar-list.event-list tbody tr td.low span{background:#5dc954}.calendar .calendar-list .no-calender{line-height:.5rem}