@charset "utf-8";
@media (min-width:1550px) {
	.container {
		width: 1440px
	}

	.nav ul li a {
		font-size: 18px
	}
}

@media screen and (min-width:1500px) and (max-width:1550px) {
	.container {
		width: 1360px
	}

	.nav ul li a {
		font-size: 18px
	}

	.nav ul li .nav_item li a {
		font-size: 15px
	}

	.header-container {
		width: 99%;
		margin-left: 1%
	}

.Professional ul li .Professional-text h2::before{
  left: 86%;
}

	.link-img ul li {
		height: 135px
	}
}

@media screen and (min-width:1300px) and (max-width:1499px) {
	.header-container {
		width: 99%;
		margin-left: 1%
	}

	.logo {
		width: 35%
	}

	.logo img {
		width: 96%
	}

	.nav {
		width: 65%
	}

	.container {
		width: 1250px
	}

	.nav ul li a {
		font-size: 16px
	}

	.nav ul li .nav_item li a {
		font-size: 14px
	}

	.link-img ul li {
		height: 124px;
		margin-bottom: 0
	}
.Professional ul li .Professional-text h2::before
left: 88%;
}
}

@media (max-width:1380px) {
	.index-research .swiper-button-prev {
		display: none
	}

	.index-research .swiper-button-next {
		display: none
	}

	.link-img ul li {
		margin-bottom: 0
	}

	.left-box h3 {
		font-size: 32px
	}

	.left-box h3::after {
		height: 3px
	}
}

@media (max-width:1299px) {
	.header-container {
		width: 99%;
		margin-left: 1%
	}

	.logo {
		width: 35%;
		margin-top: 12px
	}

	.logo img {
		width: 96%
	}

	.nav {
		width: 65%
	}

	.nav ul li {
		height: 70px;
		line-height: 70px
	}

	.nav ul li a {
		font-size: 15px;
		height: 70px
	}

	.nav ul li .nav_item {
		top: 70px
	}

	.nav ul li .nav_item li a {
		font-size: 12px
	}

	.nav ul li a::after {
		top: 66px
	}

	.header-top .search_anliu {
		top: 25px
	}

	.header-top .change {
		height: 70px;
		line-height: 70px
	}

	.index-title h3 {
		font-size: 26px
	}

	.index-research {
		padding: 35px 0
	}

	.index-title {
		margin-bottom: 20px
	}

	.index-research .swiper-wrapper .swiper-slide a h3 {
		font-size: 15px
	}

	.banner {
		height: 25vw
	}

	.zzc {
		height: 15vw
	}

	.left-box h3 {
		font-size: 28px;
		padding: 30px 0 45px 30px
	}

	.left-box h3::after {
		bottom: 30px
	}

	.left-nav ul li a {
		font-size: 16px
	}

	.columntitle span {
		font-size: 26px
	}

	.columntitle span {
		font-size: 28px
	}

	.left-nav ul li a {
		padding: 10px 0 10px 10px
	}

	.training ul li h3 {
		font-size: 22px
	}

	.pt-list li {
		height: 240px
	}

.Professional ul li .Professional-text h2::before{
  left: 89%;
}
}

@media (max-width:1200px) {
	.logo {
		width: 22%;
		margin-top: 24px
	}

	.header.on .logo {
		margin-top: 24px
	}

	.nav {
		width: 78%;
		padding-right: 120px
	}

	.header-top {
		height: 70px
	}

	.header-top .search_anliu {
		width: 16px;
		height: 16px;
		top: 28px;
		right: 90px
	}

	.header.on .header-top .search_anliu {
		top: 28px
	}

	.header-top .change {
		font-size: 15px;
		width: 68px
	}

	.index-academic,
	.index-recruit {
		padding-left: 0
	}

	.index-recruit ul li a .date {
		font-size: 17px
	}

	.link-img ul li {}

	.bottom-logo {
		width: 30%
	}

	.bottom-logo img {
		width: 100%
	}

	.footer-right {
		margin-left: 32%
	}

	.footer-copyright {
		margin-top: 0
	}

	.footer-right select {
		background-size: 5%
	}

	.left-box h3 {
		font-size: 26px;
		padding: 30px 0 45px 30px
	}

	.left-box h3::after {
		bottom: 30px
	}

	.columntitle span {
		font-size: 24px
	}

	.columntitle span {
		font-size: 26px
	}

	.direction ul li .direction-text h3 {
		font-size: 18px
	}

	.training ul li h3 {
		font-size: 20px;
		margin: 0 0 20px
	}

	.team ul.team-list li {
		width: 48%
	}

	.teacher {
		padding: 20px 0
	}

	.pt-list li {
		height: 185px
	}

	.pt-list li .title {
		padding: 10px;
		font-size: 15px;
		bottom: 10px;
		line-height: 24px
	}

.Professional ul li .Professional-text h2::before{
  left: 95%;
}
}

