/**Responsive**/
@media(max-width:1440px) {
	.header-banner {
		min-height: 634px;
		padding: 16em 0 0;
	}

	.banner-grids {
		margin-top: 10.2em;
	}

	.banner-header {
		min-height: 130px;
	}
}

@media (max-width: 1366px) {
	.header-banner {
		min-height: 600px;
		padding: 15em 0 0;
	}

	.banner-grids {
		margin-top: 8.8em;
	}
}

@media (max-width: 1280px) {
	.header-banner {
		min-height: 562px;
		padding: 12em 0 0;
	}

	.banner-grids {
		margin-top: 9.1em;
	}

	.foot-nav {
		margin-right: 30px
	}
}

@media (max-width: 1080px) {
	.head-banner {
		margin: 0 auto;
		width: 77%;
	}

	.header-banner {
		min-height: 453px;
		padding: 8em 0 0;
	}

	.banner-grids {
		margin-top: 5.5em;
	}

	.banner-header {
		min-height: 105px;
		padding: 3em 0 0;
	}

	.banner-grid {
		padding: 2.5em;
	}

	.foot-nav {
		margin-right: 30px
	}
}

@media (max-width: 991px) {
	.header-logo {
		width: 170px;
	}

	.navbar-default .navbar-nav>li>a {
		margin: 0 4px;
	}

	.nav > li > a {
		padding: 10px 10px;
	}

	.navbar-nav {
		margin: 4px 0 0;
	}

	.navbar-nav {
		float: right;
		margin: 0;
		text-align: center;
	}

	.about_us .b-content .h-details .h-con .img {
		width: 29%;
	}

	.foot-nav {
		display: none;
	}

	.foot-info {
		width: 100%;
		background: none;
		float: left;
		padding-left: 0;
	}

	.foot-info p em {
		width: 80%;
	}

	.contact_us .contact_con .contact_img {
		width: 40%;
	}

	.contact_us .contact_con .contact-info {
		width: 100%;
	}

	.main_business .business_con .business_left {
		width: 40%;
	}

	/* .main_business .business_con .business_right {
		width: 58%;
	} */

	.multivariate .business_con .business_left {
		width: 100%;
	}

	.multivariate .business_con .business_right {
		width: 100%;
	}

	.album .business_con .business_left {
		width: 100%;
	}

	.album .business_con .business_right {
		width: 100%;
	}

	.content-page {
		top: 64px;
	}

	.contact_us .contact_con .contact_map {
		width: 100%;
		margin-bottom: 40px;
	}

	.navbar-nav > li > a {
		font-size: 15px!important;
	}
}

@media (max-width: 768px) {
	
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		border-color: #fff;
	}

	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
		background-color: #fff;
	}

	.navbar-default .navbar-toggle {
		border-color: #fff!important;
		background-color: #fff;
		position: absolute;
		z-index: 99;
		margin-top: 14px;
	}

	.navbar-default .navbar-toggle .icon-bar {
		background-color: transparent!important;
	}

	.navbar-default .navbar-nav > li > a {
		font-size: 13px;
		margin: 0;
		position: relative;
	}

	.navbar-nav .open .dropdown-menu {
		margin-top: 0!important;
		background-color: #fff;
	}

	.navbar-nav .open .dropdown-menu > li > a {
		line-height: 30px!important;
	}

	.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 5px 0!important;
	}

	.navbar-header {
		position: relative;
	}

	.navbar-brand {
		float: right;
		padding: 0px 30px;
		width: 100%;
		text-align: center;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		height: 60px;
		position: absolute;
	}

	.navbar-brand h1 {
		text-align: center;
	}

	.navbar-default .navbar-toggle {
		float: left;
	}

	.navbar-nav {
		position: relative;
		padding-top: 70px!important;
		background-color: #fff;
		width: 100%;
	}

	.navbar-collapse {
		border-top: none;
		box-shadow: none;
		max-height: 100%;
	}

	.nav > li:first-child {
		border-top: 1px solid #f2f2f2;
	}

	.nav > li {
		border-bottom: 1px solid #f2f2f2;
	}

	.nav > li a {
		text-align: left;
		padding-left: 26px;
	}

	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		text-align: left;
		padding-left: 46px!important;
		color: #000;
	}

	.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
		color: #2ba0e8;
		background-color: #fff;
	}

	.about_us .b-content .h-details .h-con .img {
		width: 32%;
	}

