﻿.product-line {
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center right;
    background-image: url('../image/product/bg-project-line.png');
    width: 100%;
    height: 100vh;
}

    .product-line .intro-product-line {
        padding: 80px 5% 0 5%;
        width: 100%;
        height: 100%;
    }

        .product-line .intro-product-line .content {
            width: 100%;
            height: 100%;
            color: white;
            padding-top: 5%;
            display: flex;
            flex-wrap: wrap;
            align-content: flex-start;
        }

            .product-line .intro-product-line .content .intro {
                width: 100%;
                height: 30%;
                margin-bottom: 1%;
            }

                .product-line .intro-product-line .content .intro .title {
                    font-weight: 600;
                    width: 100%;
                    text-align: center;
                    margin-bottom: 1%;
                }

                .product-line .intro-product-line .content .intro .depscription {
                    width: 100%;
                    padding: 0 20%;
                    text-align: center;
                }

            .product-line .intro-product-line .content .products {
                width: 100%;
                height: 60%;
                position: relative;
                display: flex;
                align-content: center;
                justify-content: space-between;
                align-items: center;
            }

                .product-line .intro-product-line .content .products > img {
                    width: 90%;
                    height: 100%;
                    position: absolute;
                    right: 0;
                    left: 0;
                    margin: auto;
                }

                .product-line .intro-product-line .content .products .product {
                    width: 30%;
                    position: relative;
                    height: 70%;
                    margin-top: 5%;
                }

                    .product-line .intro-product-line .content .products .product > div {
                        position: absolute;
                        width: 100%;
                        height: 100%;
                        top: 0;
                        left: 0;
                        display: flex;
                        align-content: center;
                        justify-content: center;
                        padding: 5%;
                        cursor: pointer;
                    }

                        .product-line .intro-product-line .content .products .product > div > span {
                            margin: auto;
                            text-transform: uppercase;
                            font-weight: 600;
                            text-align: center;
                        }

                    .product-line .intro-product-line .content .products .product > img {
                        position: absolute;
                        width: 100%;
                        height: 100%;
                        border: 1px solid #aaa;
                        border-radius: 5px;
                        box-sizing: border-box;
                    }

                .product-line .intro-product-line .content .products .product-left > img:nth-child(1) {
                    top: -60px;
                    left: 60px;
                    opacity: 0.2 !important;
                }

                .product-line .intro-product-line .content .products .product-left > img:nth-child(2) {
                    top: -45px;
                    left: 45px;
                    opacity: 0.4 !important;
                }

                .product-line .intro-product-line .content .products .product-left > img:nth-child(3) {
                    top: -30px;
                    left: 30px;
                    opacity: 0.6 !important;
                }

                .product-line .intro-product-line .content .products .product-left > img:nth-child(4) {
                    top: -15px;
                    left: 15px;
                    opacity: 0.8 !important;
                }

                .product-line .intro-product-line .content .products .product-left > img:nth-child(5) {
                    top: -0px;
                    left: 0px;
                    bottom: 0px;
                    right: 0px;
                    margin: auto;
                    opacity: 1;
                }

                .product-line .intro-product-line .content .products .product-center > img:nth-child(1) {
                    top: -60px;
                    opacity: 0.2 !important;
                    width: 80%;
                    left: 0;
                    right: 0;
                    margin: auto;
                }

                .product-line .intro-product-line .content .products .product-center > img:nth-child(2) {
                    top: -45px;
                    opacity: 0.4 !important;
                    width: 85%;
                    left: 0;
                    right: 0;
                    margin: auto;
                }

                .product-line .intro-product-line .content .products .product-center > img:nth-child(3) {
                    top: -30px;
                    opacity: 0.6 !important;
                    width: 90%;
                    left: 0;
                    right: 0;
                    margin: auto;
                }

                .product-line .intro-product-line .content .products .product-center > img:nth-child(4) {
                    top: -15px;
                    opacity: 0.8 !important;
                    width: 95%;
                    left: 0;
                    right: 0;
                    margin: auto;
                }

                .product-line .intro-product-line .content .products .product-center > img:nth-child(5) {
                    top: -0px;
                    opacity: 1;
                    width: 100%;
                }

                .product-line .intro-product-line .content .products .product-right > img:nth-child(1) {
                    top: -60px;
                    right: 60px;
                    opacity: 0.2 !important;
                }

                .product-line .intro-product-line .content .products .product-right > img:nth-child(2) {
                    top: -45px;
                    right: 45px;
                    opacity: 0.4 !important;
                }

                .product-line .intro-product-line .content .products .product-right > img:nth-child(3) {
                    top: -30px;
                    right: 30px;
                    opacity: 0.6 !important;
                }

                .product-line .intro-product-line .content .products .product-right > img:nth-child(4) {
                    top: -15px;
                    right: 15px;
                    opacity: 0.8 !important;
                }

                .product-line .intro-product-line .content .products .product-right > img:nth-child(5) {
                    top: -0px;
                    left: 0px;
                    bottom: 0px;
                    right: 0px;
                    margin: auto;
                    opacity: 1;
                }


