/*整体*/
body{position: relative;min-width: 1320px;overflow-x: hidden;}
.wrapper{width: 1420px;margin: 0 auto;}
.main{background: #fff;position: relative;z-index: 1;}
:root{
	--primary-color: #035cac;
}
ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, p{padding: 0;margin: 0;font-weight: normal;}


/*整体*/
.tit-img{height: 100px;display: flex;}
.more{display: flex;justify-content: flex-end;align-items: center;}
.more .icon{width: 20px;height: 20px;padding-right: 6px;display: flex;}
.more .ricon{height: 8px;padding-left: 3px;display: flex;}



/*头部*/
.header{display: flex;align-items: center;justify-content: space-between;padding: 20px 3%;position: fixed;top: 0;width: 100%;z-index: 99;box-sizing: border-box;}
.header a{color: #fff;}
.header:before{content: '';display: block;width: 100%;height: 100%;background-image: linear-gradient(rgba(0, 0, 0, 0.8), transparent);position: absolute;top: 0;left: 0;z-index: 98;}
.header .logo img{height: 72px;display: flex;position: relative;z-index: 99;}
.header .rig{position: relative;z-index: 99;display: flex;flex-direction: column;align-items: flex-end;}
.header .top{display: flex;align-items: center;}
.header .top li{margin-left: 12px;font-size: 16px;}
.header .search{display: flex;align-items: center;height: 22px;width: 130px;border-radius: 12px;padding: 0 8px 0 15px;background-color: #fff;}
.header .search .input{height: 20px;line-height: 20px;display: block;width: 100%;border: 0;outline: none;font-size: 12px;}
.header .search .icon{height: 12px;}
.header .menu{display: flex;align-items: center;margin-top: 8px;}
.header .menu>li{position: relative;}
.header .menu>li:before{content: '';display: block;position: absolute;left: 0;height: 16px;top: calc(50% - 7px);width: 1px;background-color: rgba(255, 255, 255, 0.8);}
.header .menu>li:first-child:before{display: none;}
.header .menu .frist{font-size: 20px;padding: 10px 12px;display: flex;transition: all 0.2s;}
.header .menu .frist:hover{text-decoration: underline;}

.header .menu li .menu-active,.header .menu li .frist:hover{}
.header .menu .son{position: absolute;top: 40px;left: 0;width: 130px;background-color: rgba(255, 255, 255, 0.7);z-index: 3;box-sizing: border-box;border-top: 2px var(--primary-color) solid;}
.header .menu .son li{height: 40px;text-align: center;width: 100%;border-bottom: 1px rgba(255, 255, 255, 1) solid;}
.header .menu .son li:last-child{border-bottom: 0;}
.header .menu .son li a{color: #222;font-size: 15px;line-height: 40px;padding: 0 10px;display: block;}
.header .menu .son li:hover a{color: #fff;background-color: var(--primary-color);}


/*脚部*/
.footer{background-color: var(--primary-color);padding: 40px 0;color: #fff;font-size: 15px;}
.footer a{color: #fff;}
.footer .lef{flex: 1;width: 100%;overflow: hidden;}
.footer .link{border-bottom: 1px solid rgba(255, 255, 255, 0.4);padding-bottom: 10px;}
.footer .link h2{font-size: 20px;font-weight: 500;margin-bottom: 12px;}
.footer .link ul{display: flex;flex-wrap: wrap;}
.footer .link li{min-width: 10%;margin-bottom: 8px;}
.footer .info{padding-top: 10px;}
.footer .info p{margin-top: 8px;}
.footer .rig{text-align: center;}
.footer .rig img{width: 140px;margin-left: 50px;}


/* ====================== 首页 ====================== */

/*轮播*/
.index_swiper{position: relative;padding-bottom: 28px;}
.index_swiper .line{position: absolute;bottom: 0;left: 0;width: 100%;height: 56px;object-fit: cover;z-index: 2}
.bn_swiper .swiper-slide img{width: 100%;display: flex;}
.bn_swiper .swiper-pagination{text-align: left;padding-left: 5%;}
.bn_swiper .swiper-pagination-bullet{width: 20px;border-radius: 0;height: 4px;}
.bn_swiper .swiper-pagination-bullet-active{background-color: var(--primary-color);}


/*学院动态*/
.index_news{padding: 80px 0 50px;}
.index_news .wrapper{display: flex;gap: 20px;}
.index_news .lef{width: 55%;}
.index_news .lef .tit{position: relative;padding: 0 0 20px 80px;}
.index_news .lef .tit:after{content: '';display: block;position: absolute;right: 0;bottom: 0;height: 100px;width: 100%;background-image: url(../images/news-ttbg.png);background-repeat: no-repeat;background-size: auto 100%;z-index: 1;background-position: bottom right;}
.index_news .lef .tit img{position: relative;z-index: 2;height: 80px;}
.index_news .news_swiper{margin-top: 10px;}
.index_news .news_swiper img{width: 100%;display: flex;height:488px}
.index_news .news_swiper p{font-size: 16px;text-align: center;margin-top: 5px;}
.index_news .rig{width: calc(45% - 20px);overflow: hidden;}
.index_news .rig>.more{margin: 20px 0 16px;}
.index_news .list li{position: relative;}
.index_news .list li:before{content: '';display: block;position: absolute;left: 25px;top: calc(50% - 12px);width: 0;height: 0;border-width: 6px;border-style: solid;border-color: transparent transparent transparent #fff;}
.index_news .list li:after{content: '';display: block;position: absolute;left: 40px;right: 40px;bottom: 0;border-bottom: 1px dashed #ddd;}
.index_news .list li a{display: block;padding: 20px 40px 10px;}
.index_news .list h5{font-size: 16px;font-weight: 500;}
.index_news .list p{font-size: 13px;margin-top: 8px;color: #666;}
.index_news .list li:hover,
.index_news .list li.cur{background-image: url('../images/news-bg.png');background-size: 100% 100%;}
.index_news .list li:hover h5,.index_news .list li:hover p,
.index_news .list li.cur h5,.index_news .list li.cur p{color: #fff;}
.index_news .main{display: flex;margin-top: 28px;}
.index_news .main img{width: 50%;display: flex;}
.index_news .main .txt{background-image: url('../images/news-mainbg.png');background-size: 100% 100%;padding: 30px 20px 20px;color: #fff;display: flex;justify-content: space-between;flex-direction: column;}
.index_news .main h5{font-size: 18px;line-height: 1.6}
.index_news .main p{font-size: 12px;margin-top: 12px;line-height: 1.6}


.news_swiper.swiper-container-horizontal>.swiper-pagination-bullets,
.news_swiper .swiper-pagination-custom,
.news_swiper .swiper-pagination-fraction{bottom: 38px;}
.news_swiper .swiper-pagination{text-align: right;padding-right: 30px;box-sizing: border-box;}


/*教育教学*/
.index_teaching{height: 1000px;position: relative;}
.index_teaching .bg{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 2;}
.index_teaching .bg:before{content: '';display: block;background-image: url(../images/teaching-bg.png);background-repeat: no-repeat;background-size: 100% 100%;background-position: top center;width: 100%;height: 1000px;}
.index_teaching .swiper-nav{display: flex;align-items: center;}
.index_teaching .swiper-nav .nav img{display: flex;width: 24px;}
.index_teaching .show_swiper{position: absolute;right: 0;top: 0;height: 100%;z-index: 1;width: 55%;}
.index_teaching .show_swiper img{height: 100%;display: flex;width: 100%;object-fit: cover;}
.index_teaching .teaching_main{position: relative;z-index: 3;min-width: 560px;}

.teaching_main .tit{padding: 80px 0 120px 80px;align-items: center;display: flex;justify-content: space-between;width: 640px;}
.teaching_main .tit-img{height: 80px;}
.teaching_main .teaching_info{width: 560px;margin: 0;}
.teaching_main .info{text-align: center;margin-top: 100px;font-size: 16px;line-height: 1.6;}
.teaching_main .info h4{font-size: 24px;margin-bottom: 10px;}
.teaching_main .info p{font-size: 16px;}

/*.teaching_swiper{width: 500px;}*/
.teaching_swiper{width: 600px;margin: 0 5px;}
.teaching_swiper .swiper-slide{padding-top: 80px;position: relative;}
.teaching_swiper .swiper-slide:after{content: '';display: block;position: absolute;width: 200px;height: 200px;top: 80px;left: calc(50% - 100px);background-color: rgba(255, 255, 255, 0.4);border-radius: 50%;}
.teaching_swiper img{width: 200px;height: 200px;display: flex;border-radius: 50%;object-fit: cover;margin: 0 auto;}
.teaching_swiper .swiper-slide-active{width: 360px!important;height: 360px;position: relative;z-index: 6;padding-top: 0;margin: 0 -80px;}
.teaching_swiper .swiper-slide-active:after{display: none;}
.teaching_swiper .swiper-slide-active img{width: 348px;height: 348px;border: 6px #fff solid;}


/*科学研究*/
.index-academincs{position: relative;padding: 130px 0 90px;background-image: url(../images/academincs-bg.jpg);background-repeat: no-repeat;background-size: 100% 100%;}
.index-academincs .wrapper{display: flex;}
.index-academincs .lef{width: 55%;position: relative;height: 100%;}
.index-academincs .lef:before,
.index-academincs .lef:after{content: '';display: block;position: absolute;width: calc(100% + 10px);height: calc(100% + 10px);z-index: 1;}
.index-academincs .lef:before{top: -10px;right: -10px;background-color: #000;}
.index-academincs .lef:after{bottom: -10px;left: -10px;background-color: #fff;}
.index-academincs .lef .academincs_swiper{position: relative;z-index: 2;}

.index-academincs .lef img{width: 100%;display: flex;position: relative;z-index: 2;height: 476px;object-fit: cover;}
.index-academincs .lef .swiper-slide{position: relative;}
.index-academincs .lef .swiper-slide p{position: absolute;left: 0;bottom: 0;width: 100%;box-sizing: border-box;color: #fff;font-size: 18px;z-index: 2;background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.3));text-align: center;padding: 20px 20px 30px;}
.index-academincs .rig{width: 45%;padding-left: 50px;box-sizing: border-box;}
.index-academincs .tit{display: flex;justify-content: space-between;align-items: centere;padding-left: 50px;}
.index-academincs .tit-img{height: 100px;}
.index-academincs .more{color: #fff;}
.index-academincs .list{margin-top: 50px;line-height: 1.6;}
.index-academincs .list li a{display: flex;align-items: baseline;padding: 15px 0;border-bottom: 1px dashed rgba(255, 255, 255, 0.6);color: #fff;position: relative;}
.index-academincs .list li a:before{content: '';display: block;position: absolute;left: 0;top: calc(50% - 8px);width: 0;height: 0;border-width: 8px;border-style: solid;border-color: transparent transparent transparent #fff;}
.index-academincs .list h5{flex: 1;width: 100%;padding-right: 30px;font-size: 16px;font-weight: 500;padding-left: 20px;}
.index-academincs .list p{font-size: 14px;font-family: Arial;}
.index-academincs .list .frist a{display: block;}
.index-academincs .list .frist a:before{display: none}
.index-academincs .frist .date{display: flex;color: #fff;line-height: 1;align-items: baseline;}
.index-academincs .frist .date h4{font-size: 28px;font-weight: 500;}
.index-academincs .frist .date .line{border-top: 1px solid rgba(255, 255, 255, 0.3);flex: 1;width: 100%;margin-left: 20px;padding-bottom: 6px;}
.index-academincs .frist .date .month{font-size: 16px;padding-left: 2px;}
.index-academincs .frist a{margin-bottom: 8px;}
.index-academincs .frist a h5{font-size: 18px;font-weight: 500;padding: 0;margin-bottom: 8px;}
.index-academincs .frist a p{font-size: 15px;}
.academincs_swiper .swiper-pagination-bullet{background-color: #A9A9A9;width: 24px;height: 4px;margin: 0 5px;border-radius: 0;opacity: 1;}
.academincs_swiper .swiper-pagination-bullet-active{background-color: #D3281F;}
.academincs_swiper .swiper-pagination{bottom: 5px;}

/*学生工作*/
.index-admission{background-image: url(../images/admission-bg.png);background-repeat: no-repeat;background-position: center bottom;height: 900px;background-size: 100% auto;}
.index-admission .wrapper{position: relative;height: 100%;}
.index-admission .tit-img{position: absolute;left: 80px;top: 80px;}
.index-admission .more-img{width: 100px;display: flex;position: absolute;bottom: 80px;left: 50%;}
.index-admission .list a{position: absolute;width: 60px;height: 60px;}
.index-admission .list a img{border-radius: 50%;border: 4px #fff solid;display: flex;width: 100%;height: 100%;object-fit: cover;}
.index-admission .list .img01 img{position: relative;z-index: 1;}
.index-admission .list .img01 .play{width: 120px;height: 120px;position: absolute;left: calc(50% - 56px);top: calc(50% - 56px);z-index: 2;border: 0;}
.index-admission .list .img01{width: 480px;height: 480px;left: calc(50% - 240px);top: 80px;z-index: 1}
.index-admission .list .img02{width: 220px;height: 220px;left: 220px;top: 200px;}
.index-admission .list .img03{width: 180px;height: 180px;left: 0;top: 320px;}
.index-admission .list .img04{width: 340px;height: 340px;left: 300px;top: 420px;z-index: 2}
.index-admission .list .img05{width: 200px;height: 200px;right: 260px;top: 200px;}
.index-admission .list .img06{width: 140px;height: 140px;right: 80px;top: 120px;}
.index-admission .list .img07{width: 240px;height: 240px;right: 0;top: 340px;}
.index-admission .list .img08{width: 240px;height: 240px;right: 300px;top: 500px;}
.index-admission .dot{position: absolute;top: 100px;right: 280px;width: 40px;height: 40px;background-color: #1C3353;border-radius: 50%;}

.thisAdmission img{transition: all 1s ease-in-out;transform: translate(0,-100%);opacity: 0;}
.showAdmission img{transform: translate(0,0);opacity: 1;}


/*党群工作*/
.index-work{padding: 200px 0 100px;}
.index-work .wrapper{position: relative;display: flex;gap: 30px;}
.index-work .swiper-slide{position: relative;}
.index-work .swiper-slide img{width: 100%;display: flex;position: relative;z-index: 1;height: 470px;object-fit: cover;}
.index-work .swiper-slide p{position: absolute;left: 0;bottom: 0;width: 100%;box-sizing: border-box;color: #fff;font-size: 18px;z-index: 2;background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.3));text-align: center;padding: 20px;}
.index-work .tit-img{position: absolute;left: 80px;top: -120px;height: 100px;margin-bottom: 10px;}
.index-work .lef{width: 100%;overflow: hidden;}
.index-work .rig{width: 100%;overflow: hidden;}
.index-work .ad{display: flex;gap: 20px;}
.index-work .ad img{width: 100%;display: flex;overflow: hidden;}
.index-work .more{margin: 20px 0;}
.index-work .list li a{display: flex;align-items: baseline;padding: 20px 0;border-bottom: 1px dashed rgba(0, 0, 0, 0.4);position: relative;}
.index-work .list li:last-child a{border-bottom: 0;}
.index-work .list li a:hover{color: var(--primary-color);}
.index-work .list h5{flex: 1;width: 100%;padding-right: 30px;font-size: 16px;font-weight: 500;padding-left: 20px;}
.index-work .list p{font-size: 14px;font-family: Arial;}

.index-work .lef .swiper-pagination{position: relative;bottom: 0;}
.index-work .lef .swiper-pagination-bullet{background-color: #A9A9A9;width: 40px;height: 4px;margin: 0 5px;border-radius: 0;opacity: 1;}
.index-work .lef .swiper-pagination-bullet-active{background-color: #D3281F;}


/*动画*/
.thisFade .lef{transition: all 1s;transform: translate(-100%,0);opacity: 0;}
.thisFade .rig{transition: all 1s;transform: translate(100%,0);opacity: 0;}
.thisShow .lef{transform: translate(0,0);opacity: 1;}
.thisShow .rig{transform: translate(0,0);opacity: 1;}

/* ====================== 首页 ====================== */


/* ====================== 内页 ====================== */

/*banner图*/
.page-banner img{width: 100%;display: flex;}


/*布局*/
.page-box{display: flex;gap: 50px;padding: 50px 0 100px;}


/*左边菜单*/
.lefmenu{width: 260px;}
.lefmenu .bname{height: 80px;display: flex;align-items: center;padding: 0 40px;background-image: linear-gradient(#005197 , #884c8e);font-size: 24px;font-weight: bold;color: #fff;}
.lefmenu .list li{background-color: #cad4dc;border-top: 1px #fff solid;}
.lefmenu .list a{color: #4d4948;font-size: 18px;display: flex;padding: 5px 40px;height: 56px;display: flex;align-items: center;}
.lefmenu .list .cur a{color: #08519d;}


/*右边内容*/
.rigmain{flex: 1;width: 100%;overflow: hidden;}
.rigmain .tit{display: flex;justify-content: space-between;line-height: 1.2;padding-bottom: 16px;border-bottom: #e8e8e8 1px solid;}
.rigmain .tit h2{font-size: 24px;font-weight: 500;}
.rigmain .rpage{display: flex;align-items: baseline;}
.rigmain .rpage img{padding-right: 10px;}
.rigmain .rpage a{color: #888888;}
.rigmain .rpage a:after{content: '>';display: inline-block;margin: 0 4px;}
.rigmain .rpage a:last-child:after{display: none;}
.rigmain .rpage a:last-child{color: #333;}


/*新闻列表*/
.news-lists{padding: 30px 10px 30px 0;}
.news-lists .item{display: flex;align-items: center;background-color: #fff;padding: 20px 40px;position: relative;margin-bottom: 30px;box-shadow: 5px 8px 10px rgba(0, 0, 0, 0.2);}
.news-lists .item:before{content: '';display: block;position: absolute;left: 0;top: 0;height: 100%;width: 4px;background-image: linear-gradient(#005197 , #884c8e);}
.news-lists .date{text-align: center;line-height: 1;margin-right: 40px;font-family: Arial;}
.news-lists .date .day{font-size: 30px;padding-bottom: 8px;}
.news-lists .name{flex: 1;width: 100%;font-size: 16px;line-height: 1.8;}


/*详情*/
.show-detail{padding: 50px;}
.show-detail .top{padding-bottom: 30px;}
.show-detail .top h2{font-size: 24px;font-weight: 500;line-height: 1.5;margin-bottom: 12px;text-align: center;padding: 0 30px;}
.show-detail .top p{text-align: center;color: #999;font-size: 13px;font-family: Arial;}
.show-detail .top p span{padding: 0 10px;}

.show-detail .content{font-size: 16px;line-height: 1.6;}
.show-detail .content img{max-width: 100%;}


/*分页*/
.pageNav ul{display: flex;justify-content: center;flex-wrap: wrap;}
.pageNav ul li{border: 1px #cdcdcd solid;margin: 0 5px;padding: 0 5px;line-height: 24px;text-align: center;min-width: 28px;}
.pageNav .disabled{color: #d3d3d3;}
.pageNav .active{background-color: var(--primary-color);color: #fff;border-color: var(--primary-color);}


/*师资列表*/
.people-lists{margin: 2.5rem 0 3.75rem;}
.people-lists .item{display: flex;padding: 0 0 1.5rem 3.125rem;margin-bottom: 1.875rem;position: relative;}
.people-lists .item:before{content: "";position: absolute;top: 4.375rem;left: 6.125rem;right: 0;bottom: 0;background-color: #fafafa;z-index: -1;}
.people-lists .item:after{content: "";position: absolute;left: 0;bottom: 1.5rem;width: 3.5rem;height: 12.5rem;background-image: linear-gradient(#005197 , #884c8e);z-index: -1;}
.people-lists .head{position: relative;width: 12.5rem;height: 17.5rem;display: flex;align-items: center;justify-content: center;background-color: #eee;overflow: hidden;}
.people-lists .head .img{max-height: 17.5rem;max-width: 100%;transition: all 0.3s;}
.people-lists .head:hover img{transform: scale(1.05);}
.people-lists .info{flex: 1;width: 100%;padding: 1.25rem 0 0 2.5rem}
.people-lists .name{display: flex;align-items: flex-end;}
.people-lists .name h5{font-size: 1.625rem;}
.people-lists .name span{font-size: 1rem;color: #666666;margin-left: 1rem;}
.people-lists .contact{margin: 4rem 0 1.5rem;font-size: 1rem;}
.people-lists .contact span{margin-right: 2.5rem;}
.people-lists .contact img{margin: 0 1rem -5px 0;}
.people-lists .li{line-height: 1.8;margin-top: 4rem;font-size: 1rem;padding-right: 1.5rem}
.people-lists .li p{margin: 0.75rem 0;}
.people-lists .show .sec{margin-bottom: 30px;}
.people-lists .sec h5{padding: 12px 15px 12px 30px;font-size: 16px;color: #3751a7;margin-bottom: 22px;background-color: #fafafa;position: relative;}
.people-lists .sec h5:before{content: "";position: absolute;left: 0;top: 0;width: 5px;height: 100%;background-image: linear-gradient(#005197 , #884c8e);}
.people-lists .sec p{font-size: 1rem;color: #333333;line-height: 1.5;margin-bottom: 0.75rem;text-indent: 2em;}

/* ====================== 内页 ====================== */





@media screen and (max-width: 4000px){
	html{font-size: 16px}
}

@media screen and (max-width: 1420px){
	html{font-size: 14px;}
	body{overflow-x: auto;max-width: 1420px;width: 100%;min-width: 1420px;}
	.wrapper{padding: 0 20px;}
	.header{padding-left: 30px;padding-right: 30px;}
	.header .logo img{height: 60px;}
	.header .menu>li>a{font-size: 16px;padding: 10px 7px;}

	.page-box{padding: 50px 20px 100px;}
}