@charset "utf-8";
.subBanner{ position: relative;}
.subBanner .gp-img-responsive{ padding-bottom: 35.78%;position: relative;}
/* .subBanner .gp-img-responsive::before{ content: '';display: block;height: 1rem;width: 100%;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    background: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    background: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    position: absolute;bottom: 0;left: 0; pointer-events: none;z-index: 1;} */
.subBanner .gp-img-responsive img:hover{ opacity: 1;}

/* .subBanner .gp-position{ position: absolute; right: 50%; transform: translateX(50%); bottom: .33rem; z-index: 1;text-align: right;}
.bread{ display: inline-block; line-height: 1.625;align-items: center; padding-left: .36rem;
    background: url(../2026images/bread.png) no-repeat left center;background-size: auto 100%;}
.bread .gp-flex{ justify-content: flex-end;}
.bread span, .bread a{ display: inline-block; color: rgba(255,255,255,0.6); line-height: 1.25;}
.bread a:hover{ opacity: 1; color: #fff;} */

.subContent{
    position: relative;
    z-index: 1;
    padding-top: .75rem;
}

.subContent .left{
    width: 65.51%;
}
.subContent.noSider .left{
    width: 100% !important;
}
.currentTitle{
    line-height: 1;
    color: #4b524f;
}
.subContent .first{
    margin-top: .04rem;
}
.subContent .first a{
    display: block;
    padding: .3rem 0;
    border-bottom: 1px dashed #cde1d9;
}
.subContent .first .info{
    position: relative;
    padding: .08rem 0 0.05rem;
}
.subContent .first .title{
    width: 100%;
    color: #fff;
    position: absolute;
    left: 0;
    bottom: 100%;
    line-height: .62rem;
    padding-left: 1.15rem;
    background: linear-gradient(to bottom, rgba(5, 104, 64, 0) 0%, rgba(5, 104, 64, 1) 100%);
}
.subContent .first .date{
    text-align: center;
    line-height: 1;
    color: #fff;
    background: #056840;
    display: inline-block;
    width: .95rem;
    position: absolute;
    left: 0;
    top: -.33rem;
    padding: .16rem 0 .14rem;
}
.subContent .first .date .day{
    margin-bottom: .08rem;
}
.subContent .first .summary{
    line-height: 2;
    height: 4em;
    padding-left: 1.15rem;
}
.subContent .other{}
.subContent .other li a{
    padding: .3rem 0;
    border-bottom: 1px dashed #cde1d9;
    align-items: center;
    transition: all .3s ease-in-out;
}
.subContent .other li a:hover{
    transform: translateX(.08rem);
}
.subContent .other li:last-child a{
    border-bottom: 1px solid #056840;
}
.subContent .other .img{
    position: relative;
    width: 3.25rem;
    margin-right: .2rem;
    flex-shrink: 0;
}
.subContent .other .img .gp-img-responsive{ padding-bottom: 56.25%;}
.subContent .other .info{
    flex: 1;
    min-width: 0;
}
.subContent .other .date{
    width: .75rem;
    text-align: center;
    line-height: 1;
    padding: .07rem 0 .1rem;
    color: #fff;
    background: #056840;
}
.subContent .other .date .day{
    margin-bottom: .06rem;
}
.subContent .other .img .date{
    position: absolute;
    left: 0;
    bottom: .2rem;
    background: rgba(5, 104, 64, .7);
}
.subContent .other .title{
    line-height: 1;
}
.subContent .other .summary{
    line-height: 2;
    margin-top: .18rem;
}
.subContent .other .noImg .date{
    margin-right: .3rem;
}

