/*整体*/
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{display: flex;height: 100px;}
.more{display: flex;justify-content: flex-end;align-items: center;}
.more .icon{width: 1.8rem;height: 1.8rem;margin-right: 0.7rem;display: flex;}
.more .ricon{height: 0.7rem;padding-left: 0.35rem;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: 15px;}
.header .lang a{display: flex;align-items: center;}
.header .lang img{display: flex;margin-right: 5px;}
.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{display: flex;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: 17px;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: 2rem 0;color: #fff;font-size: 1.2rem;}
.footer p{margin: 12px 0;}


/* ====================== 首页 ====================== */

/*轮播*/
.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_about .wrapper{display: flex;gap: 70px;padding-top: 6rem;padding-bottom: 4rem;}
.index_about .lef{width: 48%;}
.index_about .tit{padding-top: 3.8rem;}
.index_about .detail{font-size: 1.5rem;line-height: 2;text-align: justify;padding-top: 2rem;padding-left: 0.6rem;}
.index_about .rig{flex: 1;width: 100%;overflow: hidden;}
.index_about .about_swiper{margin-top: 2rem;}
.index_about .about_swiper img{width: 100%;}

.about_swiper .swiper-pagination-bullet{background-color: #A9A9A9;width: 24px;height: 4px;margin: 0 5px;border-radius: 0;opacity: 1;}
.about_swiper .swiper-pagination-bullet-active{background-color: #D3281F;}


/*admission*/
.index_admission{height: 50rem;position: relative;padding: 3.75rem 0;}
.index_admission .bg{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 2;}
.index_admission .bg:before{content: '';display: block;background-image: url(../images/admission-bg.jpg);background-repeat: no-repeat;background-size: 100% 100%;background-position: top center;width: 100%;height: 50rem;}
.index_admission .wrapper{display: flex;position: relative;z-index: 5;height: 100%;}
.index_admission .lef{position: relative;}
.index_admission .cover{position: relative;z-index: 5;display: flex;height: 42.5rem;}
.index_admission .play{position: absolute;z-index: 6;width: 11.2rem;display: flex;top: calc(50% - 5.6rem);left:  calc(50% - 5.6rem);}
.index_admission .rig .more{padding-top: 3rem;}
.index_admission .rig .titimg{position: relative;height: 10rem;margin-left: -6rem;z-index: 9;margin-top: calc(50% - 0.6rem);}


/*campus*/
.index_campus{padding: 6rem 0;}
.index_campus .swiper-nav{display: flex;align-items: center;padding-top: 2rem;}
.index_campus .swiper-nav .nav img{display: flex;width: 2rem;}
.index_campus .campus_swiper{flex: 1;width: 100%;margin: 0 1rem;}
.index_campus .campus_swiper img{width: 100%;padding-top: 4.5rem;}
.index_campus .swiper-slide-active img{width: 150%!important;position: relative;z-index: 6;padding-top: 0;margin: 0 -25%;}

.thisCampus .swiper-nav .nav img,
.thisCampus .campus_swiper{transition: all 1s ease-in-out;transform: translate(0,-100%);opacity: 0;}
.showCampus .swiper-nav .nav img,
.showCampus .campus_swiper{transform: translate(0,0);opacity: 1;}


/*动画*/
.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;}
}
