/* banner */
.banner-container {
    position: relative;
    height: 450px;
}

/* 快捷导航 */
.category-nav {
    position: absolute;
    z-index: 3;
    left: calc(50% - 600px);
    left: -moz-calc(50% - 600px);
    left: -webkit-calc(50% - 600px);
}

.category-list {
    position: relative;
    width: 240px;
    height: 450px;
    background: #203845;
}

.category-list .category-item .category-left {
    width: 240px;
    height: 75px;
    box-sizing: border-box;
    line-height: 74px;
    border-bottom: 1px solid #31464f;
    padding: 0 24px 0 48px;
}

.category-list .category-left .category-title {
    color: #FFFFFF;
    text-decoration: none;
    font-size: 18px;
}

.category-list .category-left .category-arrow {
    width: 7px;
    height: 12px;
    background: url('../images/202104@icon-arrow.png') no-repeat;
    margin-top: 28px;
}

.category-list .category-item .category-left {
    background-repeat: no-repeat;
    background-position: 16px center;
}

.category-list .category-item:nth-child(1) .category-left {
    background-image: url('../images/202104@icon04.png');
}

.category-list .category-item:nth-child(2) .category-left {
    background-image: url('../images/202104@icon01.png');
}

.category-list .category-item:nth-child(3) .category-left {
    background-image: url('../images/202104@icon03.png');
}

.category-list .category-item:nth-child(4) .category-left {
    background-image: url('../images/202104@icon02.png');
}

.category-list .category-item:nth-child(5) .category-left {
    background-image: url('../images/202104@icon05.png');
}

.category-list .category-item:nth-child(6) .category-left {
    background-image: url('../images/202104@icon06.png');
}

.category-list .category-item:nth-child(6) .category-left {
    background: url('../images/202104@icon06-on.png') no-repeat 16px center, url('../images/202104@icon12.png') no-repeat center left;
}

.category-list .category-item:nth-child(6) .category-left .category-arrow {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: url('../images/202104@icon-arrow.png') no-repeat center #474c4c;
}

.category-list .category-item:nth-child(1):hover .category-left {
    background-image: url('../images/202104@icon04-on.png');
}

.category-list .category-item:nth-child(2):hover .category-left {
    background-image: url('../images/202104@icon01-on.png');
}

.category-list .category-item:nth-child(3):hover .category-left {
    background-image: url('../images/202104@icon03-on.png');
}

.category-list .category-item:nth-child(4):hover .category-left {
    background-image: url('../images/202104@icon02-on.png');
}

.category-list .category-item:nth-child(5):hover .category-left {
    background-image: url('../images/202104@icon05-on.png');
}

/*
.category-item:hover .category-right {
    display: block;
}
*/

.category-item:hover .category-left {
    background-color: #374c58;
}

.category-item:hover .category-left .category-arrow {
    background-image: url('../images/202104@icon-arrow-on.png');
}

.category-item:hover .category-left .category-title,
.category-right .column-2-content li a:hover,
.category-right .column-2-content li.hot-category a {
    color: #ff4400 !important;
}

.category-left .column-2 {
    padding-left: 34px;
    padding-top: 9px;
}

.category-left .column-2 h3 {
    font-weight: normal;
    font-size: 12px;
    float: left;
    margin-right: 40px;
}

.category-left .column-2 h3:nth-of-type(even) {
    margin-right: 0;
}

.category-right {
    position: absolute;
    width: 960px;
    display: none;
    left: 240px;
    top: 0;
}

.category-right .main-left {
    width: 720px;
    padding-left: 20px;
    background-color: #FFFFFF;
    height: 450px;
}

.category-right .column-2-list {
    padding-top: 24px;
    padding-bottom: 15px;
    border-bottom: 1px dashed #dce0e8;
}

.category-right .column-2-list:last-child {
    border-bottom: 0;
}

.category-right .column-2-title {
    font-size: 18px;
}

