@charset "utf-8";


.header_box:after {
    height: 4.78rem;
    background: url(../images/n-headbg.png) no-repeat center top/cover;
}

/**/
.pagination {
    text-align: center;
    font-size: 0;
    padding-top: .4rem;
    width: 100%;
}

.pagination a {
    display: inline-block;
    border: 1px solid #dcdcdc;
    padding: 0 0.12rem;
    height: 0.35rem;
    font-size: 0.14rem;
    line-height: 0.35rem;
    text-align: center;
    color: #666;
    margin: 0 7px;
}

.pagination span{
    height: 0.35rem;
    font-size: 0.14rem;
    line-height: 0.35rem;
    text-align: center;
    margin-right: 0.1rem;
}

.pagination input{
    height: 0.35rem;
    font-size: 0.14rem;
    line-height: 0.35rem;
    text-align: center;
    padding-left: .05rem;
    padding-right: .05rem;
    border: 1px solid rgba(210, 210, 210, 0.5);
    background: rgba(255, 255, 255, .1);
    width: 0.3rem;
    margin-right: 0.1rem;
}

.pagination button{ 
    height: 0.35rem;
    font-size: 0.14rem;
    line-height: 0.35rem;
    text-align: center;
}

.pagination a.active {
    background: #07328e;
    color: #fff;
    border: 1px solid #07328e;
}

.pagination a:hover {
    background: #07328e;
    color: #fff;
    border: 1px solid #07328e;
}

.n_banner img {
    display: block;
    width: 100%;
}

.inner-page {
    position: relative;
    padding-bottom: 1.2rem;
    background: #fff url("../images/inner-bg.png") no-repeat bottom center/100%;
}

.inner-page .wp {
    width: 14.4rem;
}

.inner-page .art_detal{
    width: 100%;
}

.left-nav {
    align-self: flex-start;
    position: relative;
    z-index: 2;
    margin-top: -1rem;
    margin-right: .4rem;
    width: 3.2rem;

    background: #ebeffa url("../images/n-img-4.jpg") no-repeat bottom center/100%;

}

.left-nav .tit h3 {
    font-size: .32rem;
    line-height: .4rem;
    color: #fff;
    text-align: center;
    font-weight: initial;
}


.left-nav .tit {
    padding: .3rem .15rem;
    background: url("../images/n-img-1.jpg") no-repeat bottom center/cover;
}

.left-nav .block .box {
    position: relative;
    padding: 0 .2rem;
}

.left-nav .block .box h3 {
    position: relative;
    padding: .1rem 0;
    font-size: .18rem;
    line-height: .6rem;
    color: #222;
    border-bottom: 1px solid #cacaca;
    font-weight: initial;
}

.left-nav .block .box h3:before {
    content: "";
    position: absolute;
    left: -.2rem;
    top: .1rem;
    bottom: .1rem;
    width: .04rem;
    background: #2d44aa;
    opacity: 0;
    z-index: -1;
}

.left-nav .block .box h3:after {
    position: absolute;
    content: '';
    left: -.2rem;
    right: -.2rem;
    top: .1rem;
    bottom: .1rem;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    transition: .5s;
}

.left-nav .block .box a {
    display: block;
    position: relative;
    z-index: 2;
}

.left-nav .block .box h3 i {
    position: absolute;
    content: '';
    right: 0;
    top: .3rem;
    width: .2rem;
    height: .2rem;
    /* transform: translateY(-50%); */
    background: url("../images/n-img-2.png") no-repeat center center/.1rem auto;
    cursor: pointer;
    transition: .5s;
    z-index: 2;
}

.left-nav .block .s-link a {
    display: block;
    font-size: .16rem;
    line-height: .34rem;
    color: #666;
    transition: .5s;

}

.left-nav .block .s-link .act {
    transition: .5s;
    font-weight: bold;
}


.left-nav .block .s-link a:hover {
    color: #07328e;
}

.left-nav .block .s-link {
    display: none;
    padding: .15rem 0 0 .47rem;
}

.left-nav .block .box.on h3:after,
.left-nav .block .box.active h3:after {

    opacity: 1;
    visibility: visible;
}

.left-nav .block .box.on h3:before,
.left-nav .block .box.active h3:before {

    opacity: 1;
    z-index: 6;
    visibility: visible;
}

.left-nav .block .box.on h3 i {
    transform: rotate(90deg)
}

.left-nav .block .box.on h3,
.left-nav .block .box.active h3 {
    color: #07328e;
}

.right-box {
    flex: 1;
    min-width: 0;
}

.n-tit {
    padding: .3rem 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid rgba(151, 151, 151, 0.4);
    margin-bottom: .2rem;
}

.n-tit h2 {
    position: relative;
    padding-left: .15rem;
    font-size: .2rem;
    line-height: .22rem;
    color: #222;
    font-weight: initial;
}

.n-tit h2:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 4px;
    background: #2d44aa;
}

.posi {
    display: flex;
    align-items: center;
    font-size: .14rem;
    line-height: .22rem;
    color: #666666;
}

.posi a:hover {
    color: #2d44aa;
}

.posi span:not(:first-child) {
    margin: 0 0.03rem;
}

/* 新闻列表 */
.n_listw {
    padding-bottom: .3rem !important;
    border-bottom: 1px solid #cacaca;
}

.n_listw a {
    display: block;
}

.n_listw a .pic {
    padding-top: 44.44%;
}

.n_listw a .cont h2 {
    font-size: .24rem;
    color: #222;
    margin: .15rem 0;
    font-weight: initial;
}

.n_listw a .cont p {
    line-height: .32rem;
    font-size: .16rem;
    color: #222;
    height: .64rem;
}

.n_listw .n_news_dot {
    display: flex;
    justify-content: center;
    margin-top: .2rem;
    margin-bottom: .1rem;
}

.n_listw .n_news_dot .prev {
    width: .37rem;
    height: .1rem;
    background: url(../images/n_newsl.png) no-repeat center/100% auto;
    cursor: pointer;
}

.n_listw .n_news_dot .next {
    width: .37rem;
    height: .1rem;
    background: url(../images/n_newsr.png) no-repeat center/100% auto;
    cursor: pointer;
}

.n_listw .n_news_dot .page {
    display: flex;
    align-items: center;
    margin: 0 .7rem;
}

.n_listw .n_news_dot .page span {
    position: relative;
    width: .1rem;
    height: .1rem;
    border-radius: 50%;
    background: #4fa5db;
    opacity: 1;
    margin: 0 .07rem;
}

.n_listw .n_news_dot .page span::after {
    content: "";
    position: absolute;
    left: -0.03rem;
    top: -.03rem;
    width: .14rem;
    height: .14rem;
    border: 1px solid #07328e;
    border-radius: 50%;
    opacity: 0;
    z-index: -1;
}

.n_listw .n_news_dot .page span.active {
    background: #07328e;
}

.n_listw .n_news_dot .page span.active::after {
    opacity: 1;
    z-index: 6;
}

.inner-s1 li:nth-child(1) a,
.inner-s1 li:nth-child(2) a {
    background: url(../images/xin_icon.png) no-repeat right top/.6rem auto;
}

.inner-s1 li a {
    position: relative;
    z-index: 2;
    padding: .3rem 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    border-bottom: 1px solid #cacaca;
}

.inner-s1 li a .date {
    position: relative;
    width: 1rem;
    text-align: center;
    border-right: 1px solid #d4d4d4;
    color: #222;
    font-family: "alb";
    padding: .32rem 0;
}

.inner-s1 li a .date::after {
    content: "";
    position: absolute;
    top: 58%;
    left: .35rem;
    transform: translateY(-50%);
    width: .3rem;
    height: 1px;
    background: #cacaca;
}

.inner-s1 li a .date p {
    font-size: .4rem;
}

.inner-s1 li a .date span {
    font-size: .18rem;
}

.inner-s1 li .pic {
    width: 2.4rem;
    height: 1.4rem;
  margin-left:.2rem;
}

.inner-s1 li .txt-box {
    flex: 1;
    min-width: 0;
    margin-left: .2rem;
}


