@charset "utf-8";
/* CSS Document */

/* reset */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin:0; padding:0; } 
body, button, input, select { font-family:Microsoft YaHei, Arial; font-size:100%; color:#333; } 
/*input{ -webkit-appearance:none; border-radius:0; }取消IOS自动渲染圆角按钮*/
address, cite, dfn, em, var, i, u { font-style:normal; } 
code, kbd, pre, samp { font-family:courier new, courier, monospace; } 
small { font-size:12px; } 
ul, ol { list-style:none; } 
a, a:hover { text-decoration:none; } 
a{ color:#333; }
sup { vertical-align:text-top; } 
sub { vertical-align:text-bottom; } 
legend { color:#000; } 
fieldset, img { border:0; } 
button, input, select, textarea { font-size:100%; } 
table { border-collapse:collapse; border-spacing:0; }
div { display:block; }

.clearfix:after { display:block; clear:both; content:""; visibility:hidden; height:0; line-height:0; }
.clearfix { zoom:1; }

/**/
.fl { float:left; }
.fr { float:right; }

.h-t-icon{ background:url(h-t-icon.png) no-repeat; background-size:45px 380px; }
.ny-t-icon{ background:url(ny-t-icon.png) no-repeat; background-size:65px 170px; }
.y-jt{ width:8px; height:8px; border-left:1px solid #999; border-top:1px solid #999; 
	   transform:rotate(135deg); -webkit-transform:rotate(135deg); }

/* home-header */
.law-logo{ position:relative; zoom:1; height:44px; background:#ad1b1b;
		   font-size:18px; line-height:44px; text-align:center; color:#fff;  }
.logo{ width:93px; height:30px; background:url(logo.png); background-size:93px 30px; position:absolute; left:10px; top:7px; }

.site-nav{ position:absolute; top:0; right:0; }
.site-nav a{ float:right; width:42px; height:44px; line-height:12px; font-size:10px; color:#fff; }
.site-nav i{ float:right; width:1px; height:34px; overflow:hidden; border-right:1px solid #da2828; margin-top:5px; }
.site-nav a span{ display:block; height:17px; margin:5px 0; }
.site-nav a.t-denglu span{ background-position:-7px -5px; }
.site-nav a.t-my span{ background-position:-26px -50px; }
.site-nav a.t-my{ position:relative; }
.site-nav a.t-my em{ position:absolute; top:5px; right:10px; width:5px; height:5px; overflow:hidden; 
					 border-radius:50%; background:#FE0E0F; }
	/*shu ju*/
.h-t-box{ padding:20px 10px; overflow:hidden; }				 
.h-t-info{}
.h-t-info span, .h-t-info p{ display:block; }
.h-t-info span{ font-size:24px; line-height:28px; color:#ad1b1b; margin-bottom:5px; }
.h-t-info p{ font-size:12px; line-height:14px; color:#999; }
.h-t-info p i{ color:#ad1b1b; }
.h-t-qh a{ display:block; }
.h-t-qh a.dq-huan{ font-size:12px; line-height:20px; background-position:-25px -62px; padding-left:15px; }
.h-t-qh a.bendi{ font-size:12px; line-height:14px; color:#999; margin-top:12px; }
	/*ti wen k*/
.h-t-wen{ padding:0 10px; overflow:hidden; }
.wen-shouqi{ position:relative; }
.h-t-wt{ float:left; padding:0; margin:0; height:54px; line-height:54px; border:1px solid #ddd; border-right:none; padding-left:10px;
		 position:absolute; left:0; top:0; right:70px; color:#999; }
.h-t-btn{ float:right; width:70px; height:56px; background:#40ADE6; border:none; font-size:18px; color:#fff; }
.wen-zhankai{ border:2px solid #ddd; background:#fafafa; position:relative; overflow:hidden; padding-top:100px; display:none; }
.wen-zhankai .wen-sr{ position:absolute; left:0; top:0; right:0; height:80px; background:#fff; border:none; 
					  padding:10px; margin:0; overflow:hidden; line-height:24px; }
.wen-zhankai span{ display:block; padding:0 10px; height:54px; line-height:54px; border-top:1px solid #EBEBEB; color:#999;font-size:12px; }
.wen-zhankai  .h-t-btn{ height:36px; margin-top:10px; }
	/*dao hang btn*/
.h-t-lei{ padding:10px 10px 5px 10px; }
.h-t-zt{ display:-webkit-box; margin-bottom:10px; }
.h-t-zt a{ display:block; -webkit-box-flex:1; width:1px; height:51px; border-radius:6px; padding:9px 0 0 10px; }
.h-t-zt a span, .h-t-zt a p{ display:block; }
.h-t-zt a span{ font-size:18px; line-height:28px; color:#fff; }
.h-t-zt a p{ font-size:11px; line-height:16px; margin-top:0; }
.h-t-zt a.wen-lvshi{ background:url(h-t-icon.png) no-repeat right -86px #ffce80; margin-right:10px; background-size:45px 380px; }
.h-t-zt a.wen-lvshi p{ color:#c2730b; }
.h-t-zt a.zhao-lvshi{ background:url(h-t-icon.png) no-repeat right -136px #7cd4f7; background-size:45px 380px;}
.h-t-zt a.zhao-lvshi p{ color:#068fcf; }
.h-t-zt a.xue-zhishi{ background:url(h-t-icon.png) no-repeat right -182px #94cf72; margin-right:10px; background-size:45px 380px;}
.h-t-zt a.xue-zhishi p{ color:#498c28; }
.h-t-zt a.cha-fagui{ background:url(h-t-icon.png) no-repeat right -230px #f7a57c; background-size:45px 380px; }
.h-t-zt a.cha-fagui p{ color:#bd4421; }

/* inside-header */
.go-home{ position:absolute; left:10px; font-size:16px; color:#fff;line-height: 44px;}
.go-home .h-jt{ float:left; margin-top:16px; width:12px; height:12px; overflow:hidden; 
				border-left:2px solid #fff; border-top:2px solid #fff;
				transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); }
.site-nav a.t-ask span{ background-position:9px -5px; }
.site-nav a.t-nav span{ background-position:-26px -5px; }
.site-nav a.h-nav span{ background-position:-26px -52px; }
.site-nav a.t-nav{ position:relative; }
.site-nav a.t-nav em, .site-nav a.t-denglu em{ position:absolute; top:4px; right:10px; width:5px; height:5px; overflow:hidden; 
					  border-radius:50%; background:#FE0E0F; }
.site-nav a.t-on{ background:#980f05; }
	/*nav-unfold*/
.t-gray{ display:block; padding:10px; background:#F4F4F4; overflow:hidden; border-bottom:1px solid #ddd; }	
.unfold-new{ background:#980f05; overflow:hidden; display:none; }
.u-nav{ overflow:hidden; padding:10px 10px 10px 10px; border-bottom:1px solid #b30d01; }
.u-nav a{ font-size:14px; line-height:24px; color:#fff; }
.u-nav i{ width:1px; height:16px; overflow:hidden; border-right:1px solid #da2828; margin-top:6px; }
.u-nav a.my-law{ background-position:-5px -50px; padding:0 10px 0 20px; }
.u-nav a.info{ padding-left:10px; }
.u-nav a.info em{ color:#fff; font-size:15px; font-family:Arial; }
.u-nav a.info em.if-warn{ color:#FF0D0F; }
.u-nav span { color:#fff;float:left; }

.u-nr{ border-top:1px solid #da2828;  overflow:hidden; }
.u-nr li{ display:-webkit-box; }
.u-nr li span{ display:block; box-flex:1; -webkit-box-flex:1; -moz-box-flex:1; width:1px; height:28px; overflow:hidden; }
.u-nr li span a{ display:block; font-size:14px; line-height:28px; color:#cbf0ff; text-align:center; }
	/*search*/
.s-adept{ display:block; }
.s-adept li{ display:-webkit-box; }
.s-adept li span{ display:block; -webkit-box-flex:1; width:1px; padding-left:10px; height:28px; overflow:hidden; }
.s-adept li span a{ display:block; font-size:14px; line-height:28px; }
.s-fm{ display:-webkit-box; margin:5px 0px; }
.s-fm .s-sr{ display:block; height:38px; border:1px solid #ddd; border-right:none; -webkit-box-flex:1; padding-left:34px; 
			 background:url(ny-t-icon.png) no-repeat 5px -98px #fff; background-size:65px 170px; border-radius:0;
			 font-size:14px; line-height:38px; color:#666; }
.s-fm .s-btn{ width:50px; height:40px; background:#cd2121; border:none; color:#fff; border-radius:0; }


/* footer */
	/*home-footer*/
#law-inside-footer{ background:#fff; border-top:1px solid #ddd; padding:15px 10px;margin-top: 10px; }
#law-inside-footer p{ font-size:12px; line-height:24px; text-align:center; overflow:hidden; }
#law-inside-footer p span{}
#law-inside-footer p span a{ float:left; font-size:14px; line-height:24px;color: #666; }
#law-inside-footer p span i{ float:left; width:0; height:14px; margin:6px 10px 0 10px; border-left:1px solid #ddd; }
#law-inside-footer p span a.yonghu{ float:left; text-decoration:none; margin-right:10px; font-size:14px; line-height:24px;
								    background:url(user.png) no-repeat 0 4px; background-size:14px 14px; padding-left:20px; }
#law-inside-footer p a.go-top{ width:44px; height:20px; background-position:0 -305px; border-radius:3px; }
#law-inside-footer p.banben-qh{ margin-top:10px; border-top:1px solid #f5f5f5; padding-top:10px; }
#law-inside-footer p.banben-qh a{ display:inline-block; color:#666; }
#law-inside-footer p.banben-qh a.banben-on{ color:#ad1b1b; }
#law-inside-footer p.banben-qh i{ display:inline-block; width:0; height:12px; margin:6px 10px 0 10px; border-left:1px solid #ddd; }
#law-inside-footer p.banquan{ color:#999; }
	/*inside-footer*/
#inside-footer{ margin-top:15px; }
.nav-bottom{ height:30px; background:#989898; padding:0px 10px; }
.nav-bottom .register{ float:left; color:#fff; }
.nav-bottom .f-denglu{ display:none; }
.nav-bottom .register span{ float:left; color:#fff; line-height:30px; margin-right:10px; }
.nav-bottom .register .yonghu{ background-position:0 -48px; padding-left:24px; display:block; }
.nav-bottom .register a{ float:left; }
.nav-bottom .register i{ float:left; color:#b7b7b7; line-height:30px; margin:auto 10px; }
.nav-bottom a{ color:#fff; display:inline-block; line-height:30px; }
.fh-top{ background:url(footer-go-top.png) no-repeat 0 9px; background-size:15px auto; padding-left:20px; }

.edition{ display:block; text-align:center; font-size:16px; margin:20px auto 0px auto; }
.edition a{ display:inline-block; margin:0px 10px; color:#333; }
.edition .current{ color:#9d9d9d; }

.kefu-tel{ width:200px; height:28px; background:#fff; border:1px solid #ddd; margin:17px auto 0px auto; }
.kefu-tel a{ font-size:14px; line-height:20px; color:#ad1b1b; display:block; margin:5px 0px 0px 10px; cursor:pointer; }
.kefu-tel .tel-ico2{ background-position:-5px -145px; padding-left:20px; }
.hl-title{ font-size:12px; line-height:24px; color:#9d9d9d; text-align:center; margin-top:12px; }
.hl-title i{ color:#545454; }
.nav-bottom .fk-line{ color:#B7B7B7; margin:5px 10px 0 0; }
.nav-bottom .fankui{ margin-right:10px; } 

/* hl error tops*/
.hl-icons{ background:url(hl-icons.png) no-repeat; background-size:120px auto; }
.hl-error{ width:160px; background:rgba(0,0,0,0.8); border-radius:3px; position:fixed; top:40%; left:50%; padding:15px;
		   color:#fff; font-size:16px; line-height:22px; text-align:center; margin-left:-95px; }
.hl-error i{ float:left; width:21px; height:21px; background-position:-66px -68px; margin-right:8px; }
.hl-error span{ display:inline-block; width:130px; color:#fff; font-size:16px; line-height:22px; }


/* 2014-04-23 */
	/*zixun-footer*/
.c-f{ border-top:1px solid #E2E2E2; margin-top:15px; padding-top:15px; }
.c-f dl{ margin:0 auto; width:300px; overflow:hidden; }
.c-f dl dt{ float:left; width:30px; height:35px;  background-size:30px 35px; margin:6px 10px 0 0; }
.c-f dl dd{ float:left; width:260px; font-size:12px; line-height:24px;  }
.c-f dl dd span{ display:block; font-size:12px; line-height:24px; }
.c-f dl dd span a, .c-f dl dd span i{ display:inline-block;font-size:12px; line-height:24px;vertical-align: middle }
.c-f dl dd span i{ margin:0 10px; height:12px; overflow:hidden; border-right:1px solid #ddd; }
.c-f dl dd span.banq{ color:#999; }

.sx-jt{ border:6px solid transparent; border-top-color:#999; content: '';}

/*AD-TD*/
.top-hd-add { position:relative; min-width:320px; max-width:640px; }
.top-hd-add img { width:100%; line-height:0; }
.top-hd-add em { position:absolute; top:10px; right:10px; width:18px; height:18px; background:url(/m/pic/top-add-icon.png); background-size:18px 18px; cursor:pointer; }
