@charset "utf-8";

@media (max-width:1680px) {
	.footer .left_t ul li {
	    margin-right: 6%;
 	}
	.header .menu .nav ul li{
		padding: 20px 20px 0;
	}
}

@media (max-width:1440px) {
	.footer .left_t ul li {
	    margin-right: 5%;
 	}
	.footer .right_t{
		    padding-left: 5%;
	}
}


@media (max-width:1366px) {
	

	
	
	.side_box ul li .box_qq, .side_box ul li .box_qq2{
			margin-bottom:15px;
	}
	.side_box ul li .box_qq ol li, .side_box ul li .box_qq2 ol li{
		line-height: 22px;
		padding: 4px 20px;
	
	}
	
	.footer .right_t{
		    padding-left: 4%;
	}
	
	.join ol li .bt span:nth-child(1){
		width:30%;
	}
	.join ol li .bt span:nth-child(2){
		width:23%;
	}
	.join ol li .bt span:nth-child(3){
		width:10%;
	}
	.join ol li .bt span:nth-child(4){
		width:17%;
	}
	.join ol li .bt span:nth-child(5){
		width:15%;
	}
	/*
	.join .tit span{
		text-align:left;
	}*/
	
	.join .tit span:nth-child(1){
		width:30%;
		
	}
	
	.join .tit span:nth-child(2){
		width:23%;
	}
	.join .tit span:nth-child(3){
		width:10%;
	}
	.join .tit span:nth-child(4){
		width:17%;
	}
	.join .tit span:nth-child(5){
	width:15%;
	}
}
@media (max-width:1360px) {
	.header .top ul li .icon{
		width: 35px;
	}
	
	.side_box ul li .box_qq, .side_box ul li .box_qq2{
			margin-bottom:15px;
	}
	.side_box ul li .box_qq ol li, .side_box ul li .box_qq2 ol li{
		line-height: 15px;
    padding: 5px 20px;
    margin-bottom: 9px;
	}
}

@media (max-width:1280px) {
	.footer .left_t ul li {
	    margin-right: 4%;
 	}
	.footer .right_t{
		    padding-left: 2%;
	}
}

@media (max-width:1024px) {
	.dibu{
	    display: none;
 	}
	.banquan .link_youlian{
	    display: none;
 	}
}


@media (max-width:1680px) {
	.header .menu .search .text{
		width: 130px;	
	}
	.home_solution .slick-prev{
		left: 46.4%;
	}
	.home_solution .slick-next{
		right: 46.4%;
	}
	.footer .footer_box .left{
		max-width: 488px;
	}
	.footer .footer_box .right{
		max-width: 712px;
	}
	.caseshow_box .show_case{
		width: 70%;
	}
	.caseshow_box .show_case .tables{
		font-size: 14px;
	}
}


