@charset "utf-8";
/* CSS Document */
@media screen and (max-width: 1400px) {
	
	header .top h1{left: 1%;}
	header .top .nav_topr{position: absolute;right: 1%;top: 0px;}
	
	header .nav li p a{ padding:0 15px;}
	
	.layout{ width:97%;}

}

@media screen and (max-width: 1200px) {

	header .nav{float: left;padding-right: 10px;}
	header .top .nav_topr{position: absolute;right: 1%;top: 0px;}
	header .nav li p{font-size:15px; text-transform:uppercase;}

	
	.swiper-father .left{width: 50px;height: 50px;outline: medium;left: -60px;line-height: 50px;}
	.swiper-father .left i{font-size: 40px;}
	.swiper-father .right{width: 50px;height: 50px;outline: medium;right: -60px;line-height: 50px;}
	.swiper-father .right i{font-size: 40px;}
	
	.derp{padding:45px 0;}
	
	
	.foot{padding:22px 2%;}
	.foot .foot_nav{padding-top: 20px; width: 83%; float: left;}
	.foot .foot_nav dl{float: left;width:14.9%;padding-left: 3%; padding-right: 1%;border-right: 1px solid #414141;}
	
}

@media screen and (max-width: 980px) {

	header{height: 60px;}
	header .top{}
	header .top h1{ width: 155px;top: 4px;}
	header .top .nav_topr{display: none;}
	header .m-btn{display:block;}

	.banner{margin-top: 60px;}
	.banner_ny{margin-top: 60px;}
	.ny_banner{margin-top: 60px;}
	
	.intitle{padding:30px 0 22px;font-size: 28px;}
	
	.derp .box .pics{float: left; width: 100%;}
	.derp .box .txt{float: left; width:100%;margin-top: 25px; }

	
	.dsip .y_box ul li .y_list .grid{ font-size: 24px;}

	.dsanp .title{font-size: 25px;}
	.dsanp .news_box .new_L{float: left; width: 100%; }
	.dsanp .news_box .new_L .latest_text a{font-size:15px;}
	.dsanp .news_box .new_L .latest_text p{line-height: 25px;font-size: 13px;margin-top: 12px;overflow: hidden;}
	.dsanp .news_box .new_R{float: left; width: 100%;margin-top: 20px;}
	.dsanp .news_box .new_R .nav-tabs{border:none;text-align:right;width:100%;margin-bottom:10px;padding-bottom:11px; line-height: 38px; }
	.dsanp .news_box .new_R .news_list li{line-height:32px; padding: 10px 0;}
	
	.foot .box .ewm{padding-top: 20px; width: 115px; float: right;}
	
	.ny_banner img{margin-top: 60px;}
	.bread_content .inner_nav ul li a{ font-size: 15px;padding: 0 28px; margin: 5px 8px; height:38px; line-height: 38px;}
	
	.inner_content .inner_about{font-size:14px; line-height:30px; margin: 22px 0;}
	.inner_content .inner_about img{width:100% !important; float: left;}
	
	.ct_mode h2{ font-size: 25px;  margin-bottom:15px; }
	.ct_mode ul li{width:47.5%; margin-bottom: 5px;}
	.ct_mode ul li p{font-size:14px;line-height:28px;}

	.lianxi-left h3,.lianxi-right h3{font-size: 25px;padding:20px 0;}
	.lianxi-left p,.lianxi-right p{color: #fff;font-size: 15px;line-height: 32px;padding-left:40px;}
	
	#map_container{height:500px;}
	

	.news li{width: 47%;}
	
	.ind-tit{font-size:28px;}
	
	.honor ul li{float:left;width:47%;  }
	
	.Dli-list li{width:48%; margin:20px 0 0;}
	
	.client li{float: left;width: 23%; }
	
	.choose-content .kuang{margin-bottom:15px; overflow: hidden;}
	.choose-content .kuang h2{float: left; width: 100%; line-height:32px;padding-top:5px;}
	.choose-content .kuang .tu1{float: left; width:205px;}
	
	.choose-content table tr td{font-size: 13px;line-height:35px;}

}


@media screen and (max-width: 720px) {


	.banner .swiper-container .m{display: block;}
	.banner .swiper-container .pc{display: none;}
	.banner .swiper-pagination-bullet{width: 12px;height: 12px;}
	.banner .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom: 10px;}

	.pro-menu span{padding: 0 21px; font-size: 14px; height: 40px; line-height: 40px; margin:0 5px;}
	
	
	.dyip .pro{margin-top: 25px;}	
	.dyip .pro .swiper-slide .title_er{font-size: 14px; }
	.dyip .swiper-father{position: relative; margin-bottom: 25px;}
	.dyip .dian{position: static;margin-top: 20px;}
	
	.swiper-father .left{display: none;}
	.swiper-father .right{display: none;}
	
	.derp .box .txt .tjs{font-size: 14px;}
	.derp .box .txt .num_list ul li span.num{display: inline-block;font-size: 30px;}
	
		
	.dsip .y_box ul{margin-left: 0%; }
	.dsip .y_box ul li{ width:100%; margin-left: 0; }

	.solution{padding:15px 0; }
	.solution .sol-note,.solution .sol-pic{width:100%;}
	.solution .sol-note .info{font-size:15px;line-height: 30px; margin-bottom: 20px;}
	.caselist ul li{width:100%;}
	.caselist ul li .com-img{height:auto;}
	
	
	.ind-tit{font-size:25px;}

	.inner_product .inner_product_content ul{ overflow: hidden;}
	.inner_product .inner_product_content ul li{ float: left; width:48%; }
	.inner_product .inner_product_content ul li .product_list .product_text{font-size: 14px;}
	
	.details_content .product_details .details_pic{float: left; width:96%; padding:2%;}
	.details_content .product_details .details_top{float: left; width:96%;padding:2%;}
	.details_content .product_details .details_box{margin-top: 0; }
	
	.NewsDetailed h3{font-size:17px;}
	
	.choose-content table tr:first-child td{font-size: 15px;padding: 0 4px;line-height: 30px;}
	.choose-content table {width:200%;}
	
	.Dlil-box .name{font-size:14px;}

	.foot .foot_nav{display: none;}
	.foot .subnav_foot{display: block; padding: 0}
	.foot .box .ewm{display: none;}
	.foot .copyright{ border-top:0 solid #555;margin-top:0;}
	
	.ct_mode ul li{width:97.5%; margin-bottom: 5px;}
	.lianxi-left{width: 99.5%;}
	.lianxi-right{width: 99.5%; float: left; margin-top: 25px;}
	#map_container{height:480px;}

}
@media screen and (max-width: 480px) {
	.derp .box .txt .num_list ul li {width:50%}
	
	.inner_news_content ul{margin-left: 0;}
	.inner_news_content ul li{width: 100%; margin-left:0; margin-bottom: 2%; }
	
}