@charset "utf-8";
.subBanner{ position: relative;}
.subBanner .gp-img-responsive{ padding-bottom: 29.38%;position: relative;}
.subBanner .gp-img-responsive::before{ content: '';display: block;height: 1.54rem;width: 100%;
    background: linear-gradient( to top, rgba(0,0,0,0.6) 60%, rgba(18,30,79,0) 100%);
    background: -moz-linear-gradient( to top, rgba(0,0,0,0.6) 0%, rgba(18,30,79,0) 100%);
    background: -webkit-linear-gradient( to top, rgba(0,0,0,0.6) 0%, rgba(18,30,79,0) 100%);
    background: -ms-linear-gradient( to top, rgba(0,0,0,0.6) 0%, rgba(18,30,79,0) 100%);
    position: absolute;bottom: 0;left: 0; pointer-events: none;z-index: 1;}
.subBanner .gp-img-responsive img:hover{ opacity: 1;}


.subContent{ margin-top: -0.75rem; position: relative;z-index: 1;}
.bread{ line-height: 1;align-items: center; justify-content: flex-end;text-align: right;}
.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;}

.sideBar{ background: #fff url(../images/side-bg.png) no-repeat right center/auto 100%; margin-top: 0.2rem;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
}
.sideBar > div{ align-items: center;}
.sideBar .gp-toggle{ display: none;}
.sideBar h2{ width: 3rem; line-height: 1;flex-shrink: 0; text-align: center;background: url(../images/cur-channel-bg.png) no-repeat center/cover;}
.sideBar h2 a{ display: block;line-height: 1.5rem; color: #fff;}
.sideBar ul{ flex: 1; min-width: 0; justify-content: flex-start; flex-wrap: wrap; padding: 0 0.5rem; line-height: 1.25;}
.sideBar li{ padding-right: 0.2rem; border-right: 0.06rem solid transparent; margin-right: 0.2rem; position: relative;}
.sideBar li:last-child{ border-right: none; margin-right: 0; padding-right: 0;}
.sideBar li::before{ content: '';display: block;width: 0.06rem;height: 0.06rem;background: #94070A;border-radius: 50%;
    position: absolute;right: 0;top: 0; top: 50%;transform: translate(100%,-50%);}
.sideBar li::after{ content: '';display: none;width: calc(100% - 0.26rem);padding-bottom: 0.5rem;
    background: url(../images/cloud-icon.png) no-repeat center/0.4rem auto;
    position: absolute; top: 100%;left: 0;z-index: 1;}
.sideBar li.on::after{ display: block;}
.sideBar li:last-child:before{ display: none;}
.sideBar li.on a, .sideBar a:hover{ color: #94070A;}
.sideBar li.on a{ font-weight: bold;}
.sideBar h2 a:hover{ color: #fff;}
.gp-m-toggle{ display: none;}

.noSubColumns.subContent{ margin-top: -0.4rem;}
.noSubColumns .sideBar{ background: none; box-shadow: none; margin-top: -0.55rem;}

/*分页*/
.pages{ position: relative;z-index: 2; text-align: center; font-size: 0; margin-top: 0.5rem;}
.gp-page{ color:#553d46; font-size: 0px;}
.gp-page>a,.gp-page>span{display:inline-block;color: #553d46;background: transparent; cursor: pointer; border-radius: 0.04rem;background: #fff;
    margin: 0 0.1rem;font-size: 0.16rem; margin-bottom:0px; margin-left:0px;
    width: 0.34rem; height: 0.34rem; line-height: 0.34rem;  border: 1px solid rgba(148, 7, 10, 0.2);
    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; border: none;}
.gp-page .gp-page-prev{ margin-right: 0.2rem;}
.gp-page .gp-page-next{ margin-left: 0.1rem; margin-right: 0.2rem;}
.gp-page .gp-page-start:hover,
.gp-page .gp-page-end:hover,
.gp-page .gp-page-prev:hover,
.gp-page .gp-page-next:hover{ background: transparent; color: #333;}
.gp-page .gp-page-start,
.gp-page .gp-page-end{ width: auto; border: none;}
.gp-page .gp-page-start{ width: auto; margin-left: 0.3rem; margin-right: 0.2rem;}
.gp-page .gp-page-end{ margin-right: 0.3rem;}
.gp-page > span{border:none; width: auto;}
.gp-page > a:hover, .gp-page > a.on_page{ background-color:#94070A; color: #fff; border-color: #94070A;}
.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.34rem; height: 0.34rem; background: #fff; text-align: center; vertical-align: top;
  border: 1px solid rgba(148, 7, 10, 0.2);border-radius: 0.04rem;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;}
.gp-page .jumpto{ width: auto;height: 0.34rem;padding: 0 0.1rem;}
.gp-page .tips{ font-size: 0.12rem; color: #94070A; position: absolute;left: 100%;bottom: 0;text-wrap: nowrap;}
.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;}


.subCon{}
/* 学院概况 */
.collegeProfile{
    margin-top: 0.5rem;
    padding-bottom: 0.8rem;
}
.collegeProfile .gp-flex{
    flex-direction: row-reverse;
    padding: 0.5rem;
    background: url(../images/profile-bg.png) no-repeat center/cover;
    box-sizing: border-box;
}
.profileMode1{
    position: relative;
    z-index: 1;
}
.profileMode1::before{
    content: '';
    display: block;
    width: 100%;
    padding-bottom: 20.83%;
    background: #94070A;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
}
.profileMode1 .imgBox{
    width: 28%;
    flex-shrink: 0;
}
.profileMode1 .gp-img-responsive{
    padding-bottom: 133.33%;
}
.profileMode1 .textBox{
    width: 62%;
    line-height: 1.875;
}
.profileMode1 .textBox p{
    margin-bottom: 0.2rem;
}
.profileMode1 .textBox p:last-child{
    margin-bottom: 0px;
}
.profileMode2{
    margin-top: 0.8rem;
}
.profileMode2 h2{
    line-height: 1.25;
}
.profileMode2 ul{
    margin: 0 -0.16rem;
}
.profileMode2 li{
    margin-top: 0.3rem;
}
.profileMode2 a{
    display: block;
    position: relative;
    padding: 0 0.25rem 0.2rem;
    padding: 0.2rem;
    margin: 0 0.16rem;
}
.profileMode2 a::before{
    content: '';
    display: block;
    top: 0.3rem;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: #F6F6F6;
    position: absolute;
    z-index: -1;
}
.profileMode2 a:hover::before{
    background: #94070A;
}
.profileMode2 .gp-img-responsive{
    padding-bottom: 133.22%;
}
.profileMode2 .gp-img-responsive.lazy{
    background: transparent;
}
.profileMode2 .title{
    line-height: 1.67;
    margin-top: 0.2rem;
}
.profileMode2 a:hover .title{
    color: #fff;
}

/* oration */
.oration{
    padding: 0.8rem 0;
}
.oration .gp-flex{
    /* align-items: flex-start; */
}
.oration .leaderPic{
    position: relative;
    width: 3rem;
    flex-shrink: 0;
    margin-right: 0.3rem;
    font-size: 0;
}
.oration .leaderPic::before{
    content: '';
    display: none;
    width: 100%;
    height: 100%;
    background: #94070A url(../images/oration-bg.png) no-repeat right top;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}
.oration .leaderPic img{
    /* transform: translate(0.3rem, 0.3rem); */
}
.oration .orationCon{
    flex: 1;
    min-width: 0;
    line-height: 1.875;
    padding: .5rem .5rem .2rem;
    background: #F6F6F6;
}
.oration .orationCon p{
    margin-bottom: 0.2rem;
}
.oration .orationCon p:last-child{
    margin-bottom: 0px;
}

/* yearList */
.history{
    margin-top: 0.5rem;
}
.yearListOut{
    padding: 0.5rem 0.5rem 0.5rem;
    background: #94070A;
}
.yearList{
    position: relative;
    overflow: hidden;
    color: #fff;
    line-height: 0.32rem;
    font-family: 'DIN','Arial';
}
.year-button{
    margin-top: 0.5rem;
    justify-content: flex-start;
}
.year-button div{
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    line-height: 0.5rem;
    text-align: center;
    border: 1px solid rgba(255,255,255,0.3);
    margin-right: 0.1rem;
    background: url(../images/left-icon.png) no-repeat center;
}
.year-button .year-button-next{
    transform: rotateY(180deg);
}
.year-button div:hover{
    background: #fff url(../images/left-icon-red.png) no-repeat center;
}
.yearList .swiper-slide::before{
    content: '';
    display: block;
    width: 0.2rem;
    height: 1px;
    background: rgba(255,255,255,0.2);
    position: absolute;
    right: 20%;
    top: 50%;
    transform: translate(0%,-50%);
}
.yearList .swiper-slide:last-child::before{
    display: none;
}
.yearList .swiper-slide.on{
    font-size: 0.3rem;
    color: #FFE5AE;
}
.textUl{
    flex: 1;
    margin-left: 0.5rem;
    border-left: 1px solid #94070A;
    padding-bottom: 0.8rem;
}
.textUl .box{
    display: none;
}
.textUl .box.on{
    display: block;
}
.textUl li{
    position: relative;
    margin-top: 0.3rem;
    padding-left: 0.23rem;
}
.textUl li::before{
    content: '';
    display: block;
    width: 0.1rem;
    height: 0.1rem;
    background: #94070A;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0.1rem;
    transform: translate(-50%,0%);
}
.textUl .time{
    line-height: 1.27;
}
.textUl .title{
    line-height: 1.27;
    margin-top: 0.1rem;
}
.textUl tr{
    position: relative;
    display: block;
    padding-left: 0.23rem;
}
.textUl tr:nth-of-type(odd)::before{
    content: '';
    display: block;
    width: 0.1rem;
    height: 0.1rem;
    background: #94070A;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0.1rem;
    transform: translate(-50%,0%);
}
.textUl tr:nth-of-type(odd){
    margin-top: 0.3rem;
    margin-bottom: 0.1rem;
}
.textUl tr:nth-of-type(odd) td{
    font-weight: bold;
    font-size: 0.22rem;
}
.imgUl{
    width: 36.67%;
    flex-shrink: 0;
    margin: 0 -0.05rem;
    transform: translateY(-0.3rem);
    padding-right: 0.5rem;
}
.imgUl li:nth-of-type(1){
    transform: translateY(-0.65rem);
}
.imgUl li:nth-of-type(3){
    transform: translateY(-0.5rem);
}
.imgUl li:nth-of-type(1){
    transform: translateY(-0.25rem);
}
.imgUl a{
    display: block;
    margin: 0 0.05rem;
}
.imgUl .gp-img-responsive{
    padding-bottom: 346.15%;
}
.imgUl .gp-img-responsive.lazy{
    background: rgba(0, 0, 0, 0.2);
}

/* map */
.map{
    background: url(../images/map-bg.png) no-repeat center bottom/100% auto;
    padding: 0.8rem 0 2.1rem;
}
.mapCon{
    
}
.mapCon .mapIcon{
    width: 8.63rem;
}
.mapCon span, .mapCon a{
    position: relative;
    z-index: 1;
    display: inline-block;
}
.mapIcon::before,
.mapIcon::after{
    content: '';
    display: block;
    width: 1rem;
    height: 1rem;
    background: #94070A;
    position: absolute;
    left: -0.1rem;
    top: -0.1rem;
    z-index: -1;
}
.mapIcon::after{
    top: auto;
    left: auto;
    bottom: -0.1rem;
    right: -0.1rem;
}

/* contactUs */
.contactUs{
    padding: 0.5rem 0 1.2rem;
}
.contactCon{
    position: relative;
    padding: 0.5rem;
    background: #F6F6F6 url(../images/contact-bg.png) no-repeat center right/auto 100%;
}
.contactCon .gp-flex{
    justify-content: flex-start;
    line-height: 0.4rem;
    margin-bottom: 0.2rem;
    color: #333;
    align-items: flex-start;
}
.contactCon .gp-flex:last-child{
    margin-bottom: 0;
}
.contactCon a i{
    font-size: 0;
    width: 0.4rem;
    max-height: 0.4rem;
}
.contactCon a img{
}
.contactCon .label{
    margin-left: 0.1rem;
    margin-right: 0.2rem;
}
.contactCon ul{
    position: relative;
}
.contactCon .subscription{
    display: block;
    line-height: 0.8rem;
    width: 4rem;
    padding-left: 0.3rem;
    background: #94070A url(../images/right-icon.png) no-repeat;
    background-position: calc(100% - 0.3rem) 50%;
    position: absolute;
    bottom: -0.5rem;
    right: 0;
    transform: translateY(50%);
}
.contactCon .subscription span{
    color: #fff;
}

/* teacherList */
.teacherList{
    padding: 0rem 0 0.8rem;
}
.teacherList ul{
    margin: 0 -0.15rem;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.teacherList ul li{
    margin-top: 0.5rem;
}
.teacherList ul a{
    display: block;
    margin: 0 0.15rem;
    transition: all 0.3s ease-in-out;
}
.teacherList ul a:hover{
    transform: translateY(-0.08rem);
}
.teacherList .gp-img-responsive{
    padding-bottom: 133.33%;
}
.teacherList .gp-img-responsive.lazy{
    background: transparent;
}
.teacherList .info{
    line-height: 1.625;
    color: #999;
    padding-top: 0.2rem;
}
.teacherList .name{
    color: #333;
    line-height: 1.278;
    padding-left: 0.14rem;
    padding-bottom: 0.1rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-top: 0 !important;
    position: relative;
}
.teacherList .name::before{ 
    content: '';
    display: block;
    width: 0.04rem;
    height: 0.2rem;
    background: #94070A;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.teacherList .name i{
    float: right;
    opacity: 0;
}
.teacherList .info div{
    margin-top: 0.1rem;
}
.teacherList a:hover .name{
    border-bottom: 1px solid #94070A;
}
.teacherList a:hover .name i{
    opacity: 1;
}

/* teacherArticle */
.teacherArticle{
    padding: 0.5rem 0 0.8rem;
}
.teacherArticle .teacherArticleCon > .gp-flex{
    align-items: flex-end;
}
.teacherArticle .imgBox{
    width: 18.4%;
    flex-shrink: 0;
}
.teacherArticle .imgBox .gp-img-responsive{
    padding-bottom: 133.33%;
}
.teacherArticle .textBox{
    flex: 1;
}
.teacherArticle .top{
    padding: 0.3rem 0.5rem;
    background: #94070A;
    color: #fff;
    justify-content: flex-start;
    align-items: center;
}
.teacherArticle .name{
    margin-right: 0.3rem;
    line-height: 1.267;
}
.teacherArticle .bottom{
    position: relative;
    background: #F6F6F6;
    padding: 0.35rem 0.5rem;
    height: 2.4rem;
}
.teacherArticle .bottom div{
    margin-bottom: 0.3rem;
    line-height: 1.25;
}
.teacherArticle .bottom div:last-of-type{
    margin-bottom: 0;
}
.teacherArticle .bottom .CV{
    width: 1.4rem;
    height: 0.45rem;
    line-height: 0.45rem;
    background: #005B98 url(../images/right-icon-teach-white.png) no-repeat;
    background-position: calc(100% - 0.3rem) 50%;
    position: absolute;
    right: 0.5rem;
    bottom: 0.5rem;
    padding-left: 0.3rem;
    color: #fff;
}
.teacherArticle .item{}
.teacherArticle .itemTil,
.teacherArticle h2,
.teacherArticle h2 *{
    position: relative;
    line-height: 1.25 !important;
    font-size: 0.2rem !important;
    text-indent: 0em !important;
}
.teacherArticle h2{
    padding-bottom: 0.13rem;
    margin-top: 0.3rem;
}
.teacherArticle h2::before,
.teacherArticle .itemTil::before{
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: rgba(0, 0, 0, 0.1);
    position: absolute;
    left: 0px;
    bottom: 0;
}
.teacherArticle h2::after{
    content: '';
    display: block;
    width: 0.8rem;
    height: 0.04rem;
    background: #94070A;
    position: absolute;
    bottom: 0;
    left: 0;
}
.teacherArticle .itemTil span{
    display: inline-block;
    border-bottom: 0.04rem solid #94070A;
    padding-bottom: 0.13rem;
}
.teacherArticle .item{
    line-height: 1.25;
    padding-top: .2rem;
}
.teacherArticle .item p{
    margin-top: 0.2rem;
}
.teacherArticle ul{
    padding-top: 0.3rem;
}
.teacherArticle li{
    margin-top: 0.2rem;
}
.teacherArticle li a{
    padding: 0 0.3rem;
    background: #F6F6F6;
    transition: all 0.3s ease-in-out;
}
.teacherArticle li a:hover{
    transform: translateX(0.08rem);
}
.teacherArticle li .img{
    width: 24%;
    flex-shrink: 0;
    transform: translateY(-0.3rem);
    margin-right: 2%;
}
.teacherArticle .infoBox{
    flex: 1;
    min-width: 0;
    padding: 0.4rem 0;
}
.teacherArticle li .title{
    line-height: 1.278;
}
.teacherArticle li .summary{
    line-height: 1.625;
    margin-top: 0.2rem;
    padding-top: 0.2rem;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.teacherArticle li .date{
    color: #999;
    line-height: 1.25;
    margin-top: 0.2rem;
}

/* multiList */
.multiList{
    padding: 0.5rem 0 0.8rem;
}
.multiListCon{
    flex-direction: row-reverse;
    align-items: flex-start;
}
.multiTilOut{
    width: 20%;
    flex-shrink: 0;
    margin-left: 3.33%;
}
.multiTil{
    background: #94070A;
    padding: 0.3rem;
    box-sizing: border-box;
    position: relative;
    transition: all 0.5s ease-in-out;
    max-height: calc(100vh - 1.4rem);
    overflow: auto;
}
.multiTil.sticky{
    position: fixed;
    top: 1.2rem;
    width: 100%;
    max-width: 3rem;
    z-index: 100;
}
.multiTil.sticky-bottom{
    position: absolute;
    bottom: 0.6rem;
    top: auto;
    max-width: 3rem;
}
.multiTil li{
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.multiTil li:last-child{
    border-bottom: none;
}
.multiTil a{
    display: block;
    color: #fff;
    line-height: 1.278;
    padding: 0.2rem 0;
}
.multiCon{
    flex: 1;
    min-width: 0;
}
.multiCon .item{
    margin-top: 0.3rem;
}
.multiCon .item:first-child{
    margin-top: 0px;
}
.multiCon .itemTil{
    line-height: 1.25;
    padding-bottom: 0.2rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    color: #94070A;
}
.multiCon .itemTil a{
    color: #999;
    padding-right: 0.24rem;
    background: url(../images/multi-icon.png) no-repeat right center;
}
.multiCon li{
    margin-top: 0.2rem;
}
.multiCon a{
    display: block;
    line-height: 1.278;
}
.multiCon .date{
    color: #999;
}
.multiCon .title{
    padding-left: 0.2rem;
    position: relative;
    transition: all 0.3s ease-in-out;
}
.multiCon a:hover .title{
    padding-left: 0.25rem;
}
.multiCon .title::before{
    content: '';
    display: block;
    width: 0.1rem;
    height: 0.04rem;
    background: #94070A;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

/* publishList */
.threedNav{
    position: relative;
    z-index: 1;
    padding: 0 0.1rem;
    margin-top: 0.5rem;
}
.threedNav::before{
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: #E6E6E6;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
}
.threedNav a{
    display: block;
    padding: 0.1rem 0.2rem;
}
.threedNav a.on{
    background: #fff;
    border: 1px solid #E6E6E6;
    border-bottom: none;
    color: #94070A;
    font-weight: bold;
}
.fourNav{
    background: #F6F6F6;
    padding: 0.17rem 0;
    margin-top: 0.1rem;
}
.fourNav a{
    padding: 0 0.3rem;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.fourNav a.on{
    color: #94070A;
    font-weight: bold;
}
.fourNav a:last-child{
    border-right: none;
}
.publishList{
    padding-bottom: 0.8rem;
}
.publishListCon{
    line-height: 1.25;
    position: relative;
    z-index: 3;
}
.publishListCon ul{
    margin: 0 -0.25rem;
}
.publishListCon li{
    margin-top: 0.3rem;
    padding-top: 0.54rem;
}
.publishListCon li a{
    margin: 0 0.25rem;
    padding: 0 0.3rem 0.3rem;
    background: #F6F6F6;
    color: #333;
}
.publishListCon li a:hover{
    background: #94070A;
}
.publishListCon li a:hover .journal{
    color: rgba(255,255,255,0.6);
}
.publishListCon li a:hover .title{
    color: #fff;
}
.publishListCon li a:hover .author,
.publishListCon li a:hover .detail,
.publishListCon li a:hover .date{
    color: rgba(255,255,255,0.6);
}
.publishListCon li a:hover .author{
    border-color: rgba(255,255,255,0.2);
}
.publishListCon .img{
    width: 38.07%;
    flex-shrink: 0;
    margin-top: -0.54rem;
    margin-right: 0.3rem;
}
.publishListCon .gp-img-responsive{
    padding-bottom: 150%;
    background-color: transparent;
}
.publishListCon .gp-img-responsive.lazy{
    background: transparent;
}
.publishListCon .info{
    flex: 1;
    padding-top: 0.3rem;
}
.publishListCon .info .title{
    line-height: 1.67;
    margin-top: 0.1rem;
}
.publishListCon .journal{
    line-height: 1.875;
    color: #94070A;
}
.publishListCon .author{
    margin-top: 0.3rem;
    padding-top: 0.3rem;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.publishListCon .date{
    margin-top: 0.2rem;
}
.publishListCon .detail{
    display: inline-block;
    margin-top: 0.7rem;
    color: #94070A;
    padding-right: 0.3rem;
    background: url(../images/right-icon-teach.png) no-repeat right center;
}
.publishArticle{
    padding-top: 0.3rem;
}
.publishArticle .img{
    width: 2.67rem;
    margin-top: 0 !important;
}
.publishArticle .info{
    margin-left: 0.5rem;
    padding-top: 0;
}
.publishArticle .gp-info{
    line-height: 1.278;
    justify-content: flex-start;
    padding: 0;
    margin: 0.2rem 0 0;
}
.publishArticle .info .journal{
    line-height: 1.25;
}
.publishArticle .info .title{
    line-height: 1.267;
    margin-top: 0.1rem;
}
.publishArticle .gp-info span{
    color: #999;
}
.publishArticle .content{
    line-height: 1.875;
    padding-top: 0.2rem;
    margin-top: 0.3rem;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.publishArticle .content p{
    margin-bottom: 0.2rem;
}
.publishArticle .content p:last-child{
    margin-bottom: 0;
}

/* 所有发表-检索 */
.searchContainer{}
.searchContainer .searchBox{
    margin-top: 0.2rem;
}
.searchContainer .box{
    position: relative;
    z-index: 1;
    margin-right: 0.2rem;
}
.searchContainer .box:last-child{
    margin-right: 0px;
}
.searchContainer input{
    width: 3.3rem;
    height: 0.6rem;
    line-height: 0.6rem;
    border: none;
    outline: none;
    padding: 0;
    background: #F6F6F6;
    color: #C1C1C1;
    font-size: 0.16rem;
}
.searchContainer input::placeholder{
    color: #C1C1C1;
    font-size: 0.16rem;
}
.searchContainer .input{
    padding-left: 0.2rem;
    padding-right: 0.55rem;
}
.searchContainer .selectInput{
    padding-left: 0.2rem;
    padding-right: 0.54rem;
}
.search-button{
    width: 0.55rem;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    background: url(../images/search-fixed.svg) no-repeat center;
    cursor: pointer;
}
.open-selectList{
    width: 0.64rem;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    background: url(../images/right-icon-red.png) no-repeat center;
    transform: rotateZ(90deg);
    cursor: pointer;
}
.selectList{
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    background: #F6F6F6;
}
.selectList dd{
    line-height: 1.5;
    padding: 0 0.2rem;
}
.selectList dd:hover{
    background: rgba(0, 0, 0, 0.1);
}
.selectList a{ 
    display: block;
    color: #666;
    padding: 0.04rem;
}
.active .selectList{
    display: block;
}
.tableOut{
    overflow-x: auto;
}
.searchContainer table{
    line-height: 1.67;
    margin-top: 0.2rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.searchContainer tr{}
.searchContainer tr:nth-of-type(odd){
    background: #EFEDE8;
}
.searchContainer tr:nth-of-type(1){
    background: #94070A;
    color: #fff;
}
.searchContainer th{
    padding: 0.29rem 0.3rem 0.28rem;
    text-align: left;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
}
.searchContainer td{
    padding: 0.3rem;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.searchContainer th:last-child,
.searchContainer td:last-child{
    border-right: none;
}
.searchContainer td:nth-of-type(1){
    width: 6.86%;
}
.searchContainer td:nth-of-type(2){
    width: 6.4%;
    min-width: 1rem;
}
.searchContainer td:nth-of-type(3){
    width: 26.66%;
}
.searchContainer td:nth-of-type(4){
    flex: 1;
}
.searchContainer td:nth-of-type(5){
    width: 20.5%;
}

/* paperList */
.paperList{ 
    margin-top: 0.3rem;
}
.paperList ul{
    margin: 0 !important;
}
.paperList li{
    margin-bottom: 0.2rem;
    border-left: 0.04rem solid #94070A;
    background: #F6F6F6;
    padding: 0 !important;
}
.paperList li:last-child{
    margin-bottom: 0;
}
.paperList li:hover{
    border-color: #F2E3C8;
}
.paperList li a{
    margin: 0 !important;
    padding: 0.2rem 0.3rem 0.2rem 0.34rem;
    align-items: center;
}
.paperList li:hover a{
    transition: all 0s ease;
    background: #94070A url(../images/paper-li-bg.png) no-repeat right center/auto 100%;
}
.paperList .date{
    line-height: 1.25;
    color: #999999;
    margin-top: 0;
}
.paperList .date .month{
    margin-top: 0.1rem;
}
.paperList .infoBox{
    flex: 1;
    min-width: 0;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    margin-left: 0.3rem;
    padding-left: 0.3rem;
}
.paperList .title{
    line-height: 1.278;
}
.paperList .author{
    border: none;
    margin-top: 0.2rem;
    padding-top: 0;
    line-height: 1.25;
    color: #D38745;
}
.paperList .code{
    margin-top: 0.1rem;
    color: #D38745;
}
.paperList li:hover .title,
.paperList li:hover .date{
    color: #fff;
}
.paperList li:hover .infoBox{
    border-color: rgba(255,255,255,0.2);
}
.paperList li:hover .author,
.paperList li:hover .code{
    color: #FFE5AE;
}

/* forumList */
.forumList{
    line-height: 1.25;
}
.forumList li{
    margin-top: 0.3rem;
}
.forumList li a{
    display: block;
    padding: 0 0.3rem 0.3rem;
    background: #F6F6F6;
}
.forumList li .time{
    display: block;
    /* padding: 0.2rem 0.3rem; */
    margin-top: .3rem;
    padding-top: .3rem;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    /* background: #94070A; */
    color: #fff;
    color: #F2E3C8;
    /* transform: translateY(-0.2rem); */
}
.forumList li i{
    display: inline-block;
    width: 0.2rem;
    height: 0.2rem;
    background: url(../images/forum-time.png) no-repeat center;
    background-size: cover;
    vertical-align: middle;
    margin-right: 0.1rem;
}
.forumList li .title{
    line-height: 1.27;
    margin-top: 0rem;
    padding-right: .6rem;
}
.forumList li .people{
    margin-top: 0.1rem;
    /* padding-top: 0.3rem; */
    padding-left: 0.3rem;
    /* border-top: 1px solid rgba(0, 0, 0, 0.1); */
    background: url(../images/peo-icon-forum.svg) no-repeat left 0.3rem;
}
.forumList li .address{
    padding-left: 0.3rem;
    margin-top: 0.2rem;
    background: url(../images/add-icon-forum.svg) no-repeat left 0;
}
.forumList a.on{
    background: #94070A url(../images/forum-li-bg.png) no-repeat center right;
}
.forumList a.on .time{
    /* background: #F2E3C8; */
    color: #94070A;
    color: #F2E3C8;
}
.forumList a.on i{
    background: url(../images/time-icon3.svg) no-repeat center/cover;
}
.forumList a.on .title{
    color: #fff;
}
.forumList a.on .people{
    color: #FFE5AE;
    border-color: rgba(255, 255, 255, 0.1);
    background: url(../images/peo-icon.svg) no-repeat left calc(100% + .01rem);
    background-size: auto .2rem;
}
.forumList a.on .address{
    color: #FFE5AE;
    background: url(../images/add-icon.svg) no-repeat left 0;
    background-size: auto .2rem;
}

/* international */
.international{
    line-height: 1.25;
}
.international ul{
    margin: 0 -0.16rem;
}
.international li{
    margin-top: 0.3rem;
}
.international li a{
    display: block;
    margin: 0 0.16rem;
}
.international li .gp-img-responsive{}
.international li .info{
    padding: 0.2rem;
    background: #F6F6F6;
}
.international li .title{
    line-height: 1.67;
    height: 3.34em;
}
.international .date{
    color: #999;
    margin-top: 0.1rem;
}
.international li a:hover .info{
    background: #94070A;
}
.international li a:hover .title{
    color: #fff;
}
.international li a:hover .date{
    color: rgba(255,255,255,0.6);
}

/* database */
.database{}
.database ul{
    margin: 0 -0.16rem;
}
.database li{
    margin-top: 0.3rem;
}
.database li a{
    display: block;
    margin: 0 0.16rem;
    background: #F6F6F6;
}
.database li .gp-img-responsive{
    padding-bottom: 56.25%;
}
.database li .name{
    line-height: 3.5;
}
.database li a:hover{
    background: #94070A;
    color: #fff;
    transform: translateY(-0.08rem);
}

/* textList */
.textList{
    line-height: 1.33;
    padding-top: 0.1rem;
}
.textList li{
    border-left: 0.04rem solid #94070A;
    margin-top: 0.2rem;
}
.textList li:hover{
    border-color: #F2E3C8;
}
.textList li a{
    display: block;
    padding: 0.28rem 0.3rem;
    background: #F6F6F6;
}
.textList li:hover a{
    background: #94070A;
    color: #fff;
}
.textList li .date{
    color: #999;
    margin-left: 0.1rem;
}
.textList li:hover .date{
    color: rgba(255,255,255,0.6);
}
.textList li:hover .title{
    color: #fff;
}

/* reportList */
.reportList{
    padding-top: 0.1rem;
}
.reportList li{
    margin-top: 0.2rem;
}
.reportList li a{
    background: #F6F6F6;
    padding: 0.3rem;
    color: #333;
}
.reportList li .img{
    width: 3rem;
    flex-shrink: 0;
    margin-right: 0.3rem;
}
.reportList li .gp-img-responsive{
    padding-bottom: 135.66%;
}
.reportList li .info{
    flex: 1;
    line-height: 1.25;
    min-width: 0;
}
.reportList li .info span:first-child{
    width: 0.8rem;
    margin-right: 0.3rem;
    flex-shrink: 0;
}
.reportList li .info span:last-child{
    color: #999;
    min-width: 0;
}
.reportList li .info > div:last-child span:last-child{
    line-height: 1.625;
}
.reportList li .info > div{
    margin-bottom: 0.2rem;
}
.reportList li .info > div:last-child{
    margin-bottom: 0;
}
.reportList li .title{
    margin-bottom: 0.3rem;
}

/* displayList */
.displayList{
    padding-top: 0.3rem;
    line-height: 1.27;
}
.displayList .top{
    margin: 0 -0.15rem;
    justify-content: center;
}
.displayList .top li{
    width: 22.4%;
}
.displayList .top a{
    display: block;
    margin: 0 0.15rem;
}
.displayList .top .imgBg{
    padding: 0.3rem;
    background: #F6F6F6;
}
.displayList .gp-img-responsive{
    padding-bottom: 150%;
    background-color: transparent;
}
.displayList .name{
    margin-top: 0.2rem;
}
.displayList .bottom{
    margin: 0 -0.15rem;
}
.displayList .bottom li{
    margin-top: 0.5rem;
}
.displayList .bottom a{
    display: block;
    margin: 0 0.15rem;
}

/* article */
.article{position: relative; padding-bottom: 0.9rem;}
.gp-title{ text-align: center; line-height: 1.267; margin-top: 0.5rem;}
.gp-info{ font-size: 0; line-height: 1.278; flex-wrap: wrap; justify-content: center; background: transparent; margin-top: 0.3rem;}
.gp-info span{ display: inline-block; color: #999; margin-right: 0.3rem;}
.gp-info span:last-child{ margin-right: 0px;}
.gp-content{ margin: 0 auto; line-height: 1.875; position: relative; margin-top: 0.3rem; padding-top: 0.3rem; border-top: 1px solid rgba(0, 0, 0, 0.1);}
.gp-content p{ margin-bottom: 0.2rem;}
.gp-content p:last-child{ margin-bottom: 0px;}

.share{ flex-shrink: 0 !important; flex: unset !important;width: 0.9rem; padding: 0;}
.share .share-title{ color: #555; line-height: 1;}
.share a{ display: block; width: 0.36rem;height: 0.36rem; margin-top: 0.15rem;}
.share .bds_weixin{ background: url(../images/wechat-share.png) no-repeat center/100% auto;}
.share .bds_tsina{ background: url(../images/sina-share.png) no-repeat center/100% auto;}

.Annex{ line-height: 0.2rem; background: #F6F6F6; padding: 0.3rem; margin-top: 0.5rem;}
.Annex h3{ color: #333; padding-left: 0.14rem;position: relative;padding-bottom: 0.2rem;margin-bottom: 0.1rem;color: #94070A;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.Annex h3::before{content: '';display: block;width: 0.04rem;height:0.2rem;border-radius: 0rem;background: #94070A;
    position: absolute;left: 0;top: 4%;}
.Annex ul{ margin: 0 !important;}
.Annex li{ margin-top: 0.1rem; padding: 0.2rem;padding-right: 0.6rem;/* transition: background 0.3s ease-in-out; */
    background: #fff url(../images/right-icon-red.png) no-repeat;background-position: calc(100% - 0.3rem) 50%;}
.Annex li::marker{ content: ''}
.Annex li:hover{
    background: #94070A url(../images/right-icon.png) no-repeat;background-position: calc(100% - 0.3rem) 50%;
}
.Annex li:hover a{
    color: #fff;
}
.Annex a{ position: relative;line-height: 1.25; display: inline-block;background: transparent !important;padding: 0 !important; margin: 0 !important;}
/* .Annex a::before{ content: '';display: block;width: 0.19rem;height: 0.18rem;
    background: url(../images/download.png) no-repeat center/100% auto;
    position: absolute;right: 0%;top: 50%;transform: translateY(-50%);} */
    

/* 组织机构文章页 */
.intro.article{ padding: 0;}
.intro .gp-content{ margin-top: 0 !important; padding-top: 0 !important; border: none !important;}
.intro .gp-content p{ margin: 0 auto !important;}
.intro .gp-content p img{ height: auto !important;}

/* deptIntro */
.deptIntro{
    line-height: 1.875;
    padding-top: 0.3rem;
}
.deptIntro p{
    margin-bottom: 0.2rem;
}
.deptIntro p:last-child{
    margin-bottom: 0rem;
}
.deptIntro h3{
    margin-bottom: 0.1rem;
    margin-top: 0.3rem;
}
.deptIntro .multiCon .itemTil{
    padding-bottom: 0;
    border: none;
}
.deptIntro .multiCon .item-h3{
    margin: 0.2rem 0 0.1rem;
}

/* unionIntro */
.unionIntro{
    line-height: 1.875;
    padding-top: 0.3rem;
}
.unionIntro .box{
    margin-top: 0.3rem;
}
.unionIntro .boxTil{
    margin-bottom: 0.2rem;
}
.unionIntro p{
    margin-bottom: 0.1rem;
}
.unionIntro p:last-child{
    margin-bottom: 0;
}
.unionIntro hr{
    background: rgba(0, 0, 0, 0.1);
    height: 1px;
    margin: 0;
}
.unionIntro table{
    width: 100%;
    text-align: center;
}
.unionIntro .df-table tr{}
.unionIntro .df-table th{
    background: #B7987E;
    color: #fff;
    padding: 0.1rem 0.2rem;
}
.unionIntro .df-table th:nth-of-type(2){
    background: #9A0000;
}
.unionIntro .df-table th:nth-of-type(4){
    background: #005B98;
}
.unionIntro .df-table td{
    background: #F0E9D8;
    padding: 0.1rem 0.2rem;
}
.unionIntro .df-table td:nth-of-type(even){
    background: #F4F2EE;
}
.unionIntro .df-table th,
.unionIntro .df-table td{
    border-right: 0.1rem #fff solid;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.unionIntro .df-table th:last-child,
.unionIntro .df-table td:last-child{
    border-right: none;
}
.unionIntro .df-table tr:last-child td{
    border-bottom: none;
}
.unionIntro .df-table th:nth-of-type(2),
.unionIntro .df-table td:nth-of-type(2),
.unionIntro .df-table th:nth-of-type(3),
.unionIntro .df-table td:nth-of-type(3){
    text-align: left;
}
.unionIntro .df-table td:nth-of-type(1){ min-width: 0.8rem;}
.unionIntro .df-table td:nth-of-type(4){ min-width: 1.8rem;}
.unionIntro dl{
    flex-wrap: wrap;
}
.unionIntro dd{
    margin-right: 0.3rem;
}
.unionIntro dd a{
    color: #003CFF;
}

/* memberList */
.memberList{}
.memberList ul{
    margin: 0 -0.16rem;
}
.memberList li{
    margin-top: 0.3rem;
}
.memberList li a{
    display: block;
    margin: 0 0.16rem;
}
.memberList li a:hover{
    transform: translateY(-0.06rem);
}
.memberList .gp-img-responsive{
    padding-bottom: 34.19%;
    position: relative;
}
.memberList .gp-img-responsive::before{
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    border: 0.03rem solid #E2E2E0;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
    pointer-events: none;
    -ms-pointer-events: none;
}

/* newList */
.newList{}
.newList ul{}
.newList li{
    margin-top: 0.6rem;
}
.newList li a{
    padding: 0 0.3rem;
    background: #F6F6F6;
    transition: all 0.3s ease-in-out, background 0s ease-in-out;
}
.newList li .img{
    width: 24%;
    flex-shrink: 0;
    transform: translateY(-0.3rem);
    margin-right: 2%;
}
.newList .infoBox{
    flex: 1;
    padding: 0.4rem 0 0.2rem;
    min-width: 0;
}
.newList li .title{
    line-height: 1.278;
}
.newList li .summary{
    line-height: 1.625;
    margin-top: 0.2rem;
    padding-top: 0.2rem;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.newList li .date{
    color: #999;
    line-height: 1.25;
    margin-top: 0.2rem;
}
.newList li a:hover{
    background: #94070A url(../images/new-list-bg.png) no-repeat right center/auto 100%;
}
.newList li a:hover .title{
    color: #fff;
}
.newList li a:hover .summary,
.newList li a:hover .date{
    color: rgba(255,255,255,0.6);
}
.newList li a:hover .summary{
    border-color: rgba(255,255,255,0.2);
}

/* videoList */
.videoList{}
.videoList ul{
    margin: 0 -0.15rem;
}
.videoList li{
    margin-top: 0.3rem;
}
.videoList a{
    display: block;
    margin: 0 0.15rem;
}
.videoList .gp-img-responsive{
    position: relative;
    z-index: 1;
}
.videoList .gp-img-responsive::before{
    content: '';
    display: block;
    width: 0.6rem;
    height: 0.6rem;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.4) url(../images/video-icon.png) no-repeat center/100%;
    position: absolute;
    left: 0.2rem;
    bottom: 0.2rem;
    z-index: 2;
    transition: all 0.25s ease-in-out;
}
.videoList a:hover .gp-img-responsive::before{
    left: 50%;
    bottom: 50%;
    transform: translate(-50%, 50%);
}
.videoList .info{
    padding: 0.2rem;
    background: #F6F6F6;
}
.videoList .date{
    color: #999;
    line-height: 1.25;
    width: 0.64rem;
    flex-shrink: 0;
}
.videoList .month{
    margin-top: 0.05rem;
}
.videoList .title{
    line-height: 1.67;
    height: 3.34em;
    flex: 1;
    min-width: 0;
    margin-left: 0.2rem;
    border-left: 1px solid rgba(0,0,0,0.1);
    padding-left: 0.2rem;
}

/* experimentalClass */
.experimental{}
.classTable{
    background: #F6F6F6;
    padding: .2rem;
    max-width: 12rem;
    margin: 0.4rem auto 0;
}
.classTable table{
    width: 100%;
    line-height: 1.25;
    text-align: center;
    border: none !important;
}
.classTable .tableTitle{}
.classTable tr:nth-of-type(2) td{
    color: #94070A;
    padding: 0.2rem 0 !important;
    border: none !important;
    border-right: 1px solid rgba(0,0,0,0.1) !important;
    font-weight: bold;
}
.classTable td{
    background: transparent !important;
    padding: 0.2rem 0 !important;
    border: none !important;
    border-right: 1px solid rgba(0,0,0,0.1) !important;
}
.classTable th:last-child,
.classTable tr:nth-of-type(2) td:last-child,
.classTable td:last-child{
    border-right: none !important;
}
.classTable tr{
    border: none !important;
    border-bottom: 1px solid rgba(0,0,0,0.1) !important;
}
.classTable tr:first-child{
    background: #94070A;
}
.classTable tr:first-child td,
.classTable tr:first-child th{
    color: #fff;
    text-align: center;
    background: #94070A;
    color: #fff;
    line-height: 3.33 !important;
}
.classTable tr:first-child,
.classTable tr:nth-of-type(2),
.classTable tr:last-child{
    border-color: #94070A !important;
}
.moreCourses{
    display: block;
    line-height: 0.8rem;
    width: 4rem;
    padding-left: 0.3rem;
    background: #94070A url(../images/right-icon.png) no-repeat;
    background-position: calc(100% - 0.3rem) 50%;
    margin: .3rem auto 0.8rem;
}
.moreCourses a{
    display: block;
}
.moreCourses span{
    color: #fff;
}
.consult{
    padding-top: 0.8rem;
    border-top: 1px dashed rgba(148, 7, 10, .3);
    margin-bottom: 1rem;
}
.consult .gp-flex{
    justify-content: center;
    background: #F9F5EE;
    align-items: center;
    line-height: 1.25;
    padding: .5rem .2rem;
}
.consultTil{
    flex-shrink: 0;
}
.consultCon{
    padding-left: .3rem;
    margin-left: .3rem;
    border-left: 1px dashed rgba(0,0,0,0.1);
}
.consultCon p{
    margin-bottom: .2rem;
}
.consultCon p:last-child{
    margin-bottom: 0;
}



/**
 * Add by sunJia on 2025/11/27.
 * @Description: 
 */
.sub_014{ max-width: 12rem; margin: 0 auto;}
.sub_014 .teacherBoxCon{margin-top: .4rem; border-top: .01rem dashed #bfa38b; padding-top: .5rem;}
.sub_014 .teacherBoxCon:nth-of-type(1){ margin-top: 0; padding-top: 0; border: none;}
.sub_014 h2{color: #733e1b;padding: 0 0 0 .14rem; position: relative;}
.sub_014 h2::before{content: '';display: block;position: absolute;left: 0;width: .05rem;height: .05rem;top: 50%;transform: translateY(-50%);background: #733e1b;}
.sub_014 ul{margin: 0 -.32rem;padding: 0 0;}
.sub_014 ul li{ margin-top: .3rem;}
.sub_014 .item{display: block; margin: 0 .32rem;}
.sub_014 .gp-img-responsive{padding-bottom: 133.5%;height: 0; position: relative;z-index: 1;}
.sub_014 .gp-img-responsive::before{content: '';display: block;transition: all 0.3s ease;background: #9a0000;
    position: absolute;left: 0;bottom: 0;width: 100%;height: 0;z-index: 10;}
.sub_014 .bottom{padding: .13rem 0 0;position: relative;z-index: 2;}
.sub_014 .bottom::before{content: '';display: block;position: absolute;width: .47rem;height: .47rem;transition: all 0.3s ease;
    background: url(../images/sub_014_more.png) no-repeat center/cover;position: absolute;right: .16rem;top: 0rem;opacity: 0;}
.sub_014 .title{color: #733e1b;font-weight: bold;}
.sub_014 .summary{color: #733e1b;}
.sub_014 .item:hover .gp-img-responsive::before{height: .05rem;}
.sub_014 .item:hover .bottom::before{opacity: 1;top: -0.3rem;}
.sub_014 .item:hover .title,.sub_014 .item:hover .summary{/* color: #9a0000; */}

.teacherStyle2{}
.teacherStyle2 ul a{ display: flex; display: -ms-flexbox; background: #F6F6F6;}
.teacherStyle2 ul .img{ width: 2rem; flex-shrink: 0;}
.teacherStyle2 .info{ padding-left: .2rem; padding-right: .2rem; flex: 1; min-width: 0;}
.teacherStyle2 .name{ border-color: #94070A;}
.teacherStyle2 .name i{ display: none;}
.teacherStyle2 .name::before{ top: 36%;}
.teacherStyle2 .post{ color: #333;}
.teacherStyle2 ul a:hover{ transform: none; background: #94070A;}
.teacherStyle2 ul a:hover .info{ color: rgba(255,255,255,0.6);}
.teacherStyle2 ul a:hover .post,
.teacherStyle2 ul a:hover .name{ color: #fff; border-color: #FFE5AE;}
.teacherStyle2 ul a:hover .name::before{ background: #FFE5AE;}

.consult{ max-width: 12rem; margin-left: auto; margin-right: auto;}

.deptIntro h2{margin: .8rem 0 .16rem;color: #733e1b;padding: 0 0 0 .14rem;position: relative;font-weight: bold; font-size: .18rem;}
.deptIntro h2::before{content: '';display: block;position: absolute;left: 0;top: .9em;transform: translateY(-50%);width: .05rem;height: .05rem;background: #733e1b;}
.deptIntro h2::after{content: '';display: block;position: absolute;left: 0;top: -.45rem;border-bottom: .01rem dashed #bfa38b;width: 100%;}
.deptIntro h2:first-child{margin-top: 0;}
.deptIntro h2:first-child::after{display: none;}

/* 经济学论坛页面 */
.forumList.newStyle{}
.forumList.newStyle a{ position: relative; padding: .3rem; border-left: .04rem solid #94070A;}
.forumList.newStyle .slideBox{ display: none;}
.forumList.newStyle .toggleBox{ width: .4rem; height: .4rem; line-height: .4rem;text-align: center; background: #EFEAEB;
    position: absolute; top: .22rem; right: .3rem;z-index: 1;font-size: .2rem; color: #94070A;}
.forumList.newStyle .on .toggleBox{ transform: rotateX(180deg);}
.searchBy{ width: 6rem; margin: .5rem auto .3rem; position: relative;z-index: 2;}
.searchBy .font_nunito_r{ height: .6rem; line-height: .6rem;width: 100%;border: 1px solid rgba(148, 7, 10, .3); outline: none; padding: 0; background: rgba(148, 7, 10, .04);
    padding: 0 .2rem; padding-right: .9rem; color: #ccc;}
.searchBy .font_nunito_r::placeholder{ color: #ccc;}
.searchBy .arrow{ width: .9rem;height: .6rem; line-height: .6rem; cursor: pointer;
    position: absolute;top: 0;right: 0;z-index: 1;text-align: center;color: #94070A;}
.searchBy .selectList{ border: 1px solid rgba(148, 7, 10, .3); max-height: 2.2rem; overflow: auto;}
.searchBy .selectList a{ color: #333; padding: .1rem;}
.searchBy .selectList a:hover{ background: #94070A; color: #fff;}

/* 团队成员介绍 */
.sub_042b{margin: 0 0;background: #f3efe9;border-radius: .16rem;padding: .25rem .44rem .36rem;
    margin-top: .7rem; position: relative;}
.sub_042b::before{ content: '';display: block;width: 100%;height: .01rem;border-top: .01rem dashed #bfa38b;
    position: absolute; top: -0.35rem; left: 0;}
.sub_042b h2{color: #733e1b;margin: 0 0 .08rem;}
.sub_042b > div{ line-height: 1.88;}
.sub_042b .item{margin: 0 0 .06rem;}
.sub_042b .item:last-child{margin: 0;}
.sub_042b .item a{color: #825638;}

/* "101计划" */
.plan101{ overflow: auto;}
.plan101 table{ border: .1rem solid #94070A; width: 100%; max-width: 13rem; min-width: 8rem; margin: 0 auto; overflow: hidden;}
.plan101 td{ line-height: .63rem !important;border: 0.5px solid #94070A;}
.plan101 td:nth-last-of-type(3),
.plan101 td[rowspan]{ background: #FAF6EC; position: relative;}
.plan101 td[rowspan]::before{ content: '';display: block;border-bottom: .03rem solid #94070A;width: 2000px;
    position: absolute; left: 0;bottom: 0;z-index: 1;}
.planTableDefaultStyle.plan101 td:nth-last-of-type(3){
    background: transparent;
}
.planTableDefaultStyle.plan101 td:nth-of-type(1){
    background: #FAF6EC;
}

.introPage{
    background: url(../images/sub-intro-bg.png) no-repeat bottom left/100% auto;
}
.introPageCon{
    padding: .5rem 0 3rem;
    line-height: 1.875;
}
.introPageCon .gp-flex .img{
    width: 3.5rem;
    flex-shrink: 0;
    margin-right: .5rem;
}
.introPageCon .gp-flex .textBox{
    flex: 1;
}

@media screen and (max-width:1600px) {
    .sideBar ul{ padding: 0 .3rem;}
}
@media screen and (min-width:997px) {
    .international{
        padding-top: .2rem;
    }
    .textList{
        padding-top: .3rem;
    }
}
@media screen and (max-width:996px) {
    .teacherStyle2 ul li{ width: 100%;}
    .teacherStyle2 ul .img{ width: 1.8rem;}
    .introPageCon{ padding: .3rem 0 1rem;}
}
@media screen and (max-width:767px) {
    .sub_014 ul{ margin: 0 -.15rem;}
    .sub_014 .item{ margin: 0 .15rem;}
    .teacherStyle2 ul li{ width: 100%;}
    .sub_014 .teacherBoxCon{ margin-top: .25rem; padding-top: .3rem;}
    .forumList.newStyle .toggleBox{ width: .4rem; height: .4rem;line-height: .4rem;}
    .forumList.newStyle .toggleBox{ top: .2rem; right: .2rem; width: .3rem; height: .3rem; line-height: .3rem; font-size: .16rem;}
    .introPageCon .gp-flex{
        flex-direction: column;
        align-items: center;
    }
    .introPageCon .gp-flex .img{ width: 100%; max-width: 3.5rem; margin-right: 0;margin-bottom: .15rem;}
}
@media screen and (max-width:491px) {
    .sub_042b{ padding: .2rem; margin-top: .5rem;}
    .sub_042b::before{ top: -.22rem;}
    .introPageCon{ padding: 0.2rem 0 0.8rem;}
}
@media screen and (max-width:414px) {
    .teacherStyle2 ul .img{ width: 1.4rem;}
    .teacherStyle2 .info{ padding-left: .15rem; padding-top: 0;}
}
@media screen and (max-width:370px) {
    .sub_014 ul{ margin: 0 -.08rem;}
    .sub_014 ul li{ margin-top: .2rem;}
    .sub_014 .item{ margin: 0 .08rem;}
    .teacherStyle2 ul a{ flex-direction: column; align-items: center;}
    .teacherStyle2 ul .img{ width: 1.8rem;}
    .teacherStyle2 .info{ width: 100%;}
}


.gp-content section,
.gp-content p,
.gp-content em,
.gp-content b,
.gp-content span,
.gp-content i,
.gp-content a,
.gp-content strong,
.introPageCon section,
.introPageCon p,
.introPageCon em,
.introPageCon b,
.introPageCon span,
.introPageCon i,
.introPageCon a,
.introPageCon strong,
.publishArticle .content section,
.publishArticle .content p,
.publishArticle .content em,
.publishArticle .content b,
.publishArticle .content span,
.publishArticle .content i,
.publishArticle .content a,
.publishArticle .content strong,
.teacherArticle .item section,
.teacherArticle .item p,
.teacherArticle .item em,
.teacherArticle .item b,
.teacherArticle .item span,
.teacherArticle .item i,
.teacherArticle .item a,
.teacherArticle .item strong,
#articleDiv section,
#articleDiv p,
#articleDiv em,
#articleDiv b,
#articleDiv span,
#articleDiv i,
#articleDiv a,
#articleDiv strong,
.deptIntro section,
.deptIntro p,
.deptIntro em,
.deptIntro b,
.deptIntro span,
.deptIntro i,
.deptIntro a,
.deptIntro strong{ font-size: .16rem !important; font-family: 'Microsoft YaHei' !important;}



/* Responsive style */
@media screen and (max-width:1800px){
}

@media screen and (max-width:1580px){
    .sideBar ul{
        padding: 0 0.3rem;
    }
    .sideBar li{
        margin-right: 0.15rem;
        padding-right: 0.15rem;
    }
}

@media screen and (max-width:1280px){
    .sideBar ul{
        padding: 0 0.3rem;
        padding-right: 0.1rem;
    }
    .sideBar li{
        margin-right: 0.1rem;
        padding-right: 0.1rem;
    }
    .teacherArticle .top{
        padding: 0.2rem 0.4rem;
    }
    .teacherArticle .bottom{
        padding: 0.3rem 0.4rem;
    }
}

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

@media screen and (max-width:996px){
    /*侧边栏移动端 */
    .gp-m-subNav{display:none;}
    .gp-m-inner-header{width:100%;height: 0.35rem;cursor:pointer;line-height: 0.35rem;}
    .gp-m-inner-header > span{height: 0.4rem;padding-left: 0.15rem;font-size: 0.18rem;color:#fff;}
    .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{ line-height:1.2;padding: 0.08rem 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;}
    } */

    .noSubColumns.subContent{ margin-top: 0;}
    .subContent > .gp-container{ display: flex; display: -ms-flexbox; flex-direction: column-reverse;}
    .subBanner .gp-img-responsive::before{ height: 1.1rem;}
    .subContent{ margin-top: 0;}
    .bread{ margin-top: 0.2rem;}
    .bread a:hover,
    .bread span, .bread a{ color: #666;}
    .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;}
    .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-article.gp-flex{ padding-right: 0;}
    .share{ width: 0.5rem !important;}
    
    .collegeProfile .gp-flex{
        padding: 0.3rem;
    }
    .profileMode1 .textBox{
        width: 68%;
    }
    .profileMode2{
        margin-top: 0.4rem;
    }
    .profileMode2 li{
        margin-top: 0.2rem;
    }
    .oration .leaderPic{
        width: 2.4rem;
    }
    .oration .leaderPic img{
        /* transform: translate(0.2rem, 0.2rem); */
    }
    .yearListOut{
        padding: 0.3rem;
    }
    .year-button{
        margin-top: 0.3rem;
    }
    .year-button div{
        width: 0.45rem;
        height: 0.45rem;
        background-size: 0.3rem auto;
    }
    .textUl{
        margin-left: 0.3rem;
        padding-bottom: 0.4rem;
    }
    .imgUl{
        padding-right: 0.3rem;
    }
    .textUl li{
        margin-top: 0.2rem;
        padding-left: 0.25rem;
    }
    .history{
        margin-top: 0.4rem;
    }
    .teacherArticle .imgBox{
        width: 2.4rem;
    }
    .teacherArticle li .img{
        width: 3rem;
    }
    .teacherArticle .infoBox{
        padding: 0.25rem 0;
    }
    .multiTilOut{
        display: none;
    }
    .publishListCon ul{
        margin: 0 -0.1rem;
    }
    .publishListCon li{
        padding-top: 0.3rem;
    }
    .publishListCon li a{
        margin: 0 0.1rem;
        padding: 0 0.2rem 0.2rem;
    }
    .publishListCon .img{
        margin-top: -0.3rem;
    }
    .publishListCon .info{
        margin-left: 0.2rem;
        padding-top: 0.2rem;
    }
    .publishListCon .author{
        margin-top: 0.15rem;
        padding-top: 0.15rem;
    }
    .publishListCon .detail{
        margin-top: 0.15rem;
    }
    .searchContainer th,
    .searchContainer td{
        padding: 0.2rem;
    }
    .searchContainer td:nth-of-type(2){
        width: 0.8rem;
    }
    .searchContainer input{
        height: 0.5rem;
        line-height: 0.5rem;
    }
    .paperList li a{
        padding: 0.2rem;
    }
    .paperList .infoBox{
        margin-left: 0.2rem;
        padding-left: 0.2rem;
    }
    .paperList .author{
        margin-top: 0.1rem;
        padding-top: 0rem !important;
    }
    .paperList li{
        margin-top: 0 !important;
    }
    .forumList li .people{
        margin-top: 0.2rem;
        padding-top: 0.2rem;
        background-position: left 0.18rem;
        background-size: 0.2rem auto;
    }
    .forumList li .address{
        background-size: auto 0.19rem;
    }
    .displayList .top li{
        width: 33.33%;
    }
    .international li .info{
        padding: 0.15rem;
    }
    .memberList ul{
        margin: 0 -0.1rem;
    }
    .memberList li a{
        margin: 0 0.1rem;
    }
    .newList li .img{
        width: 3rem;
    }
    .newList .infoBox{
        padding: 0.2rem 0;
    }
    .newList li .summary{
        margin-top: 0.15rem;
        padding-top: 0.1rem;
    }
    .noSubColumns .sideBar{
        margin-top: 0.2rem;
    }
    .noSubColumns .sideBar .gp-m-toggle{
        display: none;
    }
    .gp-title{
        margin-top: 0.3rem;
        line-height: 1.5;
    }
    .gp-info{
        margin-top: 0.2rem;
    }
    .gp-info span{
        margin-right: 0.2rem;
    }
    .gp-content{
        margin-top: 0.2rem;
        padding-top: 0.2rem;
    }
    .gp-content p{
        margin-bottom: 0.15rem;
    }
    .searchContainer .box{
        width: 33.33%;
    }
    .searchContainer input{
        width: 100%;
    }
    
    .mapCon .mapIcon{
        width: auto;
        max-width: 100%;
    }
	.teacherArticle .item{
		padding-top: .1rem
	}
    

}

@media screen and (max-width:768px){
    .subBanner .gp-img-responsive{ padding-bottom: 0;height: 2.7rem;}
    .collegeProfile{
        margin-top: 0.4rem;
        padding-bottom: 0.5rem;
    }
    .collegeProfile .gp-flex{
        flex-direction: column;
        align-items: center;
    }
    .profileMode1 .imgBox{
        width: 100%;
        max-width: 4rem;
    }
    .profileMode1 .textBox{
        width: 100%;
        margin-top: 0.2rem;
    }
    .oration{
        padding: 0.4rem 0;
    }
    .oration .leaderPic{
        margin-top: 0rem;
        /* margin-right: 0.5rem; */
    }
    .oration .orationCon{
        padding: .2rem;
    }
    .contactUs{
        padding: 0.4rem 0 0.5rem;
    }
    .history .item{
        flex-direction: column;
    }
    .history .imgUl{
        width: 100%;
        margin-top: 0.5rem;
    }
    .teacherList ul{
        margin: 0 -0.1rem;
    }
    .teacherList ul a{
        margin: 0 0.1rem;
    }
    .teacherList .info div{
        word-break: break-all;
    }
    .teacherList ul li{
        margin-top: 0.3rem;
    }
    .pages{
        margin-top: 0.3rem;
    }
    .teacherList{
        padding: 0.3rem 0 0.5rem;
    }
    .teacherArticle{
        padding: 0.3rem 0 0.5rem;
    }
    .teacherArticle .imgBox{
        width: 1.8rem;
    }
    .teacherArticle .top{
        padding: 0.15rem 0.3rem;
    }
    .teacherArticle .bottom{
        padding: 0.2rem 0.3rem 0.3rem;
    }
    .teacherArticle .bottom div{
        margin-bottom: 0.15rem;
    }
    .teacherArticle .bottom .CV{
        right: 0.3rem;
        bottom: 0rem;
        transform: translateY(50%);
        width: 0.9rem;
        padding-left: 0.15rem;
        background-position: calc(100% - 0.15rem) 50%;
        background-size: 0.25rem auto;
    }
    .multiList{
        padding: 0.2rem 0 0.4rem;
    }
    .publishListCon li{
        width: 100%;
    }
    .publishListCon .img{
        width: 1.7rem;
    }
    .publishList{
        padding-bottom: 0.4rem;
    }
    .publishArticle{
        flex-direction: column;
        align-items: center;
    }
    .publishArticle .info{
        margin-left: 0;
    }
    .searchContainer .searchBox{
        flex-wrap: wrap;
        margin-top: 0;
    }
    .searchContainer table{
        width: 780px;
    }
    .searchContainer .box{
        width: calc(50% - 0.2rem);
        margin-top: 0.2rem;
    }
    .fourNav,
    .threedNav{
        flex-wrap: wrap;
    }
    .reportList li a{
        padding: 0.2rem;
    }
    .reportList li .img{
        width: 2.6rem;
        margin-right: 0.2rem;
    }
    .reportList li .info span:first-child{
        margin-right: 0.15rem;
    }
    .reportList li .info > div{
        margin-bottom: 0.1rem;
    }
    .displayList .top .imgBg{
        padding: 0.2rem;
    }
    .displayList .bottom li{
        margin-top: 0.3rem;
    }
    .unionIntro .df-table{
        width: 9.5rem;
    }
    .memberList li{
        margin-top: 0.2rem;
    }
    .videoList ul{
        margin: 0 -0.1rem;
    }
    .videoList li a{
        margin: 0 0.1rem;
    }
    .videoList .info{
        padding: 0.15rem;
    }
    .videoList .date{
        width: 0.6rem;
    }
    .videoList .title{
        margin-left: 0.1rem;
        padding-left: 0.1rem;
    }
    .threedNav{
        background: linear-gradient( to top, #E6E6E6 0%, #E6E6E6 1px, #fff 1px);
        background-repeat: repeat-y;
        background-position: bottom left;
        background-size: 100% 0.44rem;
    }
    .threedNav::before{
        background: #fff;
        bottom: 0;
        top: 0;
    }
    .classTable{
        overflow: auto;
    }
    .classTable .tableTitle,
    .classTable table{
        width: 8rem;
        min-width: 100%;
    }
    .moreCourses{
        margin: .2rem auto .4rem;
    }
    .consult{
        padding-top: .4rem;
        margin-bottom: .5rem;
    }
    .teacherArticle .bottom{
        height: 1.7rem;
    }
}

@media screen and (max-width:680px){
    .teacherArticle .teacherArticleCon > .gp-flex{
        flex-direction: column;
        align-items: center;
    }
    .teacherArticle .textBox{
        width: 100%;
        flex: unset;
        margin-top: 0.2rem;
    }
    .teacherArticle .top{
        flex-direction: column;
        align-items: flex-start;
        padding: 0.15rem 0.2rem;
    }
    .teacherArticle .post{
        margin-top: 0.1rem;
    }
    .teacherArticle .bottom{
        padding: 0.15rem 0.2rem 0.3rem;
        height: auto;
    }
    .teacherArticle h2{
        margin-top: 0.2rem;
    }
    .teacherArticle ul{
        padding-top: 0;
    }
    .teacherArticle li a{
        flex-direction: column;
    }
    .teacherArticle li .img{
        width: 100%;
        transform: none;
    }
    .teacherArticle li a{
        padding: 0 0.2rem;
    }
    .teacherArticle .infoBox{
        padding: 0.2rem 0;
    }
    .teacherArticle li .summary{
        margin-top: 0.1rem;
        padding-top: 0.1rem;
    }
    .teacherArticle li .date{
        margin-top: 0.1rem;
    }
    .reportList li a{
        flex-direction: column;
        align-items: center;
    }
    .reportList li .info{
        margin-top: 0.15rem;
        width: 100%;
        flex: unset;
    }
    .reportList li .info span:first-child{
        width: 0.7rem;
        margin-right: 0.05rem;
    }
    .newList li a{
        flex-direction: column;
        padding: 0 0.2rem;
    }
    .newList li .img{
        width: 100%;
    }
    .newList .infoBox{
        padding: 0 0 0.2rem;
    }
    .contactCon .label{
        text-wrap: nowrap;
    }
    .oration .gp-flex{
        flex-direction: column;
        align-items: center;
    }
    .oration .leaderPic{
        margin-right: 0;
        margin-bottom: .2rem;
    }
	.teacherArticle .item{
		padding-top: 0rem
	}

}

@media screen and (max-width:491px){
    .subBanner .gp-img-responsive{ height: 2rem;}
    header::before{ padding-bottom: 0.6rem;}
    .gp-page>a{ font-size: 0.14rem; margin-right: 0.06rem;}
    .gp-article.gp-flex{ flex-direction: column;}
    .Annex{ margin-top: 0.3rem;}
    .share{ width: 100% !important; display: flex; display: -ms-flexbox; flex-direction: row;align-items: center; margin-top: 0.2rem;}
    .share a{ margin-top: 0; margin-left: 0.15rem;}
    .article{ padding-bottom: 0.4rem;}

    .profileMode2 ul{
        margin: 0 -0.1rem;
    }
    .profileMode2 li{
        width: 50%;
    }
    .profileMode2 a{
        padding: 0 0.15rem 0.15rem;
        padding: .15rem;
        margin: 0 0.1rem;
    }
    .profileMode2 a::before{
        /* top: 0.2rem; */
    }
    .profileMode2 .title{
        margin-top: 0.1rem;
    }
    .oration .gp-flex{
        /* flex-direction: column; */
        flex-wrap: wrap;
        align-items: center;
        margin-bottom: 0.15rem;
        line-height: 1.25;
    }
    .oration.dean .gp-flex{
        flex-direction: column;
    }
    .contactCon a i{
        width: 0.3rem;
        height: 0.3rem;
    }
    .contactCon .label{
        line-height: 1.25;
    }
    .contactCon span:last-of-type{
        width: 100%;
        line-height: 1.67;
    }
    .oration .leaderPic{
        margin-right: 0.2rem;
    }
    .history{
        margin-top: 0.2rem;
    }
    .yearListOut{
        padding: 0.2rem;
    }
    .year-button{
        margin-top: 0.2rem;
    }
    .year-button > div{
        width: 0.35rem;
        height: 0.35rem;
        background-size: 0.2rem auto;
    }
    .yearList .swiper-slide-active{
        font-size: 0.2rem;
    }
    .yearList .swiper-slide::before{
        width: 0.1rem;
        right: 15%;
    }
    .history .textUl{
        margin-left: 0.2rem;
    }
    .history .textUl li{
        padding-left: 0.15rem;
    }
    .textUl li::before{
        width: 0.08rem;
        height: 0.08rem;
        top: 0.08rem;
    }
    .textUl tr{
        padding-left: 0.15rem;
    }
    .textUl tr:nth-of-type(odd){
        margin-top: 0.15rem;
        margin-bottom: 0.05rem;
    }
    .textUl tr:nth-of-type(odd) td{
        font-size: 0.18rem;
    }
    .teacherList .info{
        padding-top: 0.1rem;
    }
    .teacherList .info div{
        margin-top: 0.05rem;
    }
    .teacherList ul{
        margin: 0 -0.07rem;
    }
    .teacherList ul a{
        margin: 0 0.07rem;
        flex-direction: column;
    }
    .teacherList ul li{
        margin-top: 0.2rem;
    }
    .pages{
        margin-top: 0.2rem;
    }
    .gp-page .gp-page-prev{
        margin-right: 0.1rem;
    }
    .gp-page .gp-page-next{
        margin-left: 0;
        margin-right: 0.1rem;
    }
    .gp-page .tips{
        display: none;
    }
    .teacherList{
        padding: 0rem 0 0.4rem;
    }
    .teacherArticle .item{
        margin-top: 0.2rem;
    }
    .teacherArticle .itemCon p{
        margin-top: 0.15rem;
    }
    .teacherArticle .itemTil span{
        padding-bottom: 0.08rem;
    }
    .teacherArticle .bottom .CV{
        right: 0.2rem;
        line-height: 0.35rem;
        height: 0.35rem;
    }
    .multiCon .title{
        padding-left: 0.15rem;
    }
    .multiCon .item{
        margin-top: 0.2rem;
    }
    .multiCon .itemTil{
        padding-bottom: 0.1rem;
    }
    .multiCon li{
        margin-top: 0.15rem;
    }
    .threedNav{
        margin-top: 0.3rem;
        background-size: 100% 0.44rem;
    }

    .threedNav a{
        padding: 0.1rem 0.1rem;
    }
    .fourNav{
        padding: 0.1rem 0;
    }
    .fourNav a{
        padding: 0 0.15rem;
    }
    .publishListCon li{
        margin-top: 0.2rem;
        padding-top: 0.15rem;
    }
    .publishListCon li a{
        padding: 0 0.15rem 0.15rem;
    }
    .publishListCon .img{
        width: 1.4rem;
        margin-top: -0.15rem;
    }
    .publishListCon .info{
        margin-left: 0rem;
        padding-top: 0.1rem;
    }
    .publishListCon .author{
        margin-top: 0.1rem;
        padding-top: 0.1rem;
    }
    .publishListCon .date{
        margin-top: 0.1rem;
    }
    .publishListCon .detail{
        margin-top: 0.1rem;
    }
    .publishArticle .gp-info{
        margin: 0.1rem 0 0;
    }
    .publishArticle .content{
        margin-top: 0.15rem;
        padding-top: 0.1rem;
    }
    .publishArticle .content p{
        margin-bottom: 0.15rem;
    }
    .Annex{
        padding: 0.15rem;
    }
    .Annex h3{
        padding-bottom: 0.1rem;
    }
    .publishListCon li{
        margin-top: 0.1rem;
        padding: 0.1rem 0;
        /* padding-right: 0.5rem; */
        background-position: calc(100% - 0.1rem) 50%;
    }
    .publishListCon .img{
        margin-right: 0.15rem;
    }
    .publishList{
        padding-bottom: 0.3rem;
    }
    .publishArticle{
        padding-top: 0.2rem;
    }
    .searchContainer .searchBox{
        margin-top: 0.1rem;
    }
    .searchContainer .box{
        width: 100%;
        margin-right: 0rem;
        margin-top: 0.1rem;
    }
    .searchContainer .searchBox{
        flex-wrap: wrap;
    }
    .searchContainer input{
        width: 100%;
        height: 0.4rem;
        line-height: 0.4rem;
        font-size: 0.14rem;
    }
    .searchContainer input::placeholder{
        font-size: 0.14rem;
    }
    .search-button{
        width: 0.4rem;
    }
    .searchContainer .input{
        padding-left: 0.1rem;
        padding-right: 0.4rem;
        background-size: 0.2rem;
    }
    .searchContainer .selectInput{
        padding-left: 0.1rem;
        padding-right: 0.4rem;
    }
    .open-selectList{
        width: 0.4rem;
        background-size: 0.2rem;
    }
    .searchContainer th, .searchContainer td{
        padding: 0.08rem 0.1rem;
    }
    .paperList li a{
        padding: 0.1rem 0.15rem;
    }
    .paperList .date{
        margin-top: 0 !important;
    }
    .paperList .infoBox{
        margin-left: 0.1rem;
        padding-left: 0.1rem;
    }
    .paperList{
        margin-top: 0.2rem;
    }
    .forumList li{
        margin-top: 0.3rem;
    }
    .forumList li a{
        padding: 0 0.15rem 0.15rem;
    }
    .forumList li .time{
        padding: 0.1rem 0.15rem;
        /* transform: translateY(-0.1rem); */
    }
    .forumList li i{
        margin-right: 0.05rem;
    }
    .forumList li .title{
        margin-top: 0;
    }
    .forumList li .people{
        margin-top: 0.1rem;
        padding-top: 0.1rem;
        background-position: left 0.08rem;
    }
    .forumList li .address{
        margin-top: 0.1rem;
    }
    .international li{
        margin-top: 0.2rem;
    }
    .database li{
        margin-top: 0.2rem;
    }
    .textList li a{
        padding: 0.15rem;
    }
    .textList li .date{
        margin-left: 0.03rem;
        line-height: 1.67;
    }
    .reportList li a{
        padding: 0.15rem;
    }
    .reportList li .img{
        margin-right: 0;
    }
    .displayList{
        padding-top: 0.2rem;
    }
    .displayList .top{
        margin: 0 -0.1rem;
    }
    .displayList .top a{
        margin: 0 0.1rem;
    }
    .displayList .top .imgBg{
        padding: 0.1rem;
    }
    .displayList .bottom{
        margin: 0 -0.1rem;
    }
    .displayList .bottom a{
        margin: 0 0.1rem;
    }
    .displayList .top li{
        width: 50%;
    }
    .displayList .bottom li{
        width: 50%;
        margin-top: 0.2rem;
    }
    .displayList .name{
        margin-top: 0.1rem;
    }
    .deptIntro{
        padding-top: 0.2rem;
    }
    .deptIntro p{
        margin-bottom: 0.1rem;
    }
    .deptIntro h3{
        margin-top: 0.2rem;
    }
    .deptIntro .multiCon .item-h3{
        margin: 0.1rem 0 0.05rem;
    }
    .deptIntro .multiCon .item{
        margin-top: 0.1rem;
    }
    .unionIntro{
        padding-top: 0.2rem;
    }
    .unionIntro .box{
        margin-top: 0.2rem;
    }
    .unionIntro .boxTil{
        margin-bottom: 0.1rem;
    }
    .unionIntro p{
        margin-bottom: 0.06rem;
    }
    .unionIntro .df-table th,
    .unionIntro .df-table td{
        padding: 0.06rem 0.1rem;
    }
    .unionIntro dd{
        margin-right: 0.2rem;
    }
    .newList li a{
        padding: 0 0.1rem;
    }
    .newList li .img{
        transform: translateY(-0.2rem);
    }
    .newList li .summary{
        margin-top: 0.1rem;
    }
    .newList li{
        margin-top: 0.4rem;
    }
    .newList li .date{
        margin-top: 0.1rem;
    }
    .videoList li{
        width: 100%;
        margin-top: 0.2rem;
    }
    .contactCon{
        padding: 0.4rem 0.3rem 0.5rem;
    }
    .contactCon .subscription{
        width: 90%;
        right: 50%;
        transform: translate(50%, 45%);
        line-height: 0.55rem;
    }
    .classTable td,
    .classTable tr:nth-of-type(2) td{
        padding: .1rem 0 !important;
    }
    .moreCourses{
        max-width: 100%;
        line-height: .55rem;
    }
    .consult .gp-flex{
        padding: .2rem .1rem;
    }
    .consultCon{
        padding-left: .15rem;
        margin-left: .15rem;
    }
    .classTable .tableTitle{
        line-height: 2.5;
    }
    .classTable .tableTitle, .classTable table{
        width: 6.5rem;
    }
    .teacherList ul a{
        flex-direction: column;
        align-items: center;
        padding: .2rem 0;
    }
    
}

@media screen and (max-width:414px){
    .subBanner .gp-img-responsive{
        height: 1.7rem;
    }
    .collegeProfile{
        margin-top: 0.3rem;
        padding-bottom: 0.4rem;
    }
    .oration{
        padding: 0.3rem 0;
    }
    .threedNav{
        background-size: 100% 0.37rem;
    }
    .threedNav a{
        padding: 0.08rem 0.05rem;
        font-size: 0.16rem;
    }
    .fourNav{
        font-size: 0.16rem;
    }
    .international .date{
        margin-top: 0.08rem;
    }
    .memberList ul{
        margin: 0 -0.06rem;
    }
    .memberList li{
        margin-top: 0.15rem;
    }
    .memberList li a{
        margin: 0 0.06rem;
    }
    .gp-title{
        margin-top: 0.2rem;
    }
    .gp-info{
        margin-top: 0.1rem;
    }
    .gp-content{
        margin-top: 0.15rem;
        padding-top: 0.15rem;
    }
    .Annex li{
        padding: 0.1rem 0.15rem;
        padding-right: 0.35rem;
        background-position: calc(100% - 0.1rem) 50%;
    }
    .gp-info span{
        margin-right: 0.15rem;
    }
    .contactCon{
        padding: 0.4rem 0.2rem 0.5rem;
    }

}

@media screen and (max-width:370px){
    .collegeProfile .gp-flex{
        padding: 0.2rem;
    }
    .profileMode2 li{
        width: 100%;
    }
    .publishListCon li a{
        flex-direction: column;
        align-items: center;
    }
    .publishListCon .img{
        width: 1.7rem;
    }
    .publishListCon .info{
        margin-left: 0;
    }
    .paperList li{
        border-width: 0.02rem;
    }
    .paperList li a{
        flex-direction: row;
        padding: 0.1rem;
    }
    .paperList .date .month{
        font-size: 0.12rem;
    }
    .videoList .info{
        padding: 0.1rem;
    }
    .videoList .title{
        margin-left: 0.06rem;
        padding-left: 0.06rem;
    }
    .consult .gp-flex{
        flex-direction: column;
    }
    .consultCon{
        margin-left: 0;
        padding-left: 0;
        padding-top: .1rem;
        margin-top: .1rem;
        border: none;
    }
    .consultCon p{
        margin-bottom: .1rem;
    }
    .classTable{
        padding: .1rem;
    }
  
}
