﻿.flt {float: left;}
.frt {float: right;}
.clear {clear: both;}
.clear:after, .clear:before {content: '';clear: both;display: table;}

.ab_pages{clear:both;padding:20px 0;font-size:14px;text-align:center; overflow:hidden}
.ab_pages ul{display:inline-block;margin:0 auto;padding:0}
.ab_pages ul a{color:#555;display:block;padding: 5px 11px;  border: 1px solid #ddd;float: left;margin: 0 5px;font-size:12px}
.ab_pages ul a.page-num-current{ background:#ddd; }
.ab_pages ul a:hover{ background:#ddd}


.details_cur {line-height: 40px;border-top: 1px solid #f3f3f3;margin-top: 40px;}
.details_cur span {max-width: 48%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.details_cur span a {color: #999;}
.details_cur span a:hover {color: #ee9b38;}
.details_cur:after {content: '';display: block;clear: both;}

.team2_list ul li {width: 25%;float: left;}
.team2_list ul li a {display: block;margin: 18px;border: 1px solid #f3f3f3;}
.team2_list ul li:nth-child(4n+1) {clear: both;}
.team2_list ul li .img {overflow: hidden;background: #000;}
.team2_list ul li img {display: block;}
.team2_list ul li a:hover h3 {color: #ee9b38;}
.team2_list ul li a:hover img {transform: scale(1.1);opacity: .8;}
.team2_list ul {overflow: hidden;margin: 20px -18px;}
.team2_list .text {padding: 10px;position: relative;}
.team2_list .text p {color: #999;}

.about-a{position: relative;height: 190px;background: #fff;-moz-box-shadow: 0px 0px 20px #e5e5e5;-webkit-box-shadow: 0px 0px 20px #e5e5e5;box-shadow: 0px 0px 20px #e5e5e5;margin: 70px 0 70px 0;}
.about-a .box{ position:absolute; left:30px; top:-74px; width:95%}
.about-a .box .pic{ width:197px; height:197px; border:1px solid #ddd;border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; padding:5px; float:left; margin-right:28px; overflow:hidden}
.about-a .box .pic img{ width:100%;border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.about-a .box .tx{ width:100%;}
.about-a .box .tx h4{ font-size:28px; font-weight:normal; padding-top:20px;margin-bottom: 48px;}
.about-a .box .tx p{ line-height:28px; font-size:16px; margin-bottom:20px}
.about-a .box .tx img{ float:right}
.about-b{ padding-bottom:58px}
.about-b h4{font-size:28px; font-weight:normal; margin-bottom:23px;}
.about-b p{ font-size:16px; line-height:2; padding:6px 0; text-indent:2em}
.aboutBd table{ margin-left:-10px}
.aboutBd table img{ width:100%}
.aboutBd .tu1{ width:100%; margin-bottom:48px }

@media screen and (min-width:1200px){
	.nav .nLi h3 a{padding:0 40px;}
	.nav .sub{ width:142px}
	.foot a.logo{margin-right:11%;}
}
@media (max-width: 1199px){

}

@media only screen and (max-width: 1200px) {
	.page_num ul li h2 {font-size: 40px;}
	.banner .owl-carousel .owl-item img {width: 120%;margin-left: -10%;max-width: initial;}
	.title {margin: 60px 0;}
	.owl-carousel .owl-item .img {overflow: hidden;}
}
@media only screen and (max-width: 1100px) {
	.curriculum_article .web .text, .curriculum_article .web .tit {margin-top: 30px;}
}

@media only screen and (max-width: 800px) {
	.team2_list ul li {width: 50%;}
	.team2_list ul li img {width: 100%;	}
}

@media only screen and (max-width: 750px) {
	.team2_list ul li a {margin: 5px;}
	.team2_list ul {margin: 10px 0;}
	.team2_list .text span {width: 40px;height: 40px;}
	.details_cur span {float: none;display: block;min-width: initial;max-width: 100%;}
}

@media screen and (min-width:751px){
	.head .nav{display: none;}
}