@charset "utf-8";
/* CSS Document */

.w1920{
	width: 100%;
	display: block;
}

/*top*/
.top-dh1{
	width: 100%;
	background: #1c3826;
	overflow: hidden;
	padding: 3px 0;
}
.top-1{
	width: 1200px;
	margin: 0 auto;
}
.top-1 p{
	padding: 3px 0;
	font-size: 12px;
	color: #f1f1f1;
	letter-spacing:1px;
}
.top-1 p img{
	margin-top: 4px;
	margin-right: 5px;
}
.top-1 .p1{
	float: left;
}
.top-1 .p2{
	float: right;;
}


.top{
	width: 1400px;
	margin: 0 auto;
	overflow: hidden;
	padding:30px 0; 
}
.top h1{
	float: left;
	padding: 5px 0;
}
.top input[type=search] {
	background: #ededed url( ../img/6.png) no-repeat 9px center;
	border: solid 1px #ccc;
	padding: 10px 10px 10px 32px;
	width: 269px;
	margin-top: 35px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	float: right;
}
.top input[type=search]:focus {
	width: 275px;
	background-color: #fff;
	border-color: #6dcff6;
	
	-webkit-box-shadow: 0 0 5px rgba(109,207,246,.5);
	-moz-box-shadow: 0 0 5px rgba(109,207,246,.5);
	box-shadow: 0 0 5px rgba(109,207,246,.5);
}
.top input:-moz-placeholder {
	color: #999;
}
.top input::-webkit-input-placeholder {
	color: #999;
}
.top form{
	position: relative;
}
.top form .zy{
	position: absolute;
	top: 5px;
	right: 164px;
}
.top form .zy p{
	float: left;
	margin-right: 7px;
}
.top form .zy p img{
	margin-top: 2px;
	margin-right: 2px
}

.top-dh{
	width: 100%;
	background-color: rgba(0,0,0,.85);
}
.top-dh>ul {
	width: 1200px;
	margin:0 auto;
	padding:20px 0; 
}
.top-dh>ul>li{ 
	float: left;
	border-right:1px solid #f1f1f1;
	margin-right:25.4px;
	padding-right: 46px;
	margin-left: 25.4px;
	height: 9px;
	line-height: 7px;
	margin-top: -3px;
	position: relative;
	font-size: 18px;
	text-transform:uppercase;
}
.ny-top .top-dh>ul>li{
	float: left;
	border-right:1px solid #f1f1f1;
	margin-right:22px;
	padding-right: 15px;
	margin-left: 14px;
	height: 9px;
	line-height: 7px;
	margin-top: -3px;
	position: relative;
	font-size: 18px;
	text-transform:uppercase;

}
.ny-top .top-dh>ul>li:nth-child(2){
	max-width: 125px;
}
.ny-top .top-dh>ul>li:nth-child(3){
	/*max-width: 120px;*/
}

.top-dh  .top_pf{
	position: absolute;
	top: 11px;
	width: auto;
	right: 0;
		left: -38%;
	    background-color: rgba(0,0,0,.85);
	height: 0;
	width: 280%;
	border-top: 0px solid rgba(0,0,0,.85);
	transition-duration:0.4s; 
	-moz-transition-duration:0.4s; 
	-webkit-transition-duration:0.4s; 
	-o-transition-duration:0.4s; 
	position: relative;
	z-index: 999999;
	font-size: 14px;
	text-transform: none;
	line-height: 30px;
	overflow: hidden
}
.top-dh  .top_pf li .sj{
width: 10px;
	height: 10px;
	overflow: hidden;
	float: right;
	margin-top:12px;
	margin-right: 5px;

}
.top-dh  .top_pf li .sj img{
			transition-duration:0.3s; 
	-moz-transition-duration:0.3s; 
	-webkit-transition-duration:0.3s; 
	-o-transition-duration:0.3s; 

}

.top-dh  .top_pf li:hover .sj img{
margin-top: -10px;
}
.top-dh  .top_pf a{
	color: #f1f1f1;
}

.top-dh  .top_pf:hover{
	overflow: visible;
}
.top-dh>ul>li:hover .top_pf{
	height: auto;
	border-top: 5px solid rgba(0,0,0,0);
	
}
.top-dh  .top_pf>li{
	padding: 15px;
	border-bottom: 1px solid #DCDCDC;
	position: relative!important;
}
.top-dh  .top_pf>li>a{
	color: #f1f1f1;
}
.top-dh  .top_pf>li ul{
	position: absolute!important;
	top: 0;
	right: -100%;
	width: 100%;
	background-color: rgba(0,0,0,.85);
	display: block;
	display: none;
	border-left: 1px solid #F0F0F0;
}
.top-dh  .top_pf>li ul li{
	padding: 15px 15px;
	border-bottom: 1px solid #d1d1d1;
}
.top-dh  .top_pf>li ul li:hover{
	background: #f4f4f4;
}
.top-dh  .top_pf>li ul li:hover a{
	color: #484848;
}
.top-dh  .top_pf >li:hover {
	background:  #f4f4f4;
}
.top-dh  .top_pf>li:hover>a{
	color: #484848;
}
.top-dh  .top_pf >li:hover ul{
	display: block;
}
.top-dh>ul>li .hx{
	position: absolute;
	height: 2px;
	width: 0%;
	background: #f1f1f1;
	bottom: -10px;
		-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;

}
.top-dh>ul>li .z{
	width: 0%;
	float: right;
	margin-right: 0%;
}
.top-dh>ul>li:hover .hx{
	width: 60%;
}
.top-dh>ul>li:hover .c{
	width:80%;
}
.top-dh>ul>li:hover .z{
	width: 139%;
	margin-right: 0;
		float: right;

}

