/*pad*/

img {
	max-width: 100%;
}
.gh{
	height: 40px;
	width: 56px;
	position: absolute;
	transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-webkit-transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-ms-transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	cursor: pointer;
	z-index: 9999;
	display: none;
}

.selected .gh {
	transform: rotate(90deg);
}

.gh a {
	background-color: #044f9f;
	display: block;margin: 0 auto;
	height: 4px;
	margin-top: -1px;
	position: relative;
	top: 50%;
	transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	width: 56px;
	border-radius: 2px;
}
.gh a:after{
	width:56px;
}
.gh a:before{
	width: 56px;
}
.gh a:after,
.gh a:before {
	background-color: #044f9f;
	content: "";
	display: block;
	height: 4px;
	left: 0;
	position: absolute;
	transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
}

.gh a:after {
	top: 14px;
}

.gh a:before {
	top: -14px;
}

.selected .gh a:after,
.selected .gh a:before {
	top: 0;
}

.selected .gh a:before {
	transform: translateY(0px) rotate(-45deg);
	-webkit-transform: translateY(0px) rotate(-45deg);
	-ms-transform: translateY(0px) rotate(-45deg);
	background: #044f9f;width: 100%;
}

.selected .gh a:after {
	transform: translateY(0px) rotate(45deg);
	-webkit-transform: translateY(0px) rotate(45deg);
	-ms-transform: translateY(0px) rotate(45deg);
	background: #044f9f;width: 100%;
}

.selected .gh a {
	background-color: transparent !important;
}

.selected .header {
	overflow: visible;
}

.selected .header .nav {
	display: block;
	z-index: 111;
	position: absolute;
	left: 0;
	top: 80px;
	right: 0;
	margin: 0;
}

.selected .header .nav li a {
	text-align: center;
	width: auto;
	display: block;
	background: rgba(255, 255, 255, 0.9);
	margin: auto;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	line-height: 50px;
	padding: 0;
}

.selected .header .nav li a {
	color: #000000;
}

.selected .header .nav .selected a {
	border-bottom-color: #044f9f;
}



@media only screen and (max-width:1620px) {
	.footer .f_nav dl {
		margin-right: 50px;
	}
	.header .wrap {
		width: 1200px;
	}
	.header .rts .nav {
		margin-right: 0;
	}
	.header .logo {
	    margin: 20px 0 20px 20px;
	}
	.wrap {
		width: 1200px;
	}
	.ad_deve li{
		width: 530px;
		height: 120px;
	}
	.ad_deve li span{
		font-size: 30px;
	}
	.ad_deve li .ltx{
		width: 370px;
		font-size: 13px;
		line-height:18px;
	}
	.ad_deve li.on {
	    height: 243px;
	}
	.innovation .ft .swiper_bd li .imgs{
		height: 135px;
	}
	.header .rts .nav li {
	    margin-right: 10px;
	}
	.news li .imgs {
		margin-left: 50px;
	}
	.h_field .wrap .swiper_fi{
		padding: 0 20px;
	}
	.news li .rts {
		margin-right: 50px;
	}
	.h_field .wrap .field_swiper {
		bottom: 90px;padding: 0;
	}
	.news li:nth-child(2n) .imgs {
		margin-right: 50px;
	}
	.news li:nth-child(2n) .rts {
		margin-left: 50px;
	}
	.newsdisp .ne_btn li {
		margin: 0 100px;
	}
	.newsdisp {
		margin: 40px 0 74px;
	}
	.products .bd .sel li .sele {
		padding: 0 50px;
	}
	.join .jobs dd:nth-child(2) {
		width: 180px;
	}
	.join .jobs dd:nth-child(3) {
		width: 230px;
	}
	.join .jobs dd:nth-child(4) {
		width: 180px;
	}
	.join .jobs dd:nth-child(5) {
		width: 200px;
	}
	.join .jobs dd:nth-child(6) {
		width: 104px;
	}
	.profile .rop li .text {
		padding: 50px;
	}
	.chengxing .beij {
		height: 610px;padding: 20px 50px ;
	}
	.chengxing .beij .text {
		transform: scale(0.8);
	}
	.chengxing .beij .imgs {
		margin-top: 100px;position: relative;left: -55px;
	}
	.gallery .swiper_list .swiper-slide .img {
		/*height: 491px;width: 950px;*/
	}
	.profile .text{
		padding: 40px;
		height: 350px;
	}
	.profile .rop li .img{
		height: 350px;
	}
}
@media only screen and (max-width:1400px) {
	.footer {
	    padding: 50px 80px 70px 60px;
	    overflow: hidden;
	    background: #323232;
	}
	.banner .wrap {
		width: 1000px;
	}
	.hd .wrap {
		padding-left: 0;
	}
	
}

