/*列表类三级页面无分类版*/
.mCont {
    margin: 0 auto;
    margin-bottom: 30px;
    padding: 24px 40px;
    width: 1200px;
    background: #fff;
}

.mainBg {
    background: #f2f2f2;
}

.proHed {
    border-bottom: 1px solid #f2f2f2;
    overflow: hidden;
}

.proHtit {
    float: left;
    padding-bottom: 8px;
    border-bottom: 1px solid #2e58b0;
    color: #2e58b0;
    font-size: 20px;
    font-weight: bold;
}

.proInf {
    padding: 14px 0;
    text-align: center;
}

.proLis {
    margin-bottom: 24px;
}

.proLis li {
    padding: 13px 8px;
    border-bottom: 1px dashed #e9e9e9;
    overflow: hidden;
}

.proliLef {
    float: left;
	font-size: 16px;
    background: url("../images/liz/list_type.png") no-repeat left center;
}

.proliRig {
    float: right;
    font-size: 16px;
    color: #6d6d6d;
}

.proLink {
    margin-left: 12px;
    font-size: 16px;
    color: #000;
}

.proLink:hover {
    text-decoration: underline;
}

/*翻页开始*/
.turnPage {
    display: inline-block;
}

.turnPage li {
    float: left;
    position: relative;
    padding: 0 12px;
    height: 32px;
    line-height: 32px;
    border: 1px solid #ddd;
    cursor: pointer;
    color: #454545;
    font-size: 14px;
}

.pageIcon {
    display: inline-block;
    position: relative;
    top: -1px;
    width: 4px;
    height: 8px;
}

.preIcon {
    margin-right: 2px;
    background: url("../images/liz/turnpage_pre.png") no-repeat;
}

.nextIcon {
    margin-left: 3px;
    background: url("../images/liz/turnpage_next.png") no-repeat;
}

.firPage {
    margin-right: 8px;
}

.lastPage {
    margin-left: 8px;
}

.turnPage li.noBorig {
    border-right: none;
}

.turnPage li.active {
    background: #126bb6;
    color: #fff;
}

.turnPage li.elis {
    border: none;
    padding: 0 6px;
}

.turnPage li:hover {
    background: #126bb6;
    color: #fff;
}

.turnPage li.elis {
    background: #fff;
    color: #454545;
}

li.prePage {
    border-right: none;
}

li.nextPage:hover, li.prePage:hover {
    color: #1481dd;
    background: #fff;
}

/*翻页结束*/

/*律师服务与公证服务的三级页面*/
.localTwMain {
    margin: 0 auto;
    margin-bottom: 20px;
    width: 1200px;
}

.mLeft {
    float: left;
    width: 250px;
}

.mRight {
    margin-left: 266px;
    padding: 24px 40px;
    background: #fff;
}

.mlefTit {
    margin-bottom: 10px;
    height: 78px;
    background: url(mlef_bg.png) no-repeat;
}

.mltitTxt {
    padding: 20px 0 0 30px;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
}

.lawyer {
    padding-bottom: 6px;
    border-bottom: 1px solid #fff;
}

.mltitTxt .lawyer {
    margin: 0;
}

.mLefinf {
    height: 416px;
    background: #fff;
    border-bottom: 3px solid #344da8;
}

.mLeflis li {
    padding-left: 30px;
    height: 58px;
    border-bottom: 1px solid #f2f2f2;
    line-height: 58px;
    font-size: 17px;
    font-weight: bold;
    color: #363636;
    cursor: pointer;
}

.mLeflis li.active, .mLeflis li:hover {
    background: #7183c2;
    color: #fff;
}

/*新闻类详情页*/
.serGuid {
    margin: 30px 36px 14px 36px;
}

.guidHed {
    padding: 18px 14px 12px 14px;
    background: #eff2f6;
}

.guidHtit {
    margin-bottom: 20px;
    color: #010101;
    font-size: 20px;
    text-align: center;
    font-weight: bold;
}