.top-dh>ul>li>a{
	color: #f1f1f1;
	z-index: 2
}


.top-dh>ul>li .top-erji{
	position: absolute;
	top: -29px;
	z-index: 88888;
	line-height: 30px;
	width: 130%;
	margin-left: -36%;
	text-align: center;
	height: 0px;
	overflow: hidden;
			-webkit-transition: all .9s;
	-moz-transition: all .9s;
	transition: all .9s;
	padding-top:12px;
	z-index: -1;

}


.top-dh>ul>li .top-erji p{
	padding: 4px 0;
	background: #3f4142;
	border-bottom: 1px solid #DDDDDD;
			-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;

}
.top-dh>ul>li .top-erji p:hover{
	padding: 4px 0;
	background: #0982e9;
	border-bottom: 1px solid #DDDDDD;
	margin-left: 5px;
	
}
.top-dh>ul>li:hover .top-erji{
}
.top-dh>ul>li:last-child{
	border-right:none;
	padding-right:0px;
	margin-right: 0px;
}
/*top*/
.ny-top .top-dh1{
	width: 100%;
	background: #565865;
	overflow: hidden;
	padding: 3px 0;
}
.ny-top .top-1{
	width: 1200px;
	margin: 0 auto;
}
.ny-top .top-1 p{
	padding: 3px 0;
	font-size: 12px;
	color: #f1f1f1;
	letter-spacing:1px;
}
.ny-top .top-1 p img{
	margin-top: 4px;
	margin-right: 5px;
}
.ny-top .top-1 .p1{
	float: left;
}
.ny-top .top-1 .p2{
	float: right;;
}


.ny-top .top{
	width: 1200px;
	margin: 0 auto;
	overflow: hidden;
	padding:30px 0; 
}
.ny-top .top h1{
	float: left;
	padding: 5px 0;
}
.ny-top .top input[type=search] {
	background: #ededed url( ../img/6.png) no-repeat 9px center;
	border: solid 1px #ccc;
	padding: 10px 10px 10px 32px;
	width: 269px;
	margin-top: 35px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	float: right;
}
.ny-top .top input[type=search]:focus {
	width: 275px;
	background-color: #fff;
	border-color: #6dcff6;
	
	-webkit-box-shadow: 0 0 5px rgba(109,207,246,.5);
	-moz-box-shadow: 0 0 5px rgba(109,207,246,.5);
	box-shadow: 0 0 5px rgba(109,207,246,.5);
}
.ny-top .top input:-moz-placeholder {
	color: #999;
}
.ny-top .top input::-webkit-input-placeholder {
	color: #999;
}
.ny-top .top form{
	position: relative;
}
.ny-top .top form .zy{
	position: absolute;
	top: 5px;
	right: 164px;
}
.ny-top .top form .zy p{
	float: left;
	margin-right: 7px;
}
.ny-top .top form .zy p img{
	margin-top: 2px;
	margin-right: 2px
}

.ny-top .top-dh{
	width: 100%;
	background-color: rgba(0,0,0,.85);
}
.ny-top .top-dh>ul {
	width: 1200px;
	margin:0 auto;
	padding:20px 0; 
}
.ny-top .top-dh>ul>li .hx{
	position: absolute;
	height: 2px;
	width: 0%;
	background: #f1f1f1;
	bottom: -10px;
		-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;

}
.ny-top .top-dh>ul>li .z{
	width: 0%;
	float: right;
	margin-right: 0%;
}
.ny-top .top-dh>ul>li:hover .hx{
	width: 60%;
}
.ny-top .top-dh>ul>li:hover .c{
	width:80%;
}
.ny-top .top-dh>ul>li:hover .z{
	width: 139%;
	margin-right: 0;
		float: right;

}

.ny-top .top-dh>ul>li>a{
	color: #f1f1f1;
	z-index: 2
}


.ny-top .top-dh>ul>li .top-erji{
	position: absolute;
	top: -29px;
	z-index: 88888;
	line-height: 30px;
	width: 130%;
	margin-left: -36%;
	text-align: center;
	height: 0px;
	overflow: hidden;
			-webkit-transition: all .9s;
	-moz-transition: all .9s;
	transition: all .9s;
	padding-top:12px;
	z-index: -1;

}


