@charset "utf-8";
/* CSS Document */
body{
	margin:0;
	padding:0;
	font:12px/20px Arial, Helvetica, sans-serif , "宋体";
	color:#444;
	background:url(body_bg.jpg) no-repeat center 0 #09456D
}
ul,dl,dt,dd,form,p,h1,h2,h3,h4,h5,h6,blockquote,pre{margin:0;padding:0}
li{list-style:none}
/*li,dd{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}*/
img{border:0;vertical-align:middle}
a{color:#222;text-decoration:none}
a:hover{text-decoration:underline}
input,select{font-size:12px;font-family:Arial, Helvetica, sans-serif}

.fred{color:#A00000}
.fblue{color:#0049BD}
.fgrey{color:#999}
.tc{text-align:center}
.fcn{font-family:"宋体"}
.clear{clear:both}
.hidden{display:none}
.block{display:block}

/*float_services*/
#float_services{
	display:none;
	position:fixed;
	_position:absolute;
	bottom:60px;
	right:0;
	width:140px;
	height:231px;
	z-index:666;
	background:url(services.png) no-repeat;
	_background:url(services.gif) no-repeat
}
#float_services .qq,#float_services .top{
	float:left;
	display:inline;
	position:relative;
	margin:136px 0 0 8px;
	display:block;
	width:85px;
	height:22px;
	zoom:1
}
#float_services .top{
	margin:25px 0 0 3px;
	width:113px;
	height:24px;
}

/*快速链接*/
#fast_menu{
	display:none;
	position:fixed;
	_position:absolute;
	border:1px solid #FF5700;
	border-right-width:3px;
	border-bottom-width:3px;
	bottom:80px;
	width:110px;
	z-index:666;
	background:#FFF;
}
#fast_menu dt{
	padding-left:6px;
	height:28px;
	color:#FFF;
	font:14px/26px 'Microsoft YaHei';
	color:#FFF;
	background:#FF5700
}
#fast_menu dt a{display:block;text-align:center;color:#FFF}
#fast_menu dd{
	display:block;
	margin:0 5px;
	border-bottom:1px dashed #CCC;
	height:28px;
	line-height:28px
}
#fast_menu dd a{
	padding-left:5px;
	font-family:'Microsoft YaHei'
}
#fast_menu dd a:hover{
	text-decoration:none;
	color:#0049BD
}

/*主链接*/
.main_nav{
	width:100%;
	height:30px;
	overflow:hidden;
	background:url(http://pics.static.nlp.cn/nlp/main_nav_bg.gif) repeat-x 0 bottom #f8f8fa
}
.main_site_link{
	margin:0 auto;
	padding:5px 0 2px;
	width:980px;
	color:#CCC
}

/*背景*/
#mbody{
	padding-top:213px;
	width:100%;
	background:url(footer_bg.jpg) no-repeat center bottom
}
.main_c{
	margin:0 auto;
	width:980px;
	background:url(main_bg.gif) repeat-y #FFF
}
.main_t{
	display:block;
	padding:10px 10px 0;
	width:960px;
	background:url(main_top_bg.gif) no-repeat
}
.main_f{
	display:block;
	width:980px;
	background:url(main_bot_bg.gif) no-repeat 0 bottom
}

/*nav*/
#nav{
	display:block;
	height:61px;
}
#nav a{position:relative;display:inline}

