#header-wrap {
    height: 0 !important;
}

#banner .banner1 {
    cursor: pointer;
}

#banner .banner1 h4 {
    margin-top: 125px !important;
}

.sa-button-unity {
    position        : absolute;
    right           : 0;
    bottom          : 0;
    display         : block;
    height          : 38px;
    width           : 80px;
    line-height     : 36px;
    text-align      : center;
    font-size       : 14px;
    color           : #FFFFFF;
    background-color: #ED6D1C;
    border          : 2px solid #ED6D1C;
}

.sa-button-unity:hover {
    position        : absolute;
    right           : 0;
    bottom          : 0;
    display         : block;
    height          : 38px;
    width           : 80px;
    line-height     : 36px;
    text-align      : center;
    font-size       : 14px;
    color           : #ED6D1C;
    background-color: #FFFFFF;
    border          : 2px solid #ED6D1C;
    text-decoration : none;

}

.sa-kc-box {
    display         : flex;
    width           : 100%;
    cursor          : pointer;
    flex-direction  : column;
    align-items     : center;
    background-color: #F4F4F4;
}

.sa-kc {
    display        : flex;
    justify-content: space-between;
    max-width      : 1240px;
    width          : 100%;
    margin-top     : 50px;
    margin-bottom  : 150px;
}

.sa-kc-item {
    position: relative;
    width   : 32%;
}

.sa-kc-img {
    width   : 100%;
    overflow: hidden;
}

.sa-kc-img>img {
    width     : 100%;
    transform : scale(1);
    transition: all 0.8s;
}

.sa-kc-item>.text {
    position        : absolute;
    width           : 60%;
    height          : 150px;
    background-color: #FFF;
    bottom          : 0;
    left            : 50%;
    transform       : translate(-50%, 50%);
    box-shadow      : 0 0 9px rgba(29, 23, 60, 0.1)
}

.sa-kc-item>.text>.color {
    position        : absolute;
    height          : 7px;
    width           : 38px;
    background-color: #ED6D1C;
    top             : 50%;
    left            : 50%;
    transform       : translate(-50%, -500%);
}

.sa-kc-item>.text>.txt {
    position : absolute;
    font-size: 22px;
    color    : #000;
    top      : 50%;
    left     : 50%;
    transform: translate(-50%, 0);
}

.sa-news-box {
    display        : flex;
    justify-content: center;
    width          : 100%;
    margin-top     : 50px;
    margin-bottom  : 50px;
}

.sa-news {
    display        : flex;
    justify-content: space-between;
    max-width      : 1240px;
    width          : 98%;
}

.sa-news-item {
    width: 31%;
}




@media(min-width:768px) {
    .hide-pc {
        display: none;
    }
}

@media(max-width:1180px) {
    .sa-kc {
        justify-content: space-evenly;
    }

    .sa-kc-item>.text {
        width: 80%;
    }
}

@media(max-width:1000px) {
    #acti .act-item-cover p {
        display: none;
    }

    .sa-button-unity {
        right : 10px;
        bottom: 0;
    }
}

@media(max-width:767px) {
    .hide-phone {
        display: none;
    }

    .sa-kc {
        display       : flex;
        flex-direction: column;
        align-items   : center;
        margin-bottom : 40px;
        margin-top    : 20px;
    }

    .sa-kc-item {
        position     : relative;
        width        : 90%;
        margin-bottom: 100px;
    }

    .sa-kc-item>.text {
        position        : absolute;
        width           : 76%;
        height          : 130px;
        background-color: #FFF;
        bottom          : 0;
        left            : 50%;
        transform       : translate(-50%, 50%);
        box-shadow      : 0 0 9px rgba(29, 23, 60, 0.1);
    }

    #foot #icp {
        background-color: #F4F4F4;
    }

    .module-title>h2 {
        margin-top: 30px;
        font-size : 26px;
    }

    .container {
        width        : 90%;
        padding-right: 0;
        padding-left : 0;
    }
}

@media screen and (min-width: 820px) and (max-width: 830px) {
    .module-title {
        width: 100% !important
    }
}