.ny-top .top-dh>ul>li .top-erji p{
	padding: 4px 0;
	background: #3f4142;
	border-bottom: 1px solid #DDDDDD;
			-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;

}
.ny-top .top-dh>ul>li .top-erji p:hover{
	padding: 4px 0;
	background: #0982e9;
	border-bottom: 1px solid #DDDDDD;
	margin-left: 5px;
	
}
.ny-top .top-dh>ul>li:hover .top-erji{
}
.ny-top .top-dh>ul>li:last-child{
	border-right:none;
	padding-right:0px;
	margin-right: 0px;
}


/*GY*/
.gy{
	width: 100%;
	height: 542px;
	background: url(../img/3.jpg)no-repeat center top;
	padding-top: 53px;
	
}
.gy_1400{
	width: 1200px;
	margin: 0 auto;
}
.gy_1400 .gy_z{
	float: left;
	width:673px;
	overflow: hidden;
	position: relative;
}
.gy_1400 .gy_z>img{
width: 603px;
	height: 413px;

}
.gy_1400 .gy_z p{
	width: 603px;
	/* text-align: center; */
	padding: 20px;
	border: 1px solid;
	border-top: 0;
	font-size: 16px;
	color: #484848;
}
.gy_1400 .gy_z .gc{
	position: absolute;
	right: 0;
	bottom: 0;
}
.gy_1400 .gy_z .gc img{
	width: 188px;
	height: 188px;
}
.gy_1400 .gy_y{
	margin-top: 84px;
	float: right;
	width: 467px;
	
}
.gy_1400 .gy_y h2{
	font-size: 22px;
	color: #282828;
	font-weight: 600;
	margin-bottom: 15px;
}
.gy_1400 .gy_y img{
	margin-bottom: 38px;
}
.gy_1400 .gy_y  p{
	line-height: 24px;
	color: #909090;
	margin-bottom: 39px;
				    text-overflow: ellipsis;
    display: -webkit-box; /** 对象作为伸缩盒子模型显示 **/
    -webkit-box-orient: vertical; /** 设置或检索伸缩盒对象的子元素的排列方式 **/
    -webkit-line-clamp:7; /** 显示的行数 **/
    overflow: hidden;  /** 隐藏超出的内容 **/

}
.gy_1400 .gy_y  h5{
	float: left;
	padding: 8px 24px;
	border: 1px solid #484848;
	color: #484848;
	border-radius: 8px;
transition-duration:0.4s; 
	-moz-transition-duration:0.4s; 
	-webkit-transition-duration:0.4s; 
	-o-transition-duration:0.4s; 

}
.gy_1400 .gy_y  h5 a{
	color: #484848;
transition-duration:0.4s; 
	-moz-transition-duration:0.4s; 
	-webkit-transition-duration:0.4s; 
	-o-transition-duration:0.4s; 


}
.gy_1400 .gy_y  h5:hover{
	float: left;
	padding: 8px 24px;
	border: 1px solid #00a039;
	color: #484848;
	border-radius: 8px;
	background-color: rgba(0,0,0,.85);
}
.gy_1400 .gy_y  h5:hover a{
	color: #f1f1f1;

}


/*cp*/
.cp{
	width: 100%;
	padding-top: 121px;
	text-align: center;
	background: #f3f3f3;
	overflow: hidden;
	padding-bottom: 31px;
}
.cp>img{
	margin-bottom: 51px;
}
.cp .cp_nr{
	padding: 36px 36px 0px 36px;;
	background: #fff;
	overflow: hidden;
	width: 100%;
}
.cp .cp_nr ul{
	width: 100%;
}
.cp_nr ul li{
	width: 49%;
	float: left;
	height: 304px;
	background: url(../img/cp/5.jpg) no-repeat;
	position: relative;
	margin-bottom: 25px;
}
.cp_nr ul li .cp_gd{
	padding: 5px ;
	background: #393f3b;
	position: absolute;
	bottom: 0;
	width: 100%;
	
}
.cp_nr ul li .cp_gd h4{
	color: #f1f1f1;
	text-transform:uppercase;
	text-align: left;
}
.cp_nr ul .z .cp_gd h4{
	float: left;
	margin-left: 57px;
}
.cp_nr ul .y .cp_gd h4{
	float: right;
	margin-right: 57px;
}
.cp_nr ul li .cp_gd a{
	color: #f1f1f1;
}
.cp_nr ul li .cp_gd a:hover{
	color:#FF3E3E;
}
.cp_nr ul .z .cp_gd a{
	float: right;
	margin-left: 57px;
margin-right: 24.0%;
}
.cp_nr ul .y .cp_gd a{
	float: left;
	margin-right: 57px;
margin-left: 24.0%;

	
}

.cp_nr ul li.y{
	margin-right: 1%;
}.cp_nr ul li.z{
	margin-left: 1%;
	
}
.cp_nr ul li.y{
	
}
.cp_nr ul li h3{
	font-size: 30px;
	color: #484848;
	font-weight: 600;
	text-transform:uppercase;
	margin-bottom: 26px;
	text-align: left;
}
.cp_nr ul li p{
	width: 241px;
	line-height: 24px;
	color: #484848;
	text-align: left
}
.cp_nr ul .y h3{
	margin-top: 76px;
	margin-left: 24.0%;
}
.cp_nr ul .y p{
	margin-left: 24.0%;
}
.cp_nr ul li img{
	position: absolute;
}
.cp_nr ul li:nth-child(1) img{
	right: 0;
	width: 30%;
	top: 26.5%;
}



