/* CSS Document */

@media (max-width:1600px) {

	.in_box21 .hd ul li .img {
		width: 100%;
		position: absolute;
		right: -15px;
		top: -10%;
		bottom: 0px;
		z-index: 2;
	}

	.in_box21 .hd ul li .img img {
		width: 100%;
		height: auto;
		position: absolute;
	}

	.in_box21 .hd ul li.on .img {
		width: 70%;
		position: absolute;
		right: 0px;
		top: -20%;
		z-index: 2;
	}

	.in_box21 .hd ul li.on .img img {
		width: 100%;
		height: auto;
	}

	.in_box21 .hd ul li .nr {
		height: 260px;
		background: #eee;
		position: relative;
	}

	.in_box21 .hd ul li .nr h2 {
		padding: 15px;
		width: 250px;
	}

	.in_box21 .hd ul li .nr a {
		display: none;
		transition: all 0.5s ease 0s;
		border: 2px solid #e2070b;
		color: #e2070b;
		font-size: 12px;
		padding: 5px 5px;
		margin: 5px;
	}

	.about_mk2_2 {
		right: 5%;
	}

	.mobi6_btn .mobi6_btnL {
		left: 40%;
	}

	.news2 .container {
		padding: 0px !important;
	}

	.case_xx{ margin: 0px 100px;}

}


@media (max-width:1440px) {

	.in_box1_l p {
		font-size: 38px;
	}

	.in_boxt{ height: 590px;}

	.in_boxt .container{ width: 60%; top: 28%;}
	.in_boxt .container h2{ font-size: 40px;}


	.about_banner .nr {
		font-size: 60px;
	}

	.about_banner .text {
		font-size: 20px;
		top: 260px;
	}

	.about_mk2 {
		margin-top: -20px
	}

	.about_mk2_2 {
		top: 100px;
		right: 5%;
	}

	.about_mk2_2 ul li {
		width: 140px;
		margin: 0px 30px;
	}

	.about_mk2_2 ul li h2 {
		font-size: 22px;
	}

	.about_mk2_2 ul li img {
		width: 55%;
	}

	.about_mk2_2 ul li h3 {
		font-size: 13px;
	}

	.about_mk2_2 ul li h3 span {
		font-size: 35px;
	}

	.news1 ul li .nr {
		padding: 15px;
	}

	.news1 ul li .nr .nr1 .fr {
		margin-left: 6px;
		padding-left: 15px;
	}

	.news1 ul li .nr .nr1 h2 a {
		font-size: 16px;
	}

	.news1 ul li .nr .nr1 p {
		font-size: 12px;
		height: 34px;
	}

	.news_xx_l {
		width: calc(100% - 430px);
	}

	.news_xx_lb {
		width: calc(100% - 430px);
	}

	.news_xx_r {
		width: 350px;
	}

	.news_xx_r ul li {
		padding: 15px 0px;
	}

	.news_xx_r ul li p {
		padding-top: 10px;
	}

	.news_xx_lb ul li .img {
		width: 250px;
	}

	.news_xx_lb ul li .nr {
		width: calc(100% - 270px);
	}


	.current {
		color: #fff;
		background: #ec0000;
		width: 30px;
		height: 30px;
		line-height: 30px;
		border-radius: 3px
	}

	.zxfPagenum {
		color: #666;
		background: #fff;
		border: 1px solid #ddd;
		width: 30px;
		height: 30px;
		line-height: 30px;
		margin: 0 5px;
		border-radius: 3px
	}

	.nextpage {
		margin: 0 5px
	}

	.nextbtn,
	.prebtn,
	span.disabled {
		color: #666;
		background: #fff;
		border: 1px solid #ddd;
		width: 60px;
		height: 30px;
		line-height: 30px;
		border-radius: 3px
	}

	.zxfinput {
		width: 30px;
		height: 30px;
		text-align: center;
		box-sizing: border-box;
		border: 1px solid #e6e6e6;
		margin: 0 12px;
		border-radius: 3px;
		color: #666
	}

	.zxfokbtn {
		width: 40px;
		height: 30px;
		line-height: 30px;
		border: 1px solid #e6e6e6;
		margin-left: 10px;
		cursor: pointer;
		border-radius: 3px;
		background: #fff
	}


	.build .wz h2 {
		font-size: 28px !important;
	}

	.build .wz h3 {
		font-size: 16px !important;
	}

	.build .wz p {
		font-size: 14px !important;
	}

	.build .wz span a {
		width: 160px !important;
		font-size: 14px !important;
	}

	.mobi6_btn .mobi6_btnL {
		left: 38%;
	}

	.build_4_nr .left {
		padding-left: 100px;
	}

	.solution1 li .nr h2 {
		font-size: 18px;
	}

	.solution1 li .nr h3 b {
		font-size: 12px;
	}

	.solution4_left .wz {
		width: 90%;
	}

	.solution4_left .box4 ul li {
		padding: 10px 15px;
		margin-bottom: 50px;
		color: #fff;
		text-align: center;
	}

	.news2 ul li p {
		font-size: 12px;
	}

	.in_boxe {
		padding-top: 25px !important;
		padding-bottom: 25px !important;
	}

	.app_zh1_r {
		padding: 3%;
		padding-right: 100px;
	}

	.app_zh1_r h2 {
		font-size: 35px;
	}

	.app_zh1_r p {
		font-size: 13px;
	}

	.app_zh1::after {
		top: -10vh;
	}

	.about_mk_l .swiper-slide h2{ font-size: 30px;}
	.about_mk_l .swiper-slide h3{ font-size: 30px;}

	.in_box1_r .swiper-slide .bt{ font-size: 16px;}
	.in_box1_r .swiper-slide .bt span{ font-size: 35px;}


	.baojia1{ padding: 15px;}


	.hr2 ul li{ margin: 0px 20px; width: calc(33.3% - 40px); margin-bottom: 30px;}
	.hr2 ul li .nr a p{ font-size: 13px;}

}

@media (max-width:1350px) {
	.in_box21 .hd ul li .nr {
		height: 220px;
	}

	.service31 .bd .nr h2 {
		font-size: 35px;
	}

	.service31 .bd .nr h2 span {
		font-size: 20px;
	}

	.news .dh h2 a {
		padding: 0px 15px;
		font-size: 13px;
		margin-right: 8px;
	}

	.in_box1{ padding: 30px;}
	.in_box1_l p{ font-size: 32px;}


	.baojia1{ padding: 5px;}


}

@media (max-width:1260px) {
	.in_box21 .hd ul li .nr {
		height: 170px;
	}

	.in_box21 .hd ul li .nr h2 {
		padding: 10px;
		width: 220px;
		font-size: 12px;
	}

	.in_box21 .hd ul li .nr {
		height: 190px;
		font-size: 80px;
	}

	.payment1_r h3 span b em {
		font-size: 30px;
	}

	.baojia1{ padding: 0px 5px;}

}
