    /*font-size*/
    .fs-h2 {
        font-size: 20px;
    }

    .fs-h3 {
        font-size: 16px
    }

    .fs-h4 {
        font-size: 14px
    }

    .fs-h5 {
        font-size: 12px
    }

    @media (max-width:920px) {
        .fs-h2 {
            font-size: 24px;
        }

        .fs-h3 {
            font-size: 18px
        }

        .fs-h4 {
            font-size: 14px
        }

        .fs-h5 {
            font-size: 12px
        }
    }

    @media (max-width:450px) {
        .fs-h2 {
            font-size: 16px;
        }

        .fs-h3 {
            font-size: 14px
        }

        .fs-h4 {
            font-size: 12px
        }

        .fs-h5 {
            font-size: 12px
        }
    }

    .layout-block {
        position: relative
    }

    .layout-block .layout-bg {
        width: 100%;
        height: 100%;
        overflow: hidden;
        position: absolute;
        left: 0;
        top: 0;
    }

    .layout-block .layout-bg+div {
        position: relative;
    }

    .layout-block .layout-title {
        font-size: 40px;
        line-height: 1.2;
        margin: 0;
        padding-bottom: 30px;
        text-align: center;
        color: #666
    }

    .layout-block .cistern-box {
        padding-top: 70px;
        padding-bottom: 70px
    }

    .layout-block .cistern-box-top {
        padding-top: 70px;
    }

    .layout-block .cistern-box-bottom {
        padding-bottom: 70px
    }

    .layout-block .a-link {
        text-decoration: underline;
        color: #333;
        font-size: 16px;
        line-height: 1.375;
    }

    .layout-block .a-link:hover {
        color: #666;
    }

    .layout-block.isWhiteFont {
        color: #fff
    }

    .layout-block.isWhiteFont .layout-title {
        color: #fff;
    }

    .layout-block.isWhiteFont .a-link {
        color: #fff;
        cursor: pointer
    }

    .layout-block.isWhiteFont .a-link:hover {
        color: rgba(255, 255, 255, 0.9)
    }

    @media (max-width: 1600px) {
        .layout-block .layout-title {
            font-size: 36px
        }
    }

    @media (max-width: 1200px) {
        .layout-block .layout-title {
            font-size: 30px
        }

        .layout-block .cistern-box {
            padding-top: 40px;
            padding-bottom: 40px
        }

        .layout-block .cistern-box-top {
            padding-top: 40px;
        }

        .layout-block .cistern-box-bottom {
            padding-bottom: 40px
        }
    }

    @media (max-width: 750px) {
        .layout-block .layout-title {
            padding-bottom: 20px;
            font-size: 24px;
            line-height: 1.25;
            color: #333;
        }
    }

    .layout-block .layout-vertical-wrap {
        font-size: 0;
        letter-spacing: 0;
        word-spacing: 0
    }

    .layout-block .layout-vertical-wrap .layout-vertical {
        display: inline-block;
        vertical-align: middle;
        font-size: 16px;
    }

    .layout-block .layout-vertical-wrap:after {
        width: 0;
        display: inline-block;
        vertical-align: middle;
        content: "";
        height: 100%;
    }