@media only screen and (max-width:1600px) {
	
	.wrapper{
		width: 1100px; margin-left: auto; margin-right: auto;
	}
	.header-box{
		height: 90px;
	}
	.header{
		height: 90px; border-width: 3px;
	}
	.header .logo{
		margin-top: 15px;
	}
	.header .nav{
		margin-top: 17px;
	}
	.header .nav li{
		margin-left: 42px;
	}
	.banner .img{
		height: 650px;
	}
	.mtit .cn{
		font-size: 42px;
	}
	.mtit .en{
		font-size: 18px;
	}
	.mtit .en::after{
		margin-top: 15px;
	}
	.habout-bd-l{
		font-size: 18px;
	}
	.habout-bd-l img{
		width: 270px;
	}
	.habout-bd-r{
		width: 660px;
	}
	.habout-ft li{
		font-size: 24px;min-width: 292px;
	}
	.habout-ft li .big{
		font-size: 60px;
	}
	.habout-bd-r .title{
		font-size: 20px;
	}
	
	.habout-bd-r .desc,
	.hcorp-bd .item .info{
		font-size: 16px;
	}
	.hcorp-bd .item .en{
		font-size: 50px;
	}
	.hcorp-bd .item .cn{
		font-size: 34px;
	}
	.hinve-tabbd .item .title{
		font-size: 28px;
	}
	.hcase-title{
		font-size: 32px;
	}
	.footer-info .txt{
		font-size: 20px; width: 750px; width: 680px;
	}
	.footer-info .btns .btn{
		font-size: 24px; line-height: 60px; width: 160px;
	}
	.footer-info .qr img{
		width: 140px; height: auto;
	}
	.hcorp-bd .item{
		width: 350px; height: 500px;border-width: 10px;
	}
	.hinve-tabhd .item{
		width: 360px; font-size: 32px;
	}
	.hinve-tabbd .item{
		width: 335px; height: 278px; border-width: 6px;
	}
	.hteam-list{
		width: 1150px; margin-top: -15px;
	}
	
	.hteam-list li{
		width: 557px; 
	}
	.hteam-list .info-tit{
		font-size: 13px;
	}
	.hteam-list .info-bd{
		
	}
	.hteam-list .user{
		width: 270px;
	}
	.hteam-list li{
		height: auto;
	}
	.hteam-list .info{
		height: 283px;
	}
	.hteam-list .info-hd h3{
		font-size: 24px;
	}
	.hteam-list .info-hd h3 .small{
		font-size: 16px;
	}
	.hteam-list .info-hd .attr{
		font-size: 18px;
	}
	.hcase-bdbox{
		width: 1150px;
	}
	.hcase-listhd .item{
		width: 375px;font-size: 34px;
	}
	.hcase-list-info .item{
		border-radius: 10px;
	}
	.hcase-list-info .item img{
		width: 180px; height: 70px; border-radius: 10px;
	}
	.hcase-list-box{
		width: 1050px;
	}
	.hcase-list .item{
		border-radius: 10px; margin: 5px;
	}
	.hcase-list img{
		height: auto;width: 165px; border-radius: 10px;
	}
	.hnews-bd,
	.hnews-ft{
		width: 1050px;
	}
	.hnews-bd ul{
		padding: 0 40px;
	}
	.hnews-bd li{
		 width: 47%; margin: 0;
	}
	.hnews-bd .info{
		width: calc(100% - 90px);
	}
	.detail-hd{
		height: 481px;
	}
	.detail-hd .current{
		font-size: 16px; height: 60px;
	}
	.detail-hd .title .en{
		font-size: 12px;
	}
	.detail-hd .title .cn{
		font-size: 36px;
	}
	.detail-bd{
		border-radius: 45px 0 8px 8px; padding: 55px; font-size: 16px;
	}
	.detail-bd .attr{
		font-size: 20px;
	}
	.detail-bd .attr p{
		margin-bottom: 10px;
	}
	.detail-bd .attr p:before{
		width: 4px; height: 20px;
	}
	.detail-ft{
		font-size: 16px; height: 100px;
	}
	.detail-ft .return{
		font-size: 14px; width: 60px; height: 60px; margin-top: -30px; margin-left: -30px;
	}
	.mbanner-tit{
		font-size: 58px;
	}
	.newslist li>a,
	.newslist li{
		font-size: 16px;
	}
	.footer{
		padding-top: 110px; padding-bottom:70px;
	}
}
@media only screen and (max-width:1201px) {
	
	.fl,.fr,.left,.right{
		float: none; width: auto;
	}
	.gh{
		display: block;
	}	
.gh {
	position:fixed; right: 3%; top: 0; z-index: 99;
	height:25px;
	width:25px;
	margin-right:0;
	margin-top:20px;
	
	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;
}
.gh.selected {
	transform: rotate(90deg);
}
.gh a {
	background-color: #b58b68;
	display: block;
	height: 2px;
	margin-top: -2px;
	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: 100%;
}

.gh a:after, .gh a:before {
	background-color: #b58b68;
	content: "";
	display: block;
	height: 2px;
	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;
	width:100%;
}
.gh a:after {
	top:8px;
}
.gh a:before {
	top:-8px;
}
.gh.selected a:after, .gh.selected a:before {
	top: 0;
}
.gh.selected a:before {
	transform: translateY(0px) rotate(-45deg);
	-webkit-transform: translateY(0px) rotate(-45deg);
	-ms-transform: translateY(0px) rotate(-45deg);
}
.gh.selected a:after {
	transform: translateY(0px) rotate(45deg);
	-webkit-transform: translateY(0px) rotate(45deg);
	-ms-transform: translateY(0px) rotate(45deg);
}
.gh.selected a {
	background-color: transparent !important;
}
.wrapper{
	width: auto; margin-left: 15px; margin-right: 15px;
}
.header-box{
	height: 60px;
}
	.header{
		height: 60px; border-width: 0;  border-bottom: 2px solid #b58b68;padding-left: 0; padding-right: 0;
	}
	
	.habout-bd .wrapper{
		padding-left: 0; padding-right: 0;
	}
	.header .logo{
		margin-top: 8px;
	}
	.header .logo img{
		width: 120px;
	}
	.header .nav{
		position: fixed; left: 0; right: 0; top: 60px; background: #fff; margin-top: 0; padding-left: 0; display: none;
	}
	.header .nav ul{
		display: block; padding: 0 15px;
	}
	.header .nav li{
		display: block;text-align: center; margin: 0; font-size: 16px;
	}
	.header .nav li>a::after{
		height: 1px;
	}
	.detail{
		padding-top: 10px;
	}
	.detail-hd {
		height: auto;
	}
	.detail-hd .current{
		padding-left: 15px; padding-right: 15px; font-size: 14px; height: auto; padding-bottom: 10px;
	}
	.detail-hd .current-r a{
		margin-left: 5px;
	}
	.detail-hd .current-r img{
		width: 20px;
	}
	.detail-hd .title{
		padding-top: 80px; padding-bottom: 120px;
	}
	.detail-hd .title .cn{
		font-size: 18px;
	}
	.detail-bd{
		padding: 20px; border-radius: 30px 0 8px 8px; font-size: 14px;
	}
	.detail-bd .attr{
		font-size: 15px;
	}
	.detail-bd .attr p:before{
		display: inline-block;vertical-align: middle; position: static; margin-right: 5px; width: 2px; height: 15px;
	}
	.detail-bd .attr p{
		line-height: 1.4;
	}
	.detail-ft{
		font-size: 14px;
	}
	.detail-ft .return{
		width: 50px; height: 50px; font-size: 12px; margin-top: -25px; margin-left: -25px;
	}
	.footer{
		padding: 35px 0;
	}
	.footer-logo{
		text-align: center;
	}
	.footer-logo img{
		width: 150px;
	}
	.footer-info{
		flex-wrap: wrap; justify-content:center; flex-wrap: wrap;
	}
	.footer-logo{
		margin-top: 0; width: 100%;
	}
	.footer-info .btns{
		margin-left: 0;
	}
	.footer-info{
		
	}
	.footer-logo{
		margin-top: 0;
	}
	.footer-info .txt{
		width: 100%;font-size: 12px;
	}
	.footer-info .txt .item{
		justify-content: center;
	}
	.footer-info .txt .item-l{
		width: 60px;
	}
	.footer-info .btns{
		width: auto; margin-top: 15px;
	}
	.footer-info .btns .btn{
		font-size: 16px; line-height: 45px; width: 140px; margin-bottom: 10px;
	}
	.footer-info .qr{
		 margin-top: 15px;
	}
	.footer-info .qr img{
		width: 105px;
	}
	.copyright{
		font-size: 12px; margin-top: 15px;
	}
	.banner .img{
		height: 290px;
	}
	.mtit .cn{
		font-size: 30px;
	}
	.mtit .en{
		font-size: 14px;
	}
	.mtit .en::after{
		width: 60px; margin-top: 10px;
	}
	.habout-bd .wrapper{
		display: block;
	}
	.habout-bd-l{
		width: auto; margin-top: 0; display: block; font-size: 16px;
	}
	.habout-bd-l img{
		width: 240px;
	}
	.habout-bd-r{
		width: auto; margin-top: 35px;
	}
	.habout-ft{
		border-width: 2px;
	}
	.habout-ft ul{
		flex-wrap: wrap; padding-top: 15px; padding-bottom: 20px; 
	}
	.habout-ft li{
		width: 48%; min-width:inherit; text-align: center; padding-left: 0; font-size: 16px; margin: 10px 0;
	}
	.habout-ft li:nth-child(2n)::after{
	display: none;
	}
	.habout-ft li .big{
		font-size: 40px;
	}
	.habout-ft li::after{
		height: 60px; margin-top: -30px;
	}
	.habout-bd-r .title{
		font-size: 18px;
	}
	.habout-bd-r .title::after{
		width: 70px; margin-top: 8px;
	}
	.habout-bd-r .desc{
		font-size: 14px;
	}
	.hcorp{
		padding-bottom: 50px;
	}
	.hcorp-bd ul{
		 flex-wrap: wrap;justify-content: space-around;
	}
	.hcorp-bd li{
		margin-top: 5px; margin-bottom: 5px;
	}
	/* .hcorp-bd li{
		margin: 5px 0; width: 32%;
	}
	.hcorp-bd .item{
		width: 100%; height: auto;  padding: 10px; border-width: 2px;
	}
	.hcorp-bd .item .en{
		font-size: 20px;
	}
	.hcorp-bd .item .cn{
		font-size: 16px;
	}
	.hcorp-bd .item .info{
		font-size: 12px; margin-top: 15px;
	} */
	.hinve{
		margin-top: 0;
	}
	.hinve-tabhd .item{
		font-size: 13px; flex-wrap: wrap; height: auto; padding: 20px 0;
	}
	.hinve-tabhd .item .icon1,
	.hinve-tabhd .item .icon2,
	.hinve-tabhd .item .icon3{
		display: block; margin-right: 0 !important;  width: 100%; height: 30px; background-size: auto 100%;  margin-bottom: 5px;
	}
	.hinve-tabbd ul{
		justify-content: space-around; margin-top: 20px;
	}
	.hinve-tabbd li{
		width: 118px;  margin: 0;
	}
	.hinve-tabbd .item{
		width: 100% ;height: 120px; border-width: 3px;
	}
	.hinve-tabbd .item .title{
		font-size: 13px;
	}
	.hteam-list{
		width:auto; padding: 0 15px;
		display: flex; justify-content: space-between; flex-wrap: wrap;
	}
	.hteam-list li{
		margin: 8px 5px;
	}
	.hteam-list .hteam-list-top{
		width: 80%; height: auto;padding:0; margin: 0 auto ; display: block; border-width: 3px;  margin-bottom: 15px;
	}
	.hteam-list li{
		width: 49%; height: auto;padding:0; margin: 0; display: block; border-width: 2px;  margin-bottom: 15px;
	}
	.hteam-list .user{
		width: 100%; padding: 5px; 
	}
	.hteam-list .user img,
	.hteam-list .hteam-list-top .user img{
		width: 100%;
	}
	.hteam-list .hteam-list-top .user{
		width: 100%;
	}
	.hteam-list .user-info{
		height: auto; padding: 5px 10px 0 5px;
	}
	.hteam-list .info,
	.hteam-list .hteam-list-top .info{
		height: auto; padding: 0;font-size: 12px;  padding: 8px; margin-bottom: 0; margin-top: 0;
	}
	.hteam-list .info-hd h3{
		font-size: 13px;
	}
	.hteam-list .info-hd h3 .small{
		font-size: 12px;
	}
	.hteam-list .info-hd .attr{
		font-size: 12px;
	}
	.hteam-list .info-bd{
		font-size: 12px;
	}
	.hcase-list-box{
		width: auto; padding-left: 25px; padding-right: 25px;
	}
	.hcase-list-box .swiper-button-prev{
		left: 0;
	}
	.hcase-list-box .swiper-button-next{
		right: 0;
	}
	.hcase-bd{
		padding: 40px 0;
	}
	.hcase-title{
		font-size: 20px; padding-bottom: 25px;
	}
	.hcase-list .item{
		width: 31%; margin: 5px 1%;
	}
	.hcase-list img{
		width: 100%; border-radius: 5px;
	}
	.hcase-bdbox{
		width: auto;
	}
	.hcase-listhd .item{
		width: 32%; font-size: 14px; height: auto; line-height: 1.6; padding: 10px 5px;
	}
	.hcase-list-info{
		margin: 10px 5px; 
	}
	.hcase-list-info .item{
		width: 33.33%; margin: 0; padding:3px;
	}
	.hcase-list-info .item img{
		width: 100%; height: auto;
	}
	.hnews-bd{
		width: auto; margin-left: 15px; margin-right: 15px;  margin-top: 0; padding:5px 15px;
	}
	.hnews-bd .swiper-button-next,
	.hnews-bd .swiper-button-prev{
		width: 20px; height: 20px; background-size:20px 20px ; margin-top: 0;
	}
	.hnews-bd .swiper-button-next{
		right: -25px; 
	}
	.hnews-bd .swiper-button-prev{
		left: -25px;
	}
	.hnews-bd ul{
		padding: 0;
	}
	.hnews-bd li{
		padding: 10px 0; width: 100%;
	}
	.hnews-ft{
		width: auto; margin: 15px 15px 0 15px;
	}
	.hnews-bd .img{
		width: 60px;
	}
	.hnews-bd .info{
		width: calc(100% - 70px);
	}
	.hnews-bd .img img{
		width: 60px; height: 60px;
	}
	.hnews-bd .info-hd h3,
	.hnews-bd .info-hd .time{
		font-size: 14px;
	}
	.hnews-bd .info-bd{
		font-size: 12px;
	}
	.hcontact-bd .map{
		height: 260px;
	}
	.boxtop{
		width: 100px; height: 20px; margin-left: -50px; margin-top: -20px; /* background-size:100% 100% ; */
	}
	.maptxt{
		font-size: 16px;
	}
	.boxtop .arrow{
		width: 12px; height: 12px; margin-left: -6px;
	}
	.mapimg{
		width: 300%; margin-left: -100%; max-width: inherit;
	}
	.newsbanner{
		height:130px ;
	}
	.mbanner-tit{
		font-size: 30px;
	}
	.newslist-box{
		padding:15px 20px;
	}
	.newslist li>a, .newslist li{
		font-size: 14px;
	}
	.newslist li{
		padding: 5px 0;
	}
	.mbanner .current{
		padding:10px 15px;font-size: 13px; height: auto;
	}
	.newsbanner,
	.detail-hd{
		border-radius: 8px 8px 0 0;
	}
	.newslist-box{
		border-radius: 0 0 8px 8px;
	}
	.hcontact-bd .col{
		width: 49%; padding: 0; overflow: hidden;
	}
	.hcontact-bd .col img{
		transform: scale(1.8);
	}
	.hcontact-bd .col:nth-child(2n){
		padding: 0;
	}
}
