@media screen and (max-width: 1650px) {
	:root {
		--max1600: calc(100% - 30px);
		--max1200: 1200px;
		--font60: 50px;
	  }
}

@media screen and (max-width: 1250px) {
	:root {
		--max1200: calc(100% - 30px);
		--topmargin70: 50px;
		--topmargin50: 30px;
		--font60: 40px;
		--font36: 26px;
		--font22: 18px;
		--font18: 16px;
		--font16: 14px;
	  }
	  .cp_r_img{
		width: 300px;
	  }
	  .cp_r_text{
		width: calc(100% - 320px);
	  }
	  .in_xw_l{
		width: 30%;
	  }
	  .in_xw_r{
		width: calc(100% - calc(30% + 50px));
	  }
}

@media screen and (max-width: 992px) {
	:root {
		--topmargin70: 30px;
		--topmargin50: 20px;
		--font60: 24px;
		--font36: 20px;
		--font22: 16px;
		--font18: 14px;
		--font16: 12px;
		--font14: 12px;
	  }
	  .zyzfu ul li{
		width: 32%;
		margin-left: 2%;
	  }
	  .cp_l{
		width: 200px;
	  }
	  .cp_r{
		width: calc(100% - 230px);
	  }
	  .in_xw{
		margin: 20px auto;
	  }
	  .in_xw_l{
		width: 30%;
		height: 300px;
	  }
	  .in_xw_r{
		width: calc(100% - calc(30% + 20px));
		height: 300px;
	  }
}


@media screen and (max-width: 768px) {
	.an {
		display: block;
	}

	.logo {
		width: 130px;
		left: 3%;
	}

	.hertre {
		height: 70px;
		background: #fff;
		position: fixed;
		top: 0px;
		z-index: 999;
	}

	.nav {
		width: 100%;
		top: 70px;
		height: calc(100% - 70px);
		position: fixed;
		background: #fff;
		display: none;
		left: 0;
		transform: translate(0%, 0%);
		transition: auto;
		border-top: 1px rgb(0, 0, 0, 0.1) solid;
	}

	.nav ul li {
		width: 100%;
		float: none;
		text-align: center;
		border-bottom: 1px rgb(0, 0, 0, 0.1) solid;
		line-height: 60px;
		font-size: 12px;
		margin-left: 0px;
	}

	.nav_ul {
		position: static;
		width: 100%;
		left: 0%;
		padding-bottom: 20px;
	}

	.nav_ul a {
		width: 100%;
		background: none;
	}

	body{
		padding-top: 70px;
	}

	.dzfu ul{
		justify-content: space-between;
	}

	.dzfu ul li{
		width: 100%;
		margin-left: 0%;
		margin-top: 20px;
	}
	.hezuo_max ul li img{
		width: 100%;
	  }
	  .hezuo_text{
		width: 100%;
		overflow: hidden;
		padding: 20px 0;
	  }
	  .hezuo_text p{
		line-height: 24px;
		margin-top: 10px;
	  }
	  .gg::before,
	  .gg::after{
		width: calc(50% - 70px);
	  }
	  .jiaru_max img{
		width: 100%;
	  }
	  .jiaru_max form{
		width: 100%;
		margin-top: 20px;
	  }
	  .jiaru_max form input.submit{
		width: 100%;
		margin: 0 auto;
	  }
	  .zyzfu ul{
		margin-top: 10px;
	  }
	  .zyzfu ul li{
  		width: 100%;
		margin-left: 0%;
		margin-top: 20px;
	  }
	  .cp_l{
		width: 100%;
	  }
	  .cp_l ul li{
		width: 50%;
		line-height: 50px;
	  }
	  .cp_r{
		width: 100%;
		margin-top: 20px;
	  }
	  .xunhuan ul,
	  .cp_r ul{
		justify-content: space-between;
	  }
	  .xunhuan ul li{
		width: calc(50% - 10px);
		margin-top: 20px;
		margin-left: 0%;
	  }
	  .cp_r ul li{
		width: calc(50% - 10px);
		margin-bottom: 20px;
		margin-left: 0%;
	  }
	  .cp_r_img{
		width: 100%;
	  }
	  .cp_r_text{
		width: 100%;
		margin-top: 20px;
	  }
	  .banner img{
		height: 200px;
	  }
	  .banner_text{
		width: 100px;
		font-size: 12px;
		line-height: 40px;
	  }
	  .moli p{
		margin-top: 20px;
	  }
	  .lx ul{
		margin-top: 10px;
	  }
	  .lx ul li{
		width: 100%;
		margin-top: 20px;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
	  }
	  .lx_img{
		width: 50px;
		height: 50px;
		margin: 0;
	  }
	  .lx_img img{
		max-width: 20px;
		max-height: 20px;
	  }
	  .lx ul li h1{
		width: calc(100% - 65px);
		text-align: left;
		margin-top: 0px;
		line-height: 20px;
		font-size: 12px;
	  }
	  .shwo_text{
		line-height: 26px;
	  }
	 .gy_text,
	 .cl_in_text,
	 .in_xw_text{
		top: 0;
		padding: 5vw;
	 }
	  .in_xw_text  a,
	  .gy_text a{
		padding: 0 15px;
		margin-top: 10px;
		font-size: 12px;
		line-height: 30px;
	  }
	  .in_xw_l{
		width: 100%;
		height: 300px;
	  }
	  .in_xw_r{
		width: 100%;
		height: 300px;
		margin-top: 20px;
	  }
	  .zyzfu_in ul li>img{
		margin-top: 20px;
	  }
	  .zyzfu ul li h1{
		margin-top: 10px;
	  }
	  .xsz ul{
		justify-content: space-between;
	  }
	  .xsz ul li{
		width: calc(50% - 10px);
		margin-left: 0px;
	  }
	  .shwjiao{
		width: 100%;
	  }
	  .shwjiao ul{
		margin-top: 15px;
	  }
	  .footer_max>ul{
		width: 100%;
		margin: 0 auto;
		margin-top: 30px;
		display: flex;
		flex-wrap: wrap;
	  }
	  .footer_max>ul li{
		margin-right: 10px;
		margin-top: 15px;
	  }
	  .footer_form{
		width: 100%;
		margin-top: 30px;
	  }
	  .footer_form form{
		margin-top: 15px;
	  }

}