@charset "utf-8";

header::after{ background: url(../images/sub_header_bg.png) repeat-x center/cover; height: 2.78rem;}
.subBanner{ position: relative; z-index: -1;}
/* .subBanner::before{ content: ''; display: block; height: 4.8rem; background: url(../images/subbanner_before.png) no-repeat center; background-size: 100% 100%;
    position: absolute; top: 0;right: 0;left: 0;} */
.subBanner .gp-img-responsive{ padding-bottom: 31.25%;}
.gp-left{ width: 2.7rem; float: left;}
.gp-right{ width: calc(100% - 4.54rem); float: right; box-sizing: border-box;}

/* 侧栏 */
#gp-subLeft{ margin-top: -1.25rem;}
#gp-subLeft .subTitle{ font-size: 0.2rem; letter-spacing: 0.02rem; color: #4f198a; font-weight: 500; height: 0.76rem; line-height: 0.76rem; text-align: center; background: rgba(255,255,255,0.8);}
#gp-subLeft > ul{ background: url(../images/left_bg.png) no-repeat center/cover; /* padding-bottom: 2.5rem; */}
#gp-subLeft > ul > li{}
#gp-subLeft > ul > li > a{ display: block; height: 0.63rem; line-height: 0.63rem; color: #fff; font-size: 0.18rem; text-align: center; letter-spacing: 0.1em;}
#gp-subLeft > ul > li > a.active,
#gp-subLeft > ul > li > a:hover{ background: rgba(255,255,255,0.13) url(../images/left_nav_bg.png) no-repeat center center; background-size: 100% 100%;}
#gp-subLeft .subcon{ background: rgba(255,255,255,0.13);}
#gp-subLeft .subcon a{ display: block; text-align: center; color: #fff; line-height: 0.4rem;}
#gp-subLeft .subcon a.on,
#gp-subLeft .subcon a:hover{ background: rgba(255,255,255,0.7); color: #4f198a;}
.gp-m-subLeft{ display: none; width: 100%; background-color: rgba(79, 25, 138, 0.8);}    /* 移动端侧栏 */
.mobleSubTitle{ font-size: 0.36rem; color: #fff; padding-left: 0.5rem; height: 0.8rem; line-height: 0.8rem; position: relative;}
.gp-m-subLeft i{ position: absolute; right: 0.3rem; top: 50%; transform: translateY(-50%); color: #fff;}
.gp-m-subLeft > ul{ background: rgba(255,255,255,0.3);}
.gp-m-subLeft > ul a{ display: block; color: #fff; font-size: 0.28rem; line-height: 0.7rem; border-bottom: 1px solid rgba(255,255,255,0.4); padding-left: 0.5rem;}



/* 面包屑 */
.bread{ font-size: 0; text-align: right; margin-top: 0.2rem;}
.bread a{ color: #9c9d9d; font-size: 0.16rem; display: inline-block; margin-right: 0.41rem; line-height: 1; position: relative;}
.bread a::after{ content: ''; display: block; width: 0.15rem; height: 0.17rem; background: url(../images/bread_icon.png) no-repeat center/cover;
    position: absolute; top: 50%; right: -0.28rem; transform: translateY(-50%);}
.bread a:last-child{ margin-right: 0;}
.bread a:last-child:after{ display: none;}

/* 师资详情页 */
/* .teacherArticle{ width: calc(100% - 5.1rem);} */
.teacher .info{ margin-top: 0.8rem; display: flex; display: -ms-flexbox; -ms-flex-pack: justify; justify-content: space-between;}
.teacher .info .img{ float: left; width: 2.44rem; border: 0.02rem solid #a16d04; box-sizing: border-box;}
.teacher .info .gp-img-responsive{ padding-bottom: 138.7%;}
.teacher .gp-img-responsive img:hover{ transform: scale(1); opacity: 1;}
.teacher .textBox{ float: right; width: calc(100% - 3.1rem); color: #a16d04; line-height: 1; padding-bottom: 0.26rem; border-bottom: 0.02rem solid #a16d04;
    position: relative;}
.teacher .name{ display: inline-block; margin-right: 0.52rem;}
.teacher .name .CN{ font-size: 0.62rem; font-weight: 300;}
.teacher .name .EN{ font-size: 0.26rem; margin-top: 0.29rem;}
.teacher .post{ display: inline-block;}
.teacher .post .CN{ font-size: 0.28rem;}
.teacher .post .EN{ font-size: 0.2rem; margin-top: 0.29rem; font-weight: 300;}
.teacher .posit{ position: absolute; bottom: 0.24rem; left: 0px;}
.teacher .tel{ font-size: 0.2rem; margin-top: 1.8rem; padding-left: 0.47rem; font-weight: 300; position: relative;}
.teacher .tel::before{ content: ''; display: block; width: 0.3rem; height: 0.3rem; background: url(../images/teacher_tel.png) no-repeat center/cover;
    position: absolute; left: 0px; top: 50%; transform: translateY(-50%);}
.teacher .mal{ font-size: 0.2rem; margin-top: 0.34rem; padding-left: 0.47rem; font-weight: 300; position: relative;}
.teacher .mal span,
.teacher .tel span{ font-weight: normal;}
.teacher .mal::before{ content: ''; display: block; width: 0.3rem; height: 0.3rem; background: url(../images/teacher_mal.png) no-repeat center/cover;
    position: absolute; left: 0px; top: 50%; transform: translateY(-50%);}

.teacher .about{ text-indent: 2em; font-size: 0.18rem; line-height: 2; font-weight: 300; text-align: justify; margin-top: 0.47rem; margin-bottom: 1.05rem;}
.teacher .part{ margin-bottom: 0.9rem;}
.teacher .part:last-child{ margin-bottom: 1.13rem;}
.teacher .partTitle{ display: inline-block; font-size: 0.22rem; font-weight: 500; color: #4f198a; line-height: 1; cursor: pointer; position: relative;}
.teacher .partTitle::after{ content: ''; display: block; width: 0.09rem; height: 0.22rem; background: url(../images/teacher_toggle.png) no-repeat center/cover;
    position: absolute; top: 50%; right: -0.34rem; transform: translateY(-50%); transition: all 0.35s ease;}
.teacher .open .partTitle::after{ transform:  translateY(-50%) rotateZ(90deg);}
.teacher .partCon{ margin-top: 0.58rem; margin-left: -0.15rem; margin-right: -0.15rem;}
.teacher .partCon li{ width: 50%; float: left; margin-bottom: 0.42rem; transition: all 0.35s ease;}
.teacher .partCon li:hover{ transform: translateY(-0.1rem);}
.teacher .partCon li a{ display: block; margin: 0 0.15rem; text-align: center; font-size: 0.21rem; line-height: 1; font-weight: 300; padding-bottom: 0.27rem; border-bottom: 1px solid #4f198a;}

/* 师资简介-师资概况 */
.teacher .intro{ margin-top: 0.34rem; min-height: 300px;}
.teacher .intro p{ font-size: 18px; line-height: 36px; font-weight: 300;}




/* 师资详情页 - 导师工作 */
.flex{ display: flex; display: -ms-flexbox; justify-content: space-between; -ms-flex-pack: justify;}
.teacher .partCon.teach,
.teacher .partCon.experience{ margin: 0px; margin-top: 0.33rem;}
.teacher .partCon.teach li{ width: 100%; float: none; margin-bottom: 0.34rem; }
.teacher .partCon.teach li:last-child{ margin-bottom: 0;}
.teach .li_left{ font-size: 0.21rem; line-height: 0.74rem; font-weight: 400; width: 34.375%; background: #8166d4; color: #fff; padding: 0 0.38rem; box-sizing: border-box; text-align: center;
    flex-grow: 0; margin-right: 0.22rem;}
.teach .li_right{ font-size: 0.24rem; /* line-height: 3.083; */line-height: 1.458; font-weight: 300; width: calc(100% - 3.65rem); text-align: left; border-bottom: 1px solid #a78cc4;
    flex-grow: 1; display: flex; align-items: center; }

/* 师资详情页 - 个人经历 */
.partCon.experience li{ width: 100%; float: none; margin-bottom: 0;}
.experience .li_left{ font-size: 0.23rem; font-weight: 500; color: #8166d4; flex-grow: 0; padding-right: 0.27rem; line-height: 2.333; min-width: 2.03rem;}
.experience .li_right{ font-size: 0.21rem; flex-grow: 1; border-bottom: 1px solid #a78cc4; font-weight: 300; line-height: 1;
    display: flex; align-items: end;}
.experience .li_right span{ line-height: 1.5; padding-bottom: 0.1rem;}
.partCon.experience li:hover{ transform: translateY(-0.05rem);}


/* 师资详情页 - 主要成果 */
.achievements.partCon{ margin: 0; margin-top: 0.27rem;}
.achievements.partCon li{ width: 100%; margin-bottom: 0.6rem;}
.achievements.partCon li:last-child{ margin-bottom: 0;}
.achievements.partCon li:hover{ transform: none;}
.achieveTil{ padding: 0.14rem 0 0.14rem 0.24rem; line-height: 1; font-size: 0.2rem; color: #8166d4; font-weight: bold; letter-spacing: 0.1em;
    background: url(../images/achieve_bg.png) no-repeat center right; background-size: 100% 100%; cursor: pointer; position: relative;}
.achieveTil::after{ content: ''; display: block; width: 0.22rem; height: 0.11rem; background: url(../images/achieve_toggle.png) center/cover;
    position: absolute; right: 0.36rem; top: 50%; transform: translateY(-30%) rotateZ(-90deg); transition: all 0.35s ease;}
.achievements.partCon li.open .achieveTil::after{ transform: translateY(-30%) rotateZ(0deg);}
.achieveCon{ padding: 0.18rem 0.24rem; background-color: #f7f8f8; font-size: 0.18rem; line-height: 2; font-weight: 300;}

/* 理论学习 */
.teacher .scroll-pane{ max-height: 1230px; margin-top: 60px; position: relative;}
.teacher .scroll-pane .jspContainer{  }
.teacher .scroll-pane .jspVerticalBar{ z-index: 10; width: 6px; border-radius: 3px;}
.teacher .scroll-pane .jspTrack{ background: #efefee;}
.teacher .scroll-pane .jspDrag{ background: #9885bd;}
.teacher .scroll-pane .achievements.partCon{ padding-right: 0.8rem; margin-top: 0;}
.teacher .scroll-pane .achievements.partCon li{ margin-bottom: 0.3rem}

/* xyjg 学院机构 */
.xyjg .subCon{ margin-top: 0.33rem;}
.xyjg .subCon li{ margin-bottom: 0.12rem;}
.xyjg .subCon a{ display: block; padding: 0.28rem 0.69rem 0.34rem; line-height: 1; background: #fff; color: #4f198a; transition: all 0.35s ease; position: relative;}
.xyjg .subCon a::after{ content: ''; display: block; background: url(../images/jgsz_black.png) no-repeat center; background-size: 100% 100%;
    position: absolute; top: 0; left: 0px; right: -0.26rem; bottom: -0.26rem; z-index: -1;}
.xyjg .subCon a:hover{ background: #4f198a; color: #fff;}
.xyjg .subCon .lable{ font-size: 0.18rem;}
.xyjg .subCon .name{ font-size: 0.24rem; margin-top: 0.88rem;}
.xyjg .subCon .enName{ font-size: 0.16rem; margin-top: 0.15rem;}



/* 学院机构1 */
.mechanism{ box-sizing: border-box;}
.mechanism .subCon{ padding-top: 0.83rem; margin: 0 -0.05rem; padding-bottom: 1.49rem;}
.mechanism .subCon li{ margin-bottom: 0.09rem; position: relative; z-index: 1; transition: all 0.35s ease;}
.mechanism .subCon a{ display: block; margin: 0 0.05rem; padding: 0.22rem 0.2rem 0.34rem; background: #fff; color: #4f198a; line-height: 1; transition: all 0.35s ease; position: relative; z-index: 1;}
.mechanism .subCon li::after{ content: ''; display: block; width: 100%; height: 100%; background: url(../images/black_bg.png) no-repeat right bottom; background-size: 100% 100%;
    position: absolute; right: -0.1rem; bottom: -0.15rem; z-index: 0; opacity: 0.7;}
.mechanism .subCon .title{ font-size: 0.19rem;}
.mechanism .subCon .CN{ display: block; font-size: 0.28rem; margin-top: 0.71rem; letter-spacing: 2.8px;}
.mechanism .subCon .EN{ display: block; font-size: 0.17rem; margin-top: 0.12rem; line-height: 1; padding-bottom: 0.06rem; letter-spacing: 1.7px;}
/* .mechanism .subCon li:hover{ transform: translateY(-0.1rem);} */
.mechanism .subCon li:hover a{ background: #4f198a; color: #fff;}

/* 学院机构2 */
.mechanism2{ }
.mechanism2 .partTitle{ font-size: 0.24rem; text-align: center; color: #c4a86a;font-weight: 500; background: #4f198a; line-height: 1; padding: 0.24rem 0 0.22rem;}
.mechanism2 .subCon{ margin-top: 0.85rem; padding-bottom: 1.56rem;}
.mechanism2 .part{ border-bottom: 0.03rem solid #c4a86a;}
.mechanism2 .part:nth-of-type(2),
.mechanism2 .part:nth-of-type(3){ margin-top: 0.7rem;}
.mechanism2 .part:nth-of-type(1) li:nth-of-type(2) a{ padding: 0.18rem 0;}
.mechanism2 .part:nth-of-type(1) li:nth-of-type(even){ background: #eee;}
.mechanism2 .subCon a{ display: block; font-size: 0.2rem; text-align: center; color: #c4a86a; line-height: 1.37; padding: 0.33rem 0 0.32rem;}
.mechanism2 .gp-avg-md-2{ margin: 0 -0.1rem;}
.mechanism2 .gp-avg-md-2 a{ margin: 0 0.1rem;}
.mechanism2 .gp-avg-md-2 li:nth-of-type(4n+2) a{ background: #eee;}
.mechanism2 .gp-avg-md-2 li:nth-of-type(4n+3) a{ background: #eee;}
.mechanism2 .part:nth-of-type(3) li:nth-of-type(odd){ background: #eee;}
.mechanism2 .part li:nth-of-type(odd){ background: #eee;}

/* 特聘教师 */
.hire{ width: calc(100% - 4.64rem);}
.hire .subCon{ }
.hire .subCon a{ padding: 0.22rem 0.2rem 0.28rem; box-sizing: border-box;}
.hire .subCon .title{ font-size: 16px;}
.hire .subCon .post{ font-size: 13px; margin-top: 0.07rem;}
.mechanism .subCon .CN{ font-size: 26px; margin-top: 0.48rem;}
.mechanism .subCon .EN{ font-size: 16px; margin-top: 0.15rem; padding-bottom: 0;}


/* 专任教师 */
.select{ }
.filter{ margin-top: 0.34rem;}
.filter .box{ margin-bottom: 0.15rem;}
/* .filter .box:first-child{ display: flex; display: -ms-flexbox; justify-content: space-between; align-items: center;
    border-bottom: 2px solid #cecfcf; margin-top: 0.31rem; margin-bottom: 0.26rem;} */
.filter .box:last-child{ margin-bottom: 0;}
.filter .box:first-child a{ font-size: 0.19rem; color: #888; font-weight: 500; line-height: 0.32rem;}
.filter .box a:hover,
.filter .box a.active{ color: #a16d04;}
.filter .box:first-child span{ font-size: 0.20rem; color: #a16d04; font-weight: 500; padding-left: 0.14rem;}
.filter .box .boxTil{ padding: 0.13rem 0.4rem 0.12rem; font-size: 0.21rem; color: #fff; line-height: 1; font-weight: 500; background-color: #a16d04;
    position: relative;}
.filter .box .boxTil::after{ content: ''; display: block; width: 0.18rem; height: 0.1rem; background: url(../images/achieve_toggle.png) no-repeat center/cover;
    position: absolute; right: 0.25rem; top: 50%; transform: translateY(-30%) rotateZ(-90deg); transition: all 0.35s ease;}
.filter .box.open .boxTil::after{ transform: rotateZ(0deg);}
.filter .boxCon{ background-color: #f7f8f8; padding: 0.33rem 0.28rem 0.28rem; flex-wrap: wrap; justify-content: flex-start; }
.filter .boxCon li{ width: 25%;}
.filter .boxCon a{ display: block; color: #727171; font-size: 0.19rem; line-height: 2.3;}
.filter .box:last-child .boxCon{ padding: 0.14rem 0.4rem 0.21rem; justify-content: center;}
.filter .box:last-child .boxCon li{ margin: 0 0.85rem; width: unset;}
.select .subCon{ padding-top: 0.56rem;}
.select .subCon li{ margin-bottom: 0.19rem;}
.select .subCon a{ padding: 0.22rem 0.2rem 0.28rem; margin: 0 0.075rem;}
.select .subCon .title{ font-size: 0.16rem; height: 0.1675rem;}
.select .subCon .post{ font-size: 0.14rem; padding-top: 0.06rem; line-height: 1; height: 0.1382rem;}
.select .subCon .CN{ margin-top: 0.5rem; font-size: 0.27rem;}
.select .subCon .EN{ margin-top: 0.5rem; font-size: 0.16rem; line-height: 1; height: 22px; margin-top: 0.15rem;}


/* 学院历史 */
.introduction{ }
.introduction .subCon{ margin-top: 0.44rem; }
.introduction .curChannelTitle{ font-size: 0.24rem; color: #a16d04; font-weight: 500; line-height: 1;}
.introduction .introCon{ font-size: 18px; line-height: 2; margin-top: 0.35rem;}
.introduction .introCon p{ margin-bottom: 30px; text-align: justify;}
.introduction .introCon p:last-child{ margin-bottom: 0;}
.introduction .introCon ul{ padding-left: 0.5rem;}
.introduction .introCon ul li{ padding-left: 0.45rem; position: relative;}
.introduction .introCon ul li::before{ content: ''; display: block; width: 0.15rem; height: 0.15rem; border-radius: 50%; background-color: #c4a86a;
    position: absolute; left: 0px; top: 0.2rem;}
.introduction .introCon ul a{ display: block; color: #c4a86a; font-size: 0.24rem;}

/* 学系名单 */
.department{ width: calc(100% - 6.32rem); padding-right: 0.8rem;}
.department .subCon{ margin-top: 0.74rem; font-size: 0;}
.department .subCon dt{ margin-bottom: 0.09rem;}
.department .subCon dd{ background-color: #f4f5f5; margin-bottom: 0.07rem}
.department .subCon dd:last-child{ margin-bottom: 0.15rem}
.department .subCon dt .dept,
.department .subCon dt .people{ background-color: #570b8b; color: #fff;}
.department .subCon .dept{ font-size: 0.3rem; display: inline-block; width: 4.25rem; line-height: 1; padding: 0.3rem 0 0.27rem; text-align: center; background-color: #c7a560; color: #fff;
    font-weight: 500;}
.department .subCon .people{ font-size: 0.3rem; display: inline-block; width: calc(100% - 4.25rem); text-align: center; color: #570a8e; font-weight: 300;
        line-height: 1; padding: 0.3rem 0 0.27rem; }
.department .subCon dt .people{ width: calc(100% - 4.37rem);}

/* 专业设置 */
.major{ width: calc(100% - 5.16rem); padding-right: 0rem;}
.major .subCon{ font-size: 0.2917rem; padding-top: 0.74rem; max-width: 9.6rem; margin: 0 auto;}
.major .subCon > .flex{ margin-bottom: 0.42rem;}
.majorTil{ background-color: #570b8b; color: #fff; text-align: center; font-size: 0.2917rem; line-height: 1; padding: 0.2rem 0 0.17rem; margin-bottom: 0.1rem;}
.major .subCon .td{ font-weight: 300; line-height: 1; padding: 0.29rem 0 0.27rem; text-align: center; color: #570a8e;}
.major .subCon .left{ background-color: #a787c3; color: #fff; font-weight: 500; width: 4.3rem; margin-right: 0.1rem; align-items: center; justify-content: center;}
.major .subCon .left .td{ color: #fff; font-weight: 500; box-sizing: border-box;}
.major .subCon .right{ width: calc(100% - 4.4rem);}
.major .subCon .right .td{ background-color: #ededed; margin-bottom: 0.1rem;}
.major .subCon .right .td:last-child{ margin-bottom: 0;}
.majorTil:last-child{ padding: 0.12rem 0 0.1rem;}
.major .dd{ display: flex; display: -ms-flexbox; width: 100%; margin-bottom: 0.45rem; justify-content: space-between; 
    padding-top: 0.14rem; padding-bottom: 0.17rem; background: #fff;}
.major .dd:nth-of-type(2){ font-size: 0.2195rem;}
.major .dd:first-child{ margin-bottom: 0; padding-top: 0; padding-bottom: 0;}
.major .dd:last-child{ margin-bottom: 0; padding-bottom: 0.25rem;}
.major .dd .tdd{ display: flex; display: -ms-flexbox; justify-content: center; box-sizing: border-box; color: #570a8e;}
.major .dd .tdd span{ display: flex; display: -ms-flexbox; align-items: center; writing-mode: vertical-rl; width: 1.8em; line-height: 0.01rem; letter-spacing: 0.02195rem; font-weight: 300; padding: 0 0.13rem 0.5rem; letter-spacing: 0.01rem; box-sizing: border-box;
    background: #fff url(../images/major_bg2.png) no-repeat bottom center; background-size: 100% 100%;}
.major .dd:first-child .tdd{ margin-right: 0.08rem; background: url(../images/major_bg1.png) no-repeat top center; background-size: 100% 100%;}
.major .dd:first-child .tdd span{ width: unset; font-weight: 300; background: none; padding-top: 0.2rem;}
.major .dd .tdd:first-child span{ width: 0.8785rem; line-height: 0.3658rem; padding: 0.14rem 0 0; background: #a787c3; color: #fff; font-weight: 500; box-sizing: border-box;
    letter-spacing: 0.02668rem; writing-mode: vertical-rl; -webkit-writing-mode: vertical-rl; -moz-writing-mode: vertical-rl; writing-mode: tb-lr;
    display: flex; align-items: center;}
.major .dd .tdd:nth-of-type(2){ width: 1.12rem; margin-right: 0rem;}
.major .dd .tdd:nth-of-type(3){ width: 4.15rem;}
.major .dd:nth-of-type(3) .tdd:nth-of-type(3){ background: #fff;}
.major .dd .tdd:nth-of-type(4){ width: 2.76rem; margin-right: 0;}
.major .dd .tdd .tddd{ margin-right: 0.08rem; height: 100%; box-sizing: border-box;}
.major .dd .tdd .tddd:last-child{ margin-right: 0;}
.major .dd:nth-of-type(2) span{ display: flex; display: -ms-flexbox; align-items: center;}
.major .dd:nth-of-type(2) .tdd:nth-of-type(2) .tddd{ margin-right: 0.05rem;}

/* 间距 */
.major .dd:nth-of-type(2) .tdd:nth-of-type(3) .tddd:nth-of-type(2),
.major .dd:nth-of-type(2) .tdd:nth-of-type(3) .tddd:nth-of-type(4),
.major .dd:nth-of-type(2) .tdd:nth-of-type(3) .tddd:nth-of-type(5){ margin-right: 0.35rem;}
.major .dd:nth-of-type(2) .tdd:nth-of-type(3) .tddd,
.major .dd:nth-of-type(2) .tdd:nth-of-type(4) .tddd{ margin-right: 0.05rem;}
.major .dd:nth-of-type(2) .tdd:nth-of-type(4) .tddd:nth-of-type(2),
.major .dd:nth-of-type(2) .tdd:nth-of-type(4) .tddd:nth-of-type(4){ margin-right: 0.23rem;}

/* 专业设置-线条 */
.major .dd:nth-of-type(2) .tdd:nth-of-type(2) .tddd,
.major .dd:nth-of-type(2) .tdd:nth-of-type(3) .tddd,
.major .dd:nth-of-type(2) .tdd:nth-of-type(4) .tddd{ position: relative; width: 0.35rem;}
.major .dd:nth-of-type(2) .tdd:nth-of-type(2) .tddd span,
.major .dd:nth-of-type(2) .tdd:nth-of-type(3) .tddd span,
.major .dd:nth-of-type(2) .tdd:nth-of-type(4) .tddd span{ padding: 0 0 0.17rem;}
.major .dd:nth-of-type(2) .tdd:nth-of-type(2) .tddd:nth-of-type(2)::after,
.major .dd:nth-of-type(2) .tdd:nth-of-type(3) .tddd::after,
.major .dd:nth-of-type(2) .tdd:nth-of-type(4) .tddd:after{ content: ''; display: block; width: 0.02rem; height: 5rem; background-color: #ab84c6;
    position: absolute; right: 45%; top: 0px; z-index: -1;}
.major .dd:nth-of-type(2) .tdd:nth-of-type(4) .tddd:nth-of-type(odd)::after{ right: -0.07rem; height: 10.5rem;}
.major .dd:nth-of-type(2) .tdd:nth-of-type(4) .tddd:nth-of-type(even)::after{ display: none;}
.major .dd:nth-of-type(4) .tdd .tddd{ position: relative;}
.major .dd:nth-of-type(4) .tdd .tddd::after{ content: ''; display: block; width: 0.02rem; height: 1rem; background: #ab84c6;
    position: absolute; right: 50%; top: -1rem; z-index: -1;}
.major .dd:nth-of-type(4) .tdd:nth-of-type(4) .tddd::after{ display: none;}
.major .dd:nth-of-type(4) .tdd:nth-of-type(3) .tddd:nth-of-type(1),
.major .dd:nth-of-type(4) .tdd:nth-of-type(3) .tddd:nth-of-type(3),
.major .dd:nth-of-type(4) .tdd:nth-of-type(3) .tddd:nth-of-type(4){ margin-right: 0.35rem;}

/* .major .dd:nth-of-type(5) .tdd:nth-of-type(2) .tddd,
.major .dd:nth-of-type(5) .tdd:nth-of-type(3) .tddd{ position: relative; z-index: 0;}
.major .dd:nth-of-type(5) .tdd:nth-of-type(2) .tddd::after,
.major .dd:nth-of-type(5) .tdd:nth-of-type(3) .tddd::after{ content: ''; display: block; width: 0.02rem; height: 4rem; background-color: #ab84c6;
    position: absolute; right: 50%; bottom: 0px; z-index: -11;}
.major .dd:nth-of-type(4) .tdd:nth-of-type(2),
.major .dd:nth-of-type(4) .tdd:nth-of-type(3){ transform: translateX(0.13rem);}
.major .dd:nth-of-type(5) .tdd:nth-of-type(2) .tddd::before,
.major .dd:nth-of-type(5) .tdd:nth-of-type(3) .tddd::before{ content: ''; display: block; width: 100%; height: 1rem; background: #fff;
    position: absolute; top: -0.14rem; left: 0px; z-index: -2;} */

.major .dd:nth-of-type(1) .tdd:nth-of-type(2),
.major .dd:nth-of-type(1) .tdd:nth-of-type(3){ position: relative;}
.major .dd:nth-of-type(1) .tdd:nth-of-type(2)::after,
.major .dd:nth-of-type(1) .tdd:nth-of-type(3)::after{ content: ''; display: block; width: 1px; height: 20rem; background-color: #8147a8;
    position: absolute; right: -0.09rem; top: 0rem;}

.major .dl{ border-bottom: 0.02rem solid #ab85c5; overflow: hidden; font-size: 0.2668rem; position: relative;}
.major .dl::after{ content: ''; display: block; height: 0.1rem; width: 100%; background-color: #fff;
    position: absolute; bottom: 0rem; left: 0rem;}
.major .dd:nth-of-type(3){ position: relative; z-index: 10;}
.major .dd:nth-of-type(3) span{ width: 0.48rem; line-height: 0.48rem; padding-left: 0; padding-right: 0; padding-top: 0.14rem; padding-bottom: 0.17rem;}
.major .dd:nth-of-type(3), .major .dd:nth-of-type(4){ background: none; padding: 0;}
.major .dd:nth-of-type(3) .tdd:nth-of-type(2) ,
.major .dd:nth-of-type(3) .tdd:nth-of-type(3) .tddd,
.major .dd:nth-of-type(3) .tdd:nth-of-type(4),
.major .dd:nth-of-type(4) .tdd:nth-of-type(2),
.major .dd:nth-of-type(4) .tdd:nth-of-type(3),
.major .dd:nth-of-type(4) .tdd:nth-of-type(4){ background: #fff; }
.major .dd:nth-of-type(3) .tdd:nth-of-type(3) .tddd:nth-of-type(4){ margin-right: 0.37rem;}
.major .dd:nth-of-type(3) .tdd:nth-of-type(3) .tddd:nth-of-type(5){ margin-right: 0.15rem;}
.major .dd:nth-of-type(4){ padding-top: 0.3rem; padding-bottom: 0.17rem; position: relative;}
.major .dd:nth-of-type(4)::before{ content: ''; display: block; width: 100%; height: 0.3rem; background: #fff;
    position: absolute; top: 0rem; left: 0rem; z-index: 10;}
.major .dd:nth-of-type(4)::after{ content: ''; display: block; height: 0.17rem; width: 100%; background: #fff; 
    position: absolute; bottom: 0rem; left: 0rem; z-index: 1;}
.major .dd:nth-of-type(4) .tdd:nth-of-type(2){ background: #fff; position: relative; z-index: 1;}
.major .dd:nth-of-type(4) .tdd:nth-of-type(3){ background: #fff; position: relative; z-index: 1; margin-right: 0rem;}
.major .dd:nth-of-type(3) .tdd:nth-of-type(4) .tddd,
.major .dd:nth-of-type(4) .tdd:nth-of-type(4) .tddd{ margin-right: 0.49rem;}
.major .dd:nth-of-type(3) .tdd:nth-of-type(4) .tddd:last-child,
.major .dd:nth-of-type(4) .tdd:nth-of-type(4) .tddd:last-child{ margin-right: 0;}




/* 通用列表 */
.list{ padding-right: 0.18rem; min-height: 4rem;}
.list .subCon{ padding-top: 0.7rem; overflow: hidden; min-height: 5rem;}
.list .subCon li{ margin-bottom: 0.33rem;}
.list .subCon li:last-child{ margin-bottom: 0rem;}
.list .subCon a{ color: #570a8e; position: relative; transition: all 0.35s ease;}
/* .list .subCon a:hover{ transform: translateY(-0.05rem) translateX(0.05rem);} */
.list .subCon a:hover .title{ color: #570a8e;}
.list .subCon .date{ flex-grow: 0; flex-shrink: 0; box-sizing: border-box; width: 1rem; background-color: #ededed; border-radius: 0 0.1rem 0 0; height: 0.59rem;
    position: relative; display: flex; display: -ms-flexbox; justify-content: center; flex-direction: column;}
.list .subCon .date::before{ content: ''; display: block; width: 0.08rem; height: 100%; background-color: #6c4fbd;
    position: absolute; left: 0px; top: 0px;}
.list .subCon .date span{ display: block; line-height: 1; text-align: center;}
.list .subCon .date .month{ font-size: 0.2335rem; font-weight: bold;}
.list .subCon .date .year{ font-size: 0.2097rem; font-weight: 300; letter-spacing: 0.03rem; margin-top: 0.06rem;}
.list .subCon .title{ flex-grow: 1; font-size: 0.19rem; letter-spacing: 0.011215rem; color: #271613; padding: 0.18rem 0.25rem; line-height: 1;}
.list .subCon .title::before{ content: ''; display: block; width: calc(100% - 0.15rem); height: 1px; background-color: #a5a5a5;
    position: absolute; bottom: 0px; right: 0px;}
.list .subCon .title::after{ content: ''; display: block; width: 0.27rem; height: 0.51rem; background: #fff url(../images/list_icon.png) no-repeat center/cover;
    position: absolute; right: 0; bottom: -0.005rem;}
.list .bread{ padding-bottom: 0.38rem;}

/* 图片列表页 */
/* .picList{ width: calc(100% - 5.83rem);} */
.picList .subCon{ min-height: 3rem; margin: 0.83rem -0.08rem 0;}
.picList .subCon li{ margin-bottom: 0.4rem;}
.picList .subCon a{ display: block; margin: 0 0.08rem; transition: all 0.35s ease;}
/* .picList .subCon a:hover{ transform: translateY(-0.07rem);} */
.picList .subCon .gp-img-responsive{ padding-bottom: 59.68%;}
.picList a:hover .gp-img-responsive img{ transform:scale(1.03);opacity: 0.85;}
.picList .subCon .title{ font-size: 0.2rem; color: #fff; background: #734ac7; line-height: 1; padding: 0.15rem 0 0.13rem; text-align: center;}
.picList .pages{ margin-top: 0.76rem;}

.jingguan{ overflow: hidden;}
.jingguan .subCon{ margin: 0; flex-wrap: wrap; margin-left: -0.1rem; margin-right: -0.1rem;}
.jingguan .slick-list{ overflow: visible;}
.jingguan .subCon:nth-of-type(odd){ padding-top: 0.34rem; padding-right: calc(12.7% + 22px);}
.jingguan .subCon:nth-of-type(even){ padding-left: calc(12.7% + 22px); 
    position: relative; left: 0; top: -0.57rem;}
.jingguan .subCon li{ float: left; width: 33.33%; margin-bottom: 0; padding: 0 0.1rem; box-sizing: border-box; position: relative;}
.jingguan .conBox{ width: 100%; height: 0; padding-bottom: 115.66%; background: url(../images/jingguan_purple3.png); background-size: 100% 100%; position: relative; transition: all 0.35s ease;}
.jingguan .subCon .conBox:hover{ background: url(../images/jingguan_hover.png) no-repeat center !important; background-size: 100% 100%;}
/* .jingguan .subCon li:nth-of-type(3n - 2) .conBox{ background: url(../images/jingguan_img11.png) no-repeat center; background-size: 100% 100%;}
.jingguan .subCon li:nth-of-type(3n - 1) .conBox{ background: url(../images/jingguan_img22.png) no-repeat center; background-size: 100% 100%;}
.jingguan .subCon li:nth-of-type(3n) .conBox{ background: url(../images/jingguan_img33.png) no-repeat center; background-size: 100% 100%;} */
.jingguan .subCon li a{ display: block; width: 100%; margin: 0; padding: 1.08rem 0 0; padding-left: 0.4rem; padding-right: 0.27rem; box-sizing: border-box; border-radius: 50%;
    position: absolute; top: 0; left: 0;}
.jingguan .subCon li.slick-active a{ padding-top: 1.18rem;}
.jingguan .lable{ font-size: 0.24rem; line-height: 0.29rem; letter-spacing: 2.4px; font-weight: bold; position: relative; z-index: 1; max-width: 30%;}
.jingguan .enLable{ font-size: 0.14rem; max-width: 30%; font-weight: normal; font-family: ''; margin-top: 0.1rem;
    position: relative; z-index: 1;}
.jingguan .date{ display: none;}
.jingguan .slick-active .lable{ line-height: 1; max-width: 100%;}
.jingguan .slick-active .enLable{ margin-top: 20px; line-height: 0.29rem; max-width: 100%; line-height: 1; padding-bottom: 0.1rem; border-bottom: 1px solid #bcb6c6;}
.jingguan .slick-active .date{ display: block; font-size: 0.12rem; margin-top: 0.3rem;}
.jingguan .enLable i{ display: block; width: 0.28rem; height: 0.6rem; background: url(../images/jingguan_more.png) no-repeat center/cover;
    position: absolute; right: 0.35rem; top: 50%; transform: translateY(-50%);}

/* 学生风采 */
.jgContent .newsListTop{ margin-top: 0.35rem;}
.jgContent .subCon{ margin-top: 0.38rem;/* padding-right: 0.37rem; */ box-sizing: border-box; position: relative;}
.jgContent .subCon ul{ margin-left: -0.22rem; margin-right: -0.22rem; padding-right: 0.37rem;}
.jgContent .subCon li{ margin-bottom: 0.45rem;}
.jgContent .subCon a{ display: block; margin: 0 0.22rem; transition: all 0.5s ease;}
.jgContent .subCon .gp-img-responsive{ padding-bottom: 56.52%;}
.jgContent .subCon .title{ font-size: 0.16rem; line-height: 0.26rem; color: #898989; margin-top: 0.12rem;}
.jgContent .scroll-pane{ max-height: 1450px;}
.jgContent .jspVerticalBar{ width: 6px; border-radius: 3px; overflow: hidden; right: -0rem; z-index: 8;}
.jspTrack{ background: #efefef;}
.jgContent .jspDrag{ background: #a688ea;}
.fullGrey{ display: block; width: 100vw; height: 0; transition: height 0.3s ease; background: rgba(0,0,0,0.8);
    position: fixed; top: 0; left: 0; z-index: 10; overflow: hidden;}
.fullGrey.on{ height: 100vh;}
/* .jgContent .subCon .show{ position: fixed; top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0); z-index: 20;} */
.fullGrey .slide{ width: 76%; position: absolute; top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0);}
.fullGrey .img{ background: #fff;}
.fullGrey .slide .gp-img-responsive{ padding-bottom: 56.52%; background: #fff;}
.fullGrey .slide .gp-img-responsive:hover img{ transform: none; opacity: 1;}
.fullGrey .slide .title{ color: #b8b1bb; font-size: 0.26rem; margin-top: 0.4rem;}
.fullGrey .slick-prev, .fullGrey .slick-next{ font-size: 0; border: none; background: url(../images/prev_stu.png) no-repeat center/cover; width: 0.46rem; height: 0.87rem; position: absolute; left: -1rem; top: 50%; transform: translateY(-50%);}
.fullGrey .slick-next{ left: auto; right: -1rem; background: url(../images/next_stu.png) no-repeat center/cover;}





/* 离退休光荣榜 */
.fontColorPurple.leaderList .subCon .name,
.fontColorPurple.leaderList .subCon a{ color: #5948a0;}
.fontColorPurple.leaderList .subCon .name{ border-bottom: 1px solid #5948a0;}
.fontColorPurple.leaderList .subCon a:hover .name{ color: #fff;}
.fontColorPurple.leaderList .subCon li:hover a{ background: #5948a0;}






/* 分页 */
.pages{ margin-top: 0.63rem;}
.gp-m-page{ display: none;}

.gp-page{ color:#999;justify-content: end; font-size: 0.16rem;}
.gp-page:after,.gp-page:before { content:" "; display:table}
.gp-page > a{display:inline-block;*display: inline;*zoom:1;cursor: pointer;width: 0.48rem;height: 0.48rem;line-height: 0.48rem; font-weight: bold;
 position:relative;text-align: center; vertical-align: top; background: #ececec; font-size: 0.18rem;}
.gp-page>span{ height: 0.48rem;line-height: 0.48rem;}
.gp-page > a{ margin-right: 0.04rem; color: #724ac6;}
.gp-page > a:nth-last-of-type(1){ margin-right: 0.5rem;}
.gp-page .gp-page-start,.gp-page .gp-page-end,.gp-page .gp-page-next,.gp-page .gp-page-prev, .gp-page .gp-page-prev:hover { background: url(../images/page_prev.png) no-repeat center;}
.gp-page .gp-page-next, .gp-page .gp-page-next:hover{ background: url(../images/page_next.png) no-repeat center;}
.gp-page > span{border:none; color: #271613;}
.gp-page > a.active, .gp-page > a:hover{ background: none; }
.gp-m-page a{display: inline-block;margin:0 0.1rem}
.gp-page > a.dots{ letter-spacing: -0.1rem; text-align: left; padding-left: 0.06rem; box-sizing: border-box;}
.gp-page > a.dots, .gp-page > a.dots:hover{ background: #ececec; }
/*居中*/
.gp-page-centered {text-align:center}
/*右对齐*/
.gp-page-right {text-align:right}
.gp-page input{ width: 0.54rem; height: 0.47rem; background: url(../images/page_border.png) no-repeat center; background-size: 100% 100%; outline: none; border: none; margin: 0 0.14rem;
    border-radius: 30%; text-align: center; box-sizing: border-box;}
.gp-page button{ width: 0.7rem; height: 0.47rem; border: none; outline: none; padding: 0; margin-left: 0.1rem; background-color: #734ac7;
    color: #fff; font-size: 0.16rem; letter-spacing: 0.009rem;}

/* 文章页 */
.gp-article{ width: calc(100% - 4.55rem); padding-right: 0.3rem;}
.gp-title{ color: #570a8e; font-size: 0.24rem; font-weight: 500; text-align: center; line-height: 0.3rem; margin: 1.3rem 0 0.3rem;}
.gp-info{ font-size: 0.16rem; line-height: 1; padding: 0.16rem 0.1rem 0.14rem; border: 1px solid #cec5d5; border-left: none; border-right: none;}
.gp-info > div{ color: #595757; font-weight: 300;}
.gp-info span{ color: #570a8e; font-weight: 500;}
.gp-info span:last-child{ margin-left: 0.27rem;}
.gp-content{ margin-top: 0.3rem; padding-bottom: 0.82rem; border-bottom: 1px solid #cac6ce;}
.gp-content p{ font-size: 18px !important; font-weight: 300; line-height: 2.14 !important; margin-bottom: 10px !important; font-family: 'Microsoft YaHei' !important; word-break: break-word !important;}
.gp-content p span{ font-size: 18px !important; font-family: 'Microsoft YaHei' !important; word-break: break-word !important;}
.gp-content p:last-child{ margin-bottom: 0px;}


/* 相关附件 */
.Annex{ margin-top: 0.5rem;}
.Annex h3{ font-size: 0.22rem; margin-bottom: 0.4rem; color: #570a8e; font-weight: 500; line-height: 1;}
.Annex li{ margin-bottom: 0.2rem;}
.Annex li::marker{ content: '';}
.Annex li a{ color: #c4a86a;  font-size: 0.18rem; color: #fff; padding: 0.13rem 2rem 0.12rem 0.4rem; line-height: 1.3; background: url(../images/annex_bg.png) no-repeat center; background-size: 100% 100%;}
.Annex li:last-child{ margin-bottom: 0;}
.Annex li span:first-child{ margin-right: 0.24rem; flex-shrink: 0; flex-grow: 0; position: relative;}
/* .Annex li span:first-child::after{ content: ''; display: block; width: 0.02rem; height: 0.22rem; background-color: #c0ade6;
    position: absolute; right: -0.12rem; top: 0.06rem;} */
.Annex li span:last-child{ text-align: justify; flex-grow: 1;}

/* 领导团队列表页 */
.leaderList{ }
.leaderList .subCon{ padding-top: 0.35rem; margin-left: -0.06rem; margin-right: -0.06rem;}
.leaderList .subCon li{ margin-bottom: 0.17rem; position: relative; transition: all 0.35s ease;}
.leaderList .subCon li:hover{ transform: translateY(-0.1rem);}
.leaderList .subCon a{ display: block; margin: 0 0.06rem; padding: 0.5rem 0.28rem 0.45rem; 
    text-align: center; color: #996f26; background: #fff; transition: all 0.35s ease;}
.leaderList .subCon li:hover a{ background: #996f26; color: #fff;}
.leaderList .subCon li:hover .name{ border-bottom-color: #fff;}
.leaderList .subCon li::after{
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: url(../images/black_bg.png) no-repeat right bottom;
    background-size: 100% 100%;
    position: absolute;
    right: -0.1rem;
    bottom: -0.15rem;
    z-index: 0;
    opacity: 0.7;
    z-index: -1;
    }
.leaderList .subCon .name{ line-height: 1; padding-bottom: 0.06rem; border-bottom: 1px solid #996f26;}
.leaderList .subCon .CN{ font-size: 0.269rem;}
.leaderList .subCon .EN{ font-size: 0.12rem; margin-top: 0.08rem;}
.leaderList .subCon .post{ font-size: 0.175rem; line-height: 0.21rem; height: 0.42rem; overflow: hidden; margin-top: 0.09rem;}




/* 领导团队详情页 */
.leader{ width: calc(100% - 5.7rem); padding-bottom: 1.4rem;}
.leader .name{ font-weight: 500; color: #a16d04; font-size: 0.45rem; line-height: 1;}
.leader .name .EN{ font-size: 0.2811rem; font-weight: normal; margin-left: 0.27rem;}
.leader .post{ background: url(../images/leader_bg.png) no-repeat left center; background-size: 100% 100%; color: #fff; line-height: 1;
    padding: 0.16rem 0.15rem; margin-top: 0.13rem; margin-left: 0.08rem; margin-bottom: 0.5rem; position: relative;}
.leader .post::before{ content: ''; display: block; width: 0.05rem; height: 100%; background: #a16d04; 
    position: absolute; left: -0.08rem; top: 0rem;}
.leader .post .CN{ font-size: 0.24rem;}
.leader .post .EN{ font-size: 0.16rem; margin-top: 0.1rem;}
.leader .subCon p{ line-height: 2.143; font-weight: 300; font-size: 0.28rem;}
.leader .subCon > div:last-child{ padding-bottom: 0.34rem;}

/* 简介页面 - 无标题 */
.noTitle .subCon{ margin-top: 0.5rem;}
.noTitle p{ font-weight: 300;}

/* 新闻列表页 */
.newsList{ width: calc(100% - 4.54rem);}
.newsList .children{ margin-top: 0.6rem; justify-content: flex-start;}
.newsList .children > a{ display: inline-block; width: 1.48rem; height: 0.43rem; line-height: 0.43rem; border-radius: 0.06rem; text-align: center; font-weight: 500; font-size: 0.16rem; color: #fff;
    margin-right: 0.13rem; position: relative;}
.newsList .children > a:last-child{ margin-right: 0px;}
.newsList .purple1{ background: #aa5dd1;}
.newsList .subCon .purple1{ background: url(../images/purple1.png) no-repeat center center; background-size: 100% 100%;}
.newsList .purple2{ background: #934ac5;}
.newsList .subCon .purple2{ background: url(../images/purple2.png) no-repeat center center; background-size: 100% 100%;}
.newsList .purple3{ background: #853ebe;}
.newsList .subCon .purple3{ background: url(../images/purple3.png) no-repeat center center; background-size: 100% 100%;}
.newsList .purple4{ background: #7631b6;}
.newsList .subCon .purple4{ background: url(../images/purple4.png) no-repeat center center; background-size: 100% 100%;}
.newsList .purple5{ background: #6221ab;}
.newsList .subCon .purple5{ background: url(../images/purple5.png) no-repeat center center; background-size: 100% 100%;}
.newsListTop{ margin-top: 0.6rem;}
.newsListTitle{ display: block; font-size: 0.24rem; line-height: 1; color: #4f1988; font-weight: 500;}
.newsListTop .flex{ margin-top: 0.27rem;}
.newsListTop .lf{ width: 2.4rem; border-bottom: 1px solid #c7c7c7; position: relative;}
.newsListTop .ct{ width: 4.6rem; border-bottom: 1px solid #c7c7c7}
.newsListTop .rt{ width: 2.4rem; border-bottom: 1px solid #c7c7c7}
.newsListTop .lf .slick-dots,
.newsListTop .rt .slick-dots{ position: absolute; bottom: 0.2rem; right: 0rem;}
.newsListTop .lf .slick-dots li,
.newsListTop .rt .slick-dots li{ display: inline-block; width: 0.05rem; height: 0.05rem; border-radius: 50%; background-color: #868686; margin-right: 0.07rem;}
.newsListTop .lf .slick-dots li:last-child,
.newsListTop .rt .slick-dots li:last-child{ margin-right: 0rem;}
.newsListTop .lf .slick-dots li button,
.newsListTop .rt .slick-dots li button{ display: none;}
.newsListTop .slick-dots li.slick-active{ background-color: #4f1988;}
.newsListTop .theme{ font-size: 0.18rem; color: #fff; line-height: 0.42rem; height: 0.42rem; background: #4f198a; padding-left: 0.18rem;}
.newsListTop .img{ margin-top: 0.08rem;}
.newsListTop .gp-img-responsive{ padding-bottom: 60.164%;}
.newsListTop .title{ color: #888888; font-size: 0.17rem; box-sizing: border-box; margin-top: 0.2rem; letter-spacing: 0.009rem; line-height: 0.29rem; margin-bottom: 0.27rem;}
.newsListTop .ct .img{ position: relative; margin-top: 0;}
.newsListTop .ct .gp-img-responsive{ padding-bottom: 58.44%;}
.newsListTop .ct .theme{ width: 100%; box-sizing: border-box; background: linear-gradient( to right,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); position: absolute; bottom: 0rem; left: 0rem;}
.newsListTop .ct .title{ color: #6753b8; padding: 0 0.12rem;}
.newsList .publishDate{ margin-top: 0.5rem; text-align: right; font-size: 0.18rem; font-weight: 500; color: #570a8e;
    line-height: 1; letter-spacing: 0.03rem;}
.newsList .subCon{ min-height: 4.5rem; margin-top: 0.26rem;}
.newsList .subCon li{ margin-bottom: 0.3rem;}
.newsList .subCon a{ align-items: center; padding-right: 0.27rem; position: relative;}
.newsList .subCon a::after{ content: ''; display: block; width: 0.27rem; height: 0.5rem; background: #fff url(../images/list_icon.png) no-repeat center/cover;
    position: absolute; right: 0rem; bottom: 0rem;}
.newsList .subCon .title{ color: #271613; width: 100%; font-size: 0.19rem; height: 0.57rem; line-height: 0.57rem;
        position: relative; }
.newsList .subCon .date{ flex-shrink: 0; color: #878787; text-align: center; height: 0.57rem; padding-right: 0.17rem; box-sizing: border-box;/*  position: relative; */}
.newsList .subCon .date::after{ content: ''; display: block; width: 100%; height: 0.01rem; background-color: #878787;
    position: absolute; bottom: 0rem; right: 0rem; z-index: -2;}
.newsList .subCon .month{ display: block; font-size: 0.2rem; font-weight: bold; line-height: 1;}
.newsList .subCon .year{ display: block; font-size: 0.18rem; margin-top: 0.08rem; font-weight: 300; letter-spacing: 0.03rem; line-height: 1;}
.newsList .subCon .tag{ width: 1rem; height: 0.57rem; line-height: 0.57rem; text-align: center; flex-shrink: 0; font-size: 0.16rem; font-weight: 500; color: #fff;
    margin-right: 0.25rem; position: relative; transition: all 0.35s ease;}
.newsList .subCon .tag::before{ content: ''; display: block; width: 0.7rem; height: 100%; transform: skewX(-45deg);
    background-image: linear-gradient(to right, rgba(255,255,255,0),rgba(255,255,255,0.6) 50%,rgba(255,255,255,0));
    position: absolute; left: -1rem; top: 0rem; transition: all 0.2s ease;}
.newsList .subCon .tag::after{ content: ''; display: block; width: 125%; height: 5px; background: #fff;
    position: absolute; bottom: -2px; left: 0px; z-index: -1;}
.newsList .subCon li:hover .tag{ margin-right: 0.35rem;}
.newsList .subCon li:hover .tag::before{ animation-name: skewWhite; animation-duration: 0.3s;}
@keyframes skewWhite {  /* 新闻页hover动画 */
    0% { left: -1rem;}
    100% { left: 1.2rem;}
}

/* 通知公告 */
.noticeList{ margin-top: 0.5rem;}
.noticeList .subCon{ margin-top: 0.13rem;}
.noticeList .publishDate{ margin-top: 0.2rem;}
.noticeList .children{font-size: 1px; font-size: 0;}
.noticeList .children::after{ content: ''; display: inline-block; width: 100%;}
.noticeList .children > a{ width: 1.66rem; margin-right: 0.4rem; height: 0.48rem; line-height: 0.48rem; font-size: 0.16rem; border-radius: 0.06rem; text-align: right; padding: 0 0.16rem; box-sizing: border-box;}
.noticeList .subCon .tag{ font-size: 0.16rem;}
.noticeList .subCon a{ padding-right: 0;}
.noticeList .subCon a::after{ display: none;}
.noticeList .subCon .title::after{ display: none;}
.noticeList .subCon .date{ height: 0.57rem;}
.noticeList .subCon .date::after{ bottom: -0.01rem;}
.noticeList .green1{ background: #006534;}
.noticeList .subCon .green1{ background: url(../images/green1.png) no-repeat center; background-size: 100% 100%;}
.noticeList .green2{ background: #417d41;}
.noticeList .subCon .green2{ background: url(../images/green2.png) no-repeat center; background-size: 100% 100%;}
.noticeList .green3{ background: #79904c;}
.noticeList .subCon .green3{ background: url(../images/green3.png) no-repeat center; background-size: 100% 100%;}
.noticeList .yellow{ background: #c4ac5c;}
.noticeList .subCon .yellow{ background: url(../images/yellow.png) no-repeat center; background-size: 100% 100%;}
.noticeList .children .green1::before,
.noticeList .children .green2::before,
.noticeList .children .green3::before,
.noticeList .children .yellow::before{ content: ''; display: block; width: 0.43rem; height: 0.38rem; background: url(../images/children1.png) no-repeat center/cover;
    position: absolute; left: 0.08rem; top: 50%; transform: translateY(-50%);}
.noticeList .children .green2::before{ background: url(../images/children2.png) no-repeat center/cover; width: 0.34rem; height: 0.38rem;}
.noticeList .children .green3::before{ background: url(../images/children4.png) no-repeat center/cover; width: 0.45rem; height: 0.35rem;}
.noticeList .children .yellow::before{ background: url(../images/children3.png) no-repeat center/cover; width: 0.5rem; height: 0.38rem;}
.noticeList .subCon .date{ padding-right: 0.14rem;}
.countDown{ width: 0.8rem; height: 0.57rem; line-height: 0.57rem; flex-shrink: 0; padding-left: 0.1rem; color: #271613; font-size: 0.16rem; position: relative;}
.countDown::before{ content: ''; display: block; width: 0.02rem; height: 0.39rem; background-color: #c3c3c3; font-size: 0.16rem;
    position: absolute; left: 0rem; top: 50%; transform: translateY(-50%);}
.countDown::after{ content: ''; display: block; width: 0.27rem; height: 0.51rem; background: #fff url(../images/list_icon.png) no-repeat center/cover;
    position: absolute; right: 0rem; bottom: -0.02rem;}
.countDown b{ display: inline-block; font-size: 0.24rem; line-height: 0.24rem; font-weight: bold; padding-right: 0.05rem;}

/* 新闻中心-学术活动 */
.activity .children{ margin-top: 0.34rem;}
.activity .children > a{ display: inline-block; color: #4f198a; border: 1px solid #4f198a; border-radius: 6px; text-align: center; padding: 0; transition: all 0.35s ease;
    height: 0.48rem; line-height: 0.48rem; width: 1.66rem; margin-right: 0.4rem;}
.activity .children > a:last-child{ margin-right: 0;}
.activity .children > a.on, .activity .children > a:hover{ background: #4e198a; color: #fff;}
.activity .publishDate{ margin-top: 43px;}

/* 学术活动 */
/* .academic{ width: calc(100% - 5.6rem);} */
.academic .subCon{ padding-top: 0.67rem; margin-left: -0.2rem; margin-right: -0.2rem;}
.academic .subCon li{ margin-bottom: 0.6rem;}
.academic .subCon a{ display: block; margin: 0 0.2rem; position: relative;}
.academic .subCon a::after{ content: ''; display: block; background: url(../images/academic_listbg.png) no-repeat; background-size: 100% 100%;
    position: absolute; top: -0.06rem; right: -0.12rem; bottom: -0.12rem; left: -0.05rem; z-index: -1;}
.academic .img{ position: relative; z-index: 1;}
.academic .gp-img-responsive{ padding-bottom: 141.93%;}
.academic .pages{ margin-top: 0.06rem;}

/* 经管故事 */
/* .story{ width: calc(100% - 5.7rem);} */
.story .subCon{ padding-top: 0.94rem;}
.story .subCon li{ margin-bottom: 0.67rem;}
.story .subCon a{ display: block; position: relative; transition: all 0.35s ease;}
.story .subCon a:hover{ transform: translateY(-0.08rem);}
.story .subCon a::after{ content: ''; display: block; background: url(../images/stroy_listbg.png) no-repeat; background-size: 100% 100%;
    position: absolute; top: 0; left: -0.05rem; right: -0.13rem; bottom: -0.12rem; z-index: -1;}
.story .subCon .conBox{ flex-direction: row-reverse; background: #fff; position: relative; z-index: 1;}
.story .subCon .title{ font-size: 0.2871rem; font-weight: 500; color: #fff; height: 0.51rem; line-height: 0.51rem; padding-left: 0.22rem;
    background: #fff url(../images/story_bg.png) no-repeat; background-size: 100% 100%; font-size: 0.2rem;}
.story .subCon .info{ width: calc(100% - 4.96rem); font-size: 0.16rem; /* padding: 0.13rem 0.2rem 0; padding-right: 0.55rem; */ position: relative;}
.story .subCon .img{ width: 4.96rem; flex-shrink: 0;}
.story .subCon .gp-img-responsive{ padding-bottom: 51.61%;}
.story .subCon .date{ font-family: 'Gotham'; font-size: 14px; color: #a48bc0; line-height: 1; font-weight: bold; margin-top: 0.14rem; padding: 0 0.32rem;}
.story .subCon .summary{ -webkit-line-clamp: 3; text-align: justify; color: #898989; line-height: 0.26rem; height: 0.16rem; height: 0.78rem;
    margin-top: 0.55rem; letter-spacing: 0.8px; padding: 0 0.32rem;}
.story .subCon .more{ margin-top: 0.1rem; line-height: 1; text-align: right; color: #4e198a; font-weight: bold; padding: 0 0.32rem; position: relative;}
.story .subCon .more::after{ content: ''; display: block; height: 1px; background: #9261ac;
    position: absolute; bottom: -0.06rem; left: 0.32rem; right: 0.32rem;}
.story .pages{ margin-top: 0rem;}

/* 管理服务机构 */
.management{ width: calc(100% - 4.9rem);}
.management .subCon{ padding-top: 0.35rem;}
.management .subCon .tr{ }
.management .subCon .tr:first-child{ margin-bottom: 0.18rem;}
.management .subCon .tr:nth-of-type(2){ margin-bottom: 0.18rem;}
.management .subCon .tr:nth-of-type(3){ margin-bottom: 0.18rem;}
.management .subCon .tr .td{ float: left;}
.management .subCon .tr:first-child span{ height: 1.05rem; line-height: 1.05rem; background: #4f1988; text-align: center; color: #c4a86a; font-size: 0.24rem;}
.management .subCon .tr .td:nth-of-type(1){ width: 19.27%;}
.management .subCon .tr .td:nth-of-type(2){ width: 28.64%;}
.management .subCon .tr .td:nth-of-type(3){ width: 20.83%;}
.management .subCon .tr .td:nth-of-type(4){ width: 27.08%;}
.management .subCon .tr .td span{ display: flex; display: flexbox; align-items: center; justify-content: center; height: 100%; box-sizing: border-box;}
.management .subCon .tr:nth-of-type(2) .td:nth-of-type(1) span,
.management .subCon .tr:nth-of-type(3) .td:nth-of-type(1) span,
.management .subCon .tr:nth-of-type(4) .td:nth-of-type(1) span{ height: 100%; font-size: 0.24rem; background: #c4a86a; color: #fff; text-align: center;}
.management .subCon .tr:nth-of-type(2) .td:nth-of-type(2) span,
.management .subCon .tr:nth-of-type(3) .td:nth-of-type(2) span,
.management .subCon .tr:nth-of-type(4) .td:nth-of-type(2) span{ font-size: 0.199rem; background: #eeeeee; color: #a16d04; border-bottom: 1px solid #caad72; justify-content: flex-start; padding-left: 0.25rem;}
.management .subCon .tr:nth-of-type(2) .td:nth-of-type(3) span,
.management .subCon .tr:nth-of-type(3) .td:nth-of-type(3) span,
.management .subCon .tr:nth-of-type(4) .td:nth-of-type(3) span{ font-size: 0.2081rem; color: #a16d04; border-bottom: 1px solid #caad72; justify-content: flex-start; padding-left: 0.09rem;}
.management .subCon .tr:nth-of-type(2) .td:nth-of-type(4) span,
.management .subCon .tr:nth-of-type(3) .td:nth-of-type(4) span,
.management .subCon .tr:nth-of-type(4) .td:nth-of-type(4) span{ font-size: 0.2264rem; border-bottom: 1px solid #caad72; justify-content: flex-start; padding-left: 0.12rem;}
.management .subCon .tr:nth-of-type(2) span,
.management .subCon .tr:nth-of-type(3) span,
.management .subCon .tr:nth-of-type(4) span{ height: 0.86rem; line-height: 0.86rem;}
.management .subCon .tr:nth-of-type(2) .td:nth-of-type(1) span,
.management .subCon .tr:nth-of-type(3) .td:nth-of-type(1) span,
.management .subCon .tr:nth-of-type(4) .td:nth-of-type(1) span{ line-height: 0.3438rem;}
.management .subCon .tr:nth-of-type(2) .td:nth-of-type(2) li:nth-of-type(1) span{ height: 1.72rem; line-height: 1.72rem;}







/* 响应式样式 */
@media screen and (max-width:1700px){
    .gp-right{ width: calc(100% - 4.54rem);}
    .management.gp-right{ width: calc(100% - 4rem);}
    .teach .li_left{ padding: 0; margin-right: 0.1rem;}
    .filter .boxCon li{ margin-right: 0.3rem;}
    .newsListTop .lf, .newsListTop .rt{ width: 25.26%;}
    .newsListTop .ct{ width: 46.315%;}
}
@media screen and (max-width:1600px){
    .jingguan .subCon li a{ padding-top: 1.1rem;}
}

@media screen and (max-width:1480px) {
    .jingguan .subCon li a{ padding-top: 1.4rem;}
}

@media screen and (max-width:1400px) {
    .gp-right{ width: calc(100% - 4rem); padding-right: 0;}
    .gp-right.academic{ width: calc(100% - 4rem);}
    .jingguan .subCon li a{ padding-top: 1.8rem;}
    .story .subCon .summary{ margin-top: 0.3rem;}
    
}

@media screen and (max-width:1280px) {
    .jingguan .subCon li a{ padding-top: 2rem;}
    .countDown{ width: 1rem;}
    
}

@media screen and (max-width:1200px) {
    .newsListTop .title{ line-height: 0.3rem;}
    .leaderList .subCon .post{ line-height: 0.24rem; height: 0.5rem;}
}

@media screen and (max-width:1100px) {
    .teacher .tel{ margin-top: 1.5rem;}
}
@media screen and (max-width:1024px) {
    
}

@media screen and (max-width:997px) {
    .gp-left{ width: 100%;}
    .gp-right{ width: 100% !important;}
    #gp-subLeft{ display: none;}
    .gp-m-subLeft{ display: block;}
    .mechanism .subCon li{ width: 33.3%;}
    .mechanism2 .gp-avg-md-2 li{ width: 50%;}
    .select .subCon li{ width: 25%;}
    .filter .box:first-child{ flex-wrap: wrap;}
    .filter .box:first-child a{ padding: 0 0.1rem;}
    .department .subCon .dept{ width: calc(50% - 0.12rem);}
    .department .subCon .people{ width: calc(50% + 0.12rem);}
    .department .subCon dt .dept{ width: calc(50% - 0.12rem);}
    .department .subCon dt .people{ width: 50%;}
    .gp-page{ display: none;}
    .gp-m-page{ display: block;}
    .list .subCon{ padding-top: 0.4rem;}
    .pages{ margin-top: 0.5rem;}
    .picList .subCon li{ width: 33.3%;}
    .filter .boxCon{ justify-content: start;}
    .filter .boxCon li{ margin-right: 0.2rem;}
    .leaderList .subCon li{ width: 33.3%;}
    .academic .pages{ padding-bottom: 0;}
    .newsList .subCon .tag{ width: 1.4rem;}
    .newsList .subCon .tag,
    .newsList .subCon .title,


    .countDown{ height: 40px; line-height: 40px;}
    .newsList .subCon .date{ height: 30px; line-height: 30px; padding-bottom: 10px;}
    .countDown::after{ bottom: -0.03rem;}
    .newsList .children > a{ width: 100px; height: 40px; line-height: 40px; font-size: 16px; border-radius: 6px; margin-right: 8px;}
    .newsListTitle{ font-size: 24px;}
    .newsListTop .ct .theme{ font-size: 18px; height: unset; line-height: unset; padding: 5px 0; padding-left: 5px;}
    .newsListTop .ct .title{ font-size: 16px; line-height: 24px;}
    .newsList .subCon .tag{ font-size: 14px;}
    .newsList .subCon .title{ font-size: 16px;}
    .newsList .subCon .month{ font-size: 16px;}
    .newsList .subCon .year{ font-size: 14px;}
    .bread a{ font-size: 14px; line-height: 1;}
    .bread a::after{ width: 10px; height: 10px;}
    .mobleSubTitle{ font-size: 18px;}
    .gp-m-subLeft > ul a{ font-size: 16px;}
    .gp-title{ font-size: 22px; line-height: 26px;}
    .gp-info{ font-size: 16px;}
    .Annex h3{ font-size: 18px;}
    .Annex li a{ font-size: 16px;}
    .countDown b{ font-size: 16px;}
    .activity .children > a{ width: 100px; height: 40px; line-height: 40px; font-size: 16px; border-radius: 6px; margin-right: 8px;}
    .story .subCon .img{ width: 350px;}
    .story .subCon .title{ font-size: 16px; line-height: 1; padding: 10px; height: unset;}
    .story .subCon .date{ font-size: 14px; margin-top: 10px;}
    .story .subCon .summary{ font-size: 16px; line-height: 24px; height: unset;}
    .story .subCon .more{ font-size: 14px;}
    .story .subCon .more::after{ bottom: -10px;}
    .leaderList .subCon .CN{ font-size: 24px;}
    .leaderList .subCon .EN{ font-size: 14px; margin-top: 10px;}
    .leaderList .subCon .name{ padding-bottom: 10px;}
    .leaderList .subCon .post{ font-size: 18px; line-height: 24px; height: 48px; margin-top: 5px;}
    .introduction .curChannelTitle{ font-size: 24px;}
    .xyjg .subCon li{ margin-bottom: 20px;}
    .xyjg .subCon .lable{ font-size: 18px;}
    .xyjg .subCon .name{ font-size: 24px;}
    .xyjg .subCon .enName{ font-size: 18px;}
    .xyjg .subCon a::after{ right: -10px; bottom: -10px;}
    .mechanism .subCon .title{ font-size: 18px;}
    .mechanism .subCon .CN{ font-size: 24px;}
    .mechanism .subCon .EN{ font-size: 16px;}
    .management .subCon .tr:first-child span{ font-size: 20px; line-height: 1.3;}
    .management .subCon .tr:nth-of-type(2) .td:nth-of-type(1) span, .management .subCon .tr:nth-of-type(3) .td:nth-of-type(1) span, .management .subCon .tr:nth-of-type(4) .td:nth-of-type(1) span{
        font-size: 18px;
        line-height: 1.2;
    }
    .management .subCon .tr:nth-of-type(2) .td:nth-of-type(2) span, .management .subCon .tr:nth-of-type(3) .td:nth-of-type(2) span, .management .subCon .tr:nth-of-type(4) .td:nth-of-type(2) span,
    .management .subCon .tr:nth-of-type(2) .td:nth-of-type(3) span, .management .subCon .tr:nth-of-type(3) .td:nth-of-type(3) span, .management .subCon .tr:nth-of-type(4) .td:nth-of-type(3) span,
    .management .subCon .tr:nth-of-type(2) .td:nth-of-type(4) span, .management .subCon .tr:nth-of-type(3) .td:nth-of-type(4) span, .management .subCon .tr:nth-of-type(4) .td:nth-of-type(4) span{
        font-size: 16px;
        line-height: 1.2;
    }
    .management .subCon .tr:nth-of-type(2) span, .management .subCon .tr:nth-of-type(3) span, .management .subCon .tr:nth-of-type(4) span{ height: 70px;}
    .management .subCon .tr:nth-of-type(2) .td:nth-of-type(2) li:nth-of-type(1) span{ height: 140px;}
    .mechanism2 .partTitle{ font-size: 20px;}
    .mechanism2 .subCon a{ font-size: 16px;}
    .filter .box .boxTil{ font-size: 20px;}
    .filter .box:first-child a,
    .filter .boxCon a{ font-size: 18px; line-height: 30px;}
    .teacher .name .CN{ font-size: 30px;}
    .teacher .post .CN{ font-size: 16px;}
    .teacher .name .EN{ font-size: 20px;}
    .teacher .post .EN{ font-size: 18px;}
    .teacher .mal,
    .achieveTil{ font-size: 18px;}
    .teacher .about{ font-size: 16px;}
    .teacher .partTitle{ font-size: 20px;}
    .teacher .partCon li a{ font-size: 16px;}
    .teach .li_left,
    .teach .li_right,
    .experience .li_left,
    .experience .li_right,
    .achieveCon{ font-size: 16px;}
    .achieveTil{ padding: 10px 0 10px 20px;}
    .achieveTil::after{ width: 20px; height: 10px;}
    
    .jgContent .subCon li{ width: 100%; margin-bottom: 20px;}
    .jgContent .subCon .title{ font-size: 16px; line-height: 26px;}
    .jgContent .scroll-pane{ max-height: 100vh;}
    .fullGrey .slick-prev, .fullGrey .slick-next{ width: 30px; height: 50px;}
    .fullGrey .slide .title{ font-size: 16px; margin-top: 10px;}

    .list .subCon .title{ font-size: 16px;}
    .list .subCon .date{ width: 70px; height: 50px;}
    .list .subCon .date .month{ font-size: 16px;}
    .list .subCon .date .year{ font-size: 18px;}

    .teacher .scroll-pane .achievements.partCon{ padding-right: 30px;}

    .jingguan .subCon li a, .jingguan .subCon li.slick-active a{ padding-top: 40%;}
    .jingguan .lable{ font-size: 18px; line-height: 24px; max-width: unset;}
    .jingguan .slick-active .lable{}
    .jingguan .enLable{ font-size: 14px; margin-top: 10px;}
    .jingguan .slick-active .enLable{ margin-top: 20px; padding-bottom: 10px;}
    .jingguan .date{ font-size: 12px; margin-top: 20px;}

}

@media screen and (max-width:767px) {
    .bread,
    .teacher .info{ margin-top: 0.5rem;}
    .teacher .tel{ margin-top: 1rem;}
    .teacher .about{ margin-top: 0.5rem; margin-bottom: 0;}
    .teacher .part{ margin-bottom: 0;}
    .mechanism .subCon .CN{ margin-top: 40px;}
    .mechanism .subCon .EN{ margin-top: 10px;}
    .mechanism2 .subCon{ padding-bottom: 0;}
    .introduction .subCon{ padding-bottom: 0;}
    .teacher .partCon{ margin-top: 0.1rem;}
    .filter .boxCon{ padding: 0.22rem 0.2rem 0.25rem;}
    .filter .box:last-child .boxCon{ padding: 0.1rem 0.2rem 0.2rem;}
    .filter .box:last-child .boxCon li{ margin: 0 0.1rem;}
    .select .subCon .CN{ margin-top: 1rem;}
    .newsList .subCon .date{ font-size: 0;}
    .newsList .subCon .date::after{ bottom: 0rem;}
    .noticeList .subCon .date::after{ bottom: -0.01rem;}
    .management .subCon .tr .td:nth-of-type(1){ width: 17%;}
    .management .subCon .tr .td:nth-of-type(2){ width: 24%;}
    .management .subCon .tr .td:nth-of-type(3){ width: 30%;}
    .management .subCon .tr .td:nth-of-type(4){ width: 27.5%;}
    .gp-article video{ width: 100% !important; height: auto !important;}
    .filter .boxCon li{ width: 50%; margin-right: 0;}
    .teacher .posit span{ font-size: 16px;}
}

@media screen and (max-width:680px) {
    .select .subCon li{ width: 33.3%;}
    .picList .subCon li{ width: 50%;}
    .picList .pages{ margin-top: 0.4rem;}
    .gp-info{ flex-wrap: wrap;}
    .story .subCon .conBox{ flex-direction: column-reverse;}
    .story .subCon .more{ margin-top: 20px;}
    .story .subCon .info,
    .story .subCon .img{ width: 100%; box-sizing: border-box;}
    .story .subCon .info{ padding-bottom: 0.5rem;}
    .story .pages{ padding-bottom: 0;}
    .story .subCon .summary{ margin-top: 0.3rem;}
    .jingguan .subCon li:nth-of-type(3), .jingguan .subCon li:nth-of-type(4){ display: none;}
    .jingguan .subCon li:nth-of-type(4), .jingguan .subCon li:nth-of-type(5), .jingguan .subCon li:nth-of-type(6){ margin-top: 0;}
    .jingguan .subCon li a{ padding-top: 16vw;}
    .newsListTop .flex{ flex-direction: column;}
    .newsListTop .lf, .newsListTop .rt, .newsListTop .ct{ width: 100%;}
    .newsListTop .theme{ height: 30px; line-height: 30px;}
    
    .jingguan .subCon li a, .jingguan .subCon li.slick-active a{ padding-top: 40%;}
}

@media screen and (max-width:600px) { 
    .management .subCon .tr:first-child{ display: none;}
    .management .subCon .tr{ flex-wrap: wrap;}
    .management .subCon .tr .td:nth-of-type(1){ width: 100%; height: 40px; padding-right: 40%;}
    .management .subCon .tr .td:nth-of-type(2),
    .management .subCon .tr .td:nth-of-type(3),
    .management .subCon .tr .td:nth-of-type(4){ width: 30%;}
}
@media screen and (max-width:540px) {
    .gp-container{ margin: 0.2rem;}
    .teacher .info .img{ float: none; margin: 0 auto;}
    .teacher .info .textBox{ float: none; width: 100%; padding-left: 0.4rem; margin-top: 0.2rem;}
    .teacher .posit{ left: 0.4rem;}
    .mechanism2 .gp-avg-md-2 li{ width: 100%;}
    .mechanism2 .part:nth-of-type(2),
    .mechanism2 .part:nth-of-type(3){ margin-top: 1rem;}
    .introduction .introCon p{ margin-bottom: 0.3rem;}

    .major .dd:nth-of-type(5) .tdd:nth-of-type(2) .tddd::before, .major .dd:nth-of-type(5) .tdd:nth-of-type(3) .tddd::before{ width: 100%;}
    .major .dd{ flex-direction: column;}
    .major .dd .tdd{ width: auto !important; justify-content: start; flex-wrap: wrap; margin-bottom: 0.1rem;}
    .major .dd .tdd .tddd{ margin-bottom: 0.1rem;}
    .major .dd .tdd span{ width: auto !important; padding: 0.1rem 0.2rem !important; background: #dacee6;}
    .major .dd:nth-of-type(5) .tdd:nth-of-type(2) .tddd::before, .major .dd:nth-of-type(5) .tdd:nth-of-type(3) .tddd::before{ display: none;}
    .major .dd:nth-of-type(2) .tdd:nth-of-type(2) .tddd::after, .major .dd:nth-of-type(2) .tdd:nth-of-type(3) .tddd::after,
    .major .dd:nth-of-type(2) .tdd:nth-of-type(4) .tddd::after{ display: none;}
    .major .dd:nth-of-type(5) .tdd:nth-of-type(2) .tddd::after, .major .dd:nth-of-type(5) .tdd:nth-of-type(3) .tddd::after{ display: none;}
    .major .dd:nth-of-type(1) .tdd:nth-of-type(2)::after, .major .dd:nth-of-type(1) .tdd:nth-of-type(3)::after,
    .major .dd:nth-of-type(4)::after{ display: none;}
    .major .dd, .major .dd:first-child{ margin-bottom: 0.2rem;}
    .major .dd:nth-of-type(3) .tdd:nth-of-type(2), .major .dd:nth-of-type(3) .tdd:nth-of-type(3) .tddd:nth-of-type(1), .major .dd:nth-of-type(3) .tdd:nth-of-type(4), .major .dd:nth-of-type(4) .tdd:nth-of-type(2), .major .dd:nth-of-type(4) .tdd:nth-of-type(3), .major .dd:nth-of-type(4) .tdd:nth-of-type(4){
        padding: 0;
    }
    .major .dl{ border: none;}
    .major .dd .tdd{ margin-right: 0rem !important;}
    .major .dd:first-child .tdd{ background: #dacee6;}
    .major .dd:first-child .tdd:nth-of-type(1){ background: none;}
    .major .dd .tdd .tddd{ margin-right: 0.1rem !important;}
    .newsList .children{ flex-wrap: wrap;}
    .newsList .children > a{ box-sizing: border-box; margin-bottom: 0.3rem;}
    .newsList .publishDate{ margin-top: 0.4rem;}
    .teacher .info .img{ width: 140px; flex-shrink: 0;}
    .teacher .name,
    .teacher .post{ display: block;}
    .teacher .post{ padding-top: 10px;}
    .teacher .posit{ position: relative; left: 0; padding-top: 10px;}
}

@media screen and (max-width:479px) {
    .gp-container{ margin: 0;}
    .mechanism .subCon li{ width: 50%;}
    .introduction .introCon ul{ padding-left: 0.2rem;}
    .teach .li_left{ width: auto; padding: 0 0.1rem;}
    .partCon.experience li{ flex-direction: column; margin-bottom: 0.3rem;}
    .experience .li_left{ line-height: 1.3;}
    .experience .li_right{ line-height: 1.5;}
    .teacher .part:last-child{ margin-bottom: 0;}
    .department .subCon dd:last-child{ margin-bottom: 0;}
    .department .subCon .people,
    .department .subCon .dept{ padding: 0.2rem 0;}
    .gp-info{ flex-direction: column; align-items: center; line-height: 1.5;}

    .major .subCon > .flex{ flex-direction: column;}
    .major .subCon .left, .major .subCon .right{ width: 100%;}
    .leader{ padding-bottom: 0rem;}
    .leader .subCon > div:last-child{ padding-bottom: 0rem;}
    .leaderList .subCon li{ width: 50%;}
    
    .management .subCon .tr .td:nth-of-type(1){ padding-right: 20%;}
    .management .subCon .tr .td:nth-of-type(2),
    .management .subCon .tr .td:nth-of-type(3),
    .management .subCon .tr .td:nth-of-type(4){ width: 33%;}
    .management .subCon .tr:nth-of-type(2) span, .management .subCon .tr:nth-of-type(3) span, .management .subCon .tr:nth-of-type(4) span{ line-height: 1.1;}
    .gp-content p{ font-size: 16px !important; line-height: 1.67 !important;}
    .xyjg .subCon .lable{ font-size: 14px;}
    .xyjg .subCon .name{ font-size: 20px; margin-top: 30px;}
    .xyjg .subCon .enName{ margin-top: 10px;}
    .xyjg .subCon .enName{ font-size: 16px;}
    .filter .box .boxTil{ font-size: 18px;}
    .filter .box:first-child a,
    .filter .boxCon a{ font-size: 16px;}
    .teacher .info{ flex-direction: column;}

    .fullGrey .slick-prev{ left: -40px;}
    .fullGrey .slick-next{ right: -40px;}

    .jingguan .subCon:nth-of-type(odd){ padding-right: 0;}
    .jingguan .subCon:nth-of-type(even){ padding-left: 0; top: 0; margin-top: 20px;}
}

@media screen and (max-width:414px) {
    .teacher .partCon li{ width: 100%;}
    .teacher .info .textBox{ padding-left: 0.2rem;}
    .teacher .posit{ left: 0.2rem;}
    .teacher .mal{ padding-left: 0.38rem;}
    .picList .subCon li{ width: 100%;}
    .filter .boxCon{ padding: 0.22rem 0rem 0.25rem;}
    .jingguan .subCon li a{ padding-top: 40vw;}
    .management .subCon .tr .td:nth-of-type(2){ width: 20%; }
    .management .subCon .tr:nth-of-type(2) .td:nth-of-type(2) li span,
    .management .subCon .tr:nth-of-type(2) .td:nth-of-type(2) span,
    .management .subCon .tr:nth-of-type(3) .td:nth-of-type(2) span,
    .management .subCon .tr:nth-of-type(4) .td:nth-of-type(2) span{ width: 100%; padding: 0; text-align: center; justify-content: center;}
    .management .subCon .tr:nth-of-type(2) .td:nth-of-type(2) li:nth-of-type(1) span{ line-height: unset;}
    .management .subCon .tr .td:nth-of-type(3),
    .management .subCon .tr .td:nth-of-type(4){ width: 40%;}
    .newsListTitle,
    .introduction .curChannelTitle{ font-size: 20px;}
    
}