section.header {
    background-image: url(../image/header1.jpg);
}

section.info {
    text-align: center;
    position: relative;
    padding-top: 3rem;
    background-color: #f8f8f8;
    background-image: url(../image/bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    overflow: hidden;
}

.other {
    padding-top: 4rem;
    padding-bottom: 10rem;
    background-image: url(../image/floor.jpg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center bottom;
}

.other h2 {
    font-size: 1.5rem;
    line-height: 2.5rem;
    font-weight: normal;
}

.other p {
    height: 1.25;
}

.other img {
    width: 8rem;
    position: absolute;
    left: 3rem;
    top: 0;
}

.other ul {
    text-align: left;
    width: 72rem;
    margin: auto;
}

.other ul li {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    min-height: 6rem;
    box-sizing: border-box;
    margin-bottom: 3rem;
    padding-right: 2rem;
    padding-left: 12rem;
    position: relative;
}

.other ul li.zwy {
    width: 100%;
    padding-left: 25rem;
}

.other ul li.zwy img {
    width: 20rem;
}

@media (max-width: 900px) {
    .other h2 {
        font-size: 1.25rem;
        line-height: 2rem;
    }

    .other img {
        width: 4.5rem;
        left: 0rem;
    }

    .other ul {
        width: 42rem;
    }

    .other ul li {
        padding-left: 5rem;
        padding-right: 0.5rem;
        margin-bottom: 1.5rem;
    }

    .other ul li.zwy {
        padding-left: 13rem;
    }

    .other ul li.zwy img {
        width: 12rem;
    }
}

@media (max-width: 520px) {
    .other ul {
        width: 100%;
    }
}

@media (max-width: 450px) {
    .other ul {
        width: 90%;
        height: auto;
    }

    .other ul li {
        width: 100%;
    }
}

.c1, .c2, .c3, .c4 {
    position: relative;
    min-height: 20rem;
}

.c1:before, .c2:before, .c3:before, .c4:before {
    content: '';
    display: block;
    width: 100%;
    height: 12rem;
    background: #004199;
    position: absolute;
}

.c1 ul, .c2 ul, .c3 ul, .c4 ul {
    position: absolute;
    background: #fff;
    box-shadow: 0.75rem 0.75rem 0 rgba(255, 255, 255, 0.3), 1.5rem 1.5rem 1.5rem rgba(4, 49, 110, 0.17);
    box-sizing: border-box;
    padding: 2rem 1.5rem 0;
    text-align: left;
}

.c1 ul:before, .c2 ul:before, .c3 ul:before, .c4 ul:before {
    content: 'JADY';
    display: block;
    font-family: Arial;
    font-weight: bold;
    font-size: 8rem;
    color: rgba(26, 104, 212, 0.1);
    transform: rotate(90deg);
    position: absolute;
}

.c1 li, .c2 li, .c3 li, .c4 li {
    position: relative;
    margin-bottom: 2rem;
}

.c1 img, .c2 img, .c3 img, .c4 img {
    height: 5rem;
    position: absolute;
    right: 0;
    top: -1rem;
}

.c1 p, .c2 p, .c3 p, .c4 p {
    line-height: 2;
}

.c1 em, .c2 em, .c3 em, .c4 em {
    font-style: normal;
    text-decoration: underline;
    color: #000;
}

.c1 h2, .c2 h2, .c3 h2, .c4 h2 {
    font-size: 2rem;
    line-height: 2.5rem;
    font-weight: lighter;
}

.c1 h2:after, .c2 h2:after, .c3 h2:after, .c4 h2:after {
    height: 2px;
    width: 2.5rem;
    content: "";
    display: block;
    background: #333;
    margin: 1rem auto 1rem 0;
}

@media (max-width: 750px) {
    .c1 h2, .c2 h2, .c3 h2, .c4 h2 {
        font-size: 1.5rem;
    }

    .c1 img, .c2 img, .c3 img, .c4 img {
        height: 4rem;
        top: 0;
    }
}

.c1 {
    height: 44rem;
}

.c1:before {
    right: 39rem;
    bottom: 7rem;
}

.c1:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    bottom: 0;
    background-image: url(../image/c1.png);
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: right bottom;
}

.c1 ul {
    width: 36rem;
    right: 42rem;
    bottom: 9rem;
}

.c1 ul:before {
    margin-right: -4rem;
    right: 100%;
    bottom: 7rem;
}

@media (max-width: 1000px) {
    .c1 {
        height: 35rem;
    }

    .c1:before {
        right: 31rem;
        bottom: 5.5rem;
    }

    .c1 ul {
        width: 24rem;
        right: 33rem;
        bottom: 7rem;
    }

    .c1 ul:before {
        margin-right: -4rem;
        right: 100%;
        bottom: 7rem;
    }
}

@media (max-width: 750px) {
    .c1 {
        height: 34rem;
    }

    .c1:before {
        right: 22rem;
        bottom: 4rem;
        height: 9rem;
    }

    .c1:after {
        background-size: auto 25rem;
    }

    .c1 ul {
        width: 20rem;
        right: 24rem;
        bottom: 6rem;
    }

    .c1 ul:before {
        margin-right: -4rem;
        right: 100%;
        bottom: 7rem;
    }
}

@media (max-width: 550px) {
    .c1:before {
        right: 100%;
        margin-right: -24rem;
        bottom: 4rem;
        height: 9rem;
    }

    .c1:after {
        background-position: 15rem bottom;
    }
}

@media (max-width: 550px) and (max-width: 400px) {
    .c1:after {
        background-size: auto 20rem;
    }
}

@media (max-width: 550px) {
    .c1 ul {
        right: auto;
        left: 1rem;
    }

    .c1 ul:before {
        margin-right: -4rem;
        right: 100%;
        bottom: 7rem;
    }
}

.c2 {
    height: 35rem;
    margin-top: -4rem;
}

.c2:before {
    left: 20rem;
    bottom: 4rem;
}

.c2:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 7rem;
    bottom: 0;
    background-image: url(../image/c2.png);
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: left bottom;
}