.category-right .column-2-title a {
    color: #000033;
}

.category-right .column-2-content {
    padding-top: 20px;
}

.category-right .column-2-content li {
    font-size: 14px;
    float: left;
    padding: 0 13px;
    position: relative;
}

.category-right .column-2-content li:first-child {
    padding-left: 0;
}

.category-right .column-2-content li:after {
    position: absolute;
    content: ' ';
    width: 1px;
    height: 10px;
    background-color: #999999;
    top: calc(50% - 5px);
    top: -moz-calc(50% - 5px);
    top: -webkit-calc(50% - 5px);
    right: 0;
}

.category-right .column-2-content li:last-child::after {
    display: none;
}

.category-right .column-2-content li a {
    color: #999999;
}

.category-right .man-right {
    width: 240px;
    background-color: #eeeeee;
    padding: 10px 7px 0 7px;
    height: 450px;
}

.category-right .man-right a {
    display: block;
    width: 226px;
    height: 100px;
    overflow: hidden;
    margin-bottom: 10px;
    border-radius: 8px;
}

.category-right .man-right a img {
    width: 226px;
    height: 100px;
}

/* 二维码 */
.home-qrcode {
    position: absolute;
    z-index: 2;
    right: calc(50% - 600px);
    right: -moz-calc(50% - 600px);
    width: 166px;
    top: 50px;
    bottom: 50px;
    background-color: rgba(0, 0, 0, .5);
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    justify-content: space-around;
    padding: 0 0 0 20px;
}

.home-qrcode .qrcode-item {
    display: flex;
    display: -webkit-flex;
}

.home-qrcode .qrcode-item .item-img {
    height: 78px;
    flex: 0 0 78px;
}

.home-qrcode .qrcode-item .item-content {
    flex: 1;
    padding: 0 0 0 15px;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    justify-content: space-between;
}

.home-qrcode .qrcode-item .item-content .title {
    font-size: 18px;
    color: #fff;
}

.home-qrcode .qrcode-item .item-content .note {
    color: #fff;
    line-height: 24px;
}

/* banner轮播 */
.J_slider {
    width: 100%;
    height: 450px;
    position: relative;
    margin: 0 auto;
}

.J_slider .hd {
    position: absolute;
    height: 31px;
    bottom: 24px;
    z-index: 1;
    left: calc(50% - 56px);
    left: -moz-calc(50% - 56px);
    left: -webkit-calc(50% - 340px);

}

.J_slider .hd ul li {
    width: 112px;
    height: 31px;
    /*border: 1px solid #FFFFFF;*/
    float: left;
    margin: 0 19px;
    cursor: pointer;
    color: #cccc;
    text-align: center;
    line-height: 31px;
    background-color: rgba(0, 0, 0, .5);

}

.J_slider .hd ul li.on {
    color: #ffff;
    background-color: rgba(255, 255, 255, .2);
    /*text-decoration:underline;*/
}

.J_slider div.bd {
    position: relative;
    height: 100%;
    z-index: 0;
}

.J_slider div.bd li {
    zoom: 1;
    vertical-align: middle;
}

.J_slider div.bd li a {
    display: block;
    height: 450px;
}

/* 在线法律咨询 */
.help-issue {
    width: 600px;
    overflow: hidden;
}

.help-issue-title {
    height: 60px;
    line-height: 60px;
    overflow: hidden;
    background: #fff5f2;
    padding-left: 20px;
    font-size: 16px;
    border: 1px #ffe6df solid;
    color: #ff7543;
    box-sizing: border-box;
}

.help-issue-title span {
    font-size: 12px;
    color: #666;
    padding-right: 20px;
    font-weight: normal;
}

.help-issue-title i.iconfont {
    font-weight: normal;
    font-size: 20px;
}

.help-issue-form {
    overflow: hidden;
    border: 1px #eee solid;
    border-top: 0;
}

