<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
.g-wrapper {
	width:990px;
	margin:0 auto;
}
.g-header {
	height:134px;
}
.g-menuCon{
	width:720px;	
}
.m-logo {
	clear:both;
	float:left;
	width:200px;
	margin-top:15px;
}
.m-topnav {
	line-height:38px;
	height:38px;
	float:right;
}
.m-login {
	float:left;
	width:77px;
	text-align:center;
	color:#ffffff;
	background-image: url(../images/bg_login.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin-right:10px;
}
.m-topnav .right-line {
	float:left;
	background-image: url(../images/topnav_line.png);
	background-repeat: no-repeat;
	background-position: right top;
	/* width:85px; */
	vertical-align: middle;
	padding:0 10px;
}
.m-topnav .right-line img {
	vertical-align: middle;
	margin-right:5px;
}
.m-topnav .right-line a, .m-topnav .right-line a:link, .m-topnav .right-line a:visited {
	color:#ffffff;
}
.m-topnav table, .m-topnav td {
	vertical-align: middle;
}
.m-topnav td {
}
.m-search {
	float:left;
	width:190px;
	height:21px;
	line-height:21px;
	color:#808080;
	margin:5px 0 0 10px;
	background-color:#808080;
	-moz-border-radius: 5px;      /* Gecko browsers */
	-webkit-border-radius: 5px;   /* Webkit browsers */
	border-radius:5px;            /* W3C syntax */
	font-size:12px;
	padding:2px 5px;
	vertical-align: middle;
}
.m-topnav .m-search .t {
	background-color:#808080;
	border:0px solid #808080;
	padding:0 2px;
	color:#ffffff;
	vertical-align: middle;
	height:21px;
}
.m-topnav .m-search .btn {
	width:16px;
	height:16px;
	vertical-align: middle;
}
.m-menuList {
	float:right;
	width:736px;
}
.m-menuList ul {
	margin:37px 0 0 0;
	padding:0;
	list-style:none;
	border-right:1px solid #ebebeb;
}
.m-menuList ul li {
	float:left;
	width:122.5px;
	height:50px;
	line-height:50px;
	font-size:16px;
}
.m-menuList ul li a:link, .m-menuList ul li a:visited {
	display:block;
	/* width:91px; */
	padding-left:40px;
	border-left:1px solid #ebebeb;
	border-right:0px solid #ebebeb;
	border-top:1px solid #ebebeb;
	background-color:#ffffff;
	border-bottom:0px solid #ef2d36;
	color:#666666;
}
.m-menuList ul li.current a:link, .m-menuList ul li.current a:visited {
	border-bottom:8px solid #ffffff;
	border-top:4px solid #ef2d36;
	color:#ef2d36;
}
.m-menuList ul li a:hover {
	color:#ef2d36;
}
.m-menuList ul li.menu1 a:link, .m-menuList ul li.menu1 a:visited {
	background-image:url(../images/icon_xhjs_grey.png);
	background-repeat:no-repeat;
	background-position:10px center;
}
.m-menuList ul li.menu1 a:hover{
	background-image:url(../images/icon_xhjs_red.png)!important;
	background-repeat:no-repeat;
	background-position:10px center;
}
.m-menuList ul li.menu3 a:link, .m-menuList ul li.menu2 a:visited {
	background-image:url(../images/icon_hyzx_grey.png);
	background-repeat:no-repeat;
	background-position:10px center;
}
.m-menuList ul li.menu3 a:hover, .m-menuList ul li.current a{
	background-image:url(../images/icon_hyzx_red.png);
	background-repeat:no-repeat;
	background-position:10px center;
}
.m-menuList ul li.menu4 a:link, .m-menuList ul li.menu3 a:visited {
	background-image:url(../images/icon_ywyj_grey.png);
	background-repeat:no-repeat;
	background-position:10px center;
}
.m-menuList ul li.menu4 a:hover, .m-menuList ul li.current a{
	background-image:url(../images/icon_ywyj_red.png);
	background-repeat:no-repeat;
	background-position:10px center;
}
.m-menuList ul li.menu5 a:link, .m-menuList ul li.menu4 a:visited {
	background-image:url(../images/icon_lswh_grey.png);
	background-repeat:no-repeat;
	background-position:10px center;
}
.m-menuList ul li.menu5 a:hover, .m-menuList ul li.current a{
	background-image:url(../images/icon_lswh_red.png);
	background-repeat:no-repeat;
	background-position:10px center;
}
.m-menuList ul li.menu6 a:link, .m-menuList ul li.menu5 a:visited {
	background-image:url(../images/icon_hywh_grey.png);
	background-repeat:no-repeat;
	background-position:10px center;
}
.m-menuList ul li.menu6 a:hover, .m-menuList ul li.current a{
	background-image:url(../images/icon_hywh_red.png);
	background-repeat:no-repeat;
	background-position:10px center;
}
.m-menuList ul li.menu2 a:link, .m-menuList ul li.menu5 a:visited {
	background-image:url(../images/icon_hydj_red.png);
	background-repeat:no-repeat;
	background-position:10px center;
}
.m-menuList ul li.menu2 a:hover, .m-menuList ul li.current a{
	background-image:url(../images/icon_hydj_red.png);
	background-repeat:no-repeat;
	background-position:10px center;
}
.m-banner {
	margin-top:20px;
}
.g-boxgroup1 {
	border-top:2px solid #d30b02;
	background-color:#f7f7f7;
	margin-top:15px;
}
.g-boxgroup1 .g-leftbox {
	width:355px;
	float:left;
	padding:10px 20px;
}
.g-boxgroup1 .g-rightbox {
	width:595px;
	float:left;
}
.g-boxgroup1 .m-hotnews {
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	border-bottom:1px dashed #cccccc;
}
.g-boxgroup1 .m-hotnews h4 {
	color:#d30c0c;
	margin:0 0 5px 0;
	padding:0;
	font-size:16px;
}
.g-boxgroup1 .m-hotnews h4 a {
	color:#d30c0c;
}
.g-boxgroup1 .m-hotnews p {
	color:#808080;
	font-size:12px;
	line-height:21px;
	margin:5px 0 0 0;
}
.g-boxgroup1 .m-hotnews p a {
	color:#4d4d4d;
	margin-left:5px;
}
.g-boxgroup1 .m-newslist {
	margin:0;
	padding:0;
	list-style:none;
}
.g-boxgroup1 .m-newslist li {
	line-height:30px;
	font-size:14px;
}
.g-boxgroup1 .m-newslist li a:hover {
	color:#d30c0c;
}
.g-boxgroup2 {
	clear:both;
	padding-top:25px;
}
.g-boxgroup2 .g-leftbox {
	float:left;
	width:375px;
	margin-right:20px;
}
.g-boxgroup2 .g-rightbox {
	float:left;
	width:595px;
}
.g-box .top {
	height:30px;
	line-height:30px;
	padding:0 10px 0px 0;
	background-color:#f7f7f7;
	border-bottom:1px solid #d9d9d9;
	margin-bottom:15px;
}
.g-box .top .more {
	float:right;
}
.g-box .top .title {
	font-size:16px;
	color:#d30c0c;
	background-color:#ffffff;
	border-top:2px solid #d30c0c;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	border-bottom:0px solid #ffffff;
	display:block;
	float:left;
	padding:0 20px;
	height:30px;
	color:#14px;
	font-weight:bold;
}
.g-box .top a {
	margin:0 10px;
}
.g-box .top a:hover {
	color:#d30c0c;
}
.g-box .top .notice-subcata{
	font-size:12px;
}
.g-box .top .notice-subcata a{
	margin:0 5px;
	padding:0;
	color:#666666;
}
.g-box .top .notice-subcata a:hover{
	color:#d30c0c;
}


.m-tongzhi {
	clear:both;
	height: 610px;
	overflow:hidden;
	overflow: hidden;
	padding: 0px;
	width: 375px;
}
.m-tongzhi ul {
	padding: 0;
	margin: 0 0 0 50px;
	list-style: none;
}
.m-tongzhi ul li {
	color: #A2A2A2;
	text-indent: -47px;
	padding: 5px 0;
	font-size:14px;
	line-height:21px;
}
.m-tongzhi ul li a {
	color: #4d4d4d;
	padding-left: 8px;
}
.m-tongzhi ul li a:hover {
	color: #d30c0c;
}

.g-boxgroup2 .g-rightbox .g-box1 {
	float:left;
	width:287px;
	margin:0 20px 10px 0;
	height:320px;
	overflow:hidden;
}
.g-boxgroup2 .g-rightbox .g-box2 {
	float:left;
	width:287px;
	height:360px;
	overflow:hidden;
	margin:0 0px 10px 0;
}
.g-boxgroup2 .g-rightbox .g-box3 {
	float:left;
	width:595px;
	height:270px;
	margin-top:20px;
}
.m-tab_messages{
	clear:both;
}
.m-tab_messages ul {
	clear:both;
	background-color:#f6f6f6;
	border: 1px solid #E6E6E6;
	width: 265px;
	padding:0 10px;
	margin:10px 0px;
	line-height: 1.5;
	position:relative;
	list-style:none;
}
.m-tab_messages ul li {
	margin:5px;
}
.m-tab_messages .date {
	font-size:12px;
}
.m-tab_messages .date span {
	color:#666;
	padding-left:25px;
}
.m-tab_messages .more {
	color:#818181;
	font-size:12px;
}
.m-tab_messages .type {
	float:right;
}
.m-tab_messages .red {
	color:#f00;
}
.m-tab_messages .yellow {
	color:#df8900;
}
.m-tab_messages .blue {
	color:#0133ff;
}
.m-zt{
	clear:both;	
}
.m-zt a{
	display:block;
	margin-top:10px;	
}
.m-hotnotice{
	vertical-align: middle;	
	color:#c00;
}
.m-hotnotice img{
	vertical-align: middle;	
	padding-right:5px;
}
.m-hotnotice a:link, .m-hotnotice a:visited{
	vertical-align: middle;	
	color:#c00!important;
}
/*原首页办事大厅板块样式
 .m-bsdt{
	clear:both;
	margin:0 0 10px 0;	
	width:406px;
	float:left;
}
.m-bsdt ul{
	margin:0;
	padding:0;
	list-style:none;	
}
.m-bsdt ul li{
	width:161px;
	height:44px;
	line-height:44px;
	border:1px solid #d9d9d9;
	background-color:#f7f7f7;
	display:block;
	float:left;
	margin:0px 20px 10px 0;
	vertical-align: middle;	
	padding:0 0 0 20px;
} */
.m-bsdt{
	clear:both;
	margin:0 0 10px 0;	
	width:595px;
	float:left;
}
.m-bsdt ul{
	margin:0;
	padding:0;
	list-style:none;	
}
.m-bsdt ul li{
	width:163px;
	height:44px;
	line-height:44px;
	border:1px solid #d9d9d9;
	background-color:#f7f7f7;
	display:block;
	float:left;
	vertical-align: middle;	
	padding:0 0 0 20px;
}
.m-bsdt ul li img{
	vertical-align: middle;	
	margin-right:10px;
}
.m-sidecol{
	float:right;
	width:164px;
	height:185px;
	border-top:2px solid #d30b02;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
	margin:0px 0 0px 0;
	padding:10px;
}
.m-sidecol dt{
	color:#d30b02;
	font-weight:bold;
	vertical-align: middle;
}
.m-sidecol h4{
	color:#d30b02;
	font-weight:bold;
	vertical-align: middle;
}
.m-sidecol dt img{
	vertical-align: middle;
	margin-right:5px;
}
.m-sidecol dl{
	margin:0;
	padding:0;
}
.m-sidecol dd{
	border:1px solid #e6e6e6;
	width:145px;
	height:32px;
	line-height:32px;
	background-color:#f7f7f7;
	text-align:center;
	margin:10px 0 0 10px;
}
.m-sidecol ul{
	margin:0;
	padding:0;
	list-style:none;
}
.m-sidecol ul li{
	line-height:27px;
	font-size:12px;
	text-align:left;
}
.g-boxgroup3 .g-leftbox {
	float:left;
	width:375px;
	margin-right:20px;
}
.g-boxgroup3 .g-rightbox {
	float:left;
	width:595px;
}
.g-boxgroup3{
	clear:both;
	padding-top:25px;
}
.g-boxgroup3 .g-box{
	margin-bottom:30px;	
	height:240px;
}
.g-boxgroup3 .m-list{
	clear:both;
	margin:0 0 15px 0;
	padding:0;
	list-style:none;
}
.g-boxgroup3 .g-rightbox .m-list{
	float:left;
	width:365px;	
}
.g-boxgroup3 .m-list li{
	line-height:27px;
	height:27px;	
}
.g-boxgroup3 .m-list li a:hover{
	color:#d30c0c;	
}
.g-boxgroup3 .m-list li span{
	margin-right:10px;
	color:#999999;
}
.g-footer{
	clear:both;
	text-align:center;
	border-top:4px solid #d30b02;
	padding-top:10px;
	margin:10px 0;
	font-size:12px;
	line-height:24px;	
}
.location{
	color:#999999;
	font-size:12px;	
}
.location a:link, .location a:visited{
	color:#666666;
	line-height:50px;
}
.g-lanmu{
	margin-top:0px;	
}
.g-left{
	float:left;
	width:230px;
	margin-right:50px;
}
.g-right{
	float:left;
	width:708px;
	border:1px solid #d9d9d9;
	margin-bottom:30px;
}
.g-left .m-submenu{
	margin-bottom:30px;
}
.g-left .m-submenu ul{
	margin:0;
	padding:0;
	list-style:none;
}
.g-left .m-submenu ul li{
	height:32px;
	line-height:32px;
	color:#4d4d4d;
	margin-bottom:6px;
	border-left:8px solid #ef2d36;
	padding:0 15px;
	background-color:#f3f3f3;
}
.g-left .m-submenu ul li a{
	display:block;	
}
.g-left .m-submenu ul li a:link, .g-left .m-submenu ul li a:visited{
	color:#4d4d4d;
}
.g-left .m-submenu ul li a:hover, .g-left .m-submenu ul li.current a {
	color:#ef2d36;
}
.g-left .m-xwtp{
	border:1px solid #d9d9d9;	
	padding:10px 15px;
}
.g-left .m-xwtp dl{
	margin:0;
	padding:0;
	list-style:none;
}
.g-left .m-xwtp dt{
	margin:0 0 10px 0;
	padding:0 0px;
	font-size:14px;
	color:#ef2d36;
}
.g-left .m-xwtp dt a{
	float:right;
}
.g-left .m-xwtp dd{
	margin:0 0 20px 0;
	padding:0;
}
.g-left .m-xwtp dd h6{
	margin:5px 0;
	line-height:21px;
	color:#333333;	
}
.g-left .m-xwtp dd p{
	margin:0px 0;
	line-height:21px;	
	font-size:12px;
	color:#999999;	
}
.g-right .m-lxdt h2{
	color:#ef2d36;
	padding:0 20px;
	font-size:18px;
	border-bottom:1px solid #ef2d36;
	margin:0 0 10px 0;
	line-height:40px;
	font-weight:bold;
}
.g-right .m-list{
	padding:10px 30px;
}
.g-right .m-list ul{
	margin:0;
	padding:0;
	list-style:none;
}
.g-right .m-list ul li{
	line-height:40px;
	height:40px;
	border-bottom:1px solid #e6e6e6;
}
.g-right .m-list ul li span{
	float:right;
	margin-left:20px;
	font-size:12px;
	color:#999999;
}
.g-right .m-info{
	padding:10px 40px 40px 40px;
}
.g-right .m-info h3{
	text-align:center;
	margin:20px 0;
	line-height:24px;
	font-size:20px;
}
.g-right .m-info h5{
	text-align:center;
	margin:0;
}
.g-right .m-info p{
	line-height:24px;
	margin:20px 0;	
}
.g-right .related{ 
	margin:0px 0px;
	border-top:1px solid #CCC;
	padding-top:10px;
}
.g-right .related dd{ 
    margin-left: 20px;
    width: 540px;
    height: 28px;
    overflow: hidden;
    line-height: 28px;
}
.m-pdbanner{
	margin-bottom:15px;	
}
.m-namelist{
	padding:20px 40px 40px 40px;		
}
.m-namelist h3{
	text-align:center;
}
.m-namelist h4{
	clear:both;
	font-size:14px;
	color:#d30b02;
	border-bottom:1px solid #d30b02;
	margin-bottom:10px;
}
.m-namelist .grb-list{
	line-height:21px;
}
.m-namelist dl{
	margin:0 0 0 20px;
	padding:0;	
	clear:both;	
}
.m-namelist dt{
	margin:10px 0 0 0;
	padding:0;
	line-height:40px;	
	font-size:14px;	
}
.m-namelist dd{
	float:left;
	width:90px;
	margin:10px 30px 10px 30px;
	text-align:center;	
	padding:0;	
}

.m-namelist dd img{
	width:90px;
	height:120px;
}
.m-namelist p{
	line-height:30px;
	padding-left:30px;
	padding-top:10px 0 0 0;	
}

.m-zmwyh{
	padding:20px 40px 40px 40px;	
}
.m-zmwyh h4{
	clear:both;
	font-size:14px;
	color:#d30b02;
	border-bottom:1px solid #d30b02;
	margin-bottom:10px;
}
.m-zmwyh p{
	line-height:30px;
}
.m-zmwyh dl{
	margin:0 0 0 20px;
	padding:0;
	clear:both;	
}
.m-zmwyh dt{
	margin:10px 0 0 0;
	padding:0;
	line-height:40px;	
	font-size:14px;	
}
.m-zmwyh dd{
	float:left;
	width:200px;
	margin:5px 0px 5px 0px;
}
.grb dd{
	float:left;
	width:60px!important;
	margin:10px 30px 10px 30px;
	text-align:center;		
}
.lsh dd{
	float:left;
	width:90px!important;
	margin:10px 5px 0px 5px;
	text-align:center;		
}
.lsh dd.dead{
	border: 1px solid #000000;
}


.error {
	width:620px;
	margin:20px auto;	
}
.error td{
	padding:10px 0;	
}
.error .error1 {
	width:500px;
	height:30px;
	line-height:30px;	
}
.error .error2 {
	width:500px;
	height:200px;
}
.error .error_btn{
	width:200px;
	height:30px;
	line-height:30px;
	color:#ffffff;
	text-align:center;
	background-color:#d30b02;
	border:0px solid #d30b02;
}

/*过期信息*/
.info-expired{
	color:#999999;
}
.info-expired a, .info-expired a:link, .info-expired a:visited{
	color:#999999;
}
/*去世人名标识*/
.dead {
	border: 1px solid #000000;
	margin: 0px auto;
	padding: 0px;
}
/*光荣榜-列表样式*/
.grb-list p{
	padding-left:0;
}
/*通用信息详情页*/
.m-info .info-title {
    text-align: center;
    color: #333333;
    width: 650px;
    margin: 0px auto;
    padding: 0 0 10px 0;
    font-size: 24px;
    line-height: 30px;
    
}
.m-info .info-eyebrowTitle {
    text-align: left;
    color: #666666;
    margin: 0 0 20px 0;
    font-size: 16px;
    line-height: 30px;
    
    
}
.m-info .info-subTitle {
    text-align: center;
    color: #333333;
    width: 650px;
    margin: 0px auto;
    padding: 0 0 10px 0;
    font-size: 18px;
    line-height: 30px;
    
}
.m-info .info-date {
    text-align: center;
    color: #777777;
    width: 650px;
    margin: 0px auto;
    padding: 0 0 10px 0;
    font-size: 14px;
    line-height: 30px;
    
}
.m-info .info-source {
	float:left;
	color:#666666;
	font-size:16px;   
}
.m-info .info-editor {
 	float:right;
	color:#666666;
	font-size:16px;    
}

.m-info p{
	text-indent:0px;
}

/*关注*/
.guanzhu{
	padding:0 100px 50px 100px;	
	border:1px solid #ededed;
}
.guanzhu h3{
 	font-size:16px;
 	margin:40px 0px 20px 0px; 
 	clear:both;
 	font-weight:normal;
}
.guanzhu ul{
 	margin:0;
 	padding:0;
 	list-style:none;
}
.guanzhu ul li{
 	width:140px;
 	float:left;
 	heihgt:30px;
 	line-height:30px;
 	border:1px solid #dedede;
 	margin:0 30px 20px 0;
 	padding:0 10px 0 15px;
 	vertical-align: middle;
 	font-weight:bold;
}
.guanzhu ul li input{
 	float:right;
 	line-height:30px;
 	padding:6px 0 0 5px;
 	vertical-align: middle;
 	width:17px;
 	height:17px;
 	display:block;
}

/*我的关注*/
#guanzhu-list .pagination {
	list-style-type:none; 
  	position: relative;
  	top:-10px;
  	left:18px;
	margin:0px auto;
	width:100px;
	overflow:hidden;
}

