*{	margin: 0px;	padding: 0px; font-size:12px;}
li{ list-style:none}
.more{ float:right; margin-right:20px;}
body{background:url(bg_top.jpg) top left repeat-x; height:100%;}
a,img{ border:0; text-decoration:none; color:#464445;}
a:hover{ color:#000;}
.container{ width:965px; margin:0 auto}
.hui{ font-size:12px; color:#ccc; float:left; line-height:25px;}
.b13{ height:223px;}
.b_linex{ background:url(border-bottom.jpg) bottom left repeat-x;  clear:both; height:5px;}
.b_line{ background:url(border-bottom.jpg) bottom left repeat-x; margin-top:0px;*margin-top:-10px; clear:both; height:5px; *height:0px;}
.b_liney{background:url(border-bottom.jpg) bottom left repeat-x; height:5px; position:absolute; width:947px; margin-top:-4px; *margin-top:-13px;}

.top{  height:25px; text-align:right}
.top a{ text-decoration:underline; color:#036f9e;}
input{ margin-right:10px;}
.nav1{ height:60px; padding:3px 0px 3px 0px;}
.nav1 img{ float:left; padding-right:40px; padding-left:3px;}
.nav1 a{display:block; width:69px; float:left; line-height:30px; color:#2a468a;}
.nav1 a:hover{color:#0069a2}

.nav2{background:url(title_bg.jpg) top left no-repeat; height:74px; color:#fff; width:960px;}
.title{float:left}
.centerc{ height:74px; padding-left:10px; width:752px;  float:left}
.diji{ width:90%; text-align:center}
.diji strong a{ font-size:14px; color:#fffad8; margin-right:20px;}
.diji a{ color:#fff; line-height:38px; padding-left:10px; padding-right:10px;}
.diji a:hover{ color:#fffad6; text-decoration:underline}
.btn_1{ background:url(btn_js.jpg) top left no-repeat; width:82px; height:28px; border:0px; margin-left:5px;}
.btn_2{background:url(btn_js1.jpg) top left no-repeat; width:82px; height:28px; border:0px; margin-left:1px; float:left;}

.nav3{ padding-top:9px; padding-bottom:13px; height:66px;}
.nav3 img{ float:left; padding-right:7px;}
.nav3c{ width:572px; float:left}
.nav3c a{ color:#023fb2; padding-right:18px; line-height:22px;}
.nav3cx{ margin-left:20px; float:left; width:800px;}
.nav3cx a{color:#023fb2; padding-right:19px; line-height:33px;}
#n3{ float:left; width:257px; height:66px;}
.n3left{width:174px;*width:162px; float:left; }
.n3left p{ height:22px;}
.n3right{ float:left; width:83px; padding-top:19px; height:45px;}


.middle{ background:#f3f8fd; border:1px solid #d6e9fc; padding:6px; height:100%; }
.banner1,.banner5{ background:url(border_right.jpg) top right #fff repeat-y; border:1px solid #e6e4e5; border-right:0px; border-bottom:0px; width:958x; height:214px; padding-top:10px;}
.banner5{ height:290px; width:950px;}
#indexa .banner5{ height:305px; width:948px;}
#indexa .b1{ width:945px;}
.banner1 li,.b221 li,.b331 li,.banner5 li,.bann1 li{background:url("http://www.law-lib.com/images/index/line_bg2.gif") repeat-x scroll center bottom transparent;line-height:26px;}
.b11{ width:320px; padding-right:7px;border-right:1px solid #e6e4e5; float:left; padding-left:14px;}
.b551{ width:293px; padding-right:7px;border-right:1px solid #e6e4e5; float:left; padding-left:14px;}
#indexa .b551{ width:311px;_width:300px;border-right:1px solid #e6e4e5; float:left; }
.b651{width:312px; padding-right:7px;border-right:1px solid #e6e4e5; float:left; padding-left:14px;}
.b551 li a,.b11 li a{ width:300px;*width:284px; display:block; height:26px;overflow: hidden;white-space:nowrap;text-overflow:ellipsis;}
.b651 li a{ width:310px;*width:284px; display:block; height:26px; overflow: hidden;white-space:nowrap;text-overflow:ellipsis;}
.b1{ width:947px;}
.titlex{ background:url(t_2.jpg) center right no-repeat; font-size:14px; color:#006fa6; font-weight:bold; line-height:24px;}

.b11 li{ width:314px;}
.b12{ float:left; padding:10px;  padding-right:7px;border-right:1px solid #e6e4e5; padding-top:0px;}
.b12 img{ width:231px; height:201px}
.b13{ width:340px; float:left;padding-left:10px;  height:214px;overflow: hidden;white-space:nowrap;text-overflow:ellipsis;}

.b13 li{ width:330px; float:left}
.b13 li a{ width:200px;overflow: hidden;white-space:nowrap;text-overflow:ellipsis;}

.banner2{ height:460px; margin-top:10px;}
.b21{background:url(border_right.jpg) top right #fff repeat-y; border:1px solid #e6e4e5; border-right:0px; border-bottom:0px; width:641px; height:450px; padding-top:10px; padding-left:9px; float:left}
.b2{ width:649px;}
.titleb{ line-height:25px; font-size:14px; font-weight:bold; color:#006fa6; border-bottom:2px solid #c2c1c1; width:98%; text-indent:10px;}
.b21 li a{ font-size:14px; float:left; width:550px; height:24px;line-height:25px; margin-right:10px;overflow: hidden;white-space:nowrap;text-overflow:ellipsis;}
.b21 ul{ padding-top:18px;}
.b22{width:290px; margin-left:3px;float:right;}
.b221{background:url(border_right.jpg) top right #fff repeat-y; border:1px solid #e6e4e5; border-right:0px; border-bottom:0px; width:280px; height:210px; padding-top:10px; padding-left:9px; float:left}
.b3{ width:288px;}
.b31{ width:270px;}
.b221 li{width:269px;}
.b221 li a{ width:269px; height:26px;  display:block;overflow: hidden;white-space:nowrap;text-overflow:ellipsis;}
.banner3{ clear:both; height:220px; margin-top:10px;}
.b331{background:url(border_right.jpg) top right #fff repeat-y; border:1px solid #e6e4e5; border-right:0px; border-bottom:0px; width:459px; height:220px; padding-top:10px; padding-left:10px; float:left}
.b41{ width:348px;}
.b411{ width:298px;}
.b4{ width:468px;}
.b331 li{width:448px;}
.b331 li a{ width:448px; height:26px;display:block;overflow: hidden;white-space:nowrap;text-overflow:ellipsis;}
.banner4{ height:110px; padding-top:10px;clear:both}
.banner5{ margin-top:10px;}
.b661{ margin-left:10px; float:left; width:258px}
.b661 img{ margin-top:5px;}
.banner7{ clear:both;width:962px;  border:1px solid #aacbee; margin:0 auto; margin-top:15px; margin-bottom:15px;}
.xg{ width:80px; height:41px; border:1px solid #fff; background:#ebf3fb;line-height:41px; font-size:14px; font-weight:bold; color:#1f376d; text-align:center; display:block; float:left}
.banner7 a{ line-height:43px; text-align:center; font-size:13px; margin-left:7px; margin-right:7px; height:43px;}
#footer_nav{
height:110px;
text-align:center;
margin-top:10px;
clear:both;
border-top:#c2c1c1 1px solid
}
.index #footer_nav{
border-top:none;
}
.nop{ padding-top:1px;}
#footer_nav p { font-size:14px; line-height:30px;}
#footer_nav p a{ font-size:14px; line-height:24px;}


/**************hangzhou******************/
.bann1,.bann2{background:url(border_right.jpg) top right #fff repeat-y; border:1px solid #e6e4e5; border-right:0px; border-bottom:0px; width:958x; height:930px; padding-top:10px;}
.bann2{ height:355px; padding:10px; margin-top:23px;*margin-top:10px;}
.pleft{ width:315px; float:left; padding:10px;}
.pright{width:600px; float:left;}
.bann1 .b551 { border:0px; margin-top:15px; padding:0px; width:320px;}
.bann1 .b551 li a{ width:320px; display:block; height:26px;overflow: hidden;white-space:nowrap;text-overflow:ellipsis;}
.bann1 .b551 ul{  padding-top:10px;}
.part2{ clear:both; margin-top:21px;*margin-top:9px;}
.p_title{font-size:14px; font-weight:bold; color:#0175d3; border-bottom:2px solid #0175d3; line-height:30px; margin-bottom:10px;}
.part2 li a{ font-size:14px; float:left; width:530px; height:28px; line-height:28px; display:block;overflow: hidden;white-space:nowrap;text-overflow:ellipsis;}
.lss{ width:220px; display: block; float:left; line-height:20px; padding-top:15px;}
.lss a,.lsr a{ display:block; width:220px; color:#017ffd; line-height:20px;}
.lss a:hover,.lsr a:hover{ color:#017ffd; text-decoration:underline}
.part3{ width:460px; border-right:1px solid #e5e5e5; height:345px;float:left;}
.part4{ width:430px;float:left; padding-left:15px;}
.part4 .p_title{ margin-bottom:20px;}
.lsr{ text-align:center; width:105px; float:left; display:block; height:150px}
.lsr a{ width:105px;}
.p2u li a{ width:585px}



.law_df { height:1563px;*height:1480px; clear:both;}
.law_df p{
line-height:24px;
padding:10px 10px 5px 10px;
border-bottom:#ccc 1px dashed;
text-align:justify;
width:925px;
}
.law_df p a:hover{
text-decoration:underline;
}
.law_df p  a{font-size:14px;
}
.l1{background:none}
.l2{background:#f5f5f5}
.nip,.nxp{ padding-left:1px; padding-right:1px;}
.nop .nip ul,.nop .nxp ul{padding-left:11px; width:305px;_width:300px;}
.nop .nip li a,.nop .nxp li a,.nop .nip li,.nop .nxp li{width:294px;}
.ititlex{ background:url(ititle_bg.jpg) top left repeat-x; height:41px; line-height:41px;width:313px;_width:312px;line-height:41px; font-size:14px; font-weight:bold; color:#006fa6; text-indent:10px;}
.nav2 #nav2{padding-top:0px;}
.nav2 #nav2 input{ vertical-align:middle}