* {
    margin: 0;
    padding: 0;
}

body,
html {
    min-width: 1200px;
}

/* 头部轮播图 */
.title_swper {
    position: relative;
    width: 100%;
    max-width: 1920px;
    height: 460px;
    margin: 0 auto;
}

.swiper {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

/* 修改轮播图的标点颜色 */
.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    background-color: #999;
}

.swiper-pagination-bullet-active {
    background-color: #D8D8D8;
}

/* 轮播图中的搜索框 */
.search_box {
    position: absolute;
    left: 50%;
    bottom: 10%;
    transform: translate(-50%);
    width: 600px;
    z-index: 9999;
}

.search_inpute {
    width: 100%;
    height: 40px;
    display: flex;
    align-items: center;
}

.search_lfte_inpute {
    width: 560px;
    height: 40px;
    box-sizing: border-box;
    background-color: #fff;
    padding: 0 17px;
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 14px;
    color: #999999;
    line-height: 40px;
    text-align: left;
    font-style: normal;
    cursor: pointer;
}

.search_lfte_iptbut {
    width: 40px;
    height: 40px;
    background-color: #D80F15;
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    line-height: 40px;
    text-align: center;
    font-style: normal;
    cursor: pointer;
    background-image: url('../../img/serch.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

/* 轮播图中的热门关键词 */
.search_text {
    display: flex;
    align-items: center;
    margin-top: 5px;
    list-style-type: none;
}

.search_text_list {
    width: 120px;
    height: 20px;
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 14px;
    color: #FFFFFF;
    line-height: 20px;
    text-align: center;
    font-style: normal;
    cursor: pointer;
}

/* 选择专业 */
.major_lable {
    width: 1200px;
    margin: 30px auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.major_lable_add {
    width: 60px;
    height: 30px;
    background-color: #BA1C20;
    border-radius: 17px;
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 16px;
    color: #FFFFFF;
    line-height: 30px;
    text-align: center;
    font-style: normal;
    cursor: pointer;
    flex-shrink: 0;
}

.major_lable_ul {
    display: flex;
    list-style: none;
}

.major_lable_ul li {
    padding: 3px 20px;
    border-radius: 17px;
    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 18px;
    text-align: center;
    font-style: normal;
    cursor: pointer;
    margin: 0 20px;
    position: relative;
    left: 0;
}

.major_lable_ul li:nth-child(1) {
    margin: 0 20px 0 0;
}

.major_lable_ul li::after {
    content: '';
    width: 1px;
    height: 16px;
    background-color: #CCCCCC;
    position: absolute;
    right: -20px;
    top: 50%;
    transform: translateY(-50%);


}

.major_lable_color {
    color: #FFFFFF;
    background: #BA1C20;
}

/* 所有数据列表的大盒子 */
.recommend_pages {
    list-style-type: none;
}

/* 首页推荐内容 */
.recommend {}

.recommend_wid {
    width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

/* 隐藏 */
.childis {
    display: none;
}

/* 左边的内容 */
.recommend_lfte {
    width: 787px;
    flex-shrink: 0;
}

/* 上面的三条置顶 */
.settop_ul {
    width: 787px;
    list-style-type: none;
}

.settop_li {
    cursor: pointer;
    display: flex;
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.settop_img {
    width: 399px;
    height: 206px;
    flex-shrink: 0;
}

.settop_right {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-left: 20px;
}

.settop_title {
    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 18px;
    color: #000000;
    line-height: 25px;
    text-align: left;
    font-style: normal;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 20px;
}

.settop_lable {
    display: flex;
    justify-content: space-between;
}

.settop_lable_text {
    padding: 2px 5px;
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 14px;
    color: #FFFFFF;
    line-height: 20px;
    text-align: left;
    font-style: normal;
    background-color: #BA1C20;
}

.settop_lable_lab {
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 16px;
    color: #BA1C20;
    line-height: 22px;
    text-align: right;
    font-style: normal;
}

.settop_lable_font {
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 14px;
    color: #999999;
    line-height: 20px;
    text-align: left;
    font-style: normal;
}

/* 精品课程 */
.excellent_box {}


.excellent_title_box {
    display: flex;
    justify-content: space-between;
}

.excellent_title_flex {
    display: flex;
    align-items: flex-end;
}

.excellent_lable_img {
    width: 8px;
    height: 30px;
    margin-right: 10px;
}

.excellent_lable_title {
    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 22px;
    color: #333333;
    line-height: 30px;
    text-align: left;
    font-style: normal;
}

.excellent_right_text {
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 14px;
    color: #666666;
    line-height: 20px;
    text-align: right;
    font-style: normal;
    cursor: pointer;
}

.excel_box {
    display: flex;
    list-style-type: none;
    flex-wrap: wrap;
    margin-top: 20px;
}

.excel_list {
    width: 248px;
    margin: 0px 20px 20px 0;
    box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.05);
    cursor: pointer;
}

.excel_list:nth-child(3n) {
    margin: 0px 0px 20px 0;
}

.excel_real {
    width: 248px;
    height: 167px;
    position: relative;
    left: 0;
}

.excel_pos {
    width: 26px;
    height: 33px;
    position: absolute;
    left: 0;
    top: 0;
    /* background-color: #999999; */
    background-repeat: no-repeat;
    background-size: 100% 100%;
    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 20px;
    color: #FFFFFF;
    line-height: 33px;
    text-align: center;
    font-style: normal;
}

.excel_img {
    width: 248px;
    height: 167px;
}

.excel_bottom {
    box-sizing: border-box;
    padding: 10px;
}

.excel_bottom_title {
    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 14px;
    color: #333333;
    line-height: 20px;
    text-align: left;
    font-style: normal;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.excel_bottom_Date {
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 14px;
    color: #999999;
    line-height: 20px;
    text-align: left;
    font-style: normal;
    margin-top: 5px;
}

/* 精彩视频 */
.wonderfulVideo {
    width: 787px;
}

.wonderfulVideo_title {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin: 20px 0;
}

.wonderfulVideo_title_flte {
    display: flex;
    align-items: flex-end;
}

.wonderfulVideo_title_img {
    width: 8px;
    height: 30px;
    margin-right: 10px;
}

.wonderfulVideo_title_text {
    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 22px;
    color: #333333;
    line-height: 30px;
    text-align: left;
    font-style: normal;
}

.wonderfulVideo_title_tex {
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 14px;
    color: #666666;
    line-height: 20px;
    text-align: right;
    font-style: normal;
    cursor: pointer;
}

.wonderfulVideo_flex {
    display: flex;
}

.wonderfulVideo_lfte {
    width: 404px;
    flex-shrink: 0;
    cursor: pointer;
}

.wonderfulVideo_swper {
    width: 404px;
    height: 265px;
}

.swiper_next_box {
    width: 404px;
    height: 265px;
    position: relative;
    left: 0px;
}

.swiper_next_img {
    width: 404px;
    height: 265px;
    object-fit: contain;
}

.swiper_play {
    width: 44px;
    height: 44px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-size: 100%, 100%;
    background-repeat: no-repeat;
    background-image: url('../../img/bofang.png');
}

.wonderfulVideo_lfter_title {
    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 18px;
    color: #333333;
    line-height: 25px;
    text-align: left;
    font-style: normal;
    margin-top: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.wonderfulVideo_lfter_lable {
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 14px;
    color: #999999;
    line-height: 20px;
    text-align: left;
    font-style: normal;
    margin: 5px 0;
}

.wonderfulVideo_lfter_Date {
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 14px;
    color: #999999;
    line-height: 20px;
    text-align: left;
    font-style: normal;
}

.wonderfulVideo_right {
    margin-left: 20px;
    list-style-type: none;
    flex: 1;
}

.wonderfulVideo_right_list {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.wonderfulVideo_right_list:nth-last-of-type(1) {
    margin-bottom: 0px;
}

.wonderfulVideo_right_play {
    width: 157px;
    height: 104px;
    position: relative;
    left: 0px;
    flex-shrink: 0;
}

.wonderfulVideo_right_img {
    width: 157px;
    height: 104px;
    cursor: pointer;
    object-fit: contain;
}

.wonderfulVideo_playimg {
    width: 29px;
    height: 30px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    /* background-color: aqua; */
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-image: url('../../img/bofang.png');
}

.wonderfulVideo_user {
    flex: 1;
    margin-left: 20px;
}

.wonderfulVideo_user_title {
    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 18px;
    color: #333333;
    line-height: 25px;
    text-align: left;
    font-style: normal;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.wonderfulVideo_user_text {
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 14px;
    color: #999999;
    line-height: 20px;
    text-align: left;
    font-style: normal;
}

.wonderfulVideo_user_Date {
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 14px;
    color: #999999;
    line-height: 20px;
    text-align: left;
    font-style: normal;
}

/* 资讯 */
.information_box {
    width: 787px;
}

.information_title {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin: 20px 0;
}

.information_title_flex {
    display: flex;
    align-items: flex-end;
}

.information_title_img {
    width: 8px;
    height: 30px;
    margin-right: 10px;
}

.information_title_text {
    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 22px;
    color: #333333;
    line-height: 30px;
    text-align: left;
    font-style: normal;
}

.information_title_lab {
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 14px;
    color: #666666;
    line-height: 20px;
    text-align: right;
    font-style: normal;
    cursor: pointer;
}

.information_list {
    list-style-type: none;
    box-sizing: border-box;
    padding: 0 20px;
}

.information_list_li {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    cursor: pointer;
}

.information_list_li:nth-last-of-type(1) {
    margin-bottom: 0px;
}

.information_list_right {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-right: 20px;
}

.information_list_dire {}

.information_list_title {
    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 18px;
    color: #333333;
    line-height: 25px;
    text-align: left;
    font-style: normal;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 10px;
}

.information_list_center {
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 14px;
    color: #999999;
    line-height: 22px;
    text-align: left;
    font-style: normal;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}

.information_list_bottom {
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 14px;
    color: #999999;
    line-height: 20px;
    text-align: left;
    font-style: normal;
    display: flex;
    justify-content: space-between;
}

.information_list_img {
    width: 364px;
    height: 206px;
    flex: 0;
    border-radius: 10px;
}


/* 科研项目 */
.scientific {
    width: 787px;
}

.scientific_title_box {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin: 20px 0;
}

.scientific_title_flex {
    display: flex;
    align-items: flex-end;
}

.scientific_title_icon {
    width: 8px;
    height: 30px;
    margin-right: 10px;
}

.scientific_title_text {
    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 22px;
    color: #333333;
    line-height: 30px;
    text-align: left;
    font-style: normal;
}

.scientific_title_dle {
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 14px;
    color: #666666;
    line-height: 20px;
    text-align: right;
    font-style: normal;
    cursor: pointer;
}

.scientific_list {
    list-style-type: none;
}

.scientific_list_li {
    margin-bottom: 20px;
    cursor: pointer;
}

.scientific_list_li:nth-last-of-type(1) {
    margin-bottom: 0px;
}

.scientific_list_title {
    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 18px;
    color: #333333;
    line-height: 25px;
    text-align: left;
    font-style: normal;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.scientific_list_content {
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 14px;
    color: #666666;
    line-height: 22px;
    text-align: left;
    font-style: normal;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: 10px 0;
}

.scientific_list_lable {
    display: flex;
    justify-content: space-between;
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 14px;
    color: #999999;
    line-height: 20px;
    text-align: left;
    font-style: normal;
}

.scientific_list_user {
    margin-left: 20px;
}

.scientific_border {
    width: 100%;
    height: 20px;
    border-bottom: 1px solid #eee;
}

/* 右边的内容 */
.recommend_right {
    width: 360px;
    flex-shrink: 0;
}

/* 专业 */
.recommend_list_box {
    list-style-type: none;
}

.recommend_list {
    width: 360px;
    height: 50px;
    padding: 4px 30px;
    background-color: #EEE;
    margin-bottom: 20px;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}

.recommend_nav {
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 18px;
    color: #000000;
    line-height: 25px;
    text-align: left;
    font-style: normal;
}

.recommend_list_right {
    display: flex;
    align-items: center;
}

.recommend_list_lin {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.recommend_list_img {
    width: 35px;
    height: 30px;
}

.recommend_list_title {
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 18px;
    color: #000000;
    line-height: 25px;
    text-align: left;
    font-style: normal;
    margin-left: 30px;
}

.recommend_list_col {
    background-color: #BA1C20;
}

.recommend_list_col .recommend_list_title {
    color: #fff;
}

.recommend_list_col .recommend_nav {
    color: #fff;
}

/* 右边的标签 */
.lables {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
}

.lables_box {
    background-color: #eee;
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 14px;
    color: #999999;
    line-height: 20px;
    text-align: left;
    font-style: normal;
    padding: 4px 20px;
    background: linear-gradient(225deg, transparent 0.6em, #eee 0.6em, #eee);
    position: relative;
    left: 0;
    margin-right: 20px;
    margin-bottom: 20px;
    cursor: pointer;
}

.lables_box::after {
    content: '';
    position: absolute;
    top: 0;
    right: -3px;
    width: 16px;
    height: 10px;
    border-width: 1px;
    border-color: #fff;
    border-style: solid;
    background: linear-gradient(210deg, transparent 50%, #DDDDDD 0);
    transform: rotate(14deg);
}

.lables_color {
    background: linear-gradient(225deg, transparent 0.6em, #FEEDED 0.6em, #FEEDED);
    color: #BA1C20;
}

.lables_color::after {
    content: '';
    position: absolute;
    top: 2px;
    right: -2px;
    width: 16px;
    height: 8px;
    border-width: 0px;
    background: linear-gradient(210deg, transparent 50%, #BA1C20 0);
    transform: rotate(14deg);
}

/* 右边的会议 */
.huiyi {}

.huiyi_title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 20px 0;
}

.huiyi_title_del {
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 14px;
    color: #666666;
    line-height: 20px;
    text-align: right;
    font-style: normal;
    cursor: pointer;
}

.huiyi_title_icon {
    width: 8px;
    height: 30px;
    margin-right: 10px;
}

.huiyi_title_box {
    display: flex;
    align-items: flex-end;
}

.huiyi_title_text {
    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 22px;
    color: #333333;
    line-height: 30px;
    text-align: left;
    font-style: normal;
}

.huiyi_list {
    list-style-type: none;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.huiyi_list_li {
    width: 172px;
    margin-bottom: 20px;
}

.huiyi_list_img {
    width: 172px;
    height: 80px;
}

.huiyi_list_title {
    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 14px;
    color: #333333;
    line-height: 20px;
    text-align: left;
    font-style: normal;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
}

.huiyi_list_Date {
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 14px;
    color: #999999;
    line-height: 20px;
    text-align: left;
    font-style: normal;
}

/* 右边的最新 */
.newest {}

.newest_title_box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 20px 0px;
}

.newest_title_lfte {
    display: flex;
    align-items: flex-end;
}

.newest_title_img {
    width: 8px;
    height: 30px;
    margin-right: 10px;
}

.newest_title_text {
    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 22px;
    color: #333333;
    line-height: 30px;
    text-align: left;
    font-style: normal;
}

.newest_title_right {
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 14px;
    color: #666666;
    line-height: 20px;
    text-align: right;
    font-style: normal;
}

.newest_list {
    list-style-type: none;
}

.newest_list_li {
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
}

.newest_list_libox {
    width: 100%;
    box-sizing: border-box;
    padding: 0px 30px;
}

.newest_list_user {
    display: flex;
}

.newest_list_login {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    /* background-color: #17b4cf; */
    flex-shrink: 0;
}

.newest_user {
    margin-left: 10px;
}

.newest_user_title {
    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 18px;
    color: #333333;
    line-height: 25px;
    text-align: left;
    font-style: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.newest_user_text {
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 14px;
    color: #666666;
    line-height: 22px;
    text-align: left;
    font-style: normal;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.newest_buttom_box {
    text-align: right;
}

.newest_buttom {
    width: 80px;
    height: 35px;
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    line-height: 35px;
    text-align: center;
    font-style: normal;
    background-color: #BA1C20;
    margin-top: 10px;
    border-radius: 20px;
    display: inline-block;
    cursor: pointer;
}

.newest_buttom_color {
    background-color: #B5C0D4;
}