/* CSS Document */
.bannerin{ float:left; width:100%; text-align:center;}
.bannerin img{ width:100%; }
#cms1,#cms{
	clear: both;
	padding-bottom: 30px;
	float:left;
	width:100%;
	padding-top: 15px;
}
.postion{
	text-align: center;
	font-size: 32px;
	color: #000000;
	padding-top: 30px; float:left; width:100%; clear:both;
}
.enpostion{
	text-align: center;	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	text-align: center;
	color:#333333;
	text-transform: uppercase; line-height:40px; 
}
.enpostion  i{
	font-style: normal;
	display:inline-block;
	position: relative; 
}

.enpostion i:after{
	height: 2px;
	background-color:#cccccc;
	float: left;
	position: absolute;
	left: -85px;
	width: 80px; content:''; top:20px;
}
.enpostion i:before{	height: 2px;

	background-color:#cccccc;
	float: left;
	position: absolute;
	right: -85px;
	width: 80px; content:''; top:20px;}
.leftdh{
	text-align: center;
	float: left;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px; line-height:35px;
}
.leftdh a{
	display:inline-block;
	border: 1px solid #dddddd;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-right: 15px;
	padding-left: 15px;
	border-radius:3px;
	margin-right: 5px;
}
.leftdh a:hover,.leftdh a.select{
	background-color: #0176c5;
	color: #FFFFFF;
}
#cms .picli{ background-color:#FFFFFF;
	width:47.5%;
	float:left;
	margin-right: 1%;
	margin-left: 1%;
	border: 1px solid #dddddd;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 15px;
	padding-bottom: 15px;border-radius:3px; overflow:hidden;box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box;
}

#cms .picli:hover{
	border: 1px solid #0176c5;
}
#cms .picli:nth-child(2n+1){ float:left; clear:both}
#cms .picli:nth-child(2n){ float:right}
#cms .picli .img{
	float:left;
	width:135px;
	height:100px;
	overflow:hidden;
	padding: 2px;
	border: 1px solid #dddddd;
	background-color:#FFFFFF;
	margin-left: 15px;
}
/*#cms .picli .img img{ width:100%; height:100px;}*/
#cms .picli .right{
	margin-left:165px;
	margin-right: 15px;
}
#cms .picli .right .ntitle{
	font-size: 16px; padding-bottom:5px; line-height:1.5;
}
#cms .picli .right .ntitle a{
	color: #2d3236;
	/*font-weight: bold;*/
}
#cms .picli .right .dp{
	font-size: 12px;
	line-height: 1.5; height:3em; overflow:hidden; color:#8E8E8E}
#cms .picli .right .more{ padding-top:5px;}
#cms .picli .right .more a{
	border: 1px solid #dddddd; display:inline-block; padding-left:10px; padding-right:10px;
}
#cms .picli .right .more a:hover,#cms .picli:hover .right .more a{ background-color:#0176c5; color:#FFFFFF}

#cms .list{
	width:48%;
	float:left;
	margin-right: 1%;
	margin-left: 1%;
	margin-top: 10px;
	margin-bottom: 10px;background-color:#FFFFFF;
}
#cms .list{ width:31.3333%;}
#cms .list:nth-child(3n+1){ clear:both}
#cms .list .right{
	float:left;
	width:96%;
	background-color:#f7f7f7;
	padding-top: 5px;
	padding-right: 2%;
	padding-bottom: 10px;
	padding-left: 2%;
}
#cms .list .right>div{float:left; width:100%;}
#cms .list .ntitle{
	clear: both;
	float: left;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	font-size: 16px;
}
#cms .list .dp{
	line-height:1.5;
	font-size:12px;
	color:#888888;
	float: left;
	width: 100%;
	overflow: hidden; height:3em; margin-top:5px;
}
#cms .list .more { clear:both; padding-top:5px;}
#cms .list .more a{
	background-color:#0176c5;
	display:inline-block;
	padding-left:10px;
	padding-right:10px;
	color:#FFFFFF;
	font-family: "宋体";
	font-size: 12px;
}
#cms .list .img{
	float:left;
	width:100%;
	overflow:hidden;
	border: 1px solid #dddddd;
}
/*#cms .list .img img{ width:100%;}

.img img,.picli  img{-webkit-transition:all 0.3s;
-moz-transition:all 0.3s;
-o-transition:all 0.3s; overflow:hidden;}
.img:hover img,.block1 .picli:hover img,.pro .econtent .picli:hover i img{-webkit-transform:scale(1.2);
-moz-transform:scale(1.2) ;
-o-transform:scale(1.2); }*/
.nextpage{
	float: left;
	width: 100%;
	padding-top: 10px;
}
.nextpage div{}
#info{
	font-size: 12px;
	color: #999999;
	text-align: center;
}
#cms1 .h1{
	font-size: 32px;
	font-weight: lighter;
	color: #000000;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#cms1 #content{
	clear: both;
	float: left;
	width: 100%;
	padding-top: 15px;
}
.about .left{float: left;
	width: 48%; overflow:hidden;}