.accouting-financial {
    background-image: url('../image/product/bg-img-bigtime.png');
}

.resource-planning {
    background-image: url('../image/product/bg-img-srp.png');
}


.social-security {
    background-image: url('../image/product/bg-img-asxh.png');
}

.products {
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 100%;
    height: 100vh;
    overflow: hidden;
}

    .products .product-detail {
        width: 100%;
        height: 100%;
        padding: 80px 0% 0 0%;
        color: white;
    }

        .products .product-detail .content {
            width: 100%;
            height: 100%;
            display: flex;
        }

            .products .product-detail .content .half {
                width: 50%;
                height: 100%;
                display: flex;
                flex-wrap: wrap;
                align-content: center;
                padding: 0 3%;
                position: relative;
                z-index: 2;
            }

                .products .product-detail .content .half > img {
                    max-width: 100%;
                    height: 90%;
                    position: absolute;
                    bottom: 0;
                    top: 0;
                    margin: auto;
                }

                .products .product-detail .content .half .srp-image {
                    height: 100% !important;
                    top: 15% !important;
                    margin: auto;
                }

                .products .product-detail .content .half .asxh-image {
                    height: 100% !important;
                    top: 15% !important;
                    margin: auto;
                }

    .products:nth-child(2n+1) .product-detail .content .half > img {
        left: 0;
    }

    .products:nth-child(2n) .product-detail .content .half > img {
        right: 0;
    }

    .products .product-detail .content .half .title {
        width: 100%;
        text-align: center;
        font-weight: 600;
    }

    .products .product-detail .content .half .name {
        width: 100%;
        text-align: center;
        font-weight: 600;
    }

    .products .product-detail .content .half .depscription {
        width: 100%;
        text-align: center;
    }

    .products .product-detail .content .half .intro-slide {
        margin-top: 3%;
        padding: 0 5%;
        border-radius: 15px;
        width: 100%;
        height: 50%;
        position: relative;
    }

        .products .product-detail .content .half .intro-slide .swiper-wrapper {
            width: 100%;
            height: 100%;
        }

            .products .product-detail .content .half .intro-slide .swiper-wrapper .swiper-slide {
                width: 90%;
                height: 100%;
                background-size: 100% 100%;
                padding: 10% 5%;
            }

                .products .product-detail .content .half .intro-slide .swiper-wrapper .swiper-slide .product-name {
                    width: 100%;
                    font-weight: 600;
                    text-transform: uppercase;
                }

                .products .product-detail .content .half .intro-slide .swiper-wrapper .swiper-slide .view-detail-product {
                    width: 30%;
                    height: 1.5em;
                    text-decoration: none;
                    color: white;
                    cursor: pointer;
                    position: absolute;
                    bottom: calc(10% + 12px);
                    left: 0;
                    right: 0;
                    margin: auto;
                    text-align: center;
                    z-index: 15;
                    font-weight: 600;
                }

                    .products .product-detail .content .half .intro-slide .swiper-wrapper .swiper-slide .view-detail-product:hover {
                        border: 1px solid white;
                        border-style: dashed;
                    }

                    .products .product-detail .content .half .intro-slide .swiper-wrapper .swiper-slide .view-detail-product img {
                        height: 1.5em;
                        width: 1.5em;
                        margin-left: .5em;
                    }

                .products .product-detail .content .half .intro-slide .swiper-wrapper .swiper-slide .product-depscription {
                    width: 100%;
                    margin-top: 2%;
                    margin-bottom: 5%;
                }

                    .products .product-detail .content .half .intro-slide .swiper-wrapper .swiper-slide .product-depscription:hover, .products .product-detail .content .half .intro-slide .swiper-wrapper .swiper-slide .product-name:hover {
                        cursor: pointer;
                    }
