* {
    margin: 0;
    padding: 0;
}

body {
    font-family: Lexend Deca;
    overflow-x: hidden;
}

li {
    list-style: none;
}

a {
    text-decoration: none;
    color: #8E8B9D;
}

.mob {
    display: none!important;
}

.pc {
    display: flex!important;
}

.blog {
    width: 100%;
    background: white;
}

.blog a:hover {
    color: #1264FC !important;
    text-decoration: underline;
}

.blog .wrapper {
    width: 1218px;
    height: auto;
    margin: 0 auto;
}

.blog nav {
    margin-top: 59px;
    color: #7A7885;
    border-bottom: 1px solid #E5E4E8;
    padding-bottom: 19px;
}

.blog nav a {
    font: normal normal normal 16px/28px Lexend Deca;
    letter-spacing: 0px;
    color: #7A7885;
    transition: all 0.3s;
}

.blog nav span {
    color: black;
}

.blog .blog_content {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding-top: 20px;
    padding-bottom: 59px;
}

.blog .blog_content .blog_content_ul {
    max-width: 203px;
}

.blog .blog_content .blog_content_ul .list h3 {
    font: normal normal medium 16px/28px Lexend;
    letter-spacing: 0px;
    color: #1E1C2C;
    margin-bottom: 12px;
}

.blog .blog_content .blog_content_ul .list ul li a {
    font: normal normal normal 14px/24px Lexend;
    letter-spacing: 0px;
    color: #8E8B9D;
    cursor: pointer;
}

.blog .blog_content .blog_content_ul .article {
    margin-top: 40px;
}

.blog .blog_content .blog_content_ul .article h3 {
    font: normal normal medium 16px/28px Lexend;
    letter-spacing: 0px;
    color: #1E1C2C;
    margin-bottom: 12px;
}

.blog .blog_content .blog_content_ul .article ul li {
    margin-bottom: 14px;
    font: normal normal normal 14px/24px Lexend;
    letter-spacing: 0px;
    color: #8E8B9D;
}

.blog .blog_content .blog_content_pic .blog_pic_top {
    display: flex;
    justify-content: space-between;
    min-width: 1000px;
}

.blog .blog_content .blog_content_pic .blog_pic_top .pic_main {
    position: relative;
    overflow: hidden;
}

.blog .blog_content .blog_content_pic .blog_pic_top .pic_main .pic_big img {
    transition: all 0.3s ease;
}

.blog .blog_content .blog_content_pic .blog_pic_top .pic_main .pic_big img:hover+.pic_word {
    color: #0054FF;
    text-decoration: underline;
}

.blog .blog_content .blog_content_pic .blog_pic_top .pic_main .pic_big .pic_title {
    position: absolute;
    padding: 0px 10px;
    font: normal normal normal 20px/33px Lexend Deca;
    letter-spacing: 0px;
    color: #1E1C2C;
    display: block;
    background: #30DEB4 0% 0% no-repeat padding-box;
    top: 23px;
}

.blog .blog_content .blog_content_pic .blog_pic_top .pic_main .pic_big .pic_word {
    height: 106px;
    width: 100%;
    background: rgba(30, 28, 44, 0.85) 0% 0% no-repeat padding-box;
    position: absolute;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    font: normal normal normal 20px/30px Lexend Deca;
    letter-spacing: 0px;
    color: #FFFFFF;
    padding: 10px 20px;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    /*! autoprefixer: off */
    -webkit-box-orient: vertical;
    /* autoprefixer: on */
    -webkit-line-clamp: 3;
    word-break: break-all;
}

.blog .blog_content .blog_content_pic .blog_pic_top .pic_main .pic_big .pic_word:hover {
    color: #0054FF;
    text-decoration: underline;
}

.blog .blog_content .blog_content_pic .blog_pic_top .pic_main .pic_big:hover img {
    transform: scale(1.2);
}

.blog .blog_content .blog_content_pic .blog_pic_top .pic_warp_assis {
    margin-left: 9px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-between;
}

.blog .blog_content .blog_content_pic .blog_pic_top .pic_warp_assis .pic_pos {
    margin-top: 8px;
}

.blog .blog_content .blog_content_pic .blog_pic_top .pic_warp_assis .pic_assis {
    position: relative;
    overflow: hidden;
}

.blog .blog_content .blog_content_pic .blog_pic_top .pic_warp_assis .pic_assis .pic_little img {
    transition: all 0.3s ease;
}

.blog .blog_content .blog_content_pic .blog_pic_top .pic_warp_assis .pic_assis .pic_little img:hover+.pic_word {
    color: #0054FF;
    text-decoration: underline;
}

.blog .blog_content .blog_content_pic .blog_pic_top .pic_warp_assis .pic_assis .pic_little .pic_title {
    position: absolute;
    padding: 0px 10px;
    font: normal normal normal 20px/33px Lexend Deca;
    letter-spacing: 0px;
    color: #1E1C2C;
    display: block;
    background: #30DEB4 0% 0% no-repeat padding-box;
    top: 23px;
}

