@font-face {
    font-family: 'iconfont';
    src: url('/hnyky/font/iconfont.woff2?t=1717658721956') format('woff2'),
        url('/hnyky/font/iconfont.woff?t=1717658721956') format('woff'),
        url('/hnyky/font/iconfont.ttf?t=1717658721956') format('truetype');
}
.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@font-face {
    font-family: '思源宋体-bold';
    src: url('/hnyky/font/SourceHanSerifSC-Bold.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: '思源宋体';
    src: url('/hnyky/font/SourceHanSerifSC-Light.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}


body{
    margin: 0;
    padding: 0;
    /* max-width: 1580px; */
    min-width: 1000px;
    font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Microsoft YaHei, "Helvetica Neue", Arial, "Open Sans", "Hiragino Sans GB", sans-serif
}
body a{
    text-decoration: none;
}
body ul{
    margin: 0;
    padding: 0;
}
.bigTitle{
    /* font-family: '思源宋体-bold', sans-serif; */
    font-weight: 600;
}
.todayDiv{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
}










/* 轮播大屏 */
.carouselDiv{
    width: 100%;
    /* padding-bottom: 25%; */
    position: relative;
    overflow: hidden;
}
.carouselDiv .bnbt{
    position: absolute;
    z-index: 10;
    font-size: 60px;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0.3;
    transition: 0.3s;
}
.carouselDiv .bnbt:hover{
    cursor: pointer;
    opacity: 0.5;
    transition: 0.3s;
}
.carouselDiv .bnbtl{
    left: 0;
}
.carouselDiv .bnbtr{
    right: 0;
}
.carouselDiv .bannerImgDiv{
    position: absolute;
    display: flex;
    left: -100vw;
    transition: 0.3s;
}
.carouselDiv .bannerImgDiv img{
    display: block;
    width: 100vw;
}









/* 通知公告/综合新闻 */
.noticeAndNews{
    width: 100%;
    padding-top: 40px;
    padding-bottom: 30px;
    background: #f5f6f9;
    display: flex;
    justify-content: space-around;
}
.noticeAndNews .bodyDiv{
    /* max-width: 1580px; */
    max-width: 95%;
    min-width: 1000px;
    width: 100%;
    /* font-family: '思源宋体-bold', sans-serif; */
    display: flex;
}
.noticeAndNews .bodyDiv .more{
    position: absolute;
    right: 30px;
    bottom: 0;
}
.noticeAndNews .bodyDiv .bigTitleDiv{
    width: 100%;
    height: 40px;
    position: relative;
}
.noticeAndNews .bodyDiv .bigTitleDiv .bigTitle{
    padding: 10px 25px;
    box-sizing: border-box;
    font-size: 20px;
    color: white;
    position: absolute;
    left: 30px;
    bottom: 5px;
    display: flex;
}
.noticeAndNews .bodyDiv .bigTitleDiv .bigTitle img{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
/* li */
.noticeAndNews .bodyDiv li a{
    max-width: calc(100% - 70px);
    line-height: 1.2em;
    color: black;
    word-wrap: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.noticeAndNews .bodyDiv .noticeLi::before{
    content: url('/hnyky/images/icon_notice.png'); /* 自定义图片路径 */
}
.noticeAndNews .bodyDiv .newsLi::before{
    content: url('/hnyky/images/icon_news_01.png'); /* 自定义图片路径 */
}
.noticeAndNews .bodyDiv .noticeLi::before, .noticeAndNews .bodyDiv .newsLi::before{
    position: absolute;
    left: 30px;
    top: 50%;
    transform: translateY(-40%); /* 垂直居中 */
}
.noticeAndNews .bodyDiv .noticeLi, .noticeAndNews .bodyDiv .newsLi{
    /* list-style-image: url('/hnyky/images/icon_notice.png');
    list-style-position: inside; */
    height: 50px;
    list-style: none;
    /* font-size: 20px; */
    display: flex;
    align-items: center; /* 垂直居中 */
    justify-content: space-between;
    padding-left: 60px; /* 留出空间放置图片 */
    padding-right: 30px;
    position: relative;
    transition: 0.3s
}
.noticeAndNews .bodyDiv .noticeLi:hover, .noticeAndNews .bodyDiv .newsLi:hover{
    background: rgba(75, 95, 150, 0.12);
    transition: 0.3s
}
.noticeAndNews .bodyDiv .noticeLi .date, .noticeAndNews .bodyDiv .newsLi .date{
    /* font-family: '思源宋体', sans-serif; */
    font-size: 16px;
    color: #666;
}
/* 通知公告 */
.noticeAndNews .bodyDiv .noticeDiv{
    width: 40%;
    height: 310px;
    padding: 0 0 20px;
    background: rgba(255,255,255,0.5);
    box-sizing: border-box;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
}
.noticeAndNews .bodyDiv .noticeDiv .noticeUl{
    height: 250px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    position: relative;
}
/* 综合新闻 */
.noticeAndNews .bodyDiv .newsDiv{
    width: calc(60% - 20px);
    height: 310px;
    margin-left: 20px;
    padding: 0 0 20px;
    background: rgba(255,255,255,0.5);
    box-sizing: border-box;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
}
.noticeAndNews .bodyDiv .newsDiv .nnDiv{
    display: flex;
    position: relative;
}
/* 当前日期 */
.noticeAndNews .bodyDiv .newsDiv .nnDiv .todayDiv{
    width: 80px;
    height: 80px;
    /* background: linear-gradient(to right, #6d567f, #cab7cf); */
    background: linear-gradient(to right, #00325b, #4299dd);
    position: absolute;
    left: 30px;
    bottom: 40px;
    z-index: 99;
    color: white;
    /* font-family: '黑体'; */
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
/* 图片 */
.noticeAndNews .bodyDiv .newsDiv .nnDiv .nnImg{
    width: 400px;
    height: 250px;
    position: relative;
    display: flex;
    justify-content: flex-end;
    overflow: hidden;
}
.noticeAndNews .bodyDiv .newsDiv .nnDiv .nnImg .nnImg2{
    position: relative;
}
.noticeAndNews .bodyDiv .newsDiv .nnDiv .nnImg img{
    /* position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%); */
    align-self: center;
    width: 90%;
    max-width: 400px;
    max-height: 300px;
}
.noticeAndNews .bodyDiv .newsDiv .nnDiv .newsUl{
    width: calc(100% - 400px);
    height: 250px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    position: relative;
}








/* 科研动态图片 */
.scienceDynamicImgDiv{
    width: 100%;
    /* height: 500px; */
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-around;
    background: url('/hnyky/images/kydtbg.png') no-repeat;
    background-size: cover;
}
/* 装饰背景 */
/*
.scienceDynamicImgDiv .decorate1{
    position: absolute;
    transform: rotateZ(90deg);
    left: -9%;
    top: 23%;
    width: 25%;
}
.scienceDynamicImgDiv .decorate2{
    position: absolute;
    bottom: 0;
    right: 0;
}
*/
/* 主图片 */
.scienceDynamicImgDiv .mainImgDiv{
    /* width: 1580px;
    height: 634px;
    z-index: 999;
    background: url('/hnyky/images/kydtbg.png') 100% 100% no-repeat;
    display: flex;
    align-items: center;
    justify-content: center; */
    width: 100%;
    height: calc(100vw / 4);
    min-height: 250px;
    overflow: hidden;
    display: flex;
    justify-content: center;
}
.scienceDynamicImgDiv .mainImgDiv img{
    /* max-width: 1580px; */
    /* min-width: 1000px; */
    /* max-height: 500px; */
    height: 100%;
}
.scienceDynamicImgDiv .mainImgDiv .bottomTitle{
    width: 100%;
    /* max-width: 1580px; */
    padding: 10px 0;
    /* font-family: '思源宋体-bold', sans-serif; */
    font-weight: 600;
    color: white;
    position: absolute;
    top: calc(100% - 22.5px);
    left: 0;
    text-align: center;
    /* height: 90px; */
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    /* background: linear-gradient(to top, #00325b, rgba(0,50,91,0.3), rgba(0,50,91,0)); */
    background: linear-gradient(to top, rgb(0, 50, 91), rgba(7, 108, 188, 0.2) 70%, rgba(255, 255, 255, 0));
}
/* 科研动态 */
.scienceDynamicImgDiv .bodyDiv{
    /* max-width: 1580px; */
    max-width: 95%;
    min-width: 1000px;
    width: 100%;
    height: 100%;
    position: absolute;
    /* font-family: '思源宋体-bold', sans-serif; */
}
.scienceDynamicImgDiv .more{
    position: absolute;
    right: 30px;
    bottom: 0;
    font-size: 16px;
}
.scienceDynamicImgDiv .bigTitleDiv{
    width: 100%;
    height: 40px;
    position: relative;
}
.scienceDynamicImgDiv .bigTitleDiv .bigTitle{
    padding: 10px 25px;
    box-sizing: border-box;
    font-size: 20px;
    color: white;
    position: absolute;
    left: 30px;
    bottom: 5px;
    display: flex;
}
.scienceDynamicImgDiv .bigTitleDiv .bigTitle img{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.scienceDynamicImgDiv li a{
    max-width: calc(100% - 110px);
    line-height: 1.2em;
    color: black;
    /* white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; */
    word-wrap: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.scienceDynamicImgDiv .dynamicLi::before{
    content: url('/hnyky/images/icon_news_02.png'); /* 自定义图片路径 */
}
.scienceDynamicImgDiv .dynamicLi::before{
    position: absolute;
    left: 30px;
    top: 50%;
    transform: translateY(-40%); /* 垂直居中 */
}
.scienceDynamicImgDiv .dynamicLi{
    height: 50px;
    list-style: none;
    /* font-size: 20px; */
    display: flex;
    align-items: center; /* 垂直居中 */
    justify-content: space-between;
    padding-left: 60px; /* 留出空间放置图片 */
    padding-right: 30px;
    position: relative;
    transition: 0.3s
}
.scienceDynamicImgDiv .dynamicLi:hover{
    background: rgba(75, 95, 150, 0.12);
    transition: 0.3s
}
.scienceDynamicImgDiv .dynamicLi .date{
    /* font-family: '思源宋体', sans-serif; */
    width: 110px;
    text-align: right;
    font-size: 16px;
    color: #666;
}
.scienceDynamicImgDiv .dynamicDiv{
    width: 60%;
    /* height: 520px; */
    height: 310px;
    padding: 0 0 20px;
    box-sizing: border-box;
    position: absolute;
    top: calc(100% + 62.5px);
    left: 0;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
    background: rgba(255,255,255,0.5);
}

.scienceDynamicImgDiv .dynamicDiv .dynamicUl{
    /* height: 460px; */
    height: 250px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    position: relative;
}








/* 科研动态/学术活动 */
.scienceAndActivityDiv{
    width: 100%;
    padding-top: 62.5px;
    padding-bottom: 20px;
    background: #f5f6f9;
    display: flex;
    justify-content: space-around;
}
.scienceAndActivityDiv .bodyDiv{
    /* max-width: 1580px; */
    max-width: 95%;
    min-width: 1000px;
    width: 100%;
    /* font-family: '思源宋体-bold', sans-serif; */
    display: flex;
    justify-content: flex-end;
}
.scienceAndActivityDiv .bodyDiv .more{
    position: absolute;
    right: 30px;
    bottom: 0;
    font-size: 16px;
}
.scienceAndActivityDiv .bodyDiv .bigTitleDiv{
    width: 100%;
    height: 40px;
    position: relative;
}
.scienceAndActivityDiv .bodyDiv .bigTitleDiv .bigTitle{
    padding: 10px 25px;
    box-sizing: border-box;
    font-size: 20px;
    color: white;
    position: absolute;
    left: 30px;
    bottom: 5px;
    display: flex;
}
.scienceAndActivityDiv .bodyDiv .bigTitleDiv .bigTitle img{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
/* li */
/* .scienceAndActivityDiv .bodyDiv li a{color: black;}
.scienceAndActivityDiv .bodyDiv .dynamicLi::before{
    content: url('/hnyky/images/icon_news_02.png');
}
.scienceAndActivityDiv .bodyDiv .dynamicLi::before{
    position: absolute;
    left: 30px;
    top: 50%;
    transform: translateY(-40%);
}
.scienceAndActivityDiv .bodyDiv .dynamicLi{
    height: 85px;
    list-style: none;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 60px;
    padding-right: 30px;
    position: relative;
    transition: 0.3s
}
.scienceAndActivityDiv .bodyDiv .dynamicLi:hover{
    background: rgba(75, 95, 150, 0.12);
    transition: 0.3s
}
.scienceAndActivityDiv .bodyDiv .dynamicLi .date{
    font-family: '思源宋体', sans-serif;
    font-size: 16px;
    color: #666;
} */
/* 科研动态 */
/* .scienceAndActivityDiv .bodyDiv .dynamicDiv{
    width: calc(50% - 15px);
    height: 520px;
    padding: 0 0 20px;
    background: white;
    box-sizing: border-box;
}
.scienceAndActivityDiv .bodyDiv .dynamicDiv .dynamicUl{
    height: 460px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    position: relative;
} */
/* 学术活动 */
.scienceAndActivityDiv .bodyDiv .activityDiv{
    width: calc(40% - 20px);
    /* height: 520px; */
    height: 310px;
    margin-left: 30px;
    padding: 0 0 20px;
    box-sizing: border-box;
    position: relative;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
    background: rgba(255,255,255,0.5);
}
.scienceAndActivityDiv .bodyDiv .activityDiv .dynamicImgDiv{
    width: 100%;
    height: calc(100% - 40px);
    display: flex;
    align-items: flex-end;
    justify-content: center;
    position: relative;
    overflow: hidden;
    perspective: 2000px;
}
/* 学术活动 - 卡片 */
.scienceAndActivityDiv .bodyDiv .activityDiv .dynamicImgDiv .card{
    /* width: 460px;
    height: 420px; */
    width: 70%;
    height: 90%;
    position: absolute;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    transition: 0.3s;
    background-color: white;
}
.scienceAndActivityDiv .bodyDiv .activityDiv .dynamicImgDiv .card .outBox{
    width: 100%;
    height: 100%;
    position: relative;
}
/* 当前日期 */
.scienceAndActivityDiv .bodyDiv .activityDiv .dynamicImgDiv .card .outBox .todayDiv{
    width: 65px;
    height: 65px;
    /* background: linear-gradient(to right, #b26b77, #dc8796); */
    background: linear-gradient(to right, #00325b, #4299dd);
    position: absolute;
    left: -40px;
    bottom: 60px;
    z-index: 999;
    color: white;
    /* font-family: '黑体'; */
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.scienceAndActivityDiv .bodyDiv .activityDiv .dynamicImgDiv .card .title{
    width: 100%;
    height: 55px;
    padding: 0 20px;
    border-bottom: 1px solid #dedede;
    box-sizing: border-box;
    /* font-family: '思源宋体-bold', sans-serif; */
    font-size: 18px;
    display: flex;
    align-items: center;
}
.scienceAndActivityDiv .bodyDiv .activityDiv .dynamicImgDiv .card .content{
    height: calc(100% - 55px);
    padding: 5px 30px;
    line-height: 1.5em;
    box-sizing: border-box;
    overflow: hidden;
    font-size: 15px;
    /* font-family: '思源宋体-bold', sans-serif; */
    color: #4d4d4d;
}
    .scienceAndActivityDiv .bodyDiv .activityDiv .dynamicImgDiv .card:hover{
    cursor: pointer;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    transition: 0.3s;
}
.scienceAndActivityDiv .bodyDiv .activityDiv .dynamicImgDiv .c{
    position: absolute;
    transform: scale(1) translateX(-50%);
    bottom: 0;
    left: 50%;
    z-index: 5;
    opacity: 1;
}
.scienceAndActivityDiv .bodyDiv .activityDiv .dynamicImgDiv .l1{
    position: absolute;
    transform: scale(0.9);
    bottom: -4%;
    left: 3%;
    z-index: 4;
    opacity: 1;
}
.scienceAndActivityDiv .bodyDiv .activityDiv .dynamicImgDiv .r1{
    position: absolute;
    transform: scale(0.9);
    bottom: -4%;
    left: 38%;
    z-index: 4;
    opacity: 1;
}
.scienceAndActivityDiv .bodyDiv .activityDiv .dynamicImgDiv .l2{
    position: absolute;
    transform: scale(0.8);
    bottom: -8%;
    left: -6%;
    z-index: 3;
    opacity: 0;
}
.scienceAndActivityDiv .bodyDiv .activityDiv .dynamicImgDiv .r2{
    position: absolute;
    transform: scale(0.8);
    bottom: -8%;
    left: 47%;
    z-index: 3;
    opacity: 0;
}
/* 从右到左转动? */
.l1Tol2{
    animation: l1Tol2 0.3s forwards;
}
@keyframes l1Tol2{
    from{
        transform: scale(0.9);
        bottom: -4%;
        left: 3%;
        z-index: 4;
        opacity: 1;
    }
    to{
        transform: scale(0.8);
        bottom: -8%;
        left: -6%;
        z-index: 3;
        opacity: 0;
    }
}
.cTol1{
    animation: cTol1 0.3s forwards;
}
@keyframes cTol1{
    from{
        transform: scale(1) translateX(-50%);
        bottom: 0;
        left: 50%;
        z-index: 5;
        opacity: 1;
    }
    to{
        transform: scale(0.9);
        bottom: -4%;
        left: 3%;
        z-index: 4;
        opacity: 1;
    }
}
.r1Toc{
    animation: r1Toc 0.3s forwards;
}
@keyframes r1Toc{
    from{
        transform: scale(0.9);
        bottom: -4%;
        left: 38%;
        z-index: 4;
        opacity: 1;
    }
    to{
        transform: scale(1) translateX(-50%);
        bottom: 0;
        left: 50%;
        z-index: 5;
        opacity: 1;
    }
}
.r2Tor1{
    animation: r2Tor1 0.3s forwards;
}
@keyframes r2Tor1{
    from{
        transform: scale(0.8);
        bottom: -8%;
        left: 47%;
        z-index: 3;
        opacity: 0;
    }
    to{
        transform: scale(0.9);
        bottom: -4%;
        left: 38%;
        z-index: 4;
        opacity: 1;
    }
}
/* 从左到右转动? */
.r1Tor2{
    animation: r1Tor2 0.3s forwards;
}
@keyframes r1Tor2{
    from{
        transform: scale(0.9);
        bottom: -4%;
        left: 38%;
        z-index: 4;
        opacity: 1;
    }
    to{
        transform: scale(0.8);
        bottom: -8%;
        left: 47%;
        z-index: 3;
        opacity: 0;
    }
}
.cTor1{
    animation: cTor1 0.3s forwards;
}
@keyframes cTor1{
    from{
        transform: scale(1) translateX(-50%);
        bottom: 0;
        left: 50%;
        z-index: 5;
        opacity: 1;
    }
    to{
        transform: scale(0.9);
        bottom: -4%;
        left: 38%;
        z-index: 4;
        opacity: 1;
    }
}
.l1Toc{
    animation: l1Toc 0.3s forwards;
}
@keyframes l1Toc{
    from{
        transform: scale(0.9);
        bottom: -4%;
        left: 3%;
        z-index: 4;
        opacity: 1;
    }
    to{
        transform: scale(1) translateX(-50%);
        bottom: 0;
        left: 50%;
        z-index: 5;
        opacity: 1;
    }
}
.l2Tol1{
    animation: l2Tol1 0.3s forwards;
}
@keyframes l2Tol1{
    from{
        transform: scale(0.8);
        bottom: -8%;
        left: -6%;
        z-index: 3;
        opacity: 0;
    }
    to{
        transform: scale(0.9);
        bottom: -4%;
        left: 3%;
        z-index: 4;
        opacity: 1;
    }
}

.scienceAndActivityDiv .bodyDiv .activityDiv .dynamicImgDiv .b1{
    display: block;
    top: 13%;
    left: 11%;
    z-index: 1;
    opacity: 1;
}
.scienceAndActivityDiv .bodyDiv .activityDiv .dynamicImgDiv .b2{
    display: block;
    top: 8%;
    left: 18%;
    z-index: 2;
    opacity: 1;
}
.scienceAndActivityDiv .bodyDiv .activityDiv .dynamicImgDiv .b3{
    display: block;
    top: 3%;
    left: 25%;
    z-index: 3;
    opacity: 1;
}
.scienceAndActivityDiv .bodyDiv .activityDiv .dynamicImgDiv .b4{
    display: block;
    top: 2%;
    left: 26%;
    z-index: 4;
    opacity: 1;
}
.scienceAndActivityDiv .bodyDiv .activityDiv .dynamicImgDiv .b5{
    display: block;
    top: -3%;
    left: 33%;
    z-index: 5;
    opacity: 1;
}

.b1Tob2{
    animation: btTob2 0.3s forwards;
}
@keyframes btTob2{
    form{
        top: 13%;
        left: 11%;
        z-index: 1;
        opacity: 1;
    }
    to{
        top: 8%;
        left: 18%;
        z-index: 2;
        opacity: 1;
    }
}
.b2Tob3{
    animation: b2Tob3 0.3s forwards;
}
@keyframes b2Tob3{
    form{
        top: 8%;
        left: 18%;
        z-index: 2;
    }
    to{
        top: 3%;
        left: 25%;
        z-index: 3;
    }
}
.b3Tob1{
    animation: b3Tob1 0.3s forwards;
}
@keyframes b3Tob1{
    form{
        top: 3%;
        left: 25%;
        z-index: 3;
    }
    to{
        top: 13%;
        left: 11%;
        z-index: 1;
    }
}
.b3Tob4{
    animation: b3Tob4 0.3s forwards;
}
@keyframes b3Tob4{
    form{
        top: 8%;
        left: 20%;
        z-index: 3;
    }
    to{
        top: 2%;
        left: 26%;
        z-index: 4;
    }
}
.b4Tob5{
    animation: b4Tob5 0.3s forwards;
}
@keyframes b4Tob5{
    form{
        display: block;
        top: 2%;
        left: 26%;
        z-index: 4;
        opacity: 1;
    }
    to{
        display: none;
        top: -3%;
        left: 33%;
        z-index: 5;
        opacity: 0;
    }
}
.b5Tob1{
    animation: b5Tob1 0.3s forwards;
}
@keyframes b5Tob1{
    form{
        display: block;
        top: -3%;
        left: 33%;
        z-index: 5;
    }
    to{
        display: block;
        top: 20%;
        left: 9%;
        z-index: 1;
    }
}










/* 人才招聘/友情链接 */
.inviteAndLinks .bodyDiv .bigTitleDiv{
    width: 100%;
    height: 40px;
    position: relative;
}
.inviteAndLinks .bodyDiv .bigTitleDiv .bigTitle{
    padding: 10px 25px;
    box-sizing: border-box;
    font-size: 20px;
    color: white;
    position: absolute;
    left: 30px;
    bottom: 5px;
    display: flex;
}
.inviteAndLinks .bodyDiv .bigTitleDiv .bigTitle img{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.inviteAndLinks{
    padding: 30px 0;
    position: relative;
    display: flex;
    justify-content: center;
    background: #f5f6f9;
}
.inviteAndLinks .decorate2{
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
}
.inviteAndLinks .inviteDiv, .inviteAndLinks .linksDiv{
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
    /* background-color: white; */
    background: rgba(255,255,255,0.5);
    z-index: 2;
}
.inviteAndLinks .bodyDiv{
    /* max-width: 1580px; */
    max-width: 95%;
    min-width: 1000px;
    width: 100%;
    /* font-family: '思源宋体-bold', sans-serif; */
    display: flex;
    justify-content: space-around;
}
.inviteAndLinks .bodyDiv .more{
    position: absolute;
    right: 30px;
    bottom: 0;
    font-size: 16px;
}
.inviteAndLinks .bodyDiv .date{
    /* font-family: '思源宋体', sans-serif; */
    font-size: 16px;
    color: #666;
}
.inviteAndLinks .bodyDiv li a{
    max-width: calc(100% - 90px);
    line-height: 1.2em;
    color: black;
    white-space: nowrap;  /* 防止文本换行 */
    overflow: hidden;     /* 隐藏超出部分 */
    text-overflow: ellipsis;  /* 显示省略号 */
}
/* 人才招聘 */
.inviteAndLinks .bodyDiv .inviteDiv{
    width: 60%;
    height: 300px;
    display: flex;
    flex-direction: column;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
}
/* .inviteAndLinks .bodyDiv .inviteDiv .bigTitle{
    width: 80px;
    writing-mode: vertical-lr;
    position: relative;
    font-size: 28px;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
}
.inviteAndLinks .bodyDiv .inviteDiv .bigTitle img{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
} */
.inviteAndLinks .bodyDiv .inviteDiv .contentDiv{
    /* width: calc(100% - 80px); */
    width: 100%;
    height: 100%;
}
.inviteAndLinks .bodyDiv .inviteDiv .contentDiv .topBar{
    width: 100%;
    height: 40px;
    position: relative;
}
.inviteAndLinks .bodyDiv .inviteDiv .contentDiv .inviteUl{
    /* height: calc(100% - 40px); */
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.inviteAndLinks .bodyDiv .inviteDiv .contentDiv .inviteUl .inviteLi::before{
    content: '●';
    /* color: #dc8796; */
    color: #568de0;
    font-size: 10px;
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%); /* 垂直居中 */
}
.inviteAndLinks .bodyDiv .inviteDiv .contentDiv .inviteUl .inviteLi{
    height: 50px;
    list-style: none;
    /* font-size: 20px; */
    display: flex;
    align-items: center; /* 垂直居中 */
    justify-content: space-between;
    padding-left: 30px; /* 留出空间放置图片 */
    padding-right: 30px;
    position: relative;
    transition: 0.3s
}
.inviteAndLinks .bodyDiv .inviteDiv .contentDiv .inviteUl .inviteLi:hover{
    background: rgba(75, 95, 150, 0.12);
    transition: 0.3s
}
/* 友情链接 */
.inviteAndLinks .bodyDiv .linksDiv{
    width: calc(40% - 20px);
    margin-left: 20px;
    height: 300px;
    display: flex;
    flex-direction: column;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
}
.inviteAndLinks .bodyDiv .linksDiv .bigTitle{
    width: 100%;
    height: 70px;
    font-size: 20px;
    color: white;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.inviteAndLinks .bodyDiv .linksDiv .bigTitle img{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.inviteAndLinks .bodyDiv .linksDiv .contentDiv{
    width: 100%;
    height: calc(100% - 70px);
    position: relative;
    overflow: hidden;
}
.inviteAndLinks .bodyDiv .linksDiv .contentDiv .link{
    width: 720px;
    height: 100px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    /* box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); */
    background-color: white;
    transition: 0.3s;
}
.inviteAndLinks .bodyDiv .linksDiv .contentDiv .link:hover{
    cursor: pointer;
    /* box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); */
    transition: 0.3s;
}
.nc{
    transform: scale(1) translateX(-50%) translateY(-50%);
    top: 50%;
    left: 50%;
    z-index: 5;
    opacity: 1;
}
.nt1{
    transform: scale(0.9) translateX(-23%) translateY(-50%);
    top: 28%;
    left: 23%;
    z-index: 4;
    opacity: 1;
}
.nb1{
    transform: scale(0.9) translateX(-23%) translateY(-50%);
    top: 65%;
    left: 23%;
    z-index: 4;
    opacity: 1;
}
.nt2{
    transform: scale(0.85) translateX(-18%) translateY(-50%);
    top: 17%;
    left: 18%;
    z-index: 3;
    opacity: 0;
}
.nb2{
    transform: scale(0.85) translateX(-18%) translateY(-50%);
    top: 73%;
    left: 18%;
    z-index: 3;
    opacity: 0;
}
/* 从上往下翻转? */
.nt2Tont1{
    animation: nt2Tont1 0.3s forwards;
}
@keyframes nt2Tont1{
    from{
        transform: scale(0.85) translateX(-18%) translateY(-50%);
        top: 17%;
        left: 18%;
        z-index: 3;
        opacity: 0;
    }
    to{
        transform: scale(0.9) translateX(-23%) translateY(-50%);
        top: 28%;
        left: 23%;
        z-index: 4;
        opacity: 1;
    }
}
.nt1Tonc{
    animation: nt1Tonc 0.3s forwards;
}
@keyframes nt1Tonc{
    from{
        transform: scale(0.9) translateX(-23%) translateY(-50%);
        top: 28%;
        left: 23%;
        z-index: 4;
        opacity: 1;
    }
    to{
        transform: scale(1) translateX(-50%) translateY(-50%);
        top: 50%;
        left: 50%;
        z-index: 5;
        opacity: 1;
    }
}
.ncTonb1{
    animation: ncTonb1 0.3s forwards;
}
@keyframes ncTonb1{
    from{
        transform: scale(1) translateX(-50%) translateY(-50%);
        top: 50%;
        left: 50%;
        z-index: 5;
        opacity: 1;
    }
    to{
        transform: scale(0.9) translateX(-23%) translateY(-50%);
        top: 65%;
        left: 23%;
        z-index: 4;
        opacity: 1;
    }
}
.nb1Tonb2{
    animation: nb1Tonb2 0.3s forwards;
}
@keyframes nb1Tonb2{
    from{
        transform: scale(0.9) translateX(-23%) translateY(-50%);
        top: 65%;
        left: 23%;
        z-index: 4;
        opacity: 1;
    }
    to{
        transform: scale(0.85) translateX(-18%) translateY(-50%);
        top: 73%;
        left: 18%;
        z-index: 3;
        opacity: 0;
    }
}
/* 从下往上翻转? */
.nb2Tonb1{
    animation: nb2Tonb1 0.3s forwards;
}
@keyframes nb2Tonb1{
    from{
        transform: scale(0.85) translateX(-18%) translateY(-50%);
        top: 73%;
        left: 18%;
        z-index: 3;
        opacity: 0;
    }
    to{
        transform: scale(0.9) translateX(-23%) translateY(-50%);
        top: 65%;
        left: 23%;
        z-index: 4;
        opacity: 1;
    }
}
.nb1Tonc{
    animation: nb1Tonc 0.3s forwards;
}
@keyframes nb1Tonc{
    from{
        transform: scale(0.9) translateX(-23%) translateY(-50%);
        top: 65%;
        left: 23%;
        z-index: 4;
        opacity: 1;
    }
    to{
        transform: scale(1) translateX(-50%) translateY(-50%);
        top: 50%;
        left: 50%;
        z-index: 5;
        opacity: 1;
    }
}
.ncTont1{
    animation: ncTont1 0.3s forwards;
}
@keyframes ncTont1{
    from{
        transform: scale(1) translateX(-50%) translateY(-50%);
        top: 50%;
        left: 50%;
        z-index: 5;
        opacity: 1;
    }
    to{
        transform: scale(0.9) translateX(-23%) translateY(-50%);
        top: 28%;
        left: 23%;
        z-index: 4;
        opacity: 1;
    }
}
.nt1Tont2{
    animation: nt1Tont2 0.3s forwards;
}
@keyframes nt1Tont2{
    from{
        transform: scale(0.9) translateX(-23%) translateY(-50%);
        top: 28%;
        left: 23%;
        z-index: 4;
        opacity: 1;
    }
    to{
        transform: scale(0.85) translateX(-18%) translateY(-50%);
        top: 17%;
        left: 18%;
        z-index: 3;
        opacity: 0;
    }
}