@charset "utf-8";
/* 首页标题通用 开始 */
.sy_tit{letter-spacing:0;height:0.76rem;position: relative;text-align: left;line-height: 0.76rem;}
.sy_tit .wz_out{position: relative;height:100%; align-items: center;text-align:left;padding:0;width: auto;display: inline-block;margin: 0 auto;position:relative;}
.sy_tit .wz_out p.cn{font-size:0.36rem;line-height:0.52rem;color: #C10F1D;font-family: "思源宋体";}
.sy_tit .wz_out p.en{font-size:0.32rem;line-height:0.5rem;color: #ccc;font-family: Charm;position: absolute;top: 0.26rem;left: 0.4rem;width: auto;white-space: nowrap;padding-right:0.2rem; background: url(../images25/icon_yf.png) no-repeat right center;background-size: 0.15rem;z-index: -1;}
.sy_tit .more{width:auto; height:0.76rem;padding-right:0.35rem;font-size:0.16rem;color:#333;font-weight: 100;line-height:0.76rem;right:0;bottom: 0rem;position:absolute;transition: 0.4s;text-align:left;background: url(../images25/icon_more.png) no-repeat right 0.2rem;background-size: 0.29rem;}
.sy_tit .more:hover{transform: translate(5px);transition: 0.4s;color:#C10F1D;}
@media(max-width: 650px){
	.sy_tit .wz_out{text-align:left;}
}
@media(max-width: 375px){
	.stmy_right .li3{height:1.68rem!important;top:2.5rem!important;left:2rem!important;z-index:3!important;    position: absolute!important;    overflow: hidden!important;}
.xyxw .xyxw_list{height: 3.74rem!important;}
.xyxw .xyxw_list_da{height: 3.24rem!important;}
}

/* 首页标题通用 结束 */


/* 首页banner开始 */
.banner{overflow: hidden;width: 100%;height: 100vh;}
.banner .a{ display: block; position: relative; z-index: 1; overflow: hidden; }
.banner .img{overflow: hidden;transform: scale(1.08);transition: 6s;position:relative;width:100%;}
.img .imgLi{padding-bottom: 0;height: 100%;}
.imgBox img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;}
.banner .img .imgLi{padding-bottom: 100vh;transform: scale(1) !important;transition: .5s;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.banner .img video{ width: 100vw; height:100%; object-fit: cover; position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.banner .top{position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: flex;align-items: center;justify-content: center;z-index: 1;transform: translateY(6%);}
.banner .top .box{position: relative;z-index: 1;}
.banner.on ul li.swiper-slide-active .img{ transform: scale(1);}
.banner.on1 ul li.swiper-slide-active .top .box{ transform: translateY(0);}
.banner_box{padding: 0;position: relative;z-index: 1;overflow: hidden;}
.banner_box .dots{position: absolute;bottom: 0.4rem;left: 0;right: 0;z-index: 10;text-align: center;padding: 0 6%;}
.banner_box .dots span{width:1px;height: .36rem;color: #fff;transition: .5s;margin: 0 .1rem;opacity: 1;background:none; position: relative;}
.banner_box .dots span:before{content: "";position: absolute;width:1px;height:0.26rem;top: 50%;left:0; background: rgba(255, 255, 255, 0.4); transform: translate(0, -0.13rem);transition: .5s;}
.banner_box .dots span.active:before{height:0.36rem;background:#fff;transform: translate(0, -0.18rem);}

@media(max-width: 1024px){
	.fix-top{position: relative;transform: translate3d(0, 0, 0);}
  .banner{height: auto;position: relative;margin-top:60px;}
	.imgBox img{position:inherit;opacity: 1 !important;min-height: 2rem;}
	.banner .img .imgLi{display: none;}
	.banner_box .dots{text-align: center;bottom: .1rem;}
	.banner_box .dots span{ transform: scale(.6); margin: 0 0 !important}
	.banner .top{ transform: scale(.6)}
}
/* 首页banner结束 */



/* 学院新闻、通知公告 开始 */
.xyxw_tzgg{padding-top: .85rem;padding-bottom: 0.34rem;position:relative;}
.xyxw_tzgg::before{content:'';display:inline-block;width: 14.96rem;height: 11.23rem; position:absolute;right:-1.94rem; top:3.26rem; background: url(../images25/bg_xinwen.png) no-repeat;background-size:14.96rem;z-index:-1;filter: ;}
/* 学院新闻 开始 */
.xyxw{width: 8.4rem;float: left;}
.xyxw .xyxw_list{position: relative;height: 5.74rem;}
.xyxw .xyxw_list_da{}
.xyxw .xyxw_list_da .swiper-slide{}

.xyxw .xyxw_list_da{width: 100%;height: 5.24rem;position: relative;}
.xyxw .xyxw_list_da .xyxw_daimg{width: 100%;height:100%;overflow:hidden;}
.xyxw .xyxw_list_da .xyxw_daimg img{width:100%;min-height:100%;object-fit: cover;transition:0.5s;}
.xyxw .xyxw_list_da .swiper-slide:hover .xyxw_daimg img{transform: scale(1.05);transition:0.5s;}
.xyxw .xyxw_list_da .swiper-slide::before{content:"";position:absolute;bottom:0;left: 0;z-index: 1;width: 100%;height:3rem;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 8%, rgba(0, 0, 0, 0.48) 41%, rgba(0, 0, 0, 0.7) 87%);} 
.xyxw .xyxw_list_da .swiper-slide .con{overflow: hidden;position:absolute;left: 0; bottom:0.4rem; padding:0 0.3rem 0 0.25rem;color: #fff;transition: 0.4s;z-index: 2;}
.xyxw .xyxw_list_da .swiper-slide .con p.sj{font-size: 0.16rem;line-height:0.3rem;padding-left:0.3rem; background: url(../images25/xinwen_sj.png) no-repeat left center; background-size: 0.24rem;}
.xyxw .xyxw_list_da .swiper-slide .con p.bt{font-size: 0.2rem;line-height:0.3rem; margin:0.16rem 0;height:0.3rem;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1;}
.xyxw .xyxw_list_da .swiper-slide .con p.zy{font-size: 0.14rem;line-height:0.2rem; margin:0.16rem 0;height:0.2rem;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1;}
.xyxw .xyxw_list_da .swiper-slide:hover .bt{transition: 0.4s;font-weight:bold;}

.xyxw .xyxw_list_xiao {width:6.5rem;height:0.9rem;position:absolute;bottom:0rem;right:0; box-sizing: border-box;z-index: 2;}
.xyxw .xyxw_list_xiao .swiper-slide {width: 20%;height: 0.8rem;position:relative;cursor: pointer;}
.xyxw .xyxw_list_xiao .swiper-slide::before{content: '';display: inline-block;width: 100%;height:100%; position: absolute;top: 0;left: 0;background: rgba(0, 0, 0, 0.4);}
.xyxw .xyxw_list_xiao .swiper-slide-thumb-active {opacity: 1;box-sizing: border-box;border: 1px solid #C10F1D;box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2);margin-bottom: 0.1rem;}
.xyxw .xyxw_list_xiao .swiper-slide-thumb-active::before{background:none;}
.xyxw .xyxw_list_xiao .swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}
.xyxw .swiper-button-prev,.xyxw .swiper-button-next{width: 0.29rem;height: 0.24rem;font-size:0;text-align: center;transition:0.5s;position:absolute;display: inline-block;bottom:0.1rem;margin-top: auto;top: auto;left: 0.56rem;}
.xyxw .swiper-button-prev{background: url(../images25/xw_prev.png) no-repeat;background-size:0.29rem;left: 0.02rem;}
.xyxw .swiper-button-next{background: url(../images25/xw_next.png) no-repeat;background-size:0.29rem;}
.xyxw .swiper-button-prev::after,.xyxw .swiper-button-next::after{display: none;}

.xyxw_bottom{width:100%;padding-top:0.25rem;}
.xyxw_bottom li{width:4rem;height:1.1rem;position:relative;box-sizing: border-box;border-bottom: 1px solid #ccc;margin:0.2rem 0 0 0;}
.xyxw_bottom li:nth-child(even){float: left;}
.xyxw_bottom li:nth-child(odd){float: right;}

.xyxw_bottom li p.sj{font-family: Charm;height:0.2rem;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;color: #C10F1D;transition: 0.5s;margin-bottom:0.1rem;font-size: 0.14rem;}
.xyxw_bottom li p.bt{height:0.52rem;line-height: 0.26rem; /*! margin-bottom:0.16rem; */overflow: hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2; font-size: 0.2rem;color: #333;transition: 0.4s;}
.xyxw_bottom li:hover p.bt{padding-left: 0.05rem;transition: 0.5s;color: #C10F1D;}
/* 学院新闻 结束 */

/* 通知公告 开始 */
.tzgg{width: 6.2rem;float: right;}
.tzgg_list{width:100%;}
.tzgg_list li{position: relative;height:1.02rem;padding:0.25rem 0 0.25rem 0.82rem;border-bottom:1px solid #ccc;box-sizing: border-box;}
.tzgg_list li a{height:0.52rem;color:#333;font-size:0.2rem;line-height:0.26rem;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;transition: 0.5s;}
.tzgg_list li:hover a{padding-left: 0.05rem;transition: 0.5s;color: #C10F1D;}
.tzgg_list li .sj{font-family: Charm;width:0.62rem;height:0.62rem;padding-top:0.05rem;background: url(../images25/bg_sj.png) no-repeat;background-size:0.62rem; box-sizing: border-box;text-align:center;color: #C10F1D; position: absolute; left:0; top:0.2rem;opacity: 1;}
.tzgg_list li .sj p.p1{font-size: 0.28rem; line-height: 0.28rem;}
.tzgg_list li .sj p.p2{font-size: 0.14rem;line-height: 0.16rem;}
.tzgg_list li:first-child{width:100%;height:3.48rem;padding:0;border: none;}
.tzgg_list li:first-child img{width: 100%;height: 100%;object-fit: cover;transition:0.5s;}
.tzgg_list li:first-child a{height: 100%;}
.tzgg_list li:first-child:hover img{transform: scale(1.05);transition:0.5s;}
/* 通知公告 结束 */
@media(max-width: 1024px){
	.xyxw_tzgg{padding-top: 0.3rem;}
	.xyxw,.xyxw_bottom,.tzgg{width: 100%;float: none;}
	.xyxw_bottom li{width:48.5%;margin-right:0;}
	.tzgg{margin-top:0.3rem;}
}
@media(max-width: 700px){
	.xyxw .xyxw_list_xiao{display: none;}
}
@media(max-width: 450px){
	.xyxw_bottom li{width:100%;}
}
/* 学院新闻、通知公告 结束 */


/* 试听民音 开始 */
.stmy{padding-bottom: 0.6rem;padding-top: 0.34rem;}
.stmy_left{width:6rem;float:left;}
.stmy_left p.stmy_img{width:100%;height: 4rem;overflow:hidden;}
.stmy_left p.stmy_img img{width: 100%;height: 100%;object-fit: cover;transition:0.5s;}
.stmy_left p.stmy_img:hover img{transform: scale(1.05);transition:0.5s;}
.stmy_left p.sj{font-family: Charm;height:0.2rem;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;color: #C10F1D;transition: 0.5s;font-size: 0.14rem;margin-top: 0.58rem;}
.stmy_left p.bt{height:0.52rem;line-height: 0.26rem; margin:0.16rem 0 0.28rem 0;overflow: hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2; font-size: 0.2rem;color: #333;transition: 0.4s;width: 92%;}
.stmy_left p.more img{width:0.29rem;}
.stmy_left:hover p.bt{padding-left: 0.05rem;transition: 0.5s;color: #C10F1D;}

.stmy_right{width:calc(100% - 6rem);float:right;position: relative;}
.stmy_right .li1{width: 5.72rem;position:relative;z-index:2;overflow:hidden; transition: 0.5s;}
.stmy_right .li1 a{height: 3.22rem; padding: 0.86rem 0.48rem 0;display: block;}
.stmy_right .li1::before{content:'';display: inline-block;width:100%;height:100%;background: url(../images25/stmy1.png) no-repeat;background-size:cover;position: absolute;top: 0;left: 0;z-index: -1; transition: 0.5s;}
.stmy_right .li1:hover::before{transform: scale(1.05); transition: 0.5s;}
.stmy_right .li1 a{position: relative;z-index: 2;}
.stmy_right .li1 p.sj{font-family: Charm;height:0.2rem;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;color: #fff;transition: 0.5s;font-size: 0.14rem;}
.stmy_right .li1 p.bt{height:0.52rem;line-height: 0.26rem; margin:0.16rem 0 0.28rem 0;overflow: hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2; font-size: 0.2rem;color: #fff;transition: 0.4s;width: 92%;}
.stmy_right .li1 p.more img{width:0.29rem;}
.stmy_right .li2{width: 3.1rem;height: 3.1rem;padding: 1.32rem 0 0;position:relative;z-index:1;text-align:center;overflow: hidden;}
.stmy_right .li2::before{content:'';display: inline-block;width:150%;height:150%;background: url(../images25/bg_stmy3.png) no-repeat;background-size:cover;position: absolute;top:-25%;left:-25%;z-index: -1;transition: 0.5s;}
.stmy_right .li2:hover::before{animation: rotateBackground 2s linear infinite;transition: 0.5s;}
@keyframes rotateBackground {
    from {
        transform: rotate(0deg); /* 开始时旋转0度 */
    }
    to {
        transform: rotate(360deg); /* 结束时旋转360度 */
    }
}
.stmy_right .li2 p.more{width:auto; height:0.4rem;padding-right:0.35rem;font-size:0.16rem;color:#fff;font-weight: 100;line-height:0.4rem;transition: 0.4s;background: url(../images25/icon_more_b.png) no-repeat right 0rem;background-size: 0.29rem;display: inline-block;}
.stmy_right .li2 p.wenli img{width: 0.73rem;}
.stmy_right .li2:hover p.more{text-shadow: 0 1px 5px #fff;}
.stmy_right .li3{width:6.09rem;height:3rem; position: absolute;top: 2.91rem;left: 3.1rem;z-index: 3;overflow: hidden;}
.stmy_right .li3 img{width: 100%;height: 100%;object-fit: cover; transition: 0.5s;}
.stmy_right .li3:hover img{transform: scale(1.05); transition: 0.5s;}
@media(max-width: 1024px){
	.stmy{padding-top:0;}
	.stmy_left{width: 100%;}
	.stmy_left p.stmy_img{width:100%;}
	.stmy_right{width: 100%;margin-top:0.3rem;}
 	.stmy_right .li1{width: 80%;}
	.stmy_right .li2{width: 40%;}
	.stmy_right .li3{width: 60%;}
}
@media(max-width: 700px){
	.stmy_left p.sj{margin-top:0.2rem}
	.stmy_left p.stmy_img{height:3rem;}
	.stmy_right{width: 100%;}
 	.stmy_right .li1 a{height:2.7rem; padding: 0.6rem 0.3rem 0;}
	.stmy_right .li2 a{height:2.2rem; padding:0.8rem 0 0;}
	.stmy_right .li3 a{height:2.2rem;left:40%;top: 2.4rem;}
}
@media(max-width: 510px){
	.stmy_right .li1 a{height:2rem; padding: 0.4rem 0.2rem 0;}
	.stmy_right .li2 a{height:1.5rem; padding:0.4rem 0 0;}
	.stmy_right .li3 a{height:1.5rem;top: 1.7rem;}
}
/* 试听民音 结束始 */


/* 海报墙 开始 */
.hbq{padding:0.85rem 0 1.12rem 0; height:9.4rem; background: url(../images25/bg_bbq.png) no-repeat;background-size:cover;}
.hbq .hbq_list{position:relative;width:16.4rem; padding-bottom:0.25rem; margin:0 auto; z-index:1;}
.hbq .hbq_list .swiper-wrapper{z-index: 2;justify-content: space-between;}
.hbq .hbq_list .swiper-slide{}
.hbq .hbq_list .swiper-slide a{width:2.8rem;margin:0.3rem auto 0;display: block;transition:0.5s;}
.hbq .hbq_list .swiper-slide img{width:100%;height: 100%;}
.hbq .hbq_list .swiper-slide .hbq_img{width:100%;height: 4.2rem;transition:0.5s;}
.hbq .hbq_list .swiper-slide p.bt{margin-top:0.38rem;font-size: 0.2rem;max-height:0.6rem;line-height:0.3rem;margin-bottom: 0.18rem; padding-left:0;color:#333;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;}
.hbq .hbq_list .swiper-slide p.sj{padding-left:.32rem; font-size:0.18rem; height:0.32rem; line-height:0.32rem; background:url(../images25/icon_sj_h.png) no-repeat left center;background-size:0.24rem; color: #777;}
.hbq .hbq_list .swiper-slide p.dz{padding-left:.32rem; font-size:0.18rem; height:0.32rem; line-height:0.32rem; background:url(../images25/icon_dz_h.png) no-repeat left center;background-size:0.24rem; color: #777;}
.hbq .hbq_list .swiper-slide:hover a{width:3.2rem;margin:0 auto;}
.hbq .hbq_list .swiper-slide:hover .hbq_img{height: 4.8rem;box-shadow: 0px 13px 16px 0px rgba(0, 0, 0, 0.3);transition:0.5s;}
.hbq .hbq_list .swiper-slide:hover p.sj{padding-right:.32rem; text-align:right; background:url(../images25/icon_sj_h.png) no-repeat right center;background-size:0.24rem; color:#C10F1D;}
.hbq .hbq_list .swiper-slide:hover p.dz{padding-right:.32rem; text-align:right; background:url(../images25/icon_dz_h.png) no-repeat right center;background-size:0.24rem; color:#C10F1D;}

.hbq .hbq_list .swiper-button-prev,.hbq .hbq_list .swiper-button-next{color: #fff;width: 0.41rem;height: 0.36rem;font-size:0;text-align: center;cursor:pointer;transition:0.5s;position: absolute;top: 2.2rem;margin-top: auto;bottom: auto;z-index: 9;}
.hbq .hbq_list .swiper-button-prev::after,.hbq .hbq_list .swiper-button-next::after{display:none;}
.hbq .hbq_list .swiper-button-next:hover,.xsjz_list .swiper-button-prev:hover {transition: 0.5s;opacity:0.8;}
.hbq .hbq_list .swiper-button-prev{background:url(../images25/hbq_prev.png) no-repeat;background-size:0.41rem;left:0;}
.hbq .hbq_list .swiper-button-next{background:url(../images25/hbq_next.png) no-repeat;background-size:0.41rem;right:0;}
.hbq .hbq_list .swiper-button-prev:hover,.xsjz_list .swiper-button-next:hover{opacity:1;transition:0.5s;}
@media(max-width: 1640px){
	.hbq .hbq_list{width:95%;}
}
/* 海报墙 结束 */



.hbq_list2 {position: relative;width: 100%;overflow: hidden;padding-top: 10px}
.hbq_list2 .hbq_list_bd {margin: 0 -10px}
.hbq_list2 .hbq_list_bd ul li {float: left;overflow: hidden;width: 25%}
.hbq_list2 .hbq_list_bd ul li .pic {padding: 0 10px}
.hbq_list2 .hbq_list_bd ul li .pic img {width: 100%;height: 100px;display: block}

.hbq .hbq_list2 .prev,.hbq .hbq_list2 .next{color: #fff;width: 0.41rem;height: 0.36rem;font-size:0;text-align: center;cursor:pointer;transition:0.5s;position: absolute;top: 1.92rem;margin-top: auto;bottom: auto;z-index: 9;}
.hbq .hbq_list2 .prev::after,.hbq .hbq_list2 .next::after{display:none;}
.hbq .hbq_list2 .next:hover,.xsjz_list .prev:hover {transition: 0.5s;opacity:0.8;}
.hbq .hbq_list2 .prev{background:url(../images25/hbq_prev.png) no-repeat;background-size:0.41rem;left:0;}
.hbq .hbq_list2 .next{background:url(../images25/hbq_next.png) no-repeat;background-size:0.41rem;right:0;}
.hbq .hbq_list2 .prev:hover,.xsjz_list .next:hover{opacity:1;transition:0.5s;}


.ztScroll {
    position: relative;
    width: 100%;
    overflow: hidden;
    padding-top: 10px
}

.ztScroll .scroll_bd {
    margin: 0 -10px
}

.ztScroll .scroll_bd ul li {
    float: left;
    overflow: hidden;
    width: 25%
}

.ztScroll .scroll_bd ul li .pic {
    padding: 0 10px
}

.ztScroll .scroll_bd ul li .pic img {
    width: 100%;
    height: 100px;
    display: block
}

.ztScroll .prev,.ztScroll .next {
    position: absolute;
    left: 1%;
    top: 50%;
    margin-top: -18px;
    display: block;
    width: 32px;
    height: 40px;
    background: url() -110px 5px no-repeat;
    filter: alpha(opacity=50);
    opacity: .5
}

.ztScroll .next {
    left: auto;
    right: 1%;
    background-position: 8px 5px
}