@media only screen and (max-width:1600px) {
	.pt-120 {
	    padding-top: 80px !important;
	}
	.pt-195 {
	    padding-top: 145px !important;
	}
	.pt-95 {
	    padding-top: 60px !important;
	}
	.wrapper{
		width: 1100px; margin-left: auto; margin-right: auto;
	}
	.header{
		padding-left: 60px;
	}
	.header .lag,
	.mnav>ul>li{
		margin-left: 30px;font-size: 16px;
	}
	.header .search{
		margin-left: 20px;
	}
	.header .logo img{
		width: 200px;
	}
	.mbanner{
		height: 500px;
	}
	.mbanner-info{
		padding-top: 240px;
	}
	.mbanner-info .cn{
		font-size: 26px;
	}
	.mbanner-info .en{
		font-size: 18px;
	}
	.banner-img{
		height: 900px; height: 100vh;
	}
	.banner-txt .tit{
		padding-top: 45vh; font-size: 60px;
	}
	.hproduct-box{
		padding-top: 100px; padding-bottom: 70px;
	}
	.hhead{
		padding-bottom: 40px;
	}
	.hproduct li{
		width: 371px; height: 485px;
	}
	.hproduct-info{
		height: 220px;
	}
	.hproduct-img,
	.hproduct-img img{
		width: 333px; height: 205px;
	}
	.footer{
		font-size: 14px;
	}
	.footer-r span{
		margin: 0 7px;
	}
	.hnews-box{
		padding-bottom: 90px; padding-top: 60px;
	}
	.hnews-l{
		width: 530px;
	}
	.hnews-r-img .item{
		width: 265px;
	}
	.hnews-r{
		width: 550px;
	}
	.mmain-r{
		width: 770px;
	}
	.mmain-r.mmain-r-s{
		width: 835px;
	}
	.mcase-list li{
		width: 263px;
	}
	.mcase-list li .img img{
		width: 263px; height: 185px;
	}
	.mcase-list li .tit{
		padding: 15px 0;
	}
	.mlist-info{
		width:513px;margin-left: 30px;
	}
	.menu>li>a{
		font-size: 16px;
	}
	.menu>li.active>a, .menu>li:hover>a{
		font-size: 17px;
	}
	.mhead{
		padding-top: 40px;
	}
	.mmain{
		padding-bottom: 100px;
	}
	.mcase-hd{
		font-size: 22px;
	}
	.mproduct-img img{
		width: 340px; height: 340px;
	}
	.mproduct-info{
		width: 400px;
	}
	.mproduct-info .hd{
		font-size: 20px;
	}
	.mproduct-info .bd .item{
		padding-top: 13px; padding-bottom: 13px;
	}
	.mproduct-info .bd .info .tit-l{
		font-size: 16px;
	}
	.mhistory-bd{
		width: 610px; margin-left:60px;
	}
	.mhistory-hd .tit{
		width: 160px;
	}
	.mhistory-bd .imglist img{
		width: 280px; height: 210px; height: auto;
	}
	.mhistory-bd .tit{
		font-size: 22px;
	}
	.mmain{
		padding-top: 70px;
	}
	.mcoop li{
		width: 262px;
	}
	.mcoop img{
		width: 262px; height: 120px;
	}
	.mdeve-img,
	.mdeve-img img{
		width: 400px; height: 261px;
	}
	.mdeve-txt{
		width: 400px;
	}
	.mdeve-txt h3{
		font-size: 20px; margin-bottom: 20px;
	}
	.mdeve-txt .desc{
		margin-bottom: 40px;
	}
	.mdetail-hd h1{
		font-size: 30px;
	}
	.mhonor{
		margin-top: -15px; margin-bottom: -15px;
	}
	.mhonor li{
		width: 262px; margin-top: 15px; margin-bottom: 15px;
	}
	.mhonor li .img img,
	.mhonor li .img{
		width: 262px; height: 184px;
	}
	.mnews-list{
		margin: -15px;
	}
	.mnews-list li{
		margin: 15px ; width: 402px;
	}
	.mnews-list li img,
	.mnews-list li .mnews-list-img{
	    width: 402px;
	    height: 263px;
	}
	.mcontact-info{
		width: 480px;
	}
	.mcontact-info .txt{
		font-size: 18px;
	}
}
@media only screen and (max-width:1101px) {
	
	.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: #1464dc;
	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: #1464dc;
	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{
		height: 60px; padding-left: 20px;
	}
	.header .logo{
		padding-top: 10px;
	}
	.header .logo img{
		width: 150px;
	}
	.header-r{
		position: fixed; left: 0; right: 0; top: 60px; bottom: 0; overflow-y: auto; background: rgba(255,255,255,0.95); border-top: 1px solid #eee; padding-top: 0; display: none;
	}
	.mnav{
		display: block;
	}
	
	.header .lag, .mnav>ul>li{
		display: block;margin-left: 0;text-align: center;
	}
	.mnav>ul>li ul{
		display: block; position: static; width: auto; left: 0; margin-left: 0; border-bottom: 1px solid #eee;border-top: 1px solid #eee;
	}
	.mnav>ul>li ul li{
		display: inline-block;vertical-align: middle; margin: 0 5px;
	}
	.header .search{
		 display: block; margin: 10px 20px 0 20px;
	}
	.header .search-btn{
		display: none;
	}
	.header .search-box{
		display: block; width: 100%; position: static;
	}
	.header .lag{
		margin-left: 0; text-align: center; display: block;
	}
	.banner-img{
		height: 400px;
	}
	.banner-txt .tit{
		padding-top: 180px; font-size: 30px;
	}
	.banner .swiper-pagination{
		bottom: 20px;
	}
	.hproduct-box{
		padding-top: 40px; padding-bottom: 30px;
	}
	.hhead-tit{
		font-size: 20px;
	}
	.hhead .fl{
		float: left;
	}
	.hhead .fr{
		float: right;
	}
	.mbanner{
		height: 260px;
	}
	.mbanner-info{
		padding-top: 140px;
	}
	.mbanner-info .cn,
	.mbanner-info .en{
		width: auto; text-align: center;
	}
	.mbanner-info .cn{
		font-size: 18px;
	}
	.mbanner-info .en{
		font-size: 14px; margin-top: 5px;
	}
	.pt-120 {
	    padding-top: 40px !important;
	}
	.mmain{
		padding-bottom: 40px; padding-top: 30px; display: block;
	}
	.mmain-l,
	.mmain-l.mmain-l-s{
		width: auto;
	}
	.mmain-r.mmain-r-s,
	.mmain-r{
		width: auto; margin-top: 30px;
	}
	.mcase-hd{
		font-size: 18px; margin-bottom: 15px;
	}
	.mcase-info,
	.mcase-txt{
		font-size: 14px;
	}
	.mcase-list li{
		width: 31%;
	}
	.mcase-list li{
		margin: 1%;
	}
	.mcase-list li .img img{
		height: auto; border-radius: 5px;
	}
	.mcase-list li .tit{
		font-size: 14px; padding: 8px 0; line-height: 1.3;
	}
	.footer{
		display: block; height: auto;padding-top: 15px; padding-bottom: 15px; font-size: 12px;text-align: center;
	}
	.footer-l .item{
		margin-left: 10px; margin-right: 10px;
	}
	.footer-l .item> img{
		height: 25px;
	}
	.footer-r{
		margin-top: 10px; line-height: 1.5;
	}
	.mpagination{
		text-align: center;
	}
	.mpagination a{
		margin: 0 6px;
	}
	.mlist li{
		display: flex; align-items: flex-start; justify-content: space-between;
	}
	.mlist-img{
		flex-shrink: 0;
	}
	.mlist-img img{
		width: 100px; height: 100px;
	}
	.mlist-info{
		margin-left: 15px; margin-top: 10px; width: calc(100% - 115px);
	}
	.mlist-info .tit{
		font-size: 14px;
	}
	
	.mlist-info .more{
		margin-top: 10px;
	}
	.mlist-info .attr-box{
		display: flex; justify-content: space-between; margin-top: 15px;
	}
	
	.mabout{
		font-size: 14px;
	}
	.mcoop{
		margin: -5px 0;
	}
	.mcoop li{
		width: 48%; margin: 5px 1%;
	}
	.mcoop li:nth-child(2n+1){
		clear: both;
	}
	.mcoop img{
		height: auto;
	}
	.pt-195 {
	    padding-top:90px !important;
	}
	.mreturn.fr{
		float: right;
	}
	.mt-30 {
	    margin-top: 20px !important;
	}
	.mabout-info .hd,
	.mdetail-hd h1{
		font-size: 20px; margin-bottom: 20px;
	}
	.mdetail-hd .time{
		font-size: 16px; margin-top: 15px;
	}
	.mdetail-bd{
		margin-top:30px;
	}
	.mabout-info .bd,
	.mdetail-bd{
		font-size: 14px;
	}
	.mhonor{
		margin:-5px 0; display: flex;justify-content: space-between; flex-wrap: wrap;
	}
	.mhonor li{
		width: 48%; margin:5px 0;
	}
	.mhonor li .img img, .mhonor li .img{
		width: 100%; height: auto;
	}
	.mhonor li h3{
		font-size: 12px; padding: 10px 0;
	}
	.mnews-list{
		margin:-5px 0; display: flex;justify-content: space-between; flex-wrap: wrap;
	}
	.mnews-list li{
		width: 48%; margin:5px 0;
	}
	.mnews-list li img, .mnews-list li .mnews-list-img{
		width: 100%; height: auto;
	}
	.mnews-list-txt{
		margin-top: 5px;
	}
	.mnews-list-txt .tit{
		font-size: 14px;
	}
	.mnews-list-txt .desc,
	.mnews-list-txt .time{
		font-size: 12px; margin-top: 0;
	}
	.mcontact{
		padding-left: 0;
	}
	.mcontact-info{
		width: auto; float: none;
	}
	.mcontact-info .icon img{
		width: 30px;
	}
	.mcontact-info .item{
		padding-left: 45px; margin-bottom: 20px;
	}
	.mcontact-info h3{
		font-size: 14px;margin-bottom: 0;
	}
	.mcontact-info .txt{
		font-size: 16px;
	}
	.mcontact-info .row{
		margin-bottom: 15px;
	}
	.mcontact-qr{
		float: none; width: auto;  margin-top: 30px;
		display: flex; align-items: center; justify-content: space-around;
	}
	.mcontact-qr .item{
		font-size: 14px; margin-bottom: 0;
	}
	.mcontact-qr .item img{
		width: 100px; height: 101px;
	}
	.mdeve-img, .mdeve-img img{
		width: 100%; height: auto; float: none;
	}
	.mdeve li{
		margin-bottom: 35px;
	}
	.mdeve-txt{
		float: none; width: auto; padding-top: 15px;
	}
	.mdeve-txt h3{
		font-size: 16px; margin-bottom: 15px;
	}
	.mdeve-txt .desc{
		font-size: 14px; height: auto; margin-bottom: 25px;
	}
	.mhistory{
		
	}
	.mhistory-hd{
		float: none; width: auto; border-right: 0;  position: relative;
	}
	.mhistory-hd:before{
		position: absolute; left: 0; right: 0; bottom: 18px; height: 1px; background: #999; content: "";
	}
	.mhistory-hd ul{
		white-space:nowrap; overflow-x: auto; padding-bottom: 20px;
	}
	.mhistory-hd::after{
		left: -2px; bottom: 16px; right: auto; top: auto; transform: rotate(-90deg);
	}
	.mhistory-hd li{
		margin: 0; display: inline-block;vertical-align: middle; padding-bottom: 15px; margin-left: 3px; margin-right: 3px;
	}
	.mhistory-hd .tit{
		width: auto; font-size: 14px;
	}
	.mhistory-hd .active .tit{
		font-size: 16px;
	}
	.mhistory-hd li:last-child{
		margin-bottom: 0;
	}
	.mhistory-hd .dot{
		right: 50%; bottom: -8px;  top: auto;
	}
	.mhistory-hd .dot i{
		width: 10px; height: 10px;
	}
	.mhistory-hd .dot::after{
		width: 18px; height: 18px; left: -4px;top: -4px;
	}
	.mhistory-hd .dot:before{
		width: 26px; height: 26px; left: -8px; top: -8px;
	}
	.mhistory-bd{
		width: auto; float: none; margin-left: 0; padding-top: 35px;
	}
	.mhistory-bd .imglist{
		margin: -6px 0 10px 0; display: flex; justify-content: space-between; flex-wrap: wrap;
	}
	.mhistory-bd .imglist li{
		width: 48%; margin: 6px 0;
	}
	.mhistory-bd .imglist img{
		width: 100%;
	}
	.mhistory-bd .list li{
		font-size: 14px;
	}
	.mproduct-img{
		float: none; width: auto;
	}
	.mproduct-img img{
		width: 100%; height: auto;
	}
	.mproduct-info{
		float: none; width: auto; margin-top: 25px;
	}
	.mproduct-info .bd .item .fl{
		float: left;
	}
	.mproduct-info .bd .item .fr{
		float: right;
	}
	.mproduct-info .hd{
		font-size: 18px;
	}
	.hhead{
		padding-bottom: 30px;
	}
	.hproduct{
		margin: -10px 0;
	}
	.hproduct li{
		float: none; width: auto; margin: 10px 0; height: auto; padding: 10px;
	}
	.hproduct-info{
		height: auto; padding: 20px 5px;
	}
	.hproduct-info .tit{
		font-size: 18px; margin-bottom: 10px;
	}
	.hproduct-info .txt{
		height: auto;
	}
	.hproduct-img img{
		display: block; width: 100%;
	}
	.hproduct-img, .hproduct-img img{
		width: 100%; height: auto;
	}
	.hnews-box{
		padding-top: 40px;
	}
	.hnews-l-txt{
		font-size: 14px; padding: 20px; height: auto;
	}
	.hnews-r{
		margin-top: 20px;
	}
	.hnews-r-img{
		display: flex; justify-content: space-between; margin: 0 -5px;
	}
	.hnews-r-img .item1 .img{
		height: 100%;
	}
	.hnews-r-img .item2 .info{
		height: auto;
	}
	.hnews-r-img .item{
		margin: 0 5px; height: 245px; width: 49%;
	}
	.hnews-r-img .item2 .info .tit{
		font-size: 16px;
	}
	.hnews-r-img .item2 .info .txt{
		font-size: 14px; margin-top: 30px;
	}
	.hnews-r-txt{
		height: auto;
	}
	.hnews-r-txt .time{
		position: static; margin-top: 20px;
	}
	.hnews-box{
		padding-bottom: 40px;
	}
	#map{
		height: 340px;
	}
	.maptit {
	    font-size: 18px;
	    padding-bottom: 6px;
	}
	.maptxt {
	    font-size: 14px;
	}
	.gotop{
		right: 10px; bottom: 20px;
	}
	
}