.inner-s1 li h3 {
    font-size: .18rem;
    line-height: .24rem;
    color: #222;
    font-weight: initial;
}

.inner-s1 li .txt-box p {
    font-size: .14rem;
    line-height: .3rem;
    color: #666666;
    height: .6rem;
    margin-top: .1rem;
}

.inner-s1 li .txt-box * {
    transition: .5s;
}

.inner-s1 li:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: -1px;
    background: url("../images/n-img-6.png") no-repeat bottom center/cover;
    opacity: 0;
    visibility: hidden;
    transition: .5s;
}

.inner-s1 li::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 0;
    height: 4px;
    background: #cdb786;
    transition: .5s;
    z-index: 6;
}

.inner-s1 li:hover::before {
    width: 100%;
}

.inner-s1 li {
    position: relative;
    transition: all .6s;

}

.inner-s1 li:hover {
    box-shadow: 0px 8px 14.72px 1.28px rgba(79, 165, 219, 0.4), inset 0px -4px 0px 0px rgba(205, 183, 134, 0.004);
}


.inner-s1 li:hover:after {
    right: 0;
    opacity: 1;
    visibility: visible;
}

.inner-s1 li:hover h3 {
    font-weight: bold;
    color: #1353a5;

}

.inner-s1 li:hover .date {
    color: #1353a5;
}

@media (max-width: 1024px) {
    .n_listw .n_news_dot .page span::after {
        left: -0.032rem;
        top: -.032rem
    }
}

@media (max-width: 768px) {
    .n_listw a .cont h2 {
        font-size: .2rem;
        margin: .05rem 0;
    }

    .n_listw {
        padding-bottom: .1rem !important;
    }

    .n_listw .n_news_dot .page span::after {
        left: -0.034rem;
        top: -.034rem;
    }

    .inner-s1 li a {
        padding: .1rem 0;
    }

    .inner-s1 li .txt-box {
        width: 100%;
        flex: none;
        margin-top: .15rem;margin-left: 0;
    }
    .inner-s1 li.xw_npic  .txt-box{flex:1;margin-left: .15rem;}
 
}

/* 通知列表 */
.list ul li {
    position: relative;
    border-bottom: 1px solid #cacaca;
}

.list ul li a {
    display: block;
    position: relative;
    z-index: 6;
    font-size: .18rem;
    color: #222;
    padding-left: .2rem;
    padding-right: 1.2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1.2rem;
}

.list ul li span {
    position: absolute;
    z-index: 6;
    right: .2rem;
    top: 0;
    font-size: .18rem;
    color: #222;
    font-family: "alb";
}

.list ul li:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: -1px;
    background: url("../images/n-img-7.png") no-repeat bottom right/cover;
    opacity: 0;
    visibility: hidden;
    transition: .5s;
}

.list ul li:nth-child(1) a,
.list li:nth-child(2) a {
    background: url(../images/xin_icon.png) no-repeat right top / .6rem auto;
}

.list ul li::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 0;
    height: 4px;
    background: #cdb786;
    transition: .5s;
    z-index: 6;
}

@media (min-width: 1024px) {
    .list ul li:hover::before {
        width: 100%;
    }

    .list ul li:hover:after {
        right: 0;
        opacity: 1;
        visibility: visible;
    }

    .list ul li:hover {
        box-shadow: 0px 8px 14.72px 1.28px rgba(79, 165, 219, 0.4), inset 0px -4px 0px 0px rgba(205, 183, 134, 0.004);
    }

    .list ul li:hover a {
        font-weight: bold;
        color: #07328e;
    }

    .list ul li:hover span {
        color: #07328e;
    }
}

@media (max-width: 768px) {
    .list ul li a {
        line-height: .6rem;
    }

    .list ul li:nth-child(1) a,
    .list li:nth-child(2) a {
        background-size: .3rem auto;
    }
}

.inner-s2 li a {
    position: relative;
    z-index: 6;
    padding: .2rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;

}

.inner-s2 li time {
    display: block;
    width: .8rem;
    height: .8rem;
    text-align: center;
    border: 1px solid #71b6e2;
}

.inner-s2 li time span {
    display: block;
    font-size: .4rem;
    line-height: .48rem;
    color: #71b6e2;
    font-family: "alb";
}

.inner-s2 li time em {

    display: block;
    background: #71b6e2;
    font-size: .18rem;
    line-height: .31rem;
    color: #fff;
    font-family: "alb";

}

.inner-s2 li .txt-box {
    flex: 1;
    min-width: 0;
    padding-left: .25rem;
}

.inner-s2 li h3 {
    font-size: .22rem;
    line-height: .28rem;
    color: #333;
}

.inner-s2 li p {
    font-size: .18rem;
    line-height: .32rem;
    color: #222;
    max-height: .64rem;
}

.inner-s2 li a * {
    transition: .5s;
}

.inner-s2 li:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: -1px;
    background: url("../images/zl-bg1.png") no-repeat bottom right/cover;
    opacity: 0;
    visibility: hidden;
    transition: .5s;
}

.inner-s2 ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.inner-s2 li {
    width: 48%;
    position: relative;
    margin-top: .2rem;
    background: url(../images/zl_bg.png) no-repeat center center/cover;
}

.inner-s2 li:hover {
    box-shadow: 0px 8px 14.72px 1.28px rgba(79, 165, 219, 0.4), inset 0px -4px 0px 0px rgba(205, 183, 134, 0.004);
}

.inner-s2 li:hover:after {
    right: 0;
    opacity: 1;
    visibility: visible;
}

.inner-s2 li:hover time {
    border: 1px solid #07328e;
}

.inner-s2 li:hover time span {
    color: #07328e;
}

.inner-s2 li:hover time em {
    background: #07328e;
    color: #fff;
}

.inner-s2 li::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 0;
    height: 4px;
    background: #cdb786;
    transition: .5s;
    z-index: 6;
}

.inner-s2 li:hover::before {
    width: 100%;
}

.inner-s2 li:hover p {
    color: #07328e;
}

@media (max-width: 768px) {
    .inner-s2 li {
        width: 100%;
    }

    .inner-s2 li a {
        padding: .1rem;
    }

    .inner-s2 li time {
        width: .6rem;
        height: .6rem;
    }

    .inner-s2 li time span {
        line-height: .28rem;
        font-size: .2rem;
    }

    .inner-s2 li time em {
        font-size: .14rem;
    }
}

/* 师资力量 */
.sz-cont {
    background: #f5f5f5;
    padding: .3rem .2rem;
    margin-bottom: .2rem;
}

.sz-cont p {
    line-height: .32rem;
    font-size: .14rem;
    color: #222;
    text-indent: 2em;
}

.sz-tit {
    background: #f1f8fe;
    padding: 0 .3rem;
}

.sz-tit .szt_lb {
    padding: .25rem 0;
    line-height: .3rem;
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px dashed #d4d4d4;
}

.sz-tit .szt_lb:last-child {
    border-bottom: none;
}

.sz-tit .szt_lb span {
    font-size: .16rem;
    color: #222;
    font-weight: bold;
}

.sz-tit .szt_lb ul {
    display: flex;
    flex-wrap: wrap;
    flex: 1;
    min-width: 0;
}

.sz-tit .szt_lb ul li {
    margin-left: .05rem;
}

.sz-tit .szt_lb ul li a {
    display: inline-block;
    padding: 0 .12rem;
    line-height: .24rem;
    font-size: .14rem;
    color: #222;
    border-radius: .2rem;
}

.sz-tit .szt_lb ul li.on a,
.sz-tit .szt_lb ul li:hover a {
    background: linear-gradient(to right, #1d58bb, #093694);
    color: #fff;
}

.inner-s3 ul {
    justify-content: space-between;
}

.inner-s3 li {
    position: relative;
    margin-top: .4rem;
    width: 48%;

}

.inner-s3 li::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4px;
    background: #cdb786;
    width: 0;
    transition: all .6s;
    z-index: 6;
}

.inner-s3 li:hover::before {
    width: 100%;
}

.inner-s3 li::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 70%;
    background: linear-gradient(to bottom, transparent, #f1f8fe);
    transition: all .6s;
}