@media (max-width:992px) {
	.logo {
		width: 50%;
		margin-top: 20px
	}

	.logo img {
		width: 75%
	}

	.header.on .logo {
		margin-top: 20px
	}

	.header-top .change,
	.header.on .header-top .change {
		right: 55px;
		border-right: 1px solid #e6e6e6
	}

	.header-top .search_anliu,
	.header.on .header-top .search_anliu {
		right: 148px
	}

	.nav {
		display: none
	}

	.nav-mobile.on {
		display: block;
		position: fixed;
		top: 0;
		right: 0;
		width: 100%;
		z-index: 1001;
		min-height: 100%;
		background: #3066af;
		overflow-y: auto;
		margin-top: 0px;
		transition: all 0.3s ease-out;
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
		-ms-transition: all 0.3s ease-out;
		opacity: .9;
		overflow-y: auto
	}

	.nav-mobile.on>ul {
		padding-top: 20px
	}

	.nav-mobile.on>ul>li {
		line-height: 30px;
		text-align: left;
		margin-left: 10px
	}

	.nav-mobile.on>ul>li>a {
		height: 25px;
		line-height: 25px;
		color: #fff;
		font-weight: bold
	}

	.nav-sub-mobile {
		display: none
	}

	.nav-sub-mobile li a {
		color: #fff;
		font-weight: bold;
		margin-left: 10px
	}

	.navbar-toggle {
		display: block
	}

	.navbar-toggle.on .icon-bar.icon-bar1 {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		margin-bottom: -12px
	}

	.navbar-toggle.on .icon-bar.icon-bar2 {
		background: transparent
	}

	.navbar-toggle.on .icon-bar.icon-bar3 {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg)
	}

	.navbar-toggle.on {
		margin-top: 26px
	}

	.navbar-toggle.on .icon-bar {
		background-color: #fff
	}

	.rsMinW .rsBullets {
		bottom: 10px
	}

	.second-content {
		padding: 20px 0
	}

	.index-recruit ul li a h3 {
		width: 77%
	}

	.index-recruit ul li a .date {
		width: 23%;
		font-size: 14px;
		margin-top: 3px
	}

	.index-title h3 {
		font-size: 24px
	}

	.index-title h3 span {
		font-size: 14px
	}

	.index-team ul li .index-team-img {
		float: none;
		margin-right: 0;
		margin: 0 auto
	}

	.index-team ul li .index-team-text {
		padding: 0;
		text-align: center
	}

	.link-img {
		margin: 35px 0 0 0
	}

	.link-img ul li {
		height: 77px
	}

	.return-top {
		width: 60px;
		height: 60px;
		background-size: 100%
	}

	.footer-right select {
		font-size: 14px;
		background-size: 5%;
		height: 35px
	}

	.right-box {
		padding-top: 0px
	}

	.left-box h3 {
		font-size: 20px;
		padding: 23px 0 25px 20px;
		margin: -38px 0 0 0
	}

	.left-box h3::after {
		bottom: 14px;
		width: 40px;
		height: 2px;
		left: 22px
	}

	.columntitle span {
		font-size: 22px
	}

	.columntitle {
		padding: 8px 0
	}

	.columntitle span {
		font-size: 20px;
		margin-top: 5px
	}

	.search.show {
		height: 70px
	}

	.search1 {
		width: 95%;
		height: 45px;
		margin: 14px auto
	}

	.right-current {
		margin-bottom: 10px
	}

	.location {
		top: 28px
	}

	.academic {
		margin-top: 10px
	}

	.academic ul li .academic-date {
		margin-right: 15px;
		padding: 8px 0 12px
	}

	.academic ul li .academic-text {
		padding-left: 70px
	}

	.academic ul li .academic-text h3 {
		font-size: 16px;
		margin: 0 0 10px
	}

	.academic ul li .academic-text .abstracts {
		font-size: 14px
	}

	.direction ul li {
		width: 100%;
		float: none
	}

	.direction ul li .direction-text h3 {
		font-size: 16px
	}

	.training ul li h3 {
		font-size: 17px;
		font-weight: normal
	}

	.pt-list li .title {
		font-size: 14px;
		padding: 5px
	}

	.pt-list li {
		height: 145px
	}

	.academic ul li .academic-date h4 {
		font-size: 22px
	}

	.academic ul li:hover {
		background: url(../images/academic-title-active.png) 90% bottom no-repeat
	}

	.team ul.team-list li .team-text {
		padding: 0 10px 0 120px;
	}

	.lead-list {
		margin: 0;
	}

	.lead-list .lead-list-txt .name {
		font-size: 20px;
		font-weight: bold;
		margin-bottom: 15px;
	}

	.lead-list .lead-list-txt .zc,
	.lead-list .lead-list-txt .zz {
		font-size: 15px;
	}

	.arc-info,
	.returnList {
		position: static;
	}

	.returnList {
		margin-top: 20px;
	}
}