@media only screen and (max-width:1240px) {
	.header {
		position: fixed;z-index: 1111;height: 100px;top: 0;border-bottom: 1px solid #DAB131;background: #fff;
	}
	.header .logo {
		margin: 30px 0 20px 30px;float: none;
	}
	.h_banner {
		margin-top: 100px;
		height: 340px;
	}
	.contact #cent {
		height: 300px;
	}
	.banner .wrap,
	.wrap,
	.header .wrap {
		width: auto;
	}
	.layout{
		width: auto;
		margin: 0 auto;
		position: relative;
		overflow: hidden;
		background: #fff;
	}
	body{
		background: #666;
	}
	.header .rts .form {
		display: none;
	}
	.header .rts .nav {
		float: none;margin: 0;position: static;
	}
	.header .rts {
		display: none;
		background: #fff;float: none;
	}
	.gh {
		display: block;right: 30px;top: 30px;
	}
	.header .rts .nav li {
		float: none;margin-right: 0;
		border-bottom: 1px solid #f1f1f1;
	}
	.header .rts .nav li a {
		font-size: 28px;line-height: 50px;padding:0 30px;color: #333;text-align: left;
	}
	.header .rts .nav li.on a, .header .rts .nav li a:hover {
		border-radius: 0;color: #fff;background: #DAB131;
	}
	.header .rts .cn_en {
	    float: none;
	    margin-right: 0;
	    margin: 30px 0 20px 30px;
	} 
	.header .rts .cn_en dd {
		margin-right: 30px;
	}
	.header .rts .cn_en dd a {
		line-height: 60px;width: 60px;font-size: 24px;
	}
	.banner .txt {
		bottom: auto;left: 0;right: 0;top: 50%;transform: translateY(-50%);margin: 0 auto;text-align: center;
	}
	.banner .next, .banner .prev {
		
	}
	.banner li {
		height: 400px;
	}
	.banner {
		padding-top: 100px;
		margin-top:0;
	}
	.banner .txt h3 {
		font-size: 32px;line-height: 46px;
	}
	.banner .txt i {
		display: none;
	}
	.banner .txt h2 {
		font-size: 30px;line-height: 40px;
	}
	.banner .txt h4 {
		font-size: 24px;line-height: 34px;margin-top: 5px;
	}
	.banner .arrow {
		background-size: 30px auto ;height: 60px;width: 36px;
	}
	.banner .arrow:hover {
		background-size: 30px auto ;
	}
	.h_prod {
		padding: 40px 30px;
	}
	.title h3 {
		font-size: 28px;line-height: 40px;
	}
	.title h4 {
		font-size: 26px;line-height: 34px;
	}
	.title .more {
		font-size: 24px;line-height: 30px;
	}
	.h_prod .pr_swiper {
		margin: 30px auto 0;
	}
	.h_prod ul li .txt {
		padding: 20px;
	}
	.h_prod ul li .txt h2 br{
		display: none;
	}
	.h_prod ul li .txt h2 {
		word-break:keep-all;
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
		height: auto;
	}
	.h_prod ul li .txt h6 {
		font-size: 24px;line-height: 34px;height: 102px;
	}
	.h_prod .swiper-pagination {
		bottom: 0;margin-top: 30px;position: static;
	}
	.h_prod .swiper-pagination-bullet-active {
		background: #DAB131;
	}
	.h_prod .swiper-pagination span {
		height: 20px;width: 20px;
	}
	.h_prod .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 0 8px;
	}
	.h_field .wrap {
		padding: 40px 0;
	}
	.h_field .wrap .text,
	.h_field .imgs li .img {
		float: none;width: auto;
	}
	.h_field .wrap .text {
		padding:30px;margin-top: auto;
	}
	.h_field .wrap .field_swiper {
		width: auto;
	}
	.h_field .wrap .field_swiper {
		position: static;padding: 0 50px;
	}
	.h_field .wrap .text p {
		font-size: 24px;line-height: 34px;margin-top: 10px;
	}
	.h_field .wrap .next, .h_field .wrap .prev {
		bottom: 90px !important;top: auto;
	}
	
	
	
	.h_news {
		padding: 40px 30px;
	}
	.h_news .title {
		margin-left: 0;
	}
	.h_news .news_swiper {
		float: none;width: auto;margin-top: 30px;
	}
	.h_news .lts {
		position: static;text-align: center;margin: 20px auto 0;
	}
	.h_news .news_swiper li a {
		padding: 30px;
	}
	.h_news .news_swiper li h6 {
		font-size: 22px;line-height: 32px;
	}
	.h_news .news_swiper li h2 br {
		display: none;
	}
	.h_news .news_swiper li h2 {
		font-size: 26px;line-height: 40px;
		height: auto;
	}
	.h_news .news_swiper li i {
		margin: 20px 0;
	}
	.h_news .news_swiper li p {
		font-size: 24px;line-height: 34px;height: auto;
	}
	.h_field .text dd h5 {
		font-size: 24px;line-height: 34px;margin-top: 5px;
	}
	.h_field .text .ico img {
		transform: scale(1.1) translateY(-50%);
		top: 120px;
	}
	.h_field .text dd:hover .ico img {
	    top: 10px;
	}
	.h_field .wrap .swiper_fi {
		padding-left: 0;
	}
	.h_news .news_swiper li .btn {
		margin-top: 20px;width: 200px;line-height: 50px;font-size: 22px;border-radius: 25px;
	}
	.h_news .lts .prev {
		margin-bottom: 0;
	}
	.h_news .lts .next, 
	.h_news .lts .prev {
		transform:scale(1.2) rotate(270deg);display: inline-block;margin: 0 20px;height: 58px;width: 58px;
	}
	.h_news .lts .next {
		transform: scale(1.2) rotate(90deg);
	}
	.h_touch {
		padding: 40px 30px;
	}
	.h_touch h2 {
		font-size: 28px;line-height: 34px;
	}
	.h_touch .forms .text {
		height: 60px;border-radius: 30px;font-size: 24px;width: auto;
	}
	.h_touch .forms .btn {
		width: 300px;line-height: 60px;font-size: 24px;border-radius: 30px;
	}
	.footer .f_nav {
		display: none;
	}
	.footer .f_cont {
		float: none;
	}
	.footer {
		padding: 20px 30px 20px;
	}
	.h_field .wrap .next, .h_field .wrap .prev {
		left: 40px;
	}
	.h_field .wrap .next {
		left: auto;right: 40px;
	}
	.h_touch .h_top {
		font-size: 24px;line-height: 34px;bottom: 30px;
		background-size: 30px auto;padding-top: 50px;
		display: none;
	}
	.h_field dd h5 {
		font-size: 24px;line-height: 1.6;
	}
	.h_touch .h_top:hover {
		background-size: 30px auto;
	}
	.footer .f_cont h6 {
		font-size: 24px;line-height: 32px;text-align: center;
	}
	.footer .f_cont .icon {
		display: none;
	}
	.footer .f_cont h2 {
		font-size: 26px;text-align: center;margin-bottom: 0;
	}
	.footer .f_cont h6 br {
		display: none;
	}
	.contact .map .wrap {
		position: static;
		transform: translateY(0);
		width: auto;
	}
	.contact .map .text {
		width: auto;
		padding: 40px 30px 20px;
	}
	.ban_cent h2 {
		font-size: 36px;
		line-height: 46px;
	}
	.ban_cent h3 {
		font-size: 32px;
		line-height: 46px;
	}
	.title h2,
	.contact .map .text h2 {
		font-size: 34px;
		line-height: 50px;
	}
	.contact .map .text h6 {
		font-size: 26px;
	}
	.contact .map .text i {
		margin: 15px 0 20px;
	}
	.contact .map .text p {
		font-size: 24px;
	}
	.contact .hd {
		padding: 20px 30px 40px;
	}
	.hd .title p {
		margin-top: 10px;
	}
	.hd .title p {
		font-size: 24px;
		line-height: 1.7;
	}
	.contact .hd .swiper_hd {
		width: auto;
		padding: 0 80px;
		margin: 30px auto;
	}
	.contact .hd .swiper_bd li h2 {
		font-size: 30px;
	}
	.contact .hd .swiper_bd p {
		font-size: 24px;line-height: 32px;
	}
	.contact .hd .swiper_bd p br {
		display: none;
	}
	.innovation .hd ul {
		margin: 30px 0 0;
	}
	.innovation .hd li {
		margin-right: 14px;
	}
	.hd .wrap {
		padding-left: 0;
	}
	.innovation .hd h5 {
		font-size: 24px;
		margin: 15px auto 30px;
	}
	.innovation .hd {
		padding: 40px 30px;
	}
	.h_btns {
		line-height: 50px;
		font-size: 24px;
		border-radius: 23px;
		width: 220px;
	}
	.h_btns span {
		background-size: 50px auto;
	}
	.innovation .bd {
		padding: 40px 30px;
	}
	.title p {
		font-size: 24px;line-height: 1.7;
	}
	.title p br {
		display: none;
	}
	.innovation .bd .title p{
		margin-top: 15px;
	}
	.innovation .bd ul {
		margin-top: 30px;
	}
	.innovation .bd li {
		float: none;width: auto;margin-right: 0;margin-bottom: 30px;
	}
	.innovation .bd li:last-child {
		margin-bottom: 0;
	}
	.innovation .bd .txt {
		padding: 30px;
	}
	.innovation .bd h2 a {
		font-size: 28px;line-height: 42px;
	
	}
	.innovation .bd i {
		margin: 10px auto;
	}
	.innovation .bd li p {
		font-size: 24px;height: auto;
	}
	.innovation .bd a.btn {
		line-height: 50px;width: 200px;border-radius: 25px;font-size: 24px;margin: 30px auto 0;
		
	}
	.news {
		padding-bottom: 40px;
	}
	.news .more a {
		width: 220px;line-height: 60px;font-size: 24px;
	}
	.innovation .ft {
		padding: 40px 30px;
	}
	.innovation .ft .swiper_hd li {
		width: auto !important;line-height: 60px;font-size: 24px;border-radius: 30px;
		padding: 0 30px;
	}
	.innovation .ft .swiper_hd {
		margin: 30px 0;
	}
	.innovation .bd .imgs {
		height: auto;
	}
	.innovation .ft .swiper_bd li {
		width: calc((100% - 20px)/2);
		margin-right: 0;
	}
	.innovation .ft .swiper_bd li:nth-child(2n){
		float: right;
	}
	.innovation .ft .swiper_bd h6 {
		font-size: 26px;line-height: 48px;
	}
	.innovation .ft .swiper_bd p {
		font-size: 24px;line-height: 34px;
		height: 102px;
	}
	.innovation .ft .swiper_bd p br {
		display: none;
	}
	.news li {
		padding: 40px 30px;
	}
	.news li .imgs {
		margin: 0;
		width: auto;
		height: 400px;
		float: none;
		position: relative;
	}
	.news li .rts {
		float: none;width: auto;margin-right: 0;
	}
	.news li .rts h6 {
		font-size: 24px;line-height: 34px;
	}
	.news li .rts h2 {
		font-size: 28px;
	}
	.news li .rts h2 br{
		display: none;
	}
	.news li .rts i {
		margin: 20px 0 14px;
	}
	.news li .rts p {
		font-size: 24px;line-height: 34px;
	}
	.news li .h_btns {
		margin-top: 30px;
	}
	.news li:nth-child(2n) .imgs {
		float: none;
		margin-right: 0;
	}
	.news li:nth-child(2n) .rts {
		float: none;margin-left: 0;
	}
	.newsdisp .main {
		padding: 40px 30px 50px;
	}
	.newsdisp .main h6 {
		font-size: 22px;line-height: 34px;padding-bottom: 20px;
	}
	.newsdisp .main .texts {
		font-size: 24px;line-height: 1.7;
	}
	.newsdisp .ne_btn {
		margin-top: 40px;
	}
	.newsdisp .ne_btn li a {
		width: 200px;line-height: 50px;font-size: 24px;
	}
	.newsdisp .ne_btn li {
		margin: 0 60px;
	}
	.products .hd dl {
		padding: 40px 30px;
	}
	.products .hd dt {
		float: none;width: auto;line-height: 50px;text-align: center;margin-bottom: 20px;
	}
	.products .hd dd {
		width: calc((100% - 42px)/3);margin-right: 20px;margin-bottom: 20px;height: 160px;
	}
	.products .hd dd:nth-child(3n+1) {
		margin-right: 0;
	}
	.products .hd dd a {
		border: 1px solid #eee;padding: 20px;
	}
	.products .hd dd h5 {
		font-size: 24px;line-height: 34px;margin-top: 10px;
	}
	.products .bd {
		padding: 40px 30px;
	}
	.products .bd .sel {
		margin-bottom: 30px;
	}
	.products .bd .sel ul li {
		float: none;display: inline-block;width: auto;margin-right: 30px;margin-bottom:20px;
	}
	.products .bd .sel ul li:nth-child(2n){
		margin-right: 0;
	}
	.products .bd .sel ul li:last-child{
		margin-bottom: 10px;
	}
	.products .bd .sel li .sele {
		font-size: 24px;line-height: 70px;height: 70px;border-radius: 35px;
		padding: 0 60px 0 30px;width: 327px;
	}
	.products .bd .table {
		margin-bottom: 40px;
		white-space: nowrap;
		overflow-x: scroll;
	}
	.products .bd .table table{
		width: 1200px !important;
	}
	.products .bd .table th {
		font-size: 26px;padding:0 100px;
	}
	.products .bd .table td {
		font-size: 24px;height: 90px;
	}
	.products .bd .table a {
		width: 100%;background-size: 50px auto;
	}
	.pages li a {
		width: 60px;line-height: 60px;font-size: 24px;height: 60px;
	}
	.pages li.prev a, 
	.pages li.next a {
		background-size: 15px auto;
	}
	.pages li.prev a:hover, 
	.pages li.next a:hover {
		background-size: 15px auto;
	}
	.join .hd {
		padding: 40px 30px;
	}
	.join .hd .title {
		margin-bottom: 40px;
	}
	.join .hd .imgs {
		float: none;width: auto;height: 300px;position: relative;
	}
	.join .hd .imgs img {
		position: absolute;top: 50%;transform: translateY(-50%);left: 0;right: 0;margin: 0 auto;
	}
	.join .hd .rts {
		width: auto;float: none;margin-top: 30px;
	}
	.join .hd .rts li {
		padding: 30px 40px;height: auto;background: #dab131;
	}
	.join .hd .rts li h4 {
		font-size: 30px;color: #fff;
	}
	.join .hd .rts li p {
		font-size: 24px;line-height: 34px;height: auto;opacity: 1;
	}
	.join .jobs {
		padding: 40px 30px;
	}
	.join .jobs .wrap {
		overflow-x: scroll;white-space: nowrap;
	}
	.join .jobs ul{
		display: inline-block;
	}
	.join .jobs li dd {
		float: none;display: inline-block;
	}
	.join .jobs li dd {
		font-size: 24px;line-height: 90px;height: 90px;
	}
	.join .jobs li dd:last-child {
		height: auto;line-height: auto;
	}
	.join .jobs dd i {
		height: 40px;position: relative;top: 14px;
	}
	.join .jobs ul {
		margin-top: 30px;
	}
	.join .jobs .texts {
		padding: 40px 30px 20px;
	}
	.join .jobs .texts h4 {
		font-size: 28px;line-height: 38px;
	}
	.join .jobs .texts p {
		font-size: 24px;line-height: 34px;
	}
	.join .hd .rts li h4 {
		margin-top: 0;
	}
	.contact .map {
		margin-top: 30px;
	}
	.f_banner {
		margin-top: 100px;height: 440px;padding: 0 40px;
	}
	.f_banner .text {
		padding: 0 40px;margin-top: 100px;
	}
	.f_banner .text p {
		font-size: 22px;line-height: 34px;
		padding: 0 30px;bottom: 20px;
	}
	.f_banner .text p br {
		display: none;
	}
	.v_btn{
		margin-top: 20px;
	}
	.f_banner .text h2 {
		font-size: 32px;line-height: 48px;
	}
	.f_banner .text h3 {
		font-size: 30px;line-height: 40px;
	}
	.f_list li h6 {
		font-size: 24px;line-height: 42px;
	}
	.f_list li h2 {
		font-size: 42px;line-height: 50px;margin-top: 10px;
	}
	.f_list li h5 {
		font-size: 24px;line-height: 36px;
	}
	.f_list li {
		width: calc((100% - 20px)/2);border-right: none;border: 1px solid #eee;margin-right: 0;margin-bottom: 20px;
		padding: 20px;
	}
	.f_list li:nth-child(2n) {
		margin-right: 0;
		float: right;
	}
	.f_list ul {
		margin: 0;padding: 40px 30px;
	}
	.develop {
		padding: 40px 30px;
	}
	.develop .title p {
		margin-top: 20px;
	}
	.develop .swiper_bd {
		margin: 0;
		padding: 60px 0 0;
	}
	.develop .swiper_bd .prev_next{
		position: static;margin-top: 30px;text-align: center;
	}
	.develop .swiper_bd .prev_next .next,
	.develop .swiper_bd .prev_next .prev {
		display: inline-block;height: 70px;width: 70px;background-size: 20px auto;margin:0 25px;position: static;
		transform: rotate(0);
	}
	.develop .swiper_bd .prev_next .next {
		transform: rotate(180deg);
	}
	.develop .swiper_bd .prev_next .next:hover,
	.develop .swiper_bd .prev_next .prev:hover {
		background-size: 20px auto;
	}
	.develop .swiper_bd .prev_next .next:hover {
	    transform: translateY(0) rotate(180deg);
	}
	.develop .swiper_bd li .text .btn {
		font-size: 24px;line-height: 50px;border-radius:25px ;width: 200px;
	}
	.develop .swiper_bd li .img {
		float: none;width: auto;height: 367px;
	}
	.develop .swiper_bd li .text {
		float: none;width: auto;
	}
	.honor .swiper-honor{
		margin: 0 60px;
		position: static !important;
	}
	.develop .swiper_bd li .text h6 {
		font-size: 24px;line-height: 34px;
	}
	.develop .swiper_bd li .text h3 {
		font-size: 26px;line-height: 1.7;
	}
	.honor {
		padding: 40px 30px;
	}
	.honor .title p {
		font-size: 26px;margin-top: 10px;
	}
	.honor .swiper-honor ul li p {
		font-size: 24px;line-height: 34px;margin: 20px auto 0;
	}
	.partners {
		padding: 40px 30px;
	}
	.partners .list {
		margin-top: 20px;
	}
	.partners .list li {
		width: calc((100% - 2px)/3);
		height: 120px;
	}
	.partners .list li:nth-child(6n) {
		border-right: none;
	}
	.partners .list li:nth-child(3n) {
		border-right: 1px solid #bcbcbc;
	}
	.develop .swiper_hd ul li {
		line-height: 64px;font-size: 30px;border-radius: 32px;
	}
	.develop .swiper_hd ul li.swiper-slide-thumb-active span {
		top: 74px;
	}
	.f_list li:last-child {
		border: 1px solid #eee;
	}
	.honor .swiper-honor .next, 
	.honor .swiper-honor .prev {
		left: 0px;
	}
	.honor .swiper-honor .next {
		right: 0px;left: auto;
	}
	.develop .swiper_hd{
		width: auto;
	}
	.news li .imgs img{
		position: absolute;
		top: 50%;transform: translateY(-50%);
	}
	.partners .list li img {
	-webkit-filter: grayscale(0);   
  -moz-filter: grayscale(0);  
   -ms-filter: grayscale(0);   
  -o-filter: grayscale(0);     
     filter: grayscale(0); 	
     
	filter: auto ;
}
.banner li:before{
	content: "";
	position: absolute;
	left: 0;right: 0;
	top: 0;bottom: 0;
	z-index: 1;
	background: rgba(0,0,0,0.2);
}
.w_mk {
    width: 300px;
    padding: 20px 20px 10px;
}
.w_mk img {
    width: 260px;
    height: 260px;
}
.w_mk h6 {
    font-size: 24px;
}
.contact .map .text li {
	float: none;width: auto;
}
.contact .map .text li .img {
	margin-top: 14px;
}
.contact .map .text li p{
	font-size: 24px;
	line-height: 1.4;
	color: #333333;
}
.contact .map .text li h5{
	line-height: 1.4;
	color: #333333;
	font-size: 23px;
	font-weight: bold;
}
.equipment li .img {
    float: none;
    width: auto;
    height: 340px;
    position: relative;
}
.equipment li .img img {
	position: absolute;top: 50%;transform: translateY(-50%);left: 0;right: 0;margin: 0 auto;
}
.equipment li .text {
    float: none;
    width: auto;
    padding: 30px;
    height: auto;
}
.equipment li .img:before {
	display: none;
}
.equipment li  {
	margin-bottom: 30px;
}
.equipment li .text h6 {
	font-size: 26px;
}
.equipment li .text span {
	font-size: 24px;line-height: 60px;padding: 0 40px;border-radius: 30px;
}
.equipment li .text a:before {
	background-size: 60px auto;
}
.equipment li:nth-child(2n) .text {
	float: none;
} 
.equipment li:nth-child(2n) .img {
	float: none;
}
.equipment li .text h6 {
	margin-top: 40px;
}
.equipment li .text h6 br {
	display: none;
}
.equipment li .text a {
	margin-top: 30px;
}
.equipment li:last-child {
	margin-bottom: 0;
}
.profile .rop li .img {
	float: none;width: auto;height: auto;
}
.profile .rop li .text {
	padding: 30px;height: auto;float: none;width: auto;
}
.profile .rop li .text p {
	font-size: 24px;line-height: 1.6;text-align: justify;
}
.profile .rop li .text a {
	font-size: 24px;line-height: 50px;width: 220px;border-radius: 25px;
}
.profile .rop .pagination {
	margin: 30px auto ;text-align: center;width: auto;
}
.profile .rop {
	background: #f0f0f0;
}
.profile {
	padding: 50px 0 0;
}
.profile .rop {
	margin-top: 30px;
} 		
.profile .rop .pagination span {
    height: 20px;
    width: 20px;
    border-radius: 50%;
    border: 2px solid #bfbdbd;
    box-sizing: border-box;
    background: #fff;
}
.chengxing .beij {
	height: auto;padding: 40px 30px;margin-top: 0;
}
.chengxing .beij .imgs {
	float: none;width: auto;margin-top: 0px;margin-bottom: 20px;
}
.chengxing .beij .text {
	float: none;width: auto;
}
.chengxing .beij h6 {
	position: static;margin-top: 20px;color: #333;
}
.chengxing .beij .imgs .img {
	width: auto;height: auto;
}
.chengxing {
	padding: 50px 0 0;
}
.chengxing .beij .text h3 {
	font-size: 28px;line-height: 1.6;
}
.chengxing .beij .text p {
	font-size: 24px;line-height: 1.6;
}
.chengxing .beij .imgs .txt h5 {
	font-size: 24px;line-height: 1.6;top: 2px;
}
.chengxing .beij {
	background: none !important;
}
.chengxing .beij .imgs {
	position: static;
}
.chengxing .beij .text {
	transform: scale(1);
}
.culture {
	padding: 40px 30px;
}
.culture li .text {
	height: 400px;
}
.culture li .text h3 {
	font-size: 26px;line-height: 1.6;
}
.culture li .text h6 {
	font-size: 24px;line-height: 1.6;
}
.culture li{
	background: #DAB131;
}
.culture li .text img {
	display: none;
}
.culture li.on .text{
	top: 50%;
}
.culture li.on{
	transform: scale(1);
}
.culture li p {
	display: block;font-size: 24px;line-height: 1.6;margin-top: 40px;
}
.culture li p:before {
	height: 2px;width: 40px;top: -20px;
}
.culture li:hover {
	
}
.culture li .text h3,
.culture li .text h6,
.culture li .text h2{
	color: #fff;
}
.culture ul {
    margin: 30px 0;
    text-align: center;
    border: none;
    font-size: 0;
}
.culture li {
	height: 500px;border: 1px solid #DAB131;
}
.culture .swiper_cul .swiper-pagination{
	position: static;
}
.culture .swiper_cul .swiper-pagination span {
	display: inline-block;height: 20px;width: 20px;margin: 0 10px;
}
.swiper_cul{
	border: none;
	margin-top: 20px;
}
.culture .swiper-pagination{
	display: block;
}
.culture li:hover .text{
	top: 50%;
} 
.culture .swiper_cul .swiper-pagination .swiper-pagination-bullet-active {
	background: #DAB131;
}
.gallery {
	padding: 40px 30px;
}
.gallery .swiper_list {
    overflow: hidden;
    margin: 20px 90px 0;
}
.gallery .swiper_list .swiper-slide .img {
	width: auto;osition: relative;
}
.gallery .swiper_list .swiper-slide .img img {
	
}
.gallery .swiper_list .swiper-shuzi {
	margin: 20px auto 0;
}
.gallery .swiper_list .swiper-shuzi {
	font-size: 34px;
}
.videos {
    width: 85%;
}
.profile .rop{
	width: auto;
	float: none;
	padding:  30px;
	background: none;
	padding-bottom: 0;
}