/* 	.hbanner {
		height: 200px;
	}

	.hbanner .swiper-slide {
		height: 200px;
	}

	.hbanner .swiper-slide img {
		height: 200px
	} */

	.about_us .b-content h1 {
		font-size: 22px;
		padding: 0 0 30px 0;
	}

	.about_us .b-content .h-details .h-con h3 {
		font-size: 18px;
		margin-bottom: 6px;
	}

/* 	.about_us .b-content .h-details .h-con p {
		line-height: 26px;
		font-size: 14px;
		margin-top: 4px;
	} */

	.foot-nav {
		display: none;
	}

	.foot-info {
		width: 100%;
		background: none;
		float: left;
		padding-left: 0;
	}

	.foot-info p em {
		width: 76%;
	}

	.caret {
		display: inline-block;
		position: absolute;
		right: 10px;
		top: 50%;
		margin-top: -9px;
		border: none;
		background: url(../img/right.png);
		background-size: cover;
		width: 14px;
		height: 14px;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		transition: all 0.5s;
	}

	.dropdown.active .caret {
		transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		-o-transform: rotate(90deg);
	}

	.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
		border-bottom: 2px solid #2ba0e8!important;
		color: #2ba0e8!important;
		background-color: #fff!important;
	}

	.header-top.active {
		position: fixed;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		z-index: 999;
		padding: 0 15px;
	}

	.contact_us .contact_con {
		flex-direction: column;
		justify-content: flex-start;
		margin-top: 0;
	}

	.contact_us .contact_con .contact_img {
		width: 100%;
		display: none;
	}

	.contact_us .contact_con .contact-info {
		width: 100%;
		margin-top: 0;
	}

	.htitle .zh {
		font-size: 22px;
	}

	.htitle .en {
		font-size: 14px;
		line-height: 22px;
	}

	.contact_us {
		padding: 50px 0 20px 0;
	}

/* 	.currency_banner {
		height: 200px;
	} */

	.main_business {
		padding: 50px 0 20px 0;
	}

	.main_business .business_con {
		flex-direction: column;
		margin-top: 30px;
	}

	.main_business .business_con .business_left {
		width: 100%;
	}

	.main_business .business_con .business_right {
		width: 100%;
	}

	.multivariate .business_con .business_left .business_item .item {
		width: 50%;
		padding: 0;
	}

	.multivariate .business_con .business_left .business_item .item:nth-child(5n) {
		border-right: 1px solid #eee;
	}

	.multivariate .business_con .business_left .business_item .item:nth-child(2n) {
		border-right: none;
	}

	.multivariate .business_con .business_left .business_item .item img {
		width: 40px;
		height: 40px;
	}

/* 	.multivariate .business_con .business_left .business_item .item span {
		font-size: 12px;
	} */

	.album .business_con .album_item {
		width: 100%;
	}

	.album .business_con .album_item .img {
		height: 220px;
	}

	.recruit-group .group.width50 {
		width: 100%;
		display: block;
		border-right: none;
	}

	.recruit-group .group span {
		width: 150px;
	}

	.tab_bar li a {
		padding: 2px 6px;
		margin: 0 15px 10px 0;
	}

	.fixed {
		position: absolute;
	}

	.content-page {
		top: 62px;
	}

	.main_business .button_content {
		margin-bottom: 40px;
	}

	.about_us .b-content .h-details .h-con .xg_floatImg .img {
		width: 50%;
		border-right: 1px solid #eee;
	}

	.about_us .b-content .h-details .h-con .xg_floatImg .img:nth-child(1) {
		border-bottom: none;
	}

	.about_us .b-content .h-details .h-con .xg_floatImg .img:nth-child(2) {
		border-bottom: none;
	}

	.about_us .b-content .h-details .h-con .simpleText .simpleText_h1 {
		font-size: 20px;
	}
}