/*主内容*/
.contents{
	display:block;
	padding:35px 25px;
	width:910px;
	line-height:28px;
	font-size:14px
}
.contents p{display:block;margin-bottom:35px}
.contents .title{
	margin-bottom:30px;
	display:block;
	height:64px;
	font-weight:bold;
	color:#FFF;
	font:14px/44px 'Microsoft YaHei';
	background:url(title_bg.gif) no-repeat
}
.contents .title span{
	position:relative;
	display:block;
	width:125px;
	text-align:center
}
.contents .fr{
	float:right;
	display:inline;
	margin:0 0 25px 35px
}
.contents .fl{
	float:left;
	display:inline;
	margin:0 35px 25px 0
}
.contents .num_items{
	display:block;
	padding-bottom:15px;
	font-weight:bold
}
.contents .num_items img{margin-top:-4px;}
.contents .step{
	display:block;
	position:relative;
	padding-left:140px
}
.contents .step .calendar{
	position:absolute;
	top:5px;
	left:35px;
	_left:-105px;
}
.contents .pl35{padding-left:35px}
.contents .lh32{line-height:32px}
.contents .imgs{
	padding:9px;
	border:1px solid #DDD
}
.contents #roll_box{
	display:block;
	overflow:hidden;
	width:910px;
	height:180px;
}
.contents #roll_box ul{
	height:8000%;
	width:110%
}
.contents #roll_box li{
	float:left;
	width:185px;
	height:180px;
	background:url(slider_img_bg.gif) no-repeat 0 bottom
}
.contents #roll_box li a:hover img{
	filter:alpha(opacity=90);
	opacity:0.90
}
.contents .slider_nums{
	position:relative;
	padding:10px 0;
	border-bottom:1px dashed #DDD;
	font-size:12px;
	width:910px
}
.contents .slider_nums #s_nums{
	position:absolute;
	top:10px;
	right:0;
}
.contents .slider_nums #s_nums a{
	display:inline-block;
	padding:0 10px;
	border:1px solid #CCC;
	margin-left:10px;
	height:26px;
	line-height:26px;
}
.contents .slider_nums #s_nums a:hover,.contents .slider_nums #s_nums .act{
	text-decoration:none;
	font-weight:bold;
	border-color:#FD6D01;
	color:#FD6D01
}
.contents .mb15{margin-bottom:15px}
.contents .tbox{
	padding:10px 0 0 10px;
	width:195px;
	height:211px;
	background:url(t_bg.gif) no-repeat
}
.contents .forms{
	margin-left:35px;
	border:1px solid #DDD;
	padding:9px 9px 9px 35px;
	font-size:12px;
	line-height:36px;
	width:776px;
	background:#F4F4F4
}

/*footer*/
#footer{
	margin:0 auto;
	width:980px;
	height:50px;
	color:#84A3B9;
	font-size:12px;
	line-height:50px;
	text-align:center
}

/*lightbox*/
#jquery-overlay{
	position:absolute;
	top:0;
	left:0;
	z-index:90;
	width:100%;
	height:500px;
}
#jquery-lightbox{
	position:absolute;
	top:0;
	left:0;
	width: 100%;
	z-index:100;
	text-align:center;
	line-height:0;
}
#jquery-lightbox a img{border:none}
#lightbox-container-image-box{
	position:relative;
	background-color:#fff;
	width:250px;
	height:250px;
	margin:0 auto;
}
#lightbox-container-image{padding:10px}
#lightbox-loading{
	position:absolute;
	top:40%;
	left:0%;
	height:25%;
	width:100%;
	text-align:center;
	line-height:0;
}
#lightbox-nav{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10;
}
#lightbox-container-image-box > #lightbox-nav{left:0; }
#lightbox-nav a{outline:none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext{
	width:49%;
	height:100%;
	zoom:1;
	display:block;
}
#lightbox-nav-btnPrev{ 
	left:0; 
	float:left;
}
#lightbox-nav-btnNext{ 
	right:0; 
	float:right;
}
#lightbox-container-image-data-box{
	background-color:#fff;
	margin:0 auto;
	line-height:1.6em;
	overflow:auto;
	width:100%;
	padding:0 10px 0;
}
#lightbox-container-image-data{
	padding:0 10px; 
	color:#666; 
}
#lightbox-container-image-data #lightbox-image-details{ 
	width:70%; 
	float:left; 
	text-align:left; 
}	
#lightbox-image-details-caption{font-weight:bold;}
#lightbox-image-details-currentNumber{
	display:block; 
	clear:left; 
	padding-bottom:1.0em;	
}			
#lightbox-secNav-btnClose{
	width:52px; 
	float:right;
	padding-bottom:0.7em;	
}