@charset "utf-8";
/* CSS Document */
@media screen and (min-width:1025px) and (max-width:1510px){
	header .top{ height:auto; overflow:hidden; padding:26px 5% ;}
	.wd{ padding:0 3%;}
}
@media screen and (max-width: 1024px) {
	header .top h1{  float:left; padding-top:10px;}
	
	.nav li a{margin:0 11px !important; }
	.wd{ padding:0 3%;}
	.derp ul li .tex{ background:#fff; padding:40px 30px;}.derp ul li .tex h3{ text-align:center; font-size:32px; margin-bottom:20px;}.derp ul li .tex p{ line-height:37px; font-size:16px; color:#797878;text-align:justify;}
	.dsanp .dsright{ width:47%; float:right; height:auto; overflow:hidden; padding:20px 0; text-align:justify;}
	.dsanp .dsright p{ line-height:28px; font-size:14px; padding-top:15px; }
	.dsanp .dsright .moree{  margin-top:15px;}
	.subnav2 li{ width:33.3%; margin:0 5px 10px 5px;}
}

@media screen and (max-width: 980px) {
	
	
	header .top{ padding:12px 0 0 0;}
	.demo-buttons{display: block;}
	header .top h1{ width:90%;  float:none; margin:auto; padding-top:0px;}
	header{ position: relative;}
	.derp .irgt .st:nth-child(2) { display:none;}	
	

}

@media screen and (max-width: 768px) {
	header{ height:90px; background:#053f98;}
	.nav{ display:none;}
	h2{font-size:2rem; }
	.dyip{  margin:8% auto;}
	.inPor ul{ margin-right:0%;}
	.inPor ul li{ width:100%; margin-right:0%; margin-bottom:4%;}
	
	.derp ul{margin-right:0%;}
	.derp ul li{ width:100%; margin-right:0%; height:auto; overflow:hidden; float:none; margin-bottom:5%;}
	.derp ul li .tex{ padding:30px;}.derp ul li .tex h3{font-size:30px; margin-bottom:10px;}.derp ul li .tex p{ line-height:22px; font-size:16px; }
	.dsanp .dsright{ width:47%; float:right; height:auto; overflow:hidden; padding:0px 0; text-align:justify;}
	.dsanp .dsright h3{ color:#f60; font-weight:bold; font-size:16px;}
	.dsanp .dsright p{ line-height:22px; font-size:14px; padding-top:10px; height:auto; overflow:hidden; display:block;}
	.dsanp .dsright .moree{ margin-top:15px;}
	.footbox .bsr{ width:50%; float:left; height:auto; overflow:hidden; margin:15px 0; padding-top:25px;}
	.footbox .bsr h3{ font-size:18px;}
	.proconlf{ width:100%; float:none;}
	.proconrg{ width:100%; float:none; margin:20px 0;}
	.b_box ul li{ width:47%;}
	.nybox h3{ margin-top:50px;}
	.contactbox .rightty{ float:none; width:100%; }
	.contactbox .lsets{ float:none; width:100%; margin-left:0%; margin-top:35px;}
	.subnav2 li{ width:33.3%; margin:0 5px 10px 5px;}
	.equ_img ul{ margin-right:0;}
	.equ_img ul li{width:100%; height: auto; float:none; margin-right:0; margin-bottom:4%; border-bottom:1px #e6e6e6 solid; padding-bottom:4%; overflow:hidden; }
	.inPorb ul{ margin-right:-2%;}
	.inPorb ul li{ width:48%; float:left;overflow:hidden; height:auto; margin-right:2%; margin-bottom:2%; background:#eee;}
	.inPorb ul li:nth-child(2n+3) { clear:left; }



	
	
}

@media screen and (min-width:595px) and (max-width:768px){
	
}
@media screen and (max-width:640px) {
	
	
}
@media screen and (max-width:460px){
	h2{font-size:2rem; }
	.dyip{  margin:8% auto;}
	.inPor ul{ margin-right:0%;}
	.inPor ul li{ width:100%; margin-right:0%; margin-bottom:4%;}
	.inPor .item .morw h1{ font-size:20px; font-weight:200; margin-bottom:0px;}.inPor .item .morw p{  line-height:18px;}
	.derp ul{margin-right:0%;}
	.derp ul li{ width:100%; margin-right:0%; height:auto; overflow:hidden; float:none; margin-bottom:5%;}
	.derp ul li .tex{ padding:30px;}.derp ul li .tex h3{font-size:30px; margin-bottom:10px;}.derp ul li .tex p{ line-height:22px; font-size:16px; }
	.dsanp .dsleft{ width:100%; float:none;}
	.dsanp .dsright{ width:100%; float:none;  padding:30px 0; }
	.dsanp .dsright p{ line-height:30px; font-size:16px; padding-top:15px;}
	.footbox .bsr{ width:50%; float:left; height:auto; overflow:hidden; margin:15px 0; padding-top:25px;}
	.onse{ display:none;}
	.footbox .bsr:nth-child(4n) {width:100%;}
	.footcopy{ padding:25px;}
	.subnav2 li{ width:97%; margin:0 5px 10px 5px;}
	.equ_img ul{ margin-right:0;}
.equ_img ul li{width:100%; height: auto; float:none; margin-right:0; margin-bottom:4%; border-bottom:1px #e6e6e6 solid; padding-bottom:4%; }
.equhimg{position:relative; overflow:hidden; height: auto; width:100%; float:none; }
.equtxt{ float:none; width:100%; height:auto; overflow:hidden; margin-top:3%;}
.inPorb ul{ margin-right:0%;}
.inPorb ul li{ width:100%; float:none;overflow:hidden; height:auto; margin-right:0; margin-bottom:2%; background:#eee;}


}
