@charset "utf-8";
html,body{
	width:100%;
	height:auto;
}
body{
	background:#f5f5f5 url(../images/bg_main.jpg) no-repeat center 429px !important;
}
.b-shadow{
	position:relative;
	box-shadow:0 10px 20px rgba(180,180,180,.8);
	behavior:url(/r/cms/www/default/nh/style/PIE.htc);	
}
/* header */
.nh_header{}
.nh_header .nh_banner{
	height:384px;
	background:url(../images/bg_banner_header.jpg) no-repeat center top;
	overflow:hidden;
}
.nh_header .nh_banner2{
	height:384px;
	background:url(../images/bg_banner_header2.jpg) no-repeat center top;
	overflow:hidden;
}
.nh_header .nh_menu{
	height:45px;
	background-color:#1365d4;
	border-top:5px solid #06316b;
	overflow:hidden;
}
.nh_header .menu-cnt{
	width:980px;
	height:45px;
	margin:0 auto;
}
.nh_header .menu-item{
	display:block;
	float:left;
	width:195px;
	height:45px;
	line-height:45px;	
	font-size:18px;
	text-align:center;
	color:#fff;
	border-left:1px solid #0d3e81;
}
.nh_header .menu-item-first{
	width:196px;
	border-left:none;
}
.nh_header .menu-item-current{
	background-color:#f08423;
}
/* header */

/* footer */
.footer{
	padding:25px 0;
}
.footer .footer-cnt{
	width:980px;
	margin:0 auto;
}
.footer .copyright{
	line-height:22px;
	color:#555;
	text-align:center;
}
/* footer */

/* main */
.nh_main{
	clear:both;
}
.nh_main .homearea{
	width:980px;
	margin:0 auto;
}
/* main */

/* box */
.box1{
	width:410px;
	margin-right:20px;
}
.box1 .box-item{
	margin-bottom:20px;
	border-bottom:2px solid #ececec;
}
.box2{
	width:980px;
	height:760px;
	background-color:#fff;
}
.box3{
	width:320px;
	margin-bottom:20px;
	background-color:#fff;
}
.box4{
	width:980px;
	height:212px;
	background-color:#fff;
}
/* box */

/* column */
.column{
	margin-bottom:20px;
	overflow:hidden;
}
.column .column-cnt-item{
	_display:inline !important;
}
.column1{
	height:350px;
	padding-top:20px;
	background-color:#fff;
}
.column2{
	height:480px;
	background-color:#fff;
}
.column2 .column-cnt-item ,.column4 .column-cnt-item{
	display:block;
	float:left;
	width:220px;
	height:185px;
	margin-left:20px;
	margin-bottom:20px;
}
.column2 .column-cnt-item img ,.column4 .column-cnt-item img{
	width:100%;
	height:124px;
}
.column2 .column-cnt-item-text ,.column4 .column-cnt-item-text{
	height:49px;
	line-height:18px;
	padding:0 18px;
	padding-top:12px;
	color:#666;
	background-color:#f5f5f5;
	cursor:pointer;	
}
.column3{
	height:440px;
	background-color:#fff;	
}
.column3 .column-cnt-item{
	display:block;
	float:left;
	width:220px;
	height:365px;
	margin-left:20px;
	margin-bottom:20px;
}
.column3 .column-cnt-item img{
	width:100%;
	height:295px;
}
.column3 .column-cnt-item-text{
	height:38px;
	line-height:18px;
	padding:0 18px;
	padding-top:12px;
	color:#666;
	background-color:#f5f5f5;
	cursor:pointer;
}
.column3 .column-cnt-item-title{
	display:block;
	height:28px;
	line-height:28px;
	font-size:14px;
	color:#333;
}
.column4{
	height:275px;
	background-color:#fff;
}
.column5{
	height:760px;
	overflow:visible;
}
.column5 .column-cnt-item{
	display:block;
	float:left;
	width:290px;
	height:210px;
	margin-left:20px;
	margin-bottom:20px;
}
.column5 .column-cnt-item img{
	width:100%;
	height:170px;
}
.column5 .column-cnt-item-text{
	height:40px;
	line-height:40px;
	padding:0 18px;
	color:#666;
	background-color:#f5f5f5;	
	cursor:pointer;
}
.column6{
	height:212px;
	overflow:visible;
}
.column6 .column-cnt-item{
	display:block;
	float:left;
	width:186px;
	height:122px;
	margin-left:45px;
	margin-bottom:20px;
}
.column6 .column-cnt-item img{
	width:100%;
	height:89px;
}
.column6 .column-cnt-item-text{
	height:33px;
	line-height:33px;
	padding:0 18px;
	color:#666;
	background-color:#f5f5f5;	
	cursor:pointer;
}
/* column */
.forcus-dec {
	width:410px;
	height:42px;
	line-height:21px;
	overflow: hidden;
text-overflow: ellipsis;
}