.inner-s3 li:hover::after {
    background: url(../images/sz-bg.png) no-repeat center center/100% 100%;
    box-shadow: 0px 8px 14.72px 1.28px rgba(79, 165, 219, 0.4), inset 0px -4px 0px 0px rgba(205, 183, 134, 0.004);
}

.inner-s3 li a {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: .2rem;
    padding-top: 0;
    z-index: 6;
}

.inner-s3 li .pic {
    width: 1.6rem;
    height: 2.2rem;
}

.inner-s3 li .txt-box {
    position: relative;
    flex: 1;
    min-width: 0;
    padding-left: .15rem;
}

.inner-s3 li .name {
    display: flex;
    align-items: center;
    margin-bottom: .25rem;
}

.inner-s3 li .name h3 {
    font-size: .24rem;
    line-height: .3rem;
    color: #07328e;

}

.inner-s3 li .name h4 {
    display: flex;
    align-items: center;
    font-size: .15rem;

    color: #2585c1;
}

.inner-s3 li .name h4 span {
    line-height: .25rem;
    background: #daecf8;
    margin-left: .1rem;
    padding: 0 .1rem;
    border-radius: .2rem;
}

.inner-s3 li .txt-box h5 {
    font-size: .14rem;
    line-height: .2rem;
    color: #222;
    margin-bottom: .1rem;
}

.inner-s3 li .txt-box h5.h51 {
    margin-bottom: .13rem;
}

.inner-s3 li .txt-box h5:last-child {
    margin-bottom: 0;
}

.inner-s3 li .txt-box h5 span {
    color: #666;
    padding-right: .05rem;
}

@media (max-width: 1024px) {
    .inner-s3 li {
        width: 100%;
        margin-top: .2rem;
    }
}

@media (max-width:480px) {
    .sz-tit .szt_lb {
        padding: .15rem 0;
    }

    .inner-s3 li .pic {
        width: 1.2rem;
        height: 1.6rem;
    }
}



.detail .dtl-tit h1 {
    font-size: .32rem;
    line-height: 1;
    color: #222;
    text-align: center;

}

.detail .dtl-tit p {
    margin-top: .17rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.detail .dtl-tit p span {
    display: block;
    font-size: .16rem;
    line-height: .24rem;
    color: #666;
    margin: 0 .1rem;
}

.detail .dtl-tit {

    padding: .3rem 0;
    background: url(../images/det_xx.png) repeat-x left bottom;
}

.detail .dtl-txt p {
    font-size: .16rem;
    line-height: .32rem;
    color: #222;
    text-indent: 2em;
    margin-top: .28rem;
}

.detail .dtl-txt img {
    display: block;
    width: auto;
    height: auto !important;
    max-width: 100% !important;
    margin: 0 auto !important;
}

/* .detail .dtl-line{
    margin-top: .4rem;
    height: .06rem;
    background: url("../images/n-img-15.png") no-repeat left center/auto 100%;
} */
.detail .dtl-page {
    margin-top: .45rem;
    padding-top: .4rem;
    border-top: 1px solid #d4d4d4;

}

.detail .dtl-page p {
    padding: .1rem 0;
    font-size: .16rem;
    line-height: .22rem;
    color: #4d3333;
    transition: .5s;
}

.detail .dtl-page p:hover {
    color: #07328e;
}

.detail .dtl-back {
    margin-top: .7rem;
    display: flex;
    justify-content: center;
}

.detail .dtl-back a {
    display: block;
    font-size: .18rem;
    line-height: .6rem;
    color: #fff;
    width: 1.8rem;
    text-align: center;
    background: #07328e;
    border-radius: .06rem;
}

@media (max-width: 1024px) {
    .detail .dtl-tit h1 {
        font-size: .24rem;
        line-height: .3rem;
    }

    .detail .dtl-tit p {
        margin-top: .1rem;
    }

    .detail .dtl-tit {
        padding: 0rem 0 .3rem;

    }

    .detail .dtl-txt p {
        margin-top: .15rem;
    }

    .detail .dtl-page {
        margin-top: .15rem;
        padding-top: .15rem;
    }
}

.inner-s6 ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.inner-s6 li {
    position: relative;
    width: 48%;
    margin-bottom: .4rem;

}



.inner-s6 li a {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    padding: .25rem;
    padding-top: 0;
    z-index: 2;
}

.inner-s6 li a .scale {
    width: 1.8rem;
}

.inner-s6 li .pic {
    padding-top: 142.85%;
}

.inner-s6 li .txt p {
    line-height: .32rem;
    font-size: .16rem;
    color: #666;
    height: .96rem;
}

.inner-s6 li:hover .txt p {
    color: #073390;
}

.inner-s6 li .txt h3 {
    display: inline-block;
    background: url(../images/kwbt_bg.png) no-repeat center top/100% 100%;
    width: 2.25rem;
    max-width: 100%;
    font-size: .16rem;
    line-height: .4rem;
    color: #fff;
    text-align: left;
    font-weight: bold;
    padding: 0 .15rem;
    transition: .5s;
    margin-bottom: .2rem;
}

.inner-s6 li .txt {
    flex: 1;
    min-width: 0;
    padding-left: .25rem;
    padding-top: .75rem;
}

.inner-s6 li::before {
    position: absolute;
    content: '';
    left: 0;

    bottom: 0;
    width: 0;
    height: 4px;
    background: #cdb786;
    z-index: 6;
    transition: .5s;
}

.inner-s6 li:hover::before {
    width: 100%;
}

.inner-s6 li:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    height: 80%;
    background: url(../images/kw_bg.png) no-repeat center top/cover;
    box-shadow: 0px 8px 22.08px 1.92px rgba(63, 91, 168, 0.18), inset 0px -4px 0px 0px rgba(174, 3, 19, 0.004);
    transition: .5s;
}

.inner-s6 li:hover:after {
    background: url(../images/kw_bg1.png) no-repeat center top/cover;
}

.inner-s6 li:hover .txt h3 {
    color: #fff;
}

@media (max-width: 1024px) {
    .inner-s6 li a .scale {
        width: 1.4rem;
    }

    .inner-s6 li .txt h3 {
        margin-bottom: .05rem;
    }

    .inner-s6 li .txt {
        padding-left: .15rem;
    }
}

@media (max-width: 768px) {
    .inner-s6 li {
        width: 100%;
        margin-bottom: .15rem;
    }

    .inner-s6 li a {
        padding: .15rem;
    }
}




/*手机端内页菜单*/

#m_n_nav {
    display: none;
    line-height: 50px;
    position: relative;
    z-index: 9;
    width: 100%;
    background: #07328e;
}

#bnt_back {
    position: absolute;
    left: 15px;
    top: 0px;
}

#bnt_back img {
    height: 18px;
    display: inline-block;
    vertical-align: middle;
}

#bnt_back svg {
    fill: rgb(255, 255, 255);
    height: 30px;
    vertical-align: middle;
    width: 26px;
}

#m_n_nav i {}

#m_n_nav h1 {
    font-size: 14px;
    color: rgb(255, 255, 255);
    text-align: center;
    margin: 0px;
    line-height: 50px;
}

#bnt_sub_nav {
    position: absolute;
    right: 15px;
    top: 0px;
    height: 50px;
    cursor: pointer;
    color: rgb(255, 255, 255);
    font-size: 18px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#bnt_sub_nav svg {
    fill: rgb(255, 255, 255);
    height: 20px;
    vertical-align: middle;
    width: 20px;
}

#bnt_sub_nav img {
    display: block;
    height: 20px;
}

#bnt_sub_nav.on img {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

#sub_nav_content {
    background: rgb(240, 243, 245);
    display: none;
    -webkit-box-shadow: rgb(153, 153, 153) 0px 0px 5px;
    box-shadow: rgb(153, 153, 153) 0px 0px 5px;
    z-index: 9;
}

#sub_nav_content ul {
    display: none;
}

#sub_nav_content ul li {
    display: block;
    line-height: 28px;

}