.help-issue-form-left {
    width: 299px;
    box-sizing: border-box;
    border-right: 1px #eee solid;
}

.help-issue-form-p {
    overflow: hidden;
}

.help-issue-form span.inputStyle {
    height: 40px;
    line-height: 40px;
    border-right: 1px #eee solid;
}

.help-issue-form span.inputStyle label {
    padding: 0 10px;
    color: #ccc;
}

.help-issue-form span.inputStyle .InpText {
    height: 28px;
    padding: 6px 0;
    border: 0;
    width: 113px;
    color: #ccc;
}

.help-issue-form .InpArea {
    width: 100%;
    height: 226px;
    padding: 10px;
    resize: none;
    box-sizing: border-box;
    font-size: 14px;
}

.help-issue-form .InpArea::placeholder {
    font-size: 14px;
    line-height: 24px;
    color: #ccc;
}

.help-issue-form .inpReset {
    height: 30px;
    width: 116px;
    background: white;
    border: 1px #ccc solid;
    font-size: 14px;
    font-family: "Microsoft Yahei";
    cursor: pointer;
}

.help-issue-form .inpSubmit {
    width: 100%;
    height: 50px;
    background: #ff7543;
    border: 0;
    font-size: 14px;
    font-family: "Microsoft Yahei";
    color: white;
    cursor: pointer;
}

.help-issue-form .inpSubmit1 {
    width: 100%;
    height: 50px;
    background: #ff7543;
    border: 0;
    font-size: 14px;
    font-family: "Microsoft Yahei";
    color: white;
    cursor: pointer;
    margin-top: 90px;
}

.help-issue-form-right {
    width: 299px;
    /*padding: 50px 20px 0 20px;*/
    box-sizing: border-box;
}

.form-right-layer {
    color: #666;
    text-align: center;
}

.form-right-layer span {
    color: #ff7543;
    padding: 0 5px;
}

.form-right-txt {
    color: #999;
}

.Regional-problem {
    height: 40px;
    line-height: 38px;
    border-top: 1px solid #eee;
}

.Regional-problem .region {
    color: #999;
}

.Regional-problem .region span {
    color: #029ae4;
}

.Regional-problem .region i.iconfont {
    padding-right: 5px;
}

.Regional-problem .region b.iconfont {
    font-size: 8px;
    padding-left: 5px;
}

.Regional-problem p {
    padding: 0 18px;
    border-right: 1px solid #eee;
}

.help-issue .category-icon {
    border: 1px #eee solid;
    border-top: 0;
    overflow: hidden;
}

.help-issue-tel {
    overflow: hidden;
    background: #f7f8f9;
    border: 1px #eee solid;
    border-right: 0;
}

.help-issue-tel-div {
    width: 299px;
    border-right: 1px #eee solid;
}

.help-issue-tel-p {
    line-height: 24px;
    text-align: center;
    font-size: 14px;
    color: #999;
    height: 40px;
    line-height: 40px;
    padding-left: 20px;
}

.help-issue-tel-p i.iconfont {
    font-size: 20px;
    vertical-align: middle;
    position: relative;
    top: -2px;
    padding-right: 5px;
}

.index-public-title-main {
    border-bottom: 2px #eee solid;
}

.index-public-title {
    overflow: hidden;
    line-height: 30px;
    width: 300px;
    border-bottom: 2px #154078 solid;
    position: relative;
    bottom: -2px;
    padding-bottom: 15px;
}

.index-public-title i.iconfont {
    font-size: 30px;
    margin-right: 5px;
    color: #999;
}

.index-public-title i.new_iconfont {
    font-size: 30px;
    margin-right: 5px;
    color: #999;
}

.index-public-title span.column {
    font-size: 30px;
    font-weight: bold;
}

.index-public-title span.note {
    line-height: 15px;
    color: #999;
    padding-left: 10px;
}

