@media screen and (max-width: 1400px) {

	main::before,
	main::after {
		border-width: 0 0 5vw 5vw;
	}

	.banner_in::after {
		clip-path: polygon(0 0, 47% 0, 10vw 100%, 0% 100%);
	}
}

@media screen and (max-width: 1200px) {
	:root {
		--max: calc(100% - 30px);
		--size14: 14px;
		--size16: 14px;
		--size18: 16px;
		--size20: 18px;
		--size24: 20px;
		--size30: 24px;

		--top30: 30px;
		--top60: 50px;
	}

	.petao ul li>h2,
	.petao ul li>img {
		width: 120px;
	}

	.cao {
		width: 150px;
	}

	.petao ul li>p {
		width: calc(100% - 420px);
	}

	.banner_in::after {
		display: none;
	}


}

@media screen and (max-width: 992px) {
	:root {
		--size14: 12px;
		--size16: 14px;
		--size18: 14px;
		--size20: 16px;
		--size24: 18px;
		--size30: 20px;

		--top30: 30px;
		--top60: 40px;
	}

	.nav ul li {
		font-size: 14px;
		line-height: 50px;
		padding: 0 20px;
	}

	.nav ul li.nav_cen::after {
		border-width: 15px 0 0 15px;
	}

	.nav ul li.nav_cen::before {
		border-width: 20px 0 0 20px;
	}

	.dlism_l {
		width: 200px;
	}

	.dlism_r {
		width: calc(100% - 220px);
	}

	.dlism_r ul li .cha_imhk {
		width: 100px;
	}

	.caoa {
		width: 117px;
	}

	.caoa a {
		padding: 10px;
		font-size: 14px;
	}

	.caoa a img {
		width: 20px;
	}

	.dlism_r ul li>p {
		width: calc(100% - 400px);
	}

	.dlism_r ul li:nth-child(1) p {
		width: 110px;
	}

	.dlism_r ul li:nth-child(1) p:nth-child(4) {
		width: 100px;
	}

	.dlism_r ul li:nth-child(1) p:nth-child(3) {
		width: calc(100% - 340px);
	}

	.hangyuo_img ul {
		grid-template-columns: 1fr 1fr;
		gap: 10px;
	}
}