.subContent .right{
    width: 28.72%;
}
.subContent .latestBox{
    margin-bottom: .5rem;
    padding-top: .1rem;
}
.subContent .rightTil{
    padding-bottom: .35rem;
    background: linear-gradient(to right, #379a7a, #94c9b8);
    background: -webkit-linear-gradient(to right, #379a7a, #94c9b8);
    background: -moz-linear-gradient(to right, #379a7a, #94c9b8);
    background-size: 100% 1px;
    background-repeat: no-repeat;
    background-position: bottom left;
}
.subContent .rightTil h2{
    display: inline-block;
    line-height: 1;
    padding-left: .33rem;
    background: url(../2026images/latest-ico.png) no-repeat left center/auto .22rem;
}
.subContent .rightCon{
    margin-top: .3rem;
}
.subContent .latestBox .rightCon{
    margin-top: .2rem;
}
.subContent .latestBox ul{
    position: relative;
}
.subContent .latestBox li{
    padding-left: .2rem;
    margin-bottom: .2rem;
}
.subContent .latestBox li:last-child{
    margin-bottom: 0;
}
.subContent .latestBox li:last-child a{
    padding-bottom: 0;
}
.subContent .latestBox li a{
    display: block;
    padding: .06rem 0 .16rem;
    transition: all .3s ease-in-out;
}
.subContent .latestBox li a:hover *{
    color: #056840;
}
.subContent .latestBox li a:hover .title{
    font-weight: bold;
}
.subContent .latestBox ul::before{
    content: '';
    display: block;
    height: 100%;
    border-left: 1px dashed #cee1da;
    position: absolute;
    left: 0.02rem;
    top: 0;
    z-index: 1;
}
.subContent .latestBox .date{
    position: relative;
    color: #4b524f;
    margin-bottom: .17rem;
    line-height: .3rem;
    display: inline-block;
    width: .74rem;
    margin-left: -.02rem;
    text-align: center;
    background: url(../2026images/latest-date.png) no-repeat left center/cover;
}
.subContent .latestBox .date.tag{
    width: auto;
    display: inline-block;
    background: url(../2026images/latest-date-large.png) no-repeat left center/100% 100%;
    padding: 0 .15rem;
}
.subContent .latestBox .date::before{
    content: '';
    display: block;
    width: .05rem;
    height: .05rem;
    border-radius: 50%;
    border: .01rem dashed #d3e4dd;
    position: absolute;
    left: -.19rem;
    top: 50%;
    transform: translateY(-50%);
    background: #fff;
    z-index: 1;
}
.subContent .latestBox .title{
    line-height: 1;
}

.subContent .tuShuoBox{
    margin-bottom: .5rem;
}
.subContent .tuShuoSwiper{
    overflow: hidden;
}
.subContent .tuShuoBox .rightTil h2{
    background: url(../2026images/tu-ico.png) no-repeat left center/auto .22rem;
}
.subContent .videoBox .title,
.subContent .tuShuoBox .title{
    line-height: .58rem;
    background: #f5ede0;
    padding: 0 .2rem;
}
.tushuo-pagination{
    line-height: 1;
    font-size: 0;
    padding: .25rem 0;
    text-align: center;
}
.tushuo-pagination .swiper-pagination-bullet{
    width: .08rem;
    height: .08rem;
    background: transparent;
    border: 1px solid #056840;
    margin: 0 .125rem !important;
}
.tushuo-pagination .swiper-pagination-bullet-active{
    background: #056840;
    position: relative;
}
.tushuo-pagination .swiper-pagination-bullet-active::before{
    content: '';
    top: -.05rem;
    right: -.05rem;
    bottom: -.05rem;
    left: -.05rem;
    border-radius: 50%;
    border: 1px solid #056840;
    position: absolute;
}
.subContent .tuShuoBox{}
.subContent .videoBox .rightTil h2{
    background: url(../2026images/side-video-ico.png) no-repeat left center/auto .22rem;
}
.subContent .videoBox li a{
    display: block;
    margin-bottom: .2rem;
}
.subContent .videoBox li a:last-child{
    margin-bottom: 0;
}





/*侧边栏*/
.gp-subLeft{background: transparent;}
.gp-subLeft h2{ line-height: 1rem; padding: 0 .3rem; color: #9D7141; border-radius: .2rem .2rem 0 0;
    background: url(../2026images/sider-h2.png) no-repeat center/100% 100%;}
.gp-subLeft > ul{ position: relative; z-index: 1; padding: .1rem 0 .98rem;
    background: url(../2026images/sider-bg.jpg) no-repeat center/cover;border-radius: 0 0 .2rem .2rem;}
.gp-subLeft > ul >li{position: relative;}
.gp-subLeft > ul >li > a{padding:.2rem .3rem;line-height: 1.25; display: block;color: #333;text-align: left;
	transition: all 0.35s ease-in-out; position: relative;}
.gp-subLeft > ul >li > a.active::after,
.gp-subLeft > ul >li > a:hover,.gp-subLeft > ul >li > a.active{ margin-right: 0;color:#9D7141;font-weight: normal;}
.gp-subLeft > ul >li > a.active{ background: #F6E9DB;}
.gp-subLeft > ul >li > a.active::before{content: '';display: block;background: #F6E9DB;border-radius: .1rem;
    position: absolute; top: 0; bottom: 0;left: 0;right: -.1rem; z-index: -1;}
.gp-subLeft > ul >li > a.active::after{content: '';display: block;background: #94070A;width: .04rem;height: 100%;border-radius: .1rem;
    position: absolute; left: 0;top: 0;z-index: 1;}
.gp-subLeft > ul >li > strong{ opacity: 0;}
.gp-subLeft > ul >li > a.active ~ strong{ opacity: 1;}
.gp-subLeft .gp-toggles{width: .44rem;height: .65rem;line-height: .65rem;position: absolute;right: 0;top: 0;
	text-align: center;cursor: pointer;color:#961f30; background: url(../2026images/sider-icon.png) no-repeat center/.24rem auto;}
.gp-subLeft .active .gp-toggles{ background: url(../2026images/sider-icon2.png) no-repeat center/.24rem auto;}
.gp-subLeft .gp-toggles.dotClick{ pointer-events: none; -ms-pointer-events: none;}
.gp-second-nav{ display: none;background: transparent; padding-left: .3rem;}
.gp-second-nav dd a{position: relative; display: block;color:#666;border-bottom: 0px solid #e0ddd1;
    padding:.16rem .18rem; line-height: 1.27;
    transition: all 0.35s ease-in-out;text-align: left;}
.gp-second-nav dd a::before{ content: '';display: block;width: .08rem;height: .04rem;background: #94070A;
	position: absolute;left: 0;bottom: 50%;transform: translateY(50%); z-index: 1;}
.gp-second-nav dd a.active{background: url(../2026images/sider-sub-icon.png) no-repeat; background-position: 90% 50%; background-size: .2rem;
    color: #9D7141;}
/*侧边栏移动端 */
#gp-m-subNav{display:none;}
.gp-m-inner-header{width:100%;height:40px;background-color:transparent;cursor:pointer;line-height: 40px;}
.gp-m-inner-header > span{height: 40px;padding-left: 15px;font-size: 18px;color:#666;font-weight: bold;color: #481c1c;}
.gp-m-subNav .gp-m-inner-header-icon-click{}
.gp-m-subNav .gp-m-inner-header-icon{float: right;width: 40px;height: 40px;text-align: center;}
.gp-m-subNav  .gp-m-inner-header-icon-click i{display: block;}
.gp-subNavm{ width:100%; overflow: hidden;display: none;}
.gp-subNavm h2{width:100%;height:48px;line-height:48px;background-color:#003c7f;}
.gp-subNavm h2 a{padding-left:13px;font-size:20px;font-family:Tahoma;display:block;color:#fff;}
.gp-subNavm ul{}
.gp-subNavm li{position: relative;}
.gp-subNavm li > a{ font-size: 14px;padding-left:13px;height:40px;line-height:40px;border-bottom:1px solid #e6e6e6;display:block;}
.gp-subNavm li.sub_has span{ margin-left: 10px;}
.gp-subNavm li.on a{ color:#003c7f; display:block; width:100%;}
.gp-m-toggle{width: 40px;height: 40px;position: absolute;right: 0;top: 0;line-height: 40px;text-align: center;}
.gp-subNavm dl{ display: none; background-color:transparent; padding:5px 0px;}
.gp-subNavm dl dd{ padding-left: 30px; line-height:18px; padding:6px 0px 6px 30px;border-bottom: 1px dotted #e6e6e6;}
.gp-subNavm li dl dd a{ font-size: 12px; font-weight:normal; display:inline;  border:none; padding:0px;}
.gp-subNavm li dl dd a:hover{ color:#a70510}
@media screen and (max-width:996px) {
  .gp-subLeft{display: none;}
  #gp-m-subNav{display: block;}
}

/* 媒体我校 */
.mediaSchool{
    margin-top: .35rem;
}
.mediaSchool a{
    position: relative;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    padding: .21rem 0 .31rem;
    border-top: 1px dashed #cde1d9;
}
.mediaSchool a::before{
    content: '';
    display: block;
    width: 0%;
    height: .01rem;
    background: #056840;
    position: absolute;
    left: 0;
    bottom: -.01rem;
    z-index: 1;
    transition: all .3s;
}

.mediaSchool a:hover::before{
    width: 100%;
}
/* .mediaSchool li:first-child a{
    border-top-style: solid;
} */
.mediaSchool li:last-child a{
    border-bottom: 1px solid #056840;
}
.mediaSchool .tag{
    position: relative;
    display: inline-block;
    width: .84rem;
    flex-shrink: 0;
    line-height: .45rem;
    text-align: center;
    background: #d5e6df;
    color: #056840;
    margin-right: .2rem;
}
.mediaSchool .tag::before{
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    border: 1px dashed #cde1d9;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
.mediaSchool a:hover .tag::before{
    border-color: #056840;
}
.mediaSchool .tag .gp-img-responsive{
    padding-bottom: 55.95%;
}
.mediaSchool .title{
    flex: 1;
    min-width: 0;
}
.mediaSchool a:hover .title{
    color: #056840;
}

/* videoList */
.videoList{
    margin: -.15rem -.18rem 0;
}
.videoList li{
    margin-top: .5rem;
}
.videoList a{
    display: block;
    margin: 0 .18rem;
}
.videoList a:hover .info{
    background: #056840;
}
.videoList a:hover .title{
    color: #fff;
}
.videoList a:hover .date{
    color: rgba(255, 255, 255, 0.6);
}
.videoList .gp-img-responsive{
    position: relative;
    z-index: 1;
}
.videoList .gp-img-responsive::before{
    content: '';
    display: block;
    width: .4rem;
    height: .4rem;
    background: url(../2026images/video-list-ico.png) no-repeat center/cover;
    position: absolute;
    left: .1rem;
    bottom: .1rem;
    z-index: 1;
    transition: all 0.25s ease-in-out;
}
.videoList a:hover .gp-img-responsive::before{
    left: 50%;
    bottom: 50%;
    transform: translate(-50%,50%);
}
.videoList .info{
    background: #f5ede0;
    padding: 0.17rem .16rem;
    line-height: 1;
}
.videoList .title{}
.videoList .date{
    margin-top: .1rem;
    color: #898d8b;
}

/* 学术成果 */
.academic{}
.academic ul{}
.academic li{
    margin-top: .3rem;
}
.academic li a{
    padding: .06rem .11rem;
    padding-right: .3rem;
    box-shadow: 0px 0px 18px 0px rgba(213, 230, 223, 0.6);
    align-items: center;
    transition: all 0.25s ease-in-out;
}
.academic li a:hover{
    box-shadow: 0px 0px 18px 0px rgba(213, 230, 223, 1);
    transform: translateY(-.05rem);
}
.academic .img{
    position: relative;
    width: 3rem;
    flex-shrink: 0;
    margin-right: .3rem;
}
.academic .gp-img-responsive{
    padding-bottom: 56.66%;
}
.academic .date{
    position: absolute;
    left: 0rem;
    bottom: .2rem;
    text-align: center;
    background: rgba(5, 104, 64, 0.7);
    line-height: 1;
    width: .75rem;
    color: #fff;
    padding: .12rem 0;
}
.academic .day{}
.academic .year{
    margin-top: .05rem;
}
.academic .info{
    flex: 1;
    min-width: 0;
}
.academic .title{
    line-height: 1.8;
    color: #4b524f;
}
.academic a:hover .title{
    color: #056840;
}
.academic .summary{
    margin-top: .12rem;
}

/* shiSheng */
.shiSheng.videoList{
    position: relative;
    margin: -.15rem -.23rem 0;
    padding-bottom: .5rem;
}
.shiSheng.videoList::before{
    content: '';
    display: block;
    border-bottom: .02rem solid #489073;
    width: 100%;
    max-width: calc(100% - .5rem);
    position: absolute;
    right: 50%;
    bottom: 0;
    transform: translateX(50%);
    z-index: 1;
}
.shiSheng.videoList .gp-img-responsive::before{
    display: none;
}
.shiSheng.videoList a{
    box-shadow: 0px 0px 18px 0px rgba(213, 230, 223, 0.6);
    margin: 0 .23rem;
    transition: all 0.25s ease-in-out;
}
.shiSheng.videoList a:hover{
    transform: translateY(-.05rem);
    box-shadow: 0px 0px 18px 0px rgba(213, 230, 223, 1);
}
.shiSheng.videoList .info{
    position: relative;
    padding: .55rem .2rem .4rem;
    background: #fff;
}
.shiSheng.videoList a:hover .info{
    background: #fff;
}
.shiSheng.videoList a:hover .title{
    color: #056840;
    font-weight: bold;
}
.shiSheng.videoList .date{
    margin-top: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    transform: translateY(-50%);
    line-height: .45rem;
    background: #056840 url(../2026images/shisheng-ico.png) no-repeat .2rem bottom/.2rem auto;
    color: #fff;
    padding-left: .52rem;
    padding-right: .22rem;
}

/* charavter */
.character{
    margin: -.17rem -.17rem 0;
    padding-bottom: .9rem;
    border-bottom: .02rem solid #267c59;
}
.character li{
    margin-top: .5rem;
}
.character li a{
    position: relative;
    z-index: 1;
    padding: .2rem 0;
    padding-right: .3rem;
    align-items: center;
    margin: 0 .17rem;
    transition: all 0.25s ease-in-out;
}
.character li a:hover{
    transform: translateY(-.05rem);
}
.character li a:hover .title{
    color: #056840;
    font-weight: bold;
}
.character li a::before{
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    max-width: 85%;
    background: url(../2026images/avatar-ico.png) no-repeat;
    background-position: calc(100% - .3rem) bottom;
    background-size: .55rem auto;
    box-shadow: 0px 0px 18px 0px rgba(213, 230, 223, 0.6);
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}
.character li a:hover::before{
    box-shadow: 0px 0px 18px 0px rgba(213, 230, 223, 1);
}
.character .img{
    position: relative;
    z-index: 1;
    width: 1.7rem;
    flex-shrink: 0;
    margin-right: .3rem;
}
.character .img::before{
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: #056840;
    border-radius: 50%;
    position: absolute;
    right: -.08rem;
    top: 0;
    z-index: -1;
}
.character .gp-img-responsive{
    padding-bottom: 100%;
    border-radius: 50%;
}
.character .info{
    line-height: 2;
    flex: 1;
    min-width: 0;
}
.character .date{
    color: #898d8b;
}
.character .tags{
    color: #056840;
}

/* column */
.column{
    padding-bottom: .5rem;
    border-bottom: .02rem solid #267c59;
}
.column ul{
    margin-right: -.21rem;
}
.column li{
    margin-top: .35rem;
}
.column dl{
    display: block;
    margin: 0 .21rem;
    padding: .2rem .38rem .2rem .28rem;
    border: 1px solid #cde1d9;
}
.column dl:hover{
    transition: all 0.25s ease-in-out;
    box-shadow: 0px 0px 18px 0px rgba(213, 230, 223, 0.6);
}
.column dd:nth-of-type(1){
    margin-top: .12rem;
}
.column dd a{
    position: relative;
    z-index: 1;
    display: block;
    line-height: .5rem;
}
.column dd:nth-of-type(1) a{
    line-height: .71rem;
}
.column dd a:hover *{
    color: #056840;
}
.column .date{
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background: #d5e6df;
    color: #056840;
    margin-left: -.5rem;
    width: .75rem;
    line-height: 1;
    padding: .12rem 0;
}
.column .year{
    margin-top: .05rem;
}
.column .title:hover{
    font-weight: bold;
    color: #056840;
}
.column dd:nth-of-type(1) a .title{
    margin-left: .4rem;
    border-bottom: 1px dashed #e5efeb;
    background: url(../2026images/avatar-ico.png) no-repeat bottom right/.4rem auto;
}

/* educate */
.educate{
    margin: -.25rem -.21rem 0;
    padding-bottom: .8rem;
    border-bottom: .02rem solid #267c59;
}
.educate li{
    margin-top: .57rem;
}
.educate li a{
    align-items: flex-end;
    margin: 0 .21rem;
}
.educate .img{
    width: 3.3rem;
    flex-shrink: 0;
}
.educate .gp-img-responsive{
    padding-bottom: 121.12%;
    background-position: center;
    background-size: 100% auto;
    transition: all .4s ease-in-out;
}
.educate li a:hover .gp-img-responsive{
    background-size: 110% auto;
}
.educate .info{
    flex: 1;
    min-width: 0;
    padding: .5rem .5rem .6rem .3rem;
    box-shadow: 0px 0px 18px 0px rgba(213, 230, 223, 0.4);
    transition: all .4s ease-in-out;
}
.educate li a:hover .info{
    box-shadow: 0px 0px 18px 0px rgba(213, 230, 223, 1);
    box-shadow: 0px 10px 20px 0px rgb(205 224 216);
}
.educate .name{
    line-height: 1;
    color: #056840;
}
.educate .summary{
    line-height: 2;
    margin-top: .23rem;
}
.educate i{
    color: #e0cca8;
}



/*分页*/
.pages{ position: relative;z-index: 2; text-align: center; justify-content: center; font-size: 0; margin: 0.5rem 0 1.15rem;}
.gp-page{ color:#056840; font-size: 0px;}
.gp-page>a,.gp-page>span{display:inline-block;color: #056840;background: transparent; cursor: pointer; border-radius: 0rem;background: #fff;
    margin-right: 0.05rem;
    width: 0.39rem; height: 0.39rem; line-height: 0.39rem;  border: 1px solid #cde1d9;
    position:relative;text-align: center;vertical-align: top; box-sizing: border-box; *display: inline; *zoom:1;}
.gp-page .gp-page-prev,
.gp-page .gp-page-next{ width: auto; padding: 0 .15rem;}
.gp-page .gp-page-prev{ margin-right: 0.05rem;}
.gp-page .gp-page-next{  margin-right: 0.05rem;}
.gp-page .gp-page-start,
.gp-page .gp-page-end{ width: auto; padding: 0 .15rem}
.gp-page .gp-page-start{ width: auto; margin-right: 0.05rem;}
.gp-page .gp-page-end{ margin-right: 0rem;}
.gp-page > span{border:none; width: auto;}
.gp-page > a:hover,
.gp-page > a.active,
.gp-page > a.on_page{ background-color:#056840; color: #fff;}
.gp-m-page{ display: none;}
.gp-m-page a{display: inline-block;margin:0 0.1rem;}
/*居中*/
.gp-page-centered {text-align:center}
/*右对齐*/
.gp-page-right {text-align:right}
.gp-page .omit{ cursor: not-allowed;}
#pageNumber{ width: 0.44rem; height: 0.44rem; background: #fff; text-align: center; vertical-align: top;
  border: 1px solid rgba(148, 7, 10, 0.2);border-radius: 0.1rem;outline: none; padding: 0;}
.gp-page .total{ width: unset; border: none;padding: 0 0.08rem;}
.gp-page .total:hover{ background: transparent; color: #333;cursor: initial;}
.jumpBox{ position: relative; align-items: center;}
.jumpBox span{ display: inline-block;}
.jumpBox .jumpto{ margin-left: .1rem;}
.jumpBox .tips{ font-size: 0.14rem; color: #94070A; position: absolute;right: 50%;top: 100%;text-wrap: nowrap;transform: translateX(50%);}
.gp-page .selectBox{ display: inline-block;font-size: 0.16rem;margin-left: 0.1rem; position: relative;}
.gp-page .curPage{ display: inline-block;width: 0.7rem;line-height: 0.4rem;background: #fff;border: 1px solid #dbdbdc;
    text-align: left; padding-left: 0.17rem;margin: 0 0.08rem;position: relative;}
.gp-page .curPage::before{ content: '';display: block;width: 0;height: 0;position: absolute; top: 50%;transform: translateY(-50%);right: 0.12rem;
    border: 0.04rem solid transparent;border-top-color: #666;border-bottom: none;transform-origin: center;transition: all 0.2s;}
.gp-page .selectBox:hover .curPage::before{transform: translateY(-50%) rotateZ(180deg);}
.gp-page .selectBox dl{ display: none; width: 100%;position: absolute;left: 0;bottom: 100%;background: #fff;max-height: 3rem;overflow: auto;}
.gp-page .selectBox:hover dl{ display: block;}
.gp-page .selectBox a{ display: block;line-height: 1.3;padding: 0.05rem 0;}
.gp-page .selectBox a:hover{ background: #004893; color: #fff;}


/* article */
.article{position: relative; }
.gp-title{ text-align: center; line-height: 1.5; color: #4b524f;}
.gp-info{ font-size: 0; line-height: 1.25; flex-wrap: wrap; justify-content: center; background: transparent; padding: .15rem; margin-top: 0.25rem;
    background: #f5ede0; border-radius: 0rem;}
.gp-info span{ display: inline-block; color: #898d8b; margin-right: 0.38rem;}
.gp-info span:last-child{ margin-right: 0px;}
.gp-content{ position: relative; margin: 0 auto; color: #4b524f; line-height: 2; position: relative; margin-top: .35rem; margin-bottom: 1.4rem;}
/* .gp-content::before{ content: '';display: block;width: 100%;height: .02rem;background: rgba(0, 0, 0, 0.1);
    position: absolute; top: 0; right: 50%;transform: translateX(50%);z-index: 1;} */


.share{ width: 0.35rem; padding: 0; position: absolute; right: calc(100% + .25rem); top: 0;}
.share .share-title{ color: #555; line-height: 1; text-wrap: nowrap;}
.share a{ display: block; width: 0.35rem;height: 0.35rem; margin-top: 0.15rem; border-radius: 50%;}
.share .bds_weixin{ background: url(../2026images/share-wechat.png) no-repeat center/100% auto;}
/* .share .bds_weixin:hover{ background: url(../2026images/share-wechat.png) no-repeat center/100% auto;} */
.share .bds_tsina{ background: url(../2026images/share-sina.png) no-repeat center/100% auto;}
/* .share .bds_tsina:hover{ background: url(../2026images/share-sina.png) no-repeat center/100% auto;} */
.share .share_qzone{ cursor: pointer; width: 0.5rem; height: .5rem; border-radius: 50%; background: #b5b5b5 url(../2026images/share-qq.png) no-repeat center/100% auto;}
.share .share_qzone:hover{ background: url(../2026images/share-qq.png) no-repeat center/100% auto;}

.Annex{ }
.Annex ul{ margin: 0 !important;}
.Annex li::marker{ content: '';}
.Annex a{ position: relative;line-height: .27rem;color: #056840;
    display: inline-block;background: transparent !important;padding: 0 !important; margin: 0 !important;}
.Annex a::before{ content: '';display: inline-block;width: .27rem;height: .26rem;
background: url(../2026images/download.png) no-repeat center/cover; vertical-align: top; margin-right: .2rem;}
/* .Annex a::before{ content: '';display: block;width: 0.19rem;height: 0.18rem;
    background: url(../2026images/download.png) no-repeat center/100% auto;
    position: absolute;right: 0%;top: 50%;transform: translateY(-50%);} */
    
/* 校友动态 */
.alumniNews{
    position: relative;
    margin: 0 -.21rem;
    padding-bottom: .6rem;
}
.alumniNews::before{
    content: '';
    display: block;
    width: calc(100% - .42rem);
    height: .02rem;
    background: #267c59;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
}
.alumniNews li{
    margin-top: .43rem;
}
.alumniNews li:nth-of-type(1),
.alumniNews li:nth-of-type(2){
    margin-top: 0.32rem;
}
.alumniNews li a{
    position: relative;
    margin: 0 .21rem;
    align-items: center;
    padding: .11rem 0;
    padding-right: .35rem;
    z-index: 1;
    transition: all .3s;
}
.alumniNews li a:hover{
    transform: translateY(-.06rem);
}
.alumniNews li a::before{
    content: '';
    display: block;
    width: 77.63%;
    height: 100%;
    background: #fff url(../2026images/avatar-ico.png) no-repeat;
    background-position: calc(100% - .35rem) bottom;
    background-size: .5rem auto;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
    box-shadow: 0px 0px 18px 0px rgba(213, 230, 223, 0.8);
}
.alumniNews li a:hover::before{
    box-shadow: 0px 0px 18px 0px rgba(213, 230, 223, 1);
}
.alumniNews .img{
    width: 3.38rem;
    flex-shrink: 0;
    margin-right: .3rem;
}
.alumniNews .gp-img-responsive{
    padding-bottom: 56.25%;
}
.alumniNews .info{
    flex: 1;
    min-width: 0;
    line-height: 2;
}
.alumniNews .title{
    color: #4b524f;
}
.alumniNews .summary{
    color: #898d8b;
    margin: .04rem 0 .14rem;
}
.alumniNews .date{
    color: #898d8b;
    text-align: right;
    line-height: 1;
}




/* Responsive style */
@media screen and (max-width:1700px){
    .share{
        right: calc(100% + .1rem);
    }
}

@media screen and (max-width:1480px){
    .alumniNews .img{
        /* width: 3rem; */
        margin-right: .2rem;
    }
}

@media screen and (max-width:1280px){
    .subContent .left{
        width: 68%;
    }
}

@media screen and (max-width:1200px){
}

@media screen and (max-width:996px){
    /*侧边栏移动端 */
    .gp-m-inner-header{width:100%;cursor:pointer; background: #94070A;}
    .gp-m-inner-header > span{height: 0.4rem;padding-left: 0.15rem;font-size: 0.18rem;color:#fff;}
    .gp-m-subNav{ pointer-events: all; -ms-pointer-events: all;}
    .gp-m-subNav .gp-m-inner-header-icon-click{}
    .gp-m-subNav .gp-m-inner-header-icon{float: right;width: 0.4rem;height: 0.4rem;text-align: center;color: #fff;}
    .gp-m-subNav  .gp-m-inner-header-icon-click i{display: block;}
    .gp-subNavm{ width:100%; overflow: hidden;display: none;}
    .gp-subNavm h2{width:100%;height: 0.48rem;line-height: 0.48rem;background-color:#003c7f;}
    .gp-subNavm h2 a{padding-left: 0.13rem;font-size: 0.2rem;font-family:Tahoma;display:block;color:#fff;}
    .gp-subNavm ul{}
    .gp-subNavm li{position: relative;}
    .gp-subNavm li > a{ height: auto; line-height:1.2;padding: 0.1rem 0;padding-left:0.13rem; border-bottom:1px solid #e6e6e6;display:block;}
    .gp-subNavm li.sub_has span{ margin-left: 0.1rem;}
    .gp-subNavm li.on a{ color:#94070A; display:block; width:100%;}
    .gp-m-toggle{width: 0.35rem;height: 0.35rem;line-height: 0.3rem;position: absolute;right: 0;top: 0;text-align: center;font-size: 0.18rem;}
    .gp-subNavm dl{ display: none; background-color:#fff; padding:0.05rem 0;}
    .gp-subNavm dl dd{ line-height:0.18rem; padding:0.08rem 0;padding-left: 0.2rem;border-bottom: 1px dotted #e6e6e6;}
    .gp-subNavm li dl dd a{ font-size: 0.14rem; font-weight:normal; display:inline;  border:none; padding:0;}
    .gp-subNavm li dl dd a:hover{ color:#94070A}
    /* @media screen and (max-width:768px) {
        .sideBar{display: none;}
        .gp-m-subNav{display: block;}
    } */

    .subContent > .gp-container{ display: flex; display: -ms-flexbox; flex-direction: column;}
    .subContent .left{ width: 100%;}
    .subContent .right{ display: none;}
    .subContent{ margin-top: 0;}
    .sideBar{ background: transparent;}
    .sideBar > div{ flex-wrap: wrap;}
    .sideBar h2{ width: 100%; position: relative;}
    .sideBar h2 a{ line-height: 2;}
    .sideBar .gp-m-toggle{ display: block; position: absolute;top: 50%;transform: translateY(-50%);right: 0rem; color: #fff;width: 0.5rem;height: 100%;}
    .sideBar .gp-m-toggle::before{ position: absolute; top: 50%;left: 50%;transform: translate(-50%, -50%);}
    .sideBar .gp-m-toggle.gp-m-inner-header-icon-out::before{ transform: translate(-50%, -50%) rotate(90deg);}
    .sideBar ul{ padding: 0.15rem 0.2rem; flex-direction: column; line-height: 2;}
    .sideBar li::before{ display: none;}
    .sideBar li::after{ padding-bottom: 0.3rem; display: none !important;}
    .gp-m-toggle{ line-height: unset;}
    .pages{ margin: .3rem 0 .5rem;}
    .gp-page .selectBox, .gp-page>a, .gp-page > span{ display: none;}
    .gp-page>a.on_page,
    /* .gp-page .gp-page-start, .gp-page .gp-page-end, */
    .gp-page > span:last-child,
    .gp-page .gp-page-prev, .gp-page .gp-page-next{ display: inline-block;}
    .gp-page .gp-page-prev{ margin-right: .2rem;}
    .gp-page .gp-page-next{ margin-left: .1rem;}
    #pageNumber, .gp-page>a{ width: .36rem; height: .36rem; line-height: .36rem;}

    .subContent{
        padding-top: .4rem;
    }
    .subContent .first a{
        padding: .25rem 0;
    }
    .subContent .other li a{
        padding: .25rem 0;
    }
    .subContent .other .noImg .date{
        margin-right: .2rem;
    }
    .subContent .first .date{
        width: .8rem;
        padding: .1rem 0;
    }
    .subContent .first .title{
        padding-left: .9rem;
    }
    .subContent .first .summary{
        padding-left: .9rem;
    }
    .subContent .first .info{
        padding: 0;
    }
    .videoList{
        margin: 0 -.1rem;
    }
    .videoList li{
        margin-top: .3rem;
    }
    .videoList a{
        margin: 0 .1rem;
    }
    .share{
        width: 100%;
        margin-top: .1rem;
        align-items: center;
        position: relative;
        right: auto;
        left: 0;
        display: flex;
        display: -ms-flexbox;
        flex-direction: row;
    }
    .share a{
        margin-top: 0;
        margin-left: .15rem;
    }
    .academic .img{
        margin-right: .2rem;
    }
    .shiSheng.videoList{
        padding-bottom: .3rem;
        margin: 0 -.15rem;
    }
    .shiSheng.videoList a{
        margin: 0 .15rem;
    }
    .character{
        padding-bottom: .5rem;
    }
    .character .img{
        margin-right: .2rem;
    }
    .column{
        padding-bottom: 0;
        border: none;
    }
    .educate{
        padding-bottom: .5rem;
    }
    .educate li{
        margin-top: .4rem;
    }
    .alumniNews li,
    .alumniNews li:nth-of-type(1),
    .alumniNews li:nth-of-type(2){
        margin-top: .3rem;
    }
    .alumniNews{
        margin: 0;
    }
    .alumniNews li a{
        margin: 0;
    }
    

}

@media screen and (max-width:768px){
    .mediaSchool{
        margin-top: .25rem;
    }
    .mediaSchool a{
        padding: .15rem 0;
    }
    .mediaSchool .tag{
        margin-right: .15rem;
    }
    .videoList li{
        width: 50%;
    }
    .gp-info span{
        margin-right: .2rem;
    }
    .character li{
        width: 100%;
    }
    .character li a{
        padding: .1rem 0;
        padding-right: .15rem;
    }
    .character .img{
        width: 1.4rem;
    }
    
}

@media screen and (max-width:680px){
    .subContent .other li a{
        flex-direction: column;
        padding: .2rem 0;
    }
    .subContent .other li.noImg a{
        flex-direction: row;
    }
    .subContent .other .img{
        width: 100%;
        margin-right: 0;
    }
    .subContent .other .info{
        margin-top: .15rem;
        flex: unset;
        width: 100%;
    }
    .subContent .other .noImg .info{
        margin-top: 0;
    }
    .subContent .other .summary{
        margin-top: .1rem;
    }
    .academic li a{
        flex-direction: column;
        padding: .15rem;
    }
    .academic .img{
        width: 100%;
        margin-right: 0;
    }
    .academic .info{
        margin-top: .15rem;
        max-width: 100%;
    }
    .educate{
        padding-bottom: 0;
        border: none;
    }
    .educate .img{
        width: 2.6rem;
    }
    .educate .info{
        padding: 0.3rem 0.3rem 0.4rem;
    }
    .alumniNews li a{
        flex-direction: column;
        padding: .15rem;
    }
    .alumniNews li a::before{
        width: 100%;
    }
    .alumniNews .img{
        margin-right: 0;
        width: 100%;
    }
    .alumniNews .info{
        margin-top: .1rem;
    }
    
    
}

@media screen and (max-width:491px){
    .subContent{
        padding-top: .3rem;
    }
    .subContent .first .title{
        line-height: 2.5;
    }
    .subContent .other .noImg .date{
        margin-right: .1rem;
    }
    .subContent .other li a{
        padding: .1rem 0;
    }
    .mediaSchool a{
        padding: .1rem 0;
        flex-direction: column;
        align-items: flex-start;
    }
    .mediaSchool .tag{
        line-height: .3rem;
    }
    .mediaSchool .title{
        line-height: 2;
        max-width: 100%;
    }
    .videoList li{
        width: 100%;
        margin-top: .2rem;
    }
    .gp-info{
        justify-content: flex-start;
        padding: .08rem;
        margin-top: .1rem;
    }
    .gp-info span{
        margin: 0.05rem .1rem;
    }
    .gp-content{
        margin-top: .2rem;
        margin-bottom: .8rem;
    }
    .academic li{
        margin-top: .2rem;
    }
    .academic .date{
        width: 0.6rem;
        padding: .08rem 0;
        bottom: .1rem;
    }
    .shiSheng.videoList .date{
        padding-left: .3rem;
        padding-right: .1rem;
        line-height: .35rem;
        background-size: .15rem auto;
        background-position: .1rem bottom;
    }
    .shiSheng.videoList .info{
        padding: 0.3rem .15rem 0.2rem;
    }
    .character{
        margin: 0 -.15rem;
        padding-bottom: 0rem;
        border: none;
    }
    .character li{
        margin-top: .25rem;
    }
    .character li a{
        flex-direction: column;
        padding: .1rem;
    }
    .character li a::before{
        max-width: unset;
    }
    .character .img{
        margin-right: 0;
    }
    .character .info{
        width: 100%;
    }
    .column li{
        margin-top: .25rem;
    }
    .column dl{
        padding: 0 0.2rem 0.1rem;
    }
    .column dd a{
        line-height: .4rem;
    }
    .column dd:nth-of-type(1) a{
        line-height: .6rem;
    }
    .educate .img{
        width: 1.8rem;
    }
    .educate .info{
        padding: 0.2rem;
    }
    .educate .summary{
        margin-top: .1rem;
    }
    .educate i{
        display: inline-block;
        height: .2rem;
    }

}

@media screen and (max-width:414px){
    .subContent .first .date{
        width: .6rem;
        padding: .08rem 0;
    }
    .subContent .first .date .day{
        margin-bottom: .04rem;
    }
    .subContent .other .img .date{
        width: .6rem;
    }
    .subContent .other .date .day{
        margin-bottom: .04rem;
    }
    .subContent .first .title,
    .subContent .first .summary{
        padding-left: .7rem;
    }
    .subContent .first a{
        padding: .2rem 0;
    }
    .videoList .gp-img-responsive::before{
        width: .35rem;
        height: .35rem;
    }
    .videoList .info{
        padding: .15rem .1rem;
    }
    .educate{
        margin: 0 -.15rem;
    }
    .educate li{
        margin-top: .2rem;
    }
    .educate li a{
        flex-direction: column;
        align-items: center;
    }
    .alumniNews li a{
        padding: .1rem;
    }
    
}

@media screen and (max-width:370px){
    .footerLinks a{
        margin-left: .1rem;
    }
    .column li{
        margin-top: .2rem;
    }
}