﻿
/* .det-cat-life */
.det-cat-life {
    height: 110px;
    padding: 20px 30px;
    background-color: #f8f8f8;
}

.det-cat-life img {
    float: left;
    width: 110px;
    height: 110px;
    margin-right: 30px;
}

.det-cat-life h4 {
    font-size: 16px;
    line-height: 24px;
}

    .det-cat-life h4 span {
        margin-right: 16px;
    }

.det-cat-life p {
    color: #666;
    line-height: 24px;
}
/* cat-life-recommend */
.cat-life-recommend .tab-title {
    height: 24px;
    line-height: 24px;
}

    .cat-life-recommend .tab-title li {
        float: left;
        font-size: 18px;
        color: #666;
        cursor: pointer;
        margin-right: 30px;
    }

        .cat-life-recommend .tab-title li.cur {
            font-size: 20px;
            color: #333;
            font-weight: 600;
        }

.tui-img {
    display: block;
    height: 226px;
    position: relative;
}

    .tui-img .img-block {
        height: 226px;
    }

    .tui-img .txt {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 48px;
        padding: 0 15px;
        background-color: #222;
        background: rgba(0,0,0, .5);
        font-size: 16px;
        color: #fff;
        line-height: 48px;
        text-align: center;
    }

        .tui-img .txt span {
            padding-right: 8px;
            margin-right: 8px;
            position: relative;
        }

            .tui-img .txt span:after {
                position: absolute;
                top: 5px;
                right: 0;
                width: 1px;
                height: 14px;
                background-color: #fff;
                content: '';
            }
/* tx-list */
.tx-list li {
    font-size: 16px;
    line-height: 38px;
    height: 38px;
    overflow: hidden;
}

    .tx-list li span {
        color: #aaa;
        padding-right: 8px;
        margin-right: 8px;
        position: relative;
    }

        .tx-list li span:after {
            position: absolute;
            top: 5px;
            right: 0;
            width: 1px;
            height: 14px;
            background-color: #ddd;
            content: '';
        }
/* .tx-list li a:hover span { color: #0057ff; } */
/* hd-menu */
.hd-menu li a {
    width: 105px;
}

.hd-menu li.more {
    float: right;
    font-size: 16px;
    color: #aaa;
    line-height: 42px;
    cursor: pointer;
}

    .hd-menu li.more:hover {
        background-color: #fff;
        color: #f60;
    }

.hd-menu .more-bar {
    position: absolute;
    left: 0;
    top: 45px;
    right: 0;
    padding: 20px;
    display: none;
    background-color: #fff;
    box-shadow: 0 10px 36px rgba(62,62,62, .3);
}

    .hd-menu .more-bar a {
        float: left;
        font-size: 15px;
        line-height: 30px;
        margin-right: 45px;
        overflow: hidden;
    }

.hover-red:hover {
    color: red;
    cursor: pointer;
}

.show-code {
    background-color: yellow;
    padding: 2px;
}

.det-nr > p > .s-red {
    font-size: 17px;
}