@media (max-width:1600px) {
	.container{
		max-width: 80%;
	}
	.header .menu{
		padding: 0 9%;
	}
	.home_about{
		/*min-height: 628px;*/
		min-height: 595px;
		background-position-y: bottom;
	}
	.home_solution .slick-prev{
		left: 46.25%;
	}
	.home_solution .slick-next{
		right: 46.25%;
	}
}
@media (max-width:1440px) {
	#result_box ul li{
		padding-left: 0;
	}
	/*2018.9.14*/
	.header .menu{
		padding: 0 8%;
	}
	/*2018.8.21*/
	.contact_box .map_box .map_text{
		    width: 460px;
	}
	/*2018.8.9*/
	.result_box ul li{
		width:100%;
		/* padding-left: 220px; */
	}
	.result_box ul li:before{
		    left: 180px;
	}
	/*2018.8.9-end*/
	
	.header .top ul li .text h3{
		font-size: 15px;
	}
	.header .top ul li .text p{
		margin-top: 3px;
	}
	.header .menu .nav ul li{
		font-size: 14px;
		height: 80px;
	}
	.header .menu .nav ul li a{
		/*padding-bottom: 18px;*/
		padding-bottom: 10px;
	}
	.header .menu{
		height: 70px;
		/*height: 80px;*/
	}
	.header .menu .nav ul li a i{
		top: -1px;
	}
	.home_pro ol li .t{
		font-size: 14px;
	}
	.home_pro ol li{
		padding: 36px 25px 0;
	}
	.home_solution .slick-prev{
		left: 45.8%;
	}
	.home_solution .slick-next{
		right: 45.8%;
	}
	.home_solution .box .text a.more{
		margin-top: 50px;
	}
	.home_solution .box .text{
		padding-left: 10%;
	}
	.home_solution_box .title2{
		top: 70px;
	}
	.home_solution .box .text{
		padding-top: 150px;
	}
	.footer .footer_box .right{
		max-width: 675px;
	}
	.footer .footer_box .left{
		max-width: 450px;
	}
	.footer .footer_box .left .dh{
		margin-left: 28px;
	}
	.pro_leve .gation .box .text, .pro_leve .gation_con .box .text,.down_box .down_top ul li .text{
		width: 89%;
	}
	.proshow_box .right .text{
		font-size: 14px;
		line-height: 24px;
	}
	.proshow_box2 .tables_procon .cpjs dl dt, .proshow_box2 .tables_procon .cpjs dl dd{
		font-size: 14px;
	}
	.proshow_box2 .tables_procon .cpjs .zhibiao table tr td{
		font-size: 14px;
	}
	.news_box .mian_box .right_con .rdxx ul li .bt{
		font-size: 14px;
		line-height: 24px;
	}
	.home_about .right{
		margin-top: 4%;
	}
	.about_box3 ol li .text p{
		min-height: 96px;
	}
	.about_box5 .history_box .box .text{
		padding-top: 3%;
	}
	.technical_box .text .box{
		padding-left: 30px;
		padding-top: 40px;
		min-height: 300px;
	}
	.technical_box{
		padding-bottom: 100px;
	}
	.contact_box .map_box .map_text ul li .text{
		font-size: 16px;
	}
}
@media (max-width:1366px) {
	#result_box ul li{
		padding-left: 0;
	}
	/*2018.9.14*/
	.header .menu{
		padding: 0 8%;
	}
	.header .menu .nav ul li{
		padding-left: 25px;
		padding-right: 12px;
	}
	.footer .footer_box .right{
		max-width: 608px;
	}
	.footer .footer_box .right p{
		font-size: 12px;
	}
	.home_solution .slick-prev{
		left: 45.6%;
	}
	.home_solution .slick-next{
		right: 45.6%;
	}
	.case_box{
		background: url(../images/case_bg.jpg) no-repeat center bottom/cover;
		min-height: 635px;
	}
	.case_box2{
		background: none;
	}
	.proshow_box .right a.more,.proshow_box .right .dh{
		margin-top: 20px;
	}
	.news_box .mian_box .right_con .rdxx ul li .bt{
		font-size: 14px;
		line-height: 22px;
		height: 66px;
	}
	.about_box6 .layout_box ul li .img{
		width: 44%;
	}
	.technical_box .text .box{
		min-height: 280px;
	}
	.technical_box{
		padding-bottom: 120px;
	}
	.result_box ul li{
		font-size: 14px;
	}
}
@media (max-width:1280px) {
	#result_box ul li{
		padding-left: 0;
	}
	/*2018.9.14*/
	.header .menu{
		padding: 0 9%;
	}
	
	.header .menu .nav ul li{
		padding-left: 25px;
		padding-right: 20px;
	}
	.header .top ul li .text{
		margin-left: 10px;
	}
	.header .top ul li{
		margin-left: 15px;
	}
	.home_about .left{
		padding-top: 20px;
		width: 50%;
	}
	.home_about .right{
		margin-top: 40px;
	}
	.home_pro ol li{
		min-height: 270px;
	}
	.home_pro ol li h3{
		font-size: 15px;
	}
	.home_pro ol li .t{
		font-size: 12px;
		height: auto;
	}
	.home_pro ol li{
		padding: 30px 20px 0;
	}
	.home_pro ol li .num{
		left: 20px;
	}
	.home_solution .box .text{
		padding-top: 130px;
	}
	.home_solution .box .text a.more{
		margin-top: 40px;
	}
	.home_solution .slick-prev{
		left: 45.3%;
	}
	.home_solution .slick-next{
		right: 45.3%;
	}
	.footer .footer_box .left{
		max-width: 420px;
	}
	.footer .footer_box .left .dh{
		margin-left: 12px;
	}
	.footer .footer_box .right{
		max-width: 588px;
	}
	.news_box .news_list ul li .text{
		padding-top: 2%;
	}
	.contact_box .map_box .map_text{
		width: 40%;
	}
	.contact_box .map_box{
		height: 518px;
	}
}
@media (max-width:1024px) {
	#result_box ul li{
		padding-left: 0;
	}
	.container{
		max-width: 100%;
		padding: 0 10px;
	}
	.header_top{
		display: none;
	}
	.header{
		position: relative;
		top: 0;
		background: #0e1f39;
		height: auto;
	}
	.header .menu,.header .top ul{
		display: none;
	}
	.header .top{
		height: 70px;
		position: relative;
	}
	.header .top .logo{
		margin-top: 0;
		position: absolute;
		left: 10px;
		top: 50%;
		transform: translateY(-50%);
	}
	.header .navbtn{
		display: block;
	}
	.banner_box .num{
		display: none;
	}
	.banner .slick-dots li button{
		border-radius: 50%;
		width: 10px;
		height: 10px;
		background: #fff;
	}
	.banner .slick-dots li.slick-active button{
		background: #0c5194;
	}
	
	.home_solution_box .title2{
		left: 15px;
		top: 30px;
	}
	.home_solution .box .text{
		padding-left: 15px;
	}
	.home_solution .box .text{
		padding-top: 80px;
	}
	.home_solution .box .text .t{
		margin-top: 8px;
	}
	.home_solution .box .text a.more{
		margin-top: 22px;
	}
	.home_solution .slick-prev, .home_solution .slick-next{
		width: 40px;
		height: 40px;
	}
	.home_solution .slick-prev{
		left: 46.1%;
	}
	.home_solution .slick-next{
		right: 46.1%;
	}
	.footer .foot_nav_box,.footer .footer_box {
		display: none;
	}
	.banquan{
		text-align: center;
	}
	.banquan .f-l{
		float: none;
	}
	.banquan .f-r{
		display: none;
	}
	.case_btn a{
		width: auto;
		padding: 0 10px;
	}
	.caseshow_box .show_case{
		width: 100%;
	}
	.caseshow_box .right_con{
		display: none;
	}
	.bread{
		display: none;
	}
	.news_box .mian_box .right_con{
		display: none;
	}
	.news_box .mian_box .newsshow{
		width: 100%;
		padding: 0;
		border: none;
		box-shadow: none;
	}
	.navlist{
		height: auto;
	}
	.navlist ul li{
		line-height: 60px;
		font-size: 14px;
	}
	.navlist ul li i{
		width: 22px;
		height: 22px;
		top: 6px;
	}
	.huace ul li p{
		font-size: 14px;
		line-height: 38px;
	}
	
	.home_about .left{
		width: 100%;
	}
	.home_about .right{
		display: none;
	}
	.about_box5 .history_box .box .text{
		padding-top: 0;
	}
	.about_box7 .honor_box .slick-prev{
		left: 0;
	}
	.about_box7 .honor_box .slick-next{
		right: 0;
	}
	
}
@media (max-width:991px) {
	
}
@media (max-width:768px) {
	#result_box ul li{
		padding-left: 0;
	}
	/*2018.8.9*/
	.result_box ul li{
	padding-left: 30px;
	}
	.result_box ul li:before{
		left:0;
	}
	/*2018.8.9-end*/
	.title span{
		font-size: 40px;
		text-align: center;
		display: block;
	}
	.title h3{
		font-size: 22px;
		text-align: center;
	}
		.title h5{
		font-size: 22px;
		text-align: center;
	}
	.home_solution_box .title2 h3{
		font-size: 22px;
	}
	.home_solution_box .title2 h3 span{
		font-size: 18px;
	}
	.title p{
		font-size: 12px;
		margin-top: 8px;
		text-align: center;
	}
	.home_about{
		min-height: 0;
		padding: 20px 0 40px;
		background: #f4f6f5;
	}
	.home_about .left{
		width: 100%;
		padding-top: 0;
	}
	.home_about .left .more{
		display: block;
		width: 186px;
		line-height: 40px;
		text-align: center;
		background: #990000;
		border-radius: 50px;
		color: #fff;
		margin: 30px auto 0;
	}
	.home_about .right{
		display: none;
	}
	.home_about .left ol li .bt span{
		font-size: 30px;
		font-weight: normal;
	}
	.home_about .left ol li p{
		font-size: 12px;
	}
	.home_about .left .text{
		margin-top: 25px;
	}
	.home_pro{
		padding: 20px 0 40px;
	}
	.home_pro ol li{
		width: 50%;
	}
	.home_solution_box{
		padding: 40px 0 80px;
	}
	.home_solution_box .title2{
		position: relative;
		left: auto;
		top: auto;
	}
	.home_solution .box{
		margin-top: 30px;
	}
	.home_solution .box .text{
		width: 100%;
		padding-top: 20px;
	}
	.home_solution .box .img{
		width: 100%;
	}
	.home_solution .box .text a.more{
		margin: 30px auto 0;
	}
	.home_solution .slick-dots{
		bottom: -40px;
	}
	.home_solution .slick-dots li button{
		border-radius: 50%;
		width: 10px;
		height: 10px;
		background: #fff;
	}
	.home_solution .slick-dots li.slick-active button{
		background: #990000;
	}
	.home_news{
		padding: 20px 0 40px;
	}
	.home_news .news_btn{
		text-align: center;
	}
	.home_news .news_btn a{
		float: none;
		display: inline-block;
	}
	.home_news .home_news_box ul li{
		width: 49%;
		padding: 0;
		border: none;
		margin-top: 2%;
	}
	.home_news .home_news_box ul li:nth-child(2n){
		float: right;
	}
	.home_news .home_news_box ul li:first-child,
	.home_news .home_news_box ul li:first-child+li{
		margin-top: 0;
	}
	.home_news .home_news_box ul li img{
		width: 100%;
	}
	.home_news .home_news_box ul{
		margin-left: 0;
		margin-right: 0;
	}
	.case_box{
		background: #f4f6f5;
		padding: 20px 0 60px;
		min-height: 0;
	}
	.case_box ul li .text h3{
		font-size: 14px;
	}
	.case_box ul li .text{
		padding: 10px;
	}
	.case_btn a{
		font-size: 14px;
		line-height: 36px;
		margin-top: 10px;
	}
	.case_box ul li .text p{
		font-size: 12px;
		height: 36px;
		line-height: 18px;
	}
	.case_box ul li:hover .text{
		margin-top: 0;
		background: #fff;
	}
	.case_box ul li:hover .text h3{
		text-align: center;
		color: #2e2d2d;
	}
	.case_box ul li:hover .text p{
		display: none;
	}
	.case_box2{
		background: none;
	}
	
	.caseshow_box .show_case h1{
		font-size: 22px;
	}
	.caseshow_box .show_case dl{
		line-height: 24px;
		font-size: 14px;
	}
	.pro_leve .gation .box .text, .pro_leve .gation_con .box .text,.down_box .down_top ul li .text{
		width: 100%;
	}
	.pro_leve .gation .box .text a, .pro_leve .gation_con .box .text a,.down_box .down_top ul li .text a{
		font-size: 14px;
		padding: 0 12px;
	}
	.pro_list ul li .text{
		font-size: 14px;
		line-height: 40px;
	}
	.pro_list ul li{
		width: 49%;
		margin-right: 0;
	}
	.pro_list ul li:nth-child(2n){
		float: right;
	}
	.proshow_box .left{
		width: 100%;
	}
	.proshow_box .left .xt_btn{
		margin-top: 10px;
	}
	.proshow_box .right{
		width: 100%;
		padding-top: 20px;
	}
	.proshow_box2 .tables_btn li{
		width: auto;
		padding: 0 15px;
	}
	.proshow_box2 .tables_btn li a{
		font-size: 16px;
	}
	.proshow_box2 .tables_procon .cpjs dl{
		padding: 15px;
	}
	.proshow_box2 .tables_procon .cpjs dl dt, .proshow_box2 .tables_procon .cpjs dl dd{
		width: 100%;
		border: none;
		padding: 0;
		min-height: 0;
	}
	.proshow_box2 .tables_procon .cpjs dl dt p::before, .proshow_box2 .tables_procon .cpjs dl dd p::before{
		top: 12px;
	}
	.proshow_box2 .tables_procon .cpjs .zhibiao table tr th{
		font-size: 16px;
	}
	.proshow_box2 .tables_procon{
		padding-bottom: 40px;
	}
	.classic_case ul li{
		width: 49%;
		margin-right: 0;
		margin-bottom: 2%;
	}
	.classic_case ul li:nth-child(2n){
		float: right;
	}
	.more_bottom{
		margin-top: 30px;
	}
	.classic_case{
		padding-bottom: 60px;
	}
	.classic_case ul li p{
		font-size: 14px;
		line-height: 40px;
	}
	.news_box{
		padding: 20px 0 40px;
	}
	.news_box .news_list ul li{
		padding: 0;
	}
	.news_box .news_list ul li .img{
		width: 100%;
	}
	.news_box .news_list ul li .text{
		width: 100%;
		margin: 0;
		padding: 15px 10px;
	}
	.news_box .news_list ul li .right{
		display: none;
	}
	.news_box .news_list ul li .text .bottom{
		line-height: 20px;
	}
	.news_box .news_list ul li .text .bottom span.f-r{
		display: block;
		float: right;
	}
	.news_box .mian_box .newsshow h1{
		font-size: 22px;	
	}
	.news_box .mian_box .newsshow .date span{
		font-size: 12px;
	}
	.news_box .mian_box .down_show .down_show_top .img{
		width: 100%;
		text-align: center;
	}
	.news_box .mian_box .down_show .down_show_top .text{
		width: 100%;
	}
	.news_box .mian_box .down_show .down_show_top .text .banben{
		font-size: 12px;
	}
	.about_box{
		padding-top: 20px;
	}
	.feedback ol li{
		width: 100%;
		margin-right: 0;
	}
	.feedback ol li input{
		font-size: 14px;
		line-height: 38px;
		height: 38px;
		padding: 0 10px;
	}
	.feedback ol li textarea{
		height: 100px;
		font-size: 14px;
		padding: 10px;
	}
	.feedback ol li .btn{
		width: 100%;
		height: 48px;
		line-height: 48px;
		font-size: 16px;
	}
	.feedback ol li:nth-child(4), .feedback ol li:nth-child(5){
		width: 100%;
	}
	.join .tit{
		font-size: 14px;
		line-height: 42px;
	}
	.join ol li{
		font-size: 14px;
	}
	.join ol li .bt{
		line-height: 40px;
	}
	
	.about_box3,.about_box4,.about_box5,.about_box6{
		padding: 20px 0 40px;	
	}
	.about_box3 ol li{
		width: 100%;
		margin-bottom: 10px;
		margin-right: 0;
	}
	.about_box3 ol li img{
		width: 100%;
	}
	.about_box3 ol li .text p{
		min-height: 0;
	}
	.about_box4 .box .left{
		width: 100%;
	}
	.about_box4 .box .img{
		width: 100%;
		margin-top: 30px;
	}
	.about_box4 .box .left i{
		margin: 15px auto;
	}
	.about_box5 .history_box .box .img{
		width: 100%;
	}
	.about_box5 .history_box .box .text{
		width: 100%;
		padding-top: 20px;
	}
	.about_box6 .layout_box ul li .text{
		width: 100%;
	}
	.about_box6 .layout_box ul li .img{
		width: 100%;
		margin-top: 30px;
	}
	.about_box6 .layout_box ol{
		margin-top: 20px;
	}
	.about_box7{
		padding-bottom: 60px;
	}
	.about_box6 .layout_box ol li .text{
		font-size: 14px;
		line-height: 30px;
	}
	.about_box6 .layout_box ul li .text h3{
		font-size: 22px;
	}
	.about_box6 .layout_box ul li .text .bt{
		font-size: 14px;
	}
	.about_box5 .history_box .box .text .bt{
		font-size: 16px;
	}
	.about_box5 .history_box .box .text{
		font-size: 14px;
		line-height: 24px;
		overflow:inherit;
		height:auto;
	}
	.about_box5 .history_btn .text p{
		font-size: 12px;
	}
	
	.technical_box .text{
		width: 100%;
		min-height: 0;
		position: relative;
	}
	.maintain_box .text h4,.technical_box .text h4{
		display: none;
	}
	.technical_box .text .box{
		background: none;
		box-shadow: none;
		min-height: 0;
		padding: 0;
		margin: 0;
	}
	.technical_box .img{
		width: 100%;
		margin-top: 20px;
	}
	.technical_box{
		padding: 30px 0 50px;
	}
	.technical_box .text .box h3{
		font-size: 22px;
	}
	.technical_box .text .box .t{
		font-size: 12px;
	}
	.technical_box .text .box .whfw_t,.technical_box .text .box .whfw_t p span,.technical_box .text .box .d p span{
		font-size: 14px;
	}
	.problem_box .problem_list ul li{
		width: 49%;
		margin-right: 0;
	}
	.problem_box .problem_list ul li:nth-child(2n){
		float: right;
	}
	.problem_box .problem_list ul li .bt,.problem_box .problem_list ul li .text span{
		font-size: 16px;
	}
	.wdcx_box{
		padding-top: 20px;
	}
	.wdcx_box .title p{
		max-width: 100%;
		margin-top: 8px;
		padding: 0 10px;
	}
	.contact_dt .wdss_box{
		width: 100%;
		position: relative;
		top: 0;
	}
	.result_box ul li{
		width: 100%;
	}
	.contact_box .map_box .map_text{
		position: relative;
		width: 100%;
		height: auto;
		padding: 0;
		top: 0;
		left: 0;
	}
	.contact_box .map_box .map_text ol span{
		font-size: 16px;
		line-height: 36px;
	}
	.contact_box .map_box .map_text ul li{
		padding: 0 10px 10px;
	}
	.contact_box .map_box .map_text ul li h3{
		font-size: 16px;
	}
	.contact_box .map_box .map_text ul li .text{
		font-size: 14px;
		line-height: 26px;
	}
	.contact_box .map_box #allmap{
		position: relative;
		height: 320px;
	}
	.contact_box .map_box{
		height: auto;
	}
	.contact_box{
		padding: 40px 0;
	}
	.contact_box .map_box .map_text ul li .text p::before{
		width: 13px;
		height: 16px;
		margin-top: 0;
		transform: translateY(-50%);
	}
	.contact_box2{
		padding-top: 20px;
	}
}
@media (max-width:640px) {
	#result_box ul li{
		padding-left: 0;
	}
	.title span{
		font-size: 30px;
		line-height: 30px;
	}
	.title h3{
		margin-top: 0;
	}
	.title h5{
		margin-top: 0;
	}
	.home_about,.home_pro,.home_news{
		padding-top: 40px;
	}
	.home_pro ol li .img{
		display: block;
	}
	.case_box{
		padding: 40px 0 50px;
	}
	.caseshow_box .show_case dl dt,.caseshow_box .show_case dl dd{
		width: 100%;
	}
	.about_box{
		padding-top: 40px;
	}
	.huace ul li{
		width: 49%;
		margin-right: 0;
	}
	.huace ul li:nth-child(2n){
		float: right;
	}
	.about_box5 .history_bg .history_btn {
		padding: 0 6%;
	}
	.about_box3,.about_box4,.about_box5,.about_box6{
		padding-top: 40px;
	}
	.wdcx_box{
		padding-top: 40px;
	}
	.wdcx_box .news_tit a{
		font-size: 14px;
		line-height: 38px;
	}
	.contact_dt .wdss_box{
		padding: 10px;
	}
	.gjwd_img{
		margin-bottom: 40px;
	}
	.contact_box2{
		padding-top: 40px;
	}
	.contact_box2 .title p{
		margin-top: 8px;
		max-width: 100%;
		padding: 0 10px;
	}
}
@media (max-width:480px) {
	#result_box ul li{
		padding-left: 0;
	}
	/*2018.8.9*/
	/*.result_box ul li .s01{
		width:18%;
	}
	.result_box ul li .s2{
		width:65%;
	}*/
	/**/
	.header .top{
		height: 50px;
	}
	.header .top .logo{
		width: 40%;
	}
	.header .navbtn{
		width: 5.4%;
		margin-top: 0;
		transform: translateY(-50%);
	}
	.home_about .left ol li{
		text-align: center;
	}
	.home_news .home_news_box ul li .text span,.home_news .home_news_box ul li .text i{
		display: none;
	}
	.home_news .home_news_box ul li .text h3{
		font-size: 14px;
		margin-top: 0;
		margin-bottom: 5px;
	}
	.home_solution .box .text .bt{
		font-size: 18px;
	}
	.home_pro ol li{
		padding: 10px;
	}
	.home_pro ol li .t{
		line-height: 20px;
	}
	.home_pro ol{
		margin-top: 25px;
	}
	.home_pro ol li .num{
		left: 10px;
		bottom: 10px;
	}
	.case_box ul li{
		width: 49%;
		margin-right: 0;
		margin-bottom: 2.5%;
	}
	.case_box ul li:nth-child(2n){
		float: right;
	}
	.classic_case ul{
		margin-top: 30px;
	}
	.page a{
		font-size: 12px;
		line-height: 24px;
		padding: 0 8px;
		margin: 0;
	}
	.caseshow_box{
		padding: 30px 0 40px;
	}
	.pro_list{
		padding: 30px 0 40px;
	}
	.proshow_box{
		padding-top: 20px;
		padding-bottom: 40px;
	}
	.more_bottom a{
		font-size: 14px;
		line-height: 40px;
	}
	.classic_case{
		padding-bottom: 40px;
	}
	.proshow_box2 .tables_procon .cpjs .zhibiao table tr td{
		padding: 10px 15px;
	}
	.proshow_box2 .tables_btn li{
		line-height: 38px;
	}
	.proshow_box .right a.more{
		width: 120px;
		line-height: 40px;
	}
	.news_box{
		padding-top: 40px;
	}
	.news_box .news_tit a{
		margin: 0;
		width: 32%;
		margin-right: 2%;
		float: left;
		font-size: 14px;
		line-height: 38px;
	}
	.news_box .news_tit a:last-child{
		margin-right: 0;
	}
	.news_box .news_list ul li .text .bt{
		font-size: 16px;
	}
	.news_box .news_list ul{
		margin-bottom: 30px;
	}
	.news_box2{
		padding-top: 25px;	
	}
	.news_box .mian_box .newsshow .date span{
		margin-right: 15px;
	}
	.news_box .mian_box .newsshow .date span:last-child{
		margin-right: 0;
	}
	.news_box .mian_box .newsshow .fy_bottom{
		margin-top: 15px;
	}
	.down_con h3{
		font-size: 16px;
	}
	.down_con .tables table tr th:nth-child(3),
	.down_con .tables table tr td:nth-child(3){
		display: none;
	}
	.down_con .tables table tr th{
		font-size: 15px;
		padding: 10px;
	}
	.down_con .tables table tr td{
		font-size: 12px;
		padding: 10px;
	}
	.down_con{
		padding-bottom: 40px;
	}
	.down_con .tables table tr td .bt{
		font-size: 14px;
	}
	.news_box .mian_box .down_show .down_show_top .text .down_btn a{
		font-size: 16px;
		height: 38px;
		line-height: 38px;
		margin-right: 0;
		width: 49%;
	}
	.news_box .mian_box .down_show .down_show_top .text .down_btn a:nth-child(2){
		float: right;
	}
	.news_box .mian_box .down_show .down_show_top .text .down_btn a i{
		width: 14px;
		height: 14px;
		top: 1px;
	}
	.news_box .mian_box .down_show .down_show_top{
		padding-top: 10px;
	}
	.huace{
		margin-top: 20px;
	}
	.about_box{
		padding-bottom: 40px;
	}
	.navlist .container{
		padding: 0;
	}
	.case_btn a{
		width: 32%;
		margin-right: 2%;
	}
	.case_btn a:nth-child(4n){
		margin-right: 0;
	}
	.feedback ol,.join{
		margin-top: 25px;
	}
	.join .tit,.join ol li .bt{
		padding: 0 10px;
	}
	.join ol li .text{
		padding: 10px;
	}
	.join .tit span,.join ol li .bt span{
		text-align: center;
	}
	.join .tit span:first-child,.join ol li .bt span:first-child{
		text-align: left;
	}
	.about_box3 ol,.about_box5 .history_box{
		margin-top: 30px;
	}
	.about_box3 ol li .text{
		padding: 10px;
	}
	.about_box3 ol li .text h3{
		font-size: 16px;
	}
	.about_box3 ol li .text p{
		margin-top: 4px;
	}
	.about_box5 .history_btn .slick-prev, .about_box5 .history_btn .slick-next{
		width: 30px;
		height: 30px;
	}
	.about_box5 .history_bg{
		margin-top: 20px;
	}
	.about_box5 .history_bg::before{
		height: 2px;
		top: 15px;
	}
	.about_box5 .history_btn .text {
		padding-top: 12px;
	}
	.about_box5 .history_btn .text i{
		width: 9px;
		height: 9px;
		border-width: 3px;
	}
	.about_box6 .layout_box{
		margin-top: 25px;
	}
	.about_box6 .layout_box ol li .text{
		font-size: 12px;
	}
	.about_box7{
		padding-bottom: 40px;
	}
	.about_box7 .honor_box .slick-prev, .about_box7 .honor_box .slick-next{
		width: 12px;
		height: 23px;
		margin-top: -20px;
	}
	.news_box .news_tit{
		margin-top: 30px;
	}
	.problem_box .problem_list{
		margin-top: 30px;
	}
	.problem_box .problem_list ul li .icon{
		width: 20px;
		height: 12px;
		margin-top: 10px;
	}
	.problem_box .problem_list ul li i{
		margin: 12px 0 10px;
	}
	.news_box .mian_box .newsshow .detail .bt{
		font-size: 16px;
	}
	.contact_dt .bsc p{
		font-size: 12px;
		line-height: 24px;
	}
	.contact_dt .wdss_box .ol_cx li .cbox{
		height: 38px;
	}
	.contact_dt .wdss_box .ol_cx li .cbox .ch{
		height: 38px;
		line-height: 36px;
	}
	.contact_dt .wdss_box .ol_cx li .cbox .ch::before{
		top: 50%;
		transform: translateY(-50%);
	}
	/*.result_box ul li{
		line-height: 24px;
		margin-bottom: 20px;
		padding-left: 20px;
	}
	.result_box ul li .s3{
		width: 100%;
	}
	.result_box ul li::before{
		width: 14px;
		height: 17px;
		top: 5px;
	}
	.result_box ul li .s1{
		width: 35%;
	}*/
	/*.result_box ul li .s2{
		width: 70%;
	}*/
	
	.result_box ul li .text span{
		padding: 0 25px;
	}
	.result_box ul li{
		margin-bottom: 10px;
	}
	.result_box ul li .text{
		padding: 10px;
		font-size: 12px;
	}
	.result_box ul li .bt{
		padding: 0 40px;
		font-size: 14px;
	}
	.result_box ul li .bt:before{
		left: 10px;
	}
	
	
	.contact_box .map_box #allmap{
		height: 250px;
	}
	.contact_box{
		padding-top: 30px;
	}
}
@media (max-width:414px) {
	
	.home_news .home_news_box ul li{
		width:48%;
	}
	.down_con .tables table tr th:nth-child(3),
	.down_con .tables table tr td:nth-child(3){
		display: none;
	}
	.news_box .news_list ul li .text .bottom{
		font-size: 12px;
		margin-top: 2%;
	}
	.news_box .news_list ul li .text .bottom span{
		margin-left: 14px;
	}
	.down_con .tables table tr td .chakan, .down_con .tables table tr td .xiazai{
		margin: 1px 0;
	}
	.navlist ul li i{
		margin-right: 3px;
		width: 18px;
		height: 18px;
		top: 4px;
	}

	.navlist ul li{
		line-height: 40px;
	}
	.about_box7 .honor_box{
		margin-top: 30px;
	}
	.about_box6 .layout_box ol li .text{
		font-size: 10px;
		line-height: 16px;
	}
	.about_box6 .layout_box ul li .text .t{
		line-height: 24px;
	}
}
@media (max-width:375px) {
#result_box ul li{
		padding-left: 0;
	}
	
	.down_con .tables table tr td .chakan, .down_con .tables table tr td .xiazai{
		width: 90px;
	}
}
@media (max-width:360px) {
	#result_box ul li{
		padding-left: 0;
	}
	.home_news .news_btn a{
		width: 110px;
	}
	.news_box .mian_box .newsshow .date span{
		margin-right: 10px;
	}
	.technical_box .text .box .zhiban .rx{
		margin-left: 15px;
	}
}

