@charset "utf-8";
/* CSS Document */
.sub_banner{ margin:0px auto -105px;width: 1200px;height: 128px;background-color: #8c0000;}
.subPage{max-width:1200px;margin:0 auto;position:relative;}
.sub_top{width:100%;overflow:hidden;margin-bottom: 24px;}

.sub_title{overflow:hidden;height: 30px;line-height: 30px;font-size: 30px;color: white;}
.bread{width:auto;height:55px; line-height:55px; color:white;font-size:14px;padding-left: 30px;}
.bread a{color: white;}
.bread a:hover{color:#b1957a;}
.sub_t01 h2:hover{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;-ms-opacity:0.8;opacity:0.8; transition: all 1s ease 0s; }
.sub_mbtn{height:80px;cursor:pointer;display:none;font-size: 30px;background-color: #8C0000;padding-left: 20px;color: white;line-height: 80px;position: relative;}
.sub_mbtn .arrow{width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;position: absolute;right: 20px;top: 30px;border-bottom: 18px solid white;border-top: 0;}
.sub_mbtn.open .arrow{border-top: 18px solid white;border-bottom: 0;}

.sub_navm{width: 200px;overflow: hidden;display: none;z-index: 20;right: 20px;position: absolute;}
.sub_navm{overflow:hidden;background-color:#fff;border: 2px solid white;border-radius: 4px;}
.sub_navm li a{height: 40px;line-height: 40px;display:block;padding-left: 14px;font-size: 16px;border-bottom:1px solid #c8c8c8;color:#333333;}
.sub_navm .phone_arrow{width: 0;height: 0;border-left: 7px solid transparent;border-right: 7px solid transparent;border-top: 12px solid #8C0000;position: absolute;right: 20px;top: 14px;color: transparent;}
.sub_navm li.on .phone_arrow{border-top: 0;border-bottom: 12px solid white;}
.sub_navm li{ position: relative; background-color: #d7d7d7;}
.sub_navm li .arrow{top: 20px;width: 0;height: 0;border-left: 7px solid transparent;border-right: 7px solid transparent;border-top: 12px solid #5b5b5b;position: absolute;
right: 10px;margin-top: -6px;border-bottom: 0;color: transparent;cursor: pointer;}
.sub_navm li.on a{background-color: #8c0000;color: white;}
.sub_navm li dd a{color: #333333;background-color: white;border-bottom: 0;}
.sub_navm li dd a:hover{color: #8c0000;font-weight: bold;}
.sub_navm li dd{border-right: 1px solid #b8b8b8;border-left: 1px solid #b8b8b8;}
.sub_navm li.on dd a{color: #333333;background-color: white;border-bottom: 0;}
.sub_navm li.on dd a:hover{color: #8c0000;font-weight: bold;}
.sub_navm li.on dd{border-right: 1px solid #b8b8b8;border-left: 1px solid #b8b8b8;}
.sub_navm li.on .arrow{border-bottom: 12px solid white;border-top: 0;}
.twoJ_menuM{display: none;}

/*左侧边栏*/
.sub_left{width: 200px;overflow:hidden;float:left;z-index:999;margin-left: 16px;}
.sub_left .sub_nav{overflow:hidden;background-color:#fff;border: 2px solid white;border-radius: 4px;}
.sub_left .sub_nav li a{height: 40px;line-height: 40px;display:block;padding-left: 14px;font-size: 16px;border-bottom:1px solid #c8c8c8;color:#333333;}
.sub_left .sub_nav li a:hover,.sub_left li a.active{background-color:#cba95b; color: white;}
.sub_left .twoJ_menu dd a{ padding:0px ;display:block;font-size:14px;color:#333333;height: 40px;text-align: center;line-height: 40px;}
.campus{width:225px; margin-top:20px;}
.sbu_leftWrap{width:250px;float:left; }
.subPage_con{min-height:470px; margin-bottom:30px;overflow:hidden;}
.sub_left li{position: relative;background-color: #fff;}
.sub_left li .arrow{top: 20px;width: 0;height: 0;border-left: 7px solid transparent;border-right: 7px solid transparent;border-top: 12px solid #5b5b5b;position: absolute;
right: 10px;margin-top: -6px;border-bottom: 0;color: transparent;cursor: pointer;}
.sub_left .sub_nav li.on a{background-color: #cba95b;color: white;}
.sub_left li .twoJ_menu dd a{color: #333333;background-color: white;border-bottom: 0;}
.sub_left li .twoJ_menu dd a:hover{color: #8c0000;font-weight: bold;}
.sub_left li .twoJ_menu dd{border-right: 1px solid #b8b8b8;border-left: 1px solid #b8b8b8;}
.sub_left li.on .twoJ_menu dd a{color: #333333;background-color: white;border-bottom: 0;}
.sub_left li.on .twoJ_menu dd a.active{color: #8C0000;font-weight: bold;}
.sub_left li.on .twoJ_menu dd a:hover{color: #8c0000;font-weight: bold;}
.sub_left li.on .twoJ_menu dd{border-right: 1px solid #b8b8b8;border-left: 1px solid #b8b8b8;}
.sub_left li.on .arrow{border-bottom: 12px solid white;border-top: 0;}
.twoJ_menu{background-color:#f7f3e9;display:none;}

/*院长致辞*/
.leaderIntro{overflow: hidden; padding-right: 30px;text-align: justify;}
.leaderIntro p{ font-size: 14px; color: #666; line-height: 24px;text-indent: 28px;margin-bottom: 24px;}
.leaderPic{width: 251px;height: 334px;float: right;overflow: hidden;}
.leaderPic img{width: 100%;}
.leaderName{float: right;text-align: right;}
.leaderName b{font-size: 18px;}
.leaderName span{font-size: 14px;}

/* 联系我们 */
.article .map{width: 100%;margin-bottom: 20px;}
.article .title:first-child{margin-top: 0;}
.article .title{font-size: 18px;font-weight: bold;color: #8C0000;position: relative;margin-top: 20px;}
.article .title::before{width: 6px;height: 6px;background-color: #8C0000;position: absolute;left: -15px;content: '';top: 9px;border-radius: 50%;}

/* 组织机构 */
.article .list1{width: 100%;}
.article .list1 li{width: 22%;float: left;font-size: 16px;line-height: 30px;height: 30px;overflow: hidden;margin-right: 3%;}
.article .list1::after{clear: both;content: '';display: block;}
.article .list2 li{width: 46%;float: left;font-size: 16px;line-height: 30px;height: 30px;overflow: hidden;margin-right: 4%;}
.article .list2::after{clear: both;content: '';display: block;}

/* 领导团队 */
.teacherList{position: relative;}
.teacherList::before{content: '';width: 0px;height: 100%;border-right: 1px dashed #dbdbdb;position: absolute;left: 50%;top: 0;}
.teacherList::after{content: '';clear: both;display: block;}
.teacherList li{float: left;border-bottom: 1px dashed #DBDBDB;padding: 22px 0;}
.teacherList li:nth-last-child(2),.teacherList li:last-child{border-bottom: 0;padding-bottom: 0;}
.teacherList li:first-child,.teacherList li:nth-child(2){padding-top: 0;}
.teacherList li:nth-child(odd){width: 50%;}
.teacherList li:nth-child(even){padding-left: 3%;width: 47%;}
.teacherList li .img{width: 150px;height: 200px;overflow: hidden;float: left;}
.teacherList li .img img{width: 100%;}
.teacherList li .info{margin-left: 170px;font-size: 14px;line-height: 24px;word-break: break-all;color: #333;}
.teacherList li .info b{font-size: 18px;color: #333333;}
.teacherList li:hover .info b{color: #8C0000;}
.teacherList li .info .detail{max-height: 96px;overflow: hidden;}

/* 师资队伍 */
.List.subPage{margin-top: 27px;margin-bottom: 27px;}

.teacherSearch{border:1px solid #DBDBDB;border-top:2px solid #8C0000;border-bottom:1px solid #c6c6c6;padding: 27px 36px;font-size: 18px;color: #333333;}
.teacherSearch .depart{}
.teacherSearch .depart,.teacherSearch .letter{padding-left: 54px;position: relative;}
.teacherSearch .depart li,.teacherSearch .letter li{padding: 4px 7px;margin-right: 7px;display: inline-block;}
.teacherSearch .depart li{margin-bottom: 15px;}
.teacherSearch .depart li a,.teacherSearch .letter li a{color: #333333;}
.teacherSearch .depart li a:hover,.teacherSearch .letter li a:hover{color: #8C0000;}
.teacherSearch .depart li.on a,.teacherSearch .letter li.on a{color: white;}
.teacherSearch .depart li.on,.teacherSearch .letter li.on{background-color: #8C0000;}
.teacherSearch .depart::before{content: '系别：';padding: 4px 0;position: absolute;left: 0;top: 0;}
.teacherSearch .letter::before{content: '字母：';padding: 4px 0;position: absolute;left: 0;top: 0;}
.teacherSearch .depart::after,.teacherSearch .letter::after{content: '';display: block;clear: both;}

/* 教师简历 */
.teacher.subPage{margin-bottom: 50px;width: 1000px;}
.teacher.article{overflow: visible;}
.teacher.subPage .bread,.teacher.subPage .bread a{color: #868686;}
.sub_banner.teacher{margin-bottom: 0;height: 195px;width: 1000px;}
.teacherTitle{margin-top: -200px;margin-left: 50px;}
.teacherTitle::after{content: '';clear: both;display: block;}
.teacherImg{width: 150px;height: 200px;border: 5px solid white;overflow: hidden;float: left;border-radius: 4px;}
.teacherImg img{width: 100%;}
.teacherName{margin-left: 190px;font-size: 18px;font-weight: bold;color: white;line-height: 28px;}
.teacherInfo{margin-left: 190px;font-size: 14px;color: white;line-height: 28px;}
.teacher.subPage .columnTitle{border-left: 4px solid #8C0000;height: 30px;line-height: 30px;padding-left: 16px;margin-top: 25px;margin-bottom: 5px;font-size: 16px;
	background:-webkit-linear-gradient(left,#dcdddc,#ffffff);/* Safari 5.1 - 6.0 */
	background:-o-linear-gradient(right,#dcdddc,#ffffff);/* Opera 11.1 - 12.0 */
	background:-moz-linear-gradient(right,#dcdddc,#ffffff);/* Firefox 3.6 - 15 */
	background:linear-gradient(to right,#dcdddc,#ffffff);/* 标准*/
}

.article.teacher p{padding-left: 16px;padding-right: 16px;line-height: 24px;} 

/*右侧*/
.sub_right{margin:0 15px 0px 230px;}
.marginBot{margin-bottom:40px;}
.pageArticle{  overflow:hidden;}
.articleTitle{width:auto;overflow:hidden;}
.articleTitle h2{width:auto;overflow:hidden;font-size:2.0em;font-weight:normal;padding:15px 0;width:auto;color:#333; float:left;}
.article{width:auto;overflow:hidden;padding: 30px;background-color: white;border: 1px solid #dbdbdb;}
.article p{font-size:1.4em;line-height:24px;color: #333;}
.borderBot {}

/*列表页*/
.list01{width:100%;overflow:hidden;}
.list01 li{ margin-bottom: 9px; overflow:hidden;border-bottom:1px dashed #DBDBDB;padding-bottom: 9px;}
.list01 li:last-child{border-bottom: 0;padding-bottom: 0;margin-bottom: 0;}
.list01 li a{display:block;width:83%;line-height:25px; color:#282828;float:left; font-size:14px;  }
.list01 li a:hover{color:#8C0000;}
.list01 li .rightDate{float:right; font-size:13px; font-family: 'Arial'; height: 25px; line-height: 25px;}
.fullList.subPage .bread,.fullList.subPage .bread a{color: #868686;}
.fullList.subPage {margin-bottom: 50px;}

/*文章页*/
.noMargin{ margin-top: 0; }
.articleTitle02{ font-size: 1.8em; text-align: center; line-height: 25px; } 
.articleAuthor{text-align:center; padding: 10px 0; line-height: 20px;}
.articleAuthor span{ font-size:13px;color:#999999;}
.article02 p{ line-height: 28px; }

/*分页*/
.pages{ text-align:center; height:28px;*height:29px; font-size:16px; line-height:28px; margin:20px 0 0px 0;border-top: 1px dashed #DBDBDB;padding-top: 12px;}
.pages a.start,.pages a.prev,.pages a.next,.pages a.end{ width: auto; padding:0 11px;box-shadow: 0px 0px 5px rgba(0,0,0,0.17);}
.pages a{ display: inline-block; *display:inline; *zoom:1; *vertical-align: middle;width:27px; height: 28px;*height:29px; font-size:16px; text-align:center; color:#636363; margin: 0 3px;}
.pages a:hover{ color: #8C0000;}
.pages a.on_pages{ background: #8C0000;color:#fff; font-weight: bold;}

.pages_min{margin:20px 0 0px 0;border-top: 1px dashed #DBDBDB;padding-top: 12px; overflow: hidden; display: none;font-size:14px;}
.pages_min a.prev_min,.pages_min a.next_min{ display: block; width:100px; height: 30px; font-size: 13px; float:left; background: #8C0000; border-radius: 3px; color:white; line-height: 30px; text-align: center;}
.pages_min a.next_min{ float:right;}
.pages_min a:hover{ background:#a13e09; color:#fff; transition:0.3s;}

/* 相关链接 */
.annex{ margin-top:30px;}
.annex .Side_tit h2 a{font-size:16px;color:#333; font-weight: normal;}
.annex ul{ margin-top:5px;margin-left: 15px;}
.annex ul li{position: relative;padding:6px 0px;overflow:hidden;}
.annex ul li a{ font-size:1.4em; }

/* 解除文章页初始化 */
.pageArticle strong{font-weight:bold}
.pageArticle i,.pageArticle em{font-style: italic;}
.pageArticle img{/* width: auto !important; *//* height: auto !important; */}

/* 师资队伍2023.12.12 */
.teacher-list{ padding: 10px 30px 35px;}
.teacher-list ul{ flex-wrap: wrap; margin-top: -20px; overflow: hidden; justify-content: flex-start}
.teacher-list li{ width: 10%; margin-top: 20px; position: relative;}
.teacher-list li::before{ content: ''; display: block; width: 100%; height: 1px; border-bottom: 1px dashed #dbdbdb; position: absolute; bottom: 0; left: 0;}
.teacher-list a{ display: block; text-align: center; font-size: 16px; color: #333; line-height: 1; padding: 20px 0; transition: all 0.35s ease;}
.teacher-list a:hover{ transform: translateY(-8px);}


@media screen  and (max-width:1386px) {
	.subPage,.sub_banner{width: 1000px;}
}


@media screen  and (max-width:1240px) {
	.sub_banner{width: 100%;margin-top: 0;margin-bottom: -105px;}
	.subPage_con{ margin-left: 0px; margin-right: 0px; }
	.teacherList li .img{width: 112.5px;height: 150px;}
	.teacherList li .info{margin-left: 125px;}
	.sub_banner.teacher,.teacher.subPage{width: 100%;}
	.article{}
}
@media screen  and (max-width:1020px) {
	.subPage,.sub_banner{width: auto;}
}


@media screen  and (max-width:992px) {
	.pages{ display: none; }
	.pages_min{display:block;}

	.sub_banner{margin-bottom: -128px;}
	.subPage_con{ margin:-20px 0px 20px;}
	.subPage{margin:0 auto;}
	.sub_mbtn{display:block;}
	.sub_left{display:none;}
	.sub_right{width:100%;margin-left:0;}	
	.bread{line-height: 14px;margin-bottom: 18px;height: 14px;margin-left: 20px;padding-left: 0;margin-right: 20px;}
	.article{padding: 20px;border: 0;}
	.article .title{font-size: 16px;font-weight: bold;color: #8C0000;position: relative;margin-top: 20px;margin-left: 16px;}
	.article .title::before{width: 6px;height: 6px;background-color: #8C0000;position: absolute;left: -15px;content: '';top: 9px;border-radius: 50%;}
	.article .list1 li{width: 46%;margin-right: 4%;font-size: 14px;}
	.article .list2 li{width: 100%;margin-right: 0;font-size: 14px;}
	
	.teacher.subPage .bread, .teacher.subPage .bread a,.fullList.subPage .bread, .fullList.subPage .bread a{height:55px; line-height:55px;margin-bottom: 0;}	
	.fullList.subPage .bread{border-bottom: 1px solid #DBDBDB;}
	.teacher-list li{ transition: all 0.35s ease; width: 20%;}
}
@media screen and (max-width:767px){
	.teacherList li:nth-child(odd){width: 100%;}
	.teacherList li:nth-child(even){padding-left: 0%;width: 100%;}
	.teacherList li:nth-child(2){padding-top: 22px;}
	.teacherList::before{display: none;}
	.article img{width: auto !important;height: auto !important;}
}


@media screen and (max-width:640px) {
	.articleAuthor{ padding: 15px 0; }
	.listCategory{ margin-bottom: 25px; }
	.leaderPic{width: 40%;height: auto;float: none;margin: 0 auto 20px;}
	.leaderIntro{padding: 0;}
	.sub_navm{position: relative;width: 100%;right: 0;border: 0;border-bottom: 18px solid #8C0000;}
	.sub_mbtn .arrow{top: 15px;}
	.article .title{font-size: 14px;margin-left: 16px;}
	.article p{font-size: 12px;}
	.teacherTitle{margin-left: 20px;}
	.teacherName,.teacherInfo{margin-left: 180px;}
}

@media screen and (max-width:480px) {
	.leaderPic{width: 60%;}
	.article{padding: 16px;}
	.bread{margin-left: 16px;margin-right: 16px;}
	.sub_mbtn{font-size: 20px;height: 50px;line-height: 50px;padding-left: 16px;}
	.article .list1 li{width: 100%;margin-right: 0%;font-size: 12px;}
	.article .list2 li{font-size: 12px;}
	.teacherInfo{clear: both;margin-left: 0;color: #868686;}
	.list01 li a{width: 100%;float: none;}
	.list01 li .rightDate{float: none;}
	.teacher-list li{ width: 25%;}
}

@media screen  and (max-width:414px) {
	.list02 li a{ font-size: 1.2em; }
/* .article p{ font-size: 1.2em; line-height: 35px; } */
	.list01 li a{ font-size: 1.2em; }
	.planList ul li span{ font-size: 1.2em; }
	.leaderList ul li a font{ font-size: 1.2em; }
	.leaderList ul li a span{ font-size: 1.2em; } 
}


@media screen /*and (min-width:320px)*/ and (max-width:360px) {
	.sub_title{font-size:1.8em;}
	.bread,.genInfo .con{font-size:1.2em;}
    .admin_rt dl dd{ height: 26px; line-height: 26px; }
	.teacherList li .img{float: none;margin: 0 auto;width: 50%;height: auto;}
	.teacherList li .info{text-align: center;margin-left: 0;height: 24px;overflow: hidden;}
	.teacherList li .info .detail{display: none;margin-top: -24px;}

}


@media screen  and (max-width:340px) {

      .admin_rt{width: 75%;}

}
