@charset "utf-8";


.ncont{
	width:100%;
	overflow:hidden;
	background:url(../images/ncontbg.jpg) no-repeat center top;
	padding-bottom:25px;
}
/* about
------------------------------------------------------------------------------------------------------ */
.nbanner{
	width:100%;
	overflow:hidden;
	position:relative;
}
.nbanner img{
	width:100%;
	height:auto;
}
.naboutfl{
	width:100%;
	height:68px;
	overflow:hidden;
	background:#f7f7f7;
	border-bottom:solid 1px #dcdcdc;
}
.naboutfl ul{
	width:1200px;
	overflow:hidden;
	margin:auto;
}
.naboutfl ul li{
	display:inline;
	padding:20px 25px;
	line-height:68px;
}
.naboutfl ul li a{
	font-size:18px;
}
.naboutfl ul li:hover{
	border-bottom:solid 3px #075ec8;
}
.naboutfl ul li:hover a{
	color: #075ec8;
}
.selected{
	border-bottom:solid 3px #075ec8;
}
.selected a{
	color: #075ec8;
}
.naboutcont{
	width:1200px;
	overflow:hidden;
	margin:auto;
}
.naboutcont .ntitcn{
	width:100%;
	overflow:hidden;
	color:#075ec8;
	font-size:48px;
	margin-top:50px;
}
.naboutcont .ntiten{
	width:100%;
	overflow:hidden;
	font-size:36px;
	color:#d6d6d6;
	margin-bottom:40px;
}
.naboutcont  .naboutms{
	width:100%;
	overflow:hidden;
}
.naboutcont  .naboutms p{
	width:100%;
	overflow:hidden;
	line-height:30px;
	font-size: 15px;
}
.ryzznr{
	width:100%;
	overflow:hidden;
	margin-top: 45px;
	position:relative;
}
.ryzznr ul li {
    width: 300px;
    overflow: hidden;
    float: left;
}
.ryzznr ul li .proimg{
    width: 100%;
	height: 214px;
    overflow: hidden;
	text-align: center;
}
.ryzznr ul li .ryzzbg{
	position:absolute;
	top:0;
	left:0
}
.ryzznr ul li .proimgtit{
    width: 100%;
    overflow: hidden;
	text-align:center;
	line-height:30px;
}
.h01 {
    display: block;
    overflow: hidden;
}
#LeftID{
	position:absolute;
	left:0;
	top:63px;
}
#RightID{
	position:absolute;
	right:0;
	top:63px;
}

