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

		html,
		body {
			overflow-x: hidden;
		}

		.zkgj_footer_top {
			width: 100%;
			flex-direction: column;
			padding-top: 20px;
		}

		.zkgj_footer_top_right {
			display: none !important;
		}

		.zkgj_footer_bottom {
			width: 100%;
			flex-direction: column;
			align-items: flex-start;
			padding: 0 10px;
			margin-top: 32px;
		}

		.zkgj_footer_bottom_item {
			margin-bottom: 10px;
		}

		.zkgj_walk .walk_top {
			height: 540px;
		}

		.zkgj_walk .walk_top .walk_top_text {
			width: 90%;
			top: 110px;
		}

		.zkgj_walk .walk_top .walk_top_text .walk_top_text_con {
			margin-left: 1rem;
			font-size: 1.5rem;
			line-height: 2rem;
			margin-top: 2.5rem;
			width: 95%;
		}

		.zkgj_walk .walk_bottom {
			margin: 0 auto;
			width: 100%;
		}

		.zkgj_walk .walk_bottom .walk_bottom_item .walk_bottom_item_con {
			left: 0;
			width: 100%;
		}

		.walk_bottom_item_con .walk_bottom_item_con_titbox {
			margin-left: 33px;
		}

		.walk_bottom_item_con .walk_bottom_item_con_titbox_right .walk_bottom_item_con_titbox_right_top {
			font-size: 1rem;
		}

		.walk_bottom_item_con_info {
			width: 90%;
			padding: 10px;
			margin: 0 auto;
		}

		.wk_slide-wrap {
			height: 65%;
		}

		.walk_bottom_item_img img {
			height: 370px;
		}

		.walk_bottom_item_con_info {
			font-size: 1rem;
			line-height: 35px;
		}

		.contact_top {
			height: 540px;
		}

		.contact_top_map {
			width: 80%;
			height: 200px;
		}

		.contact_top_map img {
			width: 100%;
			height: 200px;
		}

		.contact_top_map .contact_top_map_add {
			font-size: 12px;
			line-height: 2rem;
			height: 2rem;
		}

		.contact_top_text {
			left: 10px;
			top: 110px;
		}

		.contact_top_text .contact_top_text_top {
			font-size: 2rem;
		}

		.contact_top_text .contact_top_text_bottom {
			font-size: 1.5rem;
		}

		.business_box {
			width: 100%;
		}

		.business_box .business_box_top {
			flex-wrap: wrap;
			/* padding: 0 1rem; */
		}

		.business_box .business_box_bottom {
			flex-wrap: wrap;
			/* padding: 0 1rem; */
			justify-content: space-between;
		}

		.business_box .business_box_bottom .business_box_item {
			margin-right: 0;
		}

		.business_box .business_box_item .business_box_item_top {
			transform: scale(0.5);
		}

		.contact_bottom_item {
			font-size: 1.5rem;
		}

		.contact_bottom_item_left {
			flex-shrink: 0;
		}

		.business_box .business_box_item .business_box_item_bottom {
			font-size: 1rem;
			margin-top: 0;
		}

		.zkgj_work .work_top {
			height: 310px;
			background-size: cover;
		}

		.zkgj_work .work_bottom {
			width: 100%;
		}

		.zkgj_work .work_bottom .work_bottom_item {
			flex-direction: column;
		}

		.zkgj_work .work_bottom .work_bottom_item .text_box {
			padding: 0px 10px;
		}

		.ztzlBox .letterbox img {
			width: 100%;
			height: 100%;
		}

		.gysBox .tip {
			margin: 0;
			padding: 10px;
			font-size: 24px;
		}

		.gysBox .email {
			font-family: PingFang SC;
			font-weight: bold;
			font-size: 28px;
			color: #222222;
			text-align: center;
			margin-bottom: 50px;
		}

		.gysBox .infoBox {
			margin: 0;
			display: flex;
			flex-direction: column;
			padding: 0 10px;
		}

		.gysBox .infoBox p {
			display: flex;
			justify-content: space-between;
			align-items: center;
			margin-bottom: 10px;
		}

		.gysBox .infoBox input {
			width: 250px;
			height: 41px;
			background: rgba(255, 255, 255, 0.14);
			border-radius: 6px;
			border: 1px solid #333333;
			padding: 10px;
		}

		.gysBox .infoBox .big {
			width: 250px;
		}

		.gysBox .btn {
			margin: 20px auto;
			display: flex;
			justify-content: center;
			color: #FFFFFF;
			text-align: center;
			width: 127px;
			padding: 13px 0;
			border: none;
			background: #3650FA;
			border-radius: 6px;
			font-weight: 500;
			font-size: 20px;
		}

		.gysBox {
			height: 845px;
		}

		.rczp-topBox {
			height: auto;
			width: 100%;
		}

		.rcpyBox {
			height: auto;
		}

		.rcpyBox .text {
			margin: 0 10px;
			font-family: PingFang SC;
			font-weight: 500;
			font-size: 24px;
			color: #333333;
			line-height: 52px;
			text-indent: 2em;
			text-wrap: wrap;
		}

		.rczp-topBox .rczp-topContent {
			padding: 10px;
			flex-direction: column;
			align-items: center;
			margin-top: 84px;
			display: flex;
			justify-content: space-between;
			margin-bottom: 115px;
		}

		.rczp-topBox .rczp-topContent .boxType {
			display: inline-flex;
			flex-direction: column;
			align-items: center;
			justify-content: center;
		}

		.rczp-topBox .rczp-topContent .boxType .tit {
			margin-top: 30px;
			margin-bottom: 28px;
			font-family: PingFang SC;
			font-weight: bold;
			font-size: 24px;
			color: #222222;
			text-align: center;
		}

		.rczp-topBox .rczp-topContent .boxType img {
			width: 227px;
			height: 227px;
			margin: 0 37px;
			text-align: center;
		}

		.rczp-topBox .rczp-topContent .boxType .content {
			font-family: PingFang SC;
			font-weight: 500;
			font-size: 16px;
			color: #333333;
			line-height: 34px;
			text-indent: 2em;
			text-wrap: wrap;
			text-align: left;
		}

		.rcyjBox .bottomContent {
			flex-direction: column;
			margin: 0;
		}

		.rcyjBox .bottomContent p {
			margin: 68px 10px;
			font-family: PingFang SC;
			font-weight: 500;
			font-size: 24px;
			color: #333333;
			line-height: 52px;
			text-indent: 2em;
			text-wrap: wrap;
		}

		.rcyjBox .bottomContent img {
			margin: 0;
			width: 100%;
			height: 100%;
		}

		.zxnsBox .zxnsBox-content {
			padding: 0;
		}

		.zxnsBox .zxnsBox-content .infoBox {
			width: 100%;
			height: auto;
			display: flex;
			justify-content: space-between;
			flex-wrap: wrap;
		}

		.zxnsBox .zxnsBox-content .info {
			background: #FFFFFF;
			border-radius: 15px;
			border: 1px solid #000000;
			margin: 0 10px 70px 10px;
			padding-bottom: 30px;
			width: 100%;
		}

		.zxnsBox .zxnsBox-content .info .position {
			font-family: PingFang SC;
			font-weight: bold;
			font-size: 24px;
			color: #222222;
			margin: 34px 0 0 34px;
		}

		.zxnsBox .zxnsBox-content .info .tip {
			width: 120px;
			/* height: 35px; */
			padding: 9px 0;
			background: #ebedfe;
			border-radius: 2px;
			font-family: PingFang SC;
			font-weight: bold;
			font-size: 18px;
			color: #3650FA;
			text-align: center;
			margin-top: 30px;
		}

		.zxnsBox .zxnsBox-content .info .demand {
			margin: 20px 30px 0;
		}

		.zxnsBox .zxnsBox-content .info .demand p {
			font-family: PingFang SC;
			font-weight: 500;
			font-size: 15px;
			color: #666666;
			line-height: 32px;
		}

		.kjBox1 {
			height: auto;
			background-size: cover;
			background-position: center;
		}

		.kjBox1 .content {
			background: rgba(255, 255, 255, 0.8);
		}

		.kjBox1 .content .text {
			font-family: PingFang SC;
			font-weight: 500;
			font-size: 20px;
			text-indent: 2em;
			text-wrap: wrap;
			color: #555555;
			line-height: 52px;
			margin: 0 auto;
			width: 90%;

		}

		.kjBox1 .serviceType {
			margin: 10px;
			display: flex;
			flex-direction: column;
			align-items: center;
		}

		.kjBox1 .serviceType .info {
			width: 220px;
			font-family: PingFang SC;
			font-weight: bold;
			font-size: 24px;
			color: #0000AD;
			text-align: center;
		}

		.kjBox1 .serviceType .info img {
			width: 132px;
			height: 132px;
			margin: 0 auto;
		}

		.kjBox1 .serviceType .info .name {
			margin-top: 26px;
		}

		.kjBox1 .serviceType .info .note {
			font-size: 11px;
			opacity: 0.4;
			margin-top: 10px;
		}


		.kjBox2 {
			height: auto;
			background-size: cover;
			background-position: center;
		}

		.kjBox2 .content {
			background: rgba(255, 255, 255, 0.8);
		}

		.kjBox2 .content .text {
			font-family: PingFang SC;
			font-weight: 500;
			font-size: 20px;
			text-indent: 2em;
			text-wrap: wrap;
			color: #555555;
			line-height: 52px;
			margin: 0 auto;
			width: 90%;

		}

		.kjBox2 .twoServiceType {
			width: 100%;
			display: flex;
		}

		.kjBox2 .twoServiceType .twoTip {
			display: inline-block;
			width: 6px;
			height: 95px;
			background: #0000AD;
			border-radius: 3px;
			margin-right: 20px;
		}

		.kjBox2 .twoServiceType .twoConyeyt .p1 {
			font-family: PingFang SC;
			font-weight: 500;
			font-size: 30px;
			color: #111111;
		}

		.kjBox2 .twoServiceType .twoConyeyt .p2 {
			font-family: PingFang SC;
			font-weight: 500;
			font-size: 12px;
			color: #111111;
			/* line-height: 52px; */
			opacity: 0.5;
			margin-top: 5px;
			margin-bottom: 10px;
		}

		.kjBox2 .twoServiceType .twoConyeyt .p3 {
			font-family: PingFang SC;
			font-weight: 500;
			font-size: 20px;
			color: #111111;
		}

		.kjBox3 {
			height: auto;
			background-size: cover;
			background-position: center;
		}

		.kjBox3 .content {
			height: auto;
			background: rgba(255, 255, 255, 0.8);
		}

		.kjBox3 .content .text {
			width: 90%;
			font-family: PingFang SC;
			font-weight: 500;
			font-size: 26px;
			text-indent: 2em;
			text-wrap: wrap;
			color: #555555;
			line-height: 52px;
			margin: 0 auto;
		}

		.kjBox4 {
			height: auto;
			background-size: cover;
			background-position: center;
		}

		.kjBox4 .content {
			height: auto;
			background: rgba(255, 255, 255, 0.8);
		}

		.kjBox4 .content .text {
			width: 90%;
			font-family: PingFang SC;
			font-weight: 500;
			font-size: 26px;
			text-indent: 2em;
			text-wrap: wrap;
			color: #555555;
			line-height: 52px;
			margin: 0 auto;
		}

		.zkgj_footer_bottom_item_right {
			margin-right: 10px;
		}

		.business_box .phoneAdd {
			display: inline-flex;
		}

		.business_box .business_box_bottom {
			display: none;
		}

	}