/*通用类代码*/
body{background-color:#edeef0;font-size:12px; color:#fff; padding:0; margin:0 auto;width:100%;height:100%;font-family:"微软雅黑";}
ul,li,dl,dt,dd,p,div,br,p,table{margin:0; padding:0; list-style-type:none;}
/* 链接颜色 */
a:link{color: #fff;text-decoration:none;}
a:visited{color: #fff;text-decoration:none;}
a:hover{color: #fff;text-decoration:none;}
a:active{color: #fff;text-decoration:none;}
img{border:0;}
.clear{ clear:both;}
/*高度*/
.height10{;height:10px;}
.height20{;height:20px;}
.height30{;height:30px;}
/*浮动*/
.clear{clear:both;}
.float-left{float:left;}
.float-right{float:right;}
/*行高*/
.line-height24{line-height: 24px;}
/*文字对齐*/
.text-left{text-align: left;}
.text-center{text-align: center;}
.text-right{text-align: right;}
/*topbar*/
.topbar{height:39px;width:100%; background:#FFF;}
.top{margin:0 auto; width:950px; font-size:12px; line-height:38px; background:#FFF;}
.logo{float:left;}
.topnav{float:right; color:#303a5f;}
.topnav a {color:#303a5f;text-decoration:none;}
.topnav a:hover {color:#303a5f;text-decoration:none;}
/*bottom*/
.pbottom{background-color:#717171; font-size:12px; line-height:22px; text-align:center; color:#fff; padding:6px; margin:0px 0px 0px 0px; height:92px; border-top: solid 3px #333;}
.pbottom a {color:#fff;text-decoration: none;}
.pbottom a:hover {text-decoration: underline;color:#fff;}

/*专题代码开始*/
.header{height: 664px;width: 100%;background: url(../images/bg01.jpg) center top no-repeat;}
.w950{width:950px;margin: 0px auto;}
.nr-top{height: 52px;line-height: 52px;margin-top: 40px;margin-bottom: 30px;background: url(../images/bg03.png) left center no-repeat;padding-left: 70px;color: #656565;font-size: 22px;}
.nr-top span{font-size: 38px;color: #3366cc;font-weight: bold;}

.zt-yellow .nr-top{height: 52px;line-height: 52px;margin-top: 40px;margin-bottom: 30px;background: url(../images/bg04.png) left center no-repeat;padding-left: 70px;color: #656565;font-size: 22px;}
.zt-yellow .nr-top span{font-size: 38px;color: #ff8f5f;font-weight: bold;}

.nr-header-left{width: 440px;float: left;}
.nr-header-left-top{height: 54px;line-height: 54px;text-indent: 20px;font-weight: bold;font-size: 24px;background: #3366cc;color: #edeef0;}

.zt-yellow .nr-header-left-top{background: #ff8f5f;}

.nr-header-left-mian{line-height: 30px;padding: 20px 10px 20px 20px;font-size: 16px;color: #666666;text-indent: 2em;border: 1px #d5d5d7 solid;}
.nr-header-right{width: 500px;height: 280px;overflow: hidden;float: right;}
.nr-header-right img{width: 100%;}

.nr-top2{height: 52px;line-height: 48px;margin-top: 30px;background: url(../images/bg05.png) -15px center no-repeat;padding-left: 45px;color: #3366cc;font-size: 28px;}
.zt-yellow .nr-top2{background: url(../images/bg06.png) -15px center no-repeat;color: #ff8f5f;}

.tp{width: 972px;margin: 25px auto;}
.tp-mian{width: 304px;margin: 0px 10px;float: left;}
.tp-mian-img{position: relative;width: 304px;height: 230px;overflow: hidden;}
.tp-mian-img-word{line-height: 30px;padding: 10px;position: absolute;bottom: 0px;left: 0px;right: 0px;background: rgba(0,0,0,0.6);font-size: 18px;color: #fff;text-align: center;}
.tp-mian-img img{width: 100%;}

.tp-mian-word{line-height: 20px;font-size: 14px;color: #666666;margin-top: 22px;margin-bottom: 22px;}
.tp-mian-word span{font-weight: bold;}

.tp-bottom-left{width: 146px;height: 40px;line-height: 40px;float: left;display: block;font-size: 20px;color: #edeef0!important;background: #62c38d;border-radius: 4px;text-align: center;}
.zt-yellow .tp-bottom-left{background: #ff8f5f;}
.tp-bottom-right{width: 146px;height: 40px;line-height: 40px;float: right;display: block;font-size: 20px;color: #edeef0!important;background: #3366cc;border-radius: 4px;text-align: center;}

.tp-mian-bq{width: 53px;height: 49px;position: absolute;top: 0px;right: 0px;}

.w954{width:954px;margin: 0px auto 120px auto;}
.table{margin-top: 60px;}
.table table{border-collapse:collapse;border: solid 2px #edeef0;width: 100%;}
.table table tr th{background: #3366cc;height: 42px;line-height: 42px;}
.zt-yellow .table table tr th{background: #ff8f5f;}
.table table tr td{color: #666666;font-size: 14px;background: #fff;line-height: 24px;padding: 15px 45px;text-align: center;}


#slider-wrapper {
    width:500px;
    height:280px;
    margin:0 auto;
}

#slider {
	position:relative;
    width:500px;
    height:280px;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}
#slider2 {
	position:relative;
    width:500px;
    height:280px;
}
#slider2 img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider2 a {
	border:0;
	display:block;
}
.nivo-controlNav {
	position:absolute;
	right: 0px;
	bottom:0px;
	height: 48px;
	line-height: 48px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}


.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8;
	right: 0px;
	font-size: 16px;
	z-index:89;
	height: 48px;
	line-height: 48px;
	padding: 0px 110px 0px 20px;
}
.nivo-caption p {
	padding:0px;
	margin:0;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
	color: #fff;
}
.nivo-controlNav a.active {
	color: #f8b300;
}