/*领导分工*/

.list_teacher {}
.teacherbox .tit {
	width: 100%;
	line-height: 58px;
	font-size: 24px;
	border-left: 4px solid #cc1a1a;
	background: #f0f0f0;
	padding-left: 15px;
	box-sizing: border-box;}
.teacherbox dl {
	display:flex;
	margin-bottom: 30px;
	width: 100%;}

.teacherbox dl dd {
	flex:1;
	border: 1px solid #e8e7e7;
	padding: 10px;
	box-sizing: border-box;}
/*.teacherbox dl dd * {
	display: block;
	line-height: 24px;}*/
	
.teacherbox dl dd .name_bbb	{height: 48px;
    padding: 0 10px;
display: flex;
    background: #eff4f4;
    font-size: 22px;
    color: #1a1a1a;
    line-height: 48px;
    font-weight: normal;
    margin-bottom: 14px;
    border-left: 5px solid #00797c;}

.teacherbox dl dd .name_bbb div{display: inline-block;
            width: 90px;line-height:48px;
            text-align: justify;
            overflow: hidden;}
.teacherbox dl dd .name_bbb div::after {
            content: "";
            display: inline-block;
            width: 100%;
        }
.teacherbox dl dd span {
	padding-top: 24px;
	padding-bottom: 10px;
	font-size: 28px;
	color: #333;
	font-weight: bold;}
.teacherbox dl dd .name_bbb em {display: inline-block; overflow: hidden;
	font-size: 16px; font-weight: bold;  color: #00797c; padding-left:10px;margin-top:12px;}
.teacherbox dl dd .name_bbb em::after {
            content: "";
            display: inline-block;
            width: 100%;
        }
.teacherbox dl dd .tt_tel {
	line-height: 32px;
	color: #000;
	font-size: 16px;
	padding-top: 6px;}
.teacherbox dl dd em {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 30px;
	color: #222;
	width: 100%;
}
.teacherbox dl dd b {
	font-weight: normal;
	font-size: 14px;
	color: #444;}
.teacherbox dl:hover dt span.img {/*-webkit-transform: scale(1.02);transform: scale(1.02);*/
	opacity: 1;
	filter: alpha(opacity=100);}
.teacherbox dl:hover dd span, .teacherbox dl:hover dd b {
	color: #bf3332;}



/*学科专业*/
.list_leader{margin:0 0 66px 0;}
.list_leader h4 { width:100%; line-height:54px; text-align:center; font-size:22px; font-weight:bold; padding-bottom:5px; margin-bottom:25px; border-bottom:solid 1px #ebebeb;}
.list_leader table thead{background: #cba165;color: #fff; font-weight:bold;}
.list_leader table{border:1px solid #f3e4e3;width: 100%;text-align: center;border-collapse:collapse; line-height: 30px;}
.list_leader table td{border:1px solid #f3e4e3;}
.list_leader table td p{padding:10px 10px ;}
.list_leader table tbody td{font-size: 16px;}
.list_leader table thead td{font-size: 20px; font-weight:bold;}
.list_leader table tbody tr:nth-child(odd){background: #fcfbf7;}

.list_leader table tbody tr td:nth-child(2n) { text-align:left;}

.information {text-align: center; font-size: 14px;color: #666; line-height:32px;}
/*岗位职责*/


/*联系我们*/

.cont_show {
	width: 35%;
	margin-bottom: 30px;
	margin-right: 2.5%;}
.cont_show h2 {
	font-size: 22px;
	line-height: 42px;
	height: 52px;
	border-bottom: 1px solid #e4e4e4;
	margin-bottom: 10px;
	font-weight: bold;}
.cont_show p {
	font-size: 16px;
	line-height: 32px;}
.cont_show2 {
	width: 25%;
	margin-bottom: 30px;}
.cont_show2 h2 {
	font-size: 22px;
	line-height: 42px;
	height: 52px;
	border-bottom: 1px solid #e4e4e4;
	margin-bottom: 10px;
	font-weight: bold;}
.cont_show2 p {
	font-size: 16px;
	line-height: 32px;}
.companyInfo {}
.companyInfo ul {
	width: 96%;
	margin: 5.5% auto 50px;}
.companyInfo ul li {
	width: 33.3333%;
	overflow: hidden;
	box-sizing: border-box;
	padding: 0 20px;
	text-align: center;}
.companyInfo ul li .icon {
	width: 96px;
	height: 96px;
	background: #b81920;
	border-radius: 100%;
	margin: 0 auto;
	overflow: hidden;
	line-height: 96px;
	vertical-align: top;
	display: flex;
	flex-direction: column;
	justify-content: center;
	transition: 300ms;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-o-transition: 300ms;}
.companyInfo ul li .icon svg {
	display: block;
	zoom: 60%;
	border-radius: 0;}
/*.companyInfo ul li.li1 .icon i{background-image: url(../images/telephone.svg);}
.companyInfo ul li.li2 .icon i{background-image: url(../images/ctaico2.png);}
.companyInfo ul li.li3 .icon i{background-image: url(../images/ctaico3.png);}
.companyInfo ul li.li4 .icon i{background-image: url(../images/ctaico4.png);}*/

.companyInfo ul li.li1 {
	width: 33.3333%;}
.companyInfo ul li.li2 {
	width: 23.3333%;}
.companyInfo ul li.li3 {
	width: 43.3333%;}
.companyInfo ul li .tit {
	text-align: center;
	text-transform: uppercase;
	color: #b3b3b3;
	margin-top: 7px;
	font-size: 13px;
	line-height: 1.8;}
.companyInfo ul li .cont {
	text-align: center;
	margin-top: 2px;
	font-size: 17px;
	color: #000;
	line-height: 1.8;}
.companyInfo ul li:hover .icon i {
	transform: translateY(-5px);
	-webkit-transform: translateY(-5px);}
.contactMap {
	width: 100%;
	height: 610px;}
.teacherbox2 .tit {
	width: 100%;
	line-height: 58px;
	font-size: 24px;
	border-left: 4px solid #cc1a1a;
	background: #f0f0f0;
	padding-left: 15px;
	box-sizing: border-box;
	margin-top: 30px;}
.teacherbox2 dl {
	float: left;
	width: 48.75%;
	margin-top: 30px;}
.teacherbox2 dl:nth-child(2n) {
	margin-right: 2.5%;}
.teacherbox2 dl dt {
	float: left;
	width: 204px;}
.teacherbox2 dl dt span.img {
	width: 100%;
	display: block;
	-webkit-background-size: cover;
	background-size: cover;
	padding-bottom: 260px;
	background-position: center;}
.teacherbox2 dl dd {
	float: left;
	border: 1px solid #e8e7e7;
	width: calc(100% - 204px);
	padding-left: 5.8%;
	height: 260px;}
.teacherbox2 dl dd * {
	display: block;
	line-height: 24px;}
.teacherbox2 dl dd span {
	padding-top: 24px;
	padding-bottom: 6px;
	font-size: 24px;
	color: #333;
	font-weight: bold;}
.teacherbox2 dl dd i {
	font-size: 16px;
	color: #999;}
.teacherbox2 dl dd em {
	max-height: 160px;
	overflow: hidden;
	padding-top: 20px;
	padding-right: 20px;
	margin-bottom: 20px;
	font-size: 16px;
	color: #222;
	width: 100%;
	box-sizing: border-box;}
.teacherbox2 dl dd b {
	font-weight: normal;
	font-size: 14px;
	color: #444;}
.teacherbox2 dl:hover dt span.img {/*-webkit-transform: scale(1.02);transform: scale(1.02);*/
	opacity: 0.7;
	filter: alpha(opacity=70);}
.teacherbox2 dl:hover dd span, .teacherbox dl:hover dd b {
	color: #bf3332;}
.contPro_tit {
	text-align: center;
	font-size: 26px;
	color: #111;
	line-height: 35px;}
.contPro_img img {
	max-width: 100%;
	display: inline-block;}
.contPro_img {
	text-align: center;
	margin: 20px 0 20px;}
.contPro_txt {
	text-align: center;
	line-height: 26px;
	font-size: 18px;
	margin-bottom: 30px;}
.contProTitle {
	width: 100%;
	border-left: 4px solid #00797c;
	background: #f0f0f0;
	box-sizing: border-box;
	line-height: 46px;}
.contProTitle span {
	margin-left: 25px;
	position: relative;
	font-size: 20px;}
.contPro_miaoshu { font-size:16px; line-height:32px; color:#000; padding:20px;}		
.contRroTxt {
	line-height: 36px;
	font-size: 16px;
	color: #111;
	margin: 20px 25px 40px;}
.contactUs {
	margin-top: -4px;
	padding-bottom: 2px;}
.contactUs dd.fl {
	min-width: 58.8%;}
.contactUs dd.fr {
	min-width: 32.6%;}
.contactUs dd {
	box-sizing: border-box;
	padding-left: 30px;
	position: relative;
	font-size: 16px;
	line-height: 27px;
	color: #333333;
	margin-bottom: 20px;}
.contactUs dd .icon {
	position: absolute;
	left: 0;
	top: 2px;
	width: 24px;
	height: 24px;
	font-size: 0;}
.contactUs dd .icon img {
	width: 100%;}
.mapWrap {
	border: 1px solid #e7e7e7;
	height: 396px;}
.recomNews {
	margin-bottom: 40px;
	position: relative;
	overflow: hidden;}
.recomNews a {
	display: block;}
.recomNews a .pic {
	width: 47.37%;
	position: relative;
	overflow: hidden;}
.recomNews a .pic em {
	display: block;
	width: 100%;
	height: 0;
	padding-bottom: 263px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;}
.recomNews a .text {
	width: 48.15%;
	padding-top: 12px;}
.recomNews a .text h5 {
	font-size: 18px;
	line-height: 30px;
	color: #333333;
	max-height: 60px;
	overflow: hidden;}
.recomNews a .text span {
	display: block;
	margin: 19px 0;
	font-size: 16px;
	line-height: 23px;
	color: #999999;}
.recomNews a .text p {
	font-size: 14px;
	line-height: 26px;
	color: #666666;
	max-height: 78px;
	overflow: hidden;}
.recomNews a:hover .text h5 {
	color: #b81920;}
.recomNews .swiper-pagination {
	width: auto;
	left: 51.85%;
	bottom: 20px;
	height: 6px;
	text-align: left;}
.recomNews .swiper-pagination .swiper-pagination-bullet {
	width: 6px;
	height: 6px;
	box-sizing: border-box;
	border: 1px solid #b81920;
	margin: 0 7px 0 0;
	opacity: 1;
	background: none;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;}
.recomNews .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #b81920;}
.newsList88 {}
.newsList88 .tit {
	height: 52px;
	padding: 0 20px;
	background: #f0f0f0;
	font-size: 22px;
	color: #1a1a1a;
	line-height: 52px;
	font-weight: normal;
	margin-bottom: 14px;
	border-left: 5px solid #b81920;}

.newsList88 .tit a {
    float: right;
    font-size: 16px;}


.newsList88 ul {
	margin-bottom: 50px;}
.newsList88 ul li {
	/*height: 58px;
	line-height: 58px;*/
	width:100%;
	border-bottom: 1px dotted #afafaf;}
.newsList88 ul li a {
	display: block;
	padding: 0 100px 0 17px;
	position: relative;}
.newsList88 ul li a h5 {
	font-size: 19px;
	color: #353535;
	font-weight: normal;
	padding:26px 0;}
.newsList88 ul li a span {
	font-size: 18px;
	color: #808080;
	position: absolute;
	padding:26px 0;
	right: 0;
	top: 0;}
.newsList88 ul li a i {
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 5px solid #b81920;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -5px;}
.newsList88 ul li a:hover h5 {
	-webkit-transform: translateX(6px);
	transform: translateX(6px);
	color: #b81920;}
.newsList88.downloadList ul li a span {
	font-size: 13px;
	padding-left: 20px;
	background: url(../images/download.png) no-repeat left center;}
.newsList88.downloadList ul li a:hover span {
	color: #b81920;}
.newspicList {
	margin-bottom: 40px;}
.newspicList li {
	padding: 20px 0;
	border-bottom: 1px solid #ececec;}
.newspicList li:first-child {
	padding-top: 0;}
.newspicList li a {
	display: block;
	height: 220px;
	padding-left: 360px;
	position: relative;}
.newspicList li a .pic {
	width: 335px;
	height: 220px;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;}
.newspicList li a .pic em {
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;}
.newspicList li a h5 {
	font-size: 20px;
	line-height: 58px;/* height:56px;*/
	color: #333333;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;}
.newspicList li a p {
	font-size: 16px;
	line-height: 30px;
	color: #999999;
	margin-bottom: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;}
.newspicList li a span {
	display: block;
	font-size: 13px;
	line-height: 28px;
	color: #333;}
.newspicList li a:hover h5 {
	color: #b3140e;
	padding-left: 6px;}
.newspicList li.nopic a {
	padding-left: 0;}
	
/*视频*/	

.list-video ul{}

.list-video ul li{
	width:32%;
	margin-right: 2%;
	float: left; 
	margin-top: 38px;}
.list-video ul li:nth-child(3n){ margin-right:0;}
.list-video ul li a{
	display: block;
	position: relative;
	 width: 100%;
	 height:290px;
	 overflow: hidden;}


.list-video ul li a .video-img{
       width: 100%;
    min-height: 100%;
   transition: all 0.5s;
    transform: scale(1.0);}

.list-video ul li:hover a .video-img{
   transition: all 0.5s;
    transform: scale(1.1);}



.list-video ul li a .video-text{
	 width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	color: #f9f9f9;
	height: 70px;
	line-height: 70px;
	font-size: 16px;
	background: url(../images/list-title.png) center repeat;
       transition: all 0.5s;}

.list-video ul li:hover a .video-text{
   height: 100%;
    transition: all 0.5s;}

.list-video ul li a .video-text img{
  position: absolute; width:43px;
    left: 15px;
    top: 15px;
  transition: all 0.5s;}

.list-video ul li:hover a .video-text img{

    top: 85px;
    left: 50%;
	margin-left:-35px;
    width: 70px;
    transition: all 0.5s;}

.list-video ul li a .video-text p{
   position: absolute;
    left: 70px;
    top: 0;
    width: 80%;
   color: