@charset "utf-8";
.nbanner{
	width:100%;
	overflow:hidden;
}
.nbanner img{
	width:100%;
	height:auto;
}
.position{
	width:1200px;
	overflow:hidden;
	margin:auto;
	text-align:right;
	line-height:30px;
	margin-top:15px;
}
.position a{
	color:#114da5;
}
.ncontactnr{
	width:1200px;
	overflow:hidden;
	margin:auto;
	padding:20px 0;
}
.ncontactnr .ncontactnr1{
	width:50%;
	overflow:hidden;
}
.ncontactnr .ncontactnr1 div{
	width:100%;
	overflow:hidden;
	line-height:30px;
	font-size:18px;
}
.ncontactnr .ncontactnr1 p{
	width:100%;
	overflow:hidden;
	line-height:30px;
}
.map{
	width:100%;
	overflow:hidden;
	margin-top:20px;
	margin-bottom:30px;
}
.nmessagenr{
	width:1200px;
	overflow:hidden;
	margin:auto;
	padding:20px 0;
}
.nmessagenr .nmessagenr1{
	width:27%;
	overflow:hidden;
	background:url(../style/lylfbg.jpg) no-repeat left top;
	padding: 27px 8% 25px 2%;
	color:#909090;
}
.nmessagenr .nmessagenr1 .lywz{
	width:100%;
	overflow:hidden;
}
.nmessagenr .nmessagenr1 .lyimg{
	width:100%;
	overflow:hidden;
	margin-top: 60px;
}
.nmessagenr .nmessagenr1 span{
	font-size:16px;
	font-weight:bold;
	color:#114da5;
}
.nmessagenr .nmessagenr2{
	width:63%;
	overflow:hidden;
	padding: 50px 0;
}
.nmessagenr .nmessagenr2 .hs{
	width:100%;
	overflow:hidden;
	line-height:40px;
}
.nmessagenr .nmessagenr2 .hs .hsmc{
	width:20%;
	overflow:hidden;
	text-align:right;
}
.nmessagenr .nmessagenr2 .hs .hstxt{
	width:80%;
	overflow:hidden;
}
.nmessagenr .nmessagenr2 .hs .hstxt input{
	width:260px;
	overflow:hidden;
	border:solid 1px #ececec;
	height:30px;
	margin-top: 5px;
	padding: 0 10px;
}
.nmessagenr .nmessagenr2 .hs .hstxt textarea{
	width:400px;
	overflow:hidden;
	border:solid 1px #ececec;
	height:100px;
	margin-top: 5px;
	padding: 10px;
}
.nbtn{
	width:100%;
	overflow:hidden;
	margin-top:32px;
}
.coolbg{
	width:81px;
	height:36px;
	line-height:36px;
	background:url(../style/btnbg.jpg) no-repeat left;
	text-align:center;
	color:#fff;
	margin-left:100px;
	cursor: pointer;
}
.nnewsfl{
	width:1200px;
	overflow:hidden;
	margin:auto;
	margin-top: 32px;
}
.nnewsfl ul{
	width:100%;
	overflow:hidden;
}
.nnewsfl ul li{
	height:40px;
	overflow:hidden;
	float:left;
	border:solid 1px #e5e1e1;
	line-height:40px;
	margin:12px;
}
.nnewsfl ul li a{
	display:block;
	padding:0 40px;
}
.nnewsfl ul li a:hover{
	background:#114da5;
	color:#fff;
}

.selected{
	background:#114da5;
}
.selected a{
	color:#fff;
}

.nprofl{
	width:100%;
}
.nprofl{
	width:163px;
	border: solid 1px #e3e3e3;
}
.nprofl #profl{
	width:100%;
}
.nprofl ul li{
	width:100%;
	line-height: 55px;
	text-align:center;
	border-bottom: solid 1px #bfbfbf;
	position: relative;
}
.nprofl ul li a{
	display:block;
	color: #484848;
	font-size: 15px;
}
.nprofl #profl li .profl1 li{
	width:100%;
	line-height: 55px;
	text-align:center;
	border-bottom: solid 1px #bfbfbf;
}
.nprofl #profl li .profl1 {
  position: absolute;
  left: 163px; /* Set 1px less than menu width */
  top:-1px;
  display: none;
  width:163px;
  background:#fff;
  border: solid 1px #e3e3e3;
  z-index: 999;
  }
.nprofl ul li a:hover{
	background:url(../style/proflhover.jpg) no-repeat left top;
	color:#114da5;
}

    
.nprofl #profl li:hover .profl1,.nprofl #profl li.over .profl1 { display: block; border:none;} /* The magic */

.nprofl #profl li.current{
	background:url(../style/proflhover.jpg) no-repeat left top;
}
.nprofl #profl li.current a{
	color:#114da5;
}