.index-public-title-main .more {
    height: 30px;
    background-color: #ff7543;
    color: #fff;
    font-size: 14px;
    line-height: 30px;
    font-weight: normal;
    margin-top: 10px;
    text-decoration: none;
}

.index-public-title-main .more span {
    display: inline-block;
    padding: 0 10px;
    border-right: 1px solid #fff;
}

.index-top-right {
    width: 600px;
    overflow: hidden;
    background: #f7f8f9;
    height: 337px;
}

.index-top-right-h2 {
    font-weight: normal;
    font-size: 24px;
    text-align: center;
    line-height: 72px;
    border-bottom: 1px #ccc solid;
    margin: 0 30px;
}

.index-top-right-resume {
    line-height: 18px;
    padding: 20px 30px;
}

.index-top-right-resume a {
    color: red;
}

.index-top-right-ul {
    overflow: hidden;
}

.index-top-right-ul li {
    height: 35px;
    line-height: 35px;
}

.index-top-right-ul-href {
    padding: 0 30px;
    display: block;
    overflow: hidden;
}

.index-top-right-ul-href .iconfont {
    font-size: 20px;
}

.index-top-right-ul-href:hover {
    color: white;
    background: #ff7543;
}

.boutique-list {
    overflow: hidden;
    padding: 15px 0;
    border-bottom: 1px dashed #ccc;
    float: left;
    width: 580px;
}

.boutique-list:nth-child(odd) {
    float: right;
}

.boutique-list:hover {
    background: #f4f4f4;
    color: #333;
}

.boutique-ask {
    overflow: hidden;
    line-height: 20px;
    padding: 5px 0;
}

.boutique-ask span {
    float: left;
}

.boutique-ask span.item {
    width: 20px;
    height: 20px;
    text-align: center;
    margin: 0 10px;
    color: #fff;
}

.boutique-ask span.title {
    font-size: 14px;
    width: 480px;
}

.lawyerRec-list {
    overflow: hidden;
}

.lawyerRec-list-left {
    width: 300px;
    height: 300px;
    border: 1px #eee solid;
    border-left: 0;
    border-right: 0;
    position: relative;
}

.lawyerRec-list-left img {
    width: 300px;
    height: 299px;
}

.lawyerRec-list-left-hide {
    position: absolute;
    left: 0;
    top: 0;
    width: 300px;
    height: 299px;
    background: url('../images/lawyer-rec-left-bg.png') repeat;
}

.lawyerRec-list-left-info {
    padding: 228px 30px 0 30px;
    height: 40px;
    line-height: 40px;
}

.lawyerRec-list-left-info span.item {
    background: white;
    font-size: 24px;
    color: #333;
}

.lawyerRec-list-left-info span.lawyerName {
    font-size: 12px;
    padding-left: 10px;
    color: white;
    line-height: 14px;
}

.lawyerRec-list-left-info span.lawyerName b {
    display: block;
    font-size: 24px;
    line-height: 26px;
}

.lawyerRec-list-left-info span.recitem {
    font-size: 36px;
    color: white;
}

.lawyerRec-list-right1 {
    overflow: hidden;
    width: 900px;
}

.lawyerRec-list-dl1 {
    float: left;
    width: 178px;
    height: 300px;
    border: 3px #eee solid;
    border-top: 0;
    border-right: 0;
    position: relative;
}

.lawyerRec-list-dl1 dt {
    overflow: hidden;
}

.lawyerRec-list-dl1 dt img {
    width: 100%;
    height: 100%;
}

.lawyerRec-list-dl1 dd {
    width: 100%;
    height: 127px;
    left: 0;
    top: 173px;
    text-align: center;
}

.lawyerRec-list-dl1 dd a {
    text-decoration: none;
}

.lawyerRec-list-dl1 dd p.TopItem {
    height: 26px;
    overflow: hidden;
    line-height: 26px;
    color: #5c5c5c;
    font-size: 13px;
    text-align: left;
    margin-left: 10px;
}

