@charset "utf-8";

.banner{position:relative}
.banner .swiper-slide .sc{-webkit-transition:8s 1s linear;-webkit-transform:scale(1)}
.banner .swiper-slide-active .sc{-webkit-transform:scale(1.1)}
.banner .swiper-slide a{display:block;position:relative}
/*.banner .swiper-slide a:before{content:'';position:absolute;left:0;top:0;right:0;height:2.6rem;background:url(../images/blackms1.png) no-repeat top center;background-size:101% 100%;z-index:2;opacity: 1;}
.banner .swiper-slide a:after{content:'';position:absolute;left:0;bottom:0;right:0;height:1.6rem;background:url(../images/blackms.png) no-repeat top center;background-size:101% 100%;z-index:2;opacity: .5;}*/
.banner .item .imgBox .img{padding-bottom:0;height:100vh;min-height:6rem;background-position: center;background-size: cover;background-repeat: no-repeat}

.banner .batTool{position:absolute;bottom:40%;left:auto;z-index:5;right: 5%;width: .25rem;}
.banner:after{content: '';position:absolute;right: calc(5% + .1rem);bottom: 0;width: 2px;background: rgba(255,255,255,.5);z-index:5;height: 38%;}
.banner .ba_cur{text-align: center;color:#fff;font-size:.24rem}
.banner .swiDots span.active{opacity:1}
.slide-video .a{position: absolute;top: 0px;left: 0px;right: 0px;height:100vh;width: 100%;}
.slide-video video{width: 100%;height: 100%;object-fit: cover;}

@media (max-width:1024px){

.banner .swiper-slide a:before{height:1.5rem}
.banner .swiper-slide a:after{height:1.2rem}
.banner .item .imgBox .img{height:55vw;min-height:inherit}
}
@media (max-width:640px){
.banner .swiper-slide a:after{height:1rem}
.banner .item .imgBox .img{height:60vw}
.banner .ba_cur,.banner:after{display: none}
.banner .batTool{bottom: 50%;transform: translateY(50%);}
}
.intit .more1 a img{height: .68rem}
.intit .tit .cn{font-size: .4rem;font-family: 'Source Han Serif SC', '思源宋体', SimSun, serif;font-weight: 700;position: relative;padding-left: .2rem}
.intit .tit .en{text-transform: uppercase;font-family: 'Source Han Serif SC', '思源宋体', SimSun, serif;font-weight: 700;padding-left: .2rem;font-size: .16rem}

.homeb .intit{margin-bottom: .4rem}
.homeb .intit .tit .en{position: relative;top: -.05rem;font-size: .18rem;color: #9d080c;}
.homeb .intit .more{position: relative;top: .1rem}
.homeb{padding: .6rem 0 1.7rem;background: url(../images/abg.jpg) no-repeat center;background-size: cover}
.homec{padding: .6rem 0 0;background: #9d080c;background-size:100% 100%;position: relative;z-index:5;margin-top: -1rem;padding-top: .2rem;}
.homef{padding: .6rem 0 1rem;background: url(../images/ebg.jpg) no-repeat bottom center;background-size:cover;}
.homeb .left__b{width: 52%}
.homeb .right__b{width: 45%;background:rgba(255, 255, 255, 0.8);padding:.15rem .35rem;position: relative;}

.line_bg{position: absolute;left: -.4rem;top: -1px;bottom: -1px;z-index: 0;/* transform: skewX(-23deg); */width:calc(100% + .8rem);overflow: hidden;box-shadow: 0 .15rem .1rem rgba(11,102,177,.3);opacity:0;}
.line_bg:before{position: absolute;left: 0;width: 4px;background: #9d080c;top: 0;bottom: 0;content: ''}
.line_bg:after{position: absolute;left: 10px;background:#9d080c;background-size: 100% 100%; top: 0;bottom: 0;content: '';right: 0}
.homeb .right__b ul li{border-bottom: 1px solid #ddd;padding: .12rem 0;position: relative;}
.homeb .right__b ul li:last-child{border-bottom: 0}
.homeb .right__b ul li a{display: flex;align-items: center;justify-content: space-between;position: relative;z-index: 3}

.homec .hd{color: #fff;}
.homec .hd ul{align-items: flex-start;}
.homec .hd ul li{position: relative;height: 1.4rem;cursor: pointer;width: 16%;padding-top: .2rem;display: flex;justify-content: center;align-items: center;}
.homec .hd ul li:before{content: '';position: absolute;left: 0;width: 1px;background: rgba(255,255,255,.3);bottom:25%;height: 40%;}
.homec .hd ul li.on:after{height: 1.4rem;transition: .5s}
.homec .hd ul li .en{font-size: .14rem;color: #83aed0;text-transform: uppercase;display: block;}
.homec .hd ul li:hover i{animation: icoMove 0.3s ease-in;}
.homec .bd .more img{height: .68rem}
.homec .bd .more{display: flex;justify-content: flex-end}
.homec .bd:after{content: '';position: absolute;left: 0;width: calc((100vw - 14.4rem) / 2 + 100%);top: 0;bottom: 0;background: url(../images/bbg1.jpg) no-repeat bottom center;background-size: cover;z-index: 0;pointer-events: none;/* border-left: 4px solid #7bc6ff */}
.homec .bd .tabCon{position: relative;z-index: 5}
.homec .bd ul{display: flex;justify-content: space-between;flex-wrap: wrap;margin-bottom: .1rem}
.homec .bd ul:after{content: '';display: inline-block;width: calc(33.33333% - .18rem)}
.homec .bd ul li a{position: relative;z-index: 5;display: block;}
.homec .bd ul li{width: calc(33.33333% - .18rem);background: rgba(255, 255, 255, 0.8);margin-bottom: .27rem;padding: .3rem;position: relative;}
.homec .bd ul li .h4{font-size: .2rem;margin-bottom: .1rem;height: .56rem}
.homec .bd ul li .desc{font-size: .16rem;margin-bottom: .15rem;color: #666;line-height: 1.6em;height: .5rem}
.homec .bd ul li .info{display: flex;justify-content: space-between;align-items: center;}

.homec .bd ul li .info .more{color: #9d080c;font-style: italic;font-size: .16rem}
.homec .bd ul li .info time {color: #666;font-size: .15rem;}

.homec .bd ul li .bg{position: absolute;left:0;top: -1px;bottom: -1px;z-index: 0;overflow: hidden;box-shadow: 0 .25rem .1rem rgba(11,102,177,.3);background: #9d080c;background-size: 100% 100%;width: 100%;opacity:0;}

.homec .bd ul li:hover{z-index: 5}
.homec .bd ul li:hover:before{height: 100%;transition: .3s .3s;}
.homec .bd ul li:hover .bg{opacity:1;transition: .5s;}
.homec .bd ul li:hover .h4{color: #fff;transition: .5s;}
.homec .bd ul li:hover .desc{color: rgba(255,255,255,.7);transition: .5s;}
.homec .bd ul li:hover .info time{color: rgba(255,255,255,.7);transition: .5s;}
.homec .bd ul li:hover .info .more{color: rgba(255,255,255,.8);transition: .5s;}

.homed{height: 7.15rem;padding-top: .8rem}
.homeds{position: relative;height: 6.34rem}
.homeds:before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 56%;background: url(../images/574.png) no-repeat right center;background-size: auto 100%;z-index: 5;pointer-events: none}
.homed .intit{margin-bottom: .5rem;max-width: 8.5rem;position: relative;z-index: 5}

.homee{padding: 1.5rem 0 1.2rem;background: url(../images/dbg.jpg) no-repeat top center;background-size:cover;height: 8.6rem}
.homee .intit{position: absolute;top: -.9rem; }
.homee .left__e{width: 100%;height: 4.9rem;background: url(../images/dbg1.png)#fff no-repeat bottom center;background-size: 100% auto;position: relative;z-index: 5;padding: 0 .3rem}
.homee .wp{position: relative;}
.homee .wp:before{content: '';position: absolute;right: 0;top: 0;height: 5.78rem;width:calc((100vw - 14.4rem) / 2 + 100%);background: url(../images/dbg2.png) no-repeat right center;background-size: auto 100%;pointer-events: none}
.homee .swiScroll{height: 1px;background: #c8dbed;margin-top: .45rem}
.homee .swiScroll .swiper-scrollbar-drag{height: 5px;background: #9d080c;top: -2px;}
.homee  .slide-teacher{padding-bottom: .1rem;padding-top: .2rem}
.homee  .slide-teacher .item {text-align: center;}
.homee  .slide-teacher .item .imgBox{width: 100%;height: 100%;border-radius: 50%;z-index: 4}
.homee  .slide-teacher .item .imgBox .img{width: 1.4rem;height: 1.4rem;padding-bottom: 0;transform-origin: top center}
.homee  .slide-teacher .item .txt .h4{font-size: .24rem;background: url(../images/cur.png) no-repeat bottom center;padding-bottom: .1rem;margin-bottom: .1rem}
.homee  .slide-teacher .item .txt .p{font-size: .16rem;}
.homee  .slide-teacher .item .ico{width: 1.4rem;height: 1.4rem;position: relative;margin: 0 auto .25rem}
.homee  .slide-teacher .item:hover .ico:before{content: '';position: absolute;top:0;left:0;right:0;bottom:0;background:#005bac;border-radius:50%;animation:scaletc 1.5s linear infinite }

.homef .left__f{width: 100%}
.homef .right__f{width: 100%}
.homef .left__f .intit .cn{font-size: .3rem}
.homef .left__f .intit .tit .cn:before{bottom: 0}
.homef .left__f .intit .en{font-size: .14rem}
.homef .left__f .items1 ul li{width: calc(26% - .15rem);background: rgba(255, 255, 255, 0.8);padding:.3rem .35rem;position: relative;}
.homef .left__f .items1 ul li:after{content: '';left: 50%;width: 0;height: 5px;background:linear-gradient(to right,#9d080c,#9d080c) ;position: absolute;bottom: 0;transform: translateX(-50%)}
.homef .left__f .items1 ul li .imgBox .img{padding-bottom: 0;height: 2.16rem;}
.homef .left__f .items1 ul li .txt{margin-top: .15rem}
.homef .left__f .items1 ul li .txt .h4{font-size: .2rem;margin-bottom: .1rem}
.homef .left__f .items1 ul li .txt .info .more{color: #9d080c;font-style: italic;font-size: .16rem}
.homef .left__f .items1 ul li .txt .info .time {color: #666;font-size: .15rem;}
.homef .left__f .items1 ul li:hover{box-shadow: 0 0.15rem 0.1rem rgba(11,102,177,.3);}
.homef .left__f .items1 ul li:hover:after{width: 100%;transition: .5s}

.homef .left__f .items2 .lists{background: rgba(255, 255, 255, 0.4);padding: .3rem}
.homef .left__f .items2 .slide-litpic{width: 38%}
.homef .left__f .items2 .list{width: 57%}
.homef .left__f .items1{margin-bottom: .4rem}
.homef .left__f .items1 .intit{margin-bottom: .3rem}
.homef .left__f .items1 .intit .more{position: relative;top: .1rem}
.homef .left__f .items2 .intit{margin-bottom: .3rem}
.homef .left__f .items2 .intit .more{position: relative;top: .1rem}
.homef .left__f .items2 .imgBox .img{padding-bottom: 0;height: 3rem}
.homef .left__f .intit .more img{height: .64rem}
.homef .left__f .items2 .list ul li{border-bottom: 1px dotted #b9cbe2;padding: .09rem 0;position: relative;}
.homef .left__f .items2 .list ul li:last-child{border-bottom: 0}
.homef .left__f .items2 .list ul li a{display: flex;align-items: center;justify-content: space-between;position: relative;z-index: 3}
.homef .left__f .items2 .list ul li .time{width: .7rem;text-align: center;color: #9d080c;font-size: .14rem}
.homef .left__f .items2 .list ul li .time span{display: block;border-bottom: 1px solid #ddd;line-height: 1.6em;margin-bottom: 2px;font-size: .16rem}
.homef .left__f .items2 .list ul li .txt{width: calc(100% - .9rem);font-size: .18rem}
.homef .left__f .items2 .list ul li .line_bg{left: -.2rem;width:calc(100% + .3rem)}
.homef .left__f .items2 .list ul li.on .line_bg{;transition: .5s;opacity:1 }
.homef .left__f .items2 .list ul li.on .txt{color: #fff;transition: .5s; }
.homef .left__f .items2 .list ul li.on .time{color: #fff;transition: .5s; }
.homef .left__f .items2 .list ul li.on .time span{border-bottom: 1px solid rgba(255,255,255,.2)}

.homef .right__f .items li .img{padding-bottom: 0;height: 2.05rem}
.homef .right__f .items li a{display: block;position: relative;}
.homef .right__f .items li .tit{position: absolute;top: .25rem;left: .25rem;z-index: 5;color: #fff}
.homef .right__f .items li .tit .cn{font-family: 'Source Han Serif SC', '思源宋体', SimSun, serif;font-weight: 700;font-size: .28rem}
.homef .right__f .items li .tit .en{font-family: 'Source Han Serif SC', '思源宋体', SimSun, serif;font-weight: 700;font-size: .12rem;text-transform: uppercase;}
.homef .right__f .items1{margin-bottom: .16rem}
.homef .right__f .items1 li:nth-child(3){width: 100%;/* margin-top: .16rem; */}
.homef .right__f .items1 li:nth-child(1){}

@keyframes scaletw{0%{transform:scale(1);opacity:.6}100%{transform:scale(3);opacity:0}}
@keyframes scalett{0%{transform:scale(1);opacity:.6}100%{transform:scale(1.4);opacity:0}}
@keyframes scaletc{0%{transform:scale(1);opacity:.8}100%{transform:scale(1.2);opacity:0}}
@media (max-width: 1900px){
	.homeds:before{width: 58%}
}
@media (max-width: 1680px){
	.homeds:before{width: 59%}
}

@media (max-width:1024px){
.homec .bd:after{width: calc(100% + 3vw)}
.homee .wp:before{width: calc(100% + 3vw) }
.homec{background-size: cover}
.homeds:before{display: none}
.homed .intit{max-width: inherit;}
.homef .left__f{width: 100%;margin-bottom: .3rem}
.homef .right__f{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;}
.homef .right__f .items1{width: calc(50% - .08rem)}

.homef .right__f .items1 li:nth-child(1) .img{height: 2rem}
.homef .right__f .items1 li:nth-child(2) .img{height: 2rem}
.homef .right__f .items1 li:nth-child(3) .img{height: 2rem}
}

@media (max-width:900px){
.homeb .left__b{width: 100%;margin-bottom: .3rem}
.homeb{padding-bottom: 1.3rem}
.homec .bd ul li{width: calc(50% - .15rem)}
.homec .hd ul li i{display: none}
.homec .bd .more{justify-content: center;}
.homed{height: auto;padding-top: .6rem}
.homeds{height: auto}
.homee{height: auto;padding-top: .2rem}
.homee .intit{position: static;justify-content: center;display: flex;margin-bottom: .3rem}
.homee .wp:before{display: none}
.homee .left__e,.homee .right__e{width: 100%}
.homee .left__e{height: auto;padding: .6rem  .4rem}
}

@media (max-width:750px){
	.homec .bd:after{width: calc(100% + 5vw)}
.homee .wp:before{width: calc(100% + 5vw) }
.homec .hd ul li .en{display: none}
}
@media (max-width:640px){
.homeb{padding-bottom: 1rem}
.homec .bd ul li{width: 100%;margin-bottom: .2rem;padding: .25rem}
.homec .bd ul li:nth-last-child(1){display: none}
.homec .bd ul li:nth-last-child(2){display: none}
.homec .bd ul li .desc{display: none}
.homec .bd ul li:before{width: 2px;left: -5px}
.homec{padding-top: .6rem}
.homeb .intit .tit{display: block;}
.homeb .intit .tit .en{top: 0;font-size: .16rem}
.homed .intit{margin-bottom: .3rem}
.homee .left__e{padding: .5rem .2rem}
.homef .left__f .items1 ul li{width: 100%}
.homef .left__f .items1 ul li:nth-child(1){margin-bottom: .2rem}
.homef .left__f .items1 ul li .imgBox .img{height: 35vw}

.homef .left__f .items2 .slide-litpic{width: 100%;margin-bottom: .2rem}
.homef .left__f .items2 .list{width: 100%}
.homef .left__f .items2 .imgBox .img{height: 45vw}

.homef .right__f .items1{width: 100%}
.homef{padding-bottom: .0rem;}
.homec .hd ul li:before{display: none;}
}

@media (max-width:480px){
.intit .tit .cn{font-size: .36rem}
.intit .more1 a img,.homee .right__e .more  img{height: .6rem}
.homec .hd ul li{padding-top: 0;height: 1.2rem}
.homec .hd ul li .cn{font-size: 4.6vw}
.homec .hd ul li .en{font-size: .12rem;;height: .34rem}
.homed .intit{position: static;}
.homed .intit .more{position: absolute;bottom: .1rem;left: 0;top: auto;display: flex;justify-content: center;width: 100%}
.homeds{padding-bottom: 1rem}
}

/* ===== 六栏切换：左侧竖排 + 右侧内容 ===== */
.homec .wp.suTab{position:relative}
.homec .hd{float:left;width:2.5rem;padding:0;margin:0}
.homec .hd ul{display:block;margin:0;padding:0}
.homec .hd ul li{display:block;width:100%;height:1.06rem;padding:0;margin:0 0 .04rem;position:relative;text-align:left;border-left:0;background:none;opacity:1;-webkit-transition:background-color .35s ease;transition:background-color .35s ease}
.homec .hd ul li i{position:absolute;left:.34rem;top:.31rem;width:.46rem;height:.44rem;margin:0;display:block;opacity:.45;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}
.homec .hd ul li .t{display:block;padding:.24rem 0 0 1.02rem;text-align:left;position:relative;z-index:2}
.homec .hd ul li .cn{display:block;font-size:.22rem;letter-spacing:.03em;color:rgba(255,255,255,.38);-webkit-transition:all .3s ease;transition:all .3s ease}
.homec .hd ul li .en{display:block;font-size:.1rem;letter-spacing:.04em;color:rgba(255,255,255,.2);margin-top:.05rem;white-space:nowrap;overflow:hidden;-webkit-transition:color .3s ease;transition:color .3s ease}
.homec .hd ul li:before{display:block;left:0;top:0;bottom:auto;width:5px;height:0;margin:0;background:#fff;border:0;opacity:1;-webkit-transition:height .42s cubic-bezier(.2,.7,.3,1);transition:height .42s cubic-bezier(.2,.7,.3,1)}
.homec .hd ul li:nth-child(1):before{display:block}
.homec .hd ul li.on:before,.homec .hd ul li:nth-child(1).on:before{height:100%}
.homec .hd ul li:after{content:"";display:block;position:absolute;right:.16rem;top:50%;margin-top:-.05rem;width:0;height:0;background:none;border-top:.05rem solid transparent;border-bottom:.05rem solid transparent;border-left:.07rem solid #fff;left:auto;bottom:auto;-webkit-transform:none;transform:none;opacity:0;-webkit-transition:opacity .3s ease .1s;transition:opacity .3s ease .1s}

.homec .hd ul li.on{background-color:rgba(0,0,0,.42)}
.homec .hd ul li.on .cn,.homec .hd ul li:hover .cn{color:#fff;font-weight:bold}
.homec .hd ul li.on .en,.homec .hd ul li:hover .en{color:rgba(255,255,255,.72)}
.homec .hd ul li.on i,.homec .hd ul li:hover i{opacity:1}
.homec .bd{margin-left:2.5rem;padding:.62rem .4rem .2rem .5rem;position:relative;z-index:2}
.homec .bd ul li{width:calc(33.33333% - .18rem);margin-bottom:.2rem;padding:.3rem;background:rgba(255,255,255,.92);box-shadow:0 .04rem .16rem rgba(120,10,14,.07)}
.homec .bd .more{padding:.05rem .1rem .2rem 0}
@keyframes hcFade{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
.homec .bd .tabCon{-webkit-animation:hcFade .45s ease both;animation:hcFade .45s ease both}
@media (max-width:1024px){
.homec .hd{float:none;width:auto;padding:0}
.homec .hd ul{display:-webkit-box;display:-webkit-flex;display:flex}
.homec .hd ul li{display:-webkit-box;display:-webkit-flex;display:flex;width:16%;height:1.1rem;margin:0;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;text-align:center}
.homec .hd ul li i{position:static;width:.44rem;height:.4rem;margin-right:.08rem}
.homec .hd ul li .t{padding:0;text-align:center}
.homec .hd ul li .cn{font-size:.18rem}
.homec .hd ul li .en{display:none}
.homec .hd ul li:before{top:auto;bottom:0;left:0;width:100%;height:0;-webkit-transition:height .35s;transition:height .35s}
.homec .hd ul li:after{display:none}
.homec .hd ul li.on:before,.homec .hd ul li:nth-child(1).on:before{height:3px;width:100%}
.homec .bd{margin-left:0;padding:.4rem .3rem .1rem}
.homec .bd ul li{width:calc(50% - .15rem);padding:.2rem}
}
@media (max-width:640px){
.homec .hd ul li{width:33.33%;height:.86rem;margin:0 0 2px;padding:0 .04rem}
.homec .hd ul li i{width:.3rem;height:.28rem;margin-right:.04rem}
.homec .hd ul li .cn{font-size:.15rem}
.homec .bd ul li{width:100%;margin-bottom:.15rem}
}

/* ===== 右侧新闻卡片：半透明玻璃卡 ===== */
.homec .bd ul li{background-color:rgba(255,255,255,.2);background-image:linear-gradient(135deg,rgba(255,255,255,.8) 0%,rgba(255,255,255,.4) 58%,rgba(255,255,255,.6) 100%);border:1px solid rgba(255,255,255,.45);border-top-color:rgba(255,255,255,.9);box-shadow:0 .1rem .3rem rgba(120,10,14,.1),inset 0 1px 0 rgba(255,255,255,.95),inset 0 -.02rem .18rem rgba(255,255,255,.22);-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%);padding:.3rem;position:relative;overflow:hidden;-webkit-transition:background-color .45s ease,box-shadow .45s ease,-webkit-transform .45s ease;transition:background-color .45s ease,box-shadow .45s ease,transform .45s ease}
.homec .bd ul li:hover{background-color:rgba(157,8,12,.88);background-image:none;border-color:rgba(255,255,255,.4);box-shadow:0 .12rem .32rem rgba(120,10,14,.24);-webkit-transform:translateY(-3px);transform:translateY(-3px)}

.homec .bd ul li:hover:before{width:100%}
.homec .bd ul li .bg{display:none}
.homec .bd ul li .h4{color:#2b2020;-webkit-transition:color .35s ease;transition:color .35s ease}
.homec .bd ul li .desc{color:#5a4b4b;-webkit-transition:color .35s ease;transition:color .35s ease}
.homec .bd ul li .info time{color:#7d6e6e;-webkit-transition:color .35s ease;transition:color .35s ease}
.homec .bd ul li .info .more span{color:#9d080c;font-style:italic;-webkit-transition:color .35s ease;transition:color .35s ease}
.homec .bd ul li:hover .h4{color:#fff}
.homec .bd ul li:hover .desc{color:rgba(255,255,255,.8)}
.homec .bd ul li:hover .info time{color:rgba(255,255,255,.72)}
.homec .bd ul li:hover .info .more span{color:#fff}
@media (max-width:1024px){
.homec .bd ul li{background-color:rgba(255,255,255,.5);-webkit-backdrop-filter:none;backdrop-filter:none}
}

/* ===== 右上角站内搜索 ===== */
.header{position:relative}
.header .serBtn{display:block;width:0}
.header .topser{display:block!important;position:absolute;top:.29rem;width:1.8rem;height:.4rem;padding:0;z-index:20}
.header .topser form{display:block;height:100%;margin:0}
.header .topser .input-group{position:relative;width:100%;height:100%;max-width:none;margin:0;border-radius:.2rem;overflow:hidden;background:rgba(74,7,10,.42);border:1px solid rgba(255,255,255,.34);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-transition:background-color .35s ease,border-color .35s ease;transition:background-color .35s ease,border-color .35s ease}
.header .topser .input-group:hover,.header .topser .input-group:focus-within{background:rgba(74,7,10,.66);border-color:rgba(255,255,255,.7)}
.header .topser .inp{width:100%;height:100%;min-height:0;background:transparent;border:0;color:#fff;font-size:.14rem;line-height:normal;padding:0 .46rem 0 .2rem;box-sizing:border-box;outline:none}
.header .topser .inp::-webkit-input-placeholder{color:rgba(255,255,255,.66)}
.header .topser .inp:-ms-input-placeholder{color:rgba(255,255,255,.66)}
.header .topser .inp::placeholder{color:rgba(255,255,255,.66)}
.header .topser .sub{position:absolute;right:0;top:0;width:.46rem;height:100%;background:none;border:0;cursor:pointer;overflow:visible}
.header .topser .sub:before{content:"";position:absolute;left:.2rem;top:.21rem;width:.08rem;height:2px;background:#fff;border-radius:2px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:left center;transform-origin:left center;background-image:none}
.header .topser .sub:after{content:"";position:absolute;left:.11rem;top:.1rem;width:.13rem;height:.13rem;border:2px solid #fff;border-radius:50%;background:none;background-image:none}
.header .topser .sub:hover:after{border-color:#ffe6e6}
.header .topser .sub:hover:before{background:#ffe6e6}
@media (max-width:1500px){
.header .topCode{display:none}
 
.header .topser{right:.05rem;width:1.6rem}
.header .topser .inp{font-size:.13rem}
}
@media (max-width:1024px){
.header .topser{position:static;width:30%; margin:0.1rem .5rem 0;padding:0}
.header .topser .input-group{background:rgba(74,7,10,.36)}
}

/* ===== 页面顶部红色渐变遮罩（挂 body 上） ===== */
.header{position:fixed;background:none}
body:before{content:"";position:fixed;left:0;top:0;width:100%;height:0.8rem;pointer-events:none;z-index:98}
body.scrolling:before,body.sc__header:before{height:1.58rem;background-image:linear-gradient(180deg,rgba(157,8,12,.96) 0%,rgba(157,8,12,.94) 70%,rgba(157,8,12,.86) 100%)}
.header .wp,.header .topNav,.header .navbtn{position:relative;z-index:2}
@media (max-width:1024px){
.header{background:url(../images/navbgm.png) no-repeat top center;background-size:100% 100%}
body:before{height:0.8rem;background-image:linear-gradient(180deg,rgba(157,8,12,.96) 0%,rgba(157,8,12,.92) 100%)}
body.scrolling:before,body.sc__header:before{height:0.8rem;background-image:linear-gradient(180deg,rgba(157,8,12,.96) 0%,rgba(157,8,12,.92) 100%)}
}

/* ===== 学术交流：4 列图文卡 ===== */
.homed{height:auto;padding:.7rem 0.6rem}
.homeds{height:auto}
.homeds:before{display:none}
.homed .intit{max-width:none;margin-bottom:.36rem}
.homed .intit .more{position:relative;top:.12rem}
.hdc-grid{overflow:hidden;margin:0 -.1rem}
.hdc{float:left;width:calc(25% - .2rem);margin:0 .1rem;background:#fff;border:1px solid rgba(157,8,12,.14);position:relative;box-sizing:border-box;-webkit-transition:box-shadow .45s ease,-webkit-transform .45s ease;transition:box-shadow .45s ease,transform .45s ease}
.hdc:hover{box-shadow:0 .14rem .34rem rgba(120,10,14,.18);-webkit-transform:translateY(-4px);transform:translateY(-4px)}
.hdc-pic{display:block;position:relative;padding-bottom:64%;overflow:hidden;background:#3a1113}
.hdc-pic img{position:absolute;left:50%;top:50%;min-width:100%;min-height:100%;width:auto;height:auto;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:transform .8s cubic-bezier(.2,.6,.2,1);transition:transform .8s cubic-bezier(.2,.6,.2,1)}
.hdc:hover .hdc-pic img{-webkit-transform:translate(-50%,-50%) scale(1.06);-ms-transform:translate(-50%,-50%) scale(1.06);transform:translate(-50%,-50%) scale(1.06)}
.hdc-date{position:absolute;left:.12rem;bottom:.12rem;background:rgba(157,8,12,.94);color:#fff;padding:.07rem .13rem .05rem;text-align:center;z-index:2;border-radius:2px;box-shadow:0 .02rem .08rem rgba(60,4,6,.3)}
.hdc-date b{display:block;font-family:Arial,"Microsoft YaHei";font-size:.2rem;line-height:1.1;font-weight:normal;letter-spacing:.01em}
.hdc-date i{display:block;font-style:normal;font-family:Arial;font-size:.11rem;line-height:1.5;letter-spacing:.1em;color:rgba(255,255,255,.66)}
.hdc-body{padding:.22rem .24rem .26rem}
.hdc-h4{font-size:.18rem;line-height:1.6;height:3.2em;margin:0 0 .16rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.hdc-h4 a{color:#2b2020;text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}
.hdc:hover .hdc-h4 a{color:#9d080c}
.hdc-meta{list-style:none;margin:0;padding:.15rem 0 0;border-top:1px solid rgba(157,8,12,.16)}
.hdc-meta li{font-size:.14rem;line-height:1.85;color:#3f3434;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hdc-meta li span{display:inline-block;width:.66rem;color:#8f8181;letter-spacing:.04em}
@media (max-width:1200px){
.hdc{width:calc(50% - .2rem);margin-bottom:.2rem}
}
@media (max-width:640px){
.hdc{width:calc(100% - .2rem)}
.hdc-pic{padding-bottom:56%}
.hdc-h4{height:auto;max-height:3.2em}
}

/* ===== 版块标题图标 + 更多按钮 ===== */
/* 标题图标（统一为实心风格，替换模板遗留的飞机图） */
.intit .tit .cn{padding-left:.5rem}
.intit .tit .cn:before{content:"";display:block;position:absolute;left:0;bottom:auto;top:50%;margin-top:-.18rem;width:.36rem;height:.36rem;background:transparent no-repeat center;background-size:100% 100%}

.intit .tit{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:baseline;-webkit-align-items:baseline;align-items:baseline;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.intit .tit .en,.homeb .intit .tit .en{font-size:.16rem;color:#8a7a7a;letter-spacing:.02em;padding-left:.2rem;white-space:nowrap;position:relative;top:-.02rem}
.homeb .intit .tit .cn:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%239d080c%22%20d%3D%22M20%203H4c-1.11%200-2%20.89-2%202v14c0%201.11.89%202%202%202h16c1.11%200%202-.89%202-2V5c0-1.11-.89-2-2-2M5%207h5v6H5zm14%2010H5v-2h14zm0-4h-7v-2h7zm0-4h-7V7h7z%22%2F%3E%3C%2Fsvg%3E")}
.homed .intit .tit .cn:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%239d080c%22%20d%3D%22M9%205a4%204%200%200%201%204%204a4%204%200%200%201-4%204a4%204%200%200%201-4-4a4%204%200%200%201%204-4m0%2010c2.67%200%208%201.34%208%204v2H1v-2c0-2.66%205.33-4%208-4m7.76-9.64c2.02%202.2%202.02%205.25%200%207.27l-1.68-1.69c.84-1.18.84-2.71%200-3.89zM20.07%202c3.93%204.05%203.9%2010.11%200%2014l-1.63-1.63c2.77-3.18%202.77-7.72%200-10.74z%22%2F%3E%3C%2Fsvg%3E")}
.homee .intit .tit .cn:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%239d080c%22%20d%3D%22M12%205.5A3.5%203.5%200%200%201%2015.5%209a3.5%203.5%200%200%201-3.5%203.5A3.5%203.5%200%200%201%208.5%209A3.5%203.5%200%200%201%2012%205.5M5%208c.56%200%201.08.15%201.53.42c-.15%201.43.27%202.85%201.13%203.96C7.16%2013.34%206.16%2014%205%2014a3%203%200%200%201-3-3a3%203%200%200%201%203-3m14%200a3%203%200%200%201%203%203a3%203%200%200%201-3%203c-1.16%200-2.16-.66-2.66-1.62a5.54%205.54%200%200%200%201.13-3.96c.45-.27.97-.42%201.53-.42M5.5%2018.25c0-2.07%202.91-3.75%206.5-3.75s6.5%201.68%206.5%203.75V20h-13zM0%2020v-1.5c0-1.39%201.89-2.56%204.45-2.9c-.59.68-.95%201.62-.95%202.65V20zm24%200h-3.5v-1.75c0-1.03-.36-1.97-.95-2.65c2.56.34%204.45%201.51%204.45%202.9z%22%2F%3E%3C%2Fsvg%3E")}
.homef .items1 .intit .tit .cn:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%239d080c%22%20d%3D%22M20%202H4v2l5.81%204.36a7.004%207.004%200%200%200-4.46%208.84a6.996%206.996%200%200%200%208.84%204.46a7%207%200%200%200%200-13.3L20%204zm-5.06%2017.5L12%2017.78L9.06%2019.5l.78-3.33l-2.59-2.24l3.41-.29L12%2010.5l1.34%203.14l3.41.29l-2.59%202.24z%22%2F%3E%3C%2Fsvg%3E")}
.homef > .homef__a .items2 .intit .tit .cn:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%239d080c%22%20d%3D%22M11%206h3l3.29-3.3a1%201%200%200%201%201.42%200l2.58%202.59a1%201%200%200%201%200%201.41L19%209h-8v2a1%201%200%200%201-1%201a1%201%200%200%201-1-1V8a2%202%200%200%201%202-2m-6%205v4l-2.29%202.29a1%201%200%200%200%200%201.41l2.58%202.59a1%201%200%200%200%201.42%200L11%2017h4a1%201%200%200%200%201-1v-1h1a1%201%200%200%200%201-1v-1h1a1%201%200%200%200%201-1v-1h-7v1a2%202%200%200%201-2%202H9a2%202%200%200%201-2-2V9Z%22%2F%3E%3C%2Fsvg%3E")}
.homef .homef .items2 .intit .tit .cn:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%239d080c%22%20d%3D%22M10.59%2013.41c.41.39.41%201.03%200%201.42c-.39.39-1.03.39-1.42%200a5.003%205.003%200%200%201%200-7.07l3.54-3.54a5.003%205.003%200%200%201%207.07%200a5.003%205.003%200%200%201%200%207.07l-1.49%201.49c.01-.82-.12-1.64-.4-2.42l.47-.48a2.98%202.98%200%200%200%200-4.24a2.98%202.98%200%200%200-4.24%200l-3.53%203.53a2.98%202.98%200%200%200%200%204.24m2.82-4.24c.39-.39%201.03-.39%201.42%200a5.003%205.003%200%200%201%200%207.07l-3.54%203.54a5.003%205.003%200%200%201-7.07%200a5.003%205.003%200%200%201%200-7.07l1.49-1.49c-.01.82.12%201.64.4%202.43l-.47.47a2.98%202.98%200%200%200%200%204.24a2.98%202.98%200%200%200%204.24%200l3.53-3.53a2.98%202.98%200%200%200%200-4.24a.973.973%200%200%201%200-1.42%22%2F%3E%3C%2Fsvg%3E")}
.homef .intit .tit .cn{padding-left:.44rem}
.homef .intit .tit .en{padding-left:.14rem}
.homef .intit .tit .cn:before{width:.3rem;height:.3rem;margin-top:-.15rem}
/* ===== 更多：文字 + 箭头（替掉图片） ===== */
.intit .more,.intit .more.more1{position:static;margin-left:auto;align-self:center;top:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}
.intit .more a{display:inline-block;position:relative;font-size:.15rem;line-height:1.2;color:#8a7a7a;letter-spacing:.06em;text-decoration:none;padding-bottom:.03rem;background-image:linear-gradient(#9d080c,#9d080c);background-position:0 100%;background-size:0 1px;background-repeat:no-repeat;-webkit-transition:color .3s ease,background-size .35s ease;transition:color .3s ease,background-size .35s ease}
.intit .more a:before{content:"查看更多 \2192"}
.intit .more a img,.intit .more1 a img{display:none}
.intit .more a:hover{color:#9d080c;background-size:100% 1px}
@media (max-width:900px){
.intit .tit .cn{padding-left:.42rem}
.intit .tit .cn:before{width:.3rem;height:.3rem;margin-top:-.15rem}
.intit .more a{font-size:.14rem}
}

/* ===== 全屏导航（右上角按钮 + 全屏一级/二级导航） ===== */
.navToggle{position:fixed;right:.1rem;top:.27rem;width:.45rem;height:.45rem;z-index:99999;display:block;text-decoration:none;
background-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);
background-repeat:no-repeat;background-position:0 6px,0 50%,0 calc(100% - 6px);background-size:100% 2px;
border-radius:.08rem;opacity:.95;-webkit-transition:opacity .3s ease,background-color .3s ease;transition:opacity .3s ease,background-color .3s ease}
.navToggle:hover{opacity:1;background-color:rgba(255,255,255,.18)}
.navToggle:before,.navToggle:after{content:"";position:absolute;left:50%;top:50%;width:0;height:2px;background:#fff;border-radius:2px;margin:-1px 0 0 0;
-webkit-transition:width .35s ease,-webkit-transform .35s ease;transition:width .35s ease,transform .35s ease;opacity:0}
.navToggle.on{background-image:none;background-color:rgba(0,0,0,.2);box-shadow:inset 0 0 0 1px rgba(255,255,255,.34)}
.navToggle.on:before,.navToggle.on:after{width:.36rem;opacity:1}
.navToggle.on:before{margin-left:-.17rem;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.navToggle.on:after{margin-left:-.17rem;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}

/* 面板 */
.navPanel{
    display:none;
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:99998;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
    background-color:#6d0508;
    /* 图片在底层，渐变蒙版在上层 */
    background: url(../images/dhbg.jpg) no-repeat top center / cover;
    background-image:
        radial-gradient(50% 0%,ellipse,rgba(255,255,255,.13) 0%,rgba(255,255,255,0) 62%),
        linear-gradient(160deg,rgba(91, 3, 6, 0.6) 0%,rgba(142, 7, 12, 0.6) 48%,rgba(102, 5, 10, 0.6) 100%);
}

.navPanel.on{display:block}
.navPanel-box{position:relative;max-width:97%;margin:0 auto;padding:.82rem 0 .7rem;z-index:2}
.navPanel-head{text-align:center;padding-bottom:.44rem;border-bottom:1px solid rgba(255,255,255,.16);margin-bottom:.34rem}
.navPanel-head .np-logo{text-align:center;margin-bottom:.14rem}
.navPanel-head .np-logo img{display:inline-block;height:.44rem;width:auto;max-width:100%;vertical-align:middle;margin:0 .1rem}
.navPanel-head .np-title{font-size:.3rem;line-height:1.3;color:#fff;letter-spacing:.08em;font-family:"Microsoft YaHei"}
.navPanel-head .en{font-size:.12rem;letter-spacing:.32em;text-transform:uppercase;color:rgba(255,255,255,.42);margin-top:.12rem;font-family:Arial}
.navPanel-list{list-style:none;margin:0;padding:0;font-size:0;height:6rem;text-align:center}
.navPanel-list>li{display:inline-block;width:9%;vertical-align:top;font-size:0;line-height:0;margin:0;padding:.2rem .12rem .24rem;box-sizing:border-box;position:relative;text-align:center}
.navPanel-list>li>a{display:inline-block;position:relative;font-size:.26rem;line-height:1.3;color:#fff;text-decoration:none;letter-spacing:.04em;padding-bottom:.1rem;
background-image:linear-gradient(rgba(255,255,255,.9),rgba(255,255,255,.9));background-repeat:no-repeat;background-position:50% 100%;background-size:0 1px;
-webkit-transition:background-size .35s ease,color .3s ease;transition:background-size .35s ease,color .3s ease}
.navPanel-list>li>a:hover{background-size:100% 1px;color:#fff}
.navPanel-list>li.on>a{color:#ffd9d9}
/* 二级 */
.navPanel-list .sub-nav{position:static;opacity:1;visibility:visible;-webkit-transform:none;-ms-transform:none;transform:none;padding:0;margin:.12rem 0 0;font-size:.16rem;line-height:1.95;display:block;text-align:center}
.navPanel-list .sub-nav-h{position:static;padding:0;background:none;box-shadow:none}
.navPanel-list .sub-nav-h:before,.navPanel-list .sub-nav-h:after{display:none;content:none}
.navPanel-list .sub-nav-h .sub-item{position:static}
.navPanel-list .sub-nav-h .sub-item>a,
.navPanel-list .sub-nav-h>a{display:block;font-size:.16rem;line-height:2;color:rgba(255,255,255,.82);text-decoration:none;letter-spacing:.02em;padding:0;white-space:normal;
-webkit-transition:color .28s ease,letter-spacing .28s ease;transition:color .28s ease,letter-spacing .28s ease}
.navPanel-list .sub-nav-h .sub-item>a:hover,
.navPanel-list .sub-nav-h>a:hover{color:#fff;letter-spacing:.06em}
/* 三级 */
.navPanel-list .third-nav{display:block;position:static;margin:0;padding:0;background:none;border:0;box-shadow:none;min-width:0;white-space:normal}
.navPanel-list .third-nav a{display:block;font-size:.13rem;line-height:1.8;color:rgba(255,255,255,.52);text-align:center;padding:0;background:none}
.navPanel-list .third-nav a:hover{color:#fff;background:none}
.navPanel-list li:after{display:none;content:none}
.navPanel-list i.plus{display:none}
/* 底部 */

body.nav-lock{overflow:hidden}
@media (max-width:1400px){
.navPanel-box{padding:.56rem 0 .5rem}
.navPanel-head{padding-bottom:.3rem;margin-bottom:.24rem}
.navPanel-head .np-logo img{height:.38rem}
.navPanel-head .np-title{font-size:.26rem}
.navPanel-list>li{padding:.14rem .12rem .16rem}
.navPanel-list>li>a{font-size:.23rem}
.navPanel-foot{margin-top:.28rem;padding-top:.2rem}
}
@media (max-width:1024px){
.navToggle{right:0rem;top:.2rem;width:.46rem; }
.navPanel-box{width:100%;max-width:100%;padding:.7rem .3rem .8rem;box-sizing:border-box}
.navPanel-list>li{width:50%}
.navPanel-list>li>a{font-size:.22rem}
}
@media (max-width:640px){
.navPanel-head .np-title{font-size:.24rem}
.navPanel-list>li{padding:.18rem .06rem}
.navPanel-list>li>a{font-size:.2rem}
.navPanel-list .sub-nav-h .sub-item>a,.navPanel-list .sub-nav-h>a{font-size:.14rem}
.navPanel-foot{font-size:.1rem;letter-spacing:.06em}
}

/* ===== 顶部工具链接：学校首页 | English（搜索框左侧，白色） ===== */
.header .topLinks{position:absolute;right:2rem;top:.02rem;height:.4rem;line-height:.4rem;z-index:20;white-space:nowrap;font-size:0}
.header .topLinks a{display:inline-block;font-size:.14rem;line-height:.4rem;color:#fff;text-decoration:none;letter-spacing:.04em;opacity:.88;
-webkit-transition:opacity .3s ease,color .3s ease;transition:opacity .3s ease,color .3s ease}
.header .topLinks a:hover{opacity:1;color:#fff;text-decoration:underline}
.header .topLinks em{display:inline-block;font-style:normal;font-size:.13rem;line-height:.4rem;color:rgba(255,255,255,.42);margin:0 .14rem;vertical-align:top}
@media (max-width:1400px){
.header .topLinks{right:2.96rem}
.header .topLinks a{font-size:.13rem}
}
@media (max-width:1200px){
.header .topLinks{display:none}
}

/* ===== 内页列表：双列卡片式 ===== */
.txtList ul{margin:0 -.1rem;padding:0;list-style:none;font-size:0}
.txtList ul li{display:inline-block;width:calc(50% - .2rem);margin:0 .1rem .2rem;padding:0;vertical-align:top;font-size:1rem;
position:relative;overflow:visible;border:0;background:#fff;border-radius:.05rem;
box-shadow:0 .03rem .1rem rgba(120,10,14,.06),0 0 0 1px rgba(157,8,12,.08);
-webkit-transition:box-shadow .4s ease,-webkit-transform .4s ease;transition:box-shadow .4s ease,transform .4s ease}
.txtList ul li:after{display:none;content:none}
.txtList ul li .line_bg{display:none}
.txtList ul li:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;z-index:4;opacity:0;
background-image:linear-gradient(90deg,#9d080c 0%,rgba(157,8,12,.25) 55%,rgba(157,8,12,0) 100%);
border-radius:.05rem .05rem 0 0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}
.txtList ul li:hover:before{opacity:1}
.txtList ul li:hover{box-shadow:0 .12rem .28rem rgba(120,10,14,.14),0 0 0 1px rgba(157,8,12,.16);
-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px)}
.txtList ul li a{display:block;position:relative;padding:.24rem .28rem .22rem;z-index:2;text-decoration:none;overflow:hidden}
/* 日期行 */
.txtList ul li .time{display:block;position:static;width:auto;height:auto;margin:0 0 .1rem;padding:0;
background:none;background-image:none;text-align:left;font-family:Arial,"Microsoft YaHei";font-size:.13rem;line-height:1;color:#a89a9a;letter-spacing:.06em}
.txtList ul li .time span{display:inline-block;font-size:.24rem;line-height:1;padding:0;margin:0 .08rem 0 0;border:0;
color:#9d080c;font-family:Arial;letter-spacing:0;-webkit-transition:color .3s ease;transition:color .3s ease}
/* 标题 */
.txtList ul li .txt{width:auto;padding:0}
.txtList ul li .txt .h4{font-size:.21rem;line-height:1.6;height:3.2em;margin:0;padding:0 .38rem 0 0;color:#2b2020;font-weight:normal;
display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
-webkit-transition:color .3s ease;transition:color .3s ease}
.txtList ul li:hover .txt .h4{color:rgb(156 6 6 / 70%)}
/* 摘要 */
.txtList ul li .txt .desc{font-size:.15rem;line-height:1.8;color:#8b7f7f;margin:.15rem 0 0;padding:.15rem 0 0;
border-top:1px solid rgba(157,8,12,.09);
display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
/* 右上角箭头 */
.txtList ul li .mor{display:block;position:absolute;right:.26rem;top:.26rem;width:.28rem;height:.28rem;margin:0;
border:1px solid rgba(157,8,12,.22);border-radius:50%;background:#fff;text-align:center;z-index:3;
-webkit-transition:background-color .3s ease,border-color .3s ease;transition:background-color .3s ease,border-color .3s ease}
.txtList ul li .mor span{display:block;position:relative;width:100%;height:100%}
.txtList ul li .mor span:before{content:"";position:absolute;left:.07rem;top:50%;width:.09rem;height:1px;background:#9d080c;margin-top:-1px;
-webkit-transition:background-color .3s ease;transition:background-color .3s ease}
.txtList ul li .mor span:after{content:"";position:absolute;left:.12rem;top:50%;width:.05rem;height:.05rem;margin-top:-.035rem;
border-top:1px solid #9d080c;border-right:1px solid #9d080c;
-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);
-webkit-transition:border-color .3s ease;transition:border-color .3s ease}
.txtList ul li:hover .mor{background:#9d080c;border-color:#9d080c}
.txtList ul li:hover .mor span:before{background:#fff}
.txtList ul li:hover .mor span:after{border-top-color:#fff;border-right-color:#fff}
/* ===== 分页器 ===== */
.pages{padding:.4rem 0 .34rem;text-align:center;display:block}
.pages table{width:auto!important;margin:0 auto;border:0;border-collapse:separate;border-spacing:0}
.pages table table{display:inline-table}
.pages td{border:0;padding:0;background:none;vertical-align:middle;text-align:center}
.pages [class*="headStyle"],.pages [class*="headStyle"] td,.pages [class*="headStyle"] div{font-family:"Microsoft YaHei",Arial!important;font-size:.13rem!important;color:#8a7a7a!important;line-height:1!important}
.pages [id^="fanye"]{color:#a89a9a!important;letter-spacing:.04em;padding-right:.34rem!important;white-space:nowrap;position:relative}
.pages [id^="fanye"]:after{content:"";position:absolute;right:.16rem;top:50%;width:1px;height:.14rem;margin-top:-.07rem;background:rgba(0,0,0,.12)}
.pages a.Next,.pages span.PrevDisabled{display:inline-block;min-width:.62rem;height:.34rem;line-height:.34rem;padding:0 .14rem;margin:0 .05rem;
font-size:.13rem;font-family:"Microsoft YaHei";text-align:center;border-radius:.04rem;text-decoration:none;vertical-align:middle;box-sizing:border-box;
-webkit-transition:background-color .3s ease,border-color .3s ease,color .3s ease;transition:background-color .3s ease,border-color .3s ease,color .3s ease}
.pages a.Next{background:#fff!important;border:1px solid rgba(157,8,12,.26)!important;color:#9d080c!important;font-size:.13rem!important}
.pages a.Next:hover{background:#9d080c!important;border-color:#9d080c!important;color:#fff!important}
.pages span.PrevDisabled{background:rgba(0,0,0,.03)!important;border:1px solid rgba(0,0,0,.07)!important;color:#c3b9b9!important;font-size:.13rem!important;cursor:not-allowed}
@media (max-width:1200px){
.txtList ul li .txt .h4{font-size:.19rem}
.txtList ul li .time span{font-size:.22rem}
}
@media (max-width:900px){
.txtList ul li{width:calc(100% - .2rem)}
.txtList ul li a{padding:.2rem .24rem}
.txtList ul li .txt .h4{height:auto;max-height:3.2em}
}
@media (max-width:640px){
.txtList ul li .txt .desc{display:none}
.txtList ul li .mor{width:.26rem;height:.26rem;right:.2rem;top:.2rem}
.pages a.Next,.pages span.PrevDisabled{min-width:.56rem;height:.32rem;line-height:.32rem;font-size:.12rem;padding:0 .1rem}
}

/* ============================================================
   1) 首屏切换指示器：竖排编号 + 红线进度
   ============================================================ */
.banner .batTool{right:5%;bottom:40%;width:.5rem;z-index:6}
.banner .swiDots{width:100%}
.banner .swiDots span{display:block;width:100%;height:auto;margin:0 0 .13rem;padding:0 0 0 .18rem;
  opacity:1;background:none;border-radius:0;position:relative;text-align:left;cursor:pointer;
  font:400 .15rem/1.3 Arial,Helvetica,sans-serif;color:rgba(255,255,255,.45);transition:color .35s}
.banner .swiDots span:before{content:'';position:absolute;left:0;top:50%;width:.1rem;height:2px;
  margin:-1px 0 0;background:rgba(255,255,255,.4);border-radius:0;transition:.35s}
.banner .swiDots span.active{color:#fff;font-weight:700;font-size:.2rem}
.banner .swiDots span.active:before{width:.14rem;height:3px;margin-top:-1.5px;background:#e60012}
.banner .swiDots span .bar{display:block;height:2px;width:0;background:#e60012;margin-top:.07rem}
.banner .ba_cur{display:none}

/* ============================================================
   2) 学院新闻右侧列表：日期上下结构 + 卡片化
   ============================================================ */
.homeb .right__b{width:45%;padding:0;position:relative;
  box-shadow:0 .12rem .3rem rgba(0,0,0,.06)}
.homeb .right__b .hb-list{height:100%;margin:0;padding:0;list-style:none;
  display:flex;flex-direction:column;justify-content:center}
.homeb .right__b .hb-list li{flex:1 1 0%;position:relative;padding:0;border-bottom:0;border-top:0;
  background:none;transition:background .35s}
.homeb .right__b .hb-list li:first-child{border-top:0}
.homeb .right__b .hb-list li+li:before{content:'';position:absolute;left:.32rem;right:.32rem;top:0;
  height:1px;background:#eef0f2;z-index:1}
.homeb .right__b .hb-list li a{display:flex;align-items:center;height:100%;min-height:0;
  box-sizing:border-box;padding:0 .32rem;position:relative;z-index:2;text-decoration:none}
.homeb .right__b .hb-list li a:before{content:none}
.homeb .right__b .hb-list li:after{content:'';position:absolute;left:0;top:50%;width:3px;height:0;
  background:#9d080c;z-index:3;transition:top .35s,height .35s}
.homeb .right__b .hb-list li:hover:after{top:0;height:100%}
.homeb .right__b .hb-date{position:static;left:auto;top:auto;width:.82rem;flex:0 0 .82rem;
  margin-right:.22rem;text-align:center;letter-spacing:0;background:#f5f6f8;
  padding:.09rem 0 .08rem;transition:background .35s}
.homeb .right__b .hb-date b{display:block;font:700 .24rem/1.05 Arial,Helvetica,sans-serif;
  color:#9d080c;transition:color .35s}
.homeb .right__b .hb-date i{display:block;margin-top:.05rem;font:400 .13rem/1 Arial,Helvetica,sans-serif;
  font-style:normal;color:#8f949b;transition:color .35s}
.homeb .right__b .hb-txt{flex:1 1 auto;min-width:0;font-size:.18rem;line-height:1.55;color:#333;
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;
  max-height:3.1em;transition:color .35s}
.homeb .right__b .hb-list li:hover{background:#fafbfc}
.homeb .right__b .hb-list li:hover .hb-date{background:#9d080c}
.homeb .right__b .hb-list li:hover .hb-date b{color:#fff}
.homeb .right__b .hb-list li:hover .hb-date i{color:rgba(255,255,255,.8)}
.homeb .right__b .hb-list li:hover .hb-txt{color:#9d080c}

@media (max-width:900px){
  .homeb .right__b{width:100%;box-shadow:none;background:#fff}
  .homeb .right__b .hb-list li a{height:auto;min-height:.86rem;padding:.1rem .24rem}
  .homeb .right__b .hb-date{width:.74rem;flex:0 0 .74rem;margin-right:.16rem}
}
@media (max-width:640px){
  .banner .batTool{right:4%;bottom:44%;width:.44rem}
  .banner .swiDots span{font-size:.13rem;margin-bottom:.1rem}
  .banner .swiDots span.active{font-size:.17rem}
  .homeb .right__b .hb-list li a{padding:.1rem .2rem}
  .homeb .right__b .hb-date{width:.7rem;flex:0 0 .7rem}
  .homeb .right__b .hb-date b{font-size:.21rem}
  .homeb .right__b .hb-date i{font-size:.12rem}
}

/* ===== 六栏切换：栏目图标（内联 SVG，无需图片文件） ===== */
/* i1 通知公告：喇叭（扩音器） */
.homec .hd ul li .i1{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0A%3Cpath%20d%3D%22M10%2020%20L30.5%209.5%20V34.5%20L10%2024%20Z%22%2F%3E%0A%3Cpath%20d%3D%22M15.5%2026.2%20V34.5%20H22.5%20V29.2%22%2F%3E%0A%3Cpath%20d%3D%22M35%2016.5%20A6.5%206.5%200%200%201%2035%2027.5%22%2F%3E%0A%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center center;background-size:contain}
/* i2 教学信息：翻开的书 */
.homec .hd ul li .i2{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0A%3Cpath%20d%3D%22M8%2013.5%20C13%2011%2018.5%2011%2024%2014.5%20C29.5%2011%2035%2011%2040%2013.5%20V34.5%20C35%2032%2029.5%2032%2024%2035.5%20C18.5%2032%2013%2032%208%2034.5%20Z%22%2F%3E%0A%3Cpath%20d%3D%22M24%2014.5%20V35.5%22%2F%3E%0A%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center center;background-size:contain}
/* i3 学科科研：实验烧瓶 */
.homec .hd ul li .i3{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0A%3Cpath%20d%3D%22M20%2010%20V19%20L13%2035%20H35%20L28%2019%20V10%22%2F%3E%0A%3Cpath%20d%3D%22M18.2%2010%20H29.8%22%2F%3E%0A%3Cpath%20d%3D%22M16.2%2028.6%20H31.8%22%2F%3E%0A%3Ccircle%20cx%3D%2221.6%22%20cy%3D%2233.2%22%20r%3D%221.5%22%2F%3E%0A%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center center;background-size:contain}
/* i4 团学动态：三人成组（学生群体） */
.homec .hd ul li .i4{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0A%3Ccircle%20cx%3D%2224%22%20cy%3D%2214.5%22%20r%3D%224.3%22%2F%3E%0A%3Cpath%20d%3D%22M15.5%2035.5%20V33%20C15.5%2028.9%2019.3%2026%2024%2026%20C28.7%2026%2032.5%2028.9%2032.5%2033%20V35.5%22%2F%3E%0A%3Ccircle%20cx%3D%2211.5%22%20cy%3D%2218%22%20r%3D%223.2%22%2F%3E%0A%3Cpath%20d%3D%22M5.5%2034.5%20V32.7%20C5.5%2029.6%208.1%2027.2%2011.6%2027.2%22%2F%3E%0A%3Ccircle%20cx%3D%2236.5%22%20cy%3D%2218%22%20r%3D%223.2%22%2F%3E%0A%3Cpath%20d%3D%22M42.5%2034.5%20V32.7%20C42.5%2029.6%2039.9%2027.2%2036.4%2027.2%22%2F%3E%0A%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center center;background-size:contain}
/* i5 招生就业：学士帽 */
.homec .hd ul li .i5{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0A%3Cpath%20d%3D%22M24%2011%20L41.5%2018.5%20L24%2026%20L6.5%2018.5%20Z%22%2F%3E%0A%3Cpath%20d%3D%22M12.5%2022.5%20V29%20C12.5%2031.7%2017.6%2033.8%2024%2033.8%20C30.4%2033.8%2035.5%2031.7%2035.5%2029%20V22.5%22%2F%3E%0A%3Cpath%20d%3D%22M38.6%2020.6%20V30%22%2F%3E%0A%3Ccircle%20cx%3D%2238.6%22%20cy%3D%2231.8%22%20r%3D%221.8%22%2F%3E%0A%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center center;background-size:contain}.

/* ===== 六栏切换：面板底部「查看更多」（more1.png 丢失，改文字，右下角） ===== */
.homec .bd .more{display:flex;justify-content:flex-end;padding:.12rem .3rem .24rem 0}
.homec .bd .more a{display:inline-block;position:relative;font-size:.15rem;line-height:1.2;color:#8a7a7a;
  letter-spacing:.06em;text-decoration:none;padding-bottom:.03rem;
  background-image:linear-gradient(#9d080c,#9d080c);background-position:0 100%;background-size:0 1px;
  background-repeat:no-repeat;transition:color .3s ease,background-size .35s ease}
.homec .bd .more a:before{content:"查看更多 \2192"}
.homec .bd .more a img{display:none}
.homec .bd .more a:hover{color:#9d080c;background-size:100% 1px}
@media (max-width:900px){.homec .bd .more a{font-size:.14rem}}







/* ===== 分页条：文字在块内绝对居中 + 字体字号统一 ===== */
.pages [class*="headStyle"] a,
.pages [class*="headStyle"] span.PrevDisabled,
.pages [class*="headStyle"] span.NextDisabled{
  display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;
  -webkit-box-align:center;-webkit-align-items:center;align-items:center;
  -webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;
  box-sizing:border-box;min-width:.72rem;height:.34rem;padding:0 .1rem;margin:0 .06rem;
  line-height:1;text-align:center;vertical-align:middle;text-decoration:none;
  font-family:"Microsoft YaHei",Arial,sans-serif!important;font-size:.13rem!important;
  border:1px solid rgba(157,8,12,.26);border-radius:.04rem;background:#fff;color:#9d080c;
  -webkit-transition:background-color .3s ease,border-color .3s ease,color .3s ease;
  transition:background-color .3s ease,border-color .3s ease,color .3s ease}
.pages [class*="headStyle"] span.PrevDisabled{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.07);color:#c3b9b9}
.pages [class*="headStyle"] a:hover{background:#9d080c;border-color:#9d080c;color:#fff}
.pages [class*="headStyle"] input{font-family:"Microsoft YaHei",Arial,sans-serif!important;font-size:.13rem!important;
  box-sizing:border-box;height:.34rem;line-height:1;vertical-align:middle;border-radius:.04rem}
.pages [class*="headStyle"] input.defaultButtonStyle{padding:0 .12rem;margin:0 .06rem;background:#fff;
  border:1px solid rgba(157,8,12,.26);color:#9d080c;cursor:pointer}
.pages [class*="headStyle"] input.defaultInputStyle{width:.7rem;padding:0 .06rem;
  border:1px solid rgba(157,8,12,.26);color:#333;text-align:center}






/* ===== 底部 4 个资源块：与容器边框贴齐 + 平均分布 ===== */
.right__f{width:100%}
.right__f .items1,
.right__f ul.items{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;
  gap:.2rem;width:100%;max-width:none;margin:0;padding:0;list-style:none}
/* clearfix 的伪元素在 flex 下会变成第 5 个子项，吃掉末尾一个间距 —— 必须去掉 */
.right__f .items1:after,
.right__f ul.items:after{content:none;display:none}
.right__f .items1>li,
.right__f ul.items>li{flex:1 1 0%;min-width:0;width:auto;max-width:none;margin:0;padding:0;
  position:relative;overflow:hidden}
@media (max-width:1024px){
  .wp>.right__f{display:block}
  .right__f .items1,.right__f ul.items{flex-wrap:wrap!important;width:100%!important}
  .right__f .items1>li,.right__f ul.items>li{flex:0 0 calc(50% - .1rem);margin-bottom:.2rem}
}
@media (max-width:640px){
  .right__f .items1>li,.right__f ul.items>li{flex:0 0 100%;margin-bottom:.16rem}
}



 
/* ===== 党建工作图标 i6：党徽（锤子镰刀），与 i1~i5 同白色线描风格 ===== */
.homec .hd ul li .i6{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%221.5%22%20stroke-linejoin%3D%22round%22%20stroke-linecap%3D%22round%22%20d%3D%22M22%2020.59L20.59%2022l-3.14-3.14c-.56.37-1.15.7-1.79.92c-1.66.58-3.46.62-5.13.1c-1.03-.3-1.97-.83-2.78-1.51l-3.19%203.19c-.56.59-1.53.59-2.12%200c-.58-.56-.58-1.56%200-2.12l3.38-3.38l2.65-.52a6.1%206.1%200%200%200%202.81%201.96c1.16.35%202.44.34%203.59-.04c.29-.09.57-.2.83-.34L7.6%209l-1.77%201.78L3%207.95L7.95%203l4.24%201.41L9%207.6l8.31%208.29c.19-.18.34-.36.49-.56c1.5-1.97%201.62-4.91.29-7.33C16.78%205.57%2014.5%203.55%2012%202c1.41.5%202.76%201.17%204%202.04s2.43%201.89%203.33%203.21c.9%201.29%201.54%202.87%201.67%204.54c.1%201.68-.34%203.44-1.3%204.86c-.2.35-.46.63-.7.91z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center center;background-size:contain}


/* ===== 学术交流：报告人 / 时间 / 地点 前小图标 ===== */
.hdc-meta li span{position:relative;width:.86rem;padding-left:.2rem}
.hdc-meta li span:before{content:"";position:absolute;left:0;top:50%;width:.16rem;height:.16rem;margin-top:-.08rem;
  background-repeat:no-repeat;background-position:center center;background-size:contain}
.hdc-meta li:nth-child(1) span:before{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAYAAABiS3YzAAABfElEQVQ4jZ3UsUuVURzG8c/NixiGmEM4BC4K2RKWEDg0JDQEouDgFu79A7okFNFf4BINLS6CoQ0pgW4JFSguDhG4OERTQi4iKId+F25v73nvvT3wcnjPc37f95zzPufUXqvUIJ5hFjfwE2t4jh+5wisVxBHsoQ+PcT3avugfyRXmZlrDZ2xjscR/hUncx0W7Mx3HEJYy/lL442VmDjqGTzjL+Gfhj3UCTUU9Ga+hntxHc9BdPMBAxh8If7cT6Dds4g26C1539G/GuH9UldN+fEAvlvEdw3iK04jXr06hSXXMYwY3cYx1vMV5rqgV9L9Ubyq6jbuFvgPsl4DvFOJ0HqfsML10Tf3pTPu0Gkcx7dstjEbIv+CoCfAQW7ga49JzDy9wgq+N5f/Go5KIzMb+TWMngO/wBO8LYyfwEdeal1qWubUI+QZeYiED/Ku+HpdH9k9iJdqUzbkMsKHEqdUrBhTB65HPlqq6T4tqC5jUCbRtJWi6ZNueRQud4uISglFJyOBjOJYAAAAASUVORK5CYII=")}
.hdc-meta li:nth-child(2) span:before{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABcklEQVQ4ja2VIU+CURSGH++cyeSgaVSDjZEl4CgWkoHNwNBGNxv9C04qm1ooBlGDbjbmD9DipiaIbG4m97r3Y+zbBT+Rd/sK97zPzrn3nMPCKVEtAzWgChSBvIP6QA/oAG1gmDaHCK0BvAJ14AYoAyv+yv6t7phG2jye4RLQAkrAAdCNJz9SBTgD7g3+Smco2AZQyADDMQV7WumSG85sFxhEzIf+0hrYU0rKX/QDnPgRYjBpa0qmA1+RHuk8GPSSscxJ6ppRC26Ni3/AEolRDe6z2zkAxSgGN+17BkNObTblXIx8rLFjugS2gQe3ykQFj9PqL8BHYNNlCdqMxIjRD57NnQxZfgLHBl9HzsXoBQ/6XsbSpQ+3SFpidIIbct2zOasqZrSDV9CRBz03AzBnrxjD5JVb3hpXf4QqVh55fxbEeNtouJ+Bp4zlK0ax8oz2opZDIu2zfR/qXnXxGqc74M1Ba16yegDdmcocrS5pvn8BwDdaVFJZmCqzMgAAAABJRU5ErkJggg==")}
.hdc-meta li:nth-child(3) span:before{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAYAAABiS3YzAAAB9UlEQVQ4jY3UTYiOURQH8N8MNWaIEpoNxnImxVvKUoSVrwUiFko+kslGmlKzwMJ6TD5GykIxYyGSFJHJRokmMixkZEFIkTQLX93pvG+3x/NM/punc+75/59z7jn3NA2oRDO2YDfm4Qfa8BEXcBW/y8hTKxTn4gpeYA/eZmcLcRh7sQ2fiuSyTKfhPk7ienUhNqIHKzGeH0xZ/29wL57gYtjtOIJ9WIJRfMcrzMKaSKKB5oJgCzahL+wO3MFLHA3BZC+K876Ib8lFine6HMP4GfZxHMK9sF/jPU5gR8QNZ7wJFDPtiGzq6MoE60ildmb2aPAqy08j0prZ32KccqTJ+JrZrcXRKoo+Ry2zz+Bc9qP0HQh/HbXgNVC805EoeQ4+Yyg6/AhfMBv94RdxXcFroGxOt2IDdhb8M+M6clzCjewnpeWLgNTVgwV/UbA74oYK/spnuj+6/gwPSs5XYDtWlZHz8mvxmprCbo8hX4Z3GWc+HuMNPoTvD47haTHT9GLOxxKpYzEGI6Px2AuDsbnyjncGf3Mu2hHzd6tQyRgW4Cx2xfcybpbE9YTOWL1R3TEqZTiNX7gdZ6cq4vpDZ6L7afGuxrWK4IQDMYupgVVI/KTTllZf2jJpCT+chJAyvZstmjKkpzojPet0p2uxFOsmIfwvpmPkL3Rja33JNAWEAAAAAElFTkSuQmCC")}


















/* ===== 手机/窄屏修复：① 学院新闻图片不再变竖图  ② 顶部导航不再遮挡整页点击 ===== */
@media (max-width:1240px){
  /* 轮播高度改为按宽度自适应（原来固定 height:460px，窄屏下图片被拉成竖图） */
  .hb-switch{height:0 !important;padding-bottom:70% !important;overflow:hidden}
  .hb-switch .hb-slide-pic img{object-fit:cover}
  .hb-slide-body{left:.2rem !important;right:.2rem !important;bottom:.14rem !important}
  .hb-slide-h4{margin:.08rem 0 0 !important;font-size:.18rem !important;line-height:1.4;
    white-space:normal !important;overflow:hidden;text-overflow:initial;
    display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
  .hb-slide-date{font-size:.14rem !important}
  .hb-switch-prev,.hb-switch-next{opacity:1;width:.36rem;height:.44rem;line-height:.44rem;
    font-size:.22rem;margin-top:-.22rem}
  .hb-switch-num{right:.1rem;top:.1rem;bottom:auto;pointer-events:none}
  .hb-switch-num a{float:none;display:inline-block;pointer-events:auto;
    height:.2rem;line-height:.2rem;padding:0 .05rem;margin-left:.03rem;font-size:.12rem}
}

@media (max-width:1024px){
  /* 顶部导航：.header 手机上整屏高 853px 且 z-index:99，把全站点击都挡住了 */
  .header{height:auto !important;pointer-events:none}
  .header .wp,.header .logo,.header .navbtn,.header .topLinks,
  .header .topser,.header .topser form,.header .topser .inp,.header .topser .sub{pointer-events:auto}
  .header .topNav{position:fixed !important;top:.7rem;right:-100% !important;left:auto !important;
    height:calc(100vh - .7rem) !important;width:100vw !important;z-index:50;
    overflow:auto;-webkit-overflow-scrolling:touch;padding:.1rem 8% .45rem;
    pointer-events:none;transition:right .35s ease}
  body.navShow .header .topNav{right:0 !important;pointer-events:auto}
}




/* ===== 手机版排版修正（追加，不改动既有规则）===== */
@media screen and (max-width: 1024px) {
  /* 1. 区块标题：中文不再被压成竖排，「查看更多」回到右侧同行 */
  .intit .tit { flex: 1 1 auto; min-width: 0; flex-wrap: wrap; }
  .intit .tit .cn { white-space: nowrap; flex: 0 0 auto; }
  .intit .more { width: auto !important; flex: 0 0 auto !important; margin-left: auto; }

  /* 2. 学术交流区块跟其它区块左右对齐 */
  .homed { padding-left: 0 !important; padding-right: 0 !important; }
  .homed .wp, .homeds .wp { width: 80% !important; margin-left: auto !important; margin-right: auto !important; }

  /* 3. 全屏导航：两列按顺序流、左对齐，层级清楚 */
  .navPanel-list { text-align: left !important; display: block !important; column-count: 2; column-gap: .24rem; height: auto !important; }
  .navPanel-list > li { display: block !important; width: auto !important; break-inside: avoid; padding: .16rem 0 !important; text-align: left !important; }
  .navPanel-list .sub-nav, .navPanel-list .sub-nav-h, .navPanel-list .third-nav { text-align: left !important; }
  .navPanel-list .third-nav a { padding-left: .16rem !important; text-align: left !important; }

  /* 4. 页脚文字居中，地址不再出现「校区)」孤行 */
  .footer .ft__right, .footer .ft__right p { text-align: center !important; }

  /* 6. 二级菜单箭头加大触摸区 */
  .topNav .navs li i.plus { width: .5rem; height: .5rem; line-height: .5rem; }
}

/* 5. 学术预告卡片图片不再拉伸 */
.hdc-pic img { object-fit: cover; }