.blog-wrapper {
    width: 100%;
    min-width: 1170px;
    margin: 80px 0;
}

.blog-text {
    margin: 0 auto;
    width: 1170px;
    padding-right: 290px;
    box-sizing: border-box;
}

.blog-text h2{
    font-size: 36px;
    line-height: 48px;
    font-weight: 700;
    color: #131317;
}

.blog-text h3{
    font-size: 32px;
    line-height: 36px;
    font-weight: 700;
    color: #131317;
}

.blog-text ul{
    padding: 24px 32px 22px 32px;
    margin: 0 0 30px;
}

.blog-text ul li,
.blog-text ul ol{
    color: #000;
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
    text-indent: -33px;
    margin: 0 0 30px;
}

.blog-text p{
    line-height: 1.85em;
    font-size: 18px;
}

.blog-detail-head-layout {
    background: #1d1d1b;
    width: 100%;
}

.blog-detail-head {
    width: 1170px;
    margin: 0 auto;
    padding: 118px 0 70px;
    position: relative;
}

.blog-detail-head h1{
    margin: 0;
    color: #FFFFFF;
    display: block;
    font-size: 60px;
    line-height: 60px;
    font-weight: 700;
    padding-right: 290px;
}

@media all and (max-width: 785px) {
    .blog-detail-head h1 {
        font-size: 28px;
        line-height: 40px;
    }
}

@media all and (max-width: 991px) {
    .blog-wrapper{
        width: 100%;
        min-width: 100%;
    }
    .blog-text{
        width: 100%;
        padding-right: 0;
        padding: 0 14px;
    }
}

@media all and (max-width: 1190px) {
    .blog-detail-head-layout {
        min-width: auto;
    }
    .blog-detail-head {
        width: calc(100% - 28px);
        margin: 0 14px;
    }
}