/*Box tài chính*/
.accouting-financial .product-detail .content .half .intro-slide .swiper-wrapper .swiper-slide.TCKT_ISBT {
    background-image: url('../image/product/box-isbt.png');
}

.accouting-financial .product-detail .content .half .intro-slide .swiper-wrapper .swiper-slide.TCKT_IBT {
    background-image: url('../image/product/box-ibt.png');
}

.accouting-financial .product-detail .content .half .intro-slide .swiper-wrapper .swiper-slide.TCKT_ABT {
    background-image: url('../image/product/box-abt.png');
}

.accouting-financial .product-detail .content .half .intro-slide .swiper-wrapper .swiper-slide.TCKT_FABT {
    background-image: url('../image/product/box-fabt.png');
}

.accouting-financial .product-detail .content .half .intro-slide .swiper-wrapper .swiper-slide.TCKT_ISMPI {
    background-image: url('../image/product/box-ismpi.png');
}

/*Box srp*/
.resource-planning .product-detail .content .half .intro-slide .swiper-wrapper .swiper-slide.SRP_YT {
    background-image: url('../image/product/box-yt.png');
}

.resource-planning .product-detail .content .half .intro-slide .swiper-wrapper .swiper-slide.SRP_QLTB {
    background-image: url('../image/product/box-tb.png');
}

.resource-planning .product-detail .content .half .intro-slide .swiper-wrapper .swiper-slide.SRP_TVS {
    background-image: url('../image/product/box-tvs.png');
}

.resource-planning .product-detail .content .half .intro-slide .swiper-wrapper .swiper-slide.SRP_KDCL {
    background-image: url('../image/product/box-kd.png');
}


/*Box an sinh*/
.social-security .product-detail .content .half .intro-slide .swiper-wrapper .swiper-slide.ASXH_TREEM {
    background-image: url('../image/product/box-te.png');
}

.social-security .product-detail .content .half .intro-slide .swiper-wrapper .swiper-slide.ASXH_SVL {
    background-image: url('../image/product/box-sgd.png');
}

.social-security .product-detail .content .half .intro-slide .swiper-wrapper .swiper-slide.ASXH_TNXH {
    background-image: url('../image/product/box-tn.png');
}

.social-security .product-detail .content .half .intro-slide .swiper-wrapper .swiper-slide.ASXH_LDVL {
    background-image: url('../image/product/box-ldvl.png');
}

.social-security .product-detail .content .half .intro-slide .swiper-wrapper .swiper-slide.ASXH_GDNN {
    background-image: url('../image/product/box-gd.png');
}

.social-security .product-detail .content .half .intro-slide .swiper-wrapper .swiper-slide.ASXH_BTXH {
    background-image: url('../image/product/box-bt.png');
}

.social-security .product-detail .content .half .intro-slide .swiper-wrapper .swiper-slide.ASXH_NCC {
    background-image: url('../image/product/box-ncc.png');
}

.products .product-detail .content .half .intro-slide .btn-control {
}

    .products .product-detail .content .half .intro-slide .btn-control img {
        width: 50px;
        height: 50px;
        cursor: pointer;
        position: absolute;
        bottom: 10%;
        z-index: 10;
    }

    .products .product-detail .content .half .intro-slide .btn-control .prev {
        left: 10%;
    }

    .products .product-detail .content .half .intro-slide .btn-control .next {
        right: 10%;
    }



