﻿@charset "gb2312";
/* CSS Document */

img { display:block; }

.w990 { width:1100px; margin:auto; }
.w240 { width:240px; }
.w280 { width:280px; }
.w286 { width:286px; }
.w380 { width:380px; }
.w424 { width:424px; }
.w430 { width:430px; }
.w610 { width:610px; }
.w720 { width:720px; }
.w730 { width:730px; }
.w740 { width:740px; }

.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.mt30 { margin-top:30px; }
.mt40 { margin-top:40px; }
.mr10 { margin-right:10px; }
.mr15 { margin-right:15px; }
.mr20 { margin-right:20px; }
.mr30 { margin-right:30px; }
.mr35 { margin-right:35px; }

.padr30 { padding-right:30px; }
.padlr20 { padding:0 20px; }

.ico-head { background:url(/pic/lawtopics/heard.png) no-repeat; }
.ico-events { background:url(/pic/lawtopics/ico-events.png) no-repeat; }
.ico-share { background:url(/pic/lawtopics/ico-share.png) no-repeat; }
.ico-title { background:url(/pic/lawtopics/title.gif) no-repeat; }
body h3 { font-size:16px; font-weight:normal; color:#333; }

/*head*/
.head { padding:25px 0 15px 0; }
.head strong { font-weight:normal; font-size:25px; *line-height:30px; margin-top:20px; *margin-top:15px; }
.head .seek input{ float:left; width:350px; height:36px; line-height:36px; padding:0 15px; border:2px solid #ddd; border-right:none; border-radius:5px 0 0 5px; font-size:14px; color:#999; outline:none; }
.head .seek a { float:left; width:59px; height:40px; background-position:0 0; }
.head a.find, .head a.wen { margin-left:40px; text-align:center; }
.head a.find em, .head a.wen em { display:inline-block; width:44px; height:44px; }
.head a.find em { background-position:0 -120px; }
.head a.wen em { background-position:0 -60px; }
.head a.find i, .head a.wen i { display:block; font-size:13px; color:#333; margin-top:0; *margin-top:2px; }
.head a.find:hover, .head a.wen:hover { text-decoration:none; }
/*main-nav*/
/*.main-nav {}
.mn-bg { height:45px; background:#3190D4; }
.mn-bg ul { display:block; height:45px; }
.mn-bg li { float:left; font-size:16px; position:relative; z-index:9999; }
.mn-bg li a { float:left; padding:0 40px; line-height:45px; color:#fff; border-right:1px solid #4098D7; }
.mn-bg li a em { float:left; width:14px; height:12px; background-position:0 -180px; margin:16px 13px 0 0; overflow:hidden; }
.mn-bg li a:hover, .mn-bg li a.mn-on { background:#137EC9; text-decoration:none; color:#fff; }
.mn-bg li .mn-tc { border:1px solid #E1E6EA; border-top-color:#E2E5EA; background:#fff; position:absolute; left:0; top:45px; padding:15px 0; width:988px; display:none; }
.mn-bg li .mn-tc em { width:13px; height:6px; background-position:-45px -185px; position:absolute; left:80px; top:-6px; }
.mn-bg li .mn-tc dl { float:left; width:144px; border-right:1px dotted #E0E3EC; margin-left:19px; }
.mn-bg li .mn-tc dl.mn-one { _margin-left:10px; }
.mn-bg li .mn-tc dt { font-size:14px; line-height:24px; font-weight:bold; color:#4b98ce; margin-bottom:5px; }
.mn-bg li .mn-tc dd { }
.mn-bg li .mn-tc dd a { float:left; width:48px; font-size:12px; line-height:24px; color:#666; padding:0; border-right:none; margin-right:24px; height:24px; overflow:hidden; }
.mn-bg li .mn-tc dd a:hover { background:none; color:#ff6600; }
.mn-bg li .mn-tc dl.bor0 { border-right:none; }*/

/*main-nav 2014-12-1修改 */
.main-nav {}
.mn-bg { height:45px; background:#3190D4; }
.mn-bg ul { display:block; height:45px; }
.mn-bg li { float:left; font-size:16px; position:relative; z-index:99; }
.mn-bg li a { float:left; padding:0 22px; line-height:45px; color:#fff; border-right:1px solid #4098D7; }
.mn-bg li a em.ico-all { float:left; width:14px; height:12px; background-position:0 -180px; margin:16px 13px 0 0; overflow:hidden; }
.mn-bg li a:hover, .mn-bg li.mn-on { background:#137EC9; text-decoration:none; color:#fff; }
.mn-bg li .mn-tc { position:absolute; left:0; top:45px; display:none; }
.all-lei { border:1px solid #E1E6EA; border-top-color:#E2E5EA; background:#fff; padding:15px 0; width:988px; }
.all-lei em { width:13px; height:6px; background-position:-45px -185px; position:absolute; left:80px; top:-6px; }
.all-lei dl { float:left; width:144px; border-right:1px dotted #E0E3EC; margin-left:19px; }
.all-lei dl.mn-one { _margin-left:10px; }
.all-lei dt { font-size:14px; line-height:24px; font-weight:bold; color:#4b98ce; margin-bottom:5px; }
.all-lei dd { }
.all-lei dd a { float:left; width:48px; font-size:12px; line-height:24px; color:#666; padding:0; border-right:none; margin-right:24px; height:24px; overflow:hidden; }
.all-lei dd a:hover { background:none; color:#ff6600; }
.all-lei dl.bor0 { border-right:none; }
.mn-bg li a .mn-jt { float:left; width:11px; height:6px; overflow:hidden; background-position:-20px -190px; transition:all .3s;  position:absolute; top:22px; right:20px; }
.mn-bg li.mn-on .mn-tc { display:block; }
.mn-bg li.mn-on a .mn-jt { transform:rotate(180deg);  }
.mn-tc .mn-down { width:111px; border:1px solid #137EC9; border-top:none; background:#fff; padding:5px 0; box-shadow:0 2px 2px rgba(0,0,0,.3); }
.mn-tc .mn-down a { display:block; float:none; text-align:center; font-size:14px; line-height:30px; color:#545454; border:none; *zoom:1; }
.mn-tc .mn-down a:hover { color:#ff6600; background:none; }
/*main-nav 2014-12-1修改 over*/

.main-nav p { border:1px solid #ddd; border-top:none; background:#f5f5f5; height:38px; overflow:hidden; line-height:38px; padding:0 33px; }
.main-nav p b { float:left; color:#ff6600; }
.main-nav p a { float:left; color:#3190d4; margin-right:19px; white-space:nowrap; }
.main-nav p a:hover { color:#ff6600; text-decoration:none; }
/*focus*/
.focus01 { width:990px; height:80px; overflow:hidden; position:relative; }
.focus01 ul li { float:left; }
.focus01 span { position:absolute; right:11px; bottom:5px; }
.focus01 span em { float:left; width:10px; height:10px; margin-right:3px; overflow:hidden; cursor:pointer; background:url(/pic/lawtopics/ico-events.png) no-repeat -100px -20px; }
.focus01 span em.f-on { background-position:-100px -40px; }

/*subscribe*/
.subscribe { }
.s-title { display:block; height:37px; background:#61B5E4; font-size:18px; line-height:36px; color:#fff; text-align:center; }
.subscribe .s-bor { border:1px solid #eaeaea; border-top:none; height:216px; position:relative; }
.subscribe .s-bor p { font-size:14px; padding:15px 14px 8px 14px; }
.s-date { height:26px; padding:0 14px; }
/*.s-date span { float:left; height:24px; line-height:24px; border:1px solid #ddd; padding:0 20px 0 8px; border-radius:3px; cursor:pointer; position:relative; }
.s-date span em { width:7px; height:4px; overflow:hidden; background-position:-100px -190px; position:absolute; top:10px; right:6px; }
.s-date i {  float:left; margin:0 5px; line-height:26px; }*/
.s-xuyao { height:22px; margin-bottom:20px; padding:0 14px; }
.s-xuyao span { float:left; margin-right:10px; position:relative; }
.s-xuyao span em { position:absolute; bottom:0; right:0; width:8px; height:9px; overflow:hidden; background-position:-100px -210px; display:none; }
.s-xuyao span a {  float:left; height:20px; border:1px solid #C5E0F3; border-radius:3px; padding:0 9px; color:#3190d4; white-space:nowrap; }
.s-xuyao span a:hover, .s-xuyao span.sx-on a { border-color:#ff6600; color:#ff6600; text-decoration:none; }
.s-xuyao span.sx-on em { display:block; }
.s-date i.mr0, .s-xuyao span.mr0 { margin-right:0; }
.s-dy { height:60px; border-top:1px solid #ddd; }
.s-dy span { float:left; width:50%; }
.s-dy a { display:block; height:33px; padding:14px 20px; line-height:15px; color:#666; }
.s-dy a em { float:left; width:43px; height:32px; margin-right:8px; }
.s-dy .email { border-right:1px solid #ddd; }
.s-dy .email em { background-position:0 -55px; }
.s-dy .weixin em { background-position:0 -100px; }
.s-dy .email:hover { color:#62b9f6; text-decoration:none; }
.s-dy .weixin:hover { color:#2fb618; text-decoration:none; }
.s-dy .email:hover em { background-position:0 -141px; }
.s-dy .weixin:hover em { background-position:0 -184px; }
	/**/
.s-tc { position:absolute; left:0; top:0;  }
.erweima { width:150px; height:200px; padding:15px 44px 0 44px; background:#fff; display:none; }
.erweima a{ display:block; height:28px; border:1px solid #d0d0d0; background:#F4F4F4; margin-top:10px; font-size:14px; color:#333; text-align:center; line-height:28px; }
.erweima a:hover { text-decoration:none; color:#333; }
.youxiang { width:238px; height:216px; background:#fff; display:none; }
.subscribe .s-bor .youxiang .yx-sr, .subscribe .s-bor .youxiang .yx-btn, .subscribe .s-bor .youxiang .yx-tip { padding-top:0; padding-bottom:0; }
.youxiang .yx-sr input { border:1px solid #ddd; width:188px; height:36px; line-height:36px; padding:0 10px; }
.yx-btn { height:30px; margin-top:15px; }
.yx-btn a { float:left; width:98px; height:28px; border:1px solid #d0d0d0; border-radius:3px; font-size:14px; line-height:28px; text-align:center; }
.yx-btn a.btn-blue { background:#3190D4; border-color:#3190D4; color:#fff; margin-right:10px; }
.yx-btn a.btn-gray { background:#f4f4f4; color:#333; }
.yx-btn a:hover { text-decoration:none; }
.subscribe .s-bor .yx-tip { font-size:12px; color:#999; margin-top:15px; }
/*weizhi*/
.weizhi { color:#666; padding:15px 0; border-bottom:1px solid #EFEFEF; }
.weizhi a { color:#3190d4; }
.weizhi a:hover { color:#ff6600; text-decoration:none; }


/*2014-11-29 date*/
.w56{ width:56px;}
.w44{ width:44px;}
.s-date span {  float:left; margin:0 5px; line-height:26px; }
.pull { float:left; position:relative;z-index: 10;}
.pull .pull-on { background:#fff; height:24px; line-height:24px; border:1px solid #ddd; cursor:pointer; }
.pull .pull-on i { float:left; padding:0 8px; font-style:normal; color:#646464; }
.pull .pull-on em { float:right; width:7px; height:4px; overflow:hidden; background-position:-100px -190px; position:absolute; top:11px; right:6px; }
.pull .pull-down { position:absolute; left:0; top:25px; right:0; _width:54px; border:1px solid #ddd; border-top:none; background:#fff; display:none; height:80px; overflow-x:hidden; overflow-y:scroll }
.pull .pull-down p{ padding:0; }
.pull .pull-down p a { display:block; padding:0 8px; font-size:12px; line-height:20px; color:#646464; zoom:1; }
.pull .pull-down p a:hover { background:#EAE9E6; text-decoration:none; }
.pull-click .pull-on {border-color:#ddd; border-bottom-color:#fff; background:#fff; }
.pull-click .pull-on i { color:#333; }
.pull-click .pull-on em { border-left-color:#fff; }
.pull-click .pull-down { display:block; }
.w44 .pull-down { _width:42px; }


/* 2014-12-4 新加*/
.focus02 { width:240px; }

/* 2015-01-19 */
.main-nav p b { font-size: 14px; margin-right: 22px; }
.main-nav p a { font-size: 14px; margin-right: 25px; }
.mn-bg { background-color: #137ec9;}
.mn-bg li>a { border-right: 1px solid #118ad4;}
.mn-bg li>a:hover, .mn-bg li.mn-on { background-color: #0873bf;}

