@media only screen and (max-width:1180px){
	.index_servces dl{
		width: 20.7%;
		margin: 2% 2% 0;
	}
	.index_superiority dl.ys_1 dd{
		margin: 0 0 10px;
	}
	.index_superiority .ys_1 dd.ys_o{
		margin-top: 10px;
	}
	.index_superiority .ys_3 dd.ys_o{
		margin-top: 50px;
	}
	.index_superiority .ys_4 dd.ys_o,.index_superiority .ys_5 dd.ys_o{
		margin-top: 70px;
	}
}

@media only screen and (max-width:1128px){
	.q_hide{display: none;}
	.index_superiority h2{
		background-size:100% ;
		margin-bottom: 0;
	}
	.index_superiority .ys_1 dd.ys_o{
		margin-bottom: 10px;
	}
	.index_superiority .ys_2 dd.ys_o{
		margin-top: 70px;
	}
	.index_superiority .ys_3 dd.ys_o{
		margin-top: 40px;
	}
	.index_superiority .ys_4 dd.ys_o, .index_superiority .ys_5 dd.ys_o{
		margin-top: 50px;
	}
	
	.index_superiority dd img{
		max-width: 70%;
	}
	.index_superiority dd.dd img{
		max-width: 100%;
	}
	.index_superiority dd p{
		font-size: 1.071em;
		line-height: 23px;
	}
}


@media only screen and (max-width:1100px){
	.question_bg ul{
		background-size:100% ;
	}
	.question1{
		padding: 6px 0 20px 425px;
	}
	.question2 {
   		padding: 41px 0 20px 510px;
	}
	.question3 {
   		 padding: 47px 0 20px 580px;
	}
	.question4 {
	    padding: 47px 0 50px 505px;
	}
}

@media only screen and (max-width:1060px){
	.question4 {
	    padding: 46px 0 50px 480px;
	}
	.question3 {
   		 padding: 40px 0 20px 550px;
	}
	.question1 {
	    padding: 0px 0 20px 410px;
	}
	.question2 {
	    padding: 41px 0 20px 490px;
	}
}

@media only screen and (max-width:1024px){
	.question_bg ul{
		padding-top: 205px;
	}
	.question1 {
	    padding: 10px 0 20px 400px;
	}
	
	.question2 {
	    padding: 32px 0 20px 480px;
	}
	.question3 {
	    padding: 42px 0 20px 540px;
	}
	.question4 {
	    padding: 50px 0 50px 480px;
	}
	.tell{
		font-size: 1.285em;
	}
	.news dd{
		line-height: 22px;
	}
}

@media only screen and (max-width:1010px){
	.question4 {
	    padding: 38px 0 50px 460px;
	}
}

@media only screen and (max-width:1030px){
	.index_superiority .ys_5 dd.ys_o{
		margin-top: 65px;
	}
	.index_superiority dd strong{
		font-size: 1.571em;
	}
	.index_superiority .ys_3 dd.ys_o{
		margin-top: 25px;
	}
	.index_witness dd strong a{
		font-size: 1.071em;
	}
	.index_witness dd p{
		font-size: 0.857em;
		line-height: 20px;
	}
	.index_witness dd span a{
		font-size: 0.857em;
	}
	.index_witness dt h3{
		font-size: 0.928em;
	}
	.index_servces{
		padding-bottom: 15px;
	}
	.index_servces dl dd{
		padding: 20px 20px 30px;
	}
	.TTSliderPic li{
		width: 220px;
		height: 251px;
		padding: 0 5px;
	}
	.TTSliderPic li a img{
		height: 178px;
	}
	.TTSliderPic{
		padding: 13px 50px 0;
	}
	.index_superiority dl.ys_1 dd.yys{
		display: none;
	}
	.index_superiority .ys_1 dd.ys_o{
		margin-top: 35px;
	}
	.index_servces dl dt img{
		max-width: 70%;
	}
	.index_servces dl dt{
		margin-top: -58px;
	}
	.con dl dd p{
		line-height: 20px;
	}
}

