.pro_lay_list ul li {
    float: left;
    _display: inline;
    margin: 0 20px 25px 0;
}

.proll_title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
    padding-left: 10px;
    border-left: 12px solid #0082e1;
    color: #333;
}

.pro_lay_list li .proll_val {
    padding: 15px;
    width: 450px;
    background: #f2f2f2;
}

.pro_lay_list li .proll_val .proll_img {
    float: left;
    overflow: hidden;
    width: 235px;
    height: 133px;
}

.pro_lay_list li .proll_val .proll_img img {
    width: 235px;
    height: 133px;
}

.proll_title a:hover {
    color: #0082e1;
}

.pro_lay_list li .proll_val .proll_img .banimg {
    width: 235px;
    height: 133px;
    overflow: hidden;
    float: left;
    background: #000;
}

.pro_lay_list li .proll_val .proll_img .banimg .tp {
    width: 235px;
    height: 133px;
    float: left;
    position: relative;
    display: block;
    overflow: hidden;
    float: left;
}

.pro_lay_list li .proll_val .proll_img .banimg .tp img {
    width: 235px;
    height: 133px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -66.5px 0 0 -117.5px;
    z-index: 1;
}

.pro_lay_list li .proll_val .proll_img:hover img {
    opacity: 0.8;
}

.pro_lay_list li .proll_val .proll_nr {
    float: right;
    width: 190px;
}

.pro_lay_list li .proll_val .all_cat {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 10px;
}

.pro_lay_list li .proll_val .all_cat a {
    color: #dc1818;
}

.pro_lay_list li .proll_val .all_ico {
    padding: 4px 0;
    font-size: 13px;
}

.pro_lay_list li .proll_val .all_ico i {
    margin-right: 5px;
}

.pro_lay_list li .proll_val .all_ico_1 a:hover .ico {
    background-position: -60px 1px;
}

.pro_lay_list li .proll_val .all_ico_2 a:hover .ico {
    background-position: -80px 1px;
}

.pro_lay_list li .proll_val .all_ico_3 a:hover .ico {
    background-position: 0 -20px;
}
