/** banner */

.swiper {
    height: 471px;
}

.mySwiper .swiper-wrapper {
    height: 450px !important;
}

.swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
}

.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 0px !important;
}

/** 学术活动 */
.academic-activities {
    position: relative;
    display: flex;
    height: 502px;
    margin-top: 75px;
}

.academic-activities-img {
    display: flex;
    justify-content: center;
    line-height: 1;
    align-items: center;
    width: 745px;
    height: 100%;
}

.academic-activities-img img {
    display: none;
    height: 100%;
    width: 100%;
}

.academic-activities-img img:first-of-type {
    display: block;
}

.academic-activities-info {
    width: 594px;
    margin-left: 50px;
}

.academic-activities-title {
    margin-bottom: 40px;
}

.academic-activities-title .title-more .line {
    width: 370px !important;
}


.academic-activities-list {
    width: 100%;
}

.academic-activities-list a {
    position: relative;
    display: flex;
    line-height: 1;
    align-items: center;
    width: 594px;
    height: 90px;
    background: #FFFFFF;
    margin-bottom: 16px;
}

.academic-activities-list a:hover {
    background-color: #005C9F;
}

.academic-activities-list a:hover p {
    color: #ffffff;
}

.academic-activities-list a:hover .acitve-day {
    background: #333333;
}

.active-info {
    width: 460px;
    margin-left: 38px;
}

.active-info p {
    margin-bottom: 7px;
    font-size: 12px;
    color: #3D3D3D;
    overflow: hidden;
    /* 隐藏溢出的内容 */
    text-overflow: ellipsis;
    /* 使用省略号表示溢出的文本 */
    white-space: nowrap;
}

.active-info p:first-of-type {
    line-height: 23px;
    font-size: 16px;
    font-weight: 500;
}

.active-info p span {
    margin-left: 18px;
}

.academic-activities-list .acitve-day {
    position: absolute;
    top: -3px;
    right: 0;
    width: 84px;
    height: 65px;
    background: #53CED4;
}

.academic-activities-list .month-day {
    display: inline-block;
    padding: 5px;
    font-size: 16px;
    color: #FFFFFF;
    border-bottom: 1px solid rgba(234, 229, 229, 0.5);
    margin: 7px 0 0 16px;
}

.academic-activities-list .year {
    font-size: 16px;
    color: #FFFFFF;
    margin-top: 5px;
    text-align: center;
}

.hyxd-zjfc {
    position: relative;
    display: flex;
    justify-content: space-between;
    margin-top: 66px;
}

.hyxd-box {
    position: relative;
    width: 602px;
}

.hyxd-title .line {
    margin-left: 103px;
}

.hyxd-pic {
    margin-top: 20px;
    height: 300px;
}

.hyxd-pic img {
    width: 100%;
    height: 100%;
}

.hyxd-last-new {
    position: absolute;
    display: flex;
    justify-content: space-between;
    top: 326px;
    left: 18px;
    width: 584px;
    height: 96px;
    background: #F4F6F7;
}

.hyxd-last-new .acitve-day {
    width: 84px;
    height: 96px;
    background: #005C9F;
}

.hyxd-last-new .month-day {
    display: inline-block;
    padding: 5px;
    font-size: 16px;
    color: #FFFFFF;
    border-bottom: 1px solid rgba(234, 229, 229, 0.5);
    margin: 19px 0 0 16px;
}

.hyxd-last-new .year {
    font-size: 16px;
    color: #FFFFFF;
    margin-top: 5px;
    text-align: center;
}

.hyxd-last-new-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 477px;
}

.hyxd-last-new-info a {
    display: inline-block;
    line-height: 20px;
    font-weight: 600;
    color: #333333;
}

