@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 .Legalaid{float:right; width:120px; height:40px; background:#ae251d; text-align:center; line-height:40px;}
.header_search .Legalaid a{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: 32px; 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 ul li{font-size:14px; margin-top:14px;}
.news .bd ul li span{float:right;}
.news .bd ul li a{color:#333;}
.news .bd ul li a:hover{color:#ae251d; text-decoration:underline;}
/*news结束*/
.lawyer{background-color:#f8f8f8; margin-top:60px; height:460px;}
.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:80px;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:180px; overflow:hidden;z-index:10;}
.teams_c .teamImg img{width:100%;height:180px;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: 135px; 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: 10px 20px;color: #fff;-webkit-transition: all .2s;transition: all .2s;}
.clone:hover .ad-pad{padding: 40px 20px;color: #fff;-webkit-transition: all .2s;transition: all .2s;}
.clone .ad-name{height: 26px; line-height: 26px;font-size: 16px;color: #bbb;overflow: hidden; word-break: keep-all; white-space: nowrap; text-overflow: ellipsis;}
.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; display:none;}
.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;display:none;}
.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: none;}
.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:30px;}
.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;}
.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;}
.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;}
