.pro-con .s-title{
    padding-bottom: 0;
}

.s-title a i{
    background: url("../images/icon-pro2-dark.png") no-repeat center ;
    
    width: 24px;
    height: 24px;
    text-align: center;
    padding-left: 0;
    margin: 0 4px;
}
.s-title a:hover,
.s-title a.cur {
    background-color: #1a74cb;
    color: #fff;
}

.s-title a:hover i,
.s-title a.cur i{
    background: url("../images/icon-pro1.png") no-repeat center ;
    background-size: auto 24px;
}


/* prolist */
.pro-list a {
    position: relative;
    display: block;
    height: 195px;
    padding-left: 334px;
    line-height: 24px;
    padding-top: 40px;
    padding-bottom: 40px;
    border-bottom: 1px dashed #ddd;
}
.pro-list a h2{
    font-size: 20px;
    margin-bottom: 15px;
    margin-top: 25px;


}
.pro-list a p{
    max-height: 50px;
    overflow: hidden;
}
.pro-list a .img-wrap{
    position: absolute;
    left: 0;
    top: 40px;
    width: 300px;
    height: 195px;
    overflow: hidden;

}

.pro-list a .img-wrap img{
    transition: all .4s ease;
}

.pro-list a:hover img{
    transform: scale(1.15);
}

.pro-list a i{
    display: inline-block;
    width: 100px;
    text-align: center;
    line-height:35px;
    border: 1px solid #1a74cb;
    color: #1a74cb;
    font-size: 16px;
    margin-top: 15px;
}

.pro-list a:hover h2{
    color: #1a74cb;

}
.pro-list i:hover {
    background: #1a74cb;
    color: #fff;

}


/* 经济和统计 */
.pro-list1{
    margin-left: -25px;
    padding-bottom: 40px;
}

.pro-list1::before,
.pro-list1::after {
    content: "";
    display: block;
    clear: both;
}
.pro-list1 a{
    height: auto;
    display: block;
    width: 280px;
    text-align: center;
    padding: 0;
    border: 1px solid #ededed;
    background: #fff;
    padding: 20px 20px 30px 20px;
    border-bottom-width: 5px;
    float: left;
    margin-left: 25px;
    box-sizing: border-box;
    margin-top: 30px;

}
/* logo不设置高度 */

.pro-list1 a .logo{
    margin-bottom: 20px;
    padding: 3px;
    
}
.pro-list1 a:hover img{
    box-shadow: 0 0 20px #ccc;;
}

.pro-list1 a .logo img{
    max-width: 100%;
    overflow: hidden;
    transform: scale(1);
    transition: all .3s ease;
}

.pro-list1 a h2{
    color: #000;
    font-size: 18px;
    line-height: 26px;
    max-height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.pro-list1 a p{
   height: 50px;
   overflow: hidden;
}

.pro-conbg{
    background-color: #fdfdfd;
}
.pro-conbg .s-title{
    padding-bottom: 7px;
}


.pro-list1 a:hover{
    border-bottom-color: #1a74cb;
}
.pro-list1 a i:hover,
.pro-list1 a i{
    border-color: #ededed;
    color: #666;
    background-color: #fff;

}


.pro-list1 a:hover i{
    border-color: #1a74cb;
    color: #1a74cb;
}



