@media screen and (max-width: 1450px) {
	:root {
		--max: calc(100% - 30px);
		--font30: 24px;
		--font20: 18px;
		--font18: 16px;
		--font16: 16px;
		--font14: 14px;

		--top30: 30px;
		--top50: 40px;
		--top80: 60px;
	}

	.logo {
		width: 100px;
	}

	.tel {
		font-size: 12px;
		margin-left: 10px;
		line-height: 1.3;
	}
}

@media screen and (max-width: 1200px) {
	:root {
		--font30: 22px;
		--font24: 20px;
		--font20: 16px;
		--font18: 14px;
		--font16: 14px;
		--font14: 12px;

		--top30: 30px;
		--top50: 40px;
		--top80: 50px;
	}

	.nav ul li {
		padding: 0 20px;
		line-height: 80px;
	}

	.lianxi_l {
		width: 48%;
	}

	.licheng {
		padding: 0;
		overflow: hidden;
	}

	.licheng_max {
		position: static;
		top: auto;
		left: auto;
		bottom: auto;
		right: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-evenly;
	}

	.licheng_text {
		width: 24%;
		position: static;
		top: auto;
		left: auto;
		bottom: auto;
		right: auto;
		margin: 10px auto;
		border: 1px solid #00000020;
		padding: 20px;
		display: none;
	}

	.licheng_text h1 {
		text-align: center;
	}

	.licheng_text p {
		text-align: center;
		margin: 0;
		margin-top: 10px;
	}

	.licheng img {
		display: none;
	}

	.yinca {
		display: block;
	}

	.imisni_max ul li {
		width: 100px;
		margin: 0 5px;
	}

	.imisni_l img {
		width: 130px;
	}

	.imisni_r p {
		font-size: 24px;
	}

	.imisni_r {
		width: 250px;
	}

	.footer ul.footer_top li {
		width: 32%;
		padding: 20px 10px;
	}
}

@media screen and (max-width: 992px) {
	:root {
		--font30: 18px;
		--font24: 16px;
		--font20: 15px;
		--font18: 13px;
		--font16: 12px;
		--font14: 12px;

		--top30: 20px;
		--top50: 30px;
		--top80: 30px;
	}

	.nav ul li {
		padding: 0 10px;
	}

	.licheng_text {
		width: 45%;
	}

	.numCount_max h1 {
		font-size: 30px;
	}

	.hezuo_max ul li {
		width: calc(25% - 8px);
		margin-left: 10px;
		margin-top: 10px;
	}

	.hezuo_max ul li:nth-child(4n+1) {
		margin-left: 0px;
	}

	.footer ul.footer_top li img {
		margin: auto;
	}

	.footer_text {
		width: 100%;
		margin-top: 20px;
		margin-left: 0px;
	}

	.footer_text h1,
	.footer_text p {
		text-align: center;
	}
}