#sub_nav_content ul li a {
    display: block;

    height: 30px;
    line-height: 30px;
    font-size: 13px;
    padding-left: 10px;
    color: rgb(83, 84, 85);
}

#sub_nav_content ul li.on a {
    color: #07328e;
}

#sub_nav_content dl {
    font-size: 0px;
    overflow: hidden;
    background: rgb(255, 255, 255);
    padding: 10px 0px;
}

#sub_nav_content dt {
    position: relative;
    background: rgb(255, 255, 255);
    z-index: 999;
    width: 100%;
    display: block;
    margin-bottom: 0px;
    /*float: left;*/
    line-height: 30px;
    padding: 0 20px;
}

#sub_nav_content dt i {
    float: right;
    font-family: simsun;
    font-style: normal;
    font-weight: bold;
    font-size: .16rem;
}

#sub_nav_content dt a {

    display: inline-block;
    width: 88%;
    color: rgb(91, 83, 73);
    line-height: 30px;
    font-size: 14px;
    font-weight: 400;
    vertical-align: top;
}

#sub_nav_content dt a i {
    position: absolute;
    right: 15px;
    top: 0px;
    opacity: 0;
    display: none;
}

#sub_nav_content dt a {}

#sub_nav_content dd {
    display: none;
}

#sub_nav_content dd .box {
    padding: 0px;
}

#sub_nav_content dd a {
    padding: 0px 25px;
    line-height: 30px;
    border-top: 1px solid rgb(231, 231, 231);
    font-size: 12px;
    color: rgb(91, 83, 73);
    display: block;
    height: 30px;
}

#sub_nav_content dd a.on {
    color: #07328e;
}


@media (max-width: 1024px) {
    .n_banner {
        margin-top: .75rem;
    }

    .left-nav {
        display: none;
    }

    #m_n_nav {
        display: block;
    }

    .inner-page {
        margin-top: 0;
        padding: .2rem 0 .2rem;
        min-height: 5rem;
    }

    .right-box {
        width: 100%;
    }
}

@media (max-width: 1024px) {
    .n-tit {
        padding: 0 0 .2rem;
    }

    .posi {
        font-size: .16rem;
    }

    .pagination {
        padding-top: .3rem;
    }


}


@media (max-width: 769px) {
    .n-tit h2 {
        width: 100%;
        font-size: .24rem;
        align-items: center;
    }

    .n-tit h2 img {
        width: .3rem;
    }

   .posi {
        width: 100%;
        margin-top: .1rem;
        display: block;
    }

    .n-tit {
        padding-bottom: .15rem;
    }



}


/* 党政人员 */
.n_gover .sz-tit .szt_lb span {
    margin-top: .15rem;
}

.n_gover .sz-tit .szt_lb ul li {
    margin: .15rem .2rem;
}

.n_gover .sz-tit .szt_lb ul li a {
    padding: 0 .2rem;
}

.dw_list {
    margin-top: .2rem;
    overflow-x: auto;
}

.dw_list>div {
    min-width: 700px;
}

.dw_list .dw_nr {
    border-bottom: 1px solid #d4d4d4;
    padding: .25rem 0;
    line-height: .3rem;
}

.dw_list .dw_nr ul {
    display: flex;
    justify-content: space-between;
}

.dw_list .dw_nr ul li {
    text-align: center;
}

.dw_list .dw_nr ul li:nth-child(1) {
    width: 7.5%;
}

.dw_list .dw_nr ul li:nth-child(2) {
    width: 15%;
}

.dw_list .dw_nr ul li:nth-child(3) {
    width: 34.5%;
}

.dw_list .dw_nr ul li:nth-child(4) {
    width: 11%;
}

.dw_list .dw_nr ul li:nth-child(5) {
    width: 9%;
}

.dw_list .dw_nr ul li:nth-child(6) {
    width: 23%;
}

.dw_list .dw_nr:nth-child(1) {
    background: #f5f5f5;
    border-bottom: none;
}

.dw_list .dw_nr:nth-child(1) ul li span {
    display: block;
    text-align: center;
    color: #222;
    border-left: 1px solid #cacaca;
}

.dw_list .dw_nr:nth-child(1) ul li:nth-child(1) span {
    border-left: none;
}

.dw_list .dw_nr ul li span {
    font-size: .16rem;
    color: #666;
    word-break: break-word;
}

@media (max-width: 768px) {
    .n_gover .sz-tit .szt_lb ul li {
        margin: .05rem;
    }

    .n_gover .sz-tit .szt_lb span {
        margin-top: .05rem;
    }

    .dw_list .dw_nr {
        padding: .15rem 0;
    }
}

/* 师资力量1 */
.sz_list2 .sz2_box {}

.sz_list2 .sz2_box h2 {
    display: block;
    line-height: .8rem;


    border-bottom: 1px solid;
    border-image: linear-gradient(to right, #3d5bdb, #3b62df) 1;
}

.sz_list2 .sz2_box h2 span {
    position: relative;
    display: inline-block;
    padding-left: .55rem;
    padding-right: 1.55rem;
    background: url(../images/sz2-titbg.png) no-repeat center center/100% 100%;
    font-size: .24rem;
    color: #fff;
    z-index: 0;
}

.sz_list2 .sz2_box h2 span:after {
    content: "";
    position: absolute;
    width: .08rem;
    height: .12rem;
    left: .35rem;
    top: .35rem;
    background: url(../images/sz2-icon.png) no-repeat left center/.08rem auto;
}

.sz2_cont {
    background: #fbfbff;
    padding: .25rem .5rem;
}

.sz2_cont p {
    line-height: .46rem;
    font-size: .16rem;
    color: #222;
}

.sz2_cont p span {
    font-weight: bold;
}

@media (max-width: 768px) {
    .sz_list2 .sz2_box h2 {
        line-height: .45rem;
        /* padding-left: .15rem; */
    }

    .sz_list2 .sz2_box h2 span {
        font-size: .18rem;
        padding-left: .3rem;
        padding-right: .6rem;
    }

    .sz_list2 .sz2_box h2 span:after {
        left: .15rem;
        top: .18rem;
    }

    .sz2_cont {
        padding: .15rem;
    }

    .sz2_cont p {
        line-height: .32rem;
    }
}

/* 师资力量2 */
.sz3_tit {
    padding: .1rem 0;
    border-bottom: 1px solid #07328e;
}

.sz3_tit span {
    padding: 0 .4rem;
    margin-right: .2rem;
    display: inline-block;
    font-size: .2rem;
    color: #222;
    position: relative;
    cursor: pointer;
}

.sz3_tit span::after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background: url(../images/sz3-jt.jpg) no-repeat center center/100% 100%;
    width: .16rem;
    height: .06rem;
    bottom: -.11rem;
    opacity: 0;
    z-index: -1;
}

.sz3_tit span.on::after {
    opacity: 1;
    z-index: 6;
}

.sz3_tit span.on {
    color: #07328e;
}

.sz3_box ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.sz3_box ul li {
    width: 48%;
    border-bottom: 1px solid #d4d4d4;
    padding: .25rem 0;
    line-height: .3rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.sz3_box ul li .sz3_name {
    width: 20%;
}

.sz3_box ul li .sz3_zw {
    width: 20%;
}

.sz3_box ul li .sz3_jj {
    width: 60%;
}

.sz3_cont .sz3_box {
    display: none;
}

.sz3_cont .sz3_box.on {
    display: block;
}

.sz3_box.xz_rw ul li .sz3_name {
    width: 100%;
}

@media (max-width: 1024px) {
    .sz3_box ul li {
        width: 100%;
    }
}

@media (max-width: 768px) {
    .sz3_box ul li {
        padding: .15rem 0;
    }
}

@media (max-width: 380px) {
    .sz3_tit span::after {
        bottom: -.12rem;
    }
}

/* 科研平台 */
.res_cont {
    background: #f5f5f5;
    padding: .25rem .45rem;
    margin-bottom: .35rem;
}

.res_cont p {
    line-height: .3rem;
    font-size: .14rem;
    color: #222;
}

.n_research .sz3_tit {
    margin-bottom: .4rem;
}

.n_research .sz3_tit span {
    padding: 0;
    margin-right: .3rem;
}

.res_list ul {
    display: none;
}

.res_list ul.on {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.res_list ul li {
    width: 48%;
    position: relative;
    border-bottom: 1px solid #cacaca;
}

.res_list ul li::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../images/res-bg.png) no-repeat left bottom/cover;
    opacity: 0;
    z-index: -1;
    transition: all .6s;
}