.cp_nr ul .z h3{
	margin-top: 76px;
	margin-left: 57px;
}
.cp_nr ul .z p{
	margin-left: 57px;
}
.cp_nr ul  li:nth-child(2){

	background: url(../img/cp/5.jpg) ;
}

.cp_nr ul li:nth-child(2) img{
	right: 11%;
	width: 36%;
	top: 25%;
}
.cp_nr ul  li:nth-child(3){

	background: url(../img/cp/5.jpg) ;
}

.cp_nr ul li:nth-child(3) img{
	right: 6%;
	width: 19%;
	bottom: 0;
}
.cp_nr ul  li:nth-child(4){

	background: url(../img/cp/5.jpg) ;
}

.cp_nr ul li:nth-child(4) img{
	right: 15%;
	width: 26%;
	top: 25%;
}
.cp_nr ul  li:nth-child(5){

	background: url(../img/cp/5.jpg) center left 60% ;
}

.cp_nr ul li:nth-child(5) img{
	right: 4%;
	width: 30%;
	bottom:15.5%;
}

.cp_nr ul  li:nth-child(6){

	background: url(../img/cp/5.jpg) center left 60% ;
}

.cp_nr ul li:nth-child(6) img{
	right: 15%;
	width: 30%;
	top: 10%;
}


.cp  h5{
	padding: 8px 24px;
	border: 1px solid #484848;
	color: #484848;
	border-radius: 8px;
transition-duration:0.4s; 
	-moz-transition-duration:0.4s; 
	-webkit-transition-duration:0.4s; 
	-o-transition-duration:0.4s; 
	width: 120px;
	margin: 31px auto 0 auto;

}
.cp  h5 a{
	color: #484848;
transition-duration:0.4s; 
	-moz-transition-duration:0.4s; 
	-webkit-transition-duration:0.4s; 
	-o-transition-duration:0.4s; 


}
.cp  h5:hover{
	padding: 8px 24px;
	border: 1px solid rgba(0,0,0,.85);
	color: #484848;
	border-radius: 8px;
	background-color: rgba(0,0,0,.85);
}
.cp  h5:hover a{
	color: #f1f1f1;

}


/*XW*/
.xw {
	width: 100%;
background: #f8f8f8;
	margin-top: 24px;
	padding: 48px;
	overflow: hidden;
}
.xw_1400{
	width: 1200px;
	margin: 0 auto;
}
.xw_dh{
	overflow: hidden;
		margin-bottom: 50px;

}
.xw_dh  h5{
	padding: 8px 24px;
	border: 1px solid #484848;
	color: #484848;
	border-radius: 8px;
transition-duration:0.4s; 
	-moz-transition-duration:0.4s; 
	-webkit-transition-duration:0.4s; 
	-o-transition-duration:0.4s;
	float: right;
	overflow: hidden;
	margin-top: 0px;

}
.xw_dh  h5 a{
	color: #484848;
transition-duration:0.4s; 
	-moz-transition-duration:0.4s; 
	-webkit-transition-duration:0.4s; 
	-o-transition-duration:0.4s; 


}
.xw_dh   h5:hover{
	float: right;
	padding: 8px 24px;
	border: 1px solid rgba(0,0,0,.85);
	color: #484848;
	border-radius: 8px;
	background-color: rgba(0,0,0,.85);
}
.xw_dh   h5:hover a{
	color: #f1f1f1;

}
.xw_1400{
	
}
.xw_1400 .xw_z{
	width: 661px;
	float: left;
}
.xw_1400 .xw_z img{
	width: 661px;
	height: 441px;
	
}
.xw_1400 .xw_z h3{
	text-align: center;
	padding: 20px;
	border: 1px solid;
	border-top: 0;
	font-size: 20px;
	color: #484848;
	font-weight: 600;
	text-align: left;
	color: #656565;
	
}
.xw_1400 ul{
	width: 481px;
	float: right;
}
.xw_1400 ul li{
	min-height: 117px;
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 30px;
}
.xw_1400 ul li p{
	font-size: 12px;
	font-weight: 600;
	color: #7d7d7d;
	margin-bottom: 28px;
}
.xw_1400 ul li h3{
	font-size: 16px;
	font-weight: 600;
	color: #656565;
	line-height: 24px;
}
.xw_1400 ul li:last-child{
	border: 0;
}
.xw_1400 ul li:hover h3{
	color: #121111;
}
.xw_1400 .xw_z h3:hover{
	color: #121111;
	}



