


.ny_footer input,
.ny_footer textarea{
	border: none;
	outline: none;
	background:none;
	font-style: normal;
}


.ny_footer{
	border-top:1px solid #2a2a2a;
	padding:55px 0 30px;
	color:#fff;
}

.ny_foot3{
	text-align: right;
	width:20%;
	padding-right:20px;
}

.ny_foot3 li{
	margin-bottom:20px;
}

.ny_foot1{
	width:31%;
	padding:0 30px;
	margin-right:2%;
}
.ny_foot2{
	width:38%;
}
.ny_foot2 input,
.ny_foot2 textarea{
	border-bottom:1px solid #e1e1e1;
	margin-bottom:20px;
	line-height:25px;
	font-size:14px;
	color:#fff;
}

.ny_foot2 input.fipt1{
	width:47%;
	margin:0 1%;
}
.ny_foot2 textarea{
	width:98%;
	margin:0 1%;
	height:75px;
}

.ny_foot2 input.fipt2{
	width:70px;
	text-align: center;
	line-height:28px;
	background:#eeeeee;
	color:#333333;
	border:1px solid #ddd;
	cursor: pointer;
	margin:20px 1%;
}

.ny_foot1 h3{
	font-size:18px;
	line-height:18px;
	margin-bottom:20px;
	color:#fff;
}

.ny_foot1 p{
	font-size:14px;
	line-height:24px;
}



/*products*/

.pro_banner{
	height:297px;
	width:100%;
	background:url(../imgs/pro_banner.jpg) no-repeat center;
	background-size:auto 100%;
}

.pro_nav{
	padding-top:20px;
	border-bottom:1px solid #2a2a2a;
	line-height:76px;
	font-size:14px;
}

.pro_nav a{
	color:#999999;
	margin-right:20px;
}
.pro_nav a.on,
.pro_nav a:hover{
	color:#fff;
}

.pro_sec{
	border-bottom:1px solid #2a2a2a;
	padding:65px 0;
}

.pro_main{
	overflow: hidden;
	border:1px solid #565656;
	background:#2c2c2c;
	color:#fff;
}

.pro_m{
	width:51%;
	height:260px;
	overflow: hidden;
	padding:30px 3%;
	color:#fff;
}
.pro_m ul{
	border:1px solid #363636;
}
.pro_m ul li{
	padding:18px 10px;
	font-size:14px;
	line-height:20px;
	border-bottom:1px solid #363636;
}
.pro_m ul h3{
	font-size:18px;
	color:#fff;
}



.pro_img{
	width:43%;
	height:330px;
	overflow: hidden;
	position:relative;
}
.pro_img img{
	display: block;
	width:100%;
	height:100%;
}
.pro_img .pro_img1{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	z-index:99;
	display: none;
}

.pro_img:hover .pro_img1{
	display: block;
}




/*about*/
.ab1_section{
	padding:58px 0 30px;
	border-bottom:1px solid #363636;
}

.ab_title{
	margin-bottom:40px;
	text-align: center;
}

.ab_title img{
	max-width:80%;
	height:auto;
}

.ab1_main{
	font-size:14px;
	line-height:30px;
	color:#fff;
}

.ab1_main div img{
	margin:30px auto;
	max-width:100%;
	height:auto;
}


.ab2_section{
	padding:70px 0 50px;
	border-bottom:1px solid #363636;
}

.ab2_main li{
	width:31%;
	margin:0 1% 20px;
	float:left;
	text-align: center;
}
.ab2_main li .ab2_title h2{
	color:#fff;
	font-size:20px;
	line-height:20px;
	margin-bottom:20px;
}

.ab2_main li .ab2_title span{
	display: inline-block;
	width:100px;
	height:1px;
	background:#9b9b9b;
	margin-bottom:30px;
}


.ab2_main li .ab2_img{
	height:130px;
	padding-top:10px;
}


.ab3_section{
	padding:60px 0 130px;
}
.ab3_main{
	width:100%;
	height:auto;
	position:relative;
}
.ab3_main .p17_main{
	text-align: center;
}
.ab3_main .p17_main .p17_m{
	font-size:18px;
	margin-top:15px;
	color:#fff;
}

.ab3_main .p17_main:hover .p17_m{
	text-decoration: underline;
}

.ab3_main .p17_main img{
	max-width:100%;
	height:auto;
}

.ab3_main .ab_prev,
.ab3_main .ab_next{
	position:absolute;
	bottom:-80px;
}

.ab3_main .ab_prev{
	left:48%;
}

.ab3_main .ab_next{
	left:52%;
}




/*honor*/
.honor2_section{
	padding:30px 0;
	border-top:1px solid #363636;
	text-align: center; 
	padding-left:20%;
}

.honor2_section a{
	display: inline-block;
	width:40px;
	text-align: center;
	line-height:40px;
	background:#2c2c2c;
	font-size:16px;
	color:#fff;
}
.honor2_section a img{
	vertical-align: middle;
}
.honor2_section a:hover,
.honor2_section a:last-child,
.honor2_section a:first-child{
	background:#454545;
	color:#fff;
}

.honor2_section .on{
	background:#454545;
	color:#fff;
}


