.sj_nav{
    width:100%;
    display:none;
    background-color: #fff;}
.sj_nav li a{
    line-height:45px; 
    font-size: 16px;
    background: #fff;
    color: #333;
    padding: 0px;}
.sj_nav li a:hover, .sj_nav li.on a{
    background: #fff;
    font-weight: bold;
    color: #333;}
.clear {
    clear: both;}

.list_tt {}

.list_tt ul {}

.list_tt ul li a {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    border-bottom: 1px solid #c30d0e50;
    padding-bottom: 39px;
    margin-bottom: 34px;}

.list_tt ul li a p {
    margin: 0;}

.list_tt ul li .img {
    width: 30%;
    height: auto;
    aspect-ratio: 3 / 2;
    overflow: hidden;}

.list_tt ul li .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .4s;}

.list_tt ul li .con {
    width: 68%;}

.list_tt ul li .con .bt {
    font-size: 17px;
    line-height: 28px;
    font-weight: bold;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    transition: .4s;}

.list_tt ul li:hover .con .bt {
    color: #c30d0e;}

.list_tt ul li .con .line {
    width: 60px;
    height: 1px;
    float: left;
    background: #c30d0e;
    margin: 14px 0 17px;}

.list_tt ul li .con .zy {
    font-size: 13px;
    line-height: 26px;
    color: #737373;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;}

.list_tt ul li .con .sj {
    font-size: 14px;
    line-height: 28px;
    color: #c30d0e;
    font-weight: bold;
    margin-top: 10px;}

a:hover .img img {
    transform: scale(1.05);}

.list_tt ul li .w100 {
    width: 100%;}

.fanye {
    margin: 42px 0;
    min-height: 1px;}

@media screen and (max-width: 650px) {
    .list_tt ul li a {
        display: block;
        padding-bottom: 20px;}

    .list_tt ul li .img {
        width: 100%;
        margin-bottom: 3%;}
    
    .list_tt ul li .con {
        width: 100%;}
}
/**组件样式*/