.lawyerRec-list-dl1 dd p.TopItem i.iconfont {
    font-size: 24px;
    display: inline-block;
    background: white;
}

.lawyerRec-list-dl-info {
    overflow: hidden;
    color: #060606;
    padding: 10px 0;
}

.lawyerRec-list-dl1 dd p.BottomItem {
    line-height: 30px;
    font-size: 24px;
    color: white;
}

.lawyerClass {
    width: 300px;
    overflow: hidden;
}

.lawyerClass-title {
    height: 60px;
    line-height: 60px;
    color: white;
    background: #029ae4;
    text-align: center;
    font-size: 14px;
}

.lawyerClassList {
    width: 100%;
    border-collapse: collapse;
}

.lawyerClassList tr td {
    border: 1px #eee solid;
    text-align: center;
    line-height: 49px;
    font-size: 14px;
}

.lawyerClass p.more {
    line-height: 49px;
    border-bottom: 1px #eee solid;
    text-align: center;
    font-size: 14px;
    background: #f7f8f9;
}

.lawyerRec {
    width: 900px;
    overflow: hidden;
    background: #f7f8f9;
    height: 361px;
    box-sizing: border-box;
    border: 1px #eee solid;
    border-top: 0;
}

.lawyerRec-h3 {
    font-size: 18px;
    line-height: 60px;
    padding-left: 30px;
    height: 60px;
    box-sizing: border-box;
    border-bottom: 1px #eee solid;
}

.lawyerRec-h3 i.iconfont {
    font-size: 24px;
    margin-right: 5px;
}

.lawyerRec-video {
    padding: 20px 10px 0;
    display: flex;
    justify-content: space-between;
}

.lawyerRec-video .video-left {
    flex: 0 0 410px;
    height: 260px;
}

.lawyerRec-video .video-right {
    flex: 0 0 460px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-content: space-between;
}

.lawyerRec-video .video-right .video-mid-img {
    flex: 0 0 226px;
    height: 126px;
}

.propertyPublic {
    width: 300px;
    overflow: hidden;
    border: 1px #eee solid;
    border-top: 0;
    border-left: 0;
}

.propertyPublic:nth-child(1) {
    border-left: 1px #eee solid;
}

.propertyTitle {
    line-height: 60px;
    border-bottom: 1px #eee solid;
    text-align: center;
    font-size: 16px;
    background: #f7f8f9;
}

.propertyTitle i.iconfont {
    font-weight: normal;
}

.propertyPublic ul li {
    padding: 0 15px;
    overflow: hidden;
    line-height: 36px;
    font-size: 14px;
    color: #ccc;
}

.propertyPublic ul li i {
    margin-right: 5px;
}

.propertyPublic ul li:hover {
    background: #ff7543;
    color: white;
}

.propertyPublic ul li:hover a {
    color: white;
}

.regulations-ad {
    width: 300px;
    position: relative;
    height: 300px;
}

.regulations-ad .ad-item {
    width: 100%;
    height: 100%;
}

.regulations-ad .ad-content-bg {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 60px;
    background: #000;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
}

.regulations-ad .ad-content {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    line-height: 60px;
    font-size: 18px;
    color: white;
    text-align: center;
}

.regulations-category {
    width: 900px;
    box-sizing: border-box;
    overflow: hidden;
}

.regulations-category .category-item {
    float: left;
    width: 150px;
    box-sizing: border-box;
    border-right: 1px #eee solid;
    height: 300px;
    position: relative;
}

.regulations-category .category-item:hover .item-content {
    display: flex;
}

.regulations-category .category-item:first-child {
    border-left: 1px #eee solid;
}

.regulations-category .category-item .item-cover {
    width: 100%;
    height: 100%;
}

.regulations-category .category-item .item-title {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
    font-size: 18px;
    color: white;
    text-align: center;
}

.regulations-category .category-item .item-content {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: #ff7543;
    color: white;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: none;
}

