@charset "utf-8";
/* CSS Document */
@media screen and (min-width:1025px) and (max-width:1510px){
	.wd{ padding:0 3%;}.nav ul li a { margin: 0 19px;}
}
@media screen and (max-width: 1024px) {
	header .top h1{  float:left; padding-top:10px;}
	.cpname{ display:none;}
	.nav li a{margin:0 11px !important; }
	.wd{ padding:0 3%;}
	.yy { width: 10%;}
	.nav { margin-left:10%;}
	.nav {
    float: left;
    height: auto;
    width:73%;
}
}

@media screen and (max-width: 980px) {
	
	

	
	

}

@media screen and (max-width: 768px) {
		header .top{ padding:12px 0 0 0;}
	
	header .top h1{ width:90%;  float:none; margin:auto; padding-top:0px;}
	header{ position: relative;}
	.demo-buttons{display: block;}
	header{ height:90px; background:#fff;}
	.nav{ display:none;}
	h2{font-size:2rem; }
.yy{ float:left; width:15%; line-height:93px; color:#999; text-align:right; position:absolute;right: 100px;top: 0px;}	
.banner_pc {margin-top:0px;}
.flex-control-paging li a {width:30px; height:4px; display: block; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; background:#FFF;}
.flex-control-nav {width: 100%; text-align: center; position:absolute; bottom:10px;}
.derp .drone .left {width:100%;float: none;}
.derp .drone .right {width:100%;float: none;padding:5% 0;}
.dsip .dsbox ul li{ width:48%;}
.footbox{ background:#114fa3; padding:10% 0; height:auto; overflow:hidden;}
.footbox .title .left ul li h2{ font-size:18px; margin-bottom:10px; color:#fff;}
.footbox .title .left{ width:100%; float:none; overflow:hidden; height:auto;}
.footbox .title .left ul li{ width:33.333%; float:left; height:auto; overflow:hidden;}
.footbox .title .right{ width:100%; float:none; height:auto; overflow:hidden;}	
.footbox .title .right img{ max-width:100%; clear:both; display:block; margin:0 auto 15px auto;}

.nyabout .naleft {width:100%;float: none;}
.nyabout .naright {width:100%;float: none;}
	.nspr h2, .honor_img h2 {
    text-align: center;
    font-size: 32px;
    height: 56px;
    font-weight: 300;
    margin-bottom:20px; 
}
.nydyip {
    padding: 11% 0;
}
.nspr ul li{ width:48%; height:375px; float:left; overflow:hidden; margin-right:2%; background:#fff; padding-bottom:2%;}
.honor_img ul li {width:48%;}
.nyabout .narights {
    width: 100%;
    float: right;
    height: auto;
    overflow: hidden; margin-top:50px;
}
.dsip .pro .left {
    width: 100%;
    float: none;
}
.dsip .pro .right {
    width:100%;
    float: none;
    padding: 5%;
}
.news_box_pages ul li{ float:none; width:100%; line-height:35px;}
.news_box h1 {font-size: 25px;text-align: center; margin-top:35px;}

}

@media screen and (min-width:595px) and (max-width:768px){
	
}
@media screen and (max-width:640px) {

.dyip { margin: 8% 0;}	
.dyip p {font-size: 14px;}
.dyip ul li { width:50%; margin-bottom:35px;}
.derp { padding:8% 0;}
.dsip .dsbox ul{ margin-right:0;}
.dsip .dsbox ul li{ width:100%; float:none;overflow:hidden; height:auto; margin-right:0%;transition:all 0.3s; padding:20px 0 10px 0;}
.diwup ul{ margin-right:0%;}
.diwup ul li{ width:100%; float:none; margin-right:0%; margin-bottom:30px;}
.nspr ul{margin-right:0%; margin-top:0%;}
.nspr ul li{ width:100%; height:378px; float:none; overflow:hidden; margin-right:0%; background:#fff; padding-bottom:2%; margin-bottom:30px;}

.new_list ul li a .new_left {display: flex;flex: 0 0 100%;max-width: 100%;padding: 30px 0;}
.new_list ul li a .new_left .left_item {flex: 0 0 203px;min-width: 205px;height: 125px;overflow: hidden;margin: 0 40px 0 0;}
.new_list ul li a .new_left .right_item p {line-height: 26px;}
.new_list ul li a .new_left .right_item span,.new_list ul li a .new_right { display:none;}

}
@media screen and (max-width:460px){
	h2{font-size:2rem; }
	

}