@media screen and (max-width: 768px) {
	.an {
		display: block;
	}

	.logo {
		width: 80px;
	}

	.hertre {
		height: 70px;
		background: #fff;
		overflow: auto;
		position: fixed;
		top: 0px;
		z-index: 999;
		box-shadow: 0px 0px 5px 2px #00000020;
	}

	.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;
		font-size: 12px;
		margin-left: 0px;
		line-height: 60px;
	}

	.nav ul li>a {
		line-height: 50px;
	}

	.nav_ul {
		top: 60px;
		width: 100%;
		position: relative;
		top: auto;
		left: 0;
		transform: translateX(0%);
		z-index: 999;
	}

	.nav_ul a {
		color: #000;
	}
	
	.nav_ul_top,
	.nav_ul_l{
	    width: 100%;
	}
	
	.nav_ul_l img{
	    display: none;
	}


	body {
		padding-top: 70px;
	}

	.gg p {
		margin-top: -7px;
	}

	.lianxi_l {
		width: 100%;
	}

	.lianxi_r {
		width: 100%;
		margin-top: 30px;
	}

	.lianxi_r form label p {
		width: 100%;
		justify-content: flex-start;
	}

	.lianxi_r form label input,
	.lianxi_r form label textarea {
		width: 100%;
	}

	.fenlei ul,
	.chanpin ul,
	.penma ul,
	.zizhi ul,
	.fangan ul {
		justify-content: space-between;
	}

	.zizhi ul li,
	.chanpin ul li,
	.fangan ul li {
		width: calc(50% - 5px);
		margin-left: 0px;
		margin-bottom: 10px;
	}

	.fangan ul li h1 {
		line-height: 36px;
	}

	.chanpin ul li h1 {
		line-height: 40px;
		background: #0d6ac8;
		color: #fff;
	}

	.shwo_max img {
		width: 150px;
	}

	.penma ul li {
		width: calc(50% - 5px);
		margin-left: 0px;
		margin-bottom: 10px;
	}

	.fenlei ul li {
		width: calc(50% - 5px);
		margin: 0;
		margin-top: 10px;
		border: 1px solid #00000020;
		padding: 15px;
	}

	.fenlei ul li:nth-child(-n+2) {
		margin-top: 0px;
	}

	.show_l {
		width: 100%;
		aspect-ratio: 4 / 3;
	}

	.show_r {
		width: 100%;
		margin-top: 30px;
	}

	.show_r p {
		line-height: 2;
	}

	.show_bottom ul li {
		width: 33%;
		line-height: 40px;
	}

	.xinwen ul li {
		width: 100%;
		margin-left: 0px;
	}

	.pinpai_max ul li img {
		width: 100%;
	}

	.pinpai_r {
		width: 100%;
		padding: 30px 20px;
	}
	
	.in_chan_max{
	    width: 100%;
	    max-width: 100%;
	}

	.licheng_text {
		width: 100%;
	}

	.licheng_text h1 {
		font-size: 17px;
	}
    .mySwiper2{
        padding: 0 30px;
    }


	.mySwiper2_img {
		width: 140px;
	}

	.mySwiper2_img img {
		max-width: 100%;
		max-height: 100%;
	}

	.mySwiper2_r {
		width: calc(100% - 180px);
		margin-left: 10px;
	}

	.seach_s {
		width: 100px;
		background-position: left 10px center;
		background-size: 16px 16px;
		text-indent: 20px;
		height: 50px;
	}

	.seach_t {
		height: 50px;
	}

	.yewu ul li {
		width: 100%;
		margin-top: 20px;
	}

	.yewu ul li.yewu_nav {
		width: 100%;
		margin-top: 20px;
	}

	.yewu ul li img {
		margin: 0;
	}

	.yewu ul li h1 {
		margin-top: 30px;
		text-align: left;
	}

	.yewu ul li span {
		text-align: left;
	}

	.yewu ul li p {
		height: auto;
		transform: scale(1);
	}

	.abonu_l {
		width: 100%;
	}

	.abonu img {
		width: 100%;
		margin-top: 30px;
	}

	.numCount ul li {
		width: 50%;
		margin: 10px 0;
	}

	.numCount_max {
		margin: 0;
	}

	.numCount ul li>p {
		text-align: left;
	}

	.xuanze_max ul li {
		width: 50%;
		padding: 0 5px;
	}

	.micjsk {
		width: 30px;
	}

	.xuanze_max ul li:nth-child(2n+1) {
		border: none;
	}

	.hezuo_max ul {
		justify-content: space-between;
	}

	.hezuo_max ul li {
		width: calc(50% - 10px);
		margin-top: 20px;
		margin-left: 0px;
	}

	.xinwenonm_max_l {
		width: 100%;
	}

	.xinwenonm_max_r {
		width: 100%;
		padding: 15px;
	}

	.xinwenonm ul li {
		width: 100%;
	}

	.imisni_l {
		width: 100%;
	}

	.imisni_max ul {
		width: 100%;
		margin-top: 30px;
	}

	.imisni_max ul li {
		width: 48%;
		margin: 0;
	}

	.imisni_r {
		width: 100%;
		margin-left: 0px;
		padding-left: 0px;
		border: none;
		margin-top: 30px;
	}

	.footer ul.footer_top li {
		width: 100%;
		margin-bottom: 20px;
	}

	.footer ul.footer_top li img {
		width: 40px;
	}

	.footer_bottom {
		margin-top: 0px;
	}

	.footer_bottom li {
		width: 100%;
		margin-top: 10px;
	}

	.footer_bottom::after,
	.footer_bottom::before {
		display: none;
	}

	.footer_bottom li h1 {
		width: 100%;
		justify-content: space-between;
		background: #ffffff20;
		padding: 20px 10px;
	}

	.asdas {
		margin: 10px auto 0px;
		display: none;
		transition: auto;
	}

	.anli_top {
		width: 100%;
		max-width: 100%;
	}

	.anli_top .swiper-button-next,
	.anli_top .swiper-button-prev,
	.swiper-container .swiper-button-next,
	.swiper-container .swiper-button-prev {
		width: 30px;
		height: 30px;
	}

	.mySwiper3 .swiper-slide {
		line-height: 40px;
	}

	.swiper-container .swiper-button-next:after,
	.swiper-container .swiper-button-prev:after {
		font-size: 12px;
	}

	.mySwiper2_r p {

	  -webkit-line-clamp: 2;

	  }
}