@media only screen and (max-width:1550px){
	.w{ width:90%}
}
@media only screen and (max-width:1366px){
	.npro_p{ height:230px;}
	.npro_li{ height:230px;}
	.w{ width:90%}
	.propic{ width:85%;}
}
@media only screen and (max-width:1200px){
	.w{ width:98%}
	.flogo{ width:25%; margin-left:0;}
	.fdh{ width:70%;}
	.flogo p{ width:90%; margin-left:5%;}
	.flogo span{ display:none;}
	.npro_p{ height:244px;}
	.npro_li{ height:244px;}

}
@media only screen and (max-width:1000px){
.ewm{ display:none;}
.footl{ width:100%;}
.probt span{ font-size:2rem;}
.nbt span font:nth-child(1){ font-size:2rem !important;}
.nbt span font:nth-child(2){ font-size:1.5rem; margin-top:0.5rem;}
.fnav{ width:100%;}
	}
@media only screen and (max-width:954px){
.top{ position:relative;}
.bannerw{ margin-top:0px;}
.nbt span{ margin-top:0;}
}
@media only screen and (max-width:930px){
.npro_p{ height:185px;}
.npro_li{ height:185px;}
.aboutdh li p{ font-size:1.4rem;}
.probt span{ width:90%;}
.case{ margin-top:5rem; padding-bottom:5rem;}
.honor_p{ font-size:1.4rem;}
.honorul li{ width:27%; margin:3% 11%; padding-bottom:40%;}
.honorul li:nth-child(6){ display: none;}
.news{ width:100%;}
.newsr{ width:100%; position:relative; top:1rem;}
.videoli{ display:block;}
#videoswrap{ display:none;}
.nbtr li{ font-size:1.2rem;}
.logo{ margin:1% 0; float:left; }
.weixin{ display:block;}

}
@media only screen and (max-width:768px){
	.w{ width:95%}
	.m_nav{ display:block; width:100%; position:relative;}
	.m_nav li{ width:25%; float:left; text-align:center; background:#0d2d66; line-height:2.5; border-bottom:1px solid #fff; position:relative; color:#fff;}
	.m_nav li i{ display:block; height:100%; width:0; position:absolute; right:0; top:0; border-right:1px solid #fff;}
	.m_nav dl{ width:100%; position:absolute;right:0; top:72px; z-index:99;}
	.m_nav dd{ width:100%; height:0; overflow:hidden; text-align:center; background:#0d2d66; line-height:30px;  position:relative; color:#fff;
	transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;

	}
	.m_nav dl.on dd{ height:30px;border-bottom:1px solid #fff;border-left:1px solid #fff;}
	
	.pro2 li{ width:46%; margin:1% 1.5%; position:relative; float:left; padding-bottom:40%; border:1px solid #d3d3d3;box-shadow: 1px 1px 1px #d3d3d3; }
	.aboutdh li{ width:48%; padding-bottom:28.96%; margin:1%}
	.aboutdh li:nth-child(1) dd{top:10%;}
	.nprofbt{ height:70px;}
	.nprofbt a{ display: block; color:#FFF; font-size:1.4rem; float:right; margin-right:10%; line-height:2; font-weight:500;}
    .nprofbt p{ width:90%; padding-left:10%}
	.nprofbt span{ display:none;}
	.nmainr{ width:100%}
	.nbanner{background-size:249%; height:250px;}
	.nproneirongpic{ width:60%;}
	.npro li{ width:100%;}
	.aboutbj{ width:50%; float:left; margin-top:30px;}
    .adnub li span{ font-size:2.5rem;}
    .adnub li p{ font-size:1.8rem; }
	.fdh{ width:90%; float:left; margin-left:3%;}
	.npro_p{ height:440px;}
	.npro_li{ height:440px;}
	.newsbt{ width:60%; margin-left:20%; line-height:1.5;}
	.news li span i{ text-indent:2.2rem; line-height:5rem;}
	.ftel{ padding-left:3%; width:70%;}
.side{ width:100%}
.side ul{ display:none;}
.npro2 li{ width:45%;}
.nbtr span{ display:none;}
.nbtr li{ width:30%; float:left; margin:0 1.5%; text-indent:4%;}
.nbt{ padding-bottom:2%; display:none;}
.nbt span{ margin-top:2%;}
.nbtr{ position:relative;}
.anniu{ display:block; position:absolute; right:0; top:0;}
.nbtr ul{ height:0; width:100%; padding:0; margin-top:2%; border:none; overflow:hidden; z-index:99999;}
.fnav li{ width:20%;}
.nnews li font{ height:4rem; overflow:hidden; display:block; line-height:1.2;}
.nnews li span{ display:block; height:1.8rem; overflow:hidden;}
.nvideo li{ width:100%; padding:0;}
.nvideo li p{ width:100%; padding-bottom:56%;}
.nvideo li dd{ width:100%; padding-bottom:0px;}
.nvideo li i{ display:none;}
.videodes{background:#f4f4f4; padding:1%; margin:0% 0% 2% 0%; font-size:1.2rem}
.newsinfow video{ max-width:100%;}
.ntzs li{ width:44%; padding-top:62%;}
#nkefu2 li{ width:100%; float:left; margin-bottom:2%; margin-right:0;}
.propic2{ display:block; margin:1rem auto;}
.propic{ display:none;}
.bx-wrapper .bx-caption{ font-size:1.2rem !important;}
.probt p{ font-size:1.7rem; }
.probt p i{ font-size:2.2rem;}
.probt span{ font-size:1.4rem;}
.probt font{ font-size:2rem; text-shadow:1px 1px 0px #fff}
.aboutdh li p span{ margin:10% auto 0; border:none;}
.casebt span{ font-size:1.6rem;}
.pro2bt span{ display:none;}
.aboutdh li b{ opacity:1;}
.aboutdh li p span{ background:rgba(225,225,225,0.5)}
.aboutdh li p i{ display:block; background:rgba(225,225,225,0.5)}
.aboutdh{ margin:20px auto 0;}
.aboutdh li:nth-child(1){ display:none;}
.aboutdh li:nth-child(4){ display:none;}
.aboutdh li:nth-child(5){ display:none;}
.aboutdh li:nth-child(6){ display:none;}
.footer{ background:#011a50; padding-top:0;}
.fnav{ display:none;}
.footl{ display:none;}
.link{ display:none;}
.admin{ font-size:1.2rem; color:#FFF; text-align:center; border:none;}
.admin span{ display:block; width:100%; text-align:center;}
.about_p{ text-align:left; background:none; padding-top:0; height:6.5rem; line-height:1.6;}
.pro2 li:nth-child(5){ display:none;}
.pro2 li:nth-child(6){ display:none;}

.pro2 li:nth-child(7){ display:none;}
.newsinfow{ font-size:18px; margin-top:0px !important;}
.pro2 li:nth-child(8){ display:none;}
.page a{ color:#fff; padding:5px; background:rgba(1,26,80,1);}
.current{ padding:5px; background:rgba(1,26,80,0.5); color:#FFF;}
.page a:hover{background:rgba(1,26,80,0.5)}
.slick-dots{bottom:10px !important;}
.aboutbt span strong{ font-weight:500; }
.pcadmin{ display:none;}
.madmin{ display:block; text-align:center;
width: 100%; padding:5% 0;
    font: 1.2rem/2  "宋体";
    color: #CCC;
}
.pro2 li span{ line-height:3.2;}
.search{ width:100%; margin-left:0;}
.search form{ width:94%; padding:0 3%; float:left;
-moz-border-radius: 0.8rem;
    -webkit-border-radius:0.8rem;
    border-radius: 0.8rem;
}
.pro2bt p{ font-size:2rem;}
.pro2bt a{ font-size:1.2rem; padding:0.1rem 1rem; margin-top:4%;}
.aboutbt span{ font-size:1.8rem;}
.nv{ display:block}
.nv2{ display:block;}
.nv2 img{ width:100%; height:100%; padding-bottom:0;}
.nnews li dd b{ background:none;}
.nnews li dd font{ font-size:1.2rem;}
.top{ position:relative;}
.tel{ display:block; position:absolute; top:1.5rem; left:46%; padding:0.5rem; font-size:1.8rem; color:#ffffff; font-family:Arial, Helvetica, sans-serif; background:url(../Image/toptel.png) left center no-repeat; padding-left:3rem;}

}
@media only screen and (max-width:600px){
.pro{ display:none;}
 .casew dd{ display:none;}
 .search{ display:none;}
.honor_p{ display:none;}
.honorul{ display:none;}
.honorpic2{ display:block; width:90%; margin:2% 0 0 5%; float:left;}
.honorpic2 li{ border:1px dotted #666666; padding:1px; padding-bottom:0.4%; position:relative;}
.honorpic2 li img{ width:100%; height:100%; top:0px; left:0px; position:absolute;}
.bx-wrapper{ margin-bottom:5px !important;}
.nbanner{background-size:249%; height:200px;}
.nbt span{ float:left; display:block; padding:0 5%; width:90%;}
.npro_p{ height:345px;}
.aboutdh li p{ top:0;  font-size:1.2rem; border:none; }
.npro_li{ height:345px;}
.casew dd{ width:90%;}
.case{ margin-top:3rem; padding-bottom:3rem;}
.case li span{ font-size:1.6rem;}
.honor{ background:none; padding-bottom:0rem;}
.honorw{ width:90%; padding:0 5%; padding-bottom:2rem; background:#082b5e;}
.honorbt{ margin-top:0.5rem; font-size:1.8rem; position:relative;}
.honorbt p{ position:absolute; left:8.2rem; font-size:1.4rem; font-weight:500; line-height:1; top:0.8rem;}
.honorw{padding-bottom:0.5rem;}
.honor ul{ width:100%; background:#eaeae8; margin-top:0;}
.honor ul p{ display:none;}
.honormore{ float:none; margin:2% auto; text-align:center;}
.news{ background:none; margin-top:1rem;}
.newsbt{ width:42%; padding-left:2%; margin-left:10%; line-height:1.5; margin-top:1rem;}
.news li span i{ text-indent:1.6rem; line-height:6rem; font-size:1.2rem; top:0;}
.news li span{ font-size:2rem;}
.npro li dd{ height:9.2rem; overflow:hidden;}
.nnewsl{ width:100%;}
.nnewside{ width:100%;}
.naboutf{ border:none;}
.naboutf li{ font-size:1.2rem; border-left:1px solid #999; width:47%; margin:1%;}
.naboutbt p{ font-size:2.6rem;}
.nhonor li{ width:45%; padding-bottom:72%;}
.logo{ width:20%; margin:4% 0 2% 0;}
.pro2 li span{ line-height:2.2;}
.nbt span{ font:2rem/2 '微软雅黑'}
.nbt i{ display:none;}
.nbtr p{ font-size:1.6rem;}
.nbtr{ height:3rem; line-height:3rem;}
.nbtr font{ font-size:1.4rem;}
.naboutf li:nth-child(5){ display:none;}
#nkefu{ display:none;}
.npro li dd{height:7.2rem;}
.npro li dd span{ font-size:1.5rem; margin-bottom:1%;}
.npro li dd font{ line-height:1;}

.news li{height: auto;padding-top:2px; padding-bottom:2px; }
.news li p{height: auto;}
.news li p{line-height: 1.5;}


	}
@media only screen and (max-width:440px){
	.pro2 li span{ height:23%;}
	.nbanner{background-size:249%; height:150px;}
	.aboutbj{ width:100%;}
	.about_p{ width:90%; margin-left:5%; margin-top:10px;}
	.aboutdh li p span{ width:100%;}
	.case li span{ font-size:1.2rem; width:45%;}
	.case li:nth-child(1) span{ padding-left:5%;}
	.case li:nth-child(2) span{ padding-right:5%;}
	.newsbt p{ font-size:1.8rem;}
	.newsbt span{ font-size:1.4rem;}
	.adnub li span{ font-size:2rem;}
	.adnub li p{ font-size:1rem; }
	.fdh{ width:100%; float:left;}
	.fdh ul p{ font-size:1rem;}
	.fdh ul a{ font-size:0.8rem;}
	.npro_p{ height:253px;}
	.npro_li{ height:253px;}
	.news li span i{ text-indent:1rem; line-height:7rem;}
	.ftel p{ text-indent:2rem;}
	.aboutbt{ margin-top:10px;}
	.aboutbt p{ display: none;}
	.aboutbt{ margin:15px auto 0;}
	.aboutdh .child dd{ font-size:1.2rem; line-height:1.5; background:url(../Image/aboutdh1.png) center 3.6rem no-repeat}
	.case li span font{ padding-top:3%;}
	.case li span{ line-height:1.5;}
	.case li span a{ padding-top:5%; padding-bottom:5%;}
	.case li:nth-child(2) span a{padding-top:5%; padding-bottom:5%;}

}

@media only screen and (max-width:400px){
.logo{ width:25%; margin:4% 0 2% 0;}

	.news li span{ width:14%;}
	.news li p{ width:83%;}
    .news_t{font-size:1.4rem; display: block; margin-bottom:5px; width:100%;/* height:1.8rem;*/		overflow:hidden; color:#494949;}
	.searchbj{ display:none;}
	.search form{ margin-top:6%;}
	.fnav li{ width:25%;}
	.ftel p{ text-indent:3rem; width:100%;}
	.nbtr li { width:47%;}
	.nbtr span{ display:none;}
	.nnews ul{ margin-top:25px;}
	.nnews li font{ height:2.5rem;}
	.nnews li dd span{ font-size:1.5rem; margin-bottom:0px;}
	.nnews li dd i{
	-moz-border-radius: 1rem; /* Firefox */
  -webkit-border-radius:  1rem; /* Safari 和 Chrome */
  border-radius:  1rem; /* Opera 10.5+, 以及使用了IE-CSS3的IE浏览器 */	
		 font-size:1.2rem; padding:0.2rem 0.8rem; margin-top:0; }
	.nnews li dd b{ margin-bottom:0.2rem;}
	.tuijian{ margin-top:5%;}
	.tuijian ul{ margin-top:5%;}
	.newsinfo h1{ font-size:1.5rem;}
	.newszuozhe{ font-size:1.2rem;}
	.newstime{font-size:1.2rem;}
	.newslaiyuan{font-size:1.2rem;}
	.newsclick{font-size:1.2rem; }
	.ncase li{ width:95%; margin:2% 0;}
	.aboutdh{margin:20px auto 0;}
	}
@media only screen and (max-width:320px){
	.tel{ font-size:1.4rem; padding-left:2.5rem;}
	}