.honor1_section{
	padding-top:50px;
}

.honor1_section .gallery li{
	/*width:28%;*/
	width:19%;
	float:left;
	margin:0 1% 30px;
	border:1px solid #363636;
	/*padding:15px 1.5%;*/
	padding:10px 1%;
	text-align: center;
}

.honor1_section .gallery li img{
	width:100%;
	height:auto;
	display: block;
}

.honor1_section .gallery li p{
	font-size:16px;
	/*line-height:46px;*/
	height:46px;
	padding:10px;
	line-height:22px;
	color:#333333;
	background:#fff;
	border-top:1px solid #cecccc;
}


.honor1_section .gallery li:hover p{
	color:#fff;
	background:#454545;
}




/*news*/

.news_section .news_sec{
	padding:72px 0;
	border-bottom:1px solid #363636;
}
.news_section .news_sec:last-child{
	border:none;
}
.news_section .news_sec .news_main{
	color:#fff;
	padding:35px 4% 35px 40%;
	background:#2c2c2c;
	position:relative;
	border:1px solid #565656;
	min-height:175px;
}

.news_m{
	width:100%;
}

.news_img{
	width:35%;
	height:auto;
	position: absolute;
	top:-23px;
	left:22px;
	overflow: hidden;
}

.news_img img{
	display: block;
	width:100%;
	height:auto;
	-webkit-transition:	all 300ms ease;
	-moz-transition:	all 300ms ease;
	-ms-transition:		all 300ms ease;
	-o-transition:		all 300ms ease;
	transition:			all 300ms ease;
}
.news_section .news_sec .news_main:hover .news_img img{
	transform: scale(1.2);
}
.news_m{
	color:#fff;
}
.news_title{
	margin-bottom:30px;
	border-bottom:1px solid #595858;
	padding-bottom:12px;
}
.news_title h3{
	font-size:18px;
	line-height:19px;
	margin-bottom:18px;
	color:#fff;
}
.news_section .news_sec .news_main:hover .news_title h3{
	text-decoration: underline;
}
.news_title p{
	font-size:12px;
	line-height:12px;
	color:#999999;
}
.news_mm{
	font-size:14px;
	line-height:30px;
}


/*products1*/
.products1_section{
	padding:40px 0 60px;
}
.pro1_nav {
	width: 24%;
	float: left;
	overflow: hidden;
	background:#2a2a2a;
}

.pro1_nav h2{
	font-size:30px;
	color:#fff;
	padding:24px 5px 24px 20px;
	background:#333;
	margin-bottom:0;
}

.pro1_nav dt{
	width:100%;
	line-height:50px;
	padding-left:10px;
	background:#3A3A3A;
	color:#fff;
	border-bottom:1px solid #666;
	cursor: pointer;
}
.pro1_nav dt a{
	display: block;
	width:100%;
	color:#fff;
}

.pro1_nav dd{
	display: none;
	padding-left:20px;
}
.pro1_nav li {
	list-style: none;
	font-size: 14px;
	line-height: 40px;
	padding-left: 10px;
}
.pro1_nav dt::before {
	display: inline-block;
	width: 0;
	height: 0;
	margin-right: 10px;
	margin-left: 0px;
	content: '';
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #fff;
}
/*.pro1_nav li.on::before,
.pro1_nav li:before {
	margin-left: 0;
}*/
.pro1_nav li a {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color:#999999;
}
.pro1_nav li.on a,
.pro1_nav li a:hover {
	color: #fff!important;
}
.pro1_nav li a:visited,
.pro1_nav li a:link {
	text-decoration: none;
	color: inherit;
}

.pro1_sec{
	width:73%;
}

.pro1_sec li{
	float:left;
	list-style: none;
	width:31%;
	margin:0 1% 20px;
	text-align: center;
	border:1px solid #333;
	box-sizing: border-box;
	padding:5px;
}

.pro1_sec li img{
	display: block;
	width:100%;
	height:auto;
}


.pro1_img{
	width:100%;
	height:auto;
	position:relative;
	overflow: hidden;
}

.pro1_img .pro1_img1{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display: none;
}

.pro1_sec li .pro1_main{
	color:#999999;
	padding:10px 0;
}
.pro1_sec li:hover{
	border-color:#fff;
}
.pro1_sec li:hover .pro1_main{
	color:#fff;
}
.pro1_sec li:hover .pro1_img .pro1_img1{
	display: block;
}







body{
	overflow-y:auto!important;
}
.products1_section .left,
.ab2_section .left,
.ab1_section .left,
.pro_section .left,
.ny_footer .left{
	float:left;
}

.products1_section .right,
.ab2_section .right,
.ab1_section .right,
.pro_section .right,
.ny_footer .right{
	float:right;
}
.products1_section .clear,
.honor1_section .clear,
.ab2_section .clear,
.ab1_section .clear,
.pro_section .clear,
.ny_footer .clear{
	clear: both;
	height: 0px;
	line-height: 0px;
	overflow: hidden;
}
.products1_section .w,
.news_section .w,
.honor1_section .w,
.honor2_section .w,
.honor2_section .w,
.ab3_section .w,
.ab2_section .w,
.ab1_section .w,
.pro_section .w,
.pro_nav .w,
.ny_footer .w{
	width:1200px;
	margin:0 auto;
}


