@charset "utf-8";
/* CSS Document */
body{
	margin:0;
	font:12px/20px Arial, Helvetica, sans-serif , "宋体";
	color:#222;
	background:#fff;
}
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}
a{color:#222;text-decoration:none}
a:hover{text-decoration:underline}
input,select{font-size:12px;font-family:Arial, Helvetica, sans-serif}

.red{color:#F30}
.blue{color:#1558AE}
.orangi{color:#FF7800}
.font_cn{font-family:"宋体"}
.clear{clear:both}
.hidden{display:none}

/*首页主链接*/
.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-top:5px;
	width:960px
}
.main_site_link img{
	margin-bottom:-4px
}

/*用于居中的块元素*/
.banner_ad,#friendy,#footer{
	margin:0 auto;
	width:960px
}
/*横幅广告*/
.banner_ad{padding-top:8px;background:#FFF}

/*友情链接*/
#friendy{padding-top:5px}
#friendy fieldset{margin:0;padding:5px;}
#friendy fieldset legend{font-size:12px;font-weight:bold;color:#FF7800}
#friendy fieldset ul li{float:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:95px}

/*底部*/
#footer{padding:10px 0;color:#555;text-align:center}
#footer .site_article{border-bottom:1px solid #dadada;border-top:1px solid #dadada;padding:5px 0;margin-bottom:5px;color:#ddd;background:#F4F4F4}




.slogo{
	margin:0 auto;
	padding-top:15px;
	width:960px
}
.slogo .logo{
	float:left;
	width:265px
}
.slogo .snotice{
	float:left;
	padding-top:15px;
	overflow:hidden;
	width:695px
}
.slogo .snotice ul li{
	float:left;
	margin-right:6px;
	display:inline;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	width:225px
}
.slogo .snotice ul li span{
	font-weight:bold;
	color:#C00
}

/*nav*/
.baby_nav{
	margin:0 auto;
	padding:0px;
	width:960px;
	height:45px;
	background:url(http://pics.static.nlp.cn/marry_new/nav_bg.gif) no-repeat;
	color:#FFF;
}
.baby_nav a{
	margin:8px 0px 0px 28px;
	padding-top:8px;
	color:#FFF;
	float:left;
}


/*主背景*/
.t_show .focus{background:url(http://pics.static.nlp.cn/marry_new/bg_2010.gif) no-repeat #EDF1FD;}

/*css省略号*/
.t_show .focus #p_box #mark_title,.t_show .fnews dl dt,.t_show .fnews dl dd,.t_show .lesson .l_con dl dd{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}

/*焦点、新闻、课程*/
.t_show{
	margin:0 auto;
	padding-top:5px;
	width:960px
}
.t_show .focus{
	float:left;
	overflow:hidden;
	width:358px;
	height:430px;
	background-position:0 0
}
.t_show .focus #p_box{
	margin:10px 0 0 10px;
	float:left;
	display:inline;
	width:330px;
	overflow:hidden;
	position:relative;
	width:330px;
	height:380px
}
.t_show .focus #p_box img{
	position:absolute;
	top:0;
	left:0;
	cursor:pointer;
	filter:RevealTrans(duration = 2,transition=12)
}
.t_show .focus #p_box .mark{
	position:absolute;
	bottom:0;
	left:0;
	opacity:0.5;
	filter:alpha(opacity=50);
	width:330px;
	height:30px;
	z-index:8888;
	background:#000
}
.t_show .focus #p_box #mark_title{
	position:absolute;
	bottom:3px;
	left:10px;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	z-index:9999;
	width:310px
}
.t_show .focus #f_nums{
	float:left;
	padding:332px 0 0 20px;
	width:35px
}
.t_show .focus #f_nums a{
	display:block;
	margin-top:1px;
	width:24px;
	height:24px;
	background-position:-24px -430px
}
.t_show .focus #f_nums .active_a{
	background-position:0 -430px
}
.t_show .fnews{
	float:left;
	display:inline;
	padding:10px 9px 0 6px;
	overflow:hidden;
	width:355px;
	background:#ffffff;
}
.t_show .fnews dl dt{
	padding-top:5px;
	font-size:18px;
	display:block;
	font-family:'黑体';
	text-align:center;
	width:320px;
}