@media (max-width:767px) {

	.logo,
	.header.on .logo {
		margin-top: 15px
	}

	.header-top,
	.header.on .header-top {
		height: 48px
	}

	.header-top .change,
	.header.on .header-top .change {
		height: 48px;
		line-height: 48px
	}

	.header-top .search_anliu,
	.header.on .header-top .search_anliu {
		top: 16px
	}

	.navbar-toggle.on {
		margin-top: 12px
	}

	.navbar-toggle {}

	.container {
		padding: 0 10px
	}

	.index-research {
		padding: 10px 0
	}

	.second-content {
		padding: 10px 0
	}

	.index-title {
		margin-bottom: 10px
	}

	.index-title h3 {
		font-size: 20px
	}

	.index-title h3 span {
		font-size: 12px;
		margin-left: 8px
	}

	.index-title h3 img {
		width: 30px;
		height: 30px;
		margin-right: 6px
	}

	.index-team {
		padding-right: 0;
		margin-bottom: 15px
	}

	.index-news {
		padding-right: 0
	}

	.index-team ul li .index-team-text h3 {
		margin: 8px 0 5px 0;
		font-size: 16px
	}

	.index-academic ul li .index-academic-text h3 {
		font-size: 16px;
		margin: 0 0 5px
	}

	.index-academic ul li .index-academic-text .abstracts {
		font-size: 14px
	}

	.index-news ul li .index-news-text a h3 {
		font-size: 16px;
		margin-bottom: 7px
	}

	.index-academic ul li {
		padding: 15px 10px
	}

	.index-academic ul li .index-academic-date {
		padding: 8px 0;
		margin-right: 10px
	}

	.index-academic ul li .index-academic-text {
		padding-left: 60px
	}

	.index-academic ul li .index-academic-date h4 {
		font-size: 20px;
		margin: 0 0 5px 0
	}

	.index-news ul li .index-news-text a .abstracts {
		font-size: 14px
	}

	.index-news ul li .index-news-text a .date {
		font-size: 14px
	}

	.index-recruit ul li a h3 {
		font-size: 16px
	}

	.index-recruit ul li a .date {
		margin-top: 4px
	}

	.index-recruit ul {}

	.index-recruit ul li {
		margin-top: 8px;
		background-position: left center;
		padding-left: 40px
	}

	.fourth-content {
		padding: 20px 0
	}

	.bottom-logo {
		float: none;
		width: auto
	}

	.bottom-logo img {
		width: auto
	}

	.footer-right select {
		margin-top: 20px
	}

	.footer {
		padding: 20px 0 0 0
	}

	.footer-right {
		margin-left: 0
	}

	.footer-copyright {
		padding: 0 0 10px 0
	}

	.left-box {
		display: none
	}

	.navbar-toggle {
		margin-top: 6px
	}

	.progres .progres-list li {
		padding: 9.5px 0 9.5px 5px
	}

	.progres .progres-list li a h3::before {
		width: 5px;
		height: 5px
	}

	.progres .progres-list li a h3 {
		font-size: 15px;
		padding-left: 15px;
		width: 75%;
		font-weight: normal
	}

	.progres .progres-list li a .time {
		font-size: 14px;
		width: 25%
	}

	.progres .progres-list li::after {
		top: 45px
	}

	.training ul li {
		padding: 25px
	}

	.pt-list li .title {
		font-size: 14px
	}

	.teacher-inf .inf {
		margin: 0px 0 0 30px
	}

	.pt-list li .title {
		font-size: 15px;
		padding: 5px;
		font-weight: normal
	}

	.pt-list li {
		height: 185px
	}

	.pt-list li .line {
		display: none
	}

	.pt-list li::after {
		display: none
	}

	.rsMinW .rsBullets {
		bottom: 2px
	}

	.rsMinW .rsBullet span {
		width: 25px;
		height: 2px
	}

	.academic ul li {
		padding: 15px 0
	}

	.training ul li h3 {
		font-size: 15px
	}

	.training ul li .abstract {
		font-size: 12px
	}

	.academic ul li:hover {
		background: url(../images/academic-title-active.png) right bottom no-repeat;
		background-size: 20%
	}

	.academic ul li .academic-text h3 {
		font-size: 15px;
		font-weight: normal;
		margin: 0 0 4px
	}

	.academic ul li .academic-date h4 {
		font-size: 20px
	}

	.direction ul li .direction-text {
		padding: 20px
	}

	.direction ul li .direction-text h3 {
		font-size: 16px;
		font-weight: normal;
		margin-bottom: 5px
	}

	.direction ul li .direction-text .abstract {
		font-size: 13px;
		margin-bottom: 8px
	}

	.direction ul li .direction-text .more {
		font-size: 12px;
		margin-left: 0
	}
}