@media screen and (max-width: 768px) {
	:root {
		--size14: 12px;
		--size16: 12px;
		--size18: 12px;
		--size20: 14px;
		--size24: 16px;
		--size30: 18px;

		--top20: 12px;
		--top30: 20px;
		--top60: 30px;
	}

	.an {
		display: block;
	}

	.hertre {
		height: 60px;
		background: #fff;
		position: fixed;
		top: 0px;
		z-index: 999;
		box-shadow: 0px 0px 20px 3px #00000020;
	}

	.hertre_cen {
		margin: 0 auto;
		height: 100%;
	}

	.logo {
		width: 100px;
	}

	.en {
		margin-right: 60px;
	}

	.en a {
		background-size: 20px auto;
		padding-right: 25px;
	}

	.nav {
		width: 100%;
		top: 60px;
		overflow: auto;
		height: calc(100% - 60px);
		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_max {
		width: 100%;
		display: block;
		height: auto;
	}

	.nav ul {
		width: 100%;
		height: auto;
		display: block;
	}

	.nav ul li {
		width: 100%;
		text-align: center;
		border-bottom: 1px rgb(0, 0, 0, 0.1) solid;
		line-height: 60px;
		font-size: 12px;
		padding: 0 20px;
	}

	.nav ul li svg {
		display: block;
		transform: rotate(0deg);
	}

	.nav_ul {
		position: static;
		width: 100%;
		padding-top: 2px;
		transition: auto;
		transform: translate(0%, 0%);
	}

	.nav_a{
		background: transparent;
	}

	.nav_ul a {
		width: 100%;
		background: transparent;
		color: #000000;
		text-align: left;
	}

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

	body {
		padding-top: 60px;
	}

	.mianbao_l {
		width: calc(100% - 100px);
	}

	.fenxiang {
		width: 80px;
		height: 40px;
	}

	.fenxiang>img {
		width: 20px;
	}

	.social-share .icon-wechat .wechat-qrcode {
		right: 80px !important;
	}

	.social-share a::before {
		font-size: 16px !important;
	}

	main::before,
	main::after {
		border-width: 0 0 25px 25px;
	}




	.fuwu,
	.shouhou,
	.lianxi,
	.jianjie {
		padding: 20px;
	}




	.youxiabai::after {
		border-width: 0 0 20px 20px;
	}

	.jianjie_logo img {
		width: 100px;
	}

	.jianjie_logo::after {
		width: calc(100% - 110px);
	}







	.guanyu_in_img ul,
	.fen ul,
	.hangye ul,
	.lianxi_r ul,
	.jianjie ul {
		grid-template-columns: 1fr 1fr;
		gap: 15px;
	}




	.guan_maxin p,
	.bianim>img,
	.hang_l,
	.dlism_l,
	.lianxi_l {
		width: 100%;
	}

	.guan_maxin img,
	.bianim_r,
	.dlism_r,
	.hang img,
	.lianxi_r {
		width: 100%;
		margin-top: 20px;
		padding: 0;
	}





	.bianim {
		padding: 20px;
	}

	.bianim_text p::before {
		border-width: 0 0 10px 10px;
	}

	.bianim_text p {
		padding-left: 15px;
	}

	.lianxi>h2 {
		background-size: 16px auto;
		padding-left: 25px;
	}

	.lianxi>h2::after {
		width: calc(100% - 80px);
	}

	.bannerom_text>p span,
	.lianxi_l ul li {
		padding-left: 18px;
	}

	.bannerom_text>p span::before,
	.lianxi_l ul li::before {
		border-width: 0 0 10px 10px;
		top: 4px;
		transform: translateY(0%);
	}

	.shouhou p {
		padding-left: 26px;
		font-size: 12px;
	}

	.hang_l p,
	.jianjie p {
		font-size: 12px;
		line-height: 2;
	}

	.fuwu_text {
		font-size: 14px;
	}

	.fuwu_text span {
		font-size: 12px !important;
	}

	#allmap {
		height: 300px;
	}

	.hangye ul li h2 {
		font-size: 12px;
	}

	.dlism_r ul li,
	.petao ul li {
		display: block;
		padding: 20px;
	}

	.dlism_r ul li:nth-child(1) {
		display: none;
	}

	.fujianji ul li {
		display: block !important;
	}

	.xiazai ul li:nth-child(1),
	.fujianji ul li:nth-child(1) {
		display: none !important;
	}

	.logol:nth-child(1),
	.dlism_r ul li .cha_imhk,
	.petao ul li>img {
		width: 150px;
		margin: auto;
	}

	.logol:nth-child(2),
	.dlism_r ul li>h2,
	.petao ul li>h2 {
		width: 100%;
		text-align: center;
		margin-top: 20px;
	}
.dlism_r ul li>p{
    width: 100%;
		text-align: left;
		margin-top: 15px;
}
	.logol:nth-child(3),
	
	.petao ul li>p {
		width: 100%;
		text-align: center;
		margin-top: 15px;
	}

	.zl {
		text-align: center;
		width: 100%;
	}

	.right,
	.caoa,
	.cao {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		margin: auto;
		margin-top: 20px;
	}

	.right a,
	.caoa a,
	.cao a {
		width: max-content;
		padding: 10px 20px;
	}

	.right img,
	.caoa a img,
	.cao a img {
		width: 20px;
	}

	.xuanze_img ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		gap: 10px;
		;
	}

	.xuanze_img ul li {
		width: calc(50% - 5px);
	}

	.xuanze_img ul li:nth-child(1) {
		width: 100%;
	}

	.xuanze_img ul li img {
		height: 30px;
	}

	.xuanze_img>h2::after,
	.xuanze_img>h2::before {
		width: 34px;
		height: 16px;
	}

	.inchan_max ul li {
		width: 100%;
	}

	.inchan_max ul li:nth-child(2n) {
		flex-direction: column;
	}

	.inchan_p {
		aspect-ratio: auto;

	}

	.hangyuo_text a {
		width: 100px;
		height: 100px;
	}

	.hangyuo_img ul li {
		background: rgba(46, 101, 153, 0.90);
	}

	.hangyuo_img ul li .hangyuo_as h2 {
		bottom: calc(100% - var(--top30));
	}

	.hangyuo_img ul li .hangyuo_text a {
		bottom: 0;
	}

	.footer_max>img {
		display: none;
	}

	.footer_max {
		gap: 20px;
	}

	.as {
		width: 100%;
	}

	.as h2 {
		font-size: 16px;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
		background: #ffffff20;
		padding: 10px;
	}

	.as h2 svg {
		display: block;
		width: 10px;
		height: inherit;
		auto;
		fill: #ffffff;
	}

	.as ul {
		display: none;
		transition: auto;
		padding: 0 20px;
	}

	.beian p {
		width: 100%;
		line-height: 1.5;
		text-align: center;
	}

	.mySwiper1 {
		width: calc(100% - 40px);
	}

	.swiper_om .swiper-button-next,
	.swiper_om .swiper-button-prev {
		width: 20px;
		height: 20px;
	}

	.swiper_om .swiper-button-next:after,
	.swiper_om .swiper-button-prev:after {
		font-size: 12px;
		color: #000000;
	}

	.mySwiper2_l h2 {
		font-size: 17px;
	}

	.mySwiper2 .swiper-slide img {
		max-width: 100%;
		width: 100%;
	}

	.mySwiper1 .swiper-slide {
		height: 50px;
	}

	.bannerom_xs>a,
	.bannerom_xs>p{
		padding: 0 15px;
		line-height: 40px;
	}
	.mySwiper2_l{
		max-width: 100%;
		width: 100%;
	}
	.xebianlanm{
		display: none;
	}
	.can_text{
	    font-size: 15px;
	}
	.canshu{
	    top: 60px;
	}


}