.course .course-top{border-bottom:1px solid #ddd;padding-bottom:10px;padding-left:30px;position:relative}.course .course-top .title{font-size:24px}.course .course-top .description{color:#666;display:block;letter-spacing:1px;line-height:2;margin:20px 0}.course .course-top:before{background-color:#c40112;content:"";height:24px;left:0;position:absolute;top:6px;width:8px}.course .content .block{display:flex;padding-top:40px;transition:.5s}.course .content .block .year{flex:1 0 185px;font-size:30px;font-weight:600;margin-top:-5px}.course .content .block .text{border-bottom:1px solid #ddd;flex:1 1 100%;padding-bottom:40px}.course .content .block .text .title{color:#c40112;font-size:1.125rem;margin-bottom:20px}.course .content .block .text li{color:#666;padding-left:10px;position:relative}.course .content .block .text li:before{background-color:#666;border-radius:50%;content:"";height:5px;left:0;position:absolute;top:12.5px;width:5px}.course .content .block .text ul li,.course .content .block .text>*{display:block;line-height:30px}.course .content .block .text ul li:first-child,.course .content .block .text>:first-child{line-height:36px}.course .content .block .text ul li:first-child:before,.course .content .block .text>:first-child:before{top:15px}.course .content .block .text ul li:not(:last-child),.course .content .block .text>:not(:last-child){margin-bottom:25px}.course .content .block .text ul li .fw600,.course .content .block .text>* .fw600{margin-top:5px}