/*
.profile .text
{
    display:none;
}
*/

/*
.profile .text{
	width: auto;
	float: none;
	padding: 20px 30px;
}
.profile .text p{
	font-size: 24px;
	line-height: 1.6;
}
.profile .text a{
	width: 200px;
	height:60px ;
	border-radius:30px ;
	line-height: 60px;
	font-size: 24px;
}
.profile .text{
	height: auto;
}
*/
.innovation .ft .swiper_bd li .imgs{
	height: 165px;
}
.ad_deve li::before,
.ad_deve ul::before{
	display: none;
}
.ad_deve li:nth-child(2){
	margin: 0;
	    margin-bottom: 20px;
}
.ad_deve li:nth-child(2n) .ltx {
    left: auto;
    right: 70px;
    text-align: left;
}
.ad_deve li .ltx img{
	width: 400px;
}
.ad_deve li:nth-child(2n) span {
    left: 68px;
    right: auto;
    border: none;
    padding: 0;
    padding-right: 25px;
    border-right: 1px solid #f2f2f2;
}
.ad_deve li{
	margin: 0;margin-bottom: 20px;
	float: none !important;
	width: auto;height: auto;
	padding: 0;overflow: hidden;
}
.ad_deve li.on{
	height: auto;
}
.ad_deve li .ltx{
	font-size: 20px;
	width: calc(100% - 130px);
	position: static;
	right: 0;
	float: right;
	font-size: 24px;
	line-height: 1.6;
	height: auto;
}
.ad_deve li .ltx p{
	max-height: inherit;
}
.ad_deve li span{
	float: left;
	width: 100px;
	position: static;
	padding: 0;
}
.ad_deve li .ltx br{
	display: none;
}
.ad_hon .ad_sw li{
	height: auto;
}
.ad_hon{
	margin: 0 30px;
}
.ad_mg.gallery .swiper_list{
	margin: 0 30px;
}
.ad_mg.gallery .swiper_list .prev, .ad_mg.gallery .swiper_list .next{
	margin: -40px 0 0;
}
.profile .text{
	float: none;
	width: auto;
	height:auto;
	background: none;
	padding-top: 0;
}
.profile .text p{
	font-size: 24px;
	line-height: 1.6;
}
.profile .text a{
	width: 200px;
	line-height: 66px;
	border-radius: 34px;
	font-size: 24px;
}



}