@media only screen and (max-width:975px){
	.question1 {
	    padding: 2px 0 20px 400px;
	}
	.question4 {
		padding: 37px 0 50px 460px;
	}
		.question3 {
	    padding: 37px 0 20px 540px;
	}
}

@media only screen and (max-width:960px){
	.mt_3{
		margin-top: 20px;
	}
	.p_hide,.question_bg {
		display: none;
	}
	.index_news{
		width: 100%;
	}
	.index_question{
		width: 100%;
		margin-top: 30px;
	}
	.con dl dt{
		width: 25%;
	}
	.con dl dd{
		width: 73%;
	}
	.index_witness dl{
		width: 49%;
		margin: 30px 0.5%;
	}	
	.index_witness dd span a{
		display: none;
	}
	.index_servces dl{
		min-height: 225px;
	}
	.message_n{
		background-size:70%;
	}
	.index_title h2{
		font-size: 1.428em;
	}
	.TTSliderTitle li{
		margin:  0 2px;
	}
	.TTSliderTitle li a{
		padding:  5px 6px;
	}
	.TTSliderTitle,.TTSliderTitle li a{
		height: 45px;
	}
	.index_superiority .ys_4 dd.ys_o,{
		margin-top: 40px;
	}
	.index_superiority .ys_5 dd.ys_o{
		margin-top: 45px;
	}
	.index_superiority h2{
		height: 160px;
	}
	.index_superiority dl.ys_2, .index_superiority dl.ys_3, .index_superiority dl.ys_4, .index_superiority dl.ys_5 {
	    padding-top: 20px;
	}
	.index_message {
		margin-top: 35px;
	}
	.ny_zblb1 li{
		line-height: 45px;
	}
	.al_ny_r p{
		padding:3px 0
	}
	.al_ny_r h5{
		line-height: 30px;
	}
	.jj dt{
		width: 100%;
		text-align: left;
		margin-right: 0;
	}
	.jj dt img{
		width: auto;
		max-width: 100%;
	}
	.jj dd{
		width: 100%;
		margin-top: 10px;
	}
	.mmt_2{
		margin-top: 10px;
	}
	.cases dd p{
		line-height: 20px;
		height: 40px;
		overflow: hidden;
	}
	.cases dd strong a{
		font-size: 1.071em;
		line-height: 20px;
	}
}

@media only screen and (max-width:860px){
	
	.index_witness dl{
		width: 100%;
	}
	.index_witness dt{
		width: 33%;
	}
	.index_witness dd{
		width: 65%;
	}
	.index_witness dd span a{
		display: block;
	}
	.index_witness dl{
		margin: 30px 0 0;
	}
	.index_servces dl {
	    min-height: 210px;
	}
	.index_servces dl dd{
		padding: 20px 12px 20px;
	}
	.new_all{
		margin: 30px auto 20px;
	}
	.index_superiority dd strong{
		font-size: 1.285em;
	}
	.index_superiority dd p{
		font-size: 1em;
	}
	.index_superiority .ys_1 dd.ys_o{
		margin-top: 20px;
	}
	.index_superiority .ys_2 dd.ys_o {
	    margin-top: 50px;
	}
	.index_superiority .ys_4 dd.ys_o{
		margin-top: 30px;
	}
	.index_superiority h2 {
	    height: 140px;
	}
	.w300{
		width: 27%;
	}
	.w900{
		width: 71%;
	}
	.TTSliderTitle,.al_ny_r p.dg{
		display: none;
	}		
	.al_ny_r  a{
		margin-top: 10px;
	}
	.al_ny_r h5{
		font-size: 1.142em;
	}
}

@media only screen and (max-width:768px){
	.index_message,.w300{
		display: none;
	}
	.w900{
		width: 100%;
		margin-top: 7px;
		margin-bottom: 20px;
	}
	.index_anout dd{
		line-height: 20px;
	}
	.header_bg{
		line-height: 35px;
	}
	.tell{
		margin: 30px 0 20px 2%;
	}	
	.index_superiority h2 {
	    height: 130px;
	}
	.index_superiority dl{
		padding-bottom: 20px;
	}
	.index_superiority .ys_3 dd.ys_o{
		margin-top: 15px;
	}
	.message_b{
		margin-top: 35px;
	}
	.product li p {
	    line-height: 20px;
	    padding-top: 5px;
	}
	.product li{
		padding: 15px 1% 7px;
	}
	.cases dl{
		margin-top: 15px;
	}
}