/**2018-8-7**/
@media (max-width:1680px) {
	.search_box{
		top: 350px;
	}
}
@media (max-width:1440px) {
	.search_box{
		top: 300px;
	}
}
@media (max-width:1024px) {
	.search_bread{
		display: block;
		padding: 0 10px;
	}
	.search_box{
		max-width: 80%;
		margin-left: 0;
		transform: translateX(-50%);
		top: 40%;
	}
}
@media (max-width:768px) {
	.search_box .search_con{
		height: 36px;
	}
	.search_box .search_con .text_t{
		height: 36px;
		font-size: 12px;
		padding: 0 10px;
	}
	.search_box .search_con .btn{
		height: 36px;
		font-size: 16px;
	}
	.search_box .search_gjc{
		font-size: 12px;
		margin-top: 10px;
	}
	.search_bread{
		line-height: 38px;
	}
	.search_problem{
		padding-top: 0;
	}
}
@media (max-width:480px) {
	.navlist ul li i.i1,
	.navlist ul li i.i2,
	.navlist ul li i.i3,
	.navlist ul li i.i4,
	.navlist ul li i.i5{
		display: none;
	}
	.search_box .search_con .btn{
		width: 25%;
		font-size: 14px;
	}
}
@media (max-width:414px) {
	.search_news{
		padding-top: 10px;
	}
	.search_bread{
		font-size: 12px;
	}
}
@media (max-width:1024px) {
	.side_box{display: none;}
}