@charset "gb2312";
/* CSS Document */

body { background-color:#f8f8f8; }
#header { background-color:#fff; }
.mn-bg li a { padding:0 20px; }
.weizhi { color:#999; border-bottom:none; }

/* 内容 */
.centen { background-color:#fff; }
.centen h1 {
	height:30px; 
	padding-right:340px; 
	font-size:30px; line-height:30px;  
	overflow:hidden; 
}
.k1 { padding:30px 30px 0 30px; }
.k2 { padding:35px 30px 40px 30px; border-bottom:1px solid #e9e9e9; }
.hw-tips { 
	position:absolute;
	top:20px; right:30px;
	
}
.hw-tips span {
	float:left;
	color:#999;
	margin-left:20px; 
}

.zt-list {
	font-size:14px; line-height:28px; 
	overflow:hidden; 
}
/*#11717 修复前台展示样式异常*/
/*.zt-list span a { margin-left:10px; }*/
.col2 img { 
	float:right; 
	width:280px; height:180px; 
	margin-left:60px; 
}
.col2 span {
	display:block;
	height:168px; 
	padding-top:5px; 
	overflow:hidden;  
}

/*目录*/
.mulu {
	position:relative; 
	margin-top:40px; 
	padding:25px 0 20px 130px;
    min-height: 40px;_height: 40px;
	border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9;
}
.ml-t { 
	position:absolute; top:30px; left:30px; 
	padding:0 15px; height:40px;
	font-size:18px; line-height:40px; color:#fff;
	background:#2f74f3 url(/pic/special/ico-hw.png) no-repeat -25px 0; 
	border-right:3px solid #3881cc; 
}
.mulu ul { 
	float:left; 
	width:100%;
	font-size:14px; line-height:32px; 
}
.mulu ul li { 
	padding-left:20px; 
	height:32px; 
	overflow:hidden; 
	width: 30%;
	float: left;
}
.mulu ul li a { float:left; margin-right:5px; }
.mulu ul li a span { 
	float:left; 
	margin-right:15px; 
}
.ico-new, .ico-tuijian, .ico-hot {
	float:left;
	width:19px; height:21px;
	background:url(/pic/special/ico-hw.png) no-repeat;
}
.ico-new { background-position:0 -135px; }
.ico-tuijian { background-position:0 -40px; } 
.ico-hot { background-position:0 -160px; }


h2 {
	height:30px; 
	font-size:26px!important; line-height:28px; color:#387ec8; 
}
h2 .k-num {
	float:left;
	padding:0 14px; 
	height:30px;
	font-size:20px; line-height:30px; color:#fff;
	background-color:#2f74f3; border-radius:16px;
	margin-right:10px;
}

/*范本*/
.old-timey {}
.old-timey li { 
	float:left; 
	width:124px;
	margin-right:36px;
}
.old-timey li.mr0 { margin-right:0; }
.old-timey span {
	float:left; 
	width:122px; height:152px;
	border:1px solid #ddd;
	margin-bottom:8px; 
}
.old-timey a { 
	display:block; 
	font-size:14px; text-align:center;
	color:#333; 
}
.old-timey a:hover { color:#f60; }

/* 地区 */
.area-k { }
.area-k tr td { 
	width:12.5%; height:40px;
	font-size:14px; text-align:center; 
	border:1px solid #f4f4f4; 
}
.area-k tr td.area-t { font-weight:bold; }
.area-k tr td a { color:#333; }
.area-k tr td a:hover { color:#f60; }

/* 律师解答 */
.answer { 
	position:relative; 
	padding:0 370px 20px 0;
	height:360px; 
}
	/*left-问答列表*/
/*.wenda { height:340px; }*/
.wenda dl { padding:30px 0 25px; border-bottom:1px dotted #e9e9e9; }
.wenda dl.wd-last { padding-bottom:0; border-bottom:none; }
.wenda dt, .wenda dd { position:relative; padding-left:38px; }
.ico-w, .ico-d {
	position:absolute; 
	left:0; top:0; 
	width:28px; height:30px;
	background:url(/pic/special/ico-hw.png) no-repeat; 
}
.ico-w { background-position:0 -65px; }
.ico-d { background-position:0 -100px; }
.wenda dt { 
	height:30px; 
	line-height:30px;
	overflow:hidden;
	margin-bottom:20px; 
}
.wenda dt a { color:#f60; font-size: 16px;}
.wenda dd { line-height:26px; max-height:78px; overflow:hidden; }
	/*right-提问框*/
.r-ans {
	position:absolute; top:0; right:0;
	width:250px; height:260px;
	padding:100px 30px 0 60px;
	background:url(/pic/special/bg-wen.jpg) no-repeat top; 
	
}
.ans-text { 
	padding:15px; height:168px;
	background-color:#fff; 
	border:1px solid #cce5ef;
	margin-bottom:10px;
}
.ans-text textarea { 
	width:100%; height:168px; 
	resize:none;
	overflow:hidden; 
}
.ans-btn { 
	display:block; height:40px;
	font-size:14px; line-height:40px; text-align:center; color:#fff; 
	background-color:#478dd3;
}
.ans-btn:hover { background-color:#64a0de; color:#fff; }
.wenda { padding:0 50px; border-right:1px solid #f4f4f4; }

/* 推荐律师 */
.ico-vip {
	display:inline-block;
	width:16px; height:16px;
	vertical-align:text-bottom;
	background:url(/pic/special/ico-hw.png) no-repeat 0 -20px;
	overflow:hidden;
}
.lawyer-list { padding:0 48px; }
.lawyer-list li { 
	float:left; 
	width:146px; 
	text-align:center; 
	margin-right:60px; 
}
.lawyer-list li.mr0 { margin-right:0; }
.lawyer-photo { height:110px; }
.lawyer-photo img { 
	display:inline-block; 
	width:110px; height:110px; 
	border-radius:50%; 
	overflow:hidden; 
}
.lawyer-name { height:20px; overflow:hidden; margin:20px 0 15px; }
.lawyer-name a { font-size:14px; font-weight:bold; }
.lawyer-name .ico-vip { margin-left:5px; }
.lawyer-tips { 
	 height:66px;
	 text-align:left; line-height:22px; 
	 overflow:hidden;
	 margin-bottom:15px;
}
.lawyer-btn { 
	display:block;
	height:28px;
	line-height:28px; text-align:center; color:#999;
	border:1px solid #ddd; 
}
.lawyer-btn:hover { 
	color:#fff; 
	background-color:#478dd3; 
	border-color:#478dd3; 
}

/* 相关阅读 */
h3 { font-size:24px!important; line-height:24px; }
.t-list {}
.t-list li { 
	float:left; 
	width:200px;
	margin-right:16px;
}
.t-list li.mr0 { margin-right:0; }
.t-list li img {
	display:block; 
	height:140px; 
	overflow:hidden;

}
.t-list li p {
	height:20px; 
	overflow:hidden;
	margin-top:10px; 
}
.t-list li p a { display:block; font-size:14px; text-align:center; }

#footer { border-top:1px solid #ebebeb; margin-top:50px; }

/*漂浮*/
.floatr { _margin-top:500px;  }
.floatr-left { _margin-top:250px;  }
.floatr li.flo-menu { margin-bottom:0; _margin-bottom:-3px; }
.floatr li.flo-menu .flo-item { border-bottom:none; }
.floatr a.flo5 { border-top:none; }
.floatr a.flo5:hover { border-top:1px solid #478dd4; }