/*lx*/
.lx{
	width: 1200px;
	margin: 0 auto;
	padding-bottom: 103px;
	overflow: hidden;
}
.lx form{
	width: 580px;
	margin-top: 75px;
	font-size: 16px;
	float: left;
}
.lx form input:nth-child(1){
	width: 48%;
	margin-right: 2%;
	float: left;

}
.lx form input:nth-child(2){
	width: 50%;
	margin-bottom: 25px;
}
.lx form input:nth-child(5){
	margin-top: 25px;
	padding: 16px 20px;
	color: #0469e5;
}
.lx form input:nth-child(7){
	width: 100%;
	margin-top: 3%;
	font-size: 16px;
	font-weight: 600;
	color: #686868;
}
.lx form textarea{
	width: 100%;
	padding: 4px;
	background: none;
	border: 1px solid #cacaca;
	text-transform: uppercase;
	padding: 18px;
	
}
.lx form input{
	padding: 6px;
	margin-bottom: 4%;
	background: none;
	border: 1px solid #cacaca;
	color: #484848;
	padding: 18px;
	text-transform: uppercase;
}

.lx ul{
	width: 482px;
	float: right;
	margin-top: 52px;
}
.lx ul li{
	font-size: 14px;
	text-transform: uppercase;
	color: #768bc3;
	line-height:30px;
	
	margin-bottom: 15px;
}
.lx ul li p{
	margin-left: 45px;
}
.lx ul li img{
	margin-right: 15px;
}
.lx ul li:nth-child(2){
	line-height: 55px;
}
.lx ul li:nth-child(3){
	line-height: 30px;
}
.lx ul li:nth-child(3) img{
	float: left
}

/*di*/
.di{
	padding-top:88px;
	background: #eeeeee;
	overflow: hidden;
	padding-bottom: 78px;
}
.di_1400{
	width: 1200px;
	margin: 0 auto;
}
.di_1400 ul {
	
}
.di_1400 ul li{
	float: left;
	margin-right: 45px;
}
.di_1400 ul li p:nth-child(1){
	font-size: 16px;
	color: #272727;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.di_1400 ul li a  {
	color: #717171;
	line-height: 40px;
}
.di_1400 ul li:nth-child(1){
	float: left;
	margin-right:80px;
}
.di_1400 ul li a:hover{
	color: #000000;
}
.ab{
	padding: 46px;
	    background-color: rgba(0,0,0,.85);}
.ab div{
	width: 1200px;
	margin: 0 auto;
	color: #f1f1f1;
}
.ab div h5{
	float: right;
	
	margin-top: -30px;
}
.ab div h5 a{
	margin-left: 25px;
}






/*kj*/
.kj{
	padding: 40px 0  80px 0;
	width: 1200px;
	margin: 0 auto;
	overflow: hidden
}

.kj-bk{
	margin-bottom: 30px;
}

.kj-bk>p{
	background: #f4f4f4;
	padding:10px 20px; 
	line-height: 24px;
}
.kj-bk>h4{
	background: #f4f4f4;
	padding: 20px;
	font-size: 16px;
}
.kj-bk>h4 p{
	font-size: 30px;
	margin-top: 10px;
	color: #00a039;
}

.kj-z{
	width: 880px;
	float: right;
}
.kj-WD{
	margin-bottom: 26px;
}
.kj-WD p{
	font-size: 16px;
	padding-bottom: 10px;
	border-bottom: 1px solid #efefef;
	color: #656464;
}
.kj-WD p b{
	color: #6a6868;
}
.kj-z>h3{
	font-size: 30px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	color: #555;
	border-bottom: 1px solid #d3d3d3;
	position: relative;
}
.kj-z>h3 b{
	font-size: 14px;
	font-weight: 300;
	color: #808080;
}
.kj-z>h3 i{
	position: absolute;
	width: 40%;
	height: 3px;
	background-color: rgba(0,0,0,.85);
	left: 0;
	bottom: -2px;
	z-index: 88;
}


/*lx*/
.lxdz{
	margin-top: 5%;
	padding: 0px 0px;
	margin-bottom: 3%
	
}
#diz{
	width: 1200px;
	margin: 40px auto 0 auto;
}

#diz li{
	width:40%;
	float: left;
	margin-bottom: 20px;
}
#diz li h3{
	font-size: 18px;
	font-weight: 900;
	margin-bottom: 10px;
	
}
#diz li p{
	margin:10px 0; 
	padding-right:40px;
	line-height: 24px;
}


/*ny-gy*/
.ny-gy{
	margin-top: 2%;
	margin-bottom: 2%;
}

.ny-gy h3{
	font-size: 24px;
	font-weight: 600;
	padding: 10px 0;
	margin-bottom: 15px;
	color:#109A2D;
}
.ny-gy  p{
	line-height: 24px;
	text-indent: 0px;
	margin-bottom: 24px;
}

.ny-gy  p b{
	line-height: 24px;
	text-indent: -24px;
	font-size: 18px;
	color: #E91212;
	text-transform: uppercase;
	
}

/*nycp*/
.ny-cp{
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	padding-top: 2%;
}
.ny-cp ul{
	overflow: hidden;
	margin-left: -2.29%;
	margin-top: 2%;	
}
.ny-cp ul li{
	width: 31%;
	float: left;
	margin-left: 2.29%;
}
.ny-cp .wor1 li{
	width: 22%
}
.ny-cp ul li img{
	width: 100%;
}
.ny-cp ul li p{
	color: #333;
	font-size: 16px;
	padding:15px 5px;
	transition-duration:0.6s; 
	-moz-transition-duration:0.6s; 
	-webkit-transition-duration:0.6s; 
	-o-transition-duration:0.6s; 
	
}
.ny-cp ul li:hover p{
color: #f1f1f1
}

