.study-calendar.page .HannotateTC-W5{font-family:HannotateTC-W5;font-weight:700;color:#000;letter-spacing:0}.study-calendar.page .pc{min-height:100vh;padding-top:110px;padding-bottom:80px;margin-bottom:-42px}.study-calendar.page .pc .page-con{max-width:1320px;margin:0 auto;margin-top:20px;padding:20px 10px 30px 10px;background-color:#0096d8}.study-calendar.page .pc .page-con>h1{width:100%;font-size:18px;font-family:PingFang SC Semibold;font-weight:600;color:#fff}.study-calendar.page .pc .page-con h1.title{padding:0 5px;line-height:20px}.study-calendar.page .pc .page-con h1.tip{height:33px;line-height:33px;padding:0 20px;margin-top:20px;font-size:18px;font-family:PingFang SC Semibold;font-weight:600;color:#fff;background-color:#edb644}.study-calendar.page .pc .page-con .top{min-height:60px;margin-top:10px;padding:0 5px;position:relative}.study-calendar.page .pc .page-con .top .choose{width:100px;padding:2px 10px 2px 5px;top:0;left:5px;position:absolute;border-right:1px solid #fff}.study-calendar.page .pc .page-con .top .choose .flex-con{margin:4px 0}.study-calendar.page .pc .page-con .top .choose .flex-con span{display:inline-block;width:14px;height:14px;min-width:14px;min-height:14px;margin:1px 0;line-height:12px;text-align:center;border-radius:50%;background-color:#fff}.study-calendar.page .pc .page-con .top .choose .flex-con p{width:100%;line-height:16px;font-size:14px;text-align:center}.study-calendar.page .pc .page-con .top .list{width:100%;padding-left:100px;flex-wrap:wrap;justify-content:space-around}.study-calendar.page .pc .page-con .top .list .day{padding:2px 0;padding-left:10px}.study-calendar.page .pc .page-con .top .list .day p{line-height:18px;padding:2px 0;text-align:center}.study-calendar.page .pc .page-con .top .list .day p span{width:18px;line-height:18px;font-size:14px;display:inline-block;border-radius:50%}.study-calendar.page .pc .page-con .top .list .day p.cho span{background-color:#fff}.study-calendar.page .pc .page-con .top .list .day p.act span{color:#fff;background-color:#ff444e}.study-calendar.page .pc .page-con .bottom{margin-top:5px;padding:0 5px}.study-calendar.page .pc .page-con .bottom p{padding:1px 0;color:#fff;line-height:1}.study-calendar.page .pc .page-con .bottom p img{width:27px;height:27px;padding:6px 5px;margin-right:10px;border-radius:50%;background-color:#fff}.study-calendar.page .pc .page-con .bottom div{margin-left:200px}.study-calendar.page .pc .page-con .bottom div input{width:195px;height:30px;padding-left:8px;padding-right:20px;border:none;outline:none;color:#0e0509;background:#fff}.study-calendar.page .pc .page-con .bottom div img{width:17px;height:30px;padding:10px 5px;margin-left:-17px}.study-calendar.page .pc .page-con .con{width:auto;min-width:100%;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;margin:0 -5px;flex-wrap:wrap;justify-content:space-between}.study-calendar.page .pc .page-con .con .item{width:11.111%;padding:0 5px;padding-top:10px}.study-calendar.page .pc .page-con .con .item .course{width:100%;padding:15px 10px 25px 10px;background-color:#fff;box-shadow:0 1px 54px 0 rgba(224,222,217,.41)}.study-calendar.page .pc .page-con .con .item .course p{height:20px;line-height:20px;font-size:14px;font-weight:400;color:#000}.study-calendar.page .pc .page-con .con .item .course p:not(.hour){font-family:PingFang SC Light}.study-calendar.page .pc .page-con .con .item .course p.hour{font-size:15px;font-weight:700}.study-calendar.page .pc .page-con .con .item .course p.title{height:40px;margin:20px 0;font-size:15px}.study-calendar.page .pc .page-con .con .item .course p.name{font-size:15px;font-family:PingFang SC Semibold;font-weight:600}