/* Created by kong 20250326 */

.spbg01 { background-image: url("../images/bg_31.jpg");}

.deptintro { margin-top: .4rem;}

.collinks { padding: .1rem 0.25rem 0.6rem;}
.collinks span { display: block; width: 10.3rem;}
.collinks li { float: left; margin: .3rem .3rem 0 0; width: 5rem; height: 1.75rem; box-sizing: border-box; padding: .37rem .3rem 0; border-radius: .1rem; background: url("../images/bg_32.jpg") no-repeat; background-size: 100% 100%; box-shadow: rgba(0,0,0,0.1) 0 .03rem .1rem;}
.collinks li:nth-child(2n) { margin-right: 0;}
.collinks li:nth-child(2) { background-image: url("../images/bg_33.jpg");}
.collinks li:nth-child(3) { background-image: url("../images/bg_34.jpg");}
.collinks li:nth-child(4) { background-image: url("../images/bg_35.jpg");}
.collinks li strong { display: block; font-size: .3rem; line-height: .32rem; color: #333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.collinks li .readmore { margin-top: .19rem;}

.spbg02 { margin-bottom: .6rem; height: 39.72rem; background-image: url("../images/bg_36.jpg"); background-position: center 1.28rem;}
.spbg02 .font42 { margin-bottom: 0.3rem;}

.project { margin-top: 0.6rem; height: 10.5rem; overflow: hidden;}

.papernav { margin-top: .3rem; padding: .15rem 0 .15rem .4rem; background: white; border-radius: .1rem; box-shadow: rgba(0,0,0,0.1) 0 .01rem .03rem; overflow: hidden;}
.papernav li { float: left; width: 2.11rem; font-size: .24rem; line-height: .6rem; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.papernav li a { padding-left: .17rem; background: url("../images/dot_02.png") .02rem center no-repeat; background-size: 0.06rem auto; transition: all 0s;}
.papernav li.current a, .papernav li a:hover { background: url("../images/dot_03.png") left center no-repeat; background-size: 0.10rem auto; text-decoration: none;}

.paperlist { overflow: hidden;}
.paperlist li { float: left; margin: .3rem .35rem 0 0; width: 2.1rem;}
.paperlist li:nth-child(3n) { margin-right: 0;}
.paperlist li .thumb { width: 100%; height: 2.72rem; border-radius: .1rem;}
.paperlist li strong { display: block; margin-top: .16rem; font-size: .2rem; line-height: .24rem; color: #666; font-weight: normal; text-align: center; height:.72rem; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.paperlist li strong a { color: #666;}
.paperlist li strong a:hover { color: #FF7522;}

.tab { margin-top: .6rem; height: 4.9rem;}
.tab .more { position: absolute; top: -0.54rem; right: 0; line-height: .36rem;}

.focusblock { margin-top: .6rem;}
.focusblock .highlight { margin-top: .2rem; overflow: hidden;}
.focusblock .highlight .thumb { float: left; margin-right: .27rem; width: 3.2rem; height: 2rem; border-radius: .1rem;}
.focusblock .highlight strong { display: block; margin-top: -0.07rem; font-size: .3rem; line-height: .48rem; color: #333; font-weight: normal; height:1.44rem; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.focusblock .highlight .readmore { margin-top: .11rem;}
.focusblock .highlight .readmore a { display: inline-block; vertical-align: top; color: #333; border: #CCC .01rem solid; background: url("../images/arrow_07.png") right .2rem center no-repeat; background-size: auto 0.16rem;}
.focusblock .normallist { margin-top: 0;}

.noticelist { margin-top: .6rem;}
.noticelist li { margin-top: .2rem; padding: .1rem .3rem; font-size: .3rem; line-height: .5rem; color: #333; border-radius: .1rem; background: white; box-shadow: rgba(0,0,0,0.1) 0 .03rem .06rem; height:1rem; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}

.spslide { margin-top: 1.2rem; height: 5.48rem; position: relative;}
.spslide .title { margin-bottom: .3rem; color: white;}
.spslide .more a { color: white; background-image: url("../images/icon_14.png");}
.spslide .more a:hover { text-decoration: underline;}
.spslide .swiper-container { overflow: visible;}
.spslide .swiper-slide { margin-right: 0.38rem; width: 4rem; height: 4.11rem; background: white; border-radius: .1rem; overflow: hidden; box-shadow: rgba(0,0,0,0.1) 0 .03rem .06rem;}
.spslide .swiper-slide:last-child { margin-right: 0;}
.spslide .swiper-slide a { display: block; height: 100%;}
.spslide .swiper-slide a:hover { text-decoration: none;}
.spslide .swiper-slide .thumb { width: 100%; height: 2.5rem; border-radius: 0 0 .1rem .1rem;}
.spslide .swiper-slide strong { display: block; margin: .11rem .2rem 0; font-size: .3rem; line-height: .48rem; font-weight: normal; height:.96rem; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.spslide .swiper-slide i { display: block; margin: .06rem .2rem 0; font-size: .24rem; line-height: .24rem; color: #E67018; font-style: normal;}
