/*

技术支持：猎人传媒 www.srlrcm.cn
Powered By S.Y.Jang
Build202104

*/

/* CSS Document */
@charset "gb2312";
/*YUI 2: Reset CSS Start*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; vertical-align: top; }
address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: normal; }
ol, ul { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; }
/*YUI 2: Reset CSS End*/
html, body { overflow-x: hidden; }
body { font-size: 12px; font-family: Microsoft Yahei; line-height: 20px; background: #fff; }
a { color: #333; text-decoration: none; }
a:hover { text-decoration: underline; }
/*==================== 页眉部分 ====================*/
ul:after,li:after,.wrap:after { content: ""; display: block; visibility: hidden; height: 0; clear: both; }

.w1200{ width:1200px; margin:0 auto;}

.top{ width:1200px; height:120px; margin:0 auto;}
.logo{ float:left; width:360px; height:74px; margin-top:23px;}
.nav{ float:right; width:720px; font-size:15px; line-height:40px; padding:40px 0 0 0;}
.nav li{ position:relative; float:left; width:90px; text-align:center;}
.nav li a{ display:block; text-decoration:none;}
.nav li.navHere a{ color:#fff; background:#37378e;}
.nav .navMenu { position: absolute; display: none; left:0; top:px; width:100%; text-align:center; padding: 0px 0 10px; background:#37378e; opacity: 1; z-index: 999; }
.nav .p3{ width:200% !important; text-align:left;}
.nav .p3 a{ padding-left:18px !important;}
.nav li .navMenu a { display: block; color: #fff !important; font-size: 14px; line-height: 35px; padding: 0 10px;}
.nav li .navMenu a:hover { color: #ff0 !important; background-image: none; background-color: #e62129; }

.focus{ width:1920px; margin:0 -360px;}
/*焦点图*/
#focus { position: relative; width: 1920px; height: 500px; margin: 0 -360px; }
.changeBox_a3 { float: left; width: 1920px; height: 500px; position: relative; z-index: 1; }
.changeBox_a3 .a_bigImg { position: absolute; left: 0px; top: 0px; display: none; background: #000; }
.ul_change_a3 { position: absolute; bottom: 20px; overflow: hidden; }
.ul_change_a3 li { float: left; }
.ul_change_a3 span { display: block; width: 20px; height: 20px; color: #fff; line-height: 20px; font-family: Arial; text-align: center; text-indent: -9999em; margin-left: 5px; filter: alpha(opacity=50); opacity: 0.5; cursor: hand; cursor: pointer; background: url(../images/slideNum.png) -20px 0 no-repeat; overflow: hidden; }
.ul_change_a3 span.on { color: #fff; background-position: 0 0; opacity: 1; filter: alpha(opacity=100); }

.info{ position:relative; width:1920px; height:240px; margin:0 -360px; background:url(../images/tips.jpg)}
.info ul{ width:1200px; margin:0 auto;}
.info li{ float:left; width:240px; font-size:14px;  text-align:center; padding-top:80px;}
.info li p{padding-bottom:20px;}
.info li p strong{ color:#1550a2; font-size:45px; line-height:45px; font-weight:normal; }
/*业务领域*/
#area { width: 1200px; margin: 0 auto; padding: 80px 0 50px; }
#area h3 { text-align: center; font-size: 30px; line-height: 30px; padding-bottom: 20px; }
#area h3 strong { display: block; color: #012e99; font-weight: lighter }
#area h3 span { color: #999; font-size: 20px; font-weight: lighter }
#area li { float: left; }
#area li a { display: block; width: 200px; height: 200px; text-decoration: none; text-align: center; overflow: hidden; }
#area li a:hover { background: #e62129; }
#area li .ico { padding-top: 50px; }
#area li .ico span { display: inline-block; width: 40px; height: 40px; background: url(../images/ba.png); overflow: hidden; }
#area li .txt { padding-top: 15px; }
#area li .txt strong { font-size: 16px; }
#area li .txt span { display: block; text-transform:uppercase; }
#area li a .a1 { background: url(../images/ba.png) 0 0; }
#area li a .a2 { background: url(../images/ba.png) 0 0; }
#area li a .a3 { background: url(../images/ba.png) -40px 0; }
#area li a .a4 { background: url(../images/ba.png) -80px 0; }
#area li a .a5 { background: url(../images/ba.png) -120px 0; }
#area li a .a6 { background: url(../images/ba.png) -160px 0; }
#area li a:hover .a1 { background: url(../images/ba.png) 0 -40px; }
#area li a:hover .a2 { background: url(../images/ba.png) 0 -40px; }
#area li a:hover .a3 { background: url(../images/ba.png) -40px -40px; }
#area li a:hover .a4 { background: url(../images/ba.png) -80px -40px; }
#area li a:hover .a5 { background: url(../images/ba.png) -120px -40px; }
#area li a:hover .a6 { background: url(../images/ba.png) -160px -40px; }
#area li a:hover .txt strong, #area li a:hover .txt span { color: #fff; }
/*简介*/
#aboutWrap { width: 1200px; margin: 0 auto; }
#about { position: relative; z-index: 1; width: 1920px; height: 400px; margin: 0 -360px; background: url(../images/aboutBg.jpg) center top no-repeat; }
#about b { position: absolute; left: 50%; top: 0; opacity: 0; display: block; width: 444px; height: 400px; margin: 0 -222px; z-index: 2; }
#about .pic { float: left; width: 960px; position: relative; z-index: 1; }
#about .pic img { position: absolute; top: 0; right: 344px; opacity: 0; }
#about .txt { position: relative; float: right; width: 960px; height: 400px; }
#about .txt h2 { position: absolute; left: 500px; top: 80px; z-index: 3; opacity: 0; color: #fff; font-weight: lighter; font-size: 24px; line-height: 24px; }
#about .txt h6 { position: absolute; left: 500px; top: 115px; z-index: 3; opacity: 0; color: #7b92c1; font-weight: lighter; font-size: 24px; line-height: 24px; text-transform : uppercase }
#about .desc { position: absolute; left: 500px; top: 176px; opacity: 0; width: 490px; z-index: 3; color: #fff; font-weight: lighter; font-size: 14px; line-height: 24px; }
#about .more { position: absolute; left: 500px; bottom: 67px; z-index: 3; opacity: 0; width: 140px; height: 40px; color: #fff; font-weight: lighter; font-size: 18px; line-height: 40px; text-align: center; }
#about .more a { display: block; color: #fff; border: solid 1px #2c6fcd; }
/*律师团队*/
#team { width: 1200px; margin: 0 auto; padding: 60px 0 0; }
#team h3 { text-align: center; font-size: 30px; line-height: 30px; padding-bottom: 50px; }
#team h3 strong { display: block; color: #012e99; font-weight: lighter }
#team h3 span { color: #999; font-size: 16px; line-height: 20px; font-weight: lighter }
#teams { position: relative; width: 1200px; }
#teams ul { width: 1280px; }
#teams li { float: left; padding-right: 40px; }
#teams li p { width:200px; padding: 10px 0; overflow:hidden;}
#teams li strong { display:block; height:20px; font-size: 18px; font-weight: normal; overflow:hidden; }
#teams li strong a { color: #000; }
#teams li span { display: block; color: #666; font-size: 14px; }
#teams .more { text-align: center; padding: 30px 0 60px; }
#teams .hd { position: absolute; top: -14px; left: 50%; height: 7px; padding-right: 10px; }
#teams .prev { display: block; width: 35px; height: 80px; line-height: 5px; position: absolute; left: -55px; top: 75px; overflow: hidden; cursor: pointer; background: #ccc url(../images/arrow.gif) no-repeat; opacity: .3; }
#teams .prev:hover { opacity: .5; }
#teams .next { z-index: 9999; display: block; width: 35px; height: 80px; line-height: 35px; position: absolute; right: -55px; top: 75px; overflow: hidden; cursor: pointer; background: #ccc url(../images/arrow.gif) -35px 0 no-repeat; opacity: .3; }
#teams .next:hover { opacity: .5; }
#teams .hd ul { display: none; text-align: center; overflow: hidden; zoom: 1; margin: 0; padding: 0; }
#teams .hd ul li { position: relative; _display: inline; float: left; width: 7px; height: 7px; overflow: hidden; margin-right: 5px; padding: 0; text-indent: -999px; background: #ccc url(../images/car_bar_num.gif) no-repeat; cursor: pointer; }
#teams .hd ul li.on { background: #000 url(../images/car_bar_num.gif) 0 -7px no-repeat; }
#teams .bd { padding: 0; width: 1200px; overflow: hidden; }
#teams .bd ul { overflow: hidden; zoom: 1; }
#teams .bd ul li { margin: 0; float: left; _display: inline; overflow: hidden; }

/*最新动态*/
#newsWrap { background: #fff; }
#news { width: 1200px; margin: 0 auto; padding: 90px 0 90px; }
#news h3 { text-align: center; }
#news h3 strong { display: block; color: #000; font-size: 32px; line-height: 32px; font-weight: lighter; padding-bottom:10px; }
#news h3 span { display: block; color: #999; font-size: 18px; line-height: 20px; font-weight: lighter; text-transform : uppercase; padding-top: 6px; }
#news h4 { color: #999; font-weight: normal; text-align: center; padding: 10px 0 30px; }
#news h4 a { display: inline-block; color: #666; font-size: 16px; padding: 0 10px; }
#newsCont { width: 1200px; overflow: hidden; }
#newsCont ul { width: 1280px; }
#newsCont li { float: left; width: 285px; height: px; margin-right: 20px; background: #fff; overflow: hidden; }
#newsCont li img { -webkit-filter: grayscale(.3); }
#newsCont li a { text-decoration: none; }
#newsCont li a:hover strong { color: #f60; }
#newsCont li a:hover img { -webkit-filter: grayscale(0); }
#newsCont li div { position: relative; width: 285px; height: 140px; overflow: hidden; }
#newsCont li strong { display: block; height: 20px; color: #000; font-size: 16px; font-weight: normal; margin: 15px 0 10px; overflow: hidden; }
#newsCont li p.date{color: #666; font-size:14px; padding-bottom:10px;}
#newsCont li p.txt { height:60px; color: #666; font-size:14px; line-height: 20px; padding: 0 0px; overflow: hidden; }
#newsCont li b { position: absolute; left: 30px; bottom: 18px; width: 24px; height: 24px; background: url(../images/icon_arrow2.png) no-repeat; }






/*==================== 页脚部分 ====================*/
/**/
#foot{ width:1200px; margin:0 auto;}
#tips{ position:relative; width:1920px; margin:0 -360px; padding:60px 0; background:#f7f7f7;}
#tips ul{ width:1192px; margin:0 auto;}
#tips li{ float:left; width:231px; color:#7b7b7b; font-size:16px; line-height:40px; padding-left:67px;}
#tips li.t1{ background:url(../images/t1.png) left center no-repeat;}
#tips li.t2{ background:url(../images/t2.png) left center no-repeat;}
#tips li.t3{ background:url(../images/t3.png) left center no-repeat;}
#tips li.t4{ background:url(../images/t4.png) left center no-repeat;}
#copyright{ position:relative; width:1920px; margin:0 -360px; color:#ccc; font-size:13px; line-height:24px; padding:60px 0; background:#313131;}
#foot .add{ padding-left:360px;}
#foot .add a{ color:#ccc;}
/**/
#sidebox { position: fixed; top: 50%; right: 0; margin: -150px 0 0 0; z-index: 9999; }
#sidebox li { padding-bottom: 1px; }
#sidebox li a { display: block; width: 60px; height: 60px; text-decoration: none; background: #157eb2 url(../images/icon_s.png) }
#sidebox li a:hover { background-color: #006699; }
#sidebox li.wx a:hover { background-color: #37b31b; }
#sidebox li a span { display: block; color: #fff; line-height: 25px; text-align: center; padding-top: 35px; }
#sidebox li.tel { position: relative; }
#sidebox li.tel div { position: absolute; right: -270px; width: 250px; height: 60px; color: #fff; font-size: 16px; line-height: 60px; padding-left: 20px; background: #f60; }
#sidebox li.tel a { background-position: 0 -60px; }
#sidebox li.msg a { background-position: 0 0; }
#sidebox li.tops a { background-position: 0 -120px; }
#sidebox li.wx a { background-position: 0 -180px; }
#sidebox li.wx { position: relative; z-index: 2; }
#sidebox li.wx .wxewm { display: none; right: 60px; top: -120px; position: absolute; text-align: center; line-height: 30px; padding: 20px 20px 10px; z-index: 1; background: #fff; box-shadow: 0 0 10px rgba(0,0,0,.1); }


/*==================== 内页通用 ====================*/
#mainWrap { padding-bottom: 100px; background: #e2eafa url(../images/mainBg.jpg) center top no-repeat; }
#inMain { width: 1200px; margin: 0 auto; }
#side { float: left; width: 200px; }
#mainCont { float: right; width: 950px; min-height: 700px; background: #fff; }
/**/
#ct { height: 177px; color: #fff; overflow: hidden; }
#ct .catname { float: left; padding: 55px 0 0 0; }
#ct .catname strong { display: block; font-size: 28px; line-height: 28px; font-weight: normal; }
#ct .catname span { display: block; font-size: 16px; font-weight: lighter; line-height: 30px; padding-bottom: 5px; text-transform:uppercase;}
#ct .catname i { display: block; width: 60px; height: 3px; text-transform:uppercase; background: #ffcc54; overflow: hidden; }
#ct .tips { float: right; padding: 60px 0 0 0; }
#ct .tips .t1 { font-size: 20px; font-weight: lighter; line-height: 30px; vertical-align: middle; }
#ct .tips .t2 { font-size: 16px; font-weight: lighter; line-height: 30px; text-align: center; letter-spacing: 5px; }
#ct .tips img { padding: 0 10px; vertical-align: middle; }
/*栏目分类*/
#sort { background: #e2eafa; }
#sort ul { padding: 20px; }
#sort li { line-height: 40px; margin-bottom: 5px; background: #37378e; }
#sort li a { display: block; color: #fff; font-size: 14px; padding-left: 24px; }
#sort li a:hover, #sort li.cur a, #sort li.cur a:hover { color: #fff; text-decoration: none; background: #e62129; }
/*当前位置*/
#posi { position: relative; height: 35px; color: #666; font-size: 14px; line-height: 34px; margin: 0 35px 0; padding-top: 15px; border-bottom: solid 1px #e5e5e5; }
#posi span { float: right; }
#posi span a { color: #666; }
#posi span a:hover { color: #043fbb; }
#posi strong { position: absolute; display: inline-block; color:#000; font-size: 18px; font-weight: normal; line-height: 35px; border-bottom: solid 2px #37378e; }
/*内容区域*/
#tit{ color:#333; font-size:24px; text-align:center; font-weight:normal; padding:40px 0;}
#meta{ color:#666; line-height:40px; text-align:center; border:solid 1px #eee;  border-width:1px 0; margin:0 35px;}
#ctext { color: #333; font-size: 16px; line-height: 1.75em; padding:40px 75px; }
#ctext div, #ctext p { padding-bottom: 15px; }
#ctext img { max-width:800px; padding: 15px 0; }

#textlist{ padding:20px 35px 40px;}
#textlist ul{ padding-bottom:10px;}
#textlist li{ padding-bottom:20px;}
#textlist .date{ float:left; width:150px; height:150px; text-align:center; background:#8f9bb3;}
#textlist .date b{ display:block; color:#fff; font-size:60px; font-weight:normal; line-height:100px;}
#textlist .date span{ display:block; color:#fff; font-size:14px; line-height:25px; margin:0 25px; border:solid 2px #fff;}
#textlist .txt{ height:150px; padding:0 20px 0 170px; background:#f5f7fa;}
#textlist .txt h2{ font-size:18px; padding:20px 0 15px;}
#textlist .txt h2 a{ color:#222;}
#textlist .txt h2 a:hover{ color:#1f49a0;}
#textlist .txt p{ height:40px; line-height:20px; color:#666; font-size:14px;}
#textlist .txt span{ display:block;color:#666; font-size:14px; padding-top:10px;}
/**/
#teamlist{ width:1200px; overflow:hidden;}
#teamlist ul { width:1180px; padding:25px 0 25px 35px;}
#teamlist li { float: left; padding:0 53px 20px 0; }
#teamlist li p { padding: 10px 0; }
#teamlist li strong { font-size: 18px; font-weight: normal; }
#teamlist li strong a { color: #000; }
#teamlist li span { display: block; color: #666; font-size: 14px; }

#honorlist { padding:30px 0 0 35px;}
#honorlist li { float:left; padding-right:20px;}
#honorlist li span{ display:block; color:#000; font-size:16px; line-height:25px; text-align:center; padding:10px 0 20px;}

/*大事记*/
.memorabilia { position: relative;  min-height: 200px; margin: 0 auto; padding: 60px 0 80px; }
.memorabilia h3 { position: relative; height: 52px; text-align: center; margin-bottom: 30px; padding: 0; }
.memorabilia h3 span { display: block; width: 340px; color: #0096e1; font-size: 30px; line-height: 30px; font-weight: 100; text-transform : uppercase; margin: 0 auto; padding: 6px 0 15px; }
.memorabiliaCont { width: 900px; margin: 0 auto; }
.memorabiliaCont li:after { content: ""; display: block; visibility: hidden; height: 0; clear: both; }
.memorabiliaCont li { padding-bottom: 25px; background: url(../images/icon_y1.gif) 150px top repeat-y; zoom: 1; }
.memorabiliaCont p { float: left; font-size:15px; line-height: 24px; }
.memorabiliaCont p.date { width: 120px; font-size:16px; color: #666; text-align: center; }
.memorabiliaCont p.ico { width: 60px; height: 20px; background: url(../images/icon4.png) center center no-repeat; overflow: hidden; }
.memorabiliaCont li.begin p.ico { width: 60px; height: 20px; background: url(../images/icon5.png) top center no-repeat; overflow: hidden; }
.memorabiliaCont p.tit { width: 720px; }
.memorabiliaCont li.end { height: 12px; padding: 0; overflow: hidden; }
.memorabiliaCont li.end p { height: 12px; line-height: 12px; }

/*列表分页符*/
.pageNavi { text-align: center;}
.pageNavi span, .pageNavi b, .pageNavi a { display: inline-block; color: #66583c; font-size: 12px; font-weight: normal; text-decoration: none; line-height: 28px; margin: 0 2px; padding: 0 12px; border: solid 1px #ccc; background:#fff; }
.pageNavi b { color: #fff; border: solid 1px #0a60cd; background: #0a60cd; }
.pageNavi a:hover { color: #0a60cd; border: solid 1px #cedff5; background: #e6effa; }
/*分页符*/
.pages { text-align: center; }
.pages span, .pages b, #c_text .pages a { display: inline-block; color: #666; font-size: 12px; font-weight: normal; text-decoration: none; line-height: 30px; margin: 0 2px; padding: 0 15px; border: solid 1px #e6e6e6; background: #eee; }
.pages b { color: #fff; border: solid 1px #0a60cd; background:#0a60cd; }
#c_text .pages a:hover { color: #383845; border: solid 1px #e1e1e3; background: #ededef; }

