/**频道页*/
.part-a{ height: 310px; }
.part-a-l { width: 370px; height: 310px;}
.part-a-l .item{}
.part-a-l .item .title { height: 64px; line-height: 64px; font-size: 16px; font-weight: 600; color: #fffefe; background-color: #577eff; position: relative;}
.part-a-l .item .title .icon{ width: 16px; height: 64px; background: url(../images/icon_title.png) no-repeat left center; display: block; position: absolute; top: 0px; left: 130px;}
.part-a-l .item .list{ height: 240px; margin: 3px 0; overflow: hidden;}
.part-a-l .item .list li{ width: 120px; height: 48px; line-height: 48px; font-size: 16px; float: left;}
.part-a-l .item .list li a:hover{ color: #577eff;}
.part-a-r{ width: 800px;}
.part-a-r .layui-carousel{ width: 800px; height: 310px; overflow: hidden;}
.part-a-r .layui-carousel .carousel-item img{ width: 800px; min-height: 310px;}
.part-a-r .layui-carousel .layui-carousel-ind{ top:-20px;}
.part-a-r .layui-carousel .layui-carousel-ind ul{ background: none; border-radius: 0;}
.part-a-r .layui-carousel .layui-carousel-ind ul li{ width: 38px; height: 5px; margin: 0 6px; background-color:#999; border-radius: 0;}
.part-a-r .layui-carousel .layui-carousel-ind ul li.layui-this{ background-color: #577eff;}

.part-b .wenda_list_box .title-bar{ height: 72px; line-height: 72px;}
.part-b .wenda_list_box .title-bar h2{ min-width: 72px; background: url(../images/title_bg.png) no-repeat center left; text-align: center;}
.part-b .wenda_list_box .list{ }
.part-b .wenda_list_box .list-l{ width: 675px; }
.part-b .wenda_list_box .list-l .magnify{ height: 260px; display: block; overflow: hidden;}
.part-b .wenda_list_box .list-l .magnify img{ width: 100%; min-height: 260px;}
.part-b .wenda_list_box .list-l .title-bar{ height: 28px; line-height: 28px; margin: 10px 0; overflow: hidden;}
.part-b .wenda_list_box .list-l .title-bar a{ width: 570px; font-size: 15px; font-weight: 600; float: left; display: inline-block;}
.part-b .wenda_list_box .list-l .title-bar .time{ float: right; margin-left: 20px; color: #999;}
.part-b .wenda_list_box .list-l .info{ line-height: 24px; font-size: 14px; color: #858585;}
.part-b .wenda_list_box .list-l .info a{ color: #b4b4b4;}
.part-b .wenda_list_box .list-r{ width: 495px; padding: 3px 0px; }
.part-b .wenda_list_box .list-r li{ height: 44px; line-height:44px; padding-left: 15px; position: relative;}
.part-b .wenda_list_box .list-r li a{ width: 370px; float: left; display: inline-block;}
.part-b .wenda_list_box .list-r li .time{ float: right; margin-left: 20px; color: #999;}
.part-b .wenda_list_box .list-r li .dian{ width: 8px; height: 8px; background: url(../images/list_dian_bg.png) no-repeat 0px 0px; display:block; position: absolute; top: 18px; left: 0px;}
.part-b .wenda_list_box .list-r li:hover a{ color: #577eff;}
.part-b .wenda_list_box .list-r li:hover .dian{ background-position: -8px 0px;}


/**列表页**/
.container-l{width: 680px; min-height: 1360px;}
.type-filtrate-bar .type-list{ margin: 10px 0; position: relative; line-height: 36px; }
.type-filtrate-bar .type-list .tit {position: absolute; left: 0; top: 0px; font-size: 14px; color: #999;}
.type-filtrate-bar .type-list .type-nr { padding-left: 80px; min-height:36px;}
.type-filtrate-bar .type-list .un-nr2{ background-color: #eaeaea; color: #4b4b4b; line-height: 28px; padding: 10px 15px;}
.type-filtrate-bar .type-list .type-nr a{ display: inline-block; padding: 0px 12px;}
.type-filtrate-bar .type-list .un-nr2 a{ padding: 0px 8px;}
.type-filtrate-bar .type-nr a.is-this,.type-filtrate-bar .type-nr a:hover { color: #577eff;}
.container-l .title-bar{ height: 50px; line-height: 50px; border-bottom: 2px solid rgb(219, 218, 218);}
.container-l .title-bar b{ border-left: 2px solid #577eff;}
.container-l .tag_list a{color: #577eff; height: 20px; line-height: 20px; font-size: 13px; margin: 5px 8px; padding: 5px 10px; border-radius: 2px; border: 1px solid #577eff; display: inline-block;}
.container-l .tag_list a:hover{ background-color: #f5f5f5;}
.container-l .list-box li{ padding: 15px 0px; border-bottom: 1px solid #eee; cursor: pointer;}
.container-l .list-box li h3{ height: 30px; line-height: 30px;}
.container-l .list-box li h3 a{ }
.container-l .list-box li p{ line-height: 28px; font-size: 14px;}
.container-l .list-box li:hover p{ color: #577eff;}

.container-r, .detail-part-a-r, .detail-part-b-r{width: 430px;}
.post-zixun{ width: 370px; height: 295px; padding: 30px;}
.post-zixun .tit{ height: 18px; line-height: 18px; background: url(../images/icon_bell2.png) no-repeat 0px 2px;}
.post-zixun .wtsr-tips{ height: 20px; top: 30px; right: 30px; color: #a7a7a7;}
.post-zixun .textarea-box{ line-height: 24px; font-size: 14px;}
.post-zixun .textarea-box textarea{ width: 100%; height: 180px; overflow-y: auto; border-bottom: 1px solid #eaeaea; -webkit-transition: height linear .3s; transition: height linear .3s;}
.post-zixun .btn{ width: 195px; height: 40px; line-height: 40px; border-radius: 20px; background-color: #577eff;}
.local-lawyer-bar{}
.local-lawyer-bar .title{ height: 72px; line-height: 72px; background: #fff url(../images/title_bg.png) no-repeat 65px center;}
.local-lawyer-bar .title b{ border-left: 2px solid #577eff;}
.local-lawyer-bar .lawyer_items{}
.local-lawyer-bar .lawyer_items .item{ width: 210px; height: 270px; margin-right: 10px; margin-bottom: 20px; border-radius: 5px; position: relative;}
.local-lawyer-bar .lawyer_items .item:nth-child(even){ margin-right: 0;}
.local-lawyer-bar .lawyer_items .item img{ width: 210px; min-height: 180px;}
.local-lawyer-bar .lawyer_items .item .bg{ position: absolute; bottom: 0px;}
.local-lawyer-bar .lawyer_items .item .bg .tit{ height: 80px; padding: 2px 5px; background: #fff;}
.local-lawyer-bar .lawyer_items .item .bg .tit .name{ height: 24px; line-height: 24px; font-size: 16px;}
.local-lawyer-bar .lawyer_items .item .bg .tit .unit{ height: 18px; line-height: 18px; font-size: 13px; color: #414141;}
.local-lawyer-bar .lawyer_items .item .bg .tit .skill{ line-height: 19px; font-size: 12px; color: #999;}
.list-bar{}
.list-bar .title{ height: 72px; line-height: 72px; background: url(../images/title_bg.png) no-repeat 35px center;}
.list-bar .title b{ border-left: 2px solid #577eff;}
.detail-part-b-r .list-bar ul{ padding: 8px 0;}
.list-bar ul li{ height: 42px; line-height: 42px;}
.list-bar ul li a{ font-size: 14px; color: #666;}
.list-bar ul li a:hover{ color: #577eff;}


/**详情页**/
.detail-content{width: 800px;}
.detail-content .title{ line-height: 18px; font-size: 18px; font-weight: 700;}
.detail-content .meta-body{ line-height: 24px; color: #999;}
.detail-content .meta-body span{ margin-right: 20px;}
.detail-content .content{ line-height: 28px; font-size: 16px; color: #666;}
.detail-content .content p{ margin: 5px 0;}

.lawyer-show{ width: 320px; padding: 25px;}
.lawyer-show .magnify{ width: 125px; height: 125px; border-radius: 50%; border: 1px solid #577eff; overflow: hidden;}
.lawyer-show .magnify img{width: 128px; min-height: 128px;}
.lawyer-show h4{ height: 38px; line-height: 38px; font-size: 16px; font-weight: 500; }
.lawyer-show .unit{ height: 34px; line-height: 34px; font-size: 14px; color: #999;}
.lawyer-show .speciality{ margin: 15px 0px;}
.lawyer-show .speciality span{ height: 26px; line-height: 26px; margin: 5px 5px 10px 5px; padding: 0px 10px; color: #999; background-color: #eaeaea; display: block; float: left;}
.lawyer-show .btn{ width: 195px; height: 40px; line-height: 40px; border-radius: 20px; background-color: #577eff;}

.baike-post-zixun{ width: 320px; padding: 25px;}

.detail-part-a-l,.detail-part-b-l,.baike-detail-part-a-l{ width: 710px;}
.detail-part-a-l .title-bar, .detail-part-b-l .title-bar,.baike-detail-part-a-l .title-bar{ height: 72px; line-height: 72px;}
.detail-part-a-l .title-bar b, .detail-part-b-l .title-bar b,.baike-detail-part-a-l .title-bar b{ background: url(../images/title_bg.png) no-repeat 20px center;}

.detail-part-a-l li{margin-bottom: 20px;}
.detail-part-a-l li .time{ height: 24px; line-height: 24px; color: #999;}
.detail-part-a-l li .question{ height: 32px; line-height: 32px; padding-left: 36px; background: url(../images/icon_question.png) no-repeat left center; overflow: hidden;}
.detail-part-a-l li .question a{ width: 670px; float: left; display: inline-block;}
.detail-part-a-l li .answer{ height: 32px; line-height: 32px; margin-top: 7px; margin-bottom: 25px; padding-left: 36px; color: #666; position: relative; overflow: hidden;}
.detail-part-a-l li .answer .photo{ width: 28px; height: 28px; border-radius: 50%; position: absolute; top: 2px; left: 0px; overflow: hidden;}
.detail-part-a-l li .answer .photo img{ width: 100%; display: block;}
.detail-part-a-l li .answer .huifu{ width: 670px; color: #666; display: block;}

.baike_other_list li{ height: 62px; line-height: 62px; border-bottom: 1px solid #eee; color: #666; overflow: hidden;}
.baike_other_list li:last-child{ border-bottom: none;}
.baike_other_list li .time{ float: right; color: #999; margin-left: 30px;}
.baike_other_list li a{ font-size: 15px;}
.baike_other_list li a:hover{ color: #577eff;}

.detail-part-b-l ul li{ height: 64px; line-height: 64px; border-bottom: 1px solid #eee; color: #666; overflow: hidden;}
.detail-part-b-l ul li:last-child{ border-bottom: none;}
.detail-part-b-l ul li .time{ float: right; color: #999; margin-left: 30px;}
.detail-part-b-l ul li a{ font-size: 15px;}
.detail-part-b-l ul li a:hover{ color: #577eff;}