@charset "UTF-8";
html, body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, form, label, article, aside, dialog, footer, header, section, footer, nav, figure, hgroup {
    margin: 0;
    padding: 0;
}
body {
    color: #333333;
    font-family:'Microsoft YaHei','Hiragino Sans GB',Helvetica,Arial,'Lucida Grande',sans-serif;
    font-size: 14px;
    }
ul,li,ol {list-style: none;}
img {border: 0;}
a {text-decoration: none;}
/*a*/
a {
    color: #505050;
    text-decoration: none;
}
a:link, a:visited, a:active {
    color: #333333;
}
a:hover {
    color: #165da5;
    text-decoration: none;
}
.fl {float: left;display: inline;}
.fr {float: right;display: inline;}
/*fix*/
.fix:after {
    display: block;
    height: 0;
    clear: both;
    content: "\200B";
}
input:focus,select:focus,option:focus{
    outline:none;
}
.fix {*zoom:1;}
.w1180 {width: 1180px;margin: 0 auto;}

/*header*/
.header {width: 100%;height: 122px; background: url(../../../images/jxlawyer/images/top.png) no-repeat center center;}
.header .logo {width: 365px;margin: 15px 0 0 10px;}
.header .search {width: 250px;margin-right: 20px;}
.header .search {
    position: relative;
    margin-top: 50px;
}
.header .search input {border:none;}
.header .search .ipt {width: 100%;text-indent: 15px;height: 30px;border-radius: 30px;li;line-height: 30px;color: #aaaaaa;font-size: 14px;border: 1px solid #2470b7;}
.header .search .ss_btn {
    position: absolute;
    top: 7px;
    right: 7px;
    width: 25px;
    height: 20px;
    background: url(../../../images/jxlawyer/images/search.png) no-repeat center;
}

/*nav*/
.nav {width: 100%;height: 64px;background: url(../../../images/jxlawyer/images/nav_bg.png) no-repeat top center;}
.nav ul li {float: left;padding: 18px 13px;background: url(../../../images/jxlawyer/images/nav_li_line.png) no-repeat left center;}
.nav ul li a {display: block; font-size: 16px;font-weight: bold;}
.nav ul li:hover {background: #2470b7;}
.nav ul li:hover a {color: #fff;}

/*news*/
.news {margin-top: 15px;}

/*focus*/
.focus{position:relative;width: 590px;height: 375px;background-color: #000;float: left;}  
.focus img{width: 590px;height: 375px;} 
.focus .shadow .title{width: 260px; height: 65px;padding-left: 30px;padding-top: 20px;}
.focus .shadow .title a{ text-decoration:none; color:#fff; font-size:14px; font-weight:bolder; overflow:hidden; }
.focus .btn{ position:absolute; bottom:34px; left:510px; overflow:hidden; zoom:1;} 
.focus .btn a{position:relative; display:inline; width:13px; height:13px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }  
.focus .btn a:hover,.focus .btn a.current{  cursor:pointer;background:#fc114a;}  
.focus .fPic{ position:absolute; left:0px; top:0px; }  
.focus .D1fBt{ overflow:hidden; zoom:1;  height:16px; z-index:10;  }  
.focus .shadow{width:100%;position:absolute;bottom:0;left:0px;z-index:10;height: 40px;line-height: 40px;background:rgba(0,0,0,0.6);filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;display:block;text-align:left;}  
.focus .shadow a{text-decoration:none;color:#fff;font-size: 14px;overflow:hidden;margin-left:10px;}  
.focus .fcon{ position:relative; width:100%; float:left;  display:none; background:#000  }  
.focus .fcon img{ display:block; }  
.focus .fbg{height: 7px;text-align:center;z-index: 200;}  
.focus .fbg div{margin:4px auto 0;overflow:hidden;zoom:1;height:14px;bottom: 10px;right: 10px;position: absolute;}    
.focus .D1fBt a{position:relative;display:inline;width: 20px;height: 7px;margin: 0 4px;color:#B0B0B0;font:12px/15px "\5B8B\4F53";text-decoration:none;text-align:center;outline:0;float:left;background:#D9D9D9;}    
.focus .D1fBt .current,.focus .D1fBt a:hover{background:#fc114a;}    
.focus .D1fBt img{display:none}    
.focus .D1fBt i{display:none; font-style:normal; }    
.focus .prev,.focus .next{position:absolute;width:40px;height:74px;background: url(../../../images/jxlawyer/images/focus_btn.png) no-repeat;}
.focus .prev{top: 50%;margin-top: -37px; left: 0;background-position:0 -74px; cursor:pointer; }  
.focus .next{top: 50%;margin-top: -37px; right: 0;  background-position:-40px -74px;  cursor:pointer;}  
.focus .prev:hover{  background-position:0 0; }  
.focus .next:hover{  background-position:-40px 0;}  


.new-fr  {margin-right: 15px;width: 560px;position: relative;}

.tit02{height: 39px;border-bottom: 1px solid #e3e3e3;overflow:hidden;}
.tit02 em a{position: relative;display:inline-block;float:left;padding: 0 10px;height: 20px;font-size: 16px;text-align:center;\: #2470b7;line-height: 20px;}
.tit02 em a:hover,.tit02 em.cur a{color: #2470b7;}
.tit02 em a:hover:after,.tit02 em.cur a:after {display:block;content:'';position:absolute;top: 37px;left: 50%;width: 50px;margin-left: -25px;height:3px;background:#e00000;}
 
.tit02 span a{display:inline-block;font-size: 14px;text-transform:uppercase;color:#333;color: #b0b0b0;font-weight: normal;}
em,font {display: block;font-style:normal;}
.faq{width: 445px;height:450px;overflow:hidden;margin-top:56px;}
.faq dl{ padding-top:30px;}
.faq dt{ height:31px; border-bottom:1px dashed #d9d9d9; font:14px "Microsoft Yahei"; line-height:31px; overflow:hidden; background:url(../../../images/jxlawyer/images/q.gif) no-repeat left 7px; padding-left:35px;}
.faq dt a{ color:#252525;}
.faq dd{ font:14px "Microsoft Yahei"; color:#777; line-height:20px; background:url(../../../images/jxlawyer/images/a.gif) no-repeat left 2px; padding-left:35px; margin-top:12px;}

.all-list {margin-top: 15px;}
.all-list li{height: 30px;line-height: 30px;background:url(../../../images/jxlawyer/images/li_bg.png) no-repeat left 12px;padding-left: 15px;overflow:hidden;}
.new-h .all-list li {line-height:32px;height:32px;}
.all-list li a{
    display: block;
    width: 260px;
    font-size: 14px;
    float: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.ser-cen .all-list li a {width:350px;}
.all-list li font {float:right;font-style: normal;color: #999999;margin-right: 10px;}
.all-list li a:hover{ font-weight:bold;}
.new-fr li a {width: 380px;}
.new-fr li font {margin-right:0;}

.demopage{
    margin: 10px 0;
}
.demopage h2{font-size:14px;margin:20px 0;}
/* #marquee2 */
#marquee2{width: 100%;height: 81px;overflow:hidden;}
#marquee2 ul li{float:left;height: 81px;}
#marquee2 ul li img{display:block;}
/*service*/
.service {width: 100%;overflow: hidden;padding-bottom: 20px;}
.ser-fl,.ser-fr {width: 355px;overflow: hidden;}
 h3.tit03 {height: 40px;background: #f6f6f6 url(../../../images/jxlawyer/images/h3_bg.png) no-repeat right center;border:none;}
 h3.tit03 font {padding: 0 16px;line-height: 40px;background: #2470b7;color: #fff;font-size: 16px;font-weight: bold;}
 h3.tit03 span {margin-right: 15px;line-height: 40px;}
 h3.tit03 em a {line-height: 35px;} 
 .ser-cen {width: 448px;margin: 0 0 0 15px;}
 .ser-fr .img-list {margin-top: 5px;overflow: hidden;}
.ser-fr .img-list li {float: left;width: 110px;margin: 10px 0 10px 8px;}
.ser-fr h3.tit03{margin-left: 7px;}
.special-list li {width: 345px;margin: 12px 0 0 10px;}
.link-friend {height: 60px;background: #e9e9e9;}
.link-friend .span3 {width: 280px;height: 30px;margin: 15px 0 0 15px;text-indent: 20px;line-height: 30px;font-weight: bold;font-size: 13px;border: 0;}
#navigation {background: #fff url(../../../images/jxlawyer/images/arrow.png) right center no-repeat;overflow:visible;}
#navigation * {/* padding:0; *//* margin:0; */}
#navigation,#navigation li ul {float: left;/* list-style-type:none; *//* margin:0 auto; *//* margin-left:0px; *//* padding:0; */}
#navigation li {width: 100%;float:left;position:relative;color:#CCCDD3;font-size: 13px;overflow:visible;}
#navigation li a {display:block;color: #666666;font-size: 13px;}
#navigation li ul li a {font-size:12px;text-decoration:none;width: 100%;display:block;text-align:left;padding:0;font-weight:normal;line-height:16px;white-space:normal;background:none;}
#navigation li ul li:hover {font-size:12px;color:#000;font-weight:normal;}
#navigation li ul li:hover a {color:#2370b8;}
#navigation li ul li {margin:0 auto;padding:0;background:none;color:#000;font-size:12px;padding:5px;width:200px;}
#navigation li ul {width: 100%;margin:0 auto;padding:0;display:none;position:absolute;top:-150px;left:0px;margin-top:1px;height:150px;overflow-x:auto;overflow-y:scroll;border:#999 1px solid;background: #fff;}
#navigation li.zwgjy {background:none;padding-right:0;}
#navigation li.rmzf a {background:none;padding-right:5px;}
#navigation li.rmzf {padding-left:10px;}
.view {margin-bottom:20px;}
.footer {line-height: 25px;padding: 30px 0 20px;text-align: center;background: #2370b8;font-size: 14px;color: #fff;}
.footer a {color: #fff;font-size: 14px;}
/*newlist*/
.location {width: 800px;margin:0 auto;height:84px;text-align:left;}
.location a{ color:#000000;}
.colCurTit { font-size: 20px; line-height:20px; color:#000000; font-weight: normal; padding:21px 0px 9px 0px;}
.breadcrumbs { display:block; overflow:hidden; font-size:12px; line-height:20px; color:#999999; }
.breadcrumbs  a{ color:#999999;}
.breadcrumbs  a:hover{ color:#000000;}
/*inside-nav*/
.inside-nav {width: 100%;height: 40px;margin: 0 auto;position:relative;background: #f6f6f6 url(../../../images/jxlawyer/images/h3_bg.png) no-repeat right center;} 
.inside-nav ul{width: 720px;height: 40px;z-index:2;}
.inside-nav li{float:left;height: 40px;font: 14px/40px 'microsoft yahei';text-align:center;position:relative;}
.inside-nav li a {display:block;color:#000;font-size: 16px;}
.inside-nav li a:hover,.inside-nav li .current {padding: 0 15px;background-color: #2370b8;color: #fff;font-size: 16px;font-weight: bold;}

.w1000 {width:1000px;margin:0 auto;}
.contain-fr {width: 720px;margin-top: 30px;}
.contain_abr {width:700px;}
.contain-fl {width: 250px;margin-top: 15px;}
.contain_abf {width: 280px;}
.contain-fl .ser-fr {width:100%;padding-top: 15px;} 
.contain-fl .ser-fr h3.tit03 {margin-left: 0;}
.contain-fl .ser-fr .img-list li {width: 95px;margin: 5px 0 5px 5px;}
.contain-fl .ser-fr .all-list {margin-top:0;}
.contain-fl .ser-fr .all-list li {padding-left:10px;}
.contain-fl .ser-fr .all-list li a {width: 175px;}
.ser-fr .img-list li img {display:block;width: 100%;}
.contain-fl .special-list li {width: 245px;margin-left: 5px;}
.contain_abf .special-list li {width:270px;}
.special-list li img {display:block;width:100%;}
.newsList{
    width: 100%;
    height:auto;
    margin: 20px auto 0;
    overflow:hidden;
    }
.newsList ul{}
.newsList ul li{
    height:100px;
    background: #fafafa;
    margin-bottom:10px;
    overflow:auto;
    }
.newsList ul li .cBox{
    height:80px;
    margin:10px;
    }
.newsList ul li .cBox .date{
    width: 11.5%;
    height:80px;
    background:#e1e1e1;
    overflow:hidden;
    }
.newsList ul li .cBox .date .day{
    width:100%;
    height:50px;
    line-height:60px;
    text-align:center;
    font-size:32px;
    font-weight:bold;
    }
.newsList ul li .cBox .date .m-y{
    width:100%;
    height:30px;
    color:#333;
    text-align:center;
    }
.newsList ul li .cBox .text{
    width: 85%;
    height:80px;
    overflow:hidden;
    }
.newsList ul li .cBox .text .newsTitle{
    width:100%;
    height:30px;
    line-height:30px;
    overflow:hidden;
    }
.newsList ul li .cBox .text .newsTitle a{
    width:100%;
    height:100%;
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    word-wrap:normal;
    color:#333;
    font-weight:bold;
    font-size:14px;
    }
.newsList ul li .cBox .text .newsDesc{
    width:100%;
    height:50px;
    line-height:25px;
    color:#666;
    overflow:hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    }
.newsList ul li .cBox .text .newsDesc a{
    color:#666;
    font-size:14px;
    }

.newsList ul li:hover{
    background:#2370b8;
    }
.newsList ul li:hover .cBox .date{
    background:#e1e1e1;
    }
.newsList ul li:hover .cBox .date .day,
.newsList ul li:hover .cBox .date .m-y{
   
    }
.newsList ul li:hover .cBox .text .newsTitle a,
.newsList ul li:hover .cBox .text .newsDesc a,
.newsList ul li:hover .cBox .text .newsDesc{
    color:#FFF;
    }
/*fenye*/
#pages { padding:14px 0 10px; margin:10px; }
#pages a { display:inline-block; width:26px; height:22px; line-height:22px; background:#fff; border:1px solid #e3e3e3; text-align:center; color:#333}
#pages a.a1 { /* background:url(../../images/search/admin_img/pages.png) no-repeat 0 5px; */ width:56px; }
#pages a:hover { background:#165da5; color:#fff; text-decoration:none; }
#pages span { display:inline-block; width:26px; height:22px; line-height:22px; background:#165da5; border:1px solid #2c7e00; color:#fff; text-align:center; }
.page .noPage { display:inline-block; width:56px; height:22px; line-height:22px; background:url(../img/icu/titleBg.png) repeat-x 0 -55px ; border:1px solid #e3e3e3; text-align:center; color:#a4a4a4; }

.page-txt {
    padding: 20px;
    min-height: 500px;
    border: 1px solid #e5e5e5;
}
.page-txt p {line-height:25px;font-size: 14px;}
.newscontent {line-height: 25px;font-size:14px;}
.newscontent table,.page-txt table {
    -webkit-margin-start: auto;
    -webkit-margin-end: auto;
    background-color: rgb(0, 0, 0);
    width: 100%;
    border-spacing: 1px;
}
.newscontent td,.page-txt td {
    background-color: #FFFFFF;
    padding: 5px;
}
.page-txt a {
}
.page-txt h2 {
    color: #2370b8;
    display: block;
    font-size: 16px;
    width: 100%;
    height: 28px;
    margin-bottom: 10px;
    padding-top: 20px;
    font-weight: bold;
    text-align: center;
}
.page-txt .info {
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #C7C5C5;
}
.articlebook {margin-top: 20px;}
.articlebook h4 {
    color: #333;
    display: block;
    font-size: 14px;
    width: 100%;
    margin-top: 10px;
    font-weight: normal;
}
 .articlebook a {
    display: inline;
}
.sr_lists font {display:inline;}
.sr_lists ul li {line-height: 25px;font-size: 14px;}
.sr_lists ul li h5 a {font-size:14px;}

/*form*/
.txt_main {
    margin: 10px auto;
    text-align: center;
    width: 650px;
}
.txt_main H1 {
    margin: 10px auto;
}
.txt_main span {
    margin: 10px auto;
    line-height: 18px;
}
.txt_main p {
    text-align: left;
    margin-top: 10px;
    line-height: 44px;
}
.txt_tab td {
    background-color: #FFFFFF;
    padding: 5px 0px;
}
 .txt_tab #code {width: 15%;margin-bottom: 3px;border: 1px solid #ccc;}
 .txt_tab #code_img {vertical-align: middle;}
.txt_tab input {
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 0px solid #df4067;
    text-align: center;
    width: 99%;
    height: 100%;
}
.txt_tab textarea {
    width: 99%;
    height: 100%;
    border: 0;
}
.nobor input {border: 0;width: 100px;}
.table_form1 font {display:inline;}
.txt_main .cke_editor span {margin:0;}

/*picture*/
.ser-fr .level {
    border: 1px solid #f1f1f1;
}
.ser-fr .level li {
    width: 95%;
    margin: 10px auto;
    /* height: 40px; */
    line-height: 40px;
    border-bottom: 1px solid #eaeaea;
    /* background: #f6f6f6; */
}
.ser-fr .level li a {
    display: block;
    font-size: 14px;
    text-align: center;
    /* font-weight: bold; */
}
.picList {
    padding-top: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.picList ul li {
    margin-top: 15px;
    padding-right: 10px;
    padding-left: 10px;
    float: left;
    width: 212px;
}
.picList ul li a {
    padding: 15px;
    background: #fff;
    text-align: center;
    display: block;
    border-radius: 3px;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.14);
}
.picList ul li a:hover {box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2);}
.picList li img {
    width: 150px;
    height: 150px;
    margin: auto auto 15px;
    overflow: hidden;
    display: block;
    border-radius: 50%;
}
.picList li h3 {
    font-size: 18px;
    color: #2370b8;
}
.picList li p {
    font-size: 24px;
    margin-bottom: 10px;
    padding: 0;
    color: #585858;
    margin-top: 10px;
}