.about .right{
	float: right;
	width: 48%;
	overflow:hidden;
	padding: 2px;
	border: 1px solid #dddddd;
}
.about .right img{ max-width:100%;}
#pages{
	text-align: center;
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px; line-height:28px; padding-top:10px; float:left; width:100%; padding-bottom:10px;
}
#pages a{
	border: 1px solid #dddddd;
	padding-right: 8px;
	padding-left: 8px;
	margin-right: 5px; display:inline-block;
}
#pages a:hover,#pages a.select{
	color: #FFFFFF;
	background-color: #0176c5;
}
#cms .kpicli{ text-align:center;
	float: left;
	width: 23%;
	margin-right: 1%;
	margin-left: 1%;
/*	border: 1px solid #dddddd;*/
	padding: 5px;
	box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; 
	margin-top: 10px;
	margin-bottom: 10px; overflow:hidden;/* background-color:#FFFFFF;*/
}
#cms .kpicli:nth-child(4n+1){ clear:both}
/*#cms .kpicli img{ max-width:100%;}*/
#cms .ylist{
	float:left;
	width: 49%;
	margin-right: 0.5%;
	margin-left: 0.5%;
	margin-top: 10px;
	margin-bottom: 10px;

}

#cms .ylist:nth-child(2n+1){ clear:both;}
#cms .ylist a{border: 1px solid #dddddd; display:block; overflow:hidden;	position: relative;border-radius:3px;

}
#cms .ylist a .blockli{
	background-color: #999999;
	position: absolute;
	z-index: 2;
	height:100%;
	width: 100%;
	left: 0px;
	top: 100%;
	float: left; text-decoration: none;	text-decoration: none;-webkit-transition:500ms; -moz-transition:500ms; -ms-transition:500ms; transition:500ms;
}
#cms .ylist a:hover .blockli{ display:block; top:0px;}
#cms .ylist a .blockli .left{
	float:left;
	width:35%;
	height:100%;
	background-color: #CC0000;
	text-align:center;
	color: #FFFFFF;
	position: relative;
}
#cms .ylist a .blockli .left>div{	float: left;
	width: 100%;
	margin-top: -50px;
	position: absolute;
	left: 0px;
	top: 50%;}
#cms .ylist a .blockli .left .ntitle{

	font-size: 24px;
	position: relative;
}
#cms .ylist a .blockli .left .ntitle:after{
	float: left;
	margin-left: -25px;
	position: absolute;
	left: 50%;
	bottom: 0px;
	width: 50px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #144093; float:left; content:'';
}
#cms .ylist a .blockli .left .title{ font-size:12px; padding-top:10px;}

#cms .ylist a .blockli .right{
	float:right;
	width:65%;
	height:100%;
	color: #FFFFFF;
	position: relative;
}
#cms .ylist a .blockli .right>div{ padding:10px;}
#cms .ylist a .blockli .right .more{
	text-align:right;
	font-size:12px;
	position: absolute;
	right: 10px;
	bottom: 5px; z-index:2;
}
#cms .ylist img{ max-height:205px; max-width:100%;}
#cms .ylist .img{ text-align:center; float:left; width:100%; height:205px;}
#cms .ylist .ptops{
	float:left;
	width:100%;
	background-size:100% 100%;
	background-repeat: no-repeat;
	background-position: center center;
	height:205px;
	text-align:center;
	position: absolute;
	left: 0px;
	top: 0px; width:100%; background-color:rgba(255,255,255,0.7); z-index:1;
}
#cms .ylist .ptops>div{
	float: left;
	width: 100%;
	margin-top: -50px;
	position: absolute;
	left: 0px;
	top: 50%;
}
#cms .ylist .ptops .ntitle{
	color:#000000;
	font-size: 24px;
	position: relative;
}
#cms .ylist .ptops .ntitle:after{
	float: left;
	margin-left: -25px;
	position: absolute;
	left: 50%;
	bottom: 0px;
	width: 50px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #CC0000; float:left; content:'';
}
#cms .ylist .ptops .title{ font-size:16px; padding-top:10px;}


 .nodetitle{
	float:left;
	width:100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd; margin-bottom:10px;
}
 .nodetitle b{
	float:left;
	font-size: 24px;
	font-weight: lighter;
	color: #333333;
}
 .nodetitle a{ float:right}
.showdp{
	text-align:center;
	width: 60%;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
.ypro{
	clear:both;
	float:left;
	width:100%;
	padding-top: 15px;
	padding-bottom: 15px;
}
#cms .ypro:nth-child(2n+1){ clear:both; background-color:#f5f5f5; float:left; width:100%;}