﻿.art-two {
    width: 100%;
    font-size: 12px;
    color: #999;
    padding: 12px 0;
}
/*#region 2.2.1 咨询入口 */
.center-consult {
    width: 1205px;
    margin: 30px auto;
    overflow: hidden;
}

.concat {
    position: relative;
    width: 1193px;
    height: 98px;
    margin: 5px 0 30px 5px;
    -moz-box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.1);
    background: #fff;
}

.concat-list {
    width: 297px;
    height: 54px;
    margin: 23px 0;
    background: #fff;
    cursor: pointer;
    border-right: 1px solid #e6e6e6;
    padding: 0;
    position: relative;
}

    .concat-list:nth-child(2n) {
        left: 0;
    }

    .concat-list:nth-child(3n) {
        top: 0;
    }

    .concat-list:last-child {
        border: none;
        top: 0;
        left: 0;
    }

    .concat-list:hover {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .concat-list:nth-child(2n):hover {
        left: 0;
        height: auto;
    }

    .concat-list:nth-child(3n):hover {
        top: 0
    }

    .concat-list:nth-child(4n):hover {
        top: 0;
        left: 0;
    }

.concat-img img {
    width: 100%;
}

.concat-img {
    margin-left: 45px;
    width: 54px;
    height: 54px;
    overflow: hidden;
}

.concat-info {
    width: 120px;
    height: 54px;
    margin-left: 30px;
}

    .concat-info span {
        width: 100%;
        display: block;
        color: #999;
    }

        .concat-info span:first-child {
            font-size: 20px;
            color: #000;
            margin-bottom: 10px;
        }



.concat-list:hover .concat-info span:first-child {
    color: #ff6666;
}

.new-info {
    padding: 0 10px;
}

    .new-info span {
        width: 100%;
        margin: 10px auto;
        line-height: 45px;
        height: 45px;
        overflow: hidden;
        display: block;
        text-align: center;
        cursor: pointer;
        background: #fff;
        border-radius: 23px;
        font-size: 17px;
        color: #4d4d4d;
        border: 1px solid #fff;
    }

        .new-info span:hover {
            border: 1px solid #ffb5b5;
            color: #ff8686;
        }

.contents {
    background: #fff;
}
/*#endregion */