/* npronr
------------------------------------------------------------------------------------------------------ */
.npronr{
	width:100%;
	overflow:hidden;
}
.container{
	width: 100%;
	position: relative;
	min-height: 750px;
}
.clr{
	clear: both;
	padding: 0;
	height: 0;
	margin: 0;
}
.container > header{
	margin: 10px;
	padding: 20px 10px 10px 10px;
	position: relative;
	display: block;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    text-align: center;
}
.container > header > span{
	font-family: 'Alegreya SC', Georgia, serif;
	font-size: 20px;
	line-height: 20px;
	display: block;
	font-weight: 400;
	font-style: italic;
	color: #719dab;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}
.container > header h1{
	font-size: 40px;
	line-height: 40px;
	margin: 0;
	position: relative;
	font-weight: 300;
	color: #498ea5;
	padding: 5px 0px;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.7);
}
.container > header h1 span{
	font-weight: 700;
}
.container > header h2{
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin: 0;
	padding: 15px 0 5px 0;
	color: #6190ca;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.7);
}
.container > header p{
	font-style: italic;
	color: #aaa;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.7);
}
/* Header Style */
.codrops-top{
	line-height: 24px;
	font-size: 11px;
	background: #fff;
	background: rgba(255, 255, 255, 0.6);
	text-transform: uppercase;
	z-index: 9999;
	position: relative;
	font-family: Cambria, Georgia, serif;
	box-shadow: 1px 0px 2px rgba(0,0,0,0.2);
}
.codrops-top a{
	padding: 0px 10px;
	letter-spacing: 1px;
	color: #333;
	display: inline-block;
}
.codrops-top a:hover{
	background: rgba(255,255,255,0.9);
}
.codrops-top span.right{
	float: right;
}
.codrops-top span.right a{
	float: left;
	display: block;
}
/* Demo Buttons Style */
.codrops-demos{
    text-align:center;
	display: block;
	line-height: 30px;
	padding: 5px 0px;
}
.codrops-demos a{
    display: inline-block;
	margin: 0px 4px;
	padding: 0px 6px;
	color: #aaa;
	line-height: 20px;	
	font-size: 13px;
	text-shadow: 1px 1px 1px #fff;
	border: 1px solid #ddd;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
	box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
}
.codrops-demos a:hover{
	color: #333;
	box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
}
.codrops-demos a:active{
	background: #fff;
}
.codrops-demos a.current-demo,
.codrops-demos a.current-demo:hover{
	background: #f6f6f6;
}
.da-thumbs {
	list-style: none;
	width: 100%;
	overflow:hidden;
	position: relative;
	padding: 0;
}
.da-thumbs li {
	float: left;
	margin: 5px;
	background: #fff;
	padding: 8px;
	position: relative;
	box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.da-thumbs li a,
.da-thumbs li a img {
	display: block;
	position: relative;
}
.da-thumbs li a {
	overflow: hidden;
}
.da-thumbs li a div {
	position: absolute;
	background: #333;
	background: rgba(75,75,75,0.7);
	width: 100%;
	height: 100%;
}
.da-thumbs li a div span {
	display: block;
	width: 226px;
	margin:auto;
	text-align:center;
	padding: 20px 0;
	text-transform: uppercase;
	font-weight: normal;
	color: rgba(255,255,255,0.9);
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	border-top: 2px solid #fff;
	margin-top:140px;
	font-size:20px;
	color:#fff;
	
}

.npronr h3{width:100%;height:40px;line-height:40px;border-bottom:dashed 1px gray; text-align:center;padding: 10px 0;}
.npronr .proimg{width:100%; overflow:hidden; margin-top:15px; text-align: center;}
.npronr .proimg img{margin:auto;    border: solid 1px #BFBEBE;padding: 2px;}
.npronr .proinfo{width:100%; overflow:hidden;margin-top:15px;}


/* nnewsnr
------------------------------------------------------------------------------------------------------ */
.nnewsnr{
	width:100%;
	overflow:hidden;
}
.nnewsnr ul {
	width:100%;
	overflow:hidden;
}
.nnewsnr ul li {
	width:264px;
	overflow:hidden;
	margin:3px;
	float:left;
	background:#fff;
	padding:15px;
	position: relative;
}
.nnewsnr ul li .photo{width:264px;height:165px;overflow:hidden;}
.nnewsnr .rsp{width:264px;height:165px;overflow:hidden;position: absolute;background:rgba(3,3,3,0.5);top:75px;left:15px;}
.nnewsnr .text{position:absolute;width:264px;height:165px;left:-279px;top:75px;overflow:hidden;}
.nnewsnr .text h3{width:279px;height:165px;line-height:165px;text-align:center;color:#FFFFFF;font-size:20px; font-weight:normal;}
.nnewsnr .text a{text-decoration:none}
.nnewsnr ul li .nnewsbt{
	width:100%;
	overflow:hidden;
	line-height:30px;
	font-size:18px;
	color:#0059d8;
}
.nnewsnr ul li .nnewstime{
	width:100%;
	overflow:hidden;
	line-height:30px;
	color:#b8b8b8;
}
.nnewsnr ul li .nnewsms{
	width:100%;
	overflow:hidden;
	line-height:25px;
}
.nnewsnr h3{width:100%;height:40px;line-height:40px;border-bottom:dashed 1px gray; text-align:center;padding: 10px 0;}
.nnewsnr .time{width:100%;height:30px;line-height:30px; text-align:center; color: #B5B1B1; padding: 5px 0;}
.nnewsnr .newsinfo{width:100%; overflow:hidden;}

/* nsbnr
------------------------------------------------------------------------------------------------------ */
.nsbnr{
	width:100%;
	overflow:hidden;
}
.nsbnr ul{
	width:100%;
	overflow:hidden;
}
.nsbnr ul li{
	width:380px;
	height:271px;
	float:left;
	margin:10px;
}

/* nmessagenr
------------------------------------------------------------------------------------------------------ */
.nmessagenr{
	width:100%;
	overflow:hidden;
	padding-top: 30px;
	margin-bottom: 40px;
}
.nmessagenr .xm{
	width:50%;
	line-height:40px;
	overflow:hidden;
	margin-bottom:20px;
}
.nmessagenr .xm input{
	width:494px;
	height:36px;
	border:solid 1px #d0d0d0;
}
.nmessagenr .yx{
	width:50%;
	line-height:40px;
	overflow:hidden;
	text-align:right;
	margin-bottom:20px;
}
.nmessagenr .yx input{
	width:494px;
	height:36px;
	border:solid 1px #d0d0d0;
}
.nmessagenr .liuyan{
	width:100%;
	overflow:hidden;
}
.nmessagenr .liuyan .liuyantit{
	width:3%;
	overflow:hidden;
}
.nmessagenr .liuyan .liuyannr{
	width:97%;
	overflow:hidden;
}
.nmessagenr .liuyan .liuyannr textarea{
	width:99.8%;
	height:240px;
	border:solid 1px #d0d0d0;
}
.btn{
	width:100%;
	overflow:hidden;
	text-align:right;
	margin-top:20px;
}
.btn button{
	background:url(../images/btnbg.jpg) no-repeat;
	width:206px;
	height:40px;
	overflow:hidden;
	color:#fff;
	font-size:20px;
	cursor:pointer;
}

/* ncontactnr
------------------------------------------------------------------------------------------------------ */
.ncontactnr{
	width:100%;
	overflow:hidden;
	padding-top: 10px;
	margin-bottom: 40px;
}
.ncontactlf{
	width:32%;
	overflow:hidden;
}
.ncontactlf p{
	width:100%;
	overflow:hidden;
	line-height:45px;
	font-size:16px;
	color:#606060;
}
.ncontactrt{
	width:68%;
	overflow:hidden;
}


/*分页*/
.dede_pages{width:100%; overflow:hidden; margin-top: 15px;}
.dede_pages ul {
    float: left;
    padding: 12px 0px 12px 16px;
}
.dede_pages ul li {
    float: left;
    font-family: Tahoma;
    line-height: 17px;
    margin-right: 6px;
	border:solid 1px #898989;
	padding: 5px 10px;
}
.dede_pages ul li.thisclass{
    background-color: #075ec8;
    padding: 5px 10px;
    font-weight: bold;
	border:solid 1px #075ec8;
	color:#fff;
}
.dede_pages ul li.thisclass a{
	color:#fff;
}
.dede_pages ul li a {
    float: left;
    display: block;
}

/* 下一篇
-------------------------------------------------------------- */
.nextnew1{
    width: 100%;
    overflow:hidden;
	text-align: center;
	height: 35px;
    line-height: 35px;
	margin-top: 30px;
}
.nextnew1 ul {
    width: 100%;
    height: 100%;
}
.nextnew1 ul li {
    float: left;
    width: 49%;
}
.nextnew1 ul li b {
    color: #3A3939;
    font-size: 14px;
}
.nextnew1 ul li a {
    font-size: 14px;
    font-weight: bold;
}
.nextnew1 ul li a:hover{
    color:#075ec8;
}


/* nzpxxnr
------------------------------------------------------------------------------------------------------ */
.nzpxxnr{
	width:100%;
	overflow:hidden;
}
.nzpxxnr .nzpxxnrbt{
	width:100%;
	height:55px;
	overflow:hidden;
	line-height:55px;
	background:url(../images/zptitbgold.jpg) no-repeat left;
}
.nzpxxnr .nzpxxnrbt ul{
	width:100%;
	overflow:hidden;
}
.nzpxxnr .nzpxxnrbt ul li{ 
	width:20%;
	overflow:hidden;
	text-align:center;
	float:left;
	font-size:18px;
	color:#fff;
}
.nzpxxnr .nzpxxnrjs{
	width:100%;
	overflow:hidden;
}
.nzpxxnr .nzpxxnrjs dl{
	width:100%;
	overflow:hidden;
}
.nzpxxnr .nzpxxnrjs dl dt{
	width:100%;
	overflow:hidden;
	padding:30px 0;
}
.nzpxxnr .nzpxxnrjs dl dt .zpxxlist{
	width:20%;
	overflow:hidden;
	float:left;
	text-align:center;
	font-size:15px;
	line-height:30px;
}
.nzpxxnr .nzpxxnrjs dl dd .zpxxjs{
	width:100%;
	overflow:hidden;
}
.nzpxxnr .nzpxxnrjs dl dd .zpxxjs .zpxxjsbt{
	width:100%;
	overflow:hidden;
	font-size:15px;
	font-weight:bold;
    line-height: 30px;
}
.nzpxxnr .nzpxxnrjs dl dd .zpxxjs p{
	width:100%;
	overflow:hidden;
    line-height: 30px;
}
.nzpxxnr .nzpxxnrjs dl dd{
	width:96%;
	height:98px;
	overflow:hidden;
	 background:url(../images/zpxxdbg.jpg) no-repeat left top;
	 padding:30px 2%;
}

/*平常的状态*/
.nzpxxnr .nzpxxnrjs dl{  width: 100%;overflow: hidden; }
.nzpxxnr .nzpxxnrjs dl dt{ display:block;border-bottom:solid 1px #666;}
.nzpxxnr .nzpxxnrjs dl dd{ display:none;}
    
/*鼠标划过的状态*/  
.nzpxxnr .nzpxxnrjs dl.over{  width: 100%;overflow: hidden; }
.nzpxxnr .nzpxxnrjs dl.over dt{ display:block;border:none;}
.nzpxxnr .nzpxxnrjs dl.over dd{ display:block;border-bottom:solid 1px #666;}
  
.nnewsnr dl.over{ clear:both; overflow:hidden; padding: 15px 0 20px 0;}
.nnewsnr  dl.over dt{ float:left; display:block;width: 20%;}
.nnewsnr  dl.over dt img{ border:1px solid #b0864c; padding:2px;}
.nnewsnr  dl.over dd{ float:right;width:79%;}
.nnewsnr  dl.over dd strong{ font-size:28px; color:#fa3081; vertical-align:top;}
.nnewsnr  dl.over dd div{  width:99%;overflow:hidden;}
.nnewsnr  dl.over dd div h4{ clear:both; font-weight:normal}
.nnewsnr  dl.over dd div h4 a{ color:#fff1b3;}
.nnewsnr  dl.over dd div h4 a:hover{  text-decoration:underline;}
.nnewsnr  dl.over dd div h4 span{ float:left;display:none;}
.nnewsnr  dl.over dd div p{ clear:both; display:block; padding-top:10px;}
.nnewsnr  dl.over dd div .xwsj{ width:100%;overflow:hidden;display:block;color: #c0a87e;margin-top: 10px;}

/* 搜索
-------------------------------------------------------------- */
.resultbar {
    height: 32px;
    line-height: 32px;
    background: transparent url(../images/search-top-bg.gif) repeat-x scroll;
    text-indent: 12px;
    color: #118FD1;
    border-bottom: 1px solid #E4E4E4;
    border-top: 1px solid #E4E4E4;
}
.resultbarnr{
	width: 1200px;
    overflow: hidden;
    margin: auto;
	font-size: 16px;
}
.result_content {
    overflow: hidden;
    zoom: 1;
}
.resultlist {
    width: 1200px;
    overflow: hidden;
    margin: auto;
}
.resultlist ul {
    padding: 20px 0;
}
.resultlist ul li {
    padding-top: 15px;
}
.resultlist ul li span a{
    color:#118FD1;
}
.resultlist ul li span a:hover{
	text-decoration:underline;
}

.ab_pages{clear:both;padding:20px 0;font-size:14px;text-align:center; overflow:hidden}
.ab_pages ul{display:inline-block;margin:0 auto;padding:0}
.ab_pages ul a{color:#555;display:block;padding: 5px 11px;  border: 1px solid #ddd;float: left;margin: 0 5px;font-size:12px}
.ab_pages ul a.page-num-current{ background:#075ec8; color:#fff; }
.ab_pages ul a:hover{ background:#ddd; color:#fff;}
.ab_pages .page-status{ display:none;}
.ab_pages span.page-num{ display:none;}