@media (max-width: 1000px){
	body{
		overflow-x: hidden;
	}
	.content{
		padding: 0 15px;
		width: 100%;
		box-sizing: border-box;
	}
	.listban img{
		transition:none;
	}
	.listban:hover img{
	    transform: translateX(-50%);
	}
	.mtop{
		margin-top: 40px;
	}
	.menubtn {
	    position: absolute;
	    top: 0;
	    right: 0;
	    padding: 10px 15px;
	    cursor: pointer;
	    -webkit-transition: 0.3s;
	    transition: 0.3s;
	    z-index: 2;
	    display: block;
	    margin-top:10px;
	}
	.menubtn .bar:nth-of-type(1) {
	    margin-top: 0px;
	}

	.menubtn .bar:nth-of-type(3) {
	    margin-bottom: 0px;
	}

	.bar {
	    position: relative;
	    display: block;
	    width: 25px;
	    height: 2px;
	    margin: 7px auto;
	    background-color: #333;
	    border-radius: 10px;
	    -webkit-transition: 0.3s;
	    transition: 0.3s;
	}
	.menubtn_close{
		display: block;
		position: absolute;
	    top: 5px;
	    right:0%;
	    padding: 5px 10px;
	    cursor: pointer;
	    -webkit-transition: 0.3s;
	    transition: 0.3s;
	    z-index: 2;
	    display: block;
	}
	.menubtn_close .bar{
		background: #333;
	}
	.menubtn_close .bar:nth-of-type(1) {
	    -webkit-transform: translateY(9px) rotate(-45deg);
	    -ms-transform: translateY(9px) rotate(-45deg);
	    transform: translateY(9px) rotate(-45deg);
	}
	.menubtn_close .bar:nth-of-type(2) {
	    opacity: 0;
	}
	.menubtn_close .bar:nth-of-type(3) {
	    -webkit-transform: translateY(-9px) rotate(45deg);
	    -ms-transform: translateY(-9px) rotate(45deg);
	    transform: translateY(-9px) rotate(45deg);
	}	
	header{
		padding: 0 15px;
		box-sizing: border-box;
		width: 100%;
		display: block;
	}
	.logo{
		width:42%;
		margin: 10px 0; 
	}
	.headright{
	 	width:100%;
	 	padding: 0;
	 	position: absolute;
	 	z-index: 6;
	 	display: none;
	 	top: 60px;
	 	background: rgba(255,255,255,0.95);
	 	padding: 15px;
	 	box-sizing: border-box;
	 	left: 0;
	 	height: auto;
	 	box-shadow: 0px 4px 9px 0px rgb(21 21 21 / 5%);
	}

	.headbtn{
		display: none;
	}
	.nav{
		padding-right: 0;
		display: block;
	}
	.nav>li{
		display: block;
		text-align: left;
		line-height: 45px;
		position: relative;
	}
	.nav>li:hover>a:after{
		background:none;
	}
	.nav>li.navact:hover>a:after{
		background: #32AECD;
	}
	.nav>li:after{
		display: none;
		
	}
	.nav>li ul{
		position: static;
		transform: none;
		border:0 none;
		background: none;
		padding:10px 15px;
	}
	.nav>li i{
		display: block;
		position: absolute;
		background:url(../images/jtm.png) no-repeat;
		width: 20px;
		height: 7px;
		right: 10px;
		top: 19px;
		z-index: 3;
	}
	.nav>li ul li{
		text-align: left;
	}
	.nav>li:hover ul{
	display: none;
}
	.bantxt img{
		display: none;
	}
	.bantxt h2{
		font-size: 20px;
		line-height: 26px;
		margin-top: 5px;
	}
	.bantxt p{
		margin-top: 5px;
		font-size: 14px;
		line-height: 18px;
	}
	.bantxt span{
		display: none;
	}
	.searinput{
		width: 90%;
		margin: 30px auto 50px;
	}
	.banpagination{
		display: none;
	}
	.banner .swiper-button-next,.banner .swiper-button-prev{
		background-size: 12px 24px;
		width: 12px;
		height: 24px;
		margin-top: -12px;
		display: block;
	}
	.inpanpic{
		width: 21%;
	}
	.inpantxt{
		width: 79%;
	}
	.inpany:before{
		width: 276px;
		height: 126px;
	}
	.inpany:after{
		width: 160px;
		height: 116px;

	}
	.inpantxt h3{
		font-size: 18px;
		line-height: 22px;
	}
	.inpantxt h2{
		line-height:24px;
		font-size: 20px;
		margin-top: 10px
	}
	.jqqdmain{
		background: #fdfdfd;
	}
	.ingbox{
		margin: 10px 0;
	}
	.jqqdcon img{
	  width: 30%;
	  margin: 0 auto 20px;

	}
	.jqqdcon p{
		font-size: 36px;
		line-height: 36px;
	}
	.jqqdcon{
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.yuanone,.yuantwo{
		width: 10px;
		height: 10px;
	}
	.inpantxt p{
		font-size: 14px;
		line-height: 24px;
	}
	.inpantxt a{
		width: 38px;
		height: 38px;
		margin-top: 15px;
		background-size: 38px 38px;
	}
	.inmrna .content:before{
		width: 133px;
		height: 130px;
		right: -74px;
		top: -85px;
	}
	.modelcon{
		width: 80%;
	}
	.inmrna{
		background-size: 900px;
		overflow-x: hidden;
	}
	.inmrna h2{
		font-size: 24px;
		margin-bottom: 15px;
	}
	.inmrna h2 font{
		font-size: 26px;
		margin-right: 10px;
	}
	.inmrna p{
		font-size: 16px;
		line-height: 24px;
	}
	.inmrnajslist{
		width: 100%;
		padding: 30px;
		margin-bottom: 30px;
		border-radius: 8px;
	}
	.inmrnajstxt{
		width: 76%;
	}
	.inmrnajstxt h5{
		font-size: 18px;
		line-height: 22px;
	}
	.inmrnajstxt h4{
		font-size: 22px;
		margin-top: 8px;
	}
	.inmrnajstxt .ingbox{
		margin: 6px 0;
	}
	.inmrna p{
		font-size: 14px;
		line-height: 22px;
	}
	.inywbk{
		margin-top: 0;
	}
	.inywbktxt{
		width: 100%;
		position: static;
		box-sizing: border-box;
		padding: 30px;
	}
	.inywbkpic{
		width: 100%;
		margin: 0;
	}
	.inywbktxt h2{
		font-size: 24px;
	}
	.inywbktxt .ingbox{
		margin: 10px 0;
	}
	.inywbktxt p{
		font-size: 16px;
		line-height: 24px;
	}
	.inywbktxt h4:before{
		top: -12px;
	}
	.inywbktxt h4{
		position: relative;
		font-size: 18px;
		margin-top: 40px;
		left: auto;
		bottom: auto;
	}
	.lookmorebg{
		width: 40px;
		height: 40px;
		margin-top: 30px;
		background-size: 40px 40px;
	}
	.inywbkbox:before{
		width: 60px;
		height: 69px;
	}
	.inywbkbox{
		padding-bottom: 90px;
	}
	.ingx h3{
		line-height: 22px;
		font-size: 22px;
	}
	.ingx h2{
		font-size: 26px;
		margin-top: 10px;
	}
	.ingx p{
		margin-top: 15px;
		font-size: 16px;
		line-height: 24px;
	}
	.ingx:before{
		display: none;
	}
	.ingx{
		background-size: cover;
	}
	.ingx a{
		width: 56%;
		height: 45px;
		position: static;
		margin-top: 20px;
	}
	.ingx a span{
		line-height: 45px;
	}
	.injoinus img{
		margin-top: 40px;

	}
	.injoinustxt{
		position: static;
		width: 90%;
		margin: 30px auto 50px;
	}
	.injoinustxt h2{
		font-size: 24px;
	}
	.injoinustxt p{
		width: 100%;
		font-size: 14px;
		line-height: 24px;
		margin-top: 10px;
	}
	.footnav {
		display: none;
	}
	.footcode{
		width: 100%;
		padding-top: 30px;
	}
	.code{
		width: 26%;
	}
	.footphone{
		width: 66%;
	}
	.footphone img{
		width: 45px;
		height: 45px;
		margin-bottom: 10px;
	}
	.foottop{
		padding-bottom: 30px;
	}
	.footbottom{
		padding-top: 30px;
	}
	.footphone a{
		line-height: 22px;
	}
	.links h5{
		font-size: 16px;
		padding-left: 25px;
		background-size: 15px;
		width: 100%;
		float: none;
	}
	.linkscon{
		float: none;
		width: 100%;
		margin-top: 20px;
	}
	.linkscon a{
		font-size: 14px;
		line-height: 24px;
	}
	.links{
		padding-bottom: 20px;
	}
	.footbqsy{
		padding: 20px 0;
	}
	.footbqsy p{
		line-height: 24px;
		font-size: 14px;
	}
	.footbqsyright{
		margin-top: 20px;
	}
	.listtit{
		width: 50%;
		left: 15px;
		padding: 20px;
		position: static;
		margin-top: -60px;
	}
	.listtit h3{
		font-size: 24px;
		line-height: 26px;
	}
	.listtit h2{
		font-size: 20px;
		line-height: 20px;
		margin-bottom: 15px;
	}
	.route{
		text-align: left;
		padding: 15px 0;
	}
	.listtab {
		overflow: hidden;
	}
	.listtab li h5{
		font-size: 18px;
	}
	.listtab li{
		width: 46%;
		margin: 20px 2%;
		padding: 15px 0;
		float: left;
		display: block;
	}
	.listtab li span{
		line-height: 20px;
		display: block;
		height: 40px;
		width: 60%;
		margin: 0 auto;
	}
	.gsjstxt{
		width: 100%;
	}
	.gsjstxt h3{
		font-size: 22px;
	}
	.gsjstxt .ingbox,.gssmmain li .ingbox{
		margin: 10px 0;
	}
	.gsjstxt h2{
		font-size: 24px;
		margin-top: 15px;
	}
	.gsjspic{
		width: 100%;
		margin-top: 40px
	}
	.gsjspic:before{
		display: none;
	}
	.gssmmain li{
		width: 100%;
		margin-top: 30px;
	}
	.gssmmain li{
		padding: 30px 0;
	}
	.totop{
		width: 45px;
		height: 45px;
		right: 30px;
		bottom: 30px;
	}
	.newsmain li{
		width: 100%;
	}
	.pagediv a{
		margin-bottom: 10px;
	}
	.newsmain{
		padding-top: 40px;
	}
	.pagediv{
		margin:40px 0;
	}
	.detailtit{
		margin-top: 40px;
	}
	.detailtit h1{
		font-size: 22px
	}
	.newssharer{
		display: none;
	}
	.detailcon img{
		margin-bottom: 30px;
	}
	.nextbox{
		margin-bottom: 40px;
	}
	.nextbox a{
		width: 100%;
		margin-bottom: 20px;
	}
	.mrnapic{
		width: 40%;
		margin-top: 40px;
	}
	.mrnatxt{
		margin-top: 40px;
		margin-bottom: 40px;
		width: 100%;
	}
	.mrnatxt h4, .mrnatxt h2{
		font-size: 22px;
	}
	.mrnatxt p{
		font-size: 16px;
		margin-bottom: 20px;
		line-height: 24px;
	}
	.liebtit{
		margin-top: 40px;
	}
	.liebtit h2{
		font-size: 26px;
	}
	.liebtit p{
		margin-top: 20px;
	}
	.jsptbox li{
		width: 100%;
		padding: 20px 30px;
		padding-top: 30px;
	}
	.jsptpic span{
		font-size: 42px;
		line-height: 42px;
		top: -40px;
	}
	.jspttxt h3{
		font-size: 22px;
	}
	.jspttxt .ingbox{
		margin: 5px 0;
	}
	.jsptpic{
		width: 30%;
	}
	.jspttxt {
		width: 65%;
	}
	.jspttxt p{
		min-height: initial;
	}
	.partnercon li{
		padding: 30px 20px;
	}
	.partnertxt h4{
		font-size: 18px;
	}
	.partnertxt .ingbox{
		margin: 10px 0;
	}
	.partnercon ul{
		padding-bottom: 0;
	}
	.partnercon li .partnerpic{
		float: none;
		width: 30%;
	}
	.partnercon li .partnertxt{
		margin-top: 20px;
		width: 100%;
		float: none;
	}
	.partnertab {
		margin-bottom: 30px;
	}
	.partnertab .swiper-wrapper{
		justify-content: normal;
	}
	.maplist{
		width: 100%;
		margin-bottom: 30px;
	}
	.maptxt h3{
		font-size: 20px
	}
	.hxjspic{
		width: 100%;
	}
	.hxjsbox li{
		padding: 30px 20px;
	}
	.hxjstxt{
		width: 100%;
		margin-top: 30px;
	}
	.hxjstxt h4{
		font-size: 20px;
	}
	.hxjspic span{
		position: static;
		margin-bottom: 10px;
	}
	.hxjsbox li:nth-child(2n) .hxjspic{
		margin-top: 30px;
	}
	.hxjsbox li:nth-child(2n) .hxjstxt{
		margin-top: 0px;
	}
	.hxjsbox{
		padding-bottom: 50px;
	}
	.ywbkpic{
		position: static;
		width: 100%;
		transform: none;
	}
	.ywbktxt{
		width: 100%;
	}
	.ywbktxtcon h5{
		font-size: 20px;
		line-height: 24px;
	}
	.ywbktxtcon h4{
		font-size: 22px;
		line-height: 24px;
	}
	.ywbktxtcon .ingbox{
		margin: 10px 0;
	}
	.ywbkitem:nth-child(2n) .ywbktxt{
	  margin-left: 0;
	}
	.ywbkitem:nth-child(2n) .ywbktxt .ywbktxttit{
	  float: left;
	}
	.ywbkitem:nth-child(2n) .ywbktxt .ywbktxtcon{
	  float: right;
	  text-align: left;
	}
	.ywbkitem{
		margin-bottom: 50px;
	}
	.gxitemmain{
		overflow-x: auto;
		margin-bottom: 40px;
		margin-top: 20px;
	}
	.gxright{
		line-height: 60px;
	}
	.gxtitle{
		min-width: 1000px;
		font-size: 16px;
		line-height: 60px;
		height: 60px;
	}
	.gxitem{
		min-width: 1000px;
		line-height: 80px;
		height: 80px;

	}
	.gxitem .gxleft{
		line-height: 80px;
		height: 80px;
	}
	.jobtop {
		margin-top: 40px;
	}
	.joblist{
		width: 48%;
		box-shadow: none;
		margin-right: 4%;
		margin-bottom: 20px;
		line-height: 50px;
		height: 50px;
	}
	.joblist p{
		line-height: 50px;
		height: 50px;
	}

	.joblist:nth-child(3n){
		margin-right: 4%;
	}
	.joblist:nth-child(2n){
		margin-right: 0;
	}
	.joblist ul{
		top: 50px;
	}
	.joblistbtn{
		width: 100%;line-height: 50px;
		height: 50px;
	}
	.jobcon li{
		width: 100%;
		margin-bottom: 30px;
		padding: 30px 30px;
	}
	.jobcon{
		padding-bottom: 0;
	}
	.jobcon li span{
		margin-top: 20px;
	}
	.jobcon li h4{
		font-size: 22px;
		margin-left: -30px;
		padding-left: 30px;
		margin-bottom: 15px;
	}
	.liebtit .joblist{
		position: relative;
		width: 100%;
		top: auto;
	}

}

@media (max-width: 500px){
	.listban{
		overflow: hidden;
		height:200px;
		position: relative;
	}
	
	.listban img{
		position: absolute;
	    width: auto;
	    max-width: none;
	    left: 50%;
	    height: 100%;
	    transform: translateX(-50%);
	}
	
}