.guidHintro {
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    color: #000;
    font-size: 12px;
    font-family: "新宋体";
}

.flolef {
    float: left;
}

.florig {
    float: right;
}

.marig30 {
    margin-right: 30px;
}

.fontSet {
    float: left;
    margin-right: 26px;
}

.font16 {
    font-size: 16px;
}

.font14 {
    font-size: 14px;
}

.print {
    float: left;
    margin-right: 26px;
    background: url(icon1.png) no-repeat left center;
    padding-left: 24px;
    cursor: pointer;
}

.share {
    float: left;
}

.shareBtn {
    margin-right: 8px;
    position: relative;
    top: -3px;
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url("../images/liz/icon2.png") no-repeat;
    cursor: pointer;
}

.sharePlace {
    margin-right: 8px;
    display: inline-block;
    width: 24px;
    height: 24px;
    cursor: pointer;
}

.weixin {
    background: url("../images/liz/icon3.png") no-repeat;
}

.xinlang {
    background: url("../images/liz/icon4.png") no-repeat;
}

.addIcon {
    position: relative;
    top: -6px;
    display: inline-block;
    width: 11px;
    height: 11px;
    background: url("../images/liz/icon5.png") no-repeat;
    cursor: pointer;
}

.guidPic {
    margin: 30px 0;
    text-align: center;
}

.guidPara {
    border-bottom: 1px solid #bbc9da;
}

.guidPara p {
    margin-bottom: 40px;
    font-size: 14px;
    color: #000;
    font-family: "新宋体";
    text-align: justify;
    line-height: 28px;
    text-indent: 28px;
}

.relatNews {
    margin: 20px 0 0 26px;
}

.rNewsTit {
    margin-bottom: 16px;
    font-size: 17px;
    color: #000;
}

.rNewslis li {
    margin-bottom: 14px;
    background: url("../images/liz/list_circle.png") no-repeat left center;
}

.newsLink {
    margin-left: 12px;
    font-size: 14px;
    color: #000;
    font-family: "新宋体";
}

.newsLink:hover {
    text-decoration: underline;
}

/*律师服务-律所详情*/
.lawOffice {
    margin-bottom: 10px;
    padding: 16px;
    background: #fff;
    overflow: hidden;
}

.picSlideOut {
    float: right;
    position: relative;
    width: 370px;
    height: 220px;

}

.prePic {
    display: inline-block;
    position: absolute;
    top: 50%;
    margin-top: -17px;
    left: -3px;
    width: 32px;
    height: 35px;
    background: url("../images/liz/pre_silde.png") no-repeat;
}

.nextPic {
    display: inline-block;
    position: absolute;
    right: -3px;
    top: 50%;
    margin-top: -17px;
    width: 32px;
    height: 35px;
    background: url("../images/liz/next_silde.png") no-repeat center;
}

.lawOffInf {
    margin-right: 400px;
}

.officeIntro {
    float: left;
    width: 124px;
}

.officeLogo {
    height: 124px;
    margin-bottom: 10px;
    background: url("../images/liz/law1.png") no-repeat;
}

.officeName {
    font-size: 18px;
    color: #333;
    line-height: 24px;
}

.officePlace {
    margin-top: 4px;
    padding-left: 16px;
    background: url("../images/liz/law2.png") no-repeat left center;
    color: #777;
    font-size: 14px;
}

.officeDetail {
    margin-left: 160px;
}

.officeAim {
    padding-bottom: 20px;
    border-bottom: 1px solid #cdcdcd;
    color: #333;
    font-size: 18px;
}

.officeHis {
    padding: 16px 0;
    color: #777;
    font-size: 14px;
    line-height: 22px;
    text-align: justify;
}

.lawType {
    margin-bottom: 14px;
}

.lawTyplis {
    display: inline-block;
}

.lawTyplis li {
    float: left;
    margin-right: 6px;
    padding: 0 4px;
    border: 1px solid #46c0ff;
    border-radius: 1px;
    color: #3ca6dc;
    font-size: 14px;
}