@media (max-width:680px) {
	.pt-list li {
		height: 165px
	}
}

@media (max-width:640px) {
	.teacher-inf .phone {
		margin: 0 auto;
		float: none
	}

	.teacher-inf .inf {
		margin: 0;
		text-align: center;
		float: none
	}

	.teacher-inf .inf .name {
		margin: 20px 0;
		font-size: 22px
	}

	.teacher-inf .inf p {
		margin: 5px 0
	}

	.teacher-tab ul {
		margin: 20px 0 25px -0.5%
	}

	.teacher-tab li a {
		padding: 10px 0;
		font-size: 15px
	}

	.teacher-inf .inf p {
		margin: 5px 0
	}

	.pt-list li {
		height: 155px
	}
}

@media (max-width:580px) {
	.logo img {
		width: 88%
	}

	.link-img ul li {
		width: 48.5%;
		background-size: cover !important;
		height: 95px;
		margin-bottom: 10px
	}

	.footer-right {
		margin-left: -1%
	}

	.footer-right select:first-child {
		margin-left: 1%
	}

	.footer-right select {
		width: 49%;
		margin: 8px 0 0 1%
	}

	.footer-adress {
		margin-top: 10px;
		padding-top: 10px
	}

	.footer-adress p {
		line-height: 24px
	}

	.location {
		display: none
	}

	.training ul li {
		width: auto;
		float: none
	}

	.team ul.team-list li {
		width: 100%;
	}

	.pt-list li {
		height: 140px
	}
}

@media (max-width:560px) {
	.logo {
		margin-top: 15px
	}

	.pt-list li {
		height: 133px
	}
}

@media (max-width:540px) {}

@media (max-width:520px) {}

@media (max-width:500px) {
	.lead-list .lead-list-img {
		float: none;
		margin-bottom: 10px;
	}

	.lead-list .lead-list-txt {
		float: none;
		margin-left: 0;
		margin-top: 0;
		margin-bottom: 10px;
	}
}

@media (max-width:480px) {
	.bottom-logo img {
		width: 100%
	}

	.link-img ul li {
		background-size: contain !important;
		margin-bottom: 0
	}
}

@media (max-width:460px) {
	.link-img ul li {
		height: 95px
	}
}

@media (max-width:450px) {
	.link-img ul li {
		height: 90px
	}
}

@media (max-width:430px) {
	.link-img ul li {
		height: 88px
	}
}

@media (max-width:420px) {
	.link-img ul li {
		height: 80px
	}
}

@media (max-width:380px) {
	.link-img ul li {
		height: 75px
	}
}

@media (max-width:370px) {}

@media (max-width:360px) {}

@media (max-width:350px) {}

@media (max-width:340px) {}