.slider-h300 .mui-slider-group .mui-slider-item .mui-slider-title {
    position: relative;
    height: 50px;
    padding: 0 80px 0 15px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #333;
    line-height: 50px;
    text-indent: 0;
    opacity: 1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.slider-h300 .mui-slider-indicator {
    right: 15px;
    bottom: 22px;
    height: 6px;
    line-height: 6px
}

.slider-h300 .mui-slider-indicator .mui-indicator {
    margin: -2px 0 0;
    background-color: #000;
    opacity: .4;
    border-radius: 3px;
    vertical-align: middle;
    box-shadow: none
}

.slider-h300 .mui-slider-indicator .mui-active.mui-indicator {
    width: 12px;
    background-color: #000;
    opacity: 1
}

.nav-f18 {
    line-height: 34px
}

.nav-f18 .icon-blue {
    float: left;
    width: 4px;
    height: 16px;
    background-color: #446edf;
    margin: 10px 10px 0 0
}

.nav-f18 strong {
    font-size: 18px
}

.nav-f18.h56 {
    padding: 10px 0
}

.zc-list .un-ovh {
}

.zc-list .un-nr li {
    float: left;
    width: 33.333%;
    height: 89px;
    box-sizing: border-box;
    border-top: .5px solid #eee;
    border-right: .5px solid #eee
}

.zc-list .un-nr li:nth-child(3n) {
    border-right: 0
}

.zc-list .un-nr li a {
    display: block;
    height: 89px;
    padding-top: 22px;
    box-sizing: border-box;
    text-align: center
}

.zc-list .un-nr li a .icon-hualv {
    font-size: 24px;
    line-height: 24px;
    color: #70728e
}

.zc-list .un-nr li a p {
    font-size: 15px;
    color: #999;
    margin-top: 5px
}

.zc-list .un-btn {
    border-top: 1px solid #eee;
    height: 60px;
    font-size: 16px;
    line-height: 60px;
    text-align: center
}

.zc-list .un-btn .iconfont {
    font-size: 12px;
    margin-left: 5px
}

.jieda-list {
    border-top: 1px solid #eee
}

.jieda-list a {
    display: block;
    padding: 15px 15px 20px;
    position: relative
}

.jieda-list a:active {
    background-color: #f9f9f9
}

.jieda-list a:after {
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 0;
    content: '';
    height: 1px;
    background-color: #eee;
    transform: scaleY(.5)
}

.jieda-list .title {
    font-size: 16px;
    height: 20px;
    overflow: hidden
}

.jieda-list .lawyer {
    height: 45px;
    margin-top: 15px
}

.jieda-list .lawyer img {
    float: left;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    margin-right: 13px
}

.jieda-list .lawyer .name {
    font-size: 16px;
    color: #999;
    line-height: 24px
}

.jieda-list .lawyer .other {
    height: 20px
}

.jieda-list .lawyer .other span {
    float: left;
    font-size: 12px;
    color: #aaa;
    margin-right: 20px
}

.jieda-list .lawyer .other span em {
    color: #fa1a1a
}

.t-bg {
    background: url(/images/bg_tw_e02681a.png) no-repeat;
    background-size: cover;
    padding-bottom: 20px
}

.t-bg .search {
    display: block;
    height: 46px;
    border-radius: 23px;
    border: 0;
    margin: 6px 20px 0;
    background-color: #fff;
    box-shadow: 0 1px 10px 0 rgba(153, 153, 153, .1);
    font-size: 16px;
    line-height: 46px;
    text-align: center
}

.t-bg .search .icon-search {
    font-size: 18px;
    margin: -4px 8px 0 0
}

.type-tag {
    padding: 20px 15px 8px;
    border-top: 1px solid #eee
}

.type-tag a {
    float: left;
    padding: 0 15px;
    background-color: #f5f5f5;
    font-size: 15px;
    color: #666;
    line-height: 36px;
    margin: 0 12px 12px 0
}