.moreIntro {
    position: relative;
    top: -5px;
    display: inline-block;
    color: #888;
    font-size: 14px;
    cursor: pointer;
}

.moreIcon {
    position: relative;
    top: -2px;
    margin-left: 3px;
    display: inline-block;
    width: 14px;
    height: 7px;
    background: url("../images/liz/more_btn.png") no-repeat;
}

.lawWork {
    overflow: hidden;
}

.lawWork li {
    float: left;
}

.lawIcon {
    float: left;
    width: 33px;
    height: 33px;
}

.lawHint {
    margin-left: 40px;
    margin-top: -3px;
    font-size: 14px;
}

.lawTelTit {
    color: #333;
}

.lawTelinf {
    color: #777;
}

.lawOffhed {
    padding-bottom: 14px;
    overflow: hidden;
}

.lawOffhlef {
    float: left;
}

.lawOffhrig {
    float: right;
    color: #979797;
    font-size: 14px;
    cursor: pointer;
}

.lawOfftit {
    font-size: 18px;
    color: #777;
}

.lawTeam {
    position: relative;
    top: 4px;
    display: inline-block;
    margin-right: 6px;
    width: 24px;
    height: 22px;
    background: url("../images/liz/law6.png") no-repeat center;
}

.lawTeamlis {
    overflow: hidden;
    margin-left: -1%;
}

.lawTeamlis li {
    float: left;
    position: relative;
    margin-left: 1%;
    width: 24%;
    height: 226px;
    border: 1px solid #c9c9c9;
    background: #fff;
    box-sizing: border-box;
}

.lawyerBtom {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 14px 0;
    background: #f9f9f9;
    text-align: center;
}

.consultBtn {
    display: inline-block;
    padding: 0 20px;
    height: 30px;
    border: 1px solid #ababab;
    border-radius: 16px;
    background: #777;
    font-size: 14px;
    color: #fff;
    line-height: 30px;
    box-shadow: -3px 0 6px 2px #ccc;
}

.marig22 {
    margin-right: 22px;
}

.lawyerIntro {
    margin: 20px 0 0 12px;
    overflow: hidden;
}

.lawyerPic {
    position: relative;
    float: left;
    width: 124px;
    height: 124px;
    border-radius: 50%;
    overflow: hidden;
}

.lawRank {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 20px;
    background: url("../images/liz/law_filter.png") repeat;
    font-family: "宋体";
    font-size: 12px;
    color: #fff;
    line-height: 18px;
    text-align: center;
}

.lawyerDetail {
    margin-left: 142px;
}

.lawyerName {
    color: #0673c7;
    font-size: 24px;
}

.speciality {
    margin: 10px 0;
    color: #777;
    font-size: 12px;
    font-family: "宋体";
}

.lawyerCondit {
    color: #333;
    font-size: 14px;
    line-height: 20px;
}

.lawTeamlis li.active {
    border: 1px solid #1481dd;
    background: #f8fcff;
}

.active .lawyerBtom {
    background: #fff;
}

.active .consultBtn {
    background: #1481dd;
    box-shadow: -3px 0 6px 2px #c2dff6;
}

.lawAddress {
    background: url("../images/liz/law11.png") no-repeat center;
}

.lawAdresRig {
    position: relative;
    float: right;
    height: 36px;
    width: 450px;
    border: 1px solid #ccc;
}

.searBtn {
    position: absolute;
    right: -1px;
    top: 0;
    bottom: 0;
    padding: 0 12px;
    border-left: 1px solid #ccc;
    background: #3385ff;
}

.searBtn img {
    margin-top: 4px;
}

.lawAdressIcon {
    position: absolute;
    top: 3px;
    bottom: 3px;
    right: 54px;
    width: 40px;
    border-left: 1px solid #ccc;
}

.lawAdressIcon img {
    margin: 1px 0 0 10px;
}

.searPlace {
    position: relative;
    margin-right: 94px;
    height: 100%;
}