.hyxd-last-new-info p {
    margin-top: 10px;
    font-size: 12px;
    line-height: 151.67%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.hyxd-other-news {
    width: 100%;
    margin-top: 20px;
}

.hyxd-other-news li {
    width: 602px;
    height: 98px;
    box-sizing: border-box;
    border: 1px solid #E0E3E8;
    margin-bottom: 12px;
}

.hyxd-other-news li a {
    display: flex;
    width: 476px;
    line-height: 18px;
    margin-left: 32px;
    margin-top: 22px;
    color: #333333;
    font-weight: 600;
}

.hyxd-other-news li a:hover {
    color: #005C9F;
}

.hyxd-other-news li p {
    margin-left: 32px;
    margin-top: 9px;
    font-size: 12px;
    color: #3D3D3D;
}

.hyxd-other-news li p span {
    margin-left: 18px;
}

.zjfc-box {
    position: relative;
    width: 726px;
}

.zjfc-title .line {
    margin-left: 231px;
}

.zj-list {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-top: 31px;
}

.zj-list a {
    display: block;
    width: 158px;
}

.zj-list a img {
    width: 100%;
    height: 201px;
}

.zj-list a p {
    margin-top: 16px;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    text-align: center;
}

.meeting-list {
    width: 100%;
    margin-top: 75px;
}

.meeting-list li {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
    width: 100%;
    height: 56px;
    font-size: 12px;
    color: #3D3D3D;
    border-bottom: 1px solid #E0E3E8;
}

.meeting-list li:last-of-type {
    border: none;
}

.meeting-list li a {
    width: 70%;
    font-size: 14px;
    overflow: hidden;
    /* 隐藏溢出的内容 */
    text-overflow: ellipsis;
    /* 使用省略号表示溢出的文本 */
    white-space: nowrap;
    /* 防止文本换行 */
}

/** */
.kpxc-container {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    line-height: 1;
    width: 100%;
    height: 585px;
    margin-top: 129px;
    background: url(../images/kpxc-bg.png) no-repeat;
    background-size: 100% auto;
}

.kpxc-title {
    margin-top: 37px;
}

.kpxc-title h4 {
    height: 29px;
    line-height: normal;
    color: #ADACAC;
}

.kpxc-title .title-more {
    display: flex;
    height: 29px;
    justify-content: space-between;
}

.kpxc-title .title-more h4,
.kpxc-title .title-more a span {
    color: #FFFFFF;
}

.kpxc-title .title-more a {
    font-size: 16px;
    color: #E0E3E8;
}

.kpxcSwiper {
    width: 100%;
    margin-top: 63px;
    height: 405px !important;
}

.kpxcSwiper .swiper-slide {
    position: relative;
    width: 326px !important;
    height: 96%;
    background: #fff;
    display: flex;
    flex-direction: column;
    line-height: 1;
    align-items: center;
    justify-content: flex-start;
}

.kpxcSwiper .swiper-slide:hover {
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
}

.kpxcSwiper .swiper-slide img {
    width: 306px;
    height: 213px;
    margin-top: 9px;
}

.kpxcSwiper .swiper-slide p {
    width: 287px;
    margin-top: 22px;
    text-align: left;
    line-height: 20px;
}

.kpxcSwiper .swiper-slide .cp-day {
    width: 287px;
    height: 23px;
    font-size: 16px;
    color: #3D3D3D;
    margin-top: 10px;
}

.kpxcSwiper .swiper-slide .detail-btn {
    position: absolute;
    width: 95px;
    height: 35px;
    line-height: 35px;
    border-radius: 108px;
    background: #005C9F;
    color: #FFFFFF;
    text-align: center;
    left: 23px;
    bottom: 21px;
    cursor: pointer;
}

.kpxcSwiper .swiper-button-prev {
    left: 188px;
}

.kpxcSwiper .swiper-button-next {
    right: 158px;
}

.kpxcSwiper .swiper-button-next,
.kpxcSwiper .swiper-button-prev {
    width: 58px;
    height: 58px;
    border-radius: 100%;
    top: 242px;
    background: #005C9F;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.3);
}

.kpxcSwiper .swiper-button-next {
    background: url(../images/right.png) #005C9F center no-repeat;
}

.kpxcSwiper .swiper-button-next.swiper-button-disabled {
    background: url(../images/right-gray.png) #ffffff center no-repeat;
}

.kpxcSwiper .swiper-button-prev {
    background: url(../images/left.png) #005C9F center no-repeat;
}

.kpxcSwiper .swiper-button-prev.swiper-button-disabled {
    background: url(../images/left-gray.png) #ffffff center no-repeat;
}

.kpxcSwiper .swiper-button-next:after {
    content: none;
}

.kpxcSwiper .swiper-button-prev:after {
    content: none;
}

.zwfc-box {
    margin-top: 54px;
}

.zwfc-box .zjfc-title .title-more {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.zwfcSwiper {
    margin-top: 21px;
    height: 251px !important;
}
.zwfcSwiper .swiper-slide{
    width: 100%;
    display: flex;
    justify-content: flex-start;
}
.zwfcSwiper .swiper-slide a{
    margin-right: 40px;
}
.zwfcSwiper .swiper-slide a:last-of-type{
    margin-right: 0;
}
.zwfcSwiper .swiper-slide a img {
    max-height: 211px;
    width: 166px;
}

.zwfcSwiper .swiper-slide p {
    text-align: center;
    margin-top: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
}

/**视频专区*/
.media-area {
    margin-top: 64px;
}

.title-cor h4 {
    color: #D3D2D2;
}

.title-cor .title-more a {
    color: #D3D2D2;
}

.title-cor .title-more h4,
.title-cor .title-more a span {
    color: #3D3D3D;
}

.media-list {
    display: flex;
    overflow-x: hidden;
    margin-top: 22px;
}

.media-list a {
    display: block;
    width: 337px;
    height: auto;
    margin-right: 18px;
}

.media-list a img {
    width: 337px;
    height: 200px;
}

.media-list a p {
    width: 337px;
    height: 23px;
    line-height: 23px;
    font-size: 16px;
    margin-top: 15px;
    overflow: hidden;
    /* 隐藏溢出的内容 */
    text-overflow: ellipsis;
    /* 使用省略号表示溢出的文本 */
    white-space: nowrap;
    /* 防止文本换行 */
}

.notice-area {
    margin-top: 78px;
    margin-bottom: 70px;
}

.notice-list {
    display: flex;
    margin-top: 26px;
    justify-content: space-between;
}

.notice-list a {
    width: 264px;
    height: 162px;
    padding: 13px 18px;
    background: url(../images/notice.png) no-repeat;
    background-size: 100% 100%;
    color: #3D3D3D;
}

.notice-list a:hover {
    color: #ffffff;
    background: url(../images/notice-hover.png) no-repeat;
}

.notice-list a:hover .time {
    color: #ffffff;
}

.notice-list a .time {
    display: flex;
    line-height: 1;
    align-items: flex-end;
    height: 24px;
    font-size: 12px;
    color: #005C9F;
    margin-bottom: 10px;
}

.notice-list a .time span {
    font-size: 18px;
    font-weight: bold;
    margin-right: 2px;
}

.dashed-line {
    width: 221px;
    /* 直线宽度 */
    height: 1px;
    /* 直线高度 */
    background: repeating-linear-gradient(90deg, #fff, #fff 4px, transparent 4px, transparent 8px);
    /* 创建虚线效果 */
    position: relative;
    /* 为绝对定位的圆圈提供参考 */
}

.dashed-line::before,
.dashed-line::after {
    content: '';
    position: absolute;
    width: 5px;
    /* 圆圈直径 */
    height: 5px;
    /* 圆圈直径 */
    border: 2px solid #ffffff;
    /* 圆圈边框 */
    border-radius: 50%;
    /* 圆角使div变成圆形 */
    top: -3px;
    /* 根据需要调整位置 */
}

.dashed-line::before {
    left: -8px;
}

/* 左端空心圆圈 */
.dashed-line::after {
    right: -8px;
}

/* 右端空心圆圈 */

.notice-list a .fbdw {
    line-height: 18px;
    margin-top: 15px;
    font-size: 12px;
}

.notice-list a p {
    margin-top: 8px;
    font-size: 14px;
    line-height: 151.67%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

/** 关于协会 */
.gyxh-box {
    width: 100%;
    height: 480px;
    background: url(../images/gyxh-bg.png) no-repeat;
    background-size: 100% 100%;
    overflow-y: hidden;
}

.gyxh-box .words-box {
    width: 1346px;
    height: auto;
    color: #3D3D3D;
    margin: 129px auto 0;
}

.gyxh-box .words-box h1 {
    line-height: 70px;
}

.gyxh-box .words-box h4:first-of-type {
    color: #706F6F;
    margin-top: 20px;
    margin-bottom: 3px;
}

.gyxh-box .words-box p {
    width: 770px;
    margin-top: 14px;
    font-size: 16px;
    line-height: 30px;
    text-indent: 2em;
}

.gyxh-box .words-box a {
    display: flex;
    line-height: 1;
    align-items: center;
    height: 23px;
    width: 52px;
    font-size: 16px;
    color: #005C9F;
    margin-top: 30px;
}

.gyxh-box .words-box a img {
    width: 10px;
    height: 10px;
    margin-left: 6px;
}

.xhld-box {
    margin-top: 58px;
    width: 1292px;
    color: #3D3D3D;
}

.xhld-box h4 {
    text-align: center;
}

.xhld-box h4:first-of-type {
    color: #D3D2D2;
    margin-bottom: 4px;
}

.xhld-table {
    margin-top: 39px;
    font-size: 16px;
    border-color: #D8D8D8;
}

.xhld-table tr {
    height: 206px;
}

.xhld-table tr:first-of-type {
    height: 85px;
}

.xhld-table tr td:first-of-type {
    width: 145px;
}

.xhld-table tr td:nth-of-type(2) {
    padding-left: 36px;
}

.xhld-table img {
    width: 120px;
    height: 120px;
    border-radius: 100%;
}

.xhld-table .lsz-info {
    display: flex;
    height: 120px;
}

.xhld-table .lsz-jj {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: left;
    margin-left: 19px;
}

.xhld-table .lsz-jj .xm {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 11px;
}

.xhld-table .flsz-list {
    display: flex;
}

.xhld-table .flsz-list a {
    width: 120px;
    margin-right: 36px;
}

.xhld-table .flsz-list a p {
    margin-top: 9px;
}

.lhzz-box {
    display: flex;
    width: 1292px;
    margin-top: 73px;
    height: 407px;
}

.lhzz-box img {
    width: 609px;
    height: 100%;
    margin-right: 26px;
}

.lhzz-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 612px;
}

.lhzz-info .title-cor,
.bsjg-box .title-cor {
    color: #D3D2D2;
    margin-bottom: 12px;
}


.lhzz-info h4:nth-of-type(2) {
    color: #000000;
}

.lhzz-info p {
    margin-top: 15px;
    text-indent: 2em;
    line-height: 174.86%;
}

.xhzc-area {
    display: flex;
    height: 390px;
    line-height: 1;
    justify-content: flex-end;
    margin-top: 75px;
    margin-bottom: 140px;
}

.xhzc-content h4 {
    text-align: right;
}

.xhzc-content .title-xhzc {
    color: #D3D2D2;
    margin-bottom: 5px;
    margin-top: 35px;
}

.xhzc-area .xhzc-logo {
    width: 390px;
    height: 390px;
    margin-left: 109px;
    margin-right: 173px;
}

.xhzc-content {
    width: 600px;
}

.xh-other {
    display: flex;
    justify-content: space-between;
    margin-top: 93px;
    margin-bottom: 133px;
}

.zzjg-other {
    display: flex;
    justify-content: space-between;
    margin-top: 52px;
    margin-bottom: 88px;
}

.zzjg-other li {
    width: 50%;
    display: flex;
    flex-direction: column;
    line-height: 1;
    align-items: center;
}

.xh-other li {
    width: 682px;
}

.zzjg-other h4 {
    text-align: center;
}

.xhzc-box .line {
    margin-left: 192px;
}

.xhzc-box ul {
    background-color: #005C9F;
}

.xhzc-box ul a {
    color: #ffffff;
}

.xhzc-info {
    position: relative;
    width: 565px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.words-box {
    width: 612px;
    height: 292px;
    overflow-y: hidden;
}

.xhzc-info h5 {
    line-height: 24px;
    text-align: right;
}

.xhzc-info p {
    line-height: 24px;
    text-align: justify;
}

.lsh-info {
    background-color: #FFFFFF;
    color: #706F6F;
}


.jsh-box {
    width: 555px;
    height: 356px;
    overflow-y: hidden;
}
.jsh-box h4{
	color: #005C9F;
	margin-top:20px;
}
.jsh-box p{
    line-height: 44px;
}
.jsh-box p:first-of-type{
    margin-top: 108px;
}
.jsh-info{
    margin-top: 50px;
    text-indent: 2em;
	line-height: 24px;
}
.more-gd {
    text-align: right;
    width: 100%;
    margin-top: 20px;
}

.more-gd img {
    width: 6px;
    height: 11px;
    margin-left: 6px;
}

.xhzc-info a {
    display: flex;
    justify-content: flex-end;
    line-height: 1.8;
    align-items: center;
    color: #005C9F;
    margin-right: 2px;
}

.xhwj-box .line {
    margin-left: 187px;
}

.xhwj-list {
    margin-top: 17px;
    height: 418px;
    background-color: #ffffff;
    padding: 15px 42px;
    overflow-y: hidden;
}

.xhwj-list li {
    width: auto !important;
    display: flex;
    line-height: 20px;
    justify-content: space-between;
    margin-top: 25px;
}

.xhwj-list li a {
    display: inline-block;
    width: 460px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/** 新闻动态 */
.xwdt-info {
    display: flex;
    height: 376px;
    margin-top: 17px;
    margin-bottom: 58px;
}

.xwdt-info .xwdt-list {
    position: relative;
    display: flex;
    flex-direction: column;
    line-height: 1;
    align-items: center;
    width: 699px;
    height: 376px;
    padding: 23px 0 28px 0;
    background-color: #ffffff;
}

.xwdt-list a {
    position: relative;
    display: block;
    width: 611px;
    line-height: 64px;
    border-top: 1px solid #E9EAED;
    overflow: hidden;
    /* 隐藏溢出的内容 */
    text-overflow: ellipsis;
    /* 使用省略号表示溢出的文本 */
    white-space: nowrap;
}

.xwdt-list a:first-of-type {
    border-top: none;
}

.xwdt-list a:hover::before {
    position: absolute;
    content: "•";
    left: -28px;
    font-size: 28px;
}

.xwdt-list a:hover {
    color: #005C9F;
}

.news-img-box {
    display: flex;
    justify-content: center;
    line-height: 1;
    align-items: center;
    width: 699px;
    height: 376px;
}

.news-img-box img {
    display: none;
    width: 100%;
    height: 100%;
}

.news-img-box img:first-of-type {
    display: block;
}

.tzgg-box {
    margin-bottom: 129px;
}

.tzgg-box .notice-list {
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 0;
}

.tzgg-box .notice-list a {
    width: 331px;
    height: 203px;
    padding: 16px 24px;
    background: url(../images/notice.png) no-repeat;
    background-size: 100% 100%;
    color: #3D3D3D;
    margin-right: 25px;
    margin-top: 32px;
}

.tzgg-box .notice-list a:nth-of-type(4n) {
    margin-right: 0;
}

.tzgg-box .notice-list a:hover {
    color: #ffffff;
    background: url(../images/notice-hover.png) no-repeat;
    background-size: 100% 100%;
}

.tzgg-box .dashed-line {
    width: 277px;
    /* 直线宽度 */
    height: 1px;
    /* 直线高度 */
    background: repeating-linear-gradient(90deg, #fff, #fff 4px, transparent 4px, transparent 8px);
    /* 创建虚线效果 */
    position: relative;
    /* 为绝对定位的圆圈提供参考 */
}

.tzgg-box .notice-list a .time {
    height: 30px;
    margin-bottom: 13px;
}

.notice-list a .time span {
    margin-right: 14px;
}

.dashed-line::before,
.dashed-line::after {
    width: 0;
    height: 0;
    border: none;
}

.zzjg-tree-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    line-height: 1;
    margin-top: 47px;
    margin-bottom: 64px;
}

.zzjg-tree-box h2 {
    line-height: 52px;
}

.zzjg-tree-box h2:first-of-type {
    color: #D3D2D2;
}

.zzjg-tree-box img {
    margin-top: 32px;
    width: 827px;
    height: 530px;
}

.js-ls-box {
    margin-top: 0;
    margin-bottom: 54px;
}

.js-ls-box .title-more {
    margin-top: 12px;
}

.js-ls-box .xhzc-info {
    margin-top: 35px;
}

.lsh-list {
    width: 100%;
    margin-top: 15px;
}

.lsh-list a {
    display: block;
    width: 100%;
    height: 79px;
    background-color: #ffffff;
    padding: 0 26px;
    overflow-y: hidden;
    margin-top: 12px;
}

.lsh-list a:hover,
.dxh-list a:hover {
    background-color: #005C9F;
    color: #ffffff;
}

.lsh-list a .title {
    font-size: 16px;
    margin-top: 12px;
    line-height: 23px;
}

.lsh-list a p {
    width: 532px;
    line-height: 20px;
    margin-top: 10px;
    overflow: hidden;
    /* 隐藏溢出的内容 */
    text-overflow: ellipsis;
    /* 使用省略号表示溢出的文本 */
    white-space: nowrap;
}

.bsjg-box h4:nth-of-type(2),
.zywyh-box h4:nth-of-type(2) {
    color: #3D3D3D;
}

.bsjg-tree {
    display: flex;
    width: 100%;
    height: 338px;
    justify-content: center;
    line-height: 1;
    align-items: center;
}


.zywyh-box {
    display: flex;
    flex-direction: column;
    padding-top: 26px;
    line-height: 1;
    width: 100%;
    height: 1542px;
    background: url(../images/zywyh.png) no-repeat;
    background-size: 100% 100%;
    margin-bottom: 86px;
    align-items: center;
}

.zywyh-box .title-cor {
    color: #D3D2D2;
    margin-bottom: 12px;
    margin-top: 29px;
}

.zywyh-box .zywyh-list {
    display: flex;
    height: 680px;
    margin-top: 10px;
    flex-direction: column;
    flex-wrap: wrap;
}

.zywyh-box .zywyh-list a {
    display: block;
    max-width: 25%;
    line-height: 29px;
    color: #3D3D3D;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ttdx-box {
    display: flex;
    justify-content: space-between;
    margin-bottom: 95px;
}

.ttdx-box .title-cor {
    color: #D3D2D2;
    margin-bottom: 12px;
}

.ttdx-box>div {
    width: 674px;
}

.tthydw-cards {
    margin-top: 34px;
    justify-content: space-between;
}

.tthydw-cards a {
    display: flex;
    width: 652px;
    height: 277px;
}

.tthydw-cards a img {
    width: 432px;
    height: auto;
}

.tthydw-cards a p {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 220px;
    line-height: 1;
    font-size: 20px;
    background-color: #EFF2F7;
    text-align: center;
}

.tthydw-cards a:hover p {
    color: #005C9F;
}

.dxh-list {
    margin-top: 34px;
    flex-direction: column;
    height: 276px;
    flex-wrap: wrap;
}

.dxh-list a {
    display: inline-block;
    width: 317px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    border: 1px solid #E0E3E8;
    margin-bottom: 12px;
}

.dxh-list a:nth-of-type(4n) {
    margin-bottom: 0;
}

/** 学术活动 */

.hytz-menu {
    height: 200px;
    margin-top: 35px;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-around;
}

.hytz-menu a {
    display: block;
    width: 50%;
}

.hytz-menu a p {
    width: 578px;
    line-height: 20px;
    color: #3D3D3D;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 12px 0;
    margin-left: 30px;
}

.hytz-menu a:hover p {
    color: #005C9F;
}

.hytz-detail li {
    display: none;
    margin-top: 17px;
    width: 783px;
    height: 366px;
    padding: 42px 52px 12px 52px;
    background-color: #005C9F;
    color: #ffffff;
}

.hytz-detail li:first-of-type {
    display: block;
}

.xshd-jj-box {
    width: 683px;
    height: 238px;
    margin-top: 10px;
    overflow-y: hidden;
    margin: 36px auto;
}

.xshd-jj-box p {
    line-height: 22px;
    text-align: justify;
}

/** 会议预告 */

.hyyg-box {
    margin-top: 80px;
}

.hyyg-info {
    width: 100%;
    height: 349px;
    margin-top: 17px;
    padding-left: 175px;
    padding-top: 52px;
    background: url(../images/hyyg-bg.png) no-repeat;
    background-size: 100% 100%;
}

.hyyg-info a {
    position: relative;
    display: block;
    width: 492px;
    color: #ffffff;
    margin-top: 23px;
}

.hyyg-info a .yg-title {
    position: relative;
    font-size: 14px;
    font-weight: bold;
}

.hyyg-info a::before {
    position: absolute;
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background-color: #F5F8FF;
    left: -20px;
    top: 4px;
    z-index: 10;
}

.hyyg-info a p {
    font-size: 12px;
    margin-top: 4px;
}

.hydt-box {
    margin-top: 74px;
    margin-bottom: 109px;
}

.hydt-list {
    justify-content: space-between;
}

.first-hydt li {
    display: none;
    position: relative;
    width: 680px;
    height: 401px;
    margin-top: 17px;
}

.first-hydt li:first-of-type {
    display: block;
}

.first-hydt li img {
    width: 100%;
    height: 100%;
}

.first-hydt li a {
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 87px;
    bottom: 0;
    padding: 0 29px;
    background-color: rgba(8, 0, 0, 0.5);
}

.first-hydt a h5 {
    color: #FFFFFF;
    line-height: 20px;
    overflow: hidden;
    /* 隐藏溢出的内容 */
    text-overflow: ellipsis;
    /* 使用省略号表示溢出的文本 */
    white-space: nowrap;
    /* 防止文本换行 */
}

.first-hydt a p {
    color: rgba(255, 255, 255, 0.7);
    line-height: 20px;
    margin-top: 8px;
}

.hydt-other-list {
    width: 675px;
    margin-top: 28px;
}

.hydt-other-list li {
    position: relative;
    width: 675px;
    height: 78px;
    display: flex;
    line-height: 1;
    align-items: center;
    border: 1px solid #E0E3E8;
    padding-left: 100px;
    margin-bottom: 26px;
}

.hydt-other-list li:hover {
    background-color: #005C9F;
}

.hydt-other-list li:hover a {
    color: #ffffff;
}

.hydt-other-list li:last-of-type {
    margin-bottom: 0;
}

.hydt-other-list li a {
    display: block;
    width: 483px;
    line-height: 20px;
    color: #3D3D3D;
}

.hydt-other-list li .publish-time {
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 1;
    align-items: center;
    top: -11px;
    left: 0;
    width: 72px;
    height: 69px;
    color: #ffffff;
    background: #005C9F;
}

.hydt-other-list li .publish-time span {
    display: block;
    width: 40px;
    text-align: center;
    line-height: 20px;
    color: #FFFFFF;
    border-top: 1px solid rgba(234, 229, 229, 0.5);
}

.hydt-other-list li .publish-time p {
    font-size: 20px;
    color: #FFFFFF;
    line-height: 29px;
    text-align: center;
}

/** 科普宣传 */

.kphd-box .hydt-list .first-hydt a {
    color: #ffffff;
}

.kphd-box .hydt-other-list li {
    padding-left: 20px;
}

.kphd-box .hydt-other-list li a {
    width: 626px;
}

.kpzs-box {
    margin-top: 55px;
}

.kuzs-list {
    width: 100%;
    height: 321px;
    margin-top: 24px;
    flex-direction: column;
    flex-wrap: wrap;
    padding: 31px 36px;
    background-color: #ffffff;
}

.kuzs-list a {
    display: inline-block;
    width: 483px;
    line-height: 23px;
    font-size: 16px;
    margin-bottom: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    columns: #3D3D3D;
}

.kuzs-list a:hover,
.zywyh-box .zywyh-list a:hover {
    color: #005C9F;
}

.kpzt-box {
    margin-top: 57px;
}

.kuzt-list {
    justify-content: space-between;
    margin-top: 14px;
}

.kuzt-list a {
    display: block;
    width: 329px;
    height: 220px;
}

.kpsp-box {
    margin-top: 65px;
    margin-bottom: 92px;
}

.kusp-list {
    margin-top: 36px;
    justify-content: space-between;
}

.kusp-list a {
    display: block;
    width: 436px;
    height: 270px;
}

/** 协会党建 */
.djbg {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 480px;
    background: url(../images/xhdj-bg.png) no-repeat;
    background-size: 100% 100%;
}

.djbg img {
    width: 420px;
    height: 265px;
    margin-left: 251px;
    margin-top: 77px;
}

.xhdj-content {
    margin-top: -80px;
}

.dzb-box {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 448px;
    background: url(../images/zbbg.png) no-repeat;
    background-size: 100% 100%;
    overflow-y: hidden;
}

.dzb-info {
    margin-top: 109px;
    width: 1167px;
}

.dzb-info h4 {
    text-align: center;
    line-height: 29px;
    ;
}

.dzb-box p {
    font-size: 16px;
    text-indent: 2em;
    line-height: 2;
    color: #3D3D3D;
    margin-top: 27px;
}

.dz-dg-box {
    margin-top: 18px;
}

.dj-title {
    display: flex;
    justify-content: space-between;
    width: 100%;
    height: 73px;
    line-height: 73px;
    font-size: 16px;
    color: #3D3D3D;
}

.dj-title span {
    display: block;
    width: 285px;
    height: 73px;
    line-height: 73px;
    padding-left: 84px;
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    background: url(../images/dj-title.png) no-repeat;
    background-size: 100% 100%;
}

.dz-dg-list {
    justify-content: space-between;
    margin-top: 32px;
}

.dz-dg-list li {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 689px;
    height: 650px;
    padding: 0 34px;
    background-color: #ffffff;
    color: #3D3D3D;
}

.dz-dg-list li .wz-title {
    font-size: 16px;
    font-weight: bold;
    line-height: 23px;
    color: #3D3D3D;
    text-align: center;
    margin-bottom: 8px;
}

.dzdg-box {
    height: 510px;
    overflow-y: hidden;
}

.dzdg-box p,
.dzdg-box>div {
    line-height: 30px;
}

.dz-dg-list li p:last-of-type {
    display: flex;
    justify-content: flex-end;
    margin-top: 22px;
    text-indent: unset;
}

.dz-dg-list li p:last-of-type a {
    width: 40px;
    display: flex;
    line-height: 1;
    align-items: center;
    color: #C50C08;
}

.dz-dg-list li p:last-of-type a img {
    margin-left: 4px;
}

.xxwj-djhd-box {
    justify-content: space-between;
    margin-top: 41px;
    margin-bottom: 80px;
}

.xxwj-djhd-box li {
    width: 689px;
}

.xxwj-list {
    margin-top: 31px;
}

.xxwj-list a {
    position: relative;
    display: block;
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 18px;
    padding-left: 19px;
    overflow: hidden;
    /* 隐藏溢出的内容 */
    text-overflow: ellipsis;
    /* 使用省略号表示溢出的文本 */
    white-space: nowrap;
    /* 防止文本换行 */
}

.xxwj-list a::before {
    position: absolute;
    content: "";
    width: 6px;
    height: 6px;
    background: #C50C08;
    top: 8px;
    left: 0;
}

.dj-title a {
    margin-right: 26px;
}

.xxwj-list a:hover::before {
    background: #005C9F;
}

/** 办事指南 */
.bszn {
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 1;
    align-items: center;
    width: 100%;
    height: 314px;
    background: url(../images/bszn-bg.png) no-repeat;
    background-size: 100% 100%;
    text-align: center;
    overflow-y: auto;
}

.bszn h2 {
    font-family: 'Hyzytj';
    height: 53px;
}

.bszn img {
    width: 109px;
    height: 109px;
    margin-bottom: 14px;
}

.bszn a {
    display: block;
    margin: 0 auto;
    width: 64px;
    height: 23px;
    color: #005C9F;
    border-bottom: 1px solid #005C9F;
    font-size: 16px;
}

.type-title-box {
    justify-content: center;
    width: 100%;
    height: 76px;
    background-color: #ffffff;
    font-size: 18px;
    color: #5C5C66;
}

.type-title-box .type-title {
    width: 300px;
    line-height: 76px;
    text-align: center;
    margin-left: 33px;
}

.type-title-box .cur {
    color: #005C9F;
    cursor: pointer;
}

.fzjgcllc {
    background: url(../images/fzjgcllc.png) 50px center no-repeat;
    background-size: 19px 19px;
}

.fzjgcllc.cur {
    background: #F4F6F7 url(../images/fzjgcllc-cur.png) 50px center no-repeat;
    background-size: 19px 19px;
}

.xshdsqlc {
    background: url(../images/xshdsqlc.png) 47px center no-repeat;
    background-size: 25px 25px;
}

.xshdsqlc.cur {
    background: #F4F6F7 url(../images/xshdsqlc-cur.png) 47px center no-repeat;
    background-size: 25px 25px;
}

.jxjyxmsb {
    background: url(../images/jxjyxmsb.png) 50px center no-repeat;
    background-size: 19px 19px;
}

.jxjyxmsb.cur {
    background: #F4F6F7 url(../images/jxjyxmsb-cur.png) 50px center no-repeat;
    background-size: 19px 19px;
}

.bszn-content {
    width: 1220px;
    margin: 0 auto;
}

.xshdsqlc-box {
    display: none;
    margin-top: 58px;
}

.zn-title h4 {
    height: 29px;
    text-align: center;
}

.zn-title h4:first-of-type {
    font-size: 20px;
    color: #D3D2D2;
}

.sqlc-list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 49px;
}

.sqlc-list li {
    display: flex;
    flex-direction: column;
    line-height: 1;
    align-items: center;
    width: 330px;
    height: 350px;
    border-radius: 12px;
    background: #DBEBFA;
    margin-right: 64px;
    margin-bottom: 58px;
    padding: 12px 17px 12px 24px;
}

.sqlc-list li:nth-of-type(3n) {
    margin-right: 0;
}

.bz-title {
    width: 100%;
    display: flex;
    justify-content: space-between;
    line-height: 28px;
}

.bz-title a {
    font-size: 12px;
    color: #118CE5;
    text-decoration: underline;
}

.bz-num {
    font-size: 16px;
    font-weight: 500;
}

.bz-num span {
    display: inline-block;
    width: 28px;
    height: 28px;
    line-height: 28px;
    color: #ffffff;
    border-radius: 100%;
    text-align: center;
    background-color: #005C9F;
    margin-right: 7px;
}

.bz-name {
    display: flex;
    justify-content: center;
    line-height: 1;
    align-items: center;
    width: 102px;
    height: 102px;
    border-radius: 100%;
    font-size: 16px;
    font-weight: bold;
    background: #005C9F;
    color: #FFFFFF;
    margin-top: 7px;
}

.bz-sm {
    margin-top: 19px;
    font-size: 14px;
}

.bz-sm p {
    line-height: 150%;
}

.fzjgcllc-box,
.jxjyxmsb-box {
    display: none;
    margin-top: 92px;
    margin-bottom: 85px;
}

.wyhcllc-list {
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 91px;
}

.wyhcllc-list li {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 230px;
    height: 336px;
    border-radius: 12px;
    background: #DBF3FA;
    margin-bottom: 102px;
}

.wyhcllc-list li .step-Icon {
    position: absolute;
    display: flex;
    line-height: 1;
    align-items: center;
    justify-content: center;
    width: 102px;
    height: 102px;
    border-radius: 100%;
    background: #58B6D1;
    top: -44px;
    left: 65px;
}

.wyhcllc-list li .cl-title {
    justify-content: center;
    height: 22px;
    line-height: 1;
    align-items: center;
    margin-top: 70px;
    font-size: 16px;
    font-weight: 500;
}

.wyhcllc-list li .cl-title span {
    display: flex;
    line-height: 1;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    margin-right: 5px;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background: #257C95;
    color: #ffffff;
}

.wyhcllc-list li p {
    font-size: 14px;
    width: 176px;
    margin: 0 auto;
    margin-top: 18px;
    line-height: 1.5;
}

.wyhcllc-list li a {
    text-decoration: underline;
    margin-top: 18px;
    color: #118CE5;
    margin-left: 88px;
}

.wyhcllc-list li:first-of-type {
    margin-left: 170px;
}

.wyhcllc-list li:nth-of-type(3) {
    margin-right: 170px;
}

.wyhcllc-list li:nth-of-type(2) {
    margin: 0 49px;
}

.wyhcllc-list li:nth-of-type(4),
.wyhcllc-list li:nth-of-type(5),
.wyhcllc-list li:nth-of-type(6),
.wyhcllc-list li:nth-of-type(7) {
    margin: 0 32px;
}

.bszn-content .cur {
    display: block;
}

/** 期刊杂志 */
.xdkx-box {
    margin-top: 47px;
    margin-bottom: 146px;
}

.xdkx-box h4 {
    line-height: 29px;
    color: #3D3D3D;
}

.xdkx-box .title-cor {
    color: #D3D2D2;
}

.xk-list {
    margin-top: 28px;
    flex-wrap: wrap;
}

.xk-list a {
    display: block;
    width: 175px;
    height: auto;
    margin-bottom: 47px;
    margin-right: 70px;
}

.xk-list a:nth-of-type(6n) {
    margin-right: 0;
}

.xk-list a:hover {
    color: #005C9F;
}

.xk-list a p {
    margin-top: 11px;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
}

.xk-list a img {
    width: 175px;
    height: 248px;
}

.xk-info {
    width: 360px;
}

.xk-info h4 {
    margin-top: 20px;
    height: 27px;
    font-size: 20px;
    font-weight: bold;
    line-height: 133.44%;
    color: #3D3D3D;
    margin-bottom: 20px;
}

.xk-info p {
    line-height: 134%;
    color: #3D3D3D;
}

.fg-p {
    margin-top: 28px;
}

/** 联系我们 */
.lxwm {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 370px;
    background: url(../images/lxwm-bg.png) no-repeat;
    background-size: 100% 100%;
}

.lxwm .title-box {
    width: 1254px;
    height: 100%;
}

.lxwm .title {
    color: #ffffff;
    font-size: 32px;
    font-weight: bold;
    line-height: 46px;
    margin-top: 80px;
    margin-left: 48px;
}

.lxwm-box {
    display: flex;
    width: 1254px;
    height: 631px;
    background-color: #ffffff;
    margin-top: -150px;
    padding: 37px 41px;
    margin-bottom: 80px;
}

.bm-list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 540px;
    height: 415px;
    margin-top: 41px;
}

.bm-list li {
    display: flex;
    flex-direction: column;
    line-height: 1;
    align-items: center;
    justify-content: center;
    width: 260px;
    height: 188px;
    background: linear-gradient(180deg, #E4F0FF 0%, #FFFFFF 98%);
}

.bm-list li .bm-name {
    line-height: 23px;
    font-size: 16px;
    color: #333333;
    margin-top: 13px;
}

.bm-list li p {
    margin-bottom: 4px;
    margin-top: 4px;
    word-wrap: break-word;
}

.map-box {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 542px;
    height: 556px;
    margin-left: 60px;
}

.qkzz-list {
    min-height: 600px;
}

.zgkaxh-box {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 247px;
    background-color: #2C89CD;
    color: #ffffff;
}

.zgkaxh-entrance {
    width: 737px;
    margin-top: 58px;
    font-size: 16px;
    text-align: center;
    line-height: 1.8;
}

.zgkaxh-entrance a {
    display: inline-block;
    color: #005C9F;
    width: 213px;
    height: 44px;
    line-height: 44px;
    border-radius: 6px;
    background: #FFFFFF;
    font-size: 18px;
    margin-top: 28px;
}

.jxjyyx-box {
    width: 100%;
    height: 242px;
    background: url(../images/jjxm-bg.png) no-repeat;
    background-size: 100% auto;
    margin-top: 22px;
}

.jxjyyx-box a {
    display: inline-block;
    width: 319px;
    height: 55px;
    line-height: 55px;
    font-size: 20px;
    color: #FFFFFF;
    border-radius: 2px;
    opacity: 1;
    text-align: center;
    background: #4AA9EE;
    margin: 94px 0 0 655px;
}

.jxjyxmsb-box {
    width: 991px;
    margin: 70px auto 90px;
}

.bszn-jxyxjyw-mode {
    width: 100%;
    height: 328px;
    background: url(../images/jjxmbg.png) no-repeat;
    background-size: 100% auto;
    margin-top: 33px;
    padding-left: 475px;
    padding-top: 110px;
}

.bszn-jxyxjyw-mode a {
    display: block;
    font-size: 18px;
    color: #005C9F;
    text-decoration: underline;
    margin-bottom: 44px;
}