.t_show .fnews dl dt a{
	color:#C00
}

.t_show .fnews dl dd{
	display:block;
	padding:5px 0;
	text-align:center;
	color:#666;
	line-height:22px;
	width:320px
}

.t_show .fnews dl dd a{
	color:#444
}

.t_show .fnews .fnews_conn{
    width:347px;
	height:315px;
	border:2px solid #33B20D;
}

.t_show .fnews .fnews_conn .t2{
    float:left;
	height:29px;
	width:347px;
	margin:0px;
	padding:0px;
	margin-bottom:5px;	
	padding-top:8px;
	background:url(http://pics.static.nlp.cn/marry_new/index_15.gif) no-repeat;

}
.t_show .fnews .fnews_conn .t2 h5{
	float:left;
    width:296px;
  

}
.t_show .fnews .fnews_conn .t2 h5 a{
	margin:0px 0px 0px 15px;
	font-size:14px;
	text-align:left;	
    color:#229807;	
}
.t_show .fnews .fnews_conn .t2 a{
	font-size:12px;
	text-align:left;	
    color:#229807;	
}




.t_show .fnews .fnews_conn .pic_list{
	float:left;
	padding-left:8px;
	width:330px;
	margin-bottom:8px;


}

.t_show .fnews .fnews_conn .pic_list ul{
	padding-top:0px;
}
.t_show .fnews .fnews_conn .pic_list ul li{
	float:left;
	overflow:hidden;
	width:110px;
	text-align:center;
}
.t_show .fnews .fnews_conn .pic_list ul li span{
    margin:0px;
	padding:0px;
	display:inline;
}
.t_show .fnews .fnews_conn .pic_list ul li img{
	padding:3px;
	border:1px solid #B5EDA4;
}


.t_show .lesson{
	float:left;
	overflow:hidden;
	padding:5px 2px;
	margin-top:0px;
	width:227px;
	height:395px;
	background:#FFCCDF;	
}
.t_show .lesson .tel{
	display:block;
	height:35px;
    background:url(http://pics.static.nlp.cn/marry_new/lesson_r_bg.gif) no-repeat;
}
/*右边导师*/
.t_show .lesson .c_list{
	float:left;
	width:216px;
	background:#fff;
    margin-left:6px;
	padding:0px;
	display:inline;
}

.t_show .lesson .c_list h4{
	color:#E22485;
	background:#fff;
	font-size:12px;
	margin:5px 0px 0px 6px;
	width:180px;
}

.t_show .lesson .c_list ul{

}
.t_show .lesson .c_list ul li{
    line-height:24px;
	background:#fff;
	padding-left:9px;

}
.t_show .lesson .c_list ul li img{
	float:left;
	margin-top:5px;
	
}
.t_show .lesson .c_list ul li a{
	color:#353132;
	font-size:12px;
	color:#4866B0;

} 
.t_show .lesson .c_list ul li a.black{
	font-size:12px;
	color:#494949;
} 
/*右边导师end*/

.t_show .lesson .l_con{
	float:left;
	padding:1px;
	display:inline;
	width:216px;
	background:#fff;
    margin-left:6px;
	padding:0px;
}
.t_show .lesson .l_con dl dd{
	display:block;
	padding:5px 0 0 1px;
	width:216px;
	background:#fff;
}
.t_show .lesson .l_con dl dd a{
	font-size:14px;
	background:#fff;
	color:#E22485;
}
.t_show .lesson .l_con dl .links{
	height:34px;
	background:#fff;
	
}
.t_show .lesson .l_con dl .links img{
	height:34px;
	margin:0px 5px;
	
}
.t_show .lesson .l_con dl .links a{

	font-size:12px;
	float:left;
	background:#fff;
}


/************************下半********************/
.content_box{
	margin:0 auto;
	width:960px
}
.pt8{
	padding-bottom:10px
}
.main_con{
	float:left;
	width:960px;
	margin:0px;
	padding:0px;
}

.main_con .man_con,.main_con .women_con{
	float:left;
	width:270px;
	background:#FFCCDF;
	padding:0px 0px;
}
/*下左右*/
.main_con  .man_list,.main_con .women_list{
	float:left;
	width:260px;
	background:#FFCCDF;
	padding:0px 5px;
}

.main_con .t{
	height:31px;
	width:270px;
    background:url(http://pics.static.nlp.cn/marry_new/index_32.gif) no-repeat;

}

.main_con .t h5{
	padding:8px 0 0 10px;
	font-size:14px;
	font-weight:bold;
	color:#E22485;	
}
.main_con .man_list dl{
	float:left;
	width:260px;
	background:#fff;
    margin-left:0px;
	padding:0px;
	line-height:23px;
}
.main_con .man_list dl dt h4{
	height:19px;
	width:260px;
	font-size:12px;
	margin:8px 0px 10px 0px;
    background:url(http://pics.static.nlp.cn/marry_new/num1.gif) no-repeat;
}
.main_con .man_list dl dt h4.num2{
 background:url(http://pics.static.nlp.cn/marry_new/num2.gif) no-repeat;
}
.main_con .man_list dl dt h4.num3{
 background:url(http://pics.static.nlp.cn/marry_new/num3.gif) no-repeat;
}
.main_con .man_list dl dt h4.num5{
 background:url(http://pics.static.nlp.cn/marry_new/num5.gif) no-repeat;
}
.main_con .man_list dl dt h4.num6{
 background:url(http://pics.static.nlp.cn/marry_new/num6.gif) no-repeat;
}

.main_con .man_list dl dt h4.num1s{
 background:url(http://pics.static.nlp.cn/marry_new/num1s.gif) no-repeat;
}
.main_con .man_list dl dt h4.num3s{
 background:url(http://pics.static.nlp.cn/marry_new/num3s.gif) no-repeat;
}
.main_con .man_list dl dt h4.num6s{
 background:url(http://pics.static.nlp.cn/marry_new/num6s.gif) no-repeat;
}

.main_con .man_list dl dt h4 a{
    margin:5px 0 0 30px;
}
.main_con .man_list dl img{
    margin:0px;
	padding:0px;
	float:left;
}
.main_con .man_list dl a{
    color:#E22485;
}
.main_con .man_list dl dd{
    margin:0px 5px;
}
.main_con .man_list .c_list{
	float:left;
	width:260px;
	height:306px;
	margin-top:8px;
	margin:0px;
    background:url(http://pics.static.nlp.cn/marry_new/num4.gif) no-repeat;
	
}
.main_con .man_list .c_list.num4s{
 background:url(http://pics.static.nlp.cn/marry_new/num4s.gif) no-repeat;
}
.main_con .man_list .c_list h5{
    float:left;
   color:#fff;
   font-size:12px;
   font-weight:bold;
   width:260px; 
}
.main_con .man_list .c_list h5 a{
   float:left;
   margin:0px 0px 0px 35px;
   color:#fff;
   font-size:12px;
   font-weight:bold;
   width:160px; 
   padding-top:13px;
   

}
.main_con .man_list .c_list p{
   float:left;
   background:#fff;
   margin:8px 15px;
   padding:10px 10px;
   display:inline;
}
.main_con .t_footer{
	height:8px;
	width:270px;

} 



/*下中间*/
.main_con .center_con{
	float:left;
	width:400px;
	margin:0px 10px;
}

.center_box{
	float:left;
	margin-top:5px;
	padding:0px;
	width:400px;
	
}
.center_box dl{
    float:left;
    width:400px;
}
.center_box dl dt{
    float:left;
	position:relative;
	height:33px;
	width:400px;
	background:url(http://pics.static.nlp.cn/marry_new/index_56.gif) no-repeat;
	font-size:12px;
	text-align:left;	
	color:#fff
}
.center_box dl dt a{
	display:inline-block;
	padding:11px 0 0 10px;
	width:80px;
	height:22px;
	color:#E22485;
	text-align:center
}
.center_box dl dt .active_a{
	padding-top:9px;
	height:24px;
	color:#FFF;
	font-weight:bold;
	background:url(http://pics.static.nlp.cn/marry_new/c_sel_a_bg.gif) no-repeat
}
.center_box dl dt .m2{
	position:absolute;
	padding:0;
	top:10px;
	right:10px;
	height:auto;
	width:auto;
    color:#F160A6
}
.center_box dl dd{
    float:left;
	padding-top:5px;
	color:#999;
	width:400px;
}
.center_box dl dd.ad_pic{
	margin:5px 0px;
}

.center_box dl dd a{
	color:#CC0000;
}
.center_box dl dd a.c_title{
	color:#CC0000;
	font-size:14px;
	font-weight:bold;
}
.center_box dl dd blockquote.pic_box{
	float:left;
	margin-right:5px;
	width:100px;
	height:90px
}
.center_box dl dd blockquote.pic_box img{
	padding:5px;
	border:1px solid #DDDDDD;
}

.center_box dl dd .center_list{
	width:400px;
    padding:8px 0px;
}
.center_box dl dd .center_list ul{
	width:400px;
}
.center_box dl dd .center_list ul li{
	position:relative;
	_width:400px;
	line-height: 19pt;

}
.center_box dl dd .center_list ul li span{
	color:#999;
}
.center_box dl dd .center_list ul li a{
	color:#444444;
	font-size:14px;
} 

.center_box dl dd .center_list ul li .date{
	position:absolute;
	top:0px;
	right:5px;
	padding-left:11px;
	background:#FFF;
	color:#999;
}




.sider_title{
	display:block;
	position:relative;
	height:25px;
	width:340px;
	background:url(http://pics.static.nlp.cn/marry_new/title_bg.gif) no-repeat;
}
.sider_title .t{
	float:left;
	display:inline;
	padding:6px 0 0 23px;
	font-size:14px;
	font-weight:bold;
	color:#1055AD
}
.sider_title .t_bg{
	padding:0;
	margin:6px 0 0 1px;
	background:#FFF
}
.sider_title .more{
	position:absolute;
	right:8px;
	top:6px
}
.sider_title .more a{
	color:#777
}
.sider_title .r{
	display:block;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0;
	height:33px;
	width:5px;
	background:url(http://pics.static.nlp.cn/marry_new/title_bg.gif) no-repeat right -33px
}
.sider_title .sel{
	float:left;
	margin-left:5px;
	border-bottom:3px solid #109403;
	display:inline
}
.sider_title .sel li{
	float:left;
	margin-left:3px;
	width:62px;
	display:inline;
	text-align:center
}
.sider_title .sel li a{
	padding-top:6px;
	display:block;
	height:21px;
	background:url(http://pics.static.nlp.cn/marry_new/index_26.gif) no-repeat;
	color:#229807;
}
.sider_title .sel li .active_a{
	color:#fff;
	font-weight:bold;
	/*font-weight:bold;*/
	background:url(http://pics.static.nlp.cn/marry_new/index_254.gif) no-repeat;
}

.lesson_list{
	display:block;
	padding:8px 0 0 8px;
	color:#494949;
	
}
.lesson_list ul li{
	display:block;
	position:relative;
	color:#494949;
	line-height:18pt;
}
.lesson_list ul li a{
	font-size:14px;
	color:#494949;
}