@media only screen and (max-width:1200px ) {
.pro_nav .w,
.news_section .w,
.honor1_section .w,
.honor2_section .w,
.ab1_section .w,
.honor2_section .w,
.ab3_section .w,
.ab2_section .w,
.pro_section .w,
.products1_section .w,
.ny_footer .w{
	width:1024px;
}
	
}
@media only screen and (max-width:1024px ) {
.pro_nav .w,
.news_section .w,
.honor1_section .w,
.honor2_section .w,
.ab1_section .w,
.ab3_section .w,
.honor2_section .w,
.ab2_section .w,
.pro_section .w,
.products1_section .w,
.ny_footer .w{
	width:960px;
}
	
}
@media only screen and (max-width:960px ) {
.pro_nav .w,
.news_section .w,
.honor1_section .w,
.honor2_section .w,
.ab1_section .w,
.ab2_section .w,
.ab3_section .w,
.pro_section .w,
.products1_section .w,
.honor2_section .w,
.ny_footer .w{
	width:94%;
	padding:0 3%;
}
	
}
@media only screen and (max-width:780px ) {

.honor2_section{
	padding:30px 0;
	border-top:1px solid #363636;
	text-align: center; 
	padding-left:0px;
}


}

@media only screen and (max-width:480px ) {
.pro_banner{
	height:170px;
}
.pro_nav{
	line-height:30px;
	padding:10px 0px;
}
.pro_nav a{
	margin:0 5px;
}
.pro_sec{
	padding:20px 0;
}
.pro_main{
	border:none;
}
.pro_m{
	width:94%;
	height:auto;
}
.pro_img{
	width:100%;
	height:auto;
}
.ny_footer{
	padding:30px 0;
}

.ny_foot1{
	width:96%;
	padding:0 2%;
	margin-bottom:20px;
}
.ny_foot2{
	width:100%;
	margin-bottom:20px;
}
.ny_foot3{
	width:100%;
	text-align: left;
	padding:0;
}
.pro_m ul li{
	padding:12px;
}

.ab1_section,
.ab2_section,
.ab3_section{
	padding:30px 0;
}

.ab3_section{
	padding-bottom:60px;
}
.ab_title{
	margin-bottom:20px;
}
.ab2_section .ab_title img{
	max-width:60%;
}
.ab2_main li{
	width:98%;
}
.ab3_main .ab_prev,
.ab3_main .ab_next{
	bottom:-50px;
}

.ab3_main .ab_prev{
	left:42%;
}

.ab3_main .ab_next{
	left:54%;
}

.honor1_section .gallery li{
	width:45%;
	float:left;
	margin:0 1% 20px;
	padding:10px 1%;
}

.honor1_section .gallery li p{
	line-height:20px;
	font-size:16px;
	padding:10px 0;
}

.honor2_section a{
	width:30px;
	line-height:30px;
}
.news_section .news_sec{
	padding:30px 0;
}
.news_section .news_sec .news_main{
	padding:10px;
}
.news_img{
	width:100%;
	position:static;
	margin-bottom:20px;
}


.products1_section{
	padding:30px 0;
}
.pro1_nav{
	width:100%;
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom: 1px solid #2a2a2a;
}

.pro1_nav li {
    line-height: 30px;
    display: inline-block;
    margin:0 5px;
}
.pro1_nav h2 {
    font-size: 16px;
    line-height: 32px;
}
.pro1_nav li::before{
	display: none;
}
.pro1_sec{
	width:100%;
}
.pro1_sec li{
	width:48%;
}
.pro1_sec li a{
	font-size:15px;
}
.pro1_sec li .pro1_main{
	padding:5px 0;
}




}

@media only screen and (max-width:320px ) {

.pro_banner{
	height:150px;
}



}

/*contact*/
.cont_sec{
	padding:60px 0 70px;
}
.cont_sec .w{
	width: 1200px;
    margin: 0 auto;
}
.cont_m1{
	width:100%;
	height:auto;
	position:relative;
}


.cont_main1 #dituContent{
	height:355px;
	width:100%;
}


.cont1_m1{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	height:100%;
	width:42%;
	background:rgba(1,93,213,0.7);
	color:#fff;
	padding:90px 5% 20px;
	box-sizing: border-box;
}

.cont1_m1 p{
	font-size:16px;
	line-height:30px;
	margin:0px;
}





@media only screen and (max-width:1200px ) {
.cont_sec .w{
	width:1024px;
}
	
}
@media only screen and (max-width:1024px ) {
.cont_sec .w{
	width:960px;
}
	
}
@media only screen and (max-width:960px ) {
.cont_sec .w{
	width:94%;
	padding:0 3%;
}
	
}
@media only screen and (max-width:780px ) {




}

@media only screen and (max-width:480px ) {
.cont_main1 #dituContent {
    height:260px;
}
.cont1_m1{
	position:static;
	padding:30px 3%;
	width:100%;
}
.cont_sec {
    padding:30px 0 40px;
}




}

