@charset "utf-8";
.index_layout {
    border-top:1px dashed #e4e5e5;
    margin-top:7px;
}

.i_news {
    visibility:hidden;
    font-size:15px;
    padding-top:29px;
}

.i_news h4 {
    font-size:21.73px;
    color:#1c466b;
    margin:0;
    font-weight:bold;
}

.i_news a {
    font-size:15px;
}


.i_news_list {
    width:100%;
}


.i_news_list .li_layout {
    display:flex;
    justify-content:space-between;
    align-items:center;
}

.i_news_list .li_item {
    padding-top: 41px;
    flex: 0 0 44.9584%;
    max-width: 44.9584%;
}

.i_news_list .li_ico {
    width:23px;
    height:20px;
    overflow:hidden;
    background:url('../Images/ico_1.jpg');
}

.i_news_list .li_title {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    padding:0 16px;
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
    font-weight:bold;
    color:#1c466b;
}
.i_news_list .li_title a {
    display:inline;
    color:#1c466b;
}
.i_news_list .li_title a:hover {
    opacity: 0.8;
}

.i_news_list .li_category {
    background:#dab866;
    border-radius:18px;
    padding:0 7px;
    width:104px;
    height:21px;
    line-height:21px;
    color:#ffffff;
}
.i_news_list .li_item:nth-child(2) .li_category {
    background:#A0A0A0;
}
.i_news_list .li_item:nth-child(3) .li_category {
    background:#5E9DD3;
}
.i_news_list .li_item:nth-child(4) .li_category {
    background:#494949;
}
.i_news_list .li_category:hover {
    opacity: 0.8;
}
.i_news_list .li_category a {
    display:block;
    color:#ffffff;
    width:100%;
    text-align:center;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:clip;
}

.i_news_list .li_content {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    padding-left:39px;
    color:#595757;
    padding-top:3px;
}

@media (max-width:740px) {
    .i_news_list .li_item {
        flex: 0 0 100%;
        max-width: 100%;
    }
}


.i_ad_space {
    visibility:hidden;
    padding:62px 0 84px;
    animation-delay:0.2s;
}

.i_ad_space .ad_item {
    flex: 0 0 32.4324%;
    max-width: 32.4324%;
}

.i_ad_space a {
    display:block;
    position:relative;
    overflow:hidden;
}
.i_ad_space a img {
    width:100%;
    height:auto;
}

.i_ad_space a .ad_hover {
    display:none;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    background:rgba(36,93,132,0.9);
    justify-content:center;
    align-items:center;
    flex-direction:column;
}
.i_ad_space a:hover .ad_hover {
    display:flex;
}
.i_ad_space a .ad_hover:before {
    content:'';
    display:block;
    width:4.368vw;
    height:4.293vw;
    background-image:url('../Images/ico_2.png');
    background-size:100%;
}
.i_ad_space .ad_item:nth-child(2) a .ad_hover:before {
    background-image:url('../Images/ico_3.png');
}
.i_ad_space .ad_item:nth-child(3) a .ad_hover:before {
    background-image:url('../Images/ico_4.png');
}
.i_ad_space a .ad_hover span {
    font-size:1.1299vw;
    color:#ffffff;
    font-weight:bold;
    margin-top:6px;
}

@media (min-width:992px) {
    .i_ad_space a .ad_hover:before {
        width:58px;
        height:57px;
    }
    .i_ad_space a .ad_hover span {
        font-size:15px;
    }
}

@media (max-width:850px) {
    .i_ad_space {
        padding-bottom: 44px;
    }
}

@media (max-width:575px) {
    .i_ad_space .ad_item {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom:15px;
    }

    .i_ad_space a .ad_hover:before {
        width:58px;
        height:57px;
    }
    .i_ad_space a .ad_hover span {
        font-size:15px;
    }
}