.regulations-category .category-item .item-content .content-title {
    font-size: 18px;
    font-weight: bold;
}

.regulations-category .category-item .item-content .content-node {
    font-size: 12px;
    line-height: 40px;
}

.regulations-category .category-item .item-content .content-hr {
    height: 1px;
    width: 94px;
    background: white;
}

.regulations-category .category-item .item-content .content-list {
    overflow: hidden;
    padding-top: 20px;
    width: 100%;
}

.regulations-category .category-item .item-content .content-list .l-span {
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding-left: 10px;
    line-height: 30px;
}

.regulations-category .category-item .item-content .content-list .l-span a {
    color: white;
}

/* 法律判决意见书 */
.judgment-opinion-container {
    padding-bottom: 30px;
    background: #f4f4f4;
}

.judgment-opinion {
    overflow: hidden;
}

.judgment-opinion-left {
    width: 900px;
}

.judgment-opinion-left .hd {
    height: 74px;
    line-height: 72px;
    border: 1px solid #eeeeee;
    background: white;
}

.judgment-opinion-tite li {
    float: left;
    font-size: 14px;
    padding: 0 28px;
    cursor: pointer;
}

.judgment-opinion-tite li.on {
    background-color: #2c6bea;
}

.judgment-opinion-tite li.on a {
    color: #FFFFFF;
}

.judgment {
    width: 444px;
    overflow: hidden;
    background: white;
}

.judgment-opinion-name {
    width: 444px;
    height: 60px;
    line-height: 60px;
    padding-left: 26px;
    border-bottom: 1px #eee solid;
}

.judgment-opinion-name p {
    font-size: 16px;
    color: #2c6bea;
    position: relative;
}

.judgment-opinion-name p::before {
    position: absolute;
    content: ' ';
    width: 3px;
    height: 18px;
    background-color: #2c6bea;
    top: 50%;
    margin-top: -9px;
    left: -10px;
}

.judgment-opinion-item {
    line-height: 48px;
    font-size: 14px;
    border-bottom: 1px dashed #d9d5d2;
    padding-left: 15px;
}

.judgment-opinion-item:last-child {
    border-bottom: 0;
}

/* 推荐律师 */
.rec-lawyer-container {
    width: 280px;
    border: 1px solid #eeeeee;
    background: white;
}

.rec-lawyer-name {
    font-size: 16px;
    text-align: center;
    height: 72px;
    line-height: 72px;
    border-bottom: 1px solid #EEEEEE;
}

.rec-lawyer-name i {
    font-size: 26px;
    color: #aaaaaa;
    margin-right: 8px;
}

.rec-lawyer-container .bk-list-ly {
    padding: 20px 20px 0 20px;
}

.bk-list-lyrec-li {
    margin-bottom: 10px;
    overflow: hidden;
}

.bk-list-reclypic,
.bk-list-reclypic img {
    width: 70px;
    height: 65px;
}

.bk-list-recwz {
    width: 167px;
    border: 1px solid #eee;
    border-left: none;
    padding: 9px 0;
    display: block;
    height: 65px;
}

.bk-list-recwz-one {
    padding: 0 25px;
}

.bk-list-honor {
    background: #ccc;
    position: relative;
    top: -10px;
    right: -1px;
    padding: 7px 5px;
    color: #FFFFFF;
}

.bk-list-lyrec-li:hover .bk-list-recwz {
    background-color: #ff7543;
    border-color: #ff7543;
}

.bk-list-lyrec-li:hover p {
    color: #FFFFFF;
}

.bk-list-lyrec-li:hover .bk-list-honor {
    background-color: #2c6bea;
}


/* 常见问题 */
.leagl-faq {
    width: 870px;
    overflow: hidden;
}

.leagl-faq-content .hd {
    line-height: 30px;
}

.leagl-faq-content .hd ul {
    overflow: hidden;
    padding-top: 20px;
}

