@charset "gb2312";
/* CSS Document */
*{margin:0 auto; padding:0; font-family:microsoft yahei; list-style:none; font-weight:normal;}
a{ text-decoration:none; color:#333;}
.fl{ float:left;}
.fr{ float:right;}
.clear{ clear:both;}
.mr0{ margin-right:0 !important;}
.w1200{ width:1200px;}

/* header */
.header{ width:100%; height:205px; margin:0; padding:0; position:relative;}
.header_top{ width:100%; height:39px; background-color:#fafafa; border-bottom:solid 1px #eee;}
.header_top_c{ width:1200px; margin:0 auto;}
.top_left{ float:left; font-size:12px; line-height:39px; color:#999;}
.top_c_right {float:right; line-height:39px; color:#999;}
.top_c_right li{ float:left; font-size:12px;}
.top_c_right li a{color:#999;}
.top_c_right li span{ font-weight:bold; color:#ae251d; font-family:Arial;}
.top_c_right li a:hover{color:#ae251d;}
.line{ margin:0 10px; color:#999;}
.icon{float:left; line-height:normal; margin-top:12px;}
.icon a{ width:74px; height:15px;  display:inline-block; position:relative; background:url(images/icon.png) no-repeat;}
.icon .weixin{ background-position:0 0;}
.icon .weixin:hover{background-position: 0 -15px;}
.icon .weibo{background-position:-74px 0;}
.icon .weibo:hover{background-position:-74px -15px;}
.icon img{ display:none; margin-left:-20px; position:absolute; border:solid 1px #eee; left:0; top:60px; display:none; z-index:9999;}

.header_c{ width:1200px; margin:0 auto; height:110px;}
.header_logo{ float:left; margin-top:16px;}
.header_search{ float:right; margin-top:35px; }
.header_search .search{width:280px; float:left; margin-right:20px; text-align:left; height:38px; border:1px solid #ccc;}
.header_search .search #SearchForm{ padding:0px; margin:0px;width:346px;height:42px;}
.header_search .search .textbox{ height:38px; line-height:38px; margin:0; width:230px; float:left; padding-left:20px; background: none; border:none; font-size:14px; color:#999;}
.header_search .search select{ display:none;}
.header_search .search .inputButton{ float:left; margin-top:10px; width:18px; text-align:left; height:18px;}
.header_search .Legalaidbk{ float:right; width:120px; height:40px; background:#ae251d; text-align:center; line-height:40px;}
.header_search .Legalaid{ float:right; width:120px; height:40px; text-align:center; line-height:40px;}
.header_search .Legalaid abk{ display:block; font-size:14px; color:#fff; font-weight:bold;}
.header_search .Legalaid a{ display:block; font-size:14px; color:#fff; font-weight:bold;}
.header_search .Legalaid input{ display:block; font-size:14px; color:#fff; font-weight:bold;}

.header_nav{ width:100%; height:55px; position:relative; z-index:1; background:#00467c;}
.header_nav .nav{ width:1200px; margin:0 auto;}
.top_nav {
	height: 55px;
}
.top_nav li{
	float:left;
	height: 55px;
}
.top_nav a {
	color: #ffffff;
	text-align: center;
	display: block;
	height: 55px;
	line-height: 55px;
	width: 133px;
	font-size: 16px;
}
#top_this,.top_nav a:hover {
	background:#035ba0;
}
.top_nav div{
	width:133px;
	display:block;
	visibility:hidden;
	position:absolute;
	z-index:9999;
	*margin-left:-133px;
	*margin-top:55px;
	background:#00467c;
}
.top_nav div li{
	border-top:1px solid #003c6a;
	height:40px;
}
.top_nav div a {
	font-size:14px;
	height:40px;
	line-height:40px;
	font-weight:normal;
}
.top_nav div a:hover {
}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
/*header*/
	
		
.banner-box{min-width:100%;height:500px;position:relative;overflow:hidden;}
.banner-box .bd{ width:100%;}
.banner-box .bd li{width:100%;height:500px; position:absolute; top:0; left:0;}
.banner-box .bd li a{display:block;background-size:auto;}

.banner-btn{width:1200px;position:absolute;top:190px;left:50%;margin-left:-600px;}
.banner-btn a{display:block;width:49px;height:104px;position:absolute;top:0;filter:alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity:0.4;opacity:0.4;}
.banner-btn a.prev{left:20px;background:url(images/foot.png) no-repeat 0 0;} 
.banner-btn a.next{right:20px;background:url(images/foot.png) no-repeat -49px 0;}
.banner-btn a:hover {filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}

.banner-box .hd {position:absolute;bottom:0px; width:100%; height:30px;/*padding-top:10px;background-color:rgba(255,255,255,0.2);border-top:rgba(255,255,255,0.4) solid 1px;*/}
.banner-box .hd ul {left:45%; position:absolute;}
.banner-box .hd ul li{width:12px;height:12px;border-radius :50%;text-indent:-9999px;margin-right:20px;background:#fff;float:left;cursor:pointer;}
.banner-box .hd ul li.on{background:#d00000;}
/* banner-box */

/*banner结束*/

.pub_banner{ width:100%; height:345px;}
.pub_banner .slideBox{ width:100%; height:345px; overflow:hidden; position:relative; }
.pub_banner .slideBox .bd img{ height:345px; display:block;  }


.flswbox{height:360px; overflow:hidden;}
.flsw{padding-top:45px;margin:0 33px;}
.flsw li{width:1140px;float:left;padding-bottom: 20px;}
.flsw .flsw_text h3{margin-top: -10px;font-size: 20px; color: #0051A3;text-align:center; line-height:75px;}
.flsw .flsw_text p{font-size: 12px; color: #828282;line-height: 24px; text-align:center;}
.flswl{position:absolute;top:180px; left:0px;width:26px;line-height:60px; height:60px;cursor:pointer;font-size:48px;}
.flswr{position:absolute;top:180px;right:0px; _right:0px;line-height:60px; z-index:999999; width:26px; height:60px;cursor:pointer;}
.flswl a,.flswr a{font-family:"宋体";font-size:48px; color:#666;}
.flsw li{ float:left; width:286px; height:280px; color:#333;}
.flsw li a{ display:block;}
.flsw li:hover img {-webkit-filter:brightness(5);}
.flsw .busImg{ margin:20px 0 0 90px; width:120px; height:86px;}
.flsw .busImg i{display: block; width:120px; height:86px; /*background:url(images/busIMG.png) no-repeat;*/}
.flsw .busImg .img1{background-position: 0px 0px;}
.flsw .busImg .img2{background-position: 0px -86px;}
.flsw .busImg .img3{background-position: 0px -172px;}
.flsw .busImg .img4{background-position: 0px -258px;}
.flsw .busTitle{ margin-top:25px; text-align: center; font-size: 28px; font-weight:bold; color:#00467c;}
.flsw .busTitle span{ font-size:12px; color:#ccc; font-weight:normal;}
.flsw .busUnd{ width:100px; height:2px; margin:15px auto; background:#ae251d;}
.flsw .busCon{ font-size:14px; color:#666; line-height:24px; text-align:center; padding:0 20px;}
.flsw li:hover{ background:#00467c;}
.flsw li:hover .busCon{ color:#fff;}
.flsw li:hover .busImg .img1{background-position: -120px 0;}
.flsw li:hover .busImg .img2{background-position: -120px -86px;}
.flsw li:hover .busImg .img3{background-position: -120px -172px;}
.flsw li:hover .busImg .img4{background-position: -120px -258px;}
.flsw li:hover .busUnd{ background:#fff;}
.flsw li:hover .busTitle, .Business_c li:hover .busTitle span, .Business_c li:hover .busCon{ color:#fff;}
/*flswbox结束*/

.case{ width:100%; margin:10px auto 0; position:relative;}
.case_c{ width:100%; height:545px; background:url(images/case_bj.jpg) center center no-repeat;}
.case_top{ width:100%; height:105px; text-align:center; padding-top:60px; color:#00467c; font-size:32px; line-height:32px;}
.case_top p{ font-size:30px; font-weight:bold; color:#00467c;}
.caseFocus { position: relative; width: 1200px; height: 380px; margin:0 auto; overflow: hidden; background:#333;}
.caseFocus .txt { position: absolute; bottom: 0; z-index: 2; height: 380px; width:600px; right:0; overflow: hidden; }
.caseFocus .txt p{ color:#fff; font-size:14px; margin:30px 40px; line-height:28px;} 
.caseFocus .txt .mr{ float:left; line-height:40px; text-align:center; margin-left:40px; font-size:12px;}
.caseFocus .txt .mr a{ color:#fff; padding:10px 30px;border:1px solid #fff; }
.caseFocus .txt .mr a:hover{ color:#ae251d; border:1px #ae251d solid;}
/*case结束*/

.news_top{ width:100%; height:105px; text-align:center;padding-top:60px; color:#00467c; font-size:32px; line-height:32px;}
.news_top p{ font-size:30px; font-weight:bold; color:#00467c;}
.news .bd .ns_l,.ns_c,.ns_r{ width:380px;}
.news .bd .ns_l,.ns_c{ margin-right:30px;}
.news .bd .ns_l .tp{ height:100px; overflow:hidden;}
.news .bd .tp .lb{width:260px; margin-left:20px; }
.news .bd .tp .lb h3{line-height:20px; font-size:14px;}
.news .bd .tp .lb p{line-height:24px; font-size:12px;}
.news .bd .tp .lb a:hover h3{ color:#ae251d; text-decoration:underline;}

.news .bd h2{ font-size:18px; margin-bottom:15px;}
.news .bd h2 span{ float:right; font-size:14px;}
.news .bd h2 span a{ color:#333;}
.news .bd h2 span a:hover{ color:#ae251d;}
.news .bd dl dd{ font-size:14px; margin-top:14px;}
.news .bd dl dd span{ float:right;}
.news .bd dl dd a{ color:#333;}
.news .bd dl dd a:hover{ color:#ae251d; text-decoration:underline;}
/*news结束*/

.lawyer{ background-color:#f8f8f8; margin-top:60px; height:570px;}
.lawyer .ly_top{width:100%; height:105px; text-align:center;padding-top:60px; color:#00467c; font-size:32px; line-height:32px; font-weight:bold;}
.ly_top p{ font-size:16px; color:#00467c; padding-top:5px;}

.teams_c {width:1320px; /*margin:40px auto; height:340px;*/ position:relative; margin:0 auto;}
.teams_c .prev,.teams_c .next {width:50px;height:50px;position:absolute;top:150px;left:0;z-index:100;cursor:pointer;background:url(images/btns.png) no-repeat;}
.teams_c .next {left:auto;right:0;background-position:0 -100px;}
.teams_c .prev:hover {background-position:0 -50px;}
.teams_c .next:hover {background-position:0 -150px;}
.teams_c .scrollWrap {width:1200px; overflow:hidden;/*position:absolute;*/}
.teams_c dl {float:left;width:310px; height:px;position:relative;}
.teams_c dt {width:240px;overflow:hidden;}
.clone .ad-infor{     position: absolute;
    left: 0;
    top: 250px;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #333;
    background-color: rgba(0,0,0, .5);
    -webkit-transition: all .2s;
    transition: all .2s;}

.teams_c .teamImg {width:240px;height:300px;  overflow:hidden;z-index:10;} 
.teams_c .teamImg img {width:100%;height:300px;z-index:10; transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;-webkit-transition:all 0.3s linear;}
.teams_c .teamCon{ width:220px; height:49px; /*border:solid 1px #eee;*/ border-top:0; padding:20px;}
.teamCon .name{ font-size:18px; font-weight:bold; color:#333;}
.teamCon .name span{ margin-left:10px; font-weight:normal;}
.teamCon .jianjie{ font-size:14px; color:#333; line-height:40px;}

.teams_c dt:hover{ background:#ae251d;}
.teams_c dt:hover .teamCon{ /*border:solid 1px #ae251d;*/}
.teams_c dt:hover .name, .teams_c dt:hover .jianjie{ color:#fff;}
.teams_c dt:hover img {transition:all 1.2s linear;-moz-transition:all 1.2s linear;-o-transition:all 1.2s linear;-webkit-transition:all 1.2s linear; -webkit-transform:scale(1.12);-moz-transform:scale(1.12);-o-transform:scale(1.12);-m-transform:scale(1.12);transform:scale(1.12);}
.teams_c .mark{ background:url(../images/team_ice.png) no-repeat center 100px rgba(174,37,29,.5);opacity:1; display:none; width:280px; height:280px; position:absolute;z-index:15; text-indent:-3000px; overflow:hidden;filter:alpha(opacity=1);}

.clone .ad-infor {
	position: absolute;
	left: 0; top: 190px; right: 0; bottom: 0;
	width: 100%; height: 100%;
	background: #333;
	background-color: rgba(0,0,0, .5);
	-webkit-transition: all .2s;
			transition: all .2s;
}
.clone:hover .ad-infor {
	left: 0; top: 0px; right: 0; bottom: 0;
}
.clone .ad-pad {
	padding: 30px 20px;
	color: #fff;
	-webkit-transition: all .2s;
			transition: all .2s;
}
.clone:hover .ad-pad {
	padding: 100px 20px;
	color: #fff;
	-webkit-transition: all .2s;
			transition: all .2s;
}

.clone .ad-name {
	height: 26px; line-height: 26px;
	font-size: 24px;
	color: #bbb;
}
.clone .ad-name span { color: #fff; }
.clone .ad-ch { color: #f18d4f; margin-top: 6px;font-size:12px; }
.clone .ad-skill { font-size: 14px; margin-top: 11px; }
.clone .ad-tel { height: 24px; margin: 15px 0; }
.clone .ad-tel span {float: left;height: 22px; line-height: 24px;border: 1px solid #fff; border-radius: 11px;	padding: 0 12px;	font-size:12px;}
.clone .ad-other{font-size:12px;padding-top:20px;}
.clone  .ad-other span em {color: #ff946e;}
.clone .ad-other em{font-style: normal;}

.clone .ad-tel span .icon-lb {float: left;margin: 4px 6px 0 0;}
.clone .ad-tip {font-size: 14px; line-height: 24px;}
.clone .ad-tel, .clone .ad-tip, .clone .ad-other {display: none;transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear;   -webkit-transition: all 0.3s linear;}
.clone:hover  .ad-tel, .clone:hover .ad-tip, .clone:hover .ad-other {
    display: block;
}
.clone:hover .ad-skill{display:none;}




/* 02- 占位广告 */
.dlList li {float: left; width: 280px; height: 400px;margin-right: 26px; margin-top:25px;}
.dlList li.mr0 { margin-right: 0; }
.dlList li img {display: block;width: 100%; height: 100%;}
.ad-list { border-radius: 2px; }
.ad-list a {position: relative;display: block;height: 400px;overflow: hidden;}
.ad-list .ad-infor {position: absolute;left: 0; top: 250px; right: 0; bottom: 0;width: 100%; height: 100%;background: #333;background-color: rgba(0,0,0, .5);-webkit-transition: all .2s;transition: all .2s;}
.ad-list .ad-pad {padding: 30px 20px;color: #fff;-webkit-transition: all .2s;transition: all .2s;}
.ad-list .ad-name {height: 26px; line-height: 26px;font-size: 24px;color: #bbb;}
.ad-list .ad-name span { color: #fff; }
.ad-list .ad-ch { color: #f18d4f; margin-top: 6px; }
.ad-list .ad-skill { font-size: 14px; margin-top: 11px; }
.ad-list .ad-tel { height: 24px; margin: 15px 0; }
.ad-list .ad-tel span {float: left;height: 22px; line-height: 24px;border: 1px solid #fff; border-radius: 11px;padding: 0 12px;}
.ad-list .ad-tel span .icon-lb {float: left;margin: 4px 6px 0 0;}
.ad-list .ad-tip {font-size: 14px; line-height: 24px;}
.ad-list .ad-tip .icon-lb,
.ad-list .ad-other .icon-lb { vertical-align: baseline; }
.ad-list .ad-tip .i-lb6 { margin-right: 8px; }
.ad-list .ad-other { height: 20px; margin-top: 20px; }
.ad-list .ad-other span em { color: #ff946e; }
.ad-list .ad-tel,.ad-list .ad-tip,.ad-list .ad-other { display: none; }
	/**/
.ad-list-hover .ad-infor { top: 0; }
.ad-list-hover .ad-pad { padding: 100px 20px 0; }
.ad-list-hover .ad-skill { display: none; }
.ad-list-hover .ad-tel,
.ad-list-hover .ad-tip,
.ad-list-hover .ad-other { display: block; }
	/* 默认推荐律师 */
.ad-normal { background-color: #f8f8f8; -webkit-transition: all .2s;transition: all .2s;}
.ad-normal:hover { background-color: #f5f5f5; box-shadow: 0 1px 3px rgba(0,0,0, .2);}
.ad-normal .ad-pad { display: block; padding: 30px; height: 340px;text-align: center;}
.ad-normal .ad-photo {margin: 0 40px;width: 140px; height: 140px;border-radius: 50%;overflow: hidden;}
.ad-normal .ad-name {height: 22px; line-height: 22px;font-size: 20px;margin: 26px 0 15px;}
.ad-normal .ad-name .icon-lb { vertical-align: baseline; margin-left: 5px; }
.ad-normal .ad-office,.ad-normal .ad-diqu { color: #999; }
.ad-normal .ad-other { height: 20px; color: #999;margin-top: 23px;}
.ad-normal .ad-other .ico-new { vertical-align: text-top; margin-right: 10px; }
.ad-normal .ad-btn {height: 38px; line-height: 38px;background-color: #01af63;font-size: 14px; color: #fff; text-align: center;margin: 15px 20px 0;display: none;}



/*team结束*/

.part .hd{ font-size:18px; font-weight:700; margin:30px auto 10px; }
.part .bd { height:59px; overflow:hidden;}
.part .bd img{ border:1px solid #f5f5f5; margin:0 10px; padding:5px 0;}
.part .bd img:hover{ border:1px solid #ae251d;-webkit-transition: all 0.2s;transition: all 0.2s;}
/*合作伙伴结束*/

.footer{ background:#00467c; margin-top:60px;}
.footer .ft_box {padding:40px 0; }
.ft_box .ft_logo{ width:120px;}
.ft_box .ft_logo img{ width:120px; height:120px;}
.ft_box .ft_logo p{ color:#fff; margin-top:5px; font-size:12px; text-align:center;}
.ft_lb ul{ float:left; width:129px; overflow:hidden;}
.ft_lb li{ margin-left:53px; line-height:22px; text-align:right; font-size:12px; }
.ft_lb li.bt{ font-size:14px; margin-bottom:10px; text-align:right;}
.ft_lb li.bt a{ color:#fff;}
.ft_lb li a{ color:#fff;}
.ft_lb li a:hover{ color:#ae251d;}

.ft_lb ul.servcie{ float:left; width:150px; overflow:hidden;}
.ft_lb ul.servcie li{ margin-left:10px; line-height:22px; text-align:right; font-size:12px; }
.ft_lb ul.servcie li.bt{ font-size:14px; margin-bottom:10px; text-align:right;}

.copy{ background:#003156; text-align:center; line-height:40px; color:#fff; font-size:12px;}
/*footer结束*/

/*public样式*/
.mainbg{/* background:#f9f9f9; */}
.mainbg .container{padding-top:40px;padding-bottom:40px;}
.mainbg .mainlef{width:300px;margin-right:20px;background:#e8e8e8; border-radius:5px;}
.mainbg .mainrit{width:850px;background:#FFFFFF;min-height:400px;border-radius:5px;padding-bottom: 30px; line-height: 28px;font-size: 1.3em;}
.mainbg .fl .limg{padding-top:20px;}
.navbox{background:#fff;border-radius:5px}
.navbox_title span{color:#e1e1e1;font-size:.4em;padding-left:5px;padding-right:20px}
.navbox_title span a{color:#fff;font-size:.6em}
.navbox_title span a:hover{color:#fff!important;text-decoration:underline}
.navbox_title{color:#fff;background:#003156;padding:25px 0;text-align:center;font-size:1.4em;border-radius:5px 5px 0 0}
.subnav2{padding:10px 15px 20px}
.subnav2 .pull-right{margin-right:15px}
.subnav2>li>ul>li>a>span{float:left;margin-top:6px}
.subnav2 li{list-style:none;border-bottom:#f5f3f3 solid 1px;margin-bottom:5px;font-family:"宋体";text-indent:10px}
.subnav2 li .popover{max-width:400px}
.subnav2 li:last-child{border-bottom:0}
.subnav2 li>a{display:block;border-radius:5px;padding:15px 0 10px; color:#666}
.subnav2 li>a:hover,.subnav2 li>a.active{background:#00467c;color:#fff!important}
.mainbg .w260 {
    width: 260px;
    padding-bottom: 40px;
}
.mainbg .w880{width:880px;}
.mainrit{padding-right: 15px; padding-left: 15px;}
.mainrit .mainrittop{padding: 16px 0;padding-left: 10px;margin: 0;border-bottom:#00467c solid 1px;	position:relative;}
.mainrit .mainrittop h3{float:left; font-size: 1.2em;font-weight:normal;color: #00467c;}
.mainrit .mainrittop p{float:right;padding-left:26px;background:url(images/icon_home.png)no-repeat left center;font-size:14px;color:#999999;}
.mainrit .mainrittop p a{padding:0 6px;font-size:14px;color:#999999;}
.mainrit .mainrittop i{	position: absolute;width:138px;height:1px;background:#424649;left:0;bottom:-1px;}
.mainrit .mainritbot{ line-height:26px; font-size:16px; margin-top:15px;}
.mainrit .mainrittop p a:hover{color:#ae251d;}

.pubcontent {font-size:14px; line-height:2; margin-top:10px;}
#dismain img {display:block; margin:0 auto; margin-bottom:10px;}
.twlist li {padding:15px 0; border-bottom:#CCC 1px dashed;}
.twlist li img {float:left; margin-right:20px;}
.twlist .twtit {margin:5px 0;}
.twlist .twtit a {font-size:16px; font-weight:bold;}

.lslist li { width:400px;padding:20px; float:left;}
.lslist li img {float:right;}
.lslist div {float:left; width:200px;}
.lslist .twtit {padding:5px 0 10px;border-bottom:#ccc 1px solid; margin-bottom:10px;}
.lslist .twtit a {font-size:16px; font-weight:bold; }


/*newadd*/
.bodycn{ padding:20px; line-height:30px; font-size:14px;}
#bodylist ul{ padding:10px;}
#bodylist ul li{ width:170px; height:200px; float:left; display:block; margin:10px 35px;}
#bodylist ul li img{ display:block;width:170px; height:170px;}
#bodylist ul li span{ height:30px; line-height:30px; text-align:center; display:block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
#bodylist ul li a{color: #444;}
#bodylist ul li a:hover{ text-decoration:underline;}

#bodylist2 ul{ padding:0px;}
#bodylist2 ul li{ width:200px; height:180px; float:left; display:block; margin:10px 10px 10px 10px;}
#bodylist2 ul li img{ display:block;width:200px; height:150px;}
#bodylist2 ul li span{ height:30px; line-height:30px; text-align:center; display:block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
#bodylist2 ul li a{color: #444;}
#bodylist2 ul li a:hover{ text-decoration:underline;}

#pages {padding: 14px 0 10px;text-align: center;}
#pages a {display: inline-block;height: 22px;line-height: 22px;background: white;border: 1px solid #E3E3E3;text-align: center;color: #333;padding: 0 10px;}
#pages a.a1 {background: url(../images/pages.png) no-repeat 0 5px;width: 56px;padding: 0;}
#pages span {display: inline-block;height: 22px;line-height: 22px;background: #5A85B2;border: 1px solid #5A85B2;color: white;text-align: center;padding: 0 10px;}
#pages a:hover {background: #F1F1F1;color: black;text-decoration: none;}