.putSty {
    position: absolute;
    top: 8px;
    left: 8px;
    width: 90%;
    color: #333;
    font-size: 14px;
    border: none;
    background: none;
    outline: none;
}

.putSty::-webkit-input-placeholder {
    color: #333 !important;
}

.lawyerMap {
    height: 456px;
}

.slideBar {
    bottom: 8px;
    left: 50%;
    margin-left: -18px;
}

.slideBarLi {
    width: 11px;
    height: 11px;
    background: #fff;
}

.slideBarLi.active {
    background: #000;
}

.searPlace .phTips {
    top: 8px;
    margin-left: 8px !important;
    font-size: 14px !important;
    color: #333 !important;
}

.marig70 {
    margin-right: 70px;
}

/*2017/06/30*/

/*司法考试考点*/
.testInf {
    text-align: center;
}

.testLis {
    margin-bottom: 24px;
}

.testLis li {
    padding: 22px 0;
    border-bottom: 3px solid #f2f2f2;
    font-size: 14px;
    text-align: left;
}

.testHed {
    margin-bottom: 8px;
    height: 26px;
    line-height: 26px;
    color: #627ee3;
}

.testIcon {
    margin-right: 6px;
    display: inline-block;
    width: 20px;
    height: 25px;
    background: url("../images/liz/s_icon1.png") no-repeat;
    color: #fff;
    font-weight: bold;
    text-align: center;
    line-height: 22px;
}

.testDetail {
    color: #363636;
    line-height: 18px;
}

.testPlace {
    overflow: hidden;
    line-height: 24px;
}

.testMap {
    float: right;
    display: inline-block;
    padding: 0 16px;
    height: 22px;
    border: 1px solid #627ee3;
    border-radius: 14px;
    color: #627ee3;
    line-height: 22px;
    cursor: pointer;
}

.testForm {
    padding: 36px 0;
    border-bottom: 1px solid #f2f2f2;
    overflow: hidden;
    font-size: 14px;
}

/*首页*/
.homeTop {
    height: 498px;
    background: url("../images/liz/s_bg1.png") no-repeat right center;
}

.searIcon {
    display: inline-block;
    position: absolute;
    left: 66%;
    top: -7px;
    margin-left: -5px;
    width: 9px;
    height: 5px;
    background: url("../images/liz/s_icon2.png") no-repeat;
}

.searPutsty {
    color: #999;
}

.searPutsty::-webkit-input-placeholder {
    color: #999 !important;
}

.ovflow {
    overflow: hidden;
}

.paddingTop40 {
    padding-top: 40px;
}

.typeAll {
    margin-bottom: 8px;
    text-align: center;
}

.typeLis {
    overflow: hidden;
    display: inline-block;
}

.typeLis li {
    float: left;
    margin: 0 6px;
    padding: 0 12px;
    height: 34px;
    line-height: 34px;
    color: #111;
    font-size: 18px;
    cursor: pointer;
}

.typeLis li:hover {
    background: #3c83e3;
    color: #fff;
}

.expert {
    margin-top: 20px;
    padding-bottom: 30px;
    border-bottom: 9px solid #3c83e3;
    border-top: 1px solid #3c83e3;
    background: #fff;
}

.provincial {
    margin-bottom: 18px;
    position: relative;
    padding: 18px;
    background: #fff;
}

.provinHed {
    position: relative;
    height: 28px;
    line-height: 28px;
}

.provinTit {
    float: left;
    padding-right: 16px;
    height: 28px;
    border-right: 1px solid #d9d9d9;
    color: #111;
    font-size: 20px;
    font-weight: bold;
}

.prohLine {
    margin-left: 194px;
    height: 14px;
    border-bottom: 1px solid #d9d9d9;
}

.provinLis {
    overflow: hidden;
}

.provinLis li {
    float: left;
    margin-top: 10px;
    padding: 0 16px;
    height: 22px;
    line-height: 22px;
    color: #111;
    font-size: 14px;
    cursor: pointer;
}

.provinLis li:hover {
    background: #3c83e3;
    color: #fff;
}