.leagl-faq-content .hd ul li {
    float: left;
    font-size: 16px;
    color: #333;
    margin-right: 36px;
    cursor: pointer;
}

.leagl-faq-content .hd ul li:last-child {
    margin-right: 0;
}

.leagl-faq-content .hd ul li.on {
    font-weight: bold;
}

.leagl-faq-content .leagl-faq-list {
    zoom: 1;
}

.leagl-faq-content .leagl-faq-list .faq-main {
    overflow: hidden;
    border-bottom: 1px #e6e6e6 solid;
    padding: 10px 0;
    display: block;
    text-decoration: none;
}

.leagl-faq-flzx .leagl-faq-list .faq-main:last-child {
    border-bottom: 1px #e6e6e6 solid;
}

.leagl-faq-content .leagl-faq-list .faq-main .item-ask {
    font-size: 16px;
    color: #333;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
}

.leagl-faq-content .leagl-faq-list .faq-main .item-best {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    align-items: center;
    padding: 6px 0;
}

.leagl-faq-content .leagl-faq-list .faq-main .item-best .best-thumb {
    width: 48px;
    height: 48px;
}

.leagl-faq-content .leagl-faq-list .faq-main .item-best .best-thumb img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.leagl-faq-content .leagl-faq-list .faq-main .item-best .best-answer {
    flex: 1;
    color: #333;
    padding-left: 20px;
    font-size: 14px;
    line-height: 24px;
    overflow: hidden;
}

.leagl-faq-content .leagl-faq-list .faq-main .item-other {
    overflow: hidden;
    font-size: 12px;
    line-height: 30px;
}

.leagl-faq-content .leagl-faq-list .faq-main .item-other .other-count {
    float: left;
    color: #333;
}

.leagl-faq-content .leagl-faq-list .faq-main .item-other .other-count b {
    color: #ed7346;
}

.leagl-faq-content .leagl-faq-list .faq-main .item-other .other-list {
    float: right;
    color: #858b8b;
}

.leagl-faq-content .leagl-faq-list .faq-main .item-other .other-list span {
    padding-left: 15px;
}

.leagl-category {
    float: right;
    width: 272px;
    height: 570px;
    box-sizing: border-box;
    border: 1px #efefef solid;
    box-shadow: 0 0 5px #efefef;
    padding: 0 36px;
}

.leagl-category .category-title {
    font-size: 18px;
    color: #333;
    padding: 30px 0 10px;
    font-weight: bold;
}

.leagl-category .category-title i.iconfont {
    color: #9c9c9c;
    font-weight: normal;
}

.leagl-category .category-title i.new_iconfont {
    color: #9c9c9c;
    font-weight: normal;
}