.forcus-dec a{
	color:#666;
}
.forcus-dec a:hover{
	color:#f00;
	text-decoration:underline;
}

.title-desc{
	color:#666;
	height:110px;
	line-height:21px;
	overflow: hidden;
	text-overflow: ellipsis;
}
/* list */
.list1 li{
	height:42px;
	line-height:21px;
}
.list1 li a{
	color:#666;
}
.list1 li a:hover{
	color:#f00;
	text-decoration:underline;
}
.list2{
	height:180px;
}
.list2 li{
	*float:left;
	*width:297px;
	height:58px;
	line-height:58px;
	padding-left:23px;
	font-size:16px;
	color:#888;
	border-top:1px solid #dcdcdc;
}
.list2 li .first{
	border:none;
}
.list2 li span{
	padding:0 8px;
	color:#000;
	border-left:2px solid #777;
}
.list3{
	height:460px;
	margin-top:20px;
	margin-left:20px;
	line-height:21px;
	color:#666;
}
.list3 .list3-item{
	margin-bottom:20px;
}
.list4{
	height:152px;
	padding-top:20px;
	padding-left:20px;
	font-size:18px;
	color:#888;
}
.list4 .list4-title{
	height:30px;
	line-height:24px;
	color:#333;
}
.list4 ul li{
	height:32px;
	line-height:32px;
}
.list4 ul li span{
	color:#333;
}
/* list */

/* scroll */
.scroll{
	width:282px;
	height:415px;
}
.scroll .scroll-cnt{
	float:left;
	width:282px;
	height:415px;
	overflow-x:hidden;
	overflow-y:auto;
}
.scroll .scroll-trigger{
	float:left;
	width:18px;
	height:387px;
	padding-top:28px;
	background:url(../images/bg_trigger_scroll.png) no-repeat left top;
}
.scroll .scroll-trigger-cnt{
	position:relative;
	height:359px;
}
.scroll .scroll-trigger-cnt-item{
	position:absolute;
	width:18px;
	height:200px;
	top:0;
	left:0;
	background:url(../images/btn_trigger_scroll.png) no-repeat left top;
}
/* scroll */

/* slide */
.slide{
	position:relative;
	width:500px;
	height:350px;
	margin-left:20px;
}
.slide .slide-cnt{
	position:relative;
	height:300px;
}
.slide .slide-cnt-item{
	position:absolute;
	display:block;
	width:500px;
	height:300px;
	top:0;
	left:0;
}
.slide .slide-cnt-item img{
	width:100%;
	height:100%;
}
.slide .slide-text{
	position:absolute;
	width:500px;
	height:40px;
	top:260px;
	left:0;
}
.slide .slide-text-bg{
	position:absolute;
	width:100%;
	height:100%;
	background-color:#000;
	filter:alpha(opacity=60); 
	opacity:0.6; 		
}
.slide .slide-text-cnt{
	position:relative;
	height:40px;
	line-height:40px;
	font-size:18px;
	text-indent:.5em;
	color:#fff;
}
.slide .slide-trriger{
	height:50px;
	line-height:50px;
	font-size:18px;	
	text-align:center;
}
.slide .slide-trriger-item{
	color:#999;	
}
.slide .slide-trriger-item-current{
	color:#1365d4;	
}
.slide1{
	position:relative;
}
.slide1 .slide-cnt{
	width:980px;
	height:142px;
	overflow:hidden;
}
.slide1 .slide-cnt-sub{
	float:left;
}
.slide1 .slide-trriger{
	position:absolute;
	width:970px;
	top:94px;
	left:5px;
}
.slide1 .slide-trriger-item{
	display:block;
	width:35px;
	height:35px;
}
.slide1 .slide-trriger-item-l{
	float:left;
	background:url(../images/btn_slide_l.png) no-repeat left top;
}
.slide1 .slide-trriger-item-r{
	float:right;
	background:url(../images/btn_slide_r.png) no-repeat right top;
}
/* slide */

/* title */
.title1{
	margin-bottom:8px;
	font-size:18px;
}
.title1 a{
	color:#333;
}
.title1 a:hover{
	color:#333;
	color:#f00;
	text-decoration:underline;
}
.title2{
	height:40px;
	margin-bottom:20px;
	background:url(../images/bg_title2.jpg) no-repeat left top;	
}
.title2 .title-btn ,.title3 .title-btn{
	display:block;
	height:40px;
	line-height:40px;
	padding-right:20px;
	font-size:14px;
	color:#d86e0e;
}
.title3{
	height:40px;
	margin-bottom:20px;
	background:url(../images/bg_title3.jpg) no-repeat left top;	
}
.title4{
	height:40px;
	background-color:#f08423;
}
/* title */
