.text a { color: inherit; }
.w_wap { display: none !important; }

/* 轮播图 */
.bg-part { width: 100%; height: calc(100vh - 139px); overflow: hidden; }
#bgSwiper { width: 100%; overflow: hidden;  }
#bgSwiper .swiper-slide b.b1 { width: 100%; height: calc(100vh - 139px); display: block; overflow: hidden; }
#bgSwiper .swiper-slide img.w_wap { width: 100%; display: none; max-width: 100%; }
/* 图片新闻 */
.tpxw-part { padding: 20px 40px; width: 400px; height: 130px; overflow: hidden; background: url(../images/20250909_bg_tpxw.png) center no-repeat; background-size: cover; position: absolute; left: 10%; top: calc(100vh - 130px); z-index: 5; }
.tpxw-part h3 { line-height: 50px; color: #fff; font-size: 30px; }
.tpxw-part p { line-height: 30px; font-size: 16px; color: rgba(255, 255, 255, 0.5); text-transform: uppercase; }
.tpxw-part .more { float: right; margin-top: -39px; padding: 0px 15px; line-height: 30px; display: inline-block; color: #fff; font-size: 13px; border: 1px solid rgba(255, 255, 255, 0.5); border-radius: 30px; }
/* 新闻 */ 
.news-part { margin-top: -29px; width: 100%; background-color: #fff; overflow: hidden; }
.news-part .i-bg { width: 100%; height: 37px; display: block; overflow: hidden; background: url('../images/20250909_bg_lbtsplit.png') center no-repeat; background-size: 100% 100%; position: absolute; left: 0px; top: 0px; z-index: 3; }
.news-part .fl { width: 50%; overflow: hidden; -webkit-clip-path: polygon(0% 0%, 0% -5%, 100% 3%, 100% 100%, 100% 100%, 0% 100%, 0% 0%, 0% 0%); z-index: 2; }
.news-part .fr { padding: 0px 4% 20px 60px; width: 50%; overflow: hidden; -webkit-clip-path:polygon(10.34% 0%, 100% 0%,100% 0%,100% 100%,100% 100%,0% 100%,0% 0%,0% 5%); background-color: #fff; z-index: 2; }
/* 新闻轮播图 */
#newsSwiper { width: 100%; height: 621px; overflow: hidden; z-index: 3; }
#newsSwiper .newsblock { display: block; }
#newsSwiper .newsblock .pic { width: 100%; overflow: hidden; font-style: normal; }
#newsSwiper .newsblock .pic b { width: 100%; height: 440px; display: block; overflow: hidden; }
#newsSwiper .newsblock .pic img.w_wap { width: 100%; display: none; }
#newsSwiper .newsblock .txt { margin-top: 30px; padding: 0px 40px 0px 8%; }
#newsSwiper .newsblock .txt .time { line-height: 24px; color: #a32033; font-size: 14px; display: block; }
#newsSwiper .newsblock .txt .time i { padding-left: 28px; display: inline-block; background: url('../images/20250909_icon_date.png') left center no-repeat; font-style: normal; }
#newsSwiper .newsblock .txt .title { display: block; line-height: 44px; color: #222; font-size: 22px; font-weight: bold; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;  }
#newsSwiper .newsblock .txt .desc { display: block; color: #222; font-size: 14px; line-height: 24px; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis; display: -webkit-box; overflow: hidden; }
#newsSwiper .swiper-button-prev:after, #newsSwiper .swiper-button-next:after { content: ""; }
#newsSwiper .swiper-button-prev { margin-left: -40px; width: 30px; height: 30px; background: url(../images/20250909_icon_jtleft.png) center no-repeat; background-size: 100%; display: block; overflow: hidden; position: absolute; top: 380px; left: 8%; z-index: 5; }
#newsSwiper .swiper-button-next { margin-left: 0; width: 30px; height: 30px; background: url(../images/20250909_icon_jtright.png) center no-repeat; background-size: 100%; display: block; overflow: hidden; position: absolute; top: 380px; left: 8%; z-index: 5; }

#newsSwiper .newsblock .txt:hover .title { color: #a32033; }
#newsSwiper .newsblock .txt:hover .desc { color: #a32033; }
/* 新闻列表 */
.newslist { margin-top: 60px; width: 100%; }
.newslist ul li { margin-top: 20px; padding: 20px; width: 100%; overflow: hidden; -webkit-box-shadow: 0px 0px 21px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 21px rgba(0, 0, 0, 0.05); }

.newslist .newsitem { display: block; padding-left: 40%; }
.newslist .newsitem .pic { width: 40%; height: 120px; display: block; overflow: hidden; font-style: normal; position: absolute; top: 0; left: 0; }
.newslist .newsitem .pic b { width: 100%; height: 100%; display: block; overflow: hidden; position: absolute; left: 0; top: 0; }
.newslist .newsitem .txt { margin-top: 10px; padding: 0px 0px 0px 20px; width: 100%; height: 120px; overflow: hidden; font-style: normal; }
.newslist .newsitem .txt .time { margin-top: 10px; line-height: 24px; color: #a32033; font-size: 14px; display: block; }
.newslist .newsitem .txt .time i { padding-left: 28px; display: inline-block; background: url('../images/20250909_icon_date.png') left center no-repeat; font-style: normal; }
.newslist .newsitem .txt .title { margin-top: 15px; display: block; line-height: 28px; color: #222; font-size: 18px; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis; display: -webkit-box; overflow: hidden;  }
.newslist ul li:hover { background: url(../images/20250909_bg_newshover.png) top center no-repeat; background-size: 100% 100%; }
.newslist ul li:hover .newsitem .txt .title { color: #fff; }
.newslist ul li:hover .newsitem .txt .time { color: #fff; }
.newslist ul li:hover .newsitem .txt .time i {  background: url(../images/202509009_bg_newshovericon.png) left center no-repeat;}
/* 通知公告 */
.tzgg-part { margin-top: 60px; width: 100%; background: url(../images/20250909_bg_tzgg.png) top center no-repeat; background-size: cover; overflow: hidden; }
.tzgg-part .tzgg-wrap { padding: 60px 0px; width: 100%; box-sizing: border-box; }
.tzggbox { width: 100%; }
.tzggbox .tzgg-title { overflow: hidden; text-align: center; letter-spacing: 2px; }
.tzggbox .tzgg-title h3 { line-height: 60px; color: #222; font-size: 42px; font-weight: normal; }
.tzggbox .tzgg-title p {  margin-top: 10px; line-height: 30px; color: #979797; font-size: 20px; text-transform: uppercase; letter-spacing: 1px; }
.tzggbox .tzgg-swiper { margin: 0 4%; overflow: visible; }
#tzggSwiper { width: 100%; overflow: visible; }
/* 自定义按钮 */
.tzgg-swiper .swiper-button-prev { margin-top: 5px; width: 40px; height: 100%; background: url(../images/20250909_icon_jtleft2.png) center center no-repeat; background-size: 100%; position: absolute; left: -50px; top: 0px;  overflow: hidden; color: transparent;  }
.tzgg-swiper .swiper-button-next { margin-top: 5px; width: 40px; height: 100%; background: url(../images/20250909_icon_jtright2.png) center center no-repeat; background-size: 100%; position: absolute; right: -50px; top: 0px;  overflow: hidden; color: transparent;  }
#tzggSwiper .swiper-slide { padding: 50px 0px 30px 0px; }
#tzggSwiper .tzgg-block { padding: 25px 25px 10px 25px; width: 100%; background: url(../images/20250909_bg_ggitem.png) center no-repeat #fff; background-size: cover; overflow: hidden; -webkit-box-shadow: 0px 0px 21px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 21px rgba(0, 0, 0, 0.05); }
#tzggSwiper .tzgg-block .info { padding-right: 100px; width: 100%; overflow: hidden; }
#tzggSwiper .tzgg-block .info .title { height: 68px; line-height: 34px; color: #222; font-size: 20px; font-weight: bold; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis; display: -webkit-box; overflow: hidden; }
#tzggSwiper .tzgg-block .info .desc { margin-top: 5px; height: 48px; line-height: 24px; color: #666; font-size: 14px; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis; display: -webkit-box; overflow: hidden; }
#tzggSwiper .tzgg-block .info .time { width: auto; position: absolute; right: 0px; top: 0px; text-align: center; padding-right: 30px; background: url(../images/20250909_icon_date.png) right 39px no-repeat;}
#tzggSwiper .tzgg-block .info .time .i1 { width: 100%; line-height: 20px; font-size: 14px; color: #a32033; display: block; }
#tzggSwiper .tzgg-block .info .time .i2 { width: 100%; line-height: 40px; font-size: 40px; color: #a32033; display: block;  }
#tzggSwiper .tzgg-block .more { margin-top: 15px; line-height: 40px; color: #999; font-size: 14px;  border-top: 1px solid #eee; display: flex; justify-content: space-between; align-items: center; }
#tzggSwiper .tzgg-block .more .icon { width: 15px; height: 15px; display: block; } 
#tzggSwiper .tzgg-block:hover { background: #fff; -moz-box-shadow: 0px 0px 21px rgba(0,0,0,0.15); -webkit-box-shadow: 0px 0px 21px rgba(0, 0, 0, 0.15); box-shadow: 0px 0px 21px rgb(2, 146, 61, 0.15); }
#tzggSwiper .tzgg-block:hover .info .title { color: #a32033; }
#tzggSwiper .tzgg-block:hover .info .desc { color: #a32033; }
#tzggSwiper .tzgg-block:hover .more { color: #a32033; }
/* 学生天地 */
.xxtd-part { margin-top: 60px; width: 100%; overflow: hidden; background: url(../images/20250909_bg_jsfc.png) top center no-repeat; }
.xxtd-part .xxtd-wrap { padding: 130px 0px 60px; width: 100%; box-sizing: border-box;  }
.xxtdbox { margin: 0 auto; width: 100%; max-width: 1920px;  }
.xxtdbox .xxtd-title { margin: 0 auto; width: 1580px; overflow: hidden; text-align: center; letter-spacing: 2px; }
.xxtdbox .xxtd-title h3 { line-height: 60px; color: #222; font-size: 42px; font-weight: normal; }
.xxtdbox .xxtd-title p {  margin-top: 10px; line-height: 30px; color: #979797; font-size: 20px; text-transform: uppercase; letter-spacing: 1px; }
.xxtdbox .xxtd-title .more { text-align: right; display: flex; justify-content: flex-end; align-items: center; }
.xxtdbox .xxtd-title .more a { margin-left: 5px; color: #333; font-size: 18px; }
.xxtdbox .xxtd-title .more:hover a { color: #a32033; }
.xxtdbox .xxtd-content { margin: 39px auto 0; width: 1580px; overflow: hidden; display: flex; }
/* 左 */
.xxtdbox .xxtd-content .xxtdcon-left { width: 478px; height: 490px; background-color: #fafafa; overflow: hidden; }
.xxtdbox .xxtd-content .xxtdcon-left .xxtditem-lf { width: 100%; height: 100%; display: block; }
.xxtdbox .xxtd-content .xxtdcon-left .xxtditem-lf .pic { width: 100%; height: auto; overflow: hidden; }
.xxtdbox .xxtd-content .xxtdcon-left .xxtditem-lf .pic img { display: block; width: 100%; height: 100%; }
.xxtdbox .xxtd-content .xxtdcon-left .xxtditem-lf .pos-img { position: absolute; bottom: 0; width: 100%; height: 286px; }
.xxtdbox .xxtd-content .xxtdcon-left .xxtditem-lf .txt { padding: 30px; }
.xxtdbox .xxtd-content .xxtdcon-left .xxtditem-lf .txt .title { padding: 15px 0; color: #222; font-size: 20px; font-weight: bold; white-space: normal; text-overflow: ellipsis; display: block; }
.xxtdbox .xxtd-content .xxtdcon-left .xxtditem-lf .txt .title:after { content: ""; width: 43px; height: 2px; position: absolute; bottom: -2px; left: 0; background-color: #a32033; z-index: 3; }
.xxtdbox .xxtd-content .xxtdcon-left .xxtditem-lf .txt .splitline { width: 100%; height: 2px; background-color: #dbdbdb; display: block; z-index: 1; }
.xxtdbox .xxtd-content .xxtdcon-left .xxtditem-lf .txt .desc { margin-top: 15px; line-height: 24px; color: #666; font-size: 14px; display: block; }
.xxtdbox .xxtd-content .xxtdcon-left .xxtditem-lf .time { position: absolute; right: 18px; top: 169px; width: 75px; height: 75px; color: #fff; background-color: rgb(163, 32, 51, .8); display: flex; flex-direction: column; align-items: center; justify-content: center; }
.xxtdbox .xxtd-content .xxtdcon-left .xxtditem-lf .time .i2 { display: block; font-size: 30px; }
.xxtdbox .xxtd-content .xxtdcon-left .xxtditem-lf .time .i1 { display: block; font-size: 14px; }

.xxtdbox .xxtd-content .xxtdcon-left .xxtditem-lf.active .txt .title { color: #fff; }
.xxtdbox .xxtd-content .xxtdcon-left .xxtditem-lf.active .txt .title:after { background-color: #fff; }
.xxtdbox .xxtd-content .xxtdcon-left .xxtditem-lf.active .txt .desc { color: #fff; }
/* 右上 */ 
.xxtdbox .xxtd-content .xxtdcon-right { margin-left: 70px; } 
.xxtdbox .xxtd-content .xxtdcon-right .xxtdcon-rTop { display: flex; justify-content: space-between; }
.xxtdbox .xxtd-content .xxtdcon-right .xxtdcon-rTop .xxtditem-rt { margin-right: 70px; width: 480px; height: auto; display: block; } 
.xxtdbox .xxtd-content .xxtdcon-right .xxtdcon-rTop .xxtditem-rt .pic { width: 100%; height: auto; overflow: hidden; }
.xxtdbox .xxtd-content .xxtdcon-right .xxtdcon-rTop .xxtditem-rt .pic img { display: block; width: 100%; height: 100%; }
.xxtdbox .xxtd-content .xxtdcon-right .xxtdcon-rTop .xxtditem-rt .title { padding: 0 20px; width: 100%; height: 50px; line-height: 50px; color: #fff; font-size: 20px; background: linear-gradient(to bottom, transparent, #222); position: absolute; bottom: 0; left: 0; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.xxtdbox .xxtd-content .xxtdcon-right .xxtdcon-rTop .xxtditem-rt:last-child { margin-right: 0; }
/* 右下 */
.xxtdbox .xxtd-content .xxtdcon-right .xxtdcon-rFot { margin-top: 39px; width: 100%; } 
.xxtdbox .xxtd-content .xxtdcon-right .xxtdcon-rFot .xxtditem-rm { margin-right: 25px; display: block; }
.xxtdbox .xxtd-content .xxtdcon-right .xxtdcon-rFot .xxtditem-rm .pic { width: 480px; height: auto; overflow: hidden; }
.xxtdbox .xxtd-content .xxtdcon-right .xxtdcon-rFot .xxtditem-rm .pic img { display: block; width: 100%; height: 100%; }
.xxtdbox .xxtd-content .xxtdcon-right .xxtdcon-rFot .xxtditem-rm .pos-txt { width: 572px; height: 200px; position: absolute; top: 0; right: 0; display: flex; justify-content: center; align-items: center; }
.xxtdbox .xxtd-content .xxtdcon-right .xxtdcon-rFot .xxtditem-rm .pos-img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.xxtdbox .xxtd-content .xxtdcon-right .xxtdcon-rFot .xxtditem-rm .txt { width: 413px; }
.xxtdbox .xxtd-content .xxtdcon-right .xxtdcon-rFot .xxtditem-rm .txt .title { padding: 15px 0;  color: #222; font-size: 20px; font-weight: bold; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis; display: -webkit-box; }
.xxtdbox .xxtd-content .xxtdcon-right .xxtdcon-rFot .xxtditem-rm .txt .title:after { content: ""; width: 43px; height: 2px; position: absolute; bottom: -2px; left: 0; background-color: #a32033; z-index: 3; }
.xxtdbox .xxtd-content .xxtdcon-right .xxtdcon-rFot .xxtditem-rm .txt .splitline { width: 100%; height: 2px; background-color: #dbdbdb; display: block; z-index: 1; }
.xxtdbox .xxtd-content .xxtdcon-right .xxtdcon-rFot .xxtditem-rm .txt .desc { margin-top: 15px; line-height: 24px; color: #666; font-size: 14px; display: block; }
.xxtdbox .xxtd-content .xxtdcon-right .xxtdcon-rFot .xxtditem-rm .time { position: absolute; left: -38px; top: 23px; width: 75px; height: 75px; color: #fff; background-color: rgb(163, 32, 51, .8); display: flex; flex-direction: column; align-items: center; justify-content: center; }
.xxtdbox .xxtd-content .xxtdcon-right .xxtdcon-rFot .xxtditem-rm .time .i2 { display: block; font-size: 30px; }
.xxtdbox .xxtd-content .xxtdcon-right .xxtdcon-rFot .xxtditem-rm .time .i1 { display: block; font-size: 14px; }

.xxtdbox .xxtd-content .xxtdcon-right .xxtdcon-rFot .xxtditem-rm.active .txt .title { color: #fff; }
.xxtdbox .xxtd-content .xxtdcon-right .xxtdcon-rFot .xxtditem-rm.active .txt .title:after { background-color: #fff; }
.xxtdbox .xxtd-content .xxtdcon-right .xxtdcon-rFot .xxtditem-rm.active .txt .desc { color: #fff; }

/* 教师风采 */
.jsfc-part { margin-top: 60px; width: 100%; overflow: hidden; }
.jsfc-part .jsfc-wrap { width: 100%; box-sizing: border-box; }
.jsfcbox { margin: 0 auto; width: 100%;  }
.jsfcbox .jsfc-title { margin: 0 auto; width: 86%; max-width: 1920px; overflow: hidden; text-align: center; letter-spacing: 2px; } 
.jsfcbox .jsfc-title h3 { line-height: 60px; color: #222; font-size: 42px; font-weight: normal; }
.jsfcbox .jsfc-title p {  margin-top: 10px; line-height: 30px; color: #979797; font-size: 20px; text-transform: uppercase; letter-spacing: 1px; }
.jsfcbox .jsfc-title .more { text-align: right; display: flex; justify-content: flex-end; align-items: center; }
.jsfcbox .jsfc-title .more a { margin-left: 5px; color: #333; font-size: 18px; }
.jsfcbox .jsfc-title .more:hover a { color: #a32033; }
/* 新版教师轮播图 */
.jsfcbox .jsfc-content { margin: 80px auto 0; max-width: 1920px; width: 86%; }
.jsfcbox .jsfc-content .btns { position: absolute; top: 46%; width: 100%; }
.jsfcbox .jsfc-content .btns .swiper-button-next, .jsfcbox .jsfc-content .btns .swiper-button-prev { color: #a32033; }
#jsSwiper { margin: 0 auto; width: 90%; }
#jsSwiper .t_item { margin: 0 auto; padding: 10px;  width: 290px; height: 480px; text-align: center; position: relative; cursor: pointer; }
#jsSwiper .t_item .img { width: 100%; overflow: hidden;  -webkit-transition: all 0.32s; transition: all 0.32s; }
#jsSwiper .t_item .img .i { height: auto; max-width: 100%; max-height: 100%; }
#jsSwiper .t_item .text { width: 100%; }
#jsSwiper .t_item .text .name { margin-top: 10px; color: #333; font-size: 24px; }
#jsSwiper .t_item .text .zw { margin-top: 4px; height: 1.6em; line-height: 1.6; color: #940509; font-size: 16px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
#jsSwiper .t_item .text .jj { display: none; }
#jsSwiper .t_item:hover .img { -webkit-transform: scale(1.05); transform: scale(1.05); -webkit-transition: all 0.32s; transition: all 0.32s; }
#jsSwiper .t_item:hover .text { margin: 0 auto; margin-top: -98px; padding: 0 20px; width: 175px; height: 175px; background: url(../images/20251114_icon_itemtxt.png) no-repeat center center / cover; border-radius: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; z-index: 1; }
#jsSwiper .t_item:hover .name { color: #fff; }
#jsSwiper .t_item:hover .zw { color: #fff; }
#jsSwiper .t_item:nth-child(4n) { margin-right: 0; }
#jsSwiper .t_item:nth-child(2n) { -webkit-animation: anim-top 1.5s 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; animation: anim-top 1.5s 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; }
#jsSwiper .t_item:nth-child(2n-1){ -webkit-animation: anim-bottom 1.5s 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; animation: anim-bottom 1.5s 0.6s  cubic-bezier(0.25, 0.46, 0.45, 0.94) both; }
/* 教师点击后的弹框 */
/* dialog */
.pop-mod { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.6); z-index: -1; opacity: 0; visibility: hidden; -webkit-transition-property: opacity, visibility, z-index; transition-property: opacity, visibility, z-index; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-delay: 0s, 0s, .3s; transition-delay: 0s, 0s, .3s; }
.pop-mod .pop-panel { position: absolute; left: 0; top: 0; width: 100%; height: 100%; font-size: 0; text-align: center; overflow-y: scroll; }
.pop-mod .pop-dialog { margin-top: 189px; width: 72.916%; position: relative; display: inline-block; max-width: 100%; background: #fff; font-size: 16px; text-align: left;  vertical-align: middle; word-break: normal; }
.pop-mod .pop-close { position: absolute; right: 0; top: -92px; width: 62px; height: 62px; color: #707070; font-size: 28px;  z-index: 1; cursor: pointer; overflow: hidden; border-radius: 50%;  background: url(../images/20251114_icon_close.png) no-repeat center center / cover; }
.pop-mod .x-wrap { width: 100%; height: 100%; max-width: 100%; min-width: 100%; }
.pop-mod .pop-cont { width: 100%; height: 100%; }
.pop-mod .box { padding: 0 9.57%;  height: 650px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: url(../images/20251114_bg_tbg.png) no-repeat right bottom; background-size: auto 100%; }
.pop-mod .box .img { width: 29.64%; position: relative; -ms-flex-negative: 0; flex-shrink: 0; overflow: hidden; }
.pop-mod .box .img .i { width: 100%; }
.pop-mod .box .r { margin-left: 72px; -webkit-box-flex: 1; flex: 1 1 0%; } 
.pop-mod .box .r .r-top { padding-bottom: 34px; height: 172px; }
.pop-mod .box .r .r-top .name { color: #333; font-size: 30px; }
.pop-mod .box .r .r-top .job { margin-top: 5px; color: #333; font-size: 20px; }
.pop-mod .box .r .r-top:after { content: ""; display: block;  width: 100%; max-width: 645px; height: 7px; position: absolute; left: 0px; bottom: 0px; background: url(../images/20251114_bg_line.png); }
.pop-mod .box .r .txt { margin-top: 34px; height: 250px; }
.pop-mod .box .r .txt .jj-t { margin-top: 17px; margin-bottom: 7px; color: #333; font-size: 20px; } 
.pop-mod .box .r .txt .jj-con { padding-right: 20px; height: 300px; line-height: 29px; text-align: justify; overflow-y: scroll; }

.look-screen { overflow: hidden; }
.pop-mod.x-show { opacity: 1; visibility: visible;  z-index: 999; -webkit-transition-property: opacity, visibility, z-index; transition-property: opacity, visibility, z-index; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-delay: 0s, 0s, 0s; transition-delay: 0s, 0s, 0s; }
/* 图片 */
.pic img:hover { transform: scale(1.1); -moz-transition: all .3s ease 0s; -ms-transition: all .3s ease 0s;  -o-transition: all .3s ease 0s; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; }

/* 视频新闻 */
.spxw-part { margin-top: 120px; margin-bottom: 116px; width: 100%; overflow: hidden; }
.spxw-part .spxw-wrap { margin: 0 auto; padding-bottom: 20px; width: 100%; max-width: 1920px; box-sizing: border-box; }
.spxwbox { padding: 0 5%; width: 100%; min-height: 650px; background: url(../images/20250909_bg_spbg.png) bottom left no-repeat; display: flex; justify-content: space-between; }
.spxwbox .spxw-title { text-align: center;  }
.spxwbox .spxw-title h3 { line-height: 60px; color: #222; font-size: 42px; font-weight: normal; }
.spxwbox .spxw-title p {  margin-top: 10px; line-height: 30px; color: #979797; font-size: 20px; text-transform: uppercase; letter-spacing: 1px; }
.spxwbox .spxw-content { position: relative; }
.spxwbox .spxw-content .video { width: 900px; height: auto;  overflow: hidden; }
.spxwbox .spxw-content .video a { width: 100%; height: 100%; display: block; }
.spxwbox .spxw-content .video img { margin: 0 auto;  width: 100%; height: 100%; display: block; }
.spxwbox .pos-tit { width: 428px; height: 92px; line-height: 92px; position: absolute; bottom: -12px; left: 100px; background: url(../images/20250909_bg_sptitle.png) top center no-repeat; }
.spxwbox .pos-tit .tit { color: #fff; font-size: 30px; font-weight: bold; text-align: center; letter-spacing: 2px; }

/* 学校历史 */
.xxhis-part { margin: 0 auto; margin-top: 120px; width: 100%; max-width: 1920px; overflow: hidden; position: relative; }
.xxhis-part .xxhis_title { padding-bottom: 27px; width: auto; font-size: 30px; font-weight: bold; position: absolute; top: 10%; left: 6.25%; z-index: 3; }
.xxhis-part .xxhis_title h3 { line-height: 60px; color: #fff; font-size: 42px; font-weight: normal; }
.xxhis-part .xxhis_title p {  margin-top: 10px; line-height: 30px; color: #fff; font-size: 20px; text-transform: uppercase; letter-spacing: 1px; }
.xxhis-part .xxhis_bg { width: 100%; height: 100%; overflow: hidden; position: absolute; left: 0; top: 0; z-index: 1;  }
.xxhis-part .xxhis_bg .xxhis_pic { width: 100%; height: 100%; overflow: hidden; position: absolute; left: 0; top: 0; z-index: 3; background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; opacity: 0; transition: all 0.3s ease; }
.xxhis-part .xxhis_bg .xxhis_pic.active { opacity: 1; z-index: 4; }
.xxhis-part .xxhis_zd { width: 100%; overflow: hidden; position: relative; z-index: 15; }
.xxhis-part .xxhis_zd img { width: 100%; height: auto; vertical-align: bottom; }
.xxhis-part .xxhis_ul { width: 100%; overflow: hidden;  height: 100%; position: absolute; left: 0px; top: 0px; z-index: 23; }
.xxhis-part .xxhis_ul .xxhis_li { width: 120px; overflow: hidden;  position: absolute; z-index: 12; transition: all 0.4s ease; left: 80%;  bottom: 100%; }
.xxhis-part .xxhis_ul .xxhis_li.active { left: 31%; bottom: 18%; display: block; }
.xxhis-part .xxhis_ul .xxhis_li.active1 { left: 60.5%; bottom: 68.5%; display: block; }
.xxhis-part .xxhis_ul .xxhis_li.active2 { left: 64.5%; bottom: 75.5%; display: block; }
.xxhis-part .xxhis_ul .xxhis_li.active3 { left: 69.5%; bottom: 84.5%; display: block; }
.xxhis-part .xxhis_ul .xxhis_li.active4 { left: 31%; bottom: 18%; display: block; }
.xxhis-part .xxhis_ul .xxhis_li.active5 { left: 31%; bottom: 18%; display: block; }
.xxhis-part .xxhis_ul .xxhis_li.active6 { left: 31%; bottom: 18%; display: block; }
.xxhis-part .xxhis_ul .xxhis_li span { float: left; width: 24px; height: 24px; overflow: hidden; border-radius: 50%; background: #a32033; position: relative; }
.xxhis-part .xxhis_ul .xxhis_li span:before { content: ""; width: 12px; height: 12px; border-radius: 50%; overflow: hidden;  background: #fff; position: absolute; left: 6px; top: 6px; z-index: 1; }
.xxhis-part .xxhis_ul .xxhis_li p { float: left; margin-left: 10px; width: auto; line-height: 24px; color: #fff; font-size: 24px; }
.xxhis-part .xxhis_swiper { width: 100%; overflow: hidden; position: absolute; left: 0px; bottom: 23%; z-index: 34; text-align: center; }
/* 按钮 */
.xxhis-part .xxhis_swiper .swiper-button-prev:after, .xxhis-part .xxhis_swiper .swiper-button-next:after { display: none; }
.xxhis-part .xxhis_swiper .swiper-button-prev { left: auto; right: calc(6.25% + 58px); top: auto; bottom: 5%; outline: none; width: 50px; height: 50px; border-radius: 50%; background-position: center center; background-repeat: no-repeat; background-image: url(../images/20250912_xxhis_icon_left.png);  transition: all .3s ease; }
.xxhis-part .xxhis_swiper .swiper-button-prev:hover { background-image: url(../images/20250912_xxhis_icon_left_hover.png); }
.xxhis-part .xxhis_swiper .swiper-button-next { right: 6.25%; top: auto; bottom: 5%; outline: none; width: 50px; height: 50px; border-radius: 50%; background-position: center center; background-repeat: no-repeat; background-image: url(../images/20250912_xxhis_icon_right.png); transition: all .3s ease; }
.xxhis-part .xxhis_swiper .swiper-button-next:hover { background-image: url(../images/20250912_xxhis_icon_right_hover.png); }
/* swiper */
.xxhis-part .xxhis_swiper span { display: inline-block; color: #a32033; font-size: 220px; transition: all 0.5s ease 0.6s; transform: translateY(-20px); opacity: 0; font-style: normal; }
.xxhis-part .xxhis_swiper .pic { margin-left: -10px; width: 24%; display: inline-block; transition: all 0.5s ease 0.6s; transform: translateY(-20px); opacity: 0; } 
.xxhis-part .xxhis_swiper .pic img { width: 100%; height: auto; transform: scale(1); display: inline-block; }
.xxhis-part .xxhis_swiper .xxhis_txt { margin-left: 50px; width: 460px; display: inline-block; overflow: hidden; text-align: left; vertical-align: top; transition: all 0.5s ease 0.6s; transform: translateY(-20px); opacity: 0; }
.xxhis-part .xxhis_swiper .xxhis_txt h3 { float: left; margin-top: 80px; width: 100%; overflow: hidden; color: #fff; font-size: 22px; }
.xxhis-part .xxhis_swiper .xxhis_txt p { float: left; margin-top: 24px;  width: 100%; overflow: hidden; color: #fff; font-size: 14px; }
.xxhis_swiper .swiper-slide-active span, 
.xxhis_swiper .swiper-slide-active .pic, 
.xxhis_swiper .swiper-slide-active .xxhis_txt { opacity: 1; transform: translateY(0px); }
/* 数读 */
.grey-part { padding-bottom: 120px; width: 100%; height: auto; background: #f3f2ee; }
.shudu-part { margin: -90px auto 0px; width: 68.7%; background: #fff; position: relative; z-index: 20; } 
.shudu-part .shudu-wrap { padding-bottom: 40px; width: 100%; overflow: hidden; position: relative;  }
.shudu-title { margin-top: 60px; padding-bottom: 24px; width: 100%; color: #333; font-size: 30px; font-weight: bold; text-align: center; letter-spacing: 4px; overflow: hidden; }
.shudu-title:before { content: ""; margin-left: -18px;  width: 36px; height: 6px; position: absolute; left: 50%; bottom: 0px; background: #a32033; z-index: 1; } 
.shudu-content { position: relative; }
.shudu-panel { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; }
.shudu-panel .shudu-item { width: 33.3%; height: 180px; text-align: center; overflow: hidden; cursor: pointer; z-index: 3; }
.shudu-panel .shudu-item .counter { margin-top: 52px; width: 100%; color: #a32033; font-size: 36px;  overflow: hidden; display: block; }
.shudu-panel .shudu-item p { margin-top: 12px; width: 100%; line-height: 20px; color: #a6a6a6; font-size: 14px; overflow: hidden; }
/* 学校区位 */
.xxqw-part { margin: 0 auto; width: 100%; max-width: 1920px; height: 52.75vw; background: url(../images/20250912_xxhis_bg.png) no-repeat center; background-size: cover; overflow: hidden; }
.xxqwbox { width: 100%; height: 100%; position: relative; }
/* 坐上文字 */
.xxqwbox  .xxqw-l { width: 14%; position: absolute; left: 6%; top: 6%; overflow: hidden; z-index: 3; }
.xxqwbox  .xxqw-l h3 { padding-bottom: 27px; width: 100%; color: #333; font-size: 30px; font-weight: bold; letter-spacing: 4px; overflow: hidden;  }
.xxqwbox  .xxqw-l h3:before { content: "";  width: 36px; height: 6px; position: absolute; left: 0%; bottom: 0px; z-index: 3;  background: #a32033;  }
.xxqwbox  .xxqw-l p { margin-top: 26px; width: 100%; line-height: 24px; color: #323232; font-size: 14px; text-align: justify; overflow: hidden; }
/* 校区选择 */
.xxqwbox .xxqw-left { width: 26.49%; position: absolute; left: 20%; top: 30%; z-index: 3;   }
.xxqwbox .xxqw-left img { width: 100%; height: auto; vertical-align: bottom; }
.xxqwbox .xxqw-left span { padding-right: 25%; width: 304px; height: 106px; line-height: 161px; position: absolute; left: -90px;  top: 41.2%; color: #363636; font-size: 14px; text-align: center; cursor: pointer; z-index: 3; overflow: hidden; background: url(../images/20250915_xxhis_xqk1.png) no-repeat; background-size: 100%; }
.xxqwbox .xxqw-left span.active { color: #fff; background: url(../images/20250915_xxhis_xqk1_hover.png) no-repeat; background-size: 100%; }
.xxqwbox .xxqw-left p { padding-top: 5%; padding-left: 5%; width: 202px; height: 127px; line-height: 0px; position: absolute; right: 0; top: 5%; background: url(../images/20250915_xxhis_xqk2.png) no-repeat; background-size: 100%; color: #363636; font-size: 14px; text-align: center; cursor: pointer; overflow: hidden; z-index: 3; }
.xxqwbox .xxqw-left p.active { color: #fff; background: url(../images/20250915_xxhis_xqk2_hover.png) no-repeat; background-size: 100%; }
/* 中部 */
.xxqwbox .xxqw-center { width: auto; position: absolute; left: 50%; top: 23%; z-index: 3; }
.xxqwbox .xxqw-center .school-map { width: 100%; position: relative; display: none; }
.xxqwbox .xxqw-center .school-map.active { display: block; }
/* 主校区点位 */
.xxqwbox .xxqw-center .school-map.school-main { margin-top: 130px; margin-left: -71px; width: 420px; }
.xxqwbox .xxqw-center .school-map.school-dh { margin-top: 60px; width: 250px; }
.xxqwbox .xxqw-center .school-map .point1 { width: auto; position: absolute; z-index: 3; cursor: pointer; }
.xxqwbox .xxqw-center .school-map .point1 span { width: 24px; height: 24px; display: block; }
.xxqwbox .xxqw-center .school-map .point1 span:before { content: ""; width: 8px; height: 8px; position: absolute; left: 8px; top: 8px; background: #a32033; border-radius: 50%; z-index: 5;  overflow: hidden; }
.xxqwbox .xxqw-center .school-map .point1 span:after { content: ""; width: 0%; height: 0%; position: absolute;  left: 12px; top: 12px; border-radius: 50%; background: #a32033; overflow: hidden; z-index: 5; }
.xxqwbox .xxqw-center .school-map .point1 p { width: 180px; height: 32px; line-height: 32px; color: #fff; font-size: 14px; text-align: center;  position: absolute; left: 21px; top: -30px;  visibility: hidden; transition: all 0.4s ease; opacity: 0; background: #a32033; border-radius: 20px 20px 20px 0; z-index: 5; }
.xxqwbox .xxqw-center .school-map .point1.active p { opacity: 1; visibility: visible; }

.xxqwbox .xxqw-center .school-map .point1.pot1 { top: 71%; left: 65%; }
.xxqwbox .xxqw-center .school-map .point1.pot2 { top: 22%; left: 57%; }
.xxqwbox .xxqw-center .school-map .point1.pot3 { top: 25%; left: 77%; }
.xxqwbox .xxqw-center .school-map .point1.pot4 { top: 47%; left: 62%; }
.xxqwbox .xxqw-center .school-map .point1.pot5 { top: 63%; left: 64%; }
.xxqwbox .xxqw-center .school-map .point1.pot6 { top: 58%; left: 25%; }

/* 丹河点位 */
.xxqwbox .xxqw-center .school-map .point2 { width: auto; position: absolute; z-index: 3; cursor: pointer; }
.xxqwbox .xxqw-center .school-map .point2 span { width: 24px; height: 24px; display: block; }
.xxqwbox .xxqw-center .school-map .point2 span:before { content: ""; width: 8px; height: 8px; position: absolute; left: 8px; top: 8px; background: #a32033; border-radius: 50%; z-index: 5;  overflow: hidden; }
.xxqwbox .xxqw-center .school-map .point2 span:after { content: ""; width: 0%; height: 0%; position: absolute;  left: 12px; top: 12px; border-radius: 50%; background: #a32033; overflow: hidden; z-index: 5; }
.xxqwbox .xxqw-center .school-map .point2 p { width: 180px; height: 32px; line-height: 32px; color: #fff; font-size: 14px; text-align: center;  position: absolute; left: 21px; top: -30px;  visibility: hidden; transition: all 0.4s ease; opacity: 0; background: #a32033; border-radius: 20px 20px 20px 0; z-index: 5; }
.xxqwbox .xxqw-center .school-map .point2.active p { opacity: 1; visibility: visible; }

.xxqwbox .xxqw-center .school-map .point2.pot1 { top: 69%; left: 60%; }
.xxqwbox .xxqw-center .school-map .point2.pot2 { top: 77%; left: 52.5%; }
.xxqwbox .xxqw-center .school-map .point2.pot3 { top: 60.5%;  left: 25%; }
.xxqwbox .xxqw-center .school-map .point2.pot4 { top: 46%; left: 52%; }
.xxqwbox .xxqw-center .school-map .point2.pot5 { left: 30%; top: 30%; }
.xxqwbox .xxqw-center .school-map .point2.pot6 { left: 25%; top: 60.5%; }



/* 地标图片 */
.xxqwbox .xxqw-showpic { display: block; width: 50%; height: 60%; position: absolute; right: 0; top: 0; }
.xxqwbox .xxqw-showpic .school-pic { width: 100%;  height: 100%;  position: absolute; right: 0; top: 0; display: none; }
.xxqwbox .xxqw-showpic .school-pic.active { display: block; }
.xxqwbox .xxqw-showpic .school-pic .school-pic-item { display: none; width: 100%;  height: 100%; background-size: cover; background-repeat: no-repeat; box-shadow: 40px -40px 58px 9px #ffffff inset; }
.xxqwbox .xxqw-showpic .school-pic .school-pic-item.show { display: block; }
/* 地标描述 */
.xxqwbox .xxqw-desc { width: 25%;  position: absolute; right: 4.25%; bottom: 6%; z-index: 5; }
.xxqwbox .xxqw-desc .school-content { width: 100%; overflow: hidden; display: none; } 
.xxqwbox .xxqw-desc .school-content.active { display: block; }
.xxqwbox .xxqw-desc .school-content h3 { padding-bottom: 0; width: 100%; color: #333; font-size: 26px; font-weight: bold; overflow: hidden; }
.xxqwbox .xxqw-desc .school-content p { margin-top: 14px; width: 100%; line-height: 26px; color: #333; font-size: 14px; text-align: justify; }






/* 首页隐藏年史 */
body { overflow: hidden; }
.body_main { width: 100%; position: fixed; left: 0%; top: 0; bottom: 0; right: 0; overflow: auto; background-color: #fff; transition: top 0.7s cubic-bezier(0.5,0,0.2,1) 0s;  }
.rr { opacity: 0; margin-top: -96px; position: fixed; top: 50%; right: 0; width: 84px; height: 170px; background: url(../images/20250909_icon_tsyz.png) center center no-repeat; cursor: pointer; z-index: 9; }
.rr.showdiv { opacity: 1; transform: none; transition: all 1s ease-out 0.5s; }
.body_r { position: fixed; left: 100%; top: 0; bottom: 0; right: 0; width: 100%; overflow-x: hidden; z-index: 9; background-color: #fff; transition: left 1.3s cubic-bezier(0.5,0,0.2,1) 0s; }
.body_r.showdiv { left: 0; }


/* 探索一中 */
.hisTop { width: 100%;  overflow: hidden; }
/* 轮播图轮播 */
.his-swiper { width: 100%; }
.his-swiper:after { content: " "; background: url(../images/20250910_his_banBg.png) repeat; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 2; }
#hisSwiper { width: 100%; height: 600px; overflow: hidden; }
#hisSwiper .bgImg { height: 600px; }
#hisSwiper .bgImg img { display: block; width: 100%; height: 100%; object-fit: cover; position: absolute; left: 0; top: 0; }
/* 年代轮播 */
.year-swiper { width: 1350px; height: 360px; z-index: 9; position: absolute; top: 50%; left: 50%; transform: translate(-23%, -50%); overflow: hidden; }
#yearSwiper { width: 1300px; height: 360px; }
#yearSwiper .his-year-box { height: 400px; display: block; text-align: center; font: 300px / 300px euc; color: #fff;  }
/* 左右按钮 */
.pos_tip {  z-index: 9;  position: absolute;  bottom: 20%; left: 50%;  margin-left: -130px; width: 290px; animation: tip1 1.5s ease-in-out infinite; }
@keyframes tip1 {
    0% { transform: translateX(0px); }
    50% { transform: translateX(20px); }
    100% { transform: translateX(0px); }
}
/* 按钮 */
.backsyBtn { position: absolute; top: 33%; left: 0; z-index: 3; }
.backsyBtn a { margin-bottom: 1px; padding: 18px 14px; width: 60px; height: 80px; color: #666; font-size: 14px; box-shadow: 0 2px 8px #aaa; background: #fff; display: block; border-radius: 0 18px 18px 0; cursor: pointer; }
.backsyBtn a.is_select { color: #fff; background: #a32033; }
.hisBtn { margin-top: 0; width: 120px; height: 120px; position: absolute; left: -60px;  top: 50%; z-index: 11; border-radius: 50%;  background-color: #FFF; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
.hisBtn span { display: inline-block; height: 24px; position: absolute;  right: 23px; top: 50%; transform: translate(0%, -50%); width: 18px; }
.hisBtn span i { margin-right: 4px; width: 2px;  height: 24px; background: #333; float: left; transition: all 0.3s ease-in-out; }
.hisBtn.open span i:nth-child(1) { transform: rotate(45deg) translate(3px, -3px); }
.hisBtn.open span i:nth-child(2) { opacity: 0; }
.hisBtn.open span i:nth-child(3) { transform: rotate(-45deg) translate(-5px, -5px); }
/* 隐藏页面 */
.his_topPage { background: url(../images/20250909_his_page_lbg.png) repeat; position: fixed; z-index: 9; left: 0; top: 0; right: 0; bottom: 0; transform: translateX(-100vw); opacity: 0; transition: all 0.5s ease-in-out; }
.his_topPage.open { transform: translateX(0); opacity: 1; }
.his_topPage .hislay { width: 100%; max-width: 1200px;  position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); color: #fff; }
.his_topPage .hislay .hislay_lx { width: 40%; position: absolute; left: 52px;  top: 50%; transform: translateY(-50%); }
.his_topPage .hislay .hislay_lx h4 {  margin-bottom: 3.7vw; line-height: 70px; font-size: 48px; display: block; font-weight: bold; }
.his_topPage .hislay .hislay_lx dl { padding-top: 25px; }
.his_topPage .hislay .hislay_lx dl dt { padding-left: 65px; height: 50px;  line-height: 50px; font-size: 24px; font-weight: bold; background: url(../images/20250909_his_page_slg.png) no-repeat left center; cursor: pointer; }
.his_topPage .hislay .hislay_lx dl dd { margin-top: 22px; padding-top: 22px; padding-bottom: 20px; line-height: 32px; font-size: 16px; border-top: 1px solid #FFF; display: none; }
/* 时间线 */
.his_topPage .hislay_rx { width: 500px; max-height: 50vh; position: absolute; right: 110px; top: 50%; transform: translateY(-50%); overflow-y: auto; }
.timeTree_scrollbox { max-width: 475px; height: 100%; position: relative; overflow: hidden; }
.timeTree_container {  }
.timeTree_line { width: 0; height: 2234px; position: absolute; top: 0; left: 27%; border-left: 1px dashed #aaa;  }
.his_timetree_list { position: relative; }
.his_timetree_list .his_timetree_item { margin-bottom: 20px;  position: relative; display: flex;  }
.his_timetree_list .his_timetree_item:before { content: ""; width: 16px; height: 16px; position: absolute; top: 10px; left: 25%; border: 2px solid #FFF; border-radius: 50%; }
.his_timetree_list .his_timetree_item span { width: 100px; line-height: 50px; color: #FFF; font-size: 42px; display: block; } 
.his_timetree_list .his_timetree_item .event { margin-left: 11%; }
.his_timetree_list .his_timetree_item .event ul { position: relative; }
.his_timetree_list .his_timetree_item .event ul li { margin-bottom: 20px; padding-left: 12px; line-height: 39px; font-size: 14px; text-align: justify; overflow: hidden; }
.his_timetree_list .his_timetree_item .event ul li:before { content: " "; position: absolute; left: 0; top: 17px; width: 6px; height: 6px; background-color: #fff; border-radius: 50%; }
/* 省略号 */
.his_timetree_list .his_timetree_item.slh_item:after { content: "..."; position: absolute; top: 39%; left: 0; width: 100px; font-size: 48px; text-align: center;  }
/* 隐藏scrolle */
.hisscrollline { -ms-touch-action: none; touch-action: none; }
.hisscrollline::-webkit-scrollbar { width: 2px; }
/* 滚动条轨道 */
.hisscrollline::-webkit-scrollbar-track { background: transparent; /* 设置为透明 */ }
/* 滚动条滑块 */
.hisscrollline::-webkit-scrollbar-thumb { background-color: rgba(255, 255, 255, 0.1); /* 可以是半透明的黑色 */ border-radius: 6px; /* 可选：为滑块添加圆角 */ }


/* 探索一中内容 */
.his_body { width: 100%; background-color: #fff; }
.his_body .his_content { margin: 0 auto; max-width: 1200px;  }
.his_body .his_content .his_conItem { background: url(../images/20250910_his_line2.png) repeat-y right top; }
.his_conItem .qzhhf_pic { padding: 108px 0; text-align: center; }
.his_conItem .his_conlist_wrap { width: 100%; }
/*  */
.his_conItem .his_item { padding-bottom: 6.25vw; width: 100%; display: flex; justify-content: flex-end; }
.his_conItem .his_item .his_conlist { width: 100%; }
/* 无图 列表 */
.his_conItem .his_item .his_sj_list { margin-right: 60px; padding: 50px 60px 20px; width: 1115px; height: auto; min-height: 200px; background-color: #fbf7f0; border-radius: 20px;  }
.his_conItem .his_item .his_sj_list:after { content: " "; position: absolute; right: -16px; top: 56px; width: 16px; height: 32px; background: url(../images/20250910_his_listicon.png) top center no-repeat; }
.his_conItem .his_item .his_sj_list .his_sj_item { margin-bottom: 30px; line-height: 29px; display: flex;  }
.his_conItem .his_item .his_sj_list .his_sj_item .nd { margin-right: 30px; width: 60px; color: #a31f34; font-weight: bold; display: inline-block; }
.his_conItem .his_item .his_sj_list .his_sj_item .desc {  width: calc(69% - 60px); min-height: 70px;  border-bottom: 1px solid #dbdbdb; }
.his_conItem .his_item .his_sj_list .his_sj_item .desc .txt { margin-bottom: 10px; color: #6c6c6c; font-size: 16px; }
.his_conItem .his_item .his_sj_list .his_sj_item:last-child { margin-bottom: 0; }
.his_conItem .his_item .his_sj_list .his_sj_item:last-child .desc { border-bottom: 0; }
/* 定位 icon */
.his_conItem .his_item .his_icon_nd { position: absolute; top: 65px;; right: -330px; width: 330px; height: 86px; z-index: 3; }
.his_conItem .his_item .his_icon_nd .his_icon { width: 20px; height: 20px; position: absolute; top: 0px; left: -11px; border-radius: 50%; border: 1px solid #a31f34; }
.his_conItem .his_item .his_icon_nd .his_icon:after { content: ""; margin-top: -4px; margin-left: -4px;  height: 8px; width: 8px; position: absolute; left: 50%; top: 50%; background: #a31f34;   border-radius: 50%; }
.his_conItem .his_item .his_icon_nd .nd_pic { margin-top: -20px; margin-left: 15px; font-size: 43px; font-weight: bold; z-index: 3; display: block; }
.his_conItem .his_item .his_icon_nd .nd_pic .nd { display: none; }
.his_conItem .his_item .his_icon_nd .nd_pic .nd_pic_img { display: block; margin-top: 10px; }
.his_conItem .his_item .his_icon_nd.active:after { content: ""; width: 100%; height: 100%; position: absolute; left: -18px; top: -36px; background: url(../images/20250910_his_active.png) top center no-repeat; z-index: 1; }
.his_conItem .his_item .his_icon_nd.active .nd_pic .nd { color: #fff; display: block; }
.his_conItem .his_item .his_icon_nd.active .nd_pic .nd_pic_img { display: none; }


/* 速读一中 */
.sdyz-part { margin-top: 100px; padding-bottom: 130px; width: 100%;  }
.sdyz-part .sdyz-wrap { margin: 0 auto; width: 1600px; position: relative; }
.sdyzbox { width: 100%; }
.sdyzbox .sdyz-title { width: 100%; text-align: center; }
.sdyzbox .sdyz-title h3 { line-height: 60px; color: #222; font-size: 42px; font-weight: normal; }
.sdyzbox .sdyz-title p { margin-top: 10px; line-height: 30px; color: #979797; font-size: 20px; text-transform: uppercase; letter-spacing: 1px; }
.sdyzbox .sdyz-content { width: 100%; position: relative; }
.sdyzbox .sdyz-list { margin-top: 55px; width: 100%; position: relative; display: flex; }
.sdyzbox .sdyz-list li { width: 173px; overflow: hidden; transition: 0.5s; }

.sdyzbox .sdyz-list li a { height: 520px; display: flex; }
.sdyzbox .sdyz-list li a .con-left { padding-top: 90px; width: 100%; height: 100%; display: flex; flex-shrink: 0; justify-content: center; }
.sdyzbox .sdyz-list li a .con-left .icon { margin-bottom: 20px; width: 32px; height: 32px; display: flex; justify-content: center; align-items: flex-start; }
.sdyzbox .sdyz-list li a .con-left .icon img { max-width: 100%; vertical-align: middle; }
.sdyzbox .sdyz-list li a .con-left h3 p { color: #fff; line-height: 35px; width: 100%; font-size: 22px; font-weight: 500; writing-mode: vertical-rl; letter-spacing: 3px; text-align: center; }

.sdyzbox .sdyz-list li a .con-right { width: calc(100% - 173px); flex-shrink: 0; position: relative; }
.sdyzbox .sdyz-list li a .con-right .scale { position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; overflow: hidden; }
.sdyzbox .sdyz-list li a .con-right .scale .imgbg { width: 100%; height: 100%; display: block; overflow: hidden; transition: 0.5s; background-size: cover !important; background-position: center center !important; }
.sdyzbox .sdyz-list li a .con-right .con { height: 100%;  z-index: 10; position: relative; }
.sdyzbox .sdyz-list li a .con-right .con .tit { line-height: 34px; color: #fff; font-size: 28px; font-weight: bold;  align-items: center; display: flex; align-items: center; }
.sdyzbox .sdyz-list li a .con-right .con .tit .icon { margin-right: 10px; vertical-align: middle; }
.sdyzbox .sdyz-list li a .con-right .con .line { padding: 20px 0 25px; }
.sdyzbox .sdyz-list li a .con-right .con .line img { vertical-align: middle; max-width: 100%; }
.sdyzbox .sdyz-list li a .con-right .con .desc { padding: 15px;  line-height: 30px;  color: #fff; font-size: 16px; font-weight: 500; text-align: justify; background: rgb(163, 32, 51, .5); }
.sdyzbox .sdyz-list li a:hover .con-right .scale .imgbg { transform: scale(1.1); }
.sdyzbox .sdyz-list li.on { width: calc(100% - (173px * 5)); }
.sdyzbox .sdyz-list li.on .con-left { width: 173px; }
.sdyzbox .sdyz-list li.on .con-right { padding: 90px 45px 45px; }
.sdyzbox .sdyz-list li:nth-child(1) .con-left { background: url(../images/20250926_title_sdyz01.png) no-repeat bottom / cover; }
.sdyzbox .sdyz-list li:nth-child(2) .con-left { background: url(../images/20250926_title_sdyz02.png) no-repeat bottom / cover; }
.sdyzbox .sdyz-list li:nth-child(3) .con-left { background: url(../images/20250926_title_sdyz03.png) no-repeat bottom / cover; }
.sdyzbox .sdyz-list li:nth-child(4) .con-left { background: url(../images/20250926_title_sdyz04.png) no-repeat bottom / cover; }
.sdyzbox .sdyz-list li:nth-child(5) .con-left { background: url(../images/20250926_title_sdyz05.png) no-repeat bottom / cover; }
.sdyzbox .sdyz-list li:nth-child(6) .con-left { background: url(../images/20250926_title_sdyz06.png) no-repeat bottom / cover; }
.sdyzbox .sdyz-list li:nth-child(1) { border-bottom-left-radius: 35px; }
.sdyzbox .sdyz-list li:nth-child(6) { border-top-right-radius: 35px; }

/* 移动端样式总结 */
.m_menuicon { position: absolute; width: 34px;  height: 30px; right: 50px; top: 0px; }
.icon_line { display: block; width: 100%; height: 100%; }
.icon_line em { width: 56px; height: 56px; display: block; overflow: hidden; position: relative; cursor: pointer; }
.icon_line em i { cursor: pointer; width: 60%; height: 2px;  display: block; overflow: hidden;  background-color: #7c112a; position: absolute; left: 15%; top: 10px; transition: .3s ease-in-out; -webkit-transition: .3s ease-in-out;  -o-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; }
.icon_line em i.i1 { top: 0; }
.icon_line em i.i2 { top: 10px; }
.icon_line em i.i3 { top: 20px; width: 40%; }
.icon_line em.on .i1 { width: 60%; left: 20%; transform: translateY(8px) rotate(45deg); -ms-transform: translateY(8px) rotate(45deg); -moz-transform: translateY(8px) rotate(45deg); -webkit-transform: translateY(8px) rotate(45deg); -o-transform: translateY(8px) rotate(45deg); }
.icon_line em.on .i2 { opacity: 0; }
.icon_line em.on .i3 { width: 60%; left: 20%; top: 25px; transform: translateY(-8px) rotate(-45deg); -ms-transform: translateY(-8px) rotate(-45deg); -moz-transform: translateY(-8px) rotate(-45deg); -webkit-transform: translateY(-8px) rotate(-45deg); -o-transform: translateY(-8px) rotate(-45deg); }