#guanzhu-list .content ul{
	padding:0 0 15px 0;
	margin:0px;
}

#guanzhu-list .pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

#guanzhu-list .pagination li a {
	display:block;
	width:18px;
	height:0;
	padding-top:12px;
	background-image:url(../images/pagination.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	
	overflow:hidden;
}

#guanzhu-list .pagination li.current a {
	background-position:0 -12px;
}

#guanzhu-list .next, #guanzhu-list .prev {
  	position: relative;	
	top:10px;
	z-index:101;
}

#guanzhu-list .prev {
	left:10px;
}

#guanzhu-list .next {
	left:110px;	
}

#guanzhu-list .slides_container {
	width:170px;
	height:140px;
	overflow:hidden;
	position:relative;
}

#guanzhu-list .slide {
	padding:10px 5px;
	width:160px;
	height:240px;
	display:block;
	left:-20px;
}
#guanzhu-list .slides_container .slide ul li{
	line-height:20px;
	
}

/*律所网站导航*/
.lawfirm-index #shanghai-lawfirms .next, .lawfirm-index #shanghai-lawfirms .prev {
  position: relative;	
	top:-240px;
	z-index:101;
}

.lawfirm-index #shanghai-lawfirms .prev {
	left:-10px;
	float:left;
}

.lawfirm-index #shanghai-lawfirms .next {
	left:10px;	
	float:right;
}

.lawfirm-index #shanghai-lawfirms .slides_container {
	width:170px;
	height:292px;
	overflow:hidden;
	position:relative;
	display:none;
}

.lawfirm-index #shanghai-lawfirms  .slide {
	padding:10px 0;
	width:160px;
	height:292px;
	display:block;
	left:-20px;
}
.lawfirm-index #shanghai-lawfirms .tu{
	text-align:center;
	line-height:24px;				
}

/*信息页-下载列表*/
.download-list{
	margin:0 0 40px 0!important;
	padding:15px 0 0 40px;
}
.download-list li{
	border:0px!important;	
}</pre></body></html>