@media only screen and (max-width: 1600px) {
}

@media only screen and (max-width: 1200px) {
}

@media only screen and (max-width: 768px) {
    .product-line .intro-product-line {
        padding: 50px 5% 0 5%;
    }

        .product-line .intro-product-line .content .intro {
            max-height: 25% !important;
            height: fit-content;
            margin-bottom: 15px;
        }

            .product-line .intro-product-line .content .intro .depscription {
                padding: 0;
            }

        .product-line .intro-product-line .content .products {
            flex-wrap: wrap;
            min-height: 70%;
        }

            .product-line .intro-product-line .content .products > img {
                width: 60%;
            }

            .product-line .intro-product-line .content .products .product {
                width: 100%;
                height: 38%;
                margin-top: 2%;
            }

            .product-line .intro-product-line .content .products .product-left > img:nth-child(1) {
                top: -40px;
                opacity: 0.2 !important;
                width: 80%;
                left: 0;
                right: 0;
                margin: auto;
            }

            .product-line .intro-product-line .content .products .product-left > img:nth-child(2) {
                top: -30px;
                opacity: 0.4 !important;
                width: 85%;
                left: 0;
                right: 0;
                margin: auto;
            }

            .product-line .intro-product-line .content .products .product-left > img:nth-child(3) {
                top: -20px;
                opacity: 0.6 !important;
                width: 90%;
                left: 0;
                right: 0;
                margin: auto;
            }

            .product-line .intro-product-line .content .products .product-left > img:nth-child(4) {
                top: -10px;
                opacity: 0.8 !important;
                width: 95%;
                left: 0;
                right: 0;
                margin: auto;
            }

            .product-line .intro-product-line .content .products .product-right > img:nth-child(1) {
                top: 40px;
                opacity: 0.2 !important;
                width: 80%;
                left: 0;
                right: 0;
                margin: auto;
            }

            .product-line .intro-product-line .content .products .product-right > img:nth-child(2) {
                top: 30px;
                opacity: 0.4 !important;
                width: 85%;
                left: 0;
                right: 0;
                margin: auto;
            }

            .product-line .intro-product-line .content .products .product-right > img:nth-child(3) {
                top: 20px;
                opacity: 0.6 !important;
                width: 90%;
                left: 0;
                right: 0;
                margin: auto;
            }

            .product-line .intro-product-line .content .products .product-right > img:nth-child(4) {
                top: 10px;
                opacity: 0.8 !important;
                width: 95%;
                left: 0;
                right: 0;
                margin: auto;
            }

    .accouting-financial {
        background-image: url('../image/product/bg-img-bigtimemb.png');
    }

    .resource-planning {
        background-image: url('../image/product/bg-img-srpmb.png');
    }

    .social-security {
        background-image: url('../image/product/bg-img-asxhmb.png');
    }

    .products .product-detail {
        padding: 50px 0% 0 0%;
    }

        .products .product-detail .content .half {
            width: 100%;
            height: 100%;
            padding: 10% 5%;
            align-content: flex-end;
        }

            .products .product-detail .content .half .depscription {
                text-overflow: ellipsis;
                overflow: hidden;
                display: -webkit-box;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
            }

            .products .product-detail .content .half .intro-slide {
                height: 40%;
                margin-top: 5%;
            }

        .products .product-detail .content .half-left {
            position: absolute;
            height: 40%;
            z-index: 1;
        }

            .products .product-detail .content .half-left > img {
                height: auto;
                width: 80%;
                opacity: 0.3;
            }

        .products .product-detail .content .half-right {
            position: absolute;
            height: 40%;
            z-index: 1;
        }

            .products .product-detail .content .half-right > img {
                height: auto;
                width: 80%;
                opacity: 0.3;
            }

        .products .product-detail .content .half .intro-slide .btn-control img {
            width: 40px;
            height: 40px;
        }
}

@media only screen and (max-width: 300px) {
}