.res_list ul li::after {
    content: "";
    position: absolute;
    left: 0;
    width: 0;
    bottom: -1px;
    height: 4px;
    background: #cdb786;
    transition: all .6s;
    z-index: 4;
}

.res_list ul li a {
    position: relative;
    z-index: 6;
    display: block;
    ;
    line-height: .3rem;
    padding: .25rem .2rem;
    font-size: .16rem;
    color: #222;
}

.res_list ul li:hover::before {
    opacity: 1;
    z-index: 1;
}

.res_list ul li:hover::after {
    width: 100%;
}


.res_list ul li:hover a {
    font-weight: bold;
    color: #073390;
    box-shadow: 0px 8px 14.72px 1.28px rgba(79, 165, 219, 0.4), inset 0px -4px 0px 0px rgba(205, 183, 134, 0.004);
}

@media (max-width: 768px) {
    .n_research .sz3_tit span {
        margin-right: .1rem;
    }

    .n_research .sz3_tit span {
        font-size: .16rem;
    }

    .sz3_tit span::after {
        bottom: -.13rem;
    }

    .n_research .sz3_tit {
        margin-bottom: .1rem;
    }

    .res_list ul li a {
        padding: .15rem .1rem;
    }

    .res_list ul li {
        width: 100%;
    }

    .res_cont {
        padding: .15rem;
        margin-bottom: .15rem;
    }
}

/* 科研成果著作 */
.zz_search {
    width: 2.4rem;
    height: .3rem;
    /* line-height: .3rem; */
    border: 1px solid #cacaca;
}

.zz_search input[type="text"] {
    font-size: .14rem;
    color: #666;
    width: 2.1rem;
    height: .28rem;
    line-height: .28rem;
    padding: 0 .15rem;
    display: inline-block;
    vertical-align: middle;
}

.zz_search input::placeholder {
    font-size: .14rem;
    color: #666;
}

.zz_search input[type="image"] {
    display: inline-block;
    vertical-align: middle;
}

.list1 ul li a {
    position: relative;
    left: 0;
    display: block;
    font-size: 0.18rem;
    color: #222;
    line-height: 0.8rem;
    padding: 0 1.5rem 0 0.23rem; /* 增大右侧内边距，给时间留更多空间 */
    border-bottom: 1px solid #cacaca;
    background: url(../images/ky-icon.png) no-repeat left center/0.14rem auto;
    /* 移除强制单行，改为自适应换行 + 限制行数 */
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box; /* 多行省略兼容 */
    -webkit-line-clamp: 1; /* 强制单行（也可设2行：-webkit-line-clamp: 2; line-height: 0.4rem; height: 0.8rem;） */
    -webkit-box-orient: vertical;
    white-space: normal; /* 取消强制单行 */
    transition: left 0.6s, color 0.6s; /* 优化过渡性能 */
}

.list1 ul li a i {
    display: inline-block;
    line-height: 1;
    padding-right: 0.05rem;
    border-right: 1px solid #222;
    margin-right: 0.05rem;
    vertical-align: middle; /* 作者名垂直居中 */
}

.list1 ul li a time {
    position: absolute;
    right: 0.1rem; /* 时间右移，避免贴边 */
    top: 50%;
    transform: translateY(-50%); /* 垂直居中，避免行高问题 */
    font-size: 0.16rem; /* 移动端时间字号缩小，减少占用空间 */
    color: #666;
    white-space: nowrap; /* 时间强制单行 */
    z-index: 2; /* 确保时间在最上层，但不覆盖文本 */
}

.list1 ul li:hover a {
    color: #2d44aa;
    left: 0.1rem;
}

@media (max-width: 769px) {
    .ky_lb .posi {
        padding-bottom: .15rem;
    }

    .zz_search {
        margin-top: .15rem;
    }

    .list1 ul li a {
        line-height: .6rem;
    }
}

/* 科研论文 */
.ky_list ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.ky_list ul li {
    width: 48%;
    margin: .2rem 0;
    position: relative;
    transition: all .6s;
}

.ky_list ul li::after {
    content: "";
    position: absolute;
    left: 0;
    width: 0;
    bottom: 0;
    height: 4px;
    background: #cdb786;
    transition: all .6s;
}


.ky_list ul li:hover {
    box-shadow: 0px 8px 14.72px 1.28px rgba(79, 165, 219, 0.4), inset 0px -4px 0px 0px rgba(205, 183, 134, 0.004);
}

.ky_list ul li:hover::after {
    width: 100%;
}

.ky_list ul li a {
    display: block;
    padding: .25rem;
    border: 1px solid #cacaca;
    background: url(../images/kylw_bg.png) no-repeat center bottom/cover;
    transition: all .6s;
}

.ky_list ul li:hover a {
    border: 1px solid transparent;
}

.ky_list ul li a .ky_name {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    font-size: .16rem;
    color: #222;
    margin-bottom: .1rem;
}

.ky_list ul li a .ky_name span {
    font-size: .16rem;
    color: #222;
    line-height: 1;
    border-right: 1px solid #222;
    padding-right: .02rem;
    margin-right: .02rem;
    margin-top: .08rem;
}

.ky_list ul li a .ky_name h2 {
    font-size: .16rem;
    color: #222;
    line-height: .32rem;
    height: .64rem;
    flex: 1;
    min-width: 0;
    font-weight: initial;
}

.ky_list ul li a p {
    line-height: .32rem;
    font-size: .16rem;
    color: #666;
}

.ky_list ul li:hover a .ky_name span,
.ky_list ul li:hover a .ky_name h2 {
    color: #07328e;
    font-weight: bold;
}

@media (max-width:768px) {
    .ky_list ul li {
        width: 100%;
        margin-top: 0;
        margin-bottom: .2rem;
    }

    .ky_list ul li a {
        padding: .15rem;
    }
}

/* 讲座会议 */
.jzhy ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.jzhy ul li {
    width: 48%;
    margin: .2rem 0;
    position: relative;
    background: url(../images/jzhy_bg.png) no-repeat center center/cover;
}

.jzhy ul li a {
    position: relative;
    z-index: 6;
    display: block;
    padding: .1rem .25rem;
    padding-top: .35rem;
    position: relative;
}

.jzhy ul li a span {
    position: absolute;
    left: 0;
    top: 0;
    padding-left: .23rem;
    padding-right: .45rem;
    line-height: .3rem;
    font-size: .16rem;
    color: #fff;
    background: url(../images/hybt_bg.png) no-repeat center center/100% 100%;
    margin-bottom: .1rem;
}

.jzhy ul li a h2 {
    line-height: .3rem;
    font-size: .16rem;
    color: #222;
    margin: .1rem 0;
}

.jzhy ul li a p {
    line-height: .3rem;
    font-size: .14rem;
    color: #666;
}

.jzhy ul li a h2 em {
    font-style: normal;
    position: relative;
    background-image: linear-gradient(#073390, #073390);
    background-position: 0 100%;
    background-size: 0 1px;
    background-repeat: no-repeat;
    transition: background-size 0.5s;
}

.jzhy ul li:hover {
    box-shadow: 0px 8px 14.72px 1.28px rgba(79, 165, 219, 0.4), inset 0px -4px 0px 0px rgba(205, 183, 134, 0.004);
}

.jzhy ul li:hover a h2 {
    color: #073390;
}

.jzhy ul li:hover a h2 em {
    background-size: 100% 1px;
}


.jzhy ul li::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 0;
    height: 4px;
    background: #cdb786;
    transition: .5s;
    z-index: 6;
}

.jzhy ul li:hover::before {
    width: 100%;
}

.jzhy ul li:hover:after {
    right: 0;
    opacity: 1;
    visibility: visible;
}