.ny-cp ul li:hover p{
	background-color: rgba(0,0,0,.85);
		padding:15px 15px;

}

.container {
	padding: 0;
}


/* WP8 and IE10 hack */
@-webkit-viewport {
width: device-width;
}
@-moz-viewport {
width: device-width;
}
@-ms-viewport {
width: device-width;
}
@-o-viewport {
width: device-width;
}
@viewport {
width: device-width;
}
.ie {
	height: 100%;
	width: 100%;
	background: url(../images/404.jpg) no-repeat center center #F3F2EE;
	position: fixed;
	z-index: 999999;
}


.fancybox{ margin-bottom:30px;}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}
.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.fancybox-opened {
	z-index: 8030;
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
	position: relative;
}
.fancybox-inner {
	overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}
.fancybox-error {
	color: #444;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(../images/fancybox_sprite.png);
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(../images/fancybox_loading.gif) center center no-repeat;
}
.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(../images/blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}
.fancybox-prev {
	left: 0;
}
.fancybox-next {
	right: 0;
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}
.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}
.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}
.fancybox-nav:hover span {
	visibility: visible;
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}
/* Overlay helper */

.fancybox-lock {
	overflow: visible !important;
	width: auto;
}
.fancybox-lock body {
	overflow: hidden !important;
}
.fancybox-lock-test {
	overflow-y: hidden !important;
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(../images/fancybox_overlay.png);
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}
/* Title helper */

.fancybox-title {
	visibility: hidden;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}
.fancybox-opened .fancybox-title {
	visibility: visible;
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}
.fancybox-title-inside-wrap {
	padding-top: 10px;
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),  only screen and (min--moz-device-pixel-ratio: 1.5),  only screen and (min-device-pixel-ratio: 1.5) {
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(../images/fancybox_sprite@2x.png);
	background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
}
#fancybox-loading div {
	background-image: url(../images/fancybox_loading@2x.gif);
	background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
}
}
/* 缩略图样式 */
#fancybox-thumbs {
	position: fixed;
	left: 0;
	width: 100%;
	overflow: hidden;
	z-index: 99999999999;
}
#fancybox-thumbs.bottom {
	bottom: 2px;
}
#fancybox-thumbs.top {
	top: 2px;
}
#fancybox-thumbs ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}
#fancybox-thumbs ul li {
	float: left;
	padding: 1px;
	opacity: 0.5;
}
#fancybox-thumbs ul li.active {
	opacity: 0.75;
	padding: 0;
	border: 1px solid #fff;
}
#fancybox-thumbs ul li:hover {
	opacity: 1;
}
#fancybox-thumbs ul li a {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #222;
	background: #111;
	outline: none;
}
#fancybox-thumbs ul li img {
	display: block;
	position: relative;
	border: 0;
	padding: 0;
	max-width: none;
}


/*cp*/

.cp_ny{
	width: 100%;
	overflow: hidden;
	margin-top: 2%;
}
.cp_ny ul{
	margin-left: -1%;
}
.cp_ny ul li{
	width: 24%;
	margin-left: 1%;
	float: left;
	margin-bottom: 2%;
}
.cp_ny ul li img{
	width: 100%;
	border: 2px solid #6a6868;
	
}

.cp_ny ul li p{
padding: 15px 5px;
	font-size: 16px;
	
padding-left: 5px;
text-align: left;
text-overflow:ellipsis;
overflow: hidden;
white-space: nowrap;
}

.cp_ny ul li p{
	transition-duration:0.6s; 
	-moz-transition-duration:0.6s; 
	-webkit-transition-duration:0.6s; 
	-o-transition-duration:0.6s; 
	
}

.cp_ny ul li:hover p{
	background-color: rgba(0,0,0,.85);
	color: #f1f1f1;

}