.nnewsnr{
	width:1200px;
	overflow:hidden;
	margin:auto;
}
.nnewsnr dl{
	width:280px;
	overflow:hidden;
	position:relative;
	margin: 24px 10px;
	float:left;
}
.nnewsnr dl a:hover .newstime .day{
	color:#114da5;
}
.nnewsnr dl a:hover .newstime .year{
	color:#114da5;
}
.nnewsnr dl a:hover dd{
	background:#114da5;
}
.nnewsnr dl a:hover dd .newstit{
	color:#fff;
}
.nnewsnr dl a:hover dd .newsms{
	color:#fff;
}
.nnewsnr dl a:hover dd .newsxq p{
	color:#fff;
	border: solid 2px #fff;
}
.newsnr dl dt{
	width:100%;
	overflow:hidden;
}
.nnewsnr dl dd{
	width:90%;
	overflow:hidden;
	background:#f4f4f4;
	padding:5px 5% 20px 5%;
}
.nnewsnr dl dd .newstit{
	width:100%;
	overflow:hidden;
	line-height:40px;
	font-size:18px;
	font-weight:bold;
	color:#333;
}
.nnewsnr dl dd .newsms{
	width:100%;
	overflow:hidden;
	color:#757575;
	line-height: 25px;
}
.nnewsnr dl dd .newsxq{
	width:100%;
	overflow:hidden;
	margin-top: 10px;
}
.nnewsnr dl dd .newsxq p{
	width:80%;
	height:40px;
	overflow:hidden;
	line-height:40px;
	border:solid 2px #114da5;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	margin:auto;
}
.nnewsnr h3{
	width:100%;
	overflow:hidden;
	text-align:center;
	border-bottom:solid 1px #d6d6d6;
	height: 40px;
    line-height: 40px;
	margin-top:26px;
	padding-bottom:7px;
} 
.nnewsnr .fbtime{width: 100%; overflow: hidden;text-align: center;color:#908D8D;line-height: 40px;}
.nnewsnr .xw{
	width:100%;
	overflow:hidden;
	line-height:30px;
	padding:30px 0;
}
.npro{
	width: 1200px;
    overflow: hidden;
    margin: auto;
    margin-top: 15px;
    margin-bottom: 17px;
}
.npronr{
	width:1020px;
	overflow:hidden;
	margin:auto;
}
.npronr dl{
	width:227px;
	overflow:hidden;
	border:solid 1px #e3e3e3;
	margin: 21px 12px;
	float:left;
	box-shadow:0 0 3px 3px #f0f0f0;/*��Ӱ*/
}
.npronr dl dt{
	width:100%;
	overflow:hidden;
}
.npronr dl dd{
	width:90%;
	height: 100px;
	overflow:hidden;
	margin: 0 5%;
	border-top: solid 1px #eaeaea;
	line-height: 25px;
	padding:5px 0;
}
.npronr dl dd .probt{
	width:100%;
	overflow:hidden;
	color: #333333;
    font-size: 18px;
}
.npronr dl dd .probt b{
	font-weight:normal;
}
.npronr dl dd .proms{
	width:100%;
	height:50px;
	overflow:hidden;
}
.npronr dl dd .prock{
	width:85%;
	overflow:hidden;
	background:url(../style/yj_01.jpg) no-repeat left;
	padding-left:15%;
	font-size: 12px;
    color: #979797;
}
.npronr dl:hover  dd .prock{
	width:85%;
	overflow:hidden;
	background:url(../style/yj_01hover.jpg) no-repeat left;
	padding-left:15%;
	color:#0469E0;
}
.npronr dl:hover  dd .prock .right{
	color:#0469E0;
}
.naboutnr{
	width:1200px;
	overflow:hidden;
	margin:auto;
}
.naboutnr .nabouttit{
	width:100%;
	overflow:hidden;
	text-align:center;
	font-size:22px;
	color:#114da5;
	margin: 30px 0;
}
.naboutnr  .naboutxq{
	width:100%;
	overflow:hidden;
	padding:20px 0;
	margin-top:25px;
}
.naboutnr  .naboutxq .naboutxq1{
	width:60%;
	overflow:hidden;
}
.naboutnr  .naboutxq .naboutxq1 p{
	line-height:30px;
}
.naboutnr  .naboutxq .naboutxq2{
	width:40%;
	overflow:hidden;
	text-align:right;
}
.zzjg{
	width:100%;
	overflow:hidden;
	background: #F5F5F5;
}
.zzjg .zzjgnr{
	width:1200px;
	overflow:hidden;
	margin:auto;
	background:url(../style/zzjgbg.jpg) no-repeat top center;
	padding: 40px 0;
}
.zzjg .zzjgnr .zzjgtit{
	width:100%;
	overflow:hidden;
	text-align:center;
	font-size:24px;
	color:#114da5;
	line-height: 40px;
}
.zzjg .zzjgnr .zzjggs{
	width:100%;
	overflow:hidden;
	text-align:center;
	font-size:24px;
	color:#393939;
	line-height: 40px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.zzjg .zzjgnr .zzjgxq{
	width:100%;
	overflow:hidden;
	text-align:center;
}
.gssl{
	width:1200px;
	overflow:hidden;
	margin:auto;
	margin-top: 20px;
}
.gssl dl{
	width:374px;
	overflow:hidden;
	margin:13px;
	float:left;
}
.gssl dl dt{
	width:100%;
	overflow:hidden;
}
.gssl dl dd{
	width:100%;
	overflow:hidden;
	line-height:60px;
	text-align:center;
	font-size:18px;
}
.ryzzms{
	width:1200px;
	overflow:hidden;
	text-align:center;
	margin:auto;
	margin-top: 25px;
	font-size:16px;
	line-height: 30px;
}
.ryzzms p{
	font-size:16px;
	line-height: 30px;
}
.nryzznr{
	width:1200px;
	overflow:hidden;
	margin:auto;
	margin-bottom: 30px;
}
.nryzznr dl{
	width:25%;
	overflow:hidden;
	float:left;
	position: relative;
}
.nryzznr dl dt{
	width:100%;
	overflow:hidden;
	float:left;
	text-align:center;
	padding: 20px 0;
}
.nryzznr dl dt img{
	margin-top: 30px;
}
.nryzznr dl dd{
	width:100%;
	overflow:hidden;
	float:left;
	text-align:center;
	line-height: 30px;
}






.gylcnr{
	width:100%;
	overflow:hidden;
	background:url(../style/gylcbg.jpg) no-repeat center top ;
	padding:40px 0;
	margin-top:20px;
}
.gylcxq{
	width:1200px;
	overflow:hidden;
	margin:auto;
}
.gylcms{
	width:100%;
	overflow:hidden;
	text-align:center;
	margin-top:30px;
}
.nproms {
    width: 43%;
    overflow: hidden;
    padding: 0 1%;
    text-align: left;
	padding-top: 15px;
}
.nproms h3{
	width:100%;
	overflow:hidden;
	color:#464545;
	font-size:24px;
}
.nprotel{
	width:100%;
	overflow:hidden;
	color:#464545;
	font-size:24px;
	font-weight:bold;
	margin-top: 15px;
}
.nmiaoshu{
	width:100%;
	overflow:hidden;
	margin: 30px 0;
}
.nproly{
	width:100%;
	overflow:hidden;
	margin-top: 15px;
}
.nproxqtit{
	width:99%;
	overflow:hidden;
	background:url(../style/proxqbg.jpg) no-repeat left bottom;
	line-height:40px;
	color:#114da5;
	font-size:24px;
	padding-left:1%;
}
.nproxq{
	width:100%;
	overflow:hidden;
	padding:15px 0;
}
.dede_pages{
		width: 1160px; 
		overflow:hidden; 
		margin:auto;
		margin-top: 10px;
		padding: 0 20px;
}
.dede_pages ul {
	padding: 30px 30px 50px;
	display: flex;
	justify-content: center;
	align-content: center;
}
.dede_pages ul li {
	display: block;
    line-height: 17px;
    margin-right: 6px;
	padding: 5px 10px;
	border:solid 1px #3f59f8;
}
.dede_pages ul li.active{
    background-color: #4058f8;
    padding: 5px 10px;
    font-weight: bold;
	color:#fff;
}
.dede_pages ul li.active a{
	color:#fff;
}
.dede_pages ul li a {
    float: left;
    display: block;
}
.page{
	width:100%;
	overflow:hidden;
	margin-top:30px;
}
.page .pageleft{
	width:49%;
	overflow:hidden;
}
.page .pageleft p{
	width:96%;
	height:40px;
	line-height:40px;
	overflow:hidden;
	border-top:solid 1px #d6d6d6;
	border-bottom:solid 1px #d6d6d6;
	padding:0 2%;
}
.page .pageright{
	width:49%;
	overflow:hidden;
}
.page .pageright p{
	width:96%;
	height:40px;
	line-height:40px;
	overflow:hidden;
	border-top:solid 1px #d6d6d6;
	border-bottom:solid 1px #d6d6d6;
	padding:0 2%;
}
.page p a:hover{
	color:#114da5;
}
.fh{
	width:100%;
	overflow:hidden;
}
.fh p{
	width:160px;
	height:40px;
	line-height:40px;
	overflow:hidden;
	text-align:center;
	background:#114da5;
	margin:30px auto;
	border-radius: 5px 5px 5px 5px;
}
.fh p a{
	color:#fff;
	display:block;
}


