@charset "utf-8";
.ft_er{
	float: right;
}

@media screen and (min-width: 980px){
.device {margin-top: 130px; text-align: center;}
}
@media screen and (max-width:980px) {
	.slick-dots{display: none!important;}
	.device{min-height: auto;}
	.swiper-container{height: auto;}
	
	img{ max-width:100%;}
	.device{margin-top: 130px;}

	#h_banner{ height:184px;}
	.in_banner,.inner_bimg{ height:auto; min-width:100%;}
	.in_banner img{ position:inherit; width:100%;}

	.header{ min-width:inherit;}
	.header_mt,.header_mc,.h_main,.footer_mt,.footer_mc,.footer_mb .con,.in_banner,.in_main { width: 100%;}
	.logo{ width:160px;max-height:62px; margin-top:5px;}
	.logo img{ max-width:100%;}
	ul.nav{ height:auto; margin-right:10px;}
	ul.nav li { margin-left: 0; padding: 45px 12px 0;}
	
	ul.nav li>a:hover+div,ul.nav li>div:hover{ display:none;}
	
	#h_banner{ min-width:100%; max-width:100%;}
	#h_banner li > img,.in_banner img{ margin:0; left:0; width:100%;}
	#h_banner li{ min-width:100%;}
	
	#hnewscr{ width:287px;}
	#hnewscr li a{ max-width:70%;}
	.h_about table.img{ margin-left:15px;}
	
	
	.h_service section{ width:27%;margin-left:5%;}
	.h_service section:first-child{ margin-left:10px;}
	.h_wfscr header span{ padding-left:10px;}
	
	.ft_contact,.ft_share{ margin-left:10px;}
	
	.ft_email{ width:248px;}
	.footer_mb{ padding:18px 10px;}
	
	.in_l{ width:100%; float:none;}
	.in_lnav ul{ width:100%;}
	.in_rr{ width:100%; float:none;}
	.in_lnav li{ display:inline-block; width:24%; vertical-align:top;}
	.in_lnav li>a{ border-right:1px solid #ddd;}
	
	ul.caseslist li div{ width:70%;}
	
	.caseshow,.newshow,.hq_dload_main,ul.newslist li,.jobshow,.hq_contype_main,.onlinemsg{ padding:10px;}

	
	
	
	}
	
@media screen and (max-width:800px) {
	.slick-dots{display: none!important;}
	.header_mb{width:100%;margin:0 auto; height:50px; overflow:hidden;}
	.device .pagination{display: none;}
	ul.nav li { margin-left: 0; padding: 45px 10px 0;}
}

@media screen and (max-width:768px) {
	.in_lnav header{position: initial!important;width: 100%!important;font-size: 16px!important;height:40px!important;line-height:40px!important;}
	.footer {
    	background: url(../images/footertopbg.jpg) -550px 0px no-repeat #303030!important;
	}
	.slick-dots{display: none!important;}
	.nobody{margin:0 30px;}
	.page .page-num{display:none;}
	ul.nav, p.welcome { display: none;}
	#phone_navbtn{width: 32px; height: 32px; background: url(../images/phone_navbtn.png) center center no-repeat; display:block; float:right; margin:30px 20px 0 0;}
	#phone_navbtn a {display: block;width: 32px;height: 32px;}
	.langsearch .phoneen {display:none;}
	}

@media screen and (max-width: 680px){
	.in_lnav header{position: initial!important;width: 100%!important;font-size: 16px!important;height:40px!important;line-height:40px!important;}
	.footer {
    	background: url(../images/footertopbg.jpg) -680px 0px no-repeat #303030!important;
	}
	.slick-dots{display: none!important;}
	.h_news .mt img{margin:13px 18px 0!important;}
	.footer_mc .ft_nav a{width: 80%;}
}

@media screen and (max-width:640px) {
	.h_service section {margin-left: 47px;}
	.in_lnav header{position: initial!important;width: 100%!important;font-size: 16px!important;height:40px!important;line-height:40px!important;}
	.footer {
    	background: url(../images/footertopbg.jpg) -650px 0px no-repeat #303030!important;
	}
	.slick-dots{display: none!important;}
	ul.partnerlist li{width:150px;}
	#ps_zimg  img{width:400px; height:300px;}
	#ps_bimg  img{width:200px; height:120px;}
	.device{margin-top: 0;}
	.header{position:inherit;}
	.header_mb{ background-color: #444;}
	.in_banner{ padding: 0;}

	#h_banner{ height:153px;}
	ul.nav,p.welcome{ display:none;}
	.hotnews{ margin-right:0;}
	.h_news ul li{ background: url("../images/h_newsbg.jpg") no-repeat center 0 rgba(0, 0, 0, 0); background-size:100% 100%;}
	.h_about{margin: 10px 170px 0 0;}
	.h_news{ width:170px;}
	.h_news ul{ width:150px;}
	.h_news ul li{border-right:1px solid #ddd;}
	.h_news .mt{ position:initial; height:40px; line-height:40px; font-size:16px;width:auto;}
	
	.h_about .intro .tit,.h_about .intro .txt{ line-height:24px;}
	.h_service{margin-top:45px;}
	.ft_nav dl{ width:160px;}
	
	.in_lnav li{ width:50%;}
 	.in_lnav li .two_n a {max-width:160px;overflow: hidden;text-overflow:ellipsis;white-space:nowrap;} 
	
	ul.caseslist li div{ width:96%; padding:0 2%;}
	ul.caseslist li{ margin-top:20px;}
	
	ul.partnerlist li{padding: 18px 24px;}
	
	.honor_slide{ width:100%;}
	.honor_list{ width:78%;}
	
	
	#msg_main{ background:none;padding-left: 10px;}
	/* #msg_main li div textarea{ width:275px;} */
	#msg_main li input[type="submit"], #msg_main li input[type="reset"]{ width:40%; border-radius:4px;}
	.hq_contype_main .hq_contype_main_p{ float:none; height:auto;}
	
	#msg_main li .yanzhengma{ margin-left:0; margin-top:5px;}
	.rel_newsul li{width: 100%;}

	.proslist ul li a.jzimg{ height: 80px;line-height: 80px;}

	#h_pros li a.jzimg{ width: 164px;; height: 102px;}
	#h_pros li{width: 180px;}

	}
@media screen and (max-width:600px) and (min-width:600px) {
	.honor_list{ width:85%;}
}
@media screen and (max-width:480px) {
	.in_lnav header {
		position: initial !important;
		width: 100% !important;
		font-size: 16px !important;
		height: 40px !important;
		line-height: 40px !important;
	}

	.footer {
		background: url(../images/footertopbg.jpg) -730px 0px no-repeat #303030 !important;
	}

	.slick-dots {
		display: none !important;
	}

	.h_news .mt img {
		margin: 13px 18px 0 !important;
	}

	.h_news, .hotnews div.tit, .ft_contact {
		float: none;
	}

	.h_news .mt, .h_news {
		width: 100%;
	}

	.h_news ul, #hnewscr {
		width: 100%;
	}

	.h_news ul li {
		display: inline-block;
		width: 48%
	}

	.hotnews {
		height: auto;
	}

	.h_about {
		margin: 0;
	}

	.h_about table.img {
		width: 90%;
		float: none;
		height: auto;
		margin: 10px auto;
	}

	.h_about table.img img {
		max-width: 100%;
	}

	.h_about .intro {
		margin: 10px;
	}

	.h_service {
		margin-top: 20px;
	}

	.h_service section, .h_service section:first-child {
		margin-left: 20px;
	}

	.h_service section {
		width: 80%;
	}

	.ft_email {
		padding-left: 50px;
		width: 140px;
		font-size: 12px;
	}

	.ft_nav {
		margin-left: 0;
	}
	.ft_er{
		
		float: none;
		    text-align: center;
		    margin-top: 20px;
	}
	/* .ft_nav dl{ width:48%;} */
	ul.partnerlist li {
		padding: 18px 8px;
	}

	#msg_main li .lidiv {
		max-width: 195px
	}

	#msg_main li div textarea {
		max-width: 230px;
	}

	.ft_nav .fl {
		width: 50%;
	}
	.honor_list{ width:76%;}
}
@media screen and (max-width:414px) and (min-width:414px) {
	.honor_list{ width:70%;}
}
@media screen and (max-width:375px) and (min-width:375px) {
	.honor_list{ width:74%;}
}
@media screen and (max-width:350px) {
	.in_lnav header{position: initial!important;width: 100%!important;font-size: 16px!important;height:40px!important;line-height:40px!important;}
	.footer {
    	background: url(../images/footertopbg.jpg) -768px 0px no-repeat #303030!important;
	}
	.slick-dots{display: none!important;}
	.h_news .mt img{margin:13px 18px 0!important;}
	.ft_email{width:auto;}
	ul.partnerlist li {padding: 18px 0px;}
	.honor_list{ width:70%;}
	}
@media (max-width:300px) {
   .ft_email {display:none}
   .footer { background-image: none !important; margin-top: 26px !important;}

}