/*产品详细*/
.cp-zs{margin:20px 0 ;overflow: hidden;padding-top: 10px; }
.cp-y{width: 450px;float:right; }
.cp-y h3{font-size: 18px;margin-top: 20px;color: #555;border-bottom:1px solid  #E4E4E4;padding-bottom:10px;margin-bottom:14px;font-weight: 600;}
.cp-y p{
	line-height: 24px;
	margin-top:5px;
	color: #686868;
	font-size: 14px;
	
}
.products_detail_two{ display:block; height:auto; overflow:hidden; margin:36px 0 0 0; background:#fff; font-size:14px; color:#525252; line-height:24px;width: 100%;margin-top: 40px;float: left;}
.products_detwo_titel{ border-bottom:solid 1px #e8e8e8; border-top:solid 1px #e8e8e8; height:55px; line-height:55px;}
.products_detwo_titel a{ cursor:pointer; float:left; font-size:16px; text-align:center; display:block; height:55px; border-right:solid 1px #e8e8e8; border-top:none; padding:0 5%;}
.products_detwo_titel a.cur,.products_detwo_titel a:hover{ color:#fff; background:#096C3F; text-decoration:none;}
.borleft{ width:100%; border-left:solid 1px #e8e8e8;}


.banh{width: 100%;text-align:left;display: none;overflow: hidden}
.banh p{padding:1% 0 1% 0;background: #2E3032; margin-bottom: 48px;color: #f1f1f1;}



#con_one_1 table{
	border: 1px solid #686868;
	z-index: 100;
	text-align: center;
}

#con_one_1 table td{
	border: 1px solid #686868;
	z-index: 100;
}

/*xw*/
.xw_xq{ padding-bottom:20px; margin-bottom:40px; border-bottom:1px #ccc dotted; text-align:center;margin-top:40px; }
.xw_xq .xw_xq_bt{ font-size:18px; color:#444; font-weight:600;}
.xw_xq .xw_xq_rq{ margin-top:20px; font-size:13px;}
.xw_xq .xw_xq_rq span{ color:#999}

.xw_more{margin-top:40px;}
.xw_more a{display:inline-block; line-height:40px; padding:0 16px; color:#fff; background:#c82126 ;}

.jiathis_style_24x24{ overflow:hidden; margin-top:30px;}
.jiathis_style *{ border:none !important;}

.xwxq_sxp{width:100%; overflow:hidden; margin:30px 0 0 0;}
.xwxq_sxp a{display:block; margin-bottom:10px; transition: all 0.7s;}
.xwxq_sxp a:hover{color:#c82126;}
.xwxq_sxp a span{ font-weight:600; color:#444;}



.con_one_3{
	width: 100%;
}
.con_one_3{
	
}
.con_one_3 table{
	border: 1px solid #686868;
	z-index: 100;
	text-align: center;
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 30px;
}

.con_one_3 table td{
	border: 1px solid #686868;
	z-index: 100;
}
.con_one_3 table td a:hover{
	color: #DD0909;
}


/*lx*/
.ny-ly form{
	width: 780px;
	font-size: 16px;
	margin: 0 auto;
	padding-top: 20px;
}
.ny-ly  form input:nth-child(1){
	width: 48%;
	margin-right: 2%;
	float: left;

}
.ny-ly  form input:nth-child(2){
	width: 50%;
	margin-bottom: 25px;
}
.ny-ly  form input:nth-child(5){
	margin-top: 25px;
	padding: 16px 20px;
	color: #0469e5;
}
.lx form input:nth-child(7){
	width: 100%;
	margin-top: 3%;
	font-size: 16px;
	font-weight: 600;
	color: #686868;
}
.ny-ly  form textarea{
	width: 100%;
	padding: 4px;
	background: none;
	border: 1px solid #cacaca;
	text-transform: uppercase;
	padding: 18px;
	
}
.ny-ly  form input{
	padding: 6px;
	margin-bottom: 4%;
	background: none;
	border: 1px solid #cacaca;
	color: #484848;
	padding: 18px;
	text-transform: uppercase;
}


/*内页新闻和知识中心*/
.ny-kj{width: 100%;margin: 0px auto;}
.ny-kj ul{ margin-bottom: 40px;}
.ny-kj ul li img {float: left;transition: all 0.4s ease;margin-bottom: 10px;}
.ny-kj ul li{ border-bottom: 1px solid #D6D6D6; overflow: hidden; margin-top: 40px;}
.ny-kj ul li h2{ margin-bottom:20px;font-size:18px; transition: all 0.8s ease;font-weight: 600;}
.ny-kj ul li h2 p{float:right;transition: all 0.2s ease;font-size: 16px;margin-right: 10px;font-weight: lighter;}
.ny-kj ul li p{ font-size: 14px; line-height: 24px;color: #575757;transition: all 1.2s ease;}

.ny-kj ul li:hover p{margin-left:10px;color: #04a13c;}
.ny-kj ul li:hover h2{margin-left: 10px;color: #04a13c;}
.ny-kj ul li:hover img{margin-left:10px;color: #04a13c;}

/*xw*/
.xw_xq{ padding-bottom:20px; margin-bottom:40px; border-bottom:1px #ccc dotted; text-align:center;padding-top: 2%}
.xw_xq .xw_xq_bt{ font-size:18px; color:#444; font-weight:600;}
.xw_xq .xw_xq_rq{ margin-top:20px; font-size:13px;}
.xw_xq .xw_xq_rq span{ color:#999}

.xw_more{margin-top:40px;}
.xw_more a{display:inline-block; line-height:40px; padding:0 16px; color:#fff; background:#c82126 ;}

.jiathis_style_24x24{ overflow:hidden; margin-top:30px;}
.jiathis_style *{ border:none !important;}

.xwxq_sxp{width:100%; overflow:hidden; margin:30px 0 0 0;}
.xwxq_sxp a{display:block; margin-bottom:10px; transition: all 0.7s;}
.xwxq_sxp a:hover{color:#c82126;}
.xwxq_sxp a span{ font-weight:600; color:#444;}

.ny_wb p{
	line-height: 24px;
}
.ny_wb img{max-width:100%;}

.he-1 ul{margin-top:20px;margin-bottom: 20px;}
.he-1 h4{color:#df3535; font-family:"微软雅黑"; font-size:24px; font-weight:600; margin-bottom:15px}
.he-1 li{font-size:16px; color:#484848; font-family:"微软雅黑"; line-height:24px;margin-bottom: 15px;color: #686868}

.he-1 h3{
	font-size:30px;
	color: #D11014;
	margin-top: 40px;
	padding-bottom: 10px;
}
.he-1 h5{
	font-size: 16px;
	margin-bottom: 15px;
	font-weight: 600;
	margin-top: 15px;
	
}
.he-1 p{
	color: #686868;
}

/*nye*/
.banner_pf {
	position: absolute;
	bottom:0px;
	text-align: center;
	width: 100%;
	z-index: 666;
	display: none;
}
.banner_pf img{
	width: 15%;
}
.ny-banner{
	height: auto;
	position: relative;
	overflow: hidden;
}
.ny-banner>img{
	width: 100%;
}
.ny-banner>.banner_pf h2{
	font-size: 50px;
	margin-bottom:8%;
	color: #f1f1f1;
	text-transform: uppercase;
}


/*cptj*/
.cp-tj{
	width: 100%;
	text-align: left;
	background: #f3f3f3;
	overflow: hidden;
	padding: 10px;
	margin-bottom: 5px;
	transition-duration:0.6s; 
	-moz-transition-duration:0.6s; 
	-webkit-transition-duration:0.6s; 
	-o-transition-duration:0.6s; 
	
}
.cp-tj img{
	width: 30%;
	float: left;
	margin-right: 10px;
	transition-duration:0.6s; 
	-moz-transition-duration:0.6s; 
	-webkit-transition-duration:0.6s; 
	-o-transition-duration:0.6s; 
}
.cp-tj h4{
	font-size: 16px;
	margin-bottom: 5px;
				    text-overflow: ellipsis;
    display: -webkit-box; /** 对象作为伸缩盒子模型显示 **/
    -webkit-box-orient: vertical; /** 设置或检索伸缩盒对象的子元素的排列方式 **/
    -webkit-line-clamp:1; /** 显示的行数 **/
    overflow: hidden;  /** 隐藏超出的内容 **/
	transition-duration:0.6s; 
	-moz-transition-duration:0.6s; 
	-webkit-transition-duration:0.6s; 
	-o-transition-duration:0.6s; 
	
}
.cp-tj p{
	color: #808080;
				    text-overflow: ellipsis;
    display: -webkit-box; /** 对象作为伸缩盒子模型显示 **/
    -webkit-box-orient: vertical; /** 设置或检索伸缩盒对象的子元素的排列方式 **/
    -webkit-line-clamp:2; /** 显示的行数 **/
    overflow: hidden;  /** 隐藏超出的内容 **/
	transition-duration:0.6s; 
	-moz-transition-duration:0.6s; 
	-webkit-transition-duration:0.6s; 
	-o-transition-duration:0.6s; 
}
.cp-tj:hover{
	background:#6a6868;
}
.cp-tj:hover h4 {
	color: #fff;
}
.cp-tj:hover p {
	color: #f1f1f1;
}
.cp-tj:hover img{
border: 1px solid #f1f1f1;
}



/*cp*/
.ny-yy{
	width: 100%;
	margin: 0 auto;
	padding: 0px;
	text-align: center;
	overflow: hidden;
	background: #fff;;
	z-index: 0;
	
}

.ny-yy>img{
	margin-bottom: 74px;
}
.ny-yy ul{
	text-align: center;
	margin-left: -2%;
	z-index: 0;
	position: relative;
}
.ny-yy ul li{
float:left;
	width: 31.33%;
	margin-left: 2%;
	margin-bottom: 3%;
		transition-duration:0.4s; 
	-moz-transition-duration:0.4s; 
	-webkit-transition-duration:0.4s; 
	-o-transition-duration:0.4s; 

	
}   
.ny-yy ul li img{
	width: 100%;
}
.ny-yy ul li p{
	margin-top: 15px;
	color: #484848;
					    text-overflow: ellipsis;
    display: -webkit-box; /** 对象作为伸缩盒子模型显示 **/
    -webkit-box-orient: vertical; /** 设置或检索伸缩盒对象的子元素的排列方式 **/
    -webkit-line-clamp:1; /** 显示的行数 **/
    overflow: hidden;  /** 隐藏超出的内容 **/

}
.ny-yy ul li:hover{
	transform:translate(0px,-3px);

}
.cx{
	display: block;
}
.yc{
	display: none;
}

/*2019.3.16*/
.ny-top .cnnav>ul>li:nth-child(2){
	max-width: 165px;
}
.ny-top .cnnav>ul>li:nth-child(3){
	/*max-width: 120px;*/
}
.cnnav{
}

.ny-top .cnnav>ul>li {
    float: left;
    border-right: 1px solid #f1f1f1;
    margin-right: 22px;
    padding-right: 55px;
    margin-left: 25px;
    height: 9px;
    line-height: 7px;
    margin-top: -3px;
    position: relative;
    font-size: 18px;
    text-transform: uppercase;
}