.main-body{ padding: 0px; } .home-intro{ background: url('../imgs/home-background-01.jpg'); padding: 0px 15px; } .home-intro-right-cover{ display: inline-block; margin: auto; text-align: center; padding-bottom: 50px; } .home-intro-name{ font-family: opensansbold; font-size: 50px; line-height: 60px; color: #fff; margin-bottom: 20px; } .home-intro-line{ display: block; width: 85px; height: 2px; background: #fff; margin: auto; } .powerful-method{ min-height: 50px; float: left; width: 100%; margin-top: -50px; background: #000; opacity: 0.7; text-align: center; padding-top: 10px; } .powerful-method p{ color: #fff; font-size: 20px; font-family: opensanssemibold; } .home-intro-detail{ font-family: opensanssemibold; font-size: 25px; color: #fff; line-height: 35px; margin: auto; margin-top: 30px; max-width: 170px; } .home-project-container .home-intro-button{ font-family: opensanssemibold; font-size: 18px; color: #fff; text-align: center; text-decoration: none; outline: 0px; border: 0px; text-transform: uppercase; display: block; width: 230px; height: 50px; line-height: 50px; background: #7AC60C; border-radius: 30px; margin: auto; margin-top: 20px; border-bottom: 2px solid #4c7b09; } .home-project-container .home-intro-try-free{ font-family: opensanslight; font-size: 18px; color: #fff; display: block; margin: auto; text-decoration: none; margin-top: 15px; } .home-intro-2{ width: 100%; margin: auto; background: #F2F2F2; padding: 30px 0px; } .home-intro-title{ line-height: 20px; font-size: 18px; font-family: opensansregular; color: var(--color-default-text); margin: 0px; text-align: justify; } .home-intro-line-2{ display: inline-block; width: 80px; height: 5px; background: #231F20; margin: 15px 0px 20px; } .home-intro-detail-small{ font-family: opensanslight; font-size: 15px; line-height: 20px; color: #939598; text-align: justify; margin-bottom: 15px; margin-top: 10px; } .home-intro-2-left{ padding: 0px 15px; } .home-intro-2-left .left-cover{ width: 100%; margin: auto; } .home-intro-2 .home-intro-link-video{ font-family: opensanssemibold; font-size: 16px; color: var(--color-blue-text); outline: 0px; } .home-intro-link-video::before{ display: inline-block; background: url('../imgs/m-home-icon-bg.svg') 0px 0px; text-align: center; width: 20px; height: 20px; cursor: pointer; vertical-align: text-bottom; margin-right: 10px; } .home-img-cover{ text-align: center; } .home-img-cover img{ max-width: 100%; } .home-step-container{ padding: 30px 15px 5px; background: #fff; text-align: center; } .home-step-cover{ max-width: 1140px; margin: auto; } .home-step-title{ font-family: opensansregular; font-size: 20px; color: var(--color-default-text); margin: 0px; margin-bottom: 5px; } .home-step-intro{ font-family: opensanslight; font-size: 15px; line-height: 24px; color: var(--color-default-text); margin: 0px; margin-bottom: 20px; } .home-step-item{ padding-left: 30px; margin-bottom: 15px; } .home-step-item .item-image{ width: 25px; height: 30px; display: flex; position: absolute; left: 15px; top: -4px; } .home-step-item .item-image span{ display: inline-block; margin: auto; background: url('../imgs/m-home-icon-bg.svg'); } .home-step-item .item-image span.image-1{ width: 11px; height: 20px; background-position: 0px -25px; } .home-step-item .item-image span.image-2{ width: 21px; height: 12px; background-position: 0px -50px; } .home-step-item .item-image span.image-3{ width: 17px; height: 16px; background-position: 0px -65px; } .home-step-item .item-name{ font-family: opensansregular; font-size: 17px; color: #58595B; margin: 0px; text-align: left; margin-bottom: 5px; } .home-step-item .item-description{ font-family: opensanslight; font-size: 15px; color: #939598; margin: auto; line-height: 21px; text-align: justify; } .home-step-image{ text-align: center; padding: 0px 15px; } .home-step-image img{ max-width: 100%; margin-bottom: 15px; } .home-step-container .home-step-button{ font-family: opensanssemibold; font-size: 14px; color: #fff; display: block; height: 48px; width: 170px; background: #7AC30C; border-bottom: 2px solid #6EA50E; border-radius: 30px; line-height: 48px; text-shadow: 0px -2px #6EA50E; margin: auto; margin-top: 50px; text-decoration: none; } .home-product-container{ padding: 30px 15px 55px; text-align: center; background: #F2F2F2; } .home-product-cover{ max-width: 1140px; margin: auto; } .home-product-title{ font-family: opensansregular; font-size: 20px; line-height: 22px; color: var(--color-default-text); margin: 0px; margin-bottom: 5px; } .home-product-intro{ font-family: opensanslight; font-size: 15px; line-height: 20px; color: var(--color-default-text); margin: 0px; margin-bottom: 25px; } #home-product-slider{ position: relative; top: 0px; left: 0px; height: 350px; margin: auto; } #home-product-slider .slider-container-cover{ cursor: pointer; position: absolute; overflow: hidden; left: 0px; top: 0px; height: 350px; } .home-product-list .home-library-product{ width: 259px; height: 340px; display: inline-block; vertical-align: top; margin: 5px 15px; position: relative; text-align: left; } .home-product-list .home-library-product-cover{ width: 100%; height: 100%; display: inline-block; text-decoration: none; border-radius: 10px; background: #fff; border: 1px solid #E3E4E5; box-shadow: 0px 0px 5px 0px #E8E8E8; position: relative; overflow: hidden; } .home-product-list .home-library-product:hover .home-library-product-cover{ box-shadow: 0px 2px 10px 1px #E8E8E8; } .home-product-icon-nav{ display: block; width: 49px; height: 11px; background: url('../imgs/m-home-icon-bg.svg') 0px -175px; margin: auto; margin-top: 20px; } .home-library-product .product-image{ width: 100%; height: 120px; margin-bottom: 15px; } .home-library-product .product-name{ padding: 0px 15px; font-family: opensansbold; font-size: 16px; color: var(--color-default-title); margin-bottom: 5px; line-height: 20px; min-height: 25px; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; } .home-library-product .product-category{ padding: 0px 15px; font-family: opensansregular; font-size: 13px; color: var(--color-green-text); margin-bottom: 10px; } .home-library-product .product-description{ padding: 0px 15px; font-family: opensansregular; font-size: 13px; color: #AFAFAF; line-height: 18px; margin: 0px; overflow: hidden; -webkit-line-clamp: 4; -webkit-box-orient: vertical; display: -webkit-box; } .home-library-product .product-bottom{ padding: 0px 15px; width: 100%; height: 55px; display: flex; position: absolute; left: 0px; bottom: 0px; background: #E5E5E5; } .home-library-product .product-bottom .bottom-text{ font-family: opensanslight; font-size: 16px; color: var(--color-default-title); margin: auto; text-align: center; } .home-library-product .product-bottom .bottom-text .text-bold{ font-family: opensanssemibold; } .home-project-container{ padding: 25px 15px; background: #fff; } .home-project-cover{ max-width: 1140px; margin: auto; } .home-project-container .project-name{ font-family: opensansregular; font-size: 20px; color: var(--color-blue-text); text-align: center; line-height: 22px; margin: 0px; margin-bottom: 5px; } .home-project-container .project-pos{ font-family: opensanslight; font-size: 15px; color: var(--color-default-text); text-align: center; line-height: 20px; margin: 0px; margin-bottom: 15px; } .home-project-container .project-info{ font-family: opensansregular; font-size: 15px; color: var(--color-default-text); text-align: center; line-height: 21px; margin: 0px; margin-bottom: 21px; text-align: justify; } .home-project-container .project-info span{ font-family: opensanssemibold; } .home-project-container .button-more{ text-decoration: none; outline: 0px; color: var(--color-blue-text); font-family: opensanslight; font-size: 15px; cursor: pointer; text-align: center; display: block; } .home-project-container .button-more i{ font-size: 30px; display: block; transition: 0.2s 0.4s all ease; margin-bottom: -5px; } .home-project-info-cover{ overflow: hidden; } .home-student-container{ padding: 20px 15px; text-align: center; background: #F2F2F2; } .home-student-cover{ max-width: 1140px; margin: auto; } .home-student-title{ font-family: opensansregular; font-size: 20px; line-height: 25px; color: var(--color-default-text); margin: 0px; margin-bottom: 0px; } .home-student-intro{ font-family: opensanslight; font-size: 15px; line-height: 20px; color: var(--color-default-text); margin: 0px; margin-bottom: 20px; } .home-student-text-bottom{ font-family: opensanslight; font-size: 25px; color: #231F20; max-width: 430px; margin: auto; } .home-student-cover .home-student-button{ font-family: opensanssemibold; font-size: 14px; color: #fff; display: block; margin: auto; width: 230px; height: 50px; border-bottom: 2px solid #FF9D00; border-radius: 30px; text-shadow: 0px -1px #FF9D00; background: #FFB020; line-height: 48px; text-decoration: none; margin-top: 30px; } .home-student-list{ padding-bottom: 5px; } #home-student-slider{ position: relative; top: 0px; left: 0px; height: 410px; margin: auto; } #home-student-slider .slider-container-cover{ cursor: pointer; position: absolute; overflow: hidden; left: 0px; top: 0px; height: 410px; } .home-student-item{ display: flex; text-align: center; } .home-student-item>a{ width: 100%; } .home-student-item .item-cover{ margin: auto; padding: 20px; } .home-student-item.item-active .item-cover{ height: 340px; width: 260px; padding-top: 25px; } .home-student-item .item-image{ width: 80px; height: 80px; border: 2px solid #F2F2F2; box-shadow: 0px 0px 0px 1px var(--color-blue-bg); border-radius: 50%; margin-bottom: 15px; transition: inherit; } .home-student-item .item-name{ color: var(--color-blue-text); font-family: opensansregular; font-size: 20px; margin-bottom: 10px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; transition: inherit; } .home-student-item .item-detail{ color: var(--color-default-text); font-family: opensanslight; font-size: 15px; line-height: 22px; margin: auto; max-width: 350px; padding: 0px 20px; position: relative; } .home-student-item .item-detail::before, .home-student-item .item-detail::after{ content: ""; display: inline-block; width: 53px; height: 42px; background: url('../imgs/m-home-icon-bg.svg'); position: absolute; z-index: -1; } .home-student-item .item-detail::before{ background-position: 0px -85px; left: 0px; top: -20px; } .home-student-item .item-detail::after{ background-position: 0px -130px; right: 0px; bottom: -10px; } .home-student-item .item-button{ font-family: opensanssemibold; font-size: 16px; color: #fff; background-color: #7AC60C; display: block; width: 130px; height: 40px; line-height: 40px; border: 0px; outline: 0px; text-align: center; text-decoration: none; text-transform: uppercase; margin: auto; border-radius: 30px; margin-top: 15px; transition: inherit; } .home-student-item.item-active .item-name{ font-size: 16px; } .home-student-item.item-active .item-image{ width: 85px; height: 85px; } .home-student-item.item-active .item-button{ font-size: 17px; width: 140px; height: 46px; line-height: 46px; } .home-student-item.item-active .item-detail{ font-size: 15px; line-height: 20px; height: 100px; } .home-bullet-navigator-cover{ position: absolute; bottom: -30px; display: none; } .home-student-container .home-bullet-navigator-cover{ display: none; } .home-bullet-navigator{ width: 9px; height: 9px; background: transparent; border: 1px solid var(--color-blue-bg); border-radius: 50%; transition: 0.2s all linear; } .home-bullet-navigator.home-bullet-navigatorav{ opacity: 1; width: 11px; height: 11px; background: var(--color-blue-bg); transform: translate(-1px, -1px); } .home-intro-container-top{ background: radial-gradient(circle at center 150px, rgba(255, 255, 255, .3) 0px, rgba(255, 255, 255, 0) 200px), radial-gradient(circle at center 150px, #7FD5FF 0px, #00BAF4 250px); padding: 40px 15px 50px; } .home-intro-cover-top{ max-width: 1140px; margin: auto; } .home-intro-container-top .home-intro-left{ text-align: center; } .home-intro-container-top .home-intro-left .intro-image{ max-width: 100%; border-radius: 50%; } .home-intro-container-top .home-intro-left .intro-name{ font-family: opensanssemibold; font-size: 35px; color: #fff; margin: 0px; margin-bottom: 10px; } .home-intro-container-top .home-intro-left .intro-pos{ font-family: opensanslight; font-size: 20px; color: #fff; margin: 0px; } .home-intro-container-top .home-intro-right{ padding-left: 60px; } .home-intro-container-top .home-intro-right .intro-info{ font-family: opensansregular; font-size: 15px; color: #fff; margin-bottom: 10px; line-height: 21px; text-align: justify; } .home-intro-container-top .home-intro-right .intro-info span{ color: var(--color-blue-text); } .home-intro-container-top .home-intro-right .intro-info span.tbold{ font-family: opensanssemibold; } .home-intro-container-top .home-intro-button{ font-family: opensanssemibold; font-size: 18px; color: #fff; text-align: center; text-decoration: none; outline: 0px; border: 0px; text-transform: uppercase; display: block; width: 230px; height: 52px; line-height: 52px; background: #FEBF10; border-radius: 30px; margin: auto; margin-top: 25px; border-bottom: 4px solid #FFB600; } .home-intro-container-top .home-intro-try-free{ font-family: opensanslight; font-size: 18px; color: #fff; display: block; margin: auto; text-decoration: none; margin-top: 15px; } #home-video{ max-width: 345px; height: 194px; margin: 25px auto 0px; border-radius: 10px; overflow: hidden; position: relative; border: 1px solid #00baf3; background: #00baf3; } #home-video .layout-video{ width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: 2; background: var(--color-main-blue-light); display: flex; opacity: 1; transition: 0.4s all; cursor: pointer; } #home-video .layout-video.hide-layout{ opacity: 0; } #home-video .layout-video::after{ content: ""; display: inline-block; width: 65.914px; height: 51.17px; margin: auto; background: url(../imgs/guide-icon-bg.svg) 0px -40px; z-index: 2; position: absolute; left: calc(50% - 25px); top: calc(50% - 32px); } #home-video .layout-video::before{ content: ""; display: inline-block; width: 100%; height: 100%; margin: auto; background: url(../imgs/video-intro.jpg); z-index: 1; background-size: cover; } #home-video .layout-video .layout-text{ position: absolute; left: 0px; transform: translate(0, -50%); top: calc(50% + 32px); font-family: opensansregular; font-size: 10px; color: #fff; width: 100%; text-align: center; }