.leagl-category .category-main {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.leagl-category .category-main .item-text {
    display: inline-block;
    width: 90px;
    line-height: 36px;
    font-size: 16px;
    background: #eee;
    text-align: center;
    margin: 20px 0;
}

.gongyi-ardent {
    width: 270px;
    overflow: hidden;
    border: 1px solid #eee;
    box-sizing: content-box;
}

.gongyi-ardent-h2 {
    line-height: 59px;
    height: 59px;
    background: #f7f8f9;
    text-indent: 15px;
    font-size: 16px;
}

.gongyi-ardent-h2 i.iconfont {
    font-size: 22px;
    color: #9b9b9b;
}

.gongyi-ardent-list {
    overflow: hidden;
}

.gongyi-ardent-list li {
    overflow: hidden;
    position: relative;
    border-top: 1px #eee solid;
}

.gongyi-ardent-img {
    width: 71px;
    height: 71px;
    border-right: 1px #eee solid;
}

.gongyi-ardent-info {
    width: 198px;
    overflow: hidden;
    text-indent: 20px;
}

.gongyi-ardent-info p {
    overflow: hidden;
    line-height: 30px;
    color: #999;
}

.gongyi-ardent-info p b {
    color: #ff7543;
    padding: 0 5px;
}

.gongyi-ardent-info p.lawyerName {
    font-size: 14px;
    padding-top: 5px;
}

.gongyi-ardent-info p.lawyerName .iconfont {
    font-size: 12px;
    margin-left: 5px;
}

.gongyi-ardent-list li span.gongyi-ardent-item {
    position: absolute;
    top: -2px;
    right: -2px;
    background: #ccc;
    color: white;
    font-size: 20px;
}

.gongyi-ardent-list li:hover {
    background: #ff7543;
    border-color: #ff7543;
}

.gongyi-ardent-list li:hover a {
    color: white;
}

.gongyi-ardent-list li:hover p {
    color: white;
}

.gongyi-ardent-list li:hover p b {
    color: white;
}

.gongyi-ardent-list li:hover span.gongyi-ardent-item {
    background: #029ae4;
    color: white;
}

.index-public-title-main .gengduo {
    font-size: 14px;
    color: #666;
    margin-top: 15px;
}

/******2022/8/31首页改版新增******************/

/*.topbar-r-span a{
	text-align:center;
	background: #f40;
	color: #ffff;
	padding: 5px;
	text-decoration:none;
}*/
.menu-button {
    text-align: center;
    background: #029ae4;
    color: #ffff;
    padding: 8px;
    text-decoration: none;
}

.menu-button a {
    text-align: center;
    background: #029ae4;
    color: #ffff;
    padding: 5px;
    text-decoration: none;
    margin: 2px;
    font-size: 13px;
}

.f13 {
    font-size: 13px;
}

.fr-f13 {
    margin-right: 17px;
    font-size: 13px;
}

.ml-10 {
    margin-left: 10px;
}

.mr-10 {
    margin-right: 10px;
}

.lawyerRec-list-dl-info1 {
    overflow: hidden;
    color: #5c5c5c;
    /* padding: 10px 0;*/
    line-height: 25px
}

.menu-buttonzx {
    text-align: center;
    color: #ff7543;
    padding: 5px;
    text-decoration: none;
    margin: 2px;
    font-size: 16px;
    margin-top: 5px;
}

.menu-buttonzx:hover {
    text-align: center;
    background: #ff7543;
    padding: 5px;
}

.menu-buttonzx:hover a {
    color: #ffff;
}

.menu-buttonzx a {
    text-align: center;
    padding: 5px;
    color: #ff7543;
}

.fwd {
    font-weight: bold;
}

.indexnew_ewm {
    height: 130px;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    color: #ffff;
}


/*恢复老样式*/
.lawyerRec-list-right {
    overflow: hidden;
    border-left: 1px #eee solid;
    border-top: 1px #eee solid;
    width: 894px;
}

.lawyerRec-list-dl {
    float: left;
    width: 148px;
    height: 150px;
    border: 1px #eee solid;
    border-top: 0;
    border-left: 0;
    position: relative;
}

.lawyerRec-list-dl dt {
    overflow: hidden;
}

.lawyerRec-list-dl dt img {
    width: 148px;
    height: 149px;
}

.lawyerRec-list-dl dd {
    width: 148px;
    height: 149px;
    background: #ff7543;
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    display: none;
}

.lawyerRec-list-dl dd a {
    display: block;
    text-decoration: none;
}

.lawyerRec-list-dl dd p.TopItem {
    height: 35px;
    overflow: hidden;
    line-height: 35px;
    color: #ff7949;
}

.lawyerRec-list-dl dd p.TopItem i.iconfont {
    font-size: 24px;
    display: inline-block;
    background: white;
}

.lawyerRec-list-dl-info {
    overflow: hidden;
    color: white;
    padding: 10px 0;
}

.lawyerRec-list-dl dd p.BottomItem {
    line-height: 30px;
    font-size: 24px;
    color: white;
}

.category-list .new-category {
    color: #cccc;
    float: right;
    font-size: 12px;
    margin-left: 12px;
}