@media (max-width: 640px) {
	.navbar-brand {
		float: right;
		padding: 0px 0px;
	}

	.navbar-default .navbar-toggle {
		float: left;
	}

	.navbar-nav {
		float: none;
		margin: 0 0 0 0;
		text-align: center;
	}

	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		border-color: #fff;
	}

	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
		background-color: #fff;
	}

	.navbar-default .navbar-toggle {
		border-color: #fff!important;
		background-color: #fff;
	}

	.navbar-default .navbar-toggle .icon-bar {
		background-color: transparent!important;
	}

	.navbar-default .navbar-nav > li > a {
		font-size: 13px;
		margin: 0;
		text-align: left;
		padding-left: 26px;
	}

	.navbar-nav .open .dropdown-menu {
		margin-top: 0!important;
		background-color: #fff;
	}

	.navbar-nav .open .dropdown-menu > li > a {
		line-height: 30px!important;
	}

	.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 5px 0 5px 30px!important;
		text-align: left;
		font-size: 12px;
	}

	.navbar-nav .open .dropdown-menu > li:last-child > a {
		border-bottom: none;
	}

	.about_us .b-content .h-details .h-con .img {
		/* display: none; */
	}

	.management_wrap .management_content .management_img {
		display: none;
	}

	.management_wrap .management_content .management_item {
		width: 100%;
	}

	.htitle .zh {
		font-size: 22px;
	}

	.htitle .en {
		font-size: 14px;
		line-height: 22px;
	}

	.management_wrap .management_content {
		margin-top: 0;
	}

	.management_wrap .htitle {
		margin-bottom: 30px;
	}

	.management_wrap {
		padding: 30px 0 30px 0;
	}

	.management_wrap .management_content .management_item .item p {
		font-size: 14px;
	}

	.management_wrap .management_content .management_item .item span {
		font-size: 12px;
		height: 20px;
		overflow: hidden;
	}

	.culture_wrap {
		padding: 30px 0 0 0;
	}

	.htitle .zh {
		font-size: 22px;
	}

	.htitle .en {
		font-size: 14px;
		line-height: 22px;
	}

	.culture_wrap .h-view-list .item {
		width: 100%;
		margin: 0 0 30px 0;
	}

	.culture_wrap .h-view-list {
		margin-bottom: 30px;
	}

	.culture_wrap .h-view-list .item .title {
		font-size: 14px;
	}

	.culture_wrap .h-view-list .item .desc {
		font-size: 12px;
		height: auto;
		overflow: hidden;
	}

	.album .business_con .album_item .img {
		height: 100%;
	}

/* 	.hjoin .item {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin: 0;
		width: 100%;
	}

	.hjoin .item .all {
		width: 100%;
	}

	.hjoin .item a.en {
		width: 100%;
		text-align: center;
		padding-left: 0;
	}

	.hjoin,.hjoin .item {
		display: flex!important;
		flex-direction: column!important;
		justify-content: center!important;
		align-items: center!important;
		margin: 0px 0 0px 0;
	}

	.hjoin .container {
		display: flex!important;
		flex-direction: column!important;
		justify-content: center!important;
		align-items: center!important;
	} */

	.foot-nav {
		display: none;
	}

	.foot-info {
		width: 50%;
		background: none;
		float: left;
		padding-left: 0;
	}

	.foot-info p em {
		width: 76%;
	}

	.header-top.active {
		position: fixed;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		z-index: 999;
	}

	.tab_bar li {
		width: 100%;
	}

	.tab_bar li a {
		padding: 2px 6px;
		margin: 0 15px 6px 0;
		width: 100%;
	}

	.about_us .b-content .h-details .h-con .xg_floatImg .img {
		width: 100%;
	}

	.about_us .b-content .h-details .h-con .xg_floatImg .img:nth-child(3) {
		border-bottom: none;
	}

	/* .foot-info p.tel em {
		font-size: 22px;
	} */
	.foot-info p span{
		font-size: 22px;
	}
	.navbar-nav > li > a {
		font-size: 15px!important;
	}

	.about_us {
		padding: 50px 0 0px 0;
	}

	.about_us .b-content {
		padding-bottom: 0;
	}

	.htitle {
		margin-bottom: 20px;
	}

	.about_us .b-content .h-details .h-con .simpleText {
		margin-top: 40px;
	}

	.about_us .b-content .h-details .h-con .xg_floatImg {
		margin-top: 10px;
	}

	.main_business .button_content span {
		padding: 10px 40px;
		border-radius: 25px;
	}

	/* .contact_us .contact_con .contact-info p.tel em {
		font-size: 22px;
	} */

	.contact_us .contact_con .contact-info p span{
		font-size: 22px;
	}
}

@media (max-width: 480px) {
	.footer_iframe {
		height: 84px;
	}

	.foot-info p em {
		width: 58%;
	}
}

@media (max-width: 320px) {
}