.jzhy ul li:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: -1px;
    background: url(../images/zl-bg1.png) no-repeat bottom right / cover;
    opacity: 0;
    visibility: hidden;
    transition: .5s;
}

@media (max-width:768px) {
    .jzhy ul li {
        width: 100%;
        margin-top: 0;
        margin-bottom: .15rem;
    }
}

/* 师资详情页 */
.sz_art .sz_cont {
    display: flex;
    flex-wrap: wrap;
    background: #fbfbff;
    padding: .2rem;
}

.sz_art .sz_cont .scale {
    width: 1.5rem;
    margin-right: .15rem;
}

.sz_art .sz_cont .scale .pic {
    padding-top: 133.3%;
}

.sz_art .sz_cont .sz_txt {
    flex: 1;
    min-width: 0;
}

.sz_art .sz_cont .sz_txt ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.sz_art .sz_cont .sz_txt ul li {
    width: 49%;
    /* margin: .1rem 0; */
}

.sz_art .sz_cont .sz_txt ul li p {
    display: flex;
    flex-wrap: wrap;
    font-size: .16rem;
    color: #4d3333;
    line-height: .32rem;
}

.sz_art .sz_cont .sz_txt ul li p span {
    font-size: .16rem;
    color: #4d3333;
}

.sz_art .sz_cont .sz_txt ul li p em {
    font-size: .16rem;
    color: #4d3333;
    flex: 1;
    min-width: 0;
}

.sz_list {
    margin-top: .25rem;
}



.sz_list p {
    line-height: .3rem;
    margin-bottom: .3rem;
   font-size: .16rem;
    color: #4d332e;
}


.sz_list h2 {
    padding-bottom: .15rem;
    border-bottom: 1px solid #cacaca;
    padding-left: .15rem;
    background: url(../images/szlb_icon.png) no-repeat left top .1rem/.08rem auto;
    font-size: .24rem;
    color: #222;
}

.sz_list .sz_box {
    background: #fbfbff;
    padding: .1rem .25rem;
}

.jy_list ul li a {
    display: block;
    position: relative;
    line-height: .3rem;
    margin-bottom: .3rem;
    display: flex;
    flex-wrap: wrap;
    font-size: .16rem;
    color: #4d332e;
}

.jy_list ul li:last-child a {
    margin-bottom: 0;
}

.jy_list ul li a span {
    font-size: .16rem;
    color: #666;
    margin-right: 1.2rem;
}

.yjly ul li {
    line-height: .3rem;
    margin-bottom: .3rem;
}



.yjly ul li:last-child {
    margin-bottom: 0;
}

.yjly ul li p {
    font-size: .16rem;
    color: #4d332e;
}

.yjly h3 {
    font-size: .16rem;
    color: #07328e;
    margin-bottom: .25rem;
}

