.banner {
    position: relative
}

.banner img {
    display: block;
    width: 100%
}

.banner .banner_content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.banner .banner_content h2 {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    line-height: 1.5
}

.conent {
    background-color: #fff
}

.conent .conent_crumbs {
    padding: 0 20PX;
    background-color: #f6f7f8
}

.conent .conent_crumbs .crumbs_nav {
    display: flex;
    align-items: center;
    max-width: 30rem;
    height: 40PX;
    margin: auto
}

.conent .conent_crumbs .crumbs_nav a, .conent .conent_crumbs .crumbs_nav span {
    padding: 0 3PX
}

.conent .conent_info .container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 50PX 0
}

.conent .conent_info .container .conent_content {
    width: 370PX;
    height: 400PX;
    margin: 20PX 0;
    background: #fff;
    box-shadow: 0 0 20PX rgba(0, 0, 0, .05)
}

.conent .conent_info .container .conent_content a {
    display: block;
    padding: 40PX;
    box-sizing: border-box
}

.conent .conent_info .container .conent_content a img {
    width: 100%
}

.conent .conent_info .container .conent_content a h3 {
    padding: 15PX 0;
    text-align: center;
    opacity: 1;
    color: #112F7D
}

.conent .conent_info .container .conent_content a h3 span {
    position: relative
}

.conent .conent_info .container .conent_content a h3 .bef::before {
    position: absolute;
    top: 22PX;
    left: 13PX;
    width: 2PX;
    height: .2rem;
    border-top: 0PX solid transparent;
    border-right: 0PX solid transparent;
    border-bottom: 5PX solid #D10F4E;
    border-left: 10PX solid transparent;
    content: ' ';
    transform: rotate(181deg)
}

.conent .conent_info .container .conent_content a p {
    line-height: 25PX
}

@media screen and (max-width: 1200px) {
    .conent .conent_info .container .conent_content {
        width: 48%;
        height: 100%
    }
}

@media screen and (max-width: 768px) {
    .banner .banner_content h2 {
        font-size: 1.2rem
    }

    .conent .conent_crumbs .crumbs_nav {
        height: 2rem
    }

    .conent .conent_crumbs .crumbs_nav a, .conent .conent_crumbs .crumbs_nav span {
        padding: 0 .075rem;
        font-size: .7rem
    }

    .conent .conent_info .container {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        padding: .75rem 0
    }

    .conent .conent_info .container .conent_content {
        width: 100%;
        height: 100%
    }

    .conent .conent_info .container .conent_content a {
        padding: .875rem
    }

    .conent .conent_info .container .conent_content a h3 {
        padding: .5rem 0;
        text-align: center;
        font-size: 1rem
    }

    .conent .conent_info .container .conent_content a h3 .bef::before {
        top: .64rem;
        left: .39rem;
        width: 0;
        height: 0;
        border-bottom: .15rem solid red;
        border-left: .35rem solid transparent
    }

    .conent .conent_info .container .conent_content a p {
        font-size: .7rem;
        line-height: 1.5
    }
}