.c2 ul {
    width: 36rem;
    left: 42rem;
    bottom: 9rem;
}

.c2 ul:before {
    margin-left: -3rem;
    left: 100%;
    bottom: 4rem;
}

@media (max-width: 1000px) {
    .c2 {
        height: 28rem;
        margin-top: 0rem;
    }

    .c2:before {
        left: 20rem;
        bottom: 4rem;
    }

    .c2:after {
        left: 3rem;
    }

    .c2 ul {
        width: 24rem;
        left: 31rem;
        bottom: 8rem;
    }

    .c2 ul:before {
        margin-left: -3rem;
        left: 100%;
        bottom: 4rem;
    }
}

@media (max-width: 750px) {
    .c2 {
        margin-top: 2rem;
    }

    .c2:before {
        left: 15rem;
        bottom: 4rem;
    }

    .c2:after {
        left: 1rem;
        background-size: auto 23rem;
    }

    .c2 ul {
        width: 18rem;
        left: 24rem;
        bottom: 8rem;
    }

    .c2 ul:before {
        margin-left: -3rem;
        left: 100%;
        bottom: 4rem;
    }
}

@media (max-width: 550px) {
    .c2 {
        margin-top: 2rem;
    }

    .c2:before {
        left: 5rem;
        bottom: 4rem;
    }
}

@media (max-width: 550px) and (max-width: 400px) {
    .c2:before {
        left: 0;
    }
}

@media (max-width: 550px) {
    .c2:after {
        left: auto;
        right: 20rem;
        background-size: auto 20rem;
        background-position: right bottom;
    }
}

@media (max-width: 550px) and (max-width: 400px) {
    .c2:after {
        right: 18rem;
        background-size: auto 16rem;
        background-position: right bottom;
    }
}

@media (max-width: 550px) {
    .c2 ul {
        left: auto;
        right: 1.5rem;
        bottom: 8rem;
    }

    .c2 ul:before {
        margin-left: -3rem;
        left: 100%;
        bottom: 4rem;
    }
}

.c3 {
    height: 40rem;
}

.c3:before {
    right: 42rem;
    bottom: 10rem;
    height: 10rem;
}

.c3:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    bottom: 0;
    background-image: url(../image/c3.png);
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: right bottom;
}

.c3 ul {
    width: 36rem;
    right: 45rem;
    bottom: 6rem;
}

.c3 ul:before {
    margin-right: -4rem;
    right: 100%;
    bottom: 11rem;
}

.c3 ul:after {
    content: '';
    display: block;
    width: 2rem;
    height: 10rem;
    background: #004199;
    position: absolute;
    left: 100%;
    bottom: 4rem;
    margin-left: 4.5rem;
}

