@charset "utf-8";
.lshy .jiansuo {
	padding:10px 0px;
	background-color: #F8FFFF;
}
.lshy h4 {
	clear:both;
	padding:0 0 0 30px;
	margin:20px 0 0 0;
	font-size:16px;
	font-weight:bold;
	background-image: url(../images/icon_b_c.png);
	background-repeat: no-repeat;
	background-position: left center;
	line-height:30px;
	border-bottom:1px solid #dddddd;
	color:#838383;
}
.lshy h2 {
	clear:both;
	padding:20px 0 0 10px;
	margin:0px 0 0 0;
	line-height:30px;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}
.lshy h1 {
	clear:both;
	padding:0 0 0 0px;
	margin:10px 0 0 0;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	background-image: url(../images/icon_search.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
}
.lshy h1 a {
	float:right;
	margin:5px 10px;
}
.lshy .key-search {
	margin:10px 0px 30px 0px;
}
.lshy .key-search td {
	padding:5px 0;
}
.lshy .key-search .inpsearch {
	width:182px;
	height:21px;
}
.lshy select {
	width:182px;
	height:21px;
}
.lshy .block ul {
	padding:0 0 0 35px;
	margin:0;
	list-style-type: none;
}
.lshy .block ul li {
	float:left;
	display:block;
	width:80px;
	padding:2px 0;
	line-height:30px;
}
.lshy .block ul li a.current {
	color:#d30b02!important;
	background-color: #dddddd;
}
.lshy .block ul li a {
	color:#073394;
}
.lshy .block ul li a:link, .lshy .block ul li a:visited {
	color:#333333;
}
.lshy .block ul li a:hover {
	color:#D30B02;
}
.lshy .note {
	clear:both;
	padding-top:40px;
	vertical-align: middle;
	font-weight:bold;
	padding-left:10px;
}
.lshy .note a {
	margin-left:20px;
	vertical-align: middle;
}
.lshy .note a img {
	vertical-align: middle;
}







.lshy .lawyer_list {
}
.lshy .lawyer_list table {
	margin:20px 0;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #cccccc;
}
.lshy .lawyer_list dl {
	padding:0;
	margin:10px 0;
}
.lshy.lawyer_list dt {
	margin:0;
	padding:0;
	vertical-align: bottom;
}
.lshy .lawyer_list img {
	margin:0 3px 0 0;
}
.lshy .lawyer_list dt span {
	color:#666666;
	font-size:14px;
	font-weight:bold;
}
.lshy .lawyer_list dd {
	margin:0;
	padding:0px 0;
	line-height:27px;
}
.lshy .lawyer_list dd a {
	color:#333333;
	padding-right:5px;
}
.lshy .lawyer_list dd a:link, .lshy .lawyer_list dd a:visited {
	color:#333333;
}
.lshy .lawyer_list dd a:hover {
	color:#D30B02;
}
.lshy .lawyer_list dd.photo_man {
	width:80px;
	height:80px;
}
.lshy .lawyer_list dd.photo_woman {
	width:80px;
	height:80px;
}
/*
.lshy .lawyer_onlinelist {
	padding:5px 20px 10px;
}
.lshy .lawyer_onlinelist td {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}
.lshy .lawyer_onlinelist td.name {
	color:#333333;
	font-weight:bold;
}
.lshy .lawyer_onlinelist td a {
	color:#333333;
}
.lshy .lawyer_onlinelist td a:link, .lshy .lawyer_onlinelist td a:visited {
	color:#333333;
}
.lshy .lawyer_onlinelist td.btn span {
	padding:0 5px;
}
.lshy .lawyer_onlinelist ul {
	padding:0;
	margin:0;
}
.lshy .lawyer_onlinelist ul li {
	width:104px;
	float:left;
	display:block;
	padding:5px 0px 0px 0px;
	margin-bottom:10px;
	text-align:center;
}
.lshy .lawyer_onlinelist ul li a {
	color:#333333;
}
.lshy .lawyer_onlinelist ul li a:link, .lshy .lawyer_onlinelist ul li a:visited {
	color:#333333;
}
*/
.lshy .office_list .slt {
	float:right;
	text-align:cener;
	width:151px;
}
.lshy .office_list {
	border: 1px solid #E3E3E3;
	margin:20px 0;
	padding:10px;
}
.lshy .office_list dl {
	margin:5px 0;
	padding:0;
}
.lshy .office_list dt {
	font-weight:bold;
	padding:2px 15px;
	font-size:14px;
}
.lshy .office_list dt a {
	color:#000;
}
.lshy .office_list dt a:hover {
	color:#000;
}
.lshy .office_list dd {
	line-height:30px;
}
.lshy .office_list .slt {
	float:right;
	margin-right:20px;
	width:145px;
	text-align:center;
}
.lshy .office_list .slt img {
	padding:2px;
	border: 1px solid #dddddd;
}
.lshy .office_list .slt a {
	color:#666666;
}
.lshy .office_list .slt a:link, .lshy .office_list .slt a:visited {
	color:#666666;
}
.lshy .office_list table{
	background-color:#ffffff;
	border-right:1px solid #d9d9d9;
	border-top:1px solid #d9d9d9;	
	margin:20px 20px;
	width:660px;
}
.lshy .office_list td{
	border-left:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	padding:2px;
}
.lshy .office_list td a{
	margin-left:20px;
	line-height:21px;
}



.lshy .lawyer_intro {
	margin:0 0 5px 0;
}
.lshy .lawyer_intro table {
	display:block;
	width:330px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #cccccc;
}
.lshy .lawyer_intro dl {
	padding:0;
	margin:10px 0;
}
.lshy .lawyer_intro dt {
	margin:0;
	padding:0;
	vertical-align: bottom;
	font-size:12px;
	font-weight:normal;
}
.lshy .lawyer_intro img {
	margin:0 3px 0 0;
}
.lshy .lawyer_intro dt span {
	color:#666666;
	font-size:14px;
	font-weight:bold;
}
.lshy .lawyer_intro dd {
	margin:0;
	padding:0px 0;
}
.lshy .lawyer_lintro dd a {
	color:#333333;
	padding-right:5px;
}
.lshy .lawyer_lintro dd a:link, .lshy .lawyer_intro dd a:visited {
	color:#333333;
}
.lshy .lawyer_intro dd.photo_man {
	width:80px;
	height:80px;
}
.lshy .lawyer_intro dd.photo_woman {
	width:80px;
	height:80px;
}
.lshy .lawyer_detail {
	clear:both;
	border: 1px solid #E3E3E3;
    margin: 40px 0;
    padding: 20px;
}
.lshy .lawyer_detail .photo {
	float:right;
	margin:0 30px;
	width:80px;
	text-align:center;
}
.lshy .lawyer_detail td {
	padding:2px 5px;
}
.lshy .lawyer_detail td a {
	color:#333333;
	font-weight:bold;
}
.lshy .lawyer_detail td a:link, .lshy .lawyer_detail td a:visited {
	color:#333333;
}
.lshy .lawyer_detail td a:hover{
	color:#D30B02;
}
.top h2 {
	padding:0px 0px 0px 15px;
	margin:0px;
	background-position:left center;
	background-image: url(../images/gif-0162.gif);
	background-repeat:no-repeat;
	font-size:14px;
	height:27px;
	line-height:27px;
	color:#F09851;
}
.tjyfx .title {
	clear:both;
	height:21px;
	padding-left:10px;
	line-height:21px;
	margin:10px 0px 0px 0px;
	border:1px solid #E6E6E6;
	background-color:#FFFFFF;
}
.tjyfx .title span {
	font-size:14px;
}
.tjyfx .content {
	padding:0 0px;
}
.tjyfx .content ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.tjyfx ul li {
	margin-top:5px;
	line-height:24px;
}
.tjyfx ul li .content-lawyer {
	width:62px;
	display:block;
	float:left;
	font-size:12px;
}
.tjbb ul {
	margin:0;
	padding:0;
	list-style:none;
}
.tjbb ul li {
	line-height:24px;
	font-size:12px;
}
.ksjs ul {
	margin:0;
	padding:0;
	list-style:none;
}
.ksjs ul li {
	float:left;
	width:17px;
	height:17px;
	background-color:#e2e2e2;
	margin:5px 6px 2px 0px;
	text-align:center;
	line-height:17px;
}
.ksjs ul li a:hover {
	color:#c00;
}
.ksjs ul li.li-act {
	width: 34px;
	float: left;
	height: 17px;
	background-color: #E6E6E6;
	margin-right: 3px;
	margin-bottom: 3px;
	text-align: center;
	line-height: 17px;
}