@media only screen and (max-width:700px){
	.index_message{
		display: none;
	}
	.index_anout dd p{
		font-size: 0.928em;
		padding-bottom: 0;
	}
	.message_b{
		margin-top: 30px;
	}
	#jMenu li a{
		font-size: 0.928em;
	}
	.TTSliderPic{
		padding: 0 50px;
	}
	.index_superiority h2 {
	    height: 110px;
	}
	.index_superiority .ys_1 dd.ys_o,.index_superiority .ys_3 dd.ys_o{
		margin-top: 10px;
	}
		.index_superiority .ys_2 dd.ys_o,.index_superiority .ys_5 dd.ys_o {
	    margin-top: 30px;
	}
	.index_superiority .ys_4 dd.ys_o{
		margin-top: 20px;
	}
	.index_servces dl dt img {
	    max-width: 60%;
	}
	.index_servces dl{
		min-height: 190px;
	}
	.index_servces dl.servces_n2 dd{
		padding: 10px 10px 30px;
	}
	.index_servces{
		padding-top: 80px;
	}
	.index_servces dl {
	    width: 20.5%;
	}
	.index_servces dl dt {
	    margin-top: -48px;
	}
	.index_servces dl dd p{
		line-height: 20px;
	}
}

@media only screen and (max-width:640px){
	.copyright p span,.footer,.nav_bg,.con dl dd span,.in_case,.pc_hide,.header_bg,.tell,.index_superiority dl.ys_1 dd,.m_dd,.like_products,.dy_hide,.scrollsidebar{
		display: none;
	}
	.index_superiority dd strong span.dss{
		display: block;
	}
	.abouts, .com_active,.contact {
		margin-top: 10px;
	}
	.index_superiority .ys_1 dd.ys_o,.index_superiority .ys_2 dd.ys_o,.index_superiority .ys_3 dd.ys_o,.index_superiority .ys_4 dd.ys_o,.index_superiority .ys_5 dd.ys_o{
		background: none;
		margin: 0;
	}
	.index_superiority dd strong span{
		display: inline-block;
		*display: block;
		*zoom: 1;
		font-size: 1.071em;
	}
	.index_superiority dd p{
		line-height: 20px;
	}
	.ys_o12{
		background: none
	;
	}
	.index_superiority dd strong,.index_superiority dd p{
		padding-left: 0;
	}
	.mt_3{
		margin-top: 10px;
	}
	.copyright{
		padding: 10px 0;
	}
	.pc_show,.index_superiority .ys_1 dd.ys_o{
		display: block;
	}
	.logo{
		width: 100%;
		margin: 20px 0;
	}
	.wap_tell{
		float: right;
		color: #fff;
		line-height: 24px;
	}
	.index_anout dd{
		width: 100%;
		margin-top: 7px;
	}
	.index_anout dd span{
		margin-top: 7px;
	}
	.index_anout dt{
		width: 100%;
		text-align: center;
	}
	.con{
		margin-top: 10px;
	}
	.con dl{
		padding-bottom: 10px;
	}
	.index_anout {
		overflow: hidden;
		background:#f5f5f5;
		padding: 7px 1%;
		margin-top: 5px;
	}
	.index_anout dd a{
		background: none;
		padding: 8px 0;
	}
	.message_b{
		margin-top: 20px;
	}
	.con dl dd p{
		font-size: 0.928em;
	}
	.index_servces dl{
		width: 41.5%;
		margin:48px 4% 20px;
	}
	.index_servces {
	    padding-top: 30px;
	}
	.index_servces dl.servces_n2 dd{
		padding: 10px 10px 20px;
	}
	.index_servces dl{
		min-height: 215px;
	}
	.index_servces dl dt img {
	    max-width: 50%;
	}
	.index_servces{
		padding-bottom: 0;
	}
	
	/*wap_p*/
	.index_superiority dl dd.ys_o1,.index_superiority dl.ys_5 dd.ys_o{
		display: none;
	}
	.ys_2{
		background: none;
	}
	.wap_p{
		padding:10px 5px;
		overflow: hidden;
	}
	.wap_p li{
		width: 46%;
		margin: 6px 2% 0;
		float: left;
	}
	.wap_p li a{
		display: block;
		height: 0;
		padding-bottom: 78%;
		overflow: hidden;
	}
	.wap_p li p a{
		padding-bottom:24px;
	}
	.wap_p li img{
		width: 100%;
	}
	.wap_p li p{
		line-height: 25px;
		text-align: center;
	}
	.wap_p li p a{
		font-weight: 600;
		width: 95%;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		display: block;
	}
	.wap_p li p span{
		display: block;
		font-weight: normal;
	}
	
	.index_superiority dd strong{
		font-size: 1.142em;
	}
	.index_superiority dd p{
		font-size: 0.928em;
	}
	.index_superiority dl.ys_4 dd{
		    margin: 10px 0 0;
	}
	.index_witness dd strong a{
		line-height: 23px;
	}
	.tab ul.menu li,.index_question h3{
		font-size: 1.142em;
	}
	.index_question dl dt{
		font-size: 1em;
		line-height: 32px;
	}
	.index_title h2{
		font-size: 1.285em;
	}
	.index_witness dd p,.index_witness dd span a{
		font-size: 0.928em;
	}
	.copyright p{
		font-size: 1em;
	}
	.al_ny_l,.al_ny_r {
		width: 100%;
	}
	.al_ny_r {
		margin-top: 15px;
	}
	.al_ny_r h5{
		text-align: left;
		line-height: 35px;
	}
	.product_cf{
		margin-top: 25px;
	}
	.product_cf h5{
		font-size: 1.285em;
		font-weight: 600;
	}
	.sx{
		margin-top: 15px;
	}
	.sx p, .product_xx p{
		line-height: 25px;
	}
	.sx p{
		font-size: 0.928em;
	}
	.sx p a{
		font-size: 1em;
	}
	.paging li a{
		padding: 2px 6px;
		font-size: 0.928em;
	}
	.jj dd b,.jj dd p,.mmt_2 p,.mmt_2 b{
		font-size: 0.928em;
	}
	.com_active{
		font-size: 0.928em;
		line-height: 23px;
	}
	.com_active p{
		font-size: 1em;
	}
	.position{
		font-size: 0.928em;
	}
	.position a{
		font-size: 1em;
	}
	.news_active, .new_cc,.case_active,.case_cc,.khjz_active,.khjz_cc{
		margin-top: 10px;
	}
	.cases dt{
		width: 35%;
	}
	.cases dd{
		width: 63%;
	}
	
	.i_n ul.menu2{
		display: none;
	}
	.tab2{
		margin-top: 0;
	}
	.al{
		width: 100%;
		padding: 10px 0 ;
	}
}