.sz_page {
    margin-top: .35rem;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.sz_page a {
    font-size: .18rem;
    color: #4d3333;
}

.sz_page a:hover {
    color: #07328e;
}

@media (max-width:768px) {
    .sz_art .sz_cont .sz_txt {
        flex: none;
        width: 100%;
    }

    .sz_art .sz_cont .sz_txt ul li {
        width: 100%;
    }

    .sz_art .sz_cont .scale {
        margin: 0 auto;
    }

    .sz_list h2 {
        font-size: .18rem;
        background-position: left top .06rem;
    }

    .sz_list .sz_box {
        padding: .15rem;
    }



    .jy_list ul li a span {
        margin-right: .2rem;
    }

    .jy_list ul li a {
        margin-bottom: .15rem;
    }

    .yjly ul li {
        margin-bottom: .15rem;
    }
}

/* 学院概况 */
.n_gklist {
    position: relative;
}

.gk_listw {
    border-top: 1px solid #d4d4d4;
    margin-top: .5rem;
    padding-top: .6rem !important;
    background: url(../images/gk_lsbg.png) no-repeat center top 1.1rem;
}

.gk_listw a {
    display: block;
    padding-left: .2rem;
    position: relative;
    margin: 0 .1rem;
}

.gk_listw .swiper-slide:nth-child(2n) a {}

.gk_listw a::before {
    content: "";
    position: absolute;
    width: .21rem;
    left: -.08rem;
    height: .21rem;
    background: url(../images/gk_qq.png) no-repeat center center/100% 100%;
}

.gk_listw a::after {
    content: "";
    position: absolute;
    width: 1px;
    height: 1.2rem;
    border-left: 1px dashed #4239a5;
    left: .02rem;
}

.gk_listw .swiper-slide:nth-child(2n) a::before {}

.gk_listw .swiper-slide:nth-child(2n) a::after {}

.gk_listw .swiper-slide-active a::before {
    top: .15rem;
}

.gk_listw .swiper-slide-active+div a::before {
    top: 1.3rem;
}

.gk_listw .swiper-slide-active+div+div a::before {
    top: .15rem;
}

.gk_listw .swiper-slide-active+div+div+div a::before {
    top: 1.3rem;
}

.gk_listw .swiper-slide-active+div+div+div+div a::before {
    top: .15rem;
}

.gk_listw .swiper-slide-active a::after {
    top: .38rem;
}

.gk_listw .swiper-slide-active+div a::after {
    top: .1rem;
}

.gk_listw .swiper-slide-active+div+div a::after {
    top: .38rem;
}

.gk_listw .swiper-slide-active+div+div+div a::after {
    top: .1rem;
}

.gk_listw .swiper-slide-active+div+div+div+div a::after {
    top: .38rem;
}





.gk_listw .swiper-slide-active a {
    margin-top: 1.9rem;
    min-height: 1.4rem;
}

.gk_listw .swiper-slide-active+div a {
    margin-top: 4.8rem;
    min-height: initial;
    padding-top: 1.15rem;
}

.gk_listw .swiper-slide-active+div+div a {
    margin-top: 1rem;
    min-height: 1.4rem;
}

.gk_listw .swiper-slide-active+div+div+div a {
    margin-top: 3.75rem;
    min-height: initial;
    padding-top: 1.15rem;
}

.gk_listw .swiper-slide-active+div+div+div+div a {
    min-height: 1.4rem;
    margin-top: .1rem;
}

.gk_listw a h2 {
    font-size: .16rem;
    color: #4239a5;
}

.gk_listw a h2 span {
    font-size: .36rem;
    font-weight: bold;
}

.gk_listw a p {
    margin-top: .05rem;
    font-size: .16rem;
    color: #222;
}

.n_gklist .prev {
    position: absolute;
    right: 95%;
    top: 65%;
    transform: translateY(-50%);
    width: .5rem;
    height: .5rem;
    background: url(../images/zt-l.png) no-repeat center center/100% 100%;
    transition: all .6s;
    cursor: pointer;
}

.n_gklist .next {
    position: absolute;
    left: 95%;
    top: 65%;
    transform: translateY(-50%);
    width: .5rem;
    height: .5rem;
    background: url(../images/zt-r.png) no-repeat center center / 100% 100%;
    transition: all .6s;
    cursor: pointer;
}

.n_gklist .prev:hover {
    background: url(../images/zt-l1.png) no-repeat center center/100% 100%;
}

.n_gklist .next:hover {
    background: url(../images/zt-r1.png) no-repeat center center/100% 100%;
}

@media (max-width: 1024px) {
    .gk_listw {
        background: none;
        width: 90%;
        margin: 0 auto;
    }

    .gk_listw a {
        margin-top: 0 !important;
    }

    .gk_listw .swiper-slide-active+div a,
    .gk_listw .swiper-slide-active+div+div+div a {
        margin-top: 0;
        padding-top: 0;
    }

    .gk_listw .swiper-slide-active+div a:before,
    .gk_listw .swiper-slide-active+div+div+div a::before {
        top: .15rem;
    }

    .gk_listw .swiper-slide-active+div a:after,
    .gk_listw .swiper-slide-active+div+div+div a::after {
        top: .38rem;
    }

    .inner-page .wp {
        width: 100%;
        padding: 0 15px;
        max-width: 100%;
    }

    .n_gklist .prev {
        right: 94%;
        width: .4rem;
        height: .4rem;
    }

    .n_gklist .next {
        left: 94%;
        width: .4rem;
        height: .4rem;
    }

    .list1 ul li a {
        font-size: 0.16rem; /* 移动端标题字号缩小 */
        line-height: 0.7rem; /* 行高适配 */
        padding: 0 1.4rem 0 0.23rem; /* 进一步增大右侧内边距 */
        -webkit-line-clamp: 1; /* 保持单行（如需两行则改为2，并调整行高/高度） */
    }

    .list1 ul li a i {
        /* font-size: 0.15rem; */ /* 作者名字号缩小 */
        margin-right: 0.03rem;
        padding-right: 0.03rem;
        line-height: 0.2rem;
    }

    .list1 ul li a time {
        font-size: 0.14rem; /* 时间字号进一步缩小 */
        right: 0.05rem;
    }

    /* 可选：hover左移动画在移动端取消（触屏无hover） */
    .list1 ul li:hover a {
        left: 0; /* 取消左移，避免文本偏移重叠 */
        color: #2d44aa; /* 仅保留文字变色 */
    }
}

@media (max-width: 480px) {
    .gk_listw a h2 span {
        font-size: .2rem;
    }

    .n_gklist .prev {
        right: 90%;
        width: .4rem;
        height: .4rem;
    }

    .n_gklist .next {
        left: 90%;
        width: .4rem;
        height: .4rem;
    }
}

/* 现任领导 */
.xrld {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.xrld>div {
    width: 48%;
}

.xrld_box h2 {
    padding-left: .15rem;
    background: url(../images/szlb_icon.png) no-repeat left top .1rem / .08rem auto;
    font-size: .24rem;
    color: #222;
    margin-bottom: .15rem
}

.xrld_box ul li {
    margin-bottom: .2rem;
    position: relative;
    background: url(../images/jzhy_bg.png) no-repeat center center / cover;
    transition: all .6s;
}

.xrld_box ul li a {
    display: block;
    padding: .2rem .35rem;
    border-bottom: 4px solid #cdb786;
    transition: all .6s;
}

.xrld_box ul li:hover a {
    border-bottom: 4px solid transparent;
}

.xrld_box ul li a h3 {
    font-size: .18rem;
    color: #222;
    margin-bottom: .2rem;
}

.xrld_box ul li a p {
    line-height: .32rem;
    font-size: .14rem;
    color: #666;
    height: 0.64rem;
}

.xrld_box ul li a p:nth-child(3) {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.xrld_box ul li:hover {
    background: linear-gradient(to right, #073391, #1d59bc);
}

.xrld_box ul li:hover a h3,
.xrld_box ul li:hover a p {
    color: #fff;
}

.xrld_box ul li:hover a h3 {
    font-weight: bold;
}

@media (max-width: 768px) {
    .xrld>div {
        width: 100%;
    }

    .xrld_box h2 {
        font-size: .2rem;
    }
}

/* 学术机构 */
.xsjg .sz2_cont {
    background: url(../images/xsjg_bg.png) no-repeat right center/cover;
}

.xsjg .sz2_cont .xs_name {
    /* display: flex; */
    flex-wrap: wrap;
}

.xsjg .sz2_cont .xs_name span {
    font-size: .16rem;
    color: #222;
    font-weight: normal;
    display: block;
}

/* 校友捐赠 */
.donate {
    background: url(../images/juanze_bg.jpg) no-repeat center bottom/cover;
}

.juanz {
    display: flex;
    flex-wrap: wrap;
}

.juz_l {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    width: 25%;
    background: url(../images/jzl-bg.png) no-repeat center center/cover;
    padding-bottom: .85rem;
    border-radius: .2rem 0 0 .2rem;
}

.juz_l img {
    height: 2.4rem;
}

.juz_r {
    width: 75%;
    padding: .4rem;
    background: url(../images/jzr-bg.png) no-repeat center top/100% 100%;
}

.jz_tit h2 {
    display: flex;
    align-items: center;
}

.jz_tit h2 span {
    font-size: .24rem;
    color: #ba2a17;
    padding-left: .12rem;
}

.jz_nr .jz_tit {
    margin-bottom: .25rem;
}

.jz_nr .jz_txt {
    background: url(../images/jznr_bg.png) no-repeat center center/100% 100%;
    /* padding: .1rem; */
    height: 2rem;
}
.jz_nr .jz_txt .swiper-wrapper{padding: .1rem;}
.jz_nr .jz_txt ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}

.jz_nr .jz_txt ul li {
    width: 50%;
  
    margin-top: .25rem;
}
.jz_nr .jz_txt ul li a{  display: flex;
    flex-wrap: wrap;}

.jz_nr .jz_txt ul li:nth-child(1),
.jz_nr .jz_txt ul li:nth-child(2) {
    margin-top: 0;
}

.jz_nr .jz_txt ul li .jz_time {
    width: 19.5%;
    font-size: .16rem;
    color: #222;
    line-height: 0.24rem;
}

.jz_nr .jz_txt ul li .jz_gs {
    flex: 1;
    min-width: 0;
    padding-right: .15rem;
    /* width: 52%; */
    font-size: .16rem;
    color: #222;
    /* vertical-align: middle; */
    line-height: 0.25rem;
}

.jz_nr .jz_txt ul li .js_rmb {
    width: 28.5%;
    font-size: .16rem;
    color: #ba2a17;
}

.jz_fs {
    margin-top: .2rem;
    display: flex;
    flex-wrap: wrap;
    background: #f8f8f8;
    border: 1px solid #e2e2e2;
    border-radius: .1rem;
}

.jz_fs .jz_tit {
    width: 1.05rem;
    background: #fef3e9;
    display: flex;
    justify-content: center;
    align-items: center;
    border-right: 1px solid #e2e2e2;
}

.jz_fs .jz_tit h2 {
    flex-direction: column;
    width: .35rem;
}

.jz_tit h2 img {
    max-height: .33rem;
}

.jz_fs .jz_tit h2 span {
    padding-left: .1rem;
}

.jz_fs .jz_dw {
    width: 50.5%;
}

.jz_fs .jz_dw ul li {
    display: flex;
    align-items: center;
    padding: .2rem 0;
    border-bottom: 1px solid #e2e2e2;
}

.jz_fs .jz_dw ul li:last-child {
    border-bottom: none;
}

.jz_fs .jz_dw ul li span {
    width: 40%;
    text-align: center;
    font-size: .24rem;
    color: #222;
}

.jz_fs .jz_dw ul li p {}

.jz_fs .jz_dw ul li p img {
    max-height: .5rem;
}

.jz_fs .jg_ewm {
    flex: 1;
    min-width: 0;
    display: flex;
    align-items: center;
    border-left: 1px solid #e2e2e2;
    padding-left: .3rem;
}

.jz_fs .jg_ewm .jg_tp {
    width: 1.4rem;
}

.jz_fs .jg_ewm .jg_tp img {
    max-height: 1.4rem;
}

.jz_fs .jg_ewm .ewm_nr {
    padding: 0 .15rem;
    flex: 1;
    min-width: 0;
}

.jz_fs .jg_ewm .ewm_nr h2 {
    font-size: .12rem;
    color: #222;
    line-height: .2rem;
    padding-left: .2rem;
    margin-bottom: .2rem;
    background: url(../images/ewm_icon.png) no-repeat left center/.16rem auto;
}

.jz_fs .jg_ewm .ewm_nr p {
    line-height: .22rem;
    font-size: .12rem;
    color: #333;
}

.jz_fs .jg_ewm .ewm_nr p a {
    color: #ba2a17;
}

@media (max-width: 1024px) {
    .juz_l {
        width: 100%;
        padding: .15rem;
    }

    .juz_r {
        width: 100%;
        margin-top: .15rem;
    }

    .jz_nr .jz_txt ul li {
        width: 100%;
    }

    /* .jz_nr .jz_txt ul li:nth-child(2) {
        margin-top: .25rem;
    } */

    .jz_fs .jg_ewm {
        flex: none;
        width: 100%;
        padding-left: .2rem;
        border-left: none;
        border-top: 1px solid #e2e2e2;
        padding-top: .2rem;
        padding-bottom: .2rem;
    }

    .jz_fs .jz_dw {
        flex: 1;
        min-width: 0;
    }
    /* .jz_nr .jz_txt{height: 2.4rem;} */
}

@media (max-width: 768px) {
    .juz_r {
        background: #fff;
        padding: .15rem;
    }

    .jz_nr .jz_txt ul li .jz_time {
        width: 26%;
    }

    .jz_nr .jz_txt ul li .jz_gs {
        width: 45%;
    }

    .jz_fs .jz_dw {
        flex: none;
        width: 100%;
    }

    .jz_fs .jz_tit {
        width: 100%;
    }

    .jz_fs .jz_tit {
        justify-content: flex-start;
        padding-left: .15rem;
    }

    .jz_fs .jz_tit h2 {
        flex-direction: initial;
        width: auto;
        padding: .1rem 0;
        justify-content: flex-start;
    }

    .jz_fs .jz_dw ul li span {
        font-size: .16rem;
    }

    .jz_fs .jz_dw ul li p img {
        max-height: .3rem;
    }

    .jz_tit h2 span {
        font-size: .2rem;
    }
}

/* 新闻通知详情页 */

.detail1 {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}

.detail1 .dtl_l {
    width: 73%;
}

.dtl_tit h1 {
    font-size: .32rem;
    color: #222;
    font-weight: 700;
    line-height: 1.5;
    text-align: center;
    margin-bottom: .15rem;
    width: 80%;
    margin: 0 auto;
    font-weight: initial;
}

.dtl_tit .cont-tit {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: .15rem;
}

.dtl_tit .cont-tit>div {
    display: flex;
    align-items: center;
}

.dtl_tit .cont-tit span {
    display: flex;
    align-items: center;
    font-size: .14rem;
    line-height: 2;
    color: #666;
    margin-right: .3rem;
}

.dtl_tit .cont-tit span img {
    max-height: .18rem;
    margin-right: .05rem;
}

.dtl_tit {
    padding-bottom: .15rem;
    margin-bottom: .18rem;
    background: url(../images/det_xx.png) repeat-x left bottom;
}

.dtl_txt p,.dtl_txt span {
    font-size: .16rem;
    line-height: .32rem;
    color: #222;
    text-indent: 2em;
    margin-bottom: .15rem;
    word-wrap: break-word;
}

.dtl_txt  img,.dtl_txt  video {
    display: block !important;
    width: auto;
    height: auto !important;
    max-width: 80% !important;
    margin: 10px auto !important;
}

.dtl_txt img.px50{
    display: inline-block !important;
    vertical-align: middle;
    margin-right: 5px !important;
    margin: 0 5px 0 auto !important;
}

.dtl_txt td{
border:1px solid #000;
    padding: 5px 10px;}
 
.dtl_txt table{border:1px solid #000;border-collapse:collapse;margin: 0 auto !important;} 
  

.dtl_txt table tr td  p{
text-indent: 0em!important;

} 




.dtl_page p {
    font-size: .16rem;
    line-height: 2;
    color: #4d3333;
}

.dtl_page p a {
    transition: .5s;
}

.dtl_page p:hover a {
    color: #114da0;
}

.dtl_page {
    margin-top: .25rem;
    padding: .2rem 0 0;
    border-top: 1px solid #d4d4d4;
}

.dtl_ero .top {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    justify-content: space-between;
}

.dtl_ero .top .right h4 {
    font-size: .16rem;
    line-height: .32rem;
    color: #666;
}

.dtl_ero .top .right h4 span {
    cursor: pointer;
    color: #006A99;
    font-family: 'SourceHanSansCN-Bold', sans-serif;
}

.dtl_ero .top .left {
    display: flex;
    font-size: .16rem;
    line-height: .32rem;
    color: #666;
}

.dtl_ero .top .left span {
    margin: 0 0 0 .1rem;
}

.dtl_ero .bot .form ul li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #EEE;
}

.dtl_ero .bot .form ul li .ll {
    width: 1.2rem;
    text-align: right;
    padding: 0 .1rem;
}

.dtl_ero .bot .form ul li .ll span {
    display: block;
    font-size: .16rem;
    line-height: .32rem;
    color: #333;
}

.dtl_ero .bot .form ul li h4 {
    font-size: .16rem;
    line-height: .32rem;
    color: #333;
}

.dtl_ero .bot .form ul li .rr {
    width: calc(100% - 1.2rem);
    padding: .1rem .15rem;
    border-left: 1px solid #ddd;
}

.dtl_ero .bot .form ul li input {
    display: block;
    width: 100%;
    height: .32rem;
    font-size: .14rem;
    color: #333;
    line-height: .3rem;
    padding: 0 .1rem;
    border: 1px solid #999;
    font-family: 'SourceHanSansCN-Regular', sans-serif;
}

.dtl_ero .bot .form ul li textarea {
    display: block;
    width: 100%;
    height: 1rem;
    font-size: .14rem;
    color: #333;
    line-height: .3rem;
    padding: .05rem .1rem;
    border: 1px solid #999;
    outline: none;
    resize: none;
    font-family: 'SourceHanSansCN-Regular', sans-serif;
}

.dtl_ero .bot .form ul li .btn_box {
    display: flex;
    justify-content: center;
}

.dtl_ero .bot .form ul li .btn_box button {
    display: block;
    font-size: .14rem;
    line-height: .42rem;
    color: #333;
    padding: 0 .1rem;
    background: #efefef;
    min-width: 1rem;
    text-align: center;
    cursor: pointer;
    margin: 0 .1rem;
    transition: .5s;
}

.dtl_ero .bot .form ul li .btn_box button:hover {
    background: #006A99;
    color: #fff;
}

.dtl_ero .bot .form {
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
}

.dtl_ero .bot {
    margin-top: .1rem;
    border-top: 1px solid #ddd;
    padding-top: .2rem;
    display: none;
}

.dtl_ero {
    margin-top: .2rem;
}

.dtl_r {
    width: 25%;

}

.dtl_r_img img {
    display: block;
    width: 100%;
}

.dtl_r h2 {
    font-size: .24rem;
    line-height: .36rem;
    color: #07328e;
    font-weight: bold;
    margin-bottom: .15rem;
    padding-left: .2rem;
    background: url(../images/jd-icon.png) no-repeat left center/.16rem auto;
    margin-top: .3rem;
}

.dtl_r ul li a {
    display: block;
    padding: .2rem 0;
}

.dtl_r ul li h3 {
    margin-top: .1rem;
    font-size: .14rem;
    color: #222;
    line-height: 1;
    transition: .5s;
    font-weight: initial;
}

.dtl_r ul li time {
    display: block;
    font-size: .14rem;
    line-height: .18rem;
    color: #222;
    font-family: "alb";
}

.dtl_r ul li {
    border-bottom: 1px solid #cacaca;
}

.dtl_r ul li:first-child {
    border-top: 1px solid #cacaca;
}

.dtl_r ul li:hover h3 {
    color: #07328e;
}

.d_share span {
    padding-left: .25rem;
    font-size: .14rem;
    color: #666;
    background: url(../images/share_icon.png) no-repeat left center/.18rem auto;
    margin-right: 0 !important;
}

.my-share-d {
    display: flex;
    align-items: center;
}

.my-share-d>div {
    margin: 0 .15rem;
    cursor: pointer;
}

@media (max-width:1024px) {
    .detail1 .dtl_l {
        width: 100%;
    }

    .dtl_r {
        width: 100%;
    }

    .dtl_tit h1 {
        width: 100%;
    }
}

@media (max-width:768px) {
    .dtl_tit h1 {
        font-size: .2rem;
    }

    .dtl_tit .cont-tit span {
        margin-right: .1rem;
    }.my-share-d>div{margin: 0 .05rem;}
    .dtl_r ul li a{padding: .1rem 0;}
    .dtl_r h2{font-size: .2rem;}
.dtl_txt table{width:100% !important;max-width: 100% !important;overflow: scroll; display: block;} 
    .dtl_txt table tr td{min-width: 1.2rem;}
}