@media (max-width: 1000px) {
    .c3 {
        height: 33rem;
        margin-top: 3rem;
    }

    .c3:before {
        right: 35rem;
        bottom: 8rem;
        height: 8rem;
    }

    .c3:after {
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        right: 0;
        bottom: 0;
        background-image: url(../image/c3.png);
        background-repeat: no-repeat;
        background-size: auto 100%;
        background-position: right bottom;
    }

    .c3 ul {
        width: 24rem;
        right: 38rem;
        bottom: 5rem;
    }

    .c3 ul:before {
        margin-right: -4rem;
        right: 100%;
        bottom: 11rem;
    }

    .c3 ul:after {
        content: '';
        display: block;
        width: 2rem;
        height: 8rem;
        background: #004199;
        position: absolute;
        left: 100%;
        bottom: 3rem;
        margin-left: 4.5rem;
    }
}

@media (max-width: 770px) {
    .c3 {
        height: 34rem;
    }

    .c3:before {
        right: 22rem;
        bottom: 4rem;
        height: 9rem;
    }

    .c3:after {
        background-size: auto 25rem;
    }

    .c3 ul {
        width: 24rem;
        right: 24rem;
        bottom: 6rem;
    }

    .c3 ul:before {
        margin-right: -4rem;
        right: 100%;
        bottom: 7rem;
    }

    .c3 ul:after {
        display: none;
    }
}

@media (max-width: 600px) {
    .c3:before {
        right: 100%;
        margin-right: -24rem;
        bottom: 4rem;
        height: 9rem;
    }

    .c3:after {
        background-position: 14.5rem bottom;
    }
}

@media (max-width: 600px) and (max-width: 400px) {
    .c3:after {
        background-size: auto 20rem;
        background-position: 10.5rem bottom;
    }
}

@media (max-width: 600px) {
    .c3 ul {
        width: 20rem;
        right: auto;
        left: 1rem;
    }

    .c3 ul:before {
        margin-right: -4rem;
        right: 100%;
        bottom: 7rem;
    }
}

.c4 {
    height: 35rem;
    margin-top: 4rem;
}

.c4:before {
    left: 32rem;
    bottom: 10rem;
    height: 10rem;
}

.c4:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background-image: url(../image/c4.png);
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: left bottom;
}

.c4 ul {
    width: 36rem;
    left: 38rem;
    bottom: 7rem;
}

.c4 ul:before {
    margin-left: -3rem;
    left: 100%;
    bottom: 10rem;
}

@media (max-width: 1000px) {
    .c4 {
        height: 26rem;
        margin-top: 4rem;
        margin-bottom: 5rem;
    }

    .c4:before {
        left: 24rem;
        bottom: 6rem;
        height: 9rem;
    }

    .c4:after {
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        bottom: 0;
        background-image: url(../image/c4.png);
        background-repeat: no-repeat;
        background-size: auto 100%;
        background-position: left bottom;
    }

    .c4 ul {
        width: 24rem;
        left: 28rem;
        bottom: 0rem;
    }

    .c4 ul:before {
        margin-left: -3rem;
        left: 100%;
        bottom: 11rem;
    }

    .c4 li.zwy img {
        right: -10.5rem;
    }
}

@media (max-width: 750px) {
    .c4 {
        height: 30rem;
    }

    .c4:before {
        left: 15rem;
        bottom: 4rem;
    }

    .c4:after {
        left: 0rem;
        background-size: auto 23rem;
    }

    .c4 ul {
        width: 18rem;
        left: 25rem;
        bottom: 0rem;
    }

    .c4 ul:before {
        margin-left: -3rem;
        left: 100%;
        bottom: 10rem;
    }

    .c4 li.zwy img {
        height: 3rem;
        right: -6rem;
    }
}

@media (max-width: 600px) {
    .c4 {
        margin-top: 2rem;
    }

    .c4:before {
        left: 0rem;
        bottom: 4rem;
    }
}

@media (max-width: 600px) and (max-width: 400px) {
    .c4:before {
        left: 0;
    }
}

@media (max-width: 600px) {
    .c4:after {
        left: 0;
        right: auto;
        background-size: auto 20rem;
        background-position: left bottom;
    }
}

@media (max-width: 600px) and (max-width: 520px) {
    .c4:after {
        right: 22rem;
        left: auto;
        background-size: auto 18rem;
        background-position: right bottom;
    }
}

@media (max-width: 600px) and (max-width: 420px) {
    .c4:after {
        right: 20rem;
        left: auto;
        background-size: auto 18rem;
        background-position: right bottom;
    }
}

@media (max-width: 600px) {
    .c4 ul {
        left: auto;
        right: 3rem;
        bottom: 0rem;
    }

    .c4 ul:before {
        margin-left: -3rem;
        left: 100%;
        bottom: 4rem;
    }

    .c4 li.zwy img {
        height: 2.5rem;
        right: -4rem;
    }
}

/*# sourceMappingURL=tech.css.map */