@media only screen and (max-width:550px){
	.con dl dt{
		display: none;
	}
	.con dl dd{
		width: 100%;
	}
	.index_witness dt{
		width: 43%;
	}
	.index_witness dd{
		width: 55%;
	}
	.index_anout dd p{
		font-size: 1em;
	}
	.index_servces dl {
	    min-height: 190px;
	}
	.index_superiority h2 {
	    height: 90px;
	}
	.w900{
		margin-bottom: 10px;
	}
	.cases dd p{
		line-height: 18px;
		height:36px ;
		font-size: 0.928em;
	}
	.cases dd span a{
		font-size: 0.928em;
	}
	.cases dd span{
		margin-top: 5px;
	}
	.paging{
		margin: 15px 0 0;
	}
	.cases dl{
		margin-top: 10px;
	}
	.cases dd span{
		display: none;
	}
	.flaosd,.flos{
		width: 100%;
	}
	.flos{
		margin-top: 10px;
		
	}
	.flaosd img{
		width: auto;
		max-width: 100%;
	}
	.flaosd{
		text-align: center;
		float: none;
	}
}

@media only screen and (max-width:480px){
	.index_witness dt{
		width: 100%;
		margin: auto;
		float: none;
	}
	.index_witness dd{
		width: 100%;
		margin-top: 5px;
		float: none;
		margin: auto
	}
	.index_witness dd strong{
		margin: 3px 0;
		display: block;
	}
	.index_superiority dd p{
		line-height: 18px;
	}
	.witness_bg{
		padding: 10px 0;
	}
	
	.index_superiority dd strong{
		padding-bottom: 5px;
	}
	.index_superiority dd p.p_de{
		display: none;
	}

	.index_witness dl{
		margin: 15px 0 0;
	}
	.con dl dd b a{
		font-size: 1.071em;
	}
	.nnew ul.none{
		display: none;
	}
	.nnew ul{
		width: 100%;
		margin-bottom: 10px;
	}
	.index_superiority h2 {
	    height: 85px;
	}
	.index_superiority dl.ys_2, .index_superiority dl.ys_3, .index_superiority dl.ys_4, .index_superiority dl.ys_5{
		padding: 10px 0;
	}
	.index_superiority dl{
		padding-bottom: 10px;
	}
	.new_all{
		margin: 15px auto 0;
	}
	.index_question{
		margin-top: 20px;
	}
	.index_question{
		display: none;
	}
	.index_title h2{
		font-size: 1.285em;
		line-height: 25px;
	}
	.tab ul.menu li,.index_superiority dd p{
		font-size: 1em;
	}
	.nnew ul li {
		line-height: 25px;
	}
	.copyright{
		text-align: left;
		padding: 10px;
	}
	.index_title h2 span{
		line-height: 20px;
	}
	.index_servces dl dd b{
		font-size: 1.071em;
		line-height: 20px;
		margin-bottom: 5px;
	}
	.index_servces dl dd p{
		font-size: 0.928em;
	}
	.index_servces dl {
	    min-height: 170px;
	}
	.index_witness dd p,.index_witness dd span a{
		font-size: 1em;
	}
	.con dl dd p{
		font-size: 1em;
	}
	.wap_p{
		padding: 10px 5px;
	}
	.wap_p li {
	    width: 48%;
	    margin: 6px 1% 0;
	    float: left;
	}
	.product li {
		width: 48%;
		padding: 12px 1% 7px;
	}
	.paging li a{
		padding: 3px 8px;
	}
	.paging li{
		margin-top: 5px ;
	}
	.product li p span{
		display: none;
	}
	.copyright p{
		font-size: 0.928em;
		line-height: 20px;
	}
	.paging li,.paging li a{
		font-size: 0.928em;
	}
	.paging li{
		margin: 5px 0 0;
	}
	.news dd{
		font-size: 0.928em;
	}
	.news dt span{
		display: none;
	}
	.news dt a{
		width: 95%;
	}
	.position{
		padding-top: 8px;padding-bottom:8px;
	}
	.ryzs li{
		width: 44%;
	}
	.news_active h5,.case_active h5,.khjz_active h5{
		font-size: 1.142em;
		line-height: 20px;
	}
	.paging li.number{
		display: none;
	}
	.khjz li{
		width: 48%;
	}
	.mttsa li{
		width: 48%;
		margin: 0 1% 10px;
	}
}
@media only screen and (max-width:410px){
	.index_servces dl{
		width: 41%;
	}
	.index_servces dl {
	    min-height: 170px;
	}
}
@media only screen and (max-width:380px){
	.index_superiority h2 {
	    height: 60px;
	}
	.index_superiority dd p{
		line-height: 17px;
		font-size: 0.928em;
	}
	.index_superiority dd strong{
		font-size: 1.071em;
	}
	.index_anout dd{
		margin-top: 5px;
	}
	.callbacks_container{
		margin-bottom: 2px;
	}
	.cases dd strong a{
		font-size: 1em;
	}
	
}
@media only screen and (max-width:320px){
	.index_superiority dd strong{
		font-size: 1em;
	}
	.index_superiority dd p{
		font-size: 0.857em;
	}
	.index_witness dd p, .index_witness dd span a{
		font-size: 0.928em;
	}
	.copyright p{
		font-size: 0.857em;
	}
	.paging li a {
	    padding: 2px 5px;
	}
	.position{
		padding-top: 5px;padding-bottom:5px;
	}
}