.padding18 {
    padding: 0 18px 18px 18px;
}

.lawLis .listPic {
    margin-top: 12px;
    height: 108px;
}

.lawLis .listPic-desc {
    height: 32px;
    line-height: 32px;
    text-align: left;
    text-indent: 12px;
}

.lawLis .provinHed {
    padding-top: 12px;
}

.lawliTit {
    float: left;
    color: #3c83e3;
    font-size: 14px;
}

.lawLis .prohLine {
    margin-left: 112px;
}

.lawLis .correspondingList li a {
    position: relative;
    top: 1px;
}

.lawLis .correspondingList li a:hover {
    text-decoration: none;
}

.lawLis .correspondingList li:hover {
    font-weight: bold;
}

.lawLis .correspondingList {
    margin-top: 0px;
    margin-bottom: 16px;
}

.lawLis .contain-list1 {
    height: 356px;
}

.marbtom16 {
    margin-bottom: 16px;
}

.marlef152 {
    margin-left: 152px;
}

.dataInf {
    overflow: hidden;
    margin-top: 16px;
}

.dataMap {
    float: left;
    width: 400px;
    height: 350px;
}

.dataRig {
    margin-left: 426px;
}

.dataHed {
    font-size: 14px;
    color: #3c83e3;
}

.datTit {
    margin-right: 12px;
    color: #111;
    font-size: 20px;
    font-weight: bold;
}

.returnBtn {
    font-size: 14px;
    color: #3c83e3;
    text-decoration: underline;
}

.datDetail {
    position: absolute;
    top: 80px;
    left: 426px;
    right: 0;
}

.expertIntro {
    padding: 12px 20px;
    border-bottom: 1px solid #d9d9d9;
}

.expertHtit {
    margin-right: 14px;
    color: #000036;
    font-size: 16px;
    font-weight: bold;
}

.expertTip {
    color: #fe9104;
    font-size: 14px;
}

.keyPutsty {
    color: #333;
    font-size: 14px;
}

.keyPutsty::-webkit-input-placeholder {
    color: #333 !important;
}

.keyWord .phTips {
    margin-left: -440px !important;
    color: #333 !important;
    font-size: 14px !important;
}

.expertInf {
    font-size: 14px;
}

.search {
    padding: 0 52px;
    display: inline-block;
    height: 29px;
    background: #3c83e3;
    color: #fff;
    line-height: 29px;
    font-size: 14px;
}

.search:hover {
    background: #337bdd;
}

.lawfw {
    height: 412px;
    background: url("../images/liz/s_bg2.png") no-repeat right center;
}

.paddingtop30 {
    padding-top: 30px;
}

.txtcolor1 {
    color: #888;
}

.martop10 {
    margin-top: 10px;
}

.expertRig {
    float: right;
    margin-top: 20px;
    width: 240px;
    height: 150px;
    border-left: 1px solid #d9d9d9;
    text-align: center;
}

.selectorLef {
    margin-right: 256px;
}

.martop6 {
    margin-top: 6px;
}

.searchBox-input .phTips {
    color: #c5c5c5 !important;
    font-size: 14px !important;
}
.martop0 {
    margin-top: 0;
}


/*司法部政务服务旗舰店添加*/
.qjd_con_contain1 {
    width: 100%;
    background: #fff;
}

.qjd_con_width {
    width: 1200px;
    margin: 0 auto;
}

.qjd_top_banner {
    padding: 13px 0;
    width: 100%;
    height: 73px;
    background: url(zwfwlogo.png) no-repeat left center;
}

.qjd_con_main {
    width: 100%;
    height: 88px;
    background: url(zwfwbanner1.png) no-repeat;
    background-size: 100% 100%;
}
.qjd_con_width {
    width: 1200px;
    margin: 0 auto;
}
.qjd_con_title {
    font-size: 25px;
    color: #fff;
    height: 88px;
    line-height: 88px;
}
.sfblogo {
    background: url(sfblogo.png) no-repeat;
}