.blog .blog_content .blog_content_pic .blog_pic_top .pic_warp_assis .pic_assis .pic_little .pic_word {
    height: 122px;
    width: 100%;
    background: rgba(30, 28, 44, 0.85) 0% 0% no-repeat padding-box;
    position: absolute;
    bottom: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    font: normal normal normal 20px/30px Lexend Deca;
    letter-spacing: 0px;
    color: #FFFFFF;
    padding-left: 23px;
    box-sizing: border-box;
}

.blog .blog_content .blog_content_pic .blog_pic_top .pic_warp_assis .pic_assis .pic_little .pic_word:hover {
    color: #0054FF;
    text-decoration: underline;
}

.blog .blog_content .blog_content_pic .blog_pic_top .pic_warp_assis .pic_assis .pic_little:hover img {
    transform: scale(1.2);
}

.blog .blog_content .blog_content_pic .blog_pic_bottom {
    margin-top: 9px;
}

.blog .blog_content .blog_content_pic .blog_pic_bottom ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 0 9px;
}

.blog .blog_content .blog_content_pic .blog_pic_bottom ul li {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #E7E5EC;
    position: relative;
}

.blog .blog_content .blog_content_pic .blog_pic_bottom ul li .img_warp {
    overflow: hidden;
}

.blog .blog_content .blog_content_pic .blog_pic_bottom ul li .img_warp img {
    transition: all 0.3s ease;
}

.blog .blog_content .blog_content_pic .blog_pic_bottom ul li a:hover {
    text-decoration: none;
}

.blog .blog_content .blog_content_pic .blog_pic_bottom ul li p {
    font: normal normal normal 16px/24px Lexend Deca;
    letter-spacing: 0px;
    color: #1E1C2C;
    box-sizing: border-box;
    max-width: 211px;
    padding: 20px 0;
    padding-left: 16px;
}

.blog .blog_content .blog_content_pic .blog_pic_bottom ul li span {
    background: #30DEB4 0% 0% no-repeat padding-box;
    padding: 2px 8px;
    top: 14px;
    font: normal normal normal 14px/24px Lexend Deca;
    letter-spacing: 0px;
    color: #1E1C2C;
    position: absolute;
}

.blog .blog_content .blog_content_pic .blog_pic_bottom ul li:hover img {
    transform: scale(1.2);
}

.blog .blog_content .page-list {
    width: 500px;
    margin: 0px auto;
    margin-top: 40px;
    display: flex;
    justify-content: center;
    list-style-type: none;
}

.blog .blog_content .page-list .pagination {
    margin: 0 8px;
    border-radius: 3px;
    border: 1px solid #dfdfdf;
}

.blog .blog_content .page-list span {
    display: block;
    padding: 4px 10px;
    font-weight: 600;
    font-size: 16px;
    color: #7a7a7a;
    transition: all 0.1s;
    text-decoration: none;
    cursor: pointer;
}

.blog .blog_content .page-list span.pagination.disabled {
    cursor: default;
    color: #d6d6d6;
}
.blog .blog_content .page-list .ul_box  {
    width: 190px;
    margin: 0px auto;
    overflow: hidden;
}
.blog .blog_content .page-list ul {
    float: left;
    margin-bottom: 0px;
    list-style-type: none;
    padding-left: 0px;
    display: flex;
    justify-content: center;
}

.blog .blog_content .page-list ul li {
    margin: 0 4px;
    transition: all 0.2s;
    display: block;
    width: 30px;
    font: normal normal normal 20px/24px Lexend;
    letter-spacing: 0.02px;
    color: #5E5D61;
    transition: all 0.1s;
    text-decoration: none;
    cursor: pointer;
}

.blog .blog_content .page-list ul li.active {
    color: #1264FC;
}

@media screen and (max-width: 768px) {
    .mob {
        display: block!important;
    }
    .pc {
        display: none!important;
    }
    .wrapper {
        width: 100%!important;
        padding: 0 32px!important;
        box-sizing: border-box;
    }
    a:hover {
        text-decoration: none !important;
    }
    .blog nav {
        border: none;
        padding-bottom: 0;
    }
    .blog .blog_content .blog_content_ul {
        display: none;
    }
    .blog .blog_content .blog_content_pic {
        display: none;
    }
    .blog .b-content-mob ul li {
        border-bottom: 2px solid #E5E4E8;
        padding-bottom: 37px;
        margin-top: 36px;
    }
    .blog .b-content-mob ul li h1 {
        font: normal normal 500 23px/32px Lexend;
        letter-spacing: 0px;
        color: #000000;
    }
    .blog .b-content-mob ul li p {
        text-align: left;
        font: normal normal 400 14px/22px Lexend;
        letter-spacing: 0px;
        color: #919191;
        margin-top: 20px;
    }
}