.body-info{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column}.course-1{background-color:#f8f8f8}.course-3{background-color:#c10f15}.course-link{align-items:center;display:flex;flex:1 0 0}.icon-course-link{height:24px;transition:width .3s;width:24px}.icon-course-link:hover{width:48px}.image-info{padding:56px 0}.hot-news{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:40px}.hot-news .section-title{align-self:stretch;display:flex;gap:16px}.hot-news .outstanding-student-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.hot-news .outstanding-student-container .outstanding-student-item{border:1px solid var(--light-gray-200,#cfcfcf);border-radius:16px 16px 80px 16px;flex:1}.hot-news .outstanding-student-container .outstanding-student-item .outstanding-student-focus{background:var(--black-transparent-700,rgba(0,0,0,.7));border:1px solid var(--light-gray-400,#a6a6a6);border-radius:16px 16px 80px 16px;text-align:center}.hot-news .section-body{margin-bottom:40px}.hot-news .section-body .news-item .label-highlight{border-radius:8px;margin-bottom:8px}.hot-news .section-body .news-item .news-item-content{padding:24px}.hot-news .section-body .news-item .news-avatar{border-radius:16px}.hot-news .section-body .news-item .author .author-avatar{height:40px;width:40px}.hot-news .section-footer,.hot-news .section-footer .text-footer{text-align:center}@media(max-width:480px){.hot-news{padding:20px}.btn-show-more{width:100%}.news-item .news-item-content{padding-left:0!important;padding-right:0!important}.news-item .author .author-avatar{display:none}}@keyframes modal-video{0%{opacity:0}to{opacity:1}}@keyframes modal-video-inner{0%{transform:translateY(100px)}to{transform:translate(0)}}.modal-video{animation-duration:.3s;animation-name:modal-video;animation-timing-function:ease-out;background-color:rgba(0,0,0,.5);cursor:pointer;height:100%;left:0;opacity:1;position:fixed;top:0;transition:opacity .3s ease-out;width:100%;z-index:1000000}.modal-video-effect-exit{opacity:0}.modal-video-effect-exit .modal-video-movie-wrap{transform:translateY(100px)}.modal-video-body{box-sizing:border-box;margin:0 auto;max-width:960px;padding:0 10px}.modal-video-body,.modal-video-inner{display:flex;height:100%;justify-content:center;width:100%}.modal-video-inner{align-items:center}@media(orientation:landscape){.modal-video-inner{box-sizing:border-box;padding:10px 60px}}.modal-video-movie-wrap{animation-duration:.3s;animation-name:modal-video-inner;animation-timing-function:ease-out;background-color:#333;height:0;padding-bottom:56.25%;position:relative;transform:translate(0);transition:transform .3s ease-out;width:100%}.modal-video-movie-wrap iframe{height:100%;left:0;position:absolute;top:0;width:100%}.modal-video-close-btn{background:transparent;border:none;display:inline-block;height:35px;overflow:hidden;position:absolute;right:0;top:-45px;width:35px;z-index:2}@media(orientation:landscape){.modal-video-close-btn{right:-45px;top:0}}.modal-video-close-btn:before{transform:rotate(45deg)}.modal-video-close-btn:after{transform:rotate(-45deg)}.modal-video-close-btn:after,.modal-video-close-btn:before{background:#fff;border-radius:5px;content:"";height:2px;left:0;margin-top:-6px;position:absolute;top:50%;width:100%}.outstanding-student{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:40px}.outstanding-student .outstanding-student-container .outstanding-student-item{border:1px solid var(--light-gray-200,#cfcfcf);border-radius:16px 16px 80px 16px;flex:1}.outstanding-student .outstanding-student-container .outstanding-student-item .bg-cover{transform-origin:0 0;transition:transform .3s,visibility .3s ease-in-out}.outstanding-student .outstanding-student-container .outstanding-student-item:hover img{transform:scale(1.2)}.outstanding-student .outstanding-student-container .outstanding-student-item .outstanding-student-focus{background:var(--black-transparent-700,rgba(0,0,0,.7));border:1px solid var(--light-gray-400,#a6a6a6);border-radius:16px 16px 80px 16px;text-align:center}.outstanding-student .section-footer{text-align:center}@media(max-width:678px){.btn-show-more{width:100%}}