/* ================================================================= */ /* ======================= INFORMATION START ======================= */ /* ==================================================================== - template : Mojo - Minimal Multipurpose One Page html5 Template - element : Main Stylesheet - author url : https://themeforest.net/user/theme_xpress - index of style.css- --------------------- 01 - PRIMARY RESET |>-- all spacing (padding and margin) |>-- font-family |>-- font-weight 02 - main-header 03 - home 04 - features 05 - about 06 - service 07 - statistic 08 - project 09 - team 10 - rating 11 - contact 12 - partners 13 - contact-info ==================================================================== */ /* ======================== INFORMATION END ======================== */ /* ================================================================= */ /* ================================================================= */ /* ======================= PRIMARY RESET START ===================== */ * { margin: 0px; padding: 0px; border: 0; outline: 0; -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; -ms-box-sizing: border-box !important; -o-box-sizing: border-box !important; box-sizing: border-box !important; } a, a, a:hover, a:active, a:visited, a:focus { color: #ffffff; text-decoration: none; outline: 0 !important; } a { -webkit-transition: all .3s ease; transition: all .3s ease; } ol, ul, li { list-style-type: none; } .clr { clear: both; } body { font-family: 'Montserrat', sans-serif; background: #fff; } .page-wrapper { overflow-x: hidden; padding-top: 100px; } body::-webkit-scrollbar-track, textarea::-webkit-scrollbar-track { background-color: #fff; } body::-webkit-scrollbar, textarea::-webkit-scrollbar { width: 10px; } body::-webkit-scrollbar-thumb, textarea::-webkit-scrollbar-thumb { background-color: #1D1E22; } ol, ul, li { list-style-type: none; margin-top: 0; margin-bottom: 0; padding-left: 0; } h1, h2, h3, h4, h5, h6, figure { margin: 0; } p { margin-bottom: 0; } img { max-width: 100% } .arrows img { width: 100%; } input, textarea { border: 0; outline: 0; box-shadow: none; resize: none; background-color: transparent; } input:focus, textarea:focus { box-shadow: none; border: 0; outline: 0; -webkit-box-shadow: none; box-shadow: none; } .form-control{ border:none } .form-control:focus { border-color: inherit; -webkit-box-shadow: none; box-shadow: none; border:none } textarea::-webkit-input-placeholder, input::-webkit-input-placeholder { -webkit-transition: all .2s linear; transition: all .2s linear; } textarea::-moz-placeholder, input::-moz-placeholder { -webkit-transition: all .2s linear; transition: all .2s linear; } textarea:-ms-input-placeholder, input:-ms-input-placeholder { -webkit-transition: all .2s linear; transition: all .2s linear; } textarea::placeholder, input::placeholder { -webkit-transition: all .2s linear; transition: all .2s linear; } button { background-color: transparent; border: 0; outline: 0 !important } nav { margin-bottom: 0; } ::-moz-selection { color: #fff; background: #1D1E22; text-shadow: none; } ::selection { background: #1D1E22; color: #fff; text-shadow: none; } .list-inline { margin-left: 0; } .list-inline>li { margin-left: 0; padding-left: 0; padding-right: 0; } .panel-heading { background-color: transparent !important; border: 0 !important; padding: 0 !important; border-radius: 0; } .panel { -webkit-box-shadow: none !important; box-shadow: none !important; } .panel-default { border: 0 !important; } /* essentials start */ .bdrs-0 { border-radius: 0px; } .bdrs-3 { border-radius: 3px; } .bdrs-5 { border-radius: 5px; } .bdrs-10 { border-radius: 10px; } .no-border { border: none !important; } .crop { overflow: hidden; } .tdu:hover { text-decoration: underline; } /* essentials end */ /* back2Top start */ .back2Top { width: 50px; height: 50px; border-radius: 100%; text-align: center; cursor: pointer; z-index: 999; position: fixed; bottom: -60px; right: 20px; overflow: hidden; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; } .back2Top .fa { font-size: 40px; line-height: 68px; } .totop { bottom: 180px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; } /* back2Top end */ /* all spacing (padding and margin) start */ /*padding-10*/ .pt-10, .py-10, .p-10 { padding-top: 10px; } .pb-10, .py-10, .p-10 { padding-bottom: 10px; } .pl-10, .px-10, .p-10 { padding-left: 10px; } .pr-10, .px-10, .p-10 { padding-right: 10px; } /*padding-10 end*/ /*padding-15*/ .pt-15, .py-15, .p-15 { padding-top: 15px; } .pb-15, .py-15, .p-15 { padding-bottom: 15px; } .pl-15, .px-15, .p-15 { padding-left: 15px; } .pr-15, .px-15, .p-15 { padding-right: 15px; } /*padding-15 end*/ /*padding-20*/ .pt-20, .py-20, .p-20 { padding-top: 20px; } .pb-20, .py-20, .p-20 { padding-bottom: 20px; } .pl-20, .px-20, .p-20 { padding-left: 20px; } .pr-20, .px-20, .p-20 { padding-right: 20px; } /*padding-20 end*/ /*padding-25*/ .pt-25, .py-25, .p-25 { padding-top: 25px; } .pb-25, .py-25, .p-25 { padding-bottom: 25px; } .pl-25, .px-25, .p-25 { padding-left: 25px; } .pr-25, .px-25, .p-25 { padding-right: 25px; } /*padding-25 end*/ /*padding-30*/ .pt-30, .py-30, .p-30 { padding-top: 30px; } .pb-30, .py-30, .p-30 { padding-bottom: 30px; } .pl-30, .px-30, .p-30 { padding-left: 30px; } .pr-30, .px-30, .p-30 { padding-right: 30px; } /*padding-30 end*/ /*padding-35*/ .pt-35, .py-35, .p-35 { padding-top: 35px; } .pb-35, .py-35, .p-35 { padding-bottom: 35px; } .pl-35, .px-35, .p-35 { padding-left: 35px; } .pr-35, .px-35, .p-35 { padding-right: 35px; } /*padding-35 end*/ /*padding-40*/ .pt-40, .py-40, .p-40 { padding-top: 40px; } .pb-40, .py-40, .p-40 { padding-bottom: 40px; } .pl-40, .px-40, .p-40 { padding-left: 40px; } .pr-40, .px-40, .p-40 { padding-right: 40px; } /*padding-40 end*/ /*padding-45*/ .pt-45, .py-45, .p-45 { padding-top: 45px; } .pb-45, .py-45, .p-45 { padding-bottom: 45px; } .pl-45, .px-45, .p-45 { padding-left: 45px; } .pr-45, .px-45, .p-45 { padding-right: 45px; } /*padding-45 end*/ /*padding-50*/ .pt-50, .py-50, .p-50 { padding-top: 50px; } .pb-50, .py-50, .p-50 { padding-bottom: 50px; } .pl-50, .px-50, .p-50 { padding-left: 50px; } .pr-50, .px-50, .p-50 { padding-right: 50px; } /*padding-50 end*/ /*margin-10*/ .mt-10, .my-10, .m-10 { margin-top: 10px; } .mb-10, .my-10, .m-10 { margin-bottom: 10px; } .ml-10, .mx-10, .m-10 { margin-left: 10px; } .mr-10, .mx-10, .m-10 { margin-right: 10px; } /*margin-10 end*/ /*margin-15*/ .mt-15, .my-15, .m-15 { margin-top: 15px; } .mb-15, .my-15, .m-15 { margin-bottom: 15px; } .ml-15, .mx-15, .m-15 { margin-left: 15px; } .mr-15, .mx-15, .m-15 { margin-right: 15px; } /*margin-15 end*/ /*margin-20*/ .mt-20, .my-20, .m-20 { margin-top: 20px; } .mb-20, .my-20, .m-20 { margin-bottom: 20px; } .ml-20, .mx-20, .m-20 { margin-left: 20px; } .mr-20, .mx-20, .m-20 { margin-right: 20px; } /*margin-20 end*/ /*margin-25*/ .mt-25, .my-25, .m-25 { margin-top: 25px; } .mb-25, .my-25, .m-25 { margin-bottom: 25px; } .ml-25, .mx-25, .m-25 { margin-left: 25px; } .mr-25, .mx-25, .m-25 { margin-right: 25px; } /*margin-25 end*/ /*margin-30*/ .mt-30, .my-30, .m-30 { margin-top: 30px; } .mb-30, .my-30, .m-30 { margin-bottom: 30px; } .ml-30, .mx-30, .m-30 { margin-left: 30px; } .mr-30, .mx-30, .m-30 { margin-right: 30px; } /*margin-30 end*/ /* all spacing (padding and margin) end */ /* font-family start */ .f1 { font-family: 'Montserrat', sans-serif; } .f2 { font-family: 'Source Sans Pro', sans-serif; } /* font-family end */ /* font-weight start */ .fw-3 { font-weight: 300; } .fw-4 { font-weight: 400; } .fw-5 { font-weight: 500; } .fw-6 { font-weight: 600; } .fw-7 { font-weight: 700; } .fw-8 { font-weight: 800; } .fw-9 { font-weight: 900; } /*font-weight end*/ /* secHeader start */ .secHeader { text-align: center; text-transform: uppercase; position: relative; margin: 50px 0; } .secHeader::after { position: absolute; content: ''; width: 500px; height: 1px; background: #b9d5ec; bottom: 22px; left: 50%; z-index: -1; -webkit-transform: translateX(-50%) rotate(175deg); -ms-transform: translateX(-50%) rotate(175deg); -o-transform: translateX(-50%) rotate(175deg); transform: translateX(-50%) rotate(175deg); } .secHeader span { display: inline-block; padding: 0 20px; background: #fff } .secHeader>p { font-size: 26px; letter-spacing: 1px; color: #5799d2; position: relative; } .secHeader>h1 { font-size: 22px; font-weight: 500; line-height: 22px; color: #424141; letter-spacing: 2px; margin-top: -11px; z-index: 2; position: relative; } .imgHeader img { margin: 0 auto; display: block; padding: 20px 0 } /* secHeader end */ /* ======================== PRIMARY RESET END ====================== */ /* ================================================================= */ /* main-header start */ .navbar { padding: 2px 1rem } .navbar-brand { padding: 5px 0; display: flex; } .navbar-brand div { padding: 15px 0 15px 12px } .navbar-brand h1 { font-size: 24px; color: #0073b6; letter-spacing: 4px; line-height: 30px } .navbar-brand h2 { font-size: 24px; color: #0073b6; letter-spacing: 2.2px; ; line-height: 30px } .navbar-brand p { font-size: 14px; line-height: 30px; color: #4a4a4a; letter-spacing: .5px } [data-target="#mainMenu"] { position: relative; z-index: 999; } .hamburger { padding: 15px 15px 10px; } .hamburger-inner, .hamburger-inner::after, .hamburger-inner::before { background: #0073b6 !important; } .main-header .school-name { display: none; } .main-header .school-name img { display: block; height: 60px; padding: 2px 10px 2px 20px } .main-header .school-name h1 { font-size: 22px; color: #0073b6; letter-spacing: 2px; line-height: 24px; padding-top: 8px } .main-header .school-name p { font-size: 13px; line-height: 30px; color: #4a4a4a; letter-spacing: 1px; line-height: 20px; text-align: left } .main-header.fixed-nav .school-name { display: block } .main-header.fixed-nav .hamburger-inner, .main-header.fixed-nav .hamburger-inner::after, .main-header.fixed-nav .hamburger-inner::before { background: #0073b6 !important; } #mainMenu li a span { display: block; text-align: center; font-size: 16px } #mainMenu li a span.en { font-size: 10px !important; color: #7c7c7c } #mainMenu li>a { font-size: 12px; letter-spacing: 1px; color: #000; font-weight: 400; position: relative; z-index: 1; } .main-header.fixed-nav .navbar-brand { display: none } .main-header .navbar-brand img { display: block; width: auto; height: 100%; } .main-header.fixed-nav #mainMenu li>a { color: #000 } #mainMenu li:not(:last-of-type) { margin-right: 20px; } #mainMenu li>a::before { position: absolute; content: ''; width: calc(100% - 1px); height: 1px; background: #fff; bottom: -6px; left: 0; -webkit-transform: scale(0, 1); -ms-transform: scale(0, 1); transform: scale(0, 1); -webkit-transform-origin: right center; -ms-transform-origin: right center; transform-origin: right center; z-index: -1; -webkit-transition: transform .5s ease; transition: transform .5s ease; } #mainMenu li>a:hover::before, #mainMenu li>a.active::before { -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center; } .main-header.fixed-nav #mainMenu li>a::before { background: #000; } .main-header { position: fixed; top: 0; left: 0; z-index: 99; width: 100%; background: #fff } .main-header.fixed-nav { top: 0; background: #fff; -webkit-box-shadow: 0 8px 12px -8px rgba(0, 0, 0, .09); box-shadow: 0 8px 12px -8px rgba(0, 0, 0, .09); } /* main-header end */ /* home start */ [data-bg="1"] { background: url('../themes/ideoflow-school/assets/img/bg/xx_01.jpg') no-repeat center center; } [data-bg="2"] { background: url('../themes/ideoflow-school/assets/img/bg/02.jpg') no-repeat center center; } [data-bg="3"] { background: url('../themes/ideoflow-school/assets/img/bg/03.jpg') no-repeat center center; } #mainSlider .carousel-item { height: 450px; -webkit-background-size: cover; background-size: cover; position: relative; z-index: 1; } #mainSlider .carousel-item .qr { position: absolute; height: 100%; top: 0; left: 0; z-index: 2; } .bannerContent { width: 100%; height: 100%; position: relative } .bannerContent>h1 { animation-delay: 1s; font-size: 36px; font-weight: 700; letter-spacing: 14px; padding: 19px 0 21px; } .bannerContent>h2 { font-size: 13px; font-weight: 400; letter-spacing: 11px; animation-delay: .5s; } .bannerContent>a { display: inline-block; animation-delay: 1.5s; border: 1px solid #fff; font-weight: 700; font-size: 13px; padding: 12px 28px 12px 30px; letter-spacing: 2px; position: relative; z-index: 1; overflow: hidden; -webkit-transition-delay: .2s; transition-delay: .2s; } .bannerContent>a::before { position: absolute; content: ''; width: calc(100% + 10px); height: 100%; background: #fff; top: 0; left: 0; -webkit-transform: scale(0, 1); -ms-transform: scale(0, 1); transform: scale(0, 1); -webkit-transform-origin: right center; -ms-transform-origin: right center; transform-origin: right center; z-index: -1; transition: transform .5s ease; } .bannerContent>a:hover::before { -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center; } .bannerContent>a:hover { color: #000 !important; } #mainSlider .carousel-control-next, #mainSlider .carousel-control-prev { width: 65px; height: 45px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); background: rgba(255, 255, 255, .1); -webkit-transition: all .4s ease; transition: all .4s ease; } #mainSlider .carousel-control-next:hover, #mainSlider .carousel-control-prev:hover { background: rgba(255, 255, 255, 1); } #mainSlider .carousel-indicators { margin-bottom: 25px; } #mainSlider .carousel-indicators li { width: 100px; height: 6px; background: rgba(100, 100, 100, .7); border: none; margin-right: 10px; } #mainSlider .carousel-indicators li.active { background: rgba(0, 115, 182, .7); } /* home end */ .course { padding: 0 20px; } .course-card { padding: 5px 0; text-align: center; } .course-card img { display: block; margin: 0 auto; max-width: 80% } .course-body>i { font-size: 40px; color: #000; } .course-body>h2 { font-size: 18px; line-height: 50px; color: #1f1f1f; text-transform: uppercase; } .course-body>p { font-size: 15px; line-height: 24px; color: #999; } .class { margin: 15px auto; background-color: #f6f7f9; width: 1200px; height: 290px; display: flex; padding: 31px 0; } .class .chanhou { width: 229px; height: 229px; background-color: #73c2e0; border-radius: 50px; margin: 0 0 0 49px; } .class-1 .chanhou { background-color: #84ccc9; } .class-2 .chanhou { background-color: #79bbcd; } .chanhou p { font-size: 27px; font-weight: normal; margin-top: 18px; line-height: 100px; color: white; text-align: center; } .class .postpartum { width: 182px; height: 65px; font-weight: normal; background-color: white; font-size: 26px; color: #73c2e0; text-align: center; line-height: 65px; margin: 0 auto; } .class .post { color: #84ccc9; } .class .post-2 { color: #79bbcd; } .form { border-collapse: collapse; } .form td, .form th { font-size: 16px; text-align: center; border: 2px solid #f6f7f9; padding: 0; line-height: 40px; border: 2px solid #f6f7f9; background-color: white; } .form th { font-size: 22px; font-weight: normal; width: 153px; height: 52px; line-height: 52px; text-align: center; background-color: #73c2e0; color: #ffffff; } .form-1 th { background-color: #84ccc9; } .form-2 th { background-color: #79bbcd; } .form tr td { color: #000000; } .form tr td a { text-decoration: underline; color: #427bd4; } .table { width: 829px; margin: 0 0 0 46px; border-collapse: collapse; } #comment-1 { border: 1px solid #e5e5e5; margin: 44px auto; width: 1160px; border-radius: 5px; } #comment-1 .item { display: flex; padding: 10px 0; margin: 0 15px; border-bottom: 1px solid #eee } #comment-1 .item:last-child { border: none } #comment-1 .img { width: 70px } #comment-1 .img img { width: 46px; height: 46px; margin: 10px auto; border-radius: 23px; display: block } #comment-1 .name { font-size: 16px; color: #666666; } #comment-1 .time { font-size: 12px; color: #bbb9b9; } #comment-1 .ctx { width: 1100px; font-size: 14px; padding: 10px 0; color: #666666; position: relative; } #comment-1 .ctx .time { position: absolute; right: 10px; top: 10px } .modal .title { display: flex; } .modal .title .tit { font-size: 19px; color: #74acdb; } .modal .title span { font-size: 18px; color: #737373; } .modal .title .san { content: ""; border: 14px solid #73c2e0; border-top-color: transparent; border-right-color: transparent; border-bottom-color: transparent; } .modal .cnt { width: 849px; display: flex; height: 46px; } .modal .cnt .img { float: left; width: 128px; height: 46px; border: 1px solid #73c2e0; background-color: #73c2e0; border-radius: 6px; position: relative; left: 0px; font-size: 17px; color: white; text-align: center; line-height: 46px; } .modal .cnt .img:before { content: ""; border: 10px solid #73c2e0; border-top-color: transparent; border-right-color: transparent; border-bottom-color: transparent; width: 0px; height: 0px; position: absolute; left: 126px; top: 14px; } .modal .cnt .img::after { content: ""; border-top-color: transparent; border-right-color: transparent; border-bottom-color: transparent; width: 0px; height: 0px; position: absolute; left: 200px; top: 51px; } .modal .cnt .details { width: 627px; height: 46px; border: 1px solid #eeeeee; margin: 0 0 0 18px; font-size: 12px; color: #797979; line-height: 20px; padding-left: 10px } .tabs-wrap { padding: 10px 0; } .tabs-wrap .container { background: #eeeeee; padding: 0 0 10px 0 } .tabs-wrap .container-list { background: #6bafc2; padding: 0 0 10px 0 } .classroom { background: #66b0c5; padding: 20px 0; margin: 20px 0 } .classroom .container { max-width: 1200px; } .owl-carousel .owl-nav.disabled { display: block; height: 0 } .classroom .owl-carousel .owl-nav.disabled { display: none } .owl-prev { position: absolute; left: -50px; top: 0; font-size: 80px; height: 100%; width: 40px; background: url('../themes/ideoflow-school/assets/img/prev.jpg') no-repeat center; } .owl-next { position: absolute; right: -50px; top: 0; font-size: 80px; height: 100%; width: 40px; background: url('../themes/ideoflow-school/assets/img/next.jpg') no-repeat center; } /* features end */ .training .container p { color: #666666; line-height: 44px; padding-left: 150px } .training .c4 { color: #5899d1; font-size: 20px; display: inline-block; width: 150px } .training .key { color: #5899d1; font-size: 20px; display: inline-block; width: 80px } .training .key-point { padding: 50px 0 30px 30px } .training .container { position: relative; background: url('../themes/ideoflow-school/assets/img/xx_12.jpg') no-repeat 10px bottom; } .training .container .headmaster { position: absolute; right: 0; bottom: 0 } .training .container-wrap {} .details-list { background-color: white; width: 1111px; margin: 0 auto; padding: 10px 0; } .details-list .title { display: flex; margin: 36px 0 0 33px; } .details-list .san { content: ""; border: 17px solid #73c2e0; border-top-color: transparent; border-right-color: transparent; border-bottom-color: transparent; } .details-list span { color: #74acdd; font-size: 24px; margin: 0 0 0 12px; } .form-list1 { margin: 32px 0 0 38px; } .form-list1 th { border: 1px solid #e5e5e5; font-size: 22px; font-weight: normal; width: 297px; height: 59px; line-height: 59px; text-align: center; color: #5b9dd1; padding: 0; } .form-list1 td { font-size: 16px; width: 745px; font-size: 16px; height: 59px; border: 1px solid #e5e5e5; padding: 10px 15px; color: #6e6e6e; text-align: left; } .time-list { margin: 42px 0 0 39px; } .time-list .cnt { width: 1080px; display: flex; height: 46px; } .time-list .cnt .img { float: left; width: 128px; height: 46px; border: 1px solid #73c2e0; background-color: #73c2e0; border-radius: 6px; position: relative; left: 0px; font-size: 17px; color: white; text-align: center; line-height: 46px; } .time-list .cnt .details { width: 890px; height: 46px; border: 1px solid #eeeeee; margin: 0 0 0 18px; font-size: 15px; color: #797979; line-height: 20px; padding-left: 10px; } .time-list .cnt .img:before { content: ""; border: 10px solid #73c2e0; border-top-color: transparent; border-right-color: transparent; border-bottom-color: transparent; width: 0px; height: 0px; position: absolute; left: 126px; top: 12px; } /* about end */ .about>.container { padding-top: 96px; } .about section, .about article { margin-top: 45px; padding-bottom: 30px; } .about section>p { font-size: 20px; line-height: 29px; } .about section>p>span { border-bottom: 1px solid #000; } .about article>p, .about article li { font-size: 16px; color: #999; } .about article>p { line-height: 24px; } .about article li { line-height: 30px; position: relative; padding-left: 21px; } .about article li::after { position: absolute; content: "\ea65"; font-family: IcoFont !important; color: #000; top: 0; left: 0; } .about article ul { margin-top: 41px; margin-left: 44px; } /* about end */ /* service start */ .service>header { padding: 96px 0 100px; background: url('../themes/ideoflow-school/assets/img/bg/04.jpg') no-repeat center; -webkit-background-size: cover; background-size: cover; } .singleService { width: 100%; max-width: 490px; margin-top: 19px; } .service-block:nth-child(even) .singleService { margin-right: auto; padding-left: 100px; margin-left: 100px; } .service-block:nth-child(odd) .singleService { margin-left: auto; padding-right: 100px; } .service-block .col-lg-6.img-box img { width: auto !important; max-width: 960px; } @media(min-width: 1920px) { .service-block .col-lg-6.img-box img { max-width: none; } } .singleService>header { position: relative; } .singleService>header>h2 { font-size: 14px; line-height: 30px; padding-bottom: 4px; letter-spacing: 2px; position: relative; } .singleService>header>h2::after { position: absolute; content: ''; width: 50px; height: 1px; background: #999; bottom: 0; left: 0; } .singleService>header>span { font-size: 79px; position: absolute; color: #d8d8d8; line-height: 56px; right: calc(100% + 18px); bottom: 0; } .singleService>p { font-size: 16px; line-height: 24px; color: #999; padding-top: 29px; } .singleService>a { display: inline-block; animation-delay: 1.5s; border: 1px solid #999; font-weight: 700; font-size: 13px; padding: 12px 28px 12px 30px; margin-top: 45px; letter-spacing: 2px; position: relative; z-index: 1; overflow: hidden; color: #999; -webkit-transition-delay: .2s; transition-delay: .2s; } .singleService>a::before { position: absolute; content: ''; width: calc(100% + 10px); height: 100%; background: #000; top: 0; left: 0; -webkit-transform: scale(0, 1); -ms-transform: scale(0, 1); transform: scale(0, 1); -webkit-transform-origin: right center; -ms-transform-origin: right center; transform-origin: right center; z-index: -1; transition: transform .5s ease; } .singleService>a:hover::before { -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center; } .singleService>a:hover { color: #fff !important; border-color: transparent; } /* service end */ /* statistic start */ .statistic { padding-top: 100px; padding-bottom: 107px; background: #000; } .statistic-single>i { font-size: 30px; } .statistic-single>h2 { font-size: 25px; line-height: 22px; letter-spacing: 1px; padding-top: 26px; padding-bottom: 23px; letter-spacing: 1px; } .statistic-single>p { font-size: 13px; letter-spacing: 4px; } .counterPlus { position: relative; } .counterPlus::after { position: absolute; content: '+'; } /* statistic end */ /* project start */ .project { padding-top: 96px; padding-bottom: 85px; } .filter-list { margin: 53px 0 10px; } .filter-list li { display: inline-block; cursor: pointer; font-size: 13px; font-weight: 700; color: #999; margin: 15px 45px 15px 0; -webkit-transition: all .4s ease; transition: all .4s ease; } .filter-list li:hover { color: #000; } .filter-list li.active { color: #000; border-bottom: 1px solid #000; } .filter-list li:last-of-type { margin-right: 0; } .filtr-item { display: block !important; } .project-container { margin: 15px 0; } .project-container figure { position: relative; z-index: 1; } .project-container figure::before { position: absolute; content: ''; width: 100%; height: 100%; top: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); background: rgba(0, 0, 0, .8); visibility: hidden; opacity: 0; -webkit-transition: all .4s ease; transition: all .4s ease; } .project-container:hover figure::before { visibility: visible; opacity: 1; } .project-container figure figcaption { position: absolute; width: 100%; height: 100%; top: 0; left: 0; color: #fff; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; visibility: hidden; opacity: 0; -webkit-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); -webkit-transition: all .4s ease 0s; transition: all .4s ease 0s; } .project-container:hover figure figcaption { visibility: visible; opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition: all .4s ease .2s; transition: all .4s ease .2s; } .project-container figure figcaption>h2>a { font-size: 14px; letter-spacing: 2px; } .project-container figure figcaption>p { font-size: 13px; letter-spacing: 1px; } .project-container figure figcaption>i>a { display: inline-block; margin-top: 45px; } .project-container figure figcaption>i>a { font-size: 18px; } /* project end */ /* team start */ .team { background: #f3f3f3; padding: 95px 0 100px; } .team header { margin-bottom: 110px; } .learning { -webkit-transition: all .4s ease 0s; transition: all .4s ease 0s; margin-bottom: 22px; } .learning:hover { -webkit-transition: all .4s ease .2s; transition: all .4s ease .2s; -webkit-box-shadow: 0 0 27px rgba(0, 0, 0, .4); box-shadow: 0 0 27px rgba(0, 0, 0, .4); } .learning figure { position: relative; } .learning figcaption { position: absolute; width: 100%; height: 100%; top: 0; left: 50%; color: #fff; background: rgba(0, 0, 0, .8); display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; visibility: hidden; opacity: 0; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: all .4s ease; transition: all .4s ease; } .learning:hover figcaption { visibility: visible; opacity: .8; } .learning figcaption img { display: block; width: 50%; margin: 0 auto 10px; } .learning figcaption>p { font-size: 13px; letter-spacing: 1px; text-align: center } /* team end */ /* rating start */ .rating { padding: 93px 0 96px; } .singleRating>i { font-size: 55px; color: #e1e1e1; } .singleRating img { width: 100%; display: block } .singleRating>h1 { color: #1f1f1f; font-size: 20px; letter-spacing: 1px; padding: 55px 0 27px; } .singleRating>p { color: #999; font-size: 16px; line-height: 24px; } .singleRating>h2 { color: #1f1f1f; font-size: 14px; line-height: 8px; letter-spacing: 2px; margin-top: 50px; } .singleRating>span { color: #999; font-size: 13px; letter-spacing: 1px; } .rating-carousel .owl-dots { margin-top: 68px; } .rating-carousel .owl-dot { width: 12px; height: 12px; background: rgba(0, 0, 0, .3); border: none; margin-right: 10px; display: inline-block; } .rating-carousel .owl-dot.active { background: #000; } .fcon a { color: black; } /* rating end */ /* contact start */ .contact { padding: 100px 0; background: url('../themes/ideoflow-school/assets/img/bg/08.jpg') no-repeat center center; -webkit-background-size: cover; background-size: cover; position: relative; z-index: 1; } .contact::before { position: absolute; content: ''; width: 100%; height: 100%; top: 0; left: 0; z-index: -1; background: rgba(0, 0, 0, .7); } .contact-content>h1 { font-size: 25px; letter-spacing: 1px; padding: 9px 0 41px; } .contact-content>h2 { font-size: 13px; letter-spacing: 14px; } .contact-content>p { font-size: 16px; line-height: 24px; letter-spacing: .5px; text-transform: none; } .contact-content>a { display: inline-block; text-transform: uppercase; border: 1px solid #fff; font-size: 13px; padding: 12px 28px 12px 30px; margin-top: 57px; letter-spacing: 2px; position: relative; z-index: 1; overflow: hidden; -webkit-transition-delay: .2s; transition-delay: .2s; } .contact-content>a::before { position: absolute; content: ''; width: calc(100% + 10px); height: 100%; background: #fff; top: 0; left: 0; -webkit-transform: scale(0, 1); -ms-transform: scale(0, 1); transform: scale(0, 1); -webkit-transform-origin: right center; -ms-transform-origin: right center; transform-origin: right center; z-index: -1; transition: transform .5s ease; } .contact-content>a:hover::before { -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center; } .contact-content>a:hover { color: #000 !important; } /* contact end */ /* partners start */ .partners { padding-top: 100px; padding-bottom: 120px; } .partners header { padding-bottom: 43px; } .partners-logo { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } .partners-logo>a { opacity: .2; } .partners-logo>a:hover { opacity: 1; } /* partners end */ /* contact-info start */ footer { background: url('../themes/ideoflow-school/assets/img/contact-bg.jpg') repeat-y center center; padding: 38px 0 0; } .contact-single>i { font-size: 30px; } .contact-single>h2 { font-size: 14px; letter-spacing: 4px; } .contact-single>p { font-size: 13px; color: #9c9c9c; letter-spacing: .5px; } .footer-bottom { padding: 0; line-height: 45px; background: #000 } .footer-bottom a { color: #fff; } .footer-info .row { padding: 20px 0 0 } .footer-info .row img { width: 105px; height: 105px } .footer-info .row .icon img { width: 45px; height: 45px } /* contact-info end */ #mainMenu li.active a span { color: #0073b6 } .tooltip-inner { max-width: 700px; text-align: left } #question { background: #679ec5; padding: 20px 0 40px; } #question a { color: #000 } #question p { display: inline-block; background: #fff; padding: 3px 10px; margin: 10px; } #question p img { margin-right: 10px } #question .row-start { width: 20px } #question .row-end { width: 100px } #question .row-end-2 { width: 70px } #question .ct { display: none } #lbs { width: 100%; height: 218px; margin: 0 auto; } .seg-header { margin: 50px 0 40px; } .seg-header img { display: block; margin: 20px auto; } .seg-header h2 { text-align: center; color: #414141 } .seg-header h2 .lft { background: url('../themes/ideoflow-school/assets/img/page/header-lft.png') no-repeat center center; width: 81px; height: 33px; display: inline-block; margin-right: 28px } .seg-header h2 .rgt { background: url('../themes/ideoflow-school/assets/img/page/header-rgt.png') no-repeat center center; width: 81px; height: 33px; display: inline-block; margin-left: 28px } .seg-padding-10 { padding: 0 10% 0; color: #494949; text-align: justify; } .about-img .item { margin-left: 10px } .about-img { margin: 40px 0 34px } .about-slogan { background: #5799d2; padding: 35px 0 } .about-slogan .container { position: relative } .about-slogan p { font-size: 17px; color: #fff; line-height: 35px; } .about-slogan p span { font-size: 17px; } .about-slogan .master { position: absolute; left: 0; bottom: -35px } #about-adv .col-list { width: 50% } #about-adv .list-group-item { padding: 1.33rem; border-radius: 0 } #about-adv .list-group-item.active { background: #669ec5 } #diploma p { color: #6f6f6f; padding: 30px 10px; font-size: 15px; line-height: 27px; text-align: justify; } #diploma .zs { color: #6f6f6f; margin: 0 0 10px 0; font-size: 13px; line-height: 21px; text-align: justify; padding: 0 23px; } #diploma .diploma-img { background: #669ec5; } #diploma .diploma-img h4 { text-align: center; color: #fff; font-size: 16px; line-height: 3rem; font-weight: normal } #diploma .row-btn { width: 50%; margin: 0 auto; padding: 20px 0 } #diploma .row-btn a { color: #484747; display: inline-block; width: 30%; margin: 0 10%; border: none } #diploma .row-btn a.btn-web { background: #facd89; box-shadow: 0 3px 2px #b0b6a7 } #diploma .row-btn a.btn-mobile { background: #d8e5e5; box-shadow: 0 3px 2px #9fc2d5 } #school-zone { margin: 30px 0 } #school-zone h6 { text-align: center; line-height: 50px; color: #4b4b4b } #school-zone p { margin-top: 10px } #project-catalog .catalog-nav { margin: 0 0 10px 0; background: #5e9ccf } #project-catalog .catalog-nav .col { padding: 0; text-align: center; line-height: 50px } .catalog-nav li { cursor: pointer; } .catalog-nav li a:not([href]):not([tabindex]) { color: #fff } #t8 .row { height: 413px; } #project-catalog .catalog-nav .col.active { background: #fff; margin: 1px } #project-catalog .catalog-nav .col.active { background: #5e9ccf; margin: 1px } #project-catalog .catalog-nav .col.active a { background: #5e9ccf; } #project-catalog .catalog-nav .col.active a { color: white; } #project-catalog .tabs-list { background: #6bafc2; } #project-catalog .classify .col.active { background: white; } #project-catalog .classify .col.active a { color: #5e9ccf; background: none; } #project-catalog .list { background-color: #eeeeee; } #project-catalog .list a { color: black; } #project-catalog .catalog-ctx { margin: 0 20px 20px 20px; padding: 15px; } #project-catalog .catalog-ctx .row { justify-content: space-between; } #project-catalog .catalog-ctx .cover { width: 32%; } #project-catalog .catalog-ctx .cover img { border-radius: 10px; box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2); display: block; width: 100%; margin: 0 auto } #project-catalog .catalog-ctx .desp { width: 65%; height: 310px; overflow-y: scroll } #project-catalog .container-list h3 { font-size: 16px; color: #ffeb00; } #project-catalog .container-list p { font-size: 15px; color: white; } #project-catalog .container-list .catalog-ctx .desp { width: 65%; height: 413px; overflow-y: scroll } #project-catalog .catalog-ctx .desp::-webkit-scrollbar { display: none; } #project-catalog .catalog-ctx .action { text-align: center; width: 100%; margin-top: 10px } #project-catalog .catalog-ctx .action a { display: inline-block; line-height: 40px; border-radius: 20px; padding: 0 25px; background: #f39800; box-shadow: 3px 3px 3px #f39801; color: #fff } #project-catalog h3 { color: #5d9ad0; font-size: 26px; } #project-catalog p { color: #707070; font-size: 17px; margin: 10px 0; text-align: justify; text-justify: inter-ideograph } #project-catalog .nav-tabs { border: none } /* #project-catalog .nav-tabs .active{color:red;} #project-catalog .nav-tabs .active{background:red;} */ #qrModal .modal-dialog { max-width: 370px; margin: 10.75rem auto 0 } #team .team-nav { background: #66b0c5; padding: 10px 0 } #team .team-carousel {} #team .team-current { width: 80%; margin: 40px auto; height:427px; } #team .team-current img { border: 1px solid #ddd; border-radius: 20px } #team .desp h3 span { font-size: 14px; padding-left: 20px } #team .desp p { line-height: 30px; color: #666; font-size: 15px; margin-top: 20px; text-indent: 2em; text-align: justify; } #team .owl-carousel .owl-item img { width: 123px; height: 123px; border-radius: 50%; opacity: 0.5; } #team .owl-carousel .owl-item.current img { opacity: 1 } #media p { color: #8d8d8d; font-size: 14px; line-height: 22px; text-align: justify; } #media .br { height: 15px } #media .media-img { margin: 20px 0 } #media .media-img .container { padding: 10px; background: #e5e5e5 } #follow .follow-step { background: #679ec5 } #follow .follow-step .container { max-width: 1200px } #follow .seg-header p { text-align: center; color: #6ba0cb } #follow .follow-step img { position: relative; margin-top: -8px } #work-school .seg-header img { position: relative; left: -100px; } #work-school p { color: #666; font-size: 14px; margin-bottom: 10px; line-height: 30px; text-align: justify; ; } #work-school .ctx { width: 70% } #work-school .container { position: relative } #work-school .master { position: absolute; right: 0; bottom: 0 } #work-school .pics { background: #679ec5; padding: 10px 0; margin-top: 50px } #work-class .seg-content { background: #6ab0c3; padding: 22px 0 } #work-class .odd { margin-top: 46px } #contact-page { background-color: white; } #contact-page .info { display: flex; margin: 0 auto; width: 1200px; } #contact-page .content { margin: 86px 0 0 150px; border-radius: 50px; } #contact-page .info .list { margin: 66px 0 0 104px; line-height: 46px; } .lht { background: #eef2f5; float: left; width: 100%; } #join-adv { background: #f3f7fa; padding: 30px 0 10px 0; } .allbox .img { display: block; margin: 0 auto } .allbox .hd img { display: block; margin: 20px auto } .allbox h4 { font-size: 14px; font-weight: normal; line-height: 60px; text-align: center; } .mid { width: 1000px; margin: 0 auto; overflow: hidden } .lhtall { height: 591px } .bannerbox { height: 591px } #focus { height: 591px; } .autoBanner img { position: absolute; left: 0; top: 0; height: 306px; width: 1200px; display: none; border: none; } .autoBanner { position: relative; width: 1200px; height: 306px; overflow: hidden; margin: 0 auto; } .cnbox { float: left; width: 280px; background: #999; color: #FFFFFF; margin-top: 40px; padding-top: 0; margin-right: 20px; } .cnbox span { width: 100%; padding: 12px 0; display: block } .cnbox span h2 { font-size: 24px; margin-top: 5px; margin-bottom: 5px } .cnbox p { padding: 20px; text-align: left; line-height: 26px; font-size: 16px; } .cbox1 { background: #76c5f0; float: left; width: 100%; } .cbox2 { background: #a2ca67; float: left; width: 100%; } .cbox3 { background: #fbaf5c; float: left; width: 100%; } .cbox4 { background: #f19abd; float: left; width: 100%; } .cnbox b { font-size: 18px; } .msg { background: url(http://www.hemeidf.com/themes/hemei/images/bgb.png); padding: 20px; margin: 0 auto; width: 550px; margin-top: 50px; height: 600px; clear: both; padding-top: 40px; } .msg li { width: 100%; padding-top: 10px; float: left } .msg li input, .msg li textarea { border: #CCCCCC solid 1px; padding: 10px; width: 300px } .msg li label { padding-left: 70px; font-size: 16px; padding-right: 20px; float: left; line-height: 40px } .botttt { margin: 0 auto; width: 600px; } .botttt div { background: #fff; float: left; margin: 20px; border: #86bf22 solid 3px; border-radius: 140px; width: 240px; margin-top: 40px; text-align: center; line-height: 30px } .botttt div b { font-size: 18px } .botttt div p { color: #999999 } .lag { font-size: 56px; color: #be76b5; width: 100%; float: left; text-align: center; padding-top: 30px; padding-bottom: 30px; } .focus .fbg { bottom: 50px; right: 281px; position: absolute; height: 21px; text-align: center; z-index: 200; } .focus .fbg2 { bottom: -10px; right: 281px; position: absolute; height: 21px; text-align: center; z-index: 200; } .focus .D1fBt a { position: relative; display: inline; width: 25px; height: 25px; border-radius: 27px; overflow: hidden; line-height: 55px; margin: 0 5px; color: #B0B0B0; text-decoration: none; text-align: center; outline: 0; float: left; background: #c1e092; } .focus .D1fBt .current, .focus .D1fBt a:hover { background: #84c225; } .lag2 { font-size: 18px; font-weight: bold; color: #333333; width: 100%; float: left; padding-top: 30px; padding-bottom: 10px } #D1pic1 .shadow, #D1pic2 .shadow { font-size: 16px; line-height: 26px; } #D1fBt2 a { border: 1px solid #85C324; background: none; font-size: 9px; text-align: center; padding: 0px; line-height: 24px; } #D1fBt2 .current, .focus .D1fBt2 a:hover { background: #85C324; color: #fff; } .banner { width: 100%; margin: 0px auto; overflow: hidden; position: relative; } .banner .pic ul li { list-style: none; } .banner .pic span a { color: black; } .dot-wrap { bottom: 0; width: 100%; text-align: center; } .dot { margin: 0 auto; display: inline-block; height: 30px; bottom: 5px; border-radius: 15px; } .dot ul li { list-style: none; width: 25px; height: 25px; border-radius: 100%; background-color: #c1e092; float: left; margin: 7px 8px; } .dot ul li:hover { background-color: #cd0b2d; } .dot ul li.active { background: #84c225 } .join-1 { background: #f3f7fa; width: 100%; height: 500px; float: left; padding-top: 30px } .join-1 li { text-align: center } #learn-banner { background: url('../themes/ideoflow-school/assets/img/learn/bg.jpg') repeat-y center center; height: 450px; } #learn-wechat .container { background: url('../themes/ideoflow-school/assets/img/learn/wechat.png') no-repeat right bottom; background-size: auto 730px; height: 800px; } #learn-catalog .catalog-nav { margin: 0; background: #679ec5 } #learn-catalog .catalog-nav .col { padding: 0; text-align: center; line-height: 50px; color: #fff } #learn-catalog .catalog-nav .col.active { color: #f5f7be } #learn-catalog .catalog-ctx { background: #eeeeee; margin: 20px 0; padding: 3%; min-height: 300px } #learn-wechat .intro { background: url('../themes/ideoflow-school/assets/img/learn/intro.png') no-repeat center center; width: 667px; height: 371px; margin: 69px 0 22px; } #learn-wechat .intro p { padding: 40px 0 0 60px; width: 500px; color: #fff; line-height: 44px; text-indent: 2em; font-size: 17px } #learn-wechat img { display: block; margin: 0 0 0 160px } #learn-wechat .cor .number { color: #236a9c; font-size: 13px; margin: 26px 0 0 223px; } .catalog-ctx .odd { margin-top: 40px } #player { width: 570px; height: 389px; } #code { margin: 44px auto; display: flex; width: 1200px; justify-content: space-between } #code .tel img { width: 365px; height: 756px; } #code .tel p { font-size: 26px; color: #396a95; text-align: center; line-height: 50px } #code .quan { border-radius: 50%; margin: 12px 0 0 12px; background: url(../themes/ideoflow-school/assets/img/work/cycle.png) center no-repeat } #code .quan img { width: 361px; height: 340px; } #code .quan .i-1 { margin: 40px auto; width: 361px; display: block } #code .learning figcaption img { width: 50%; height: auto } #fixed-footer { display: none } #c-form { display: none } #school-list { background: url(../themes/ideoflow-school/assets/img/learning/learn_grid.jpg); margin-top: 10px; padding: 10px 0 } #school-list .item { background: url(../themes/ideoflow-school/assets/img/learning/back.png) left no-repeat; background-size: 380px auto; width: 380px; height: 288px; position: relative; margin: 10px auto 10px; } #school-list .number { background: url(../themes/ideoflow-school/assets/img/learning/number.png) left no-repeat; position: absolute; top: 20px; right: 30px; padding-left: 25px } #school-list .item .desp img { display: block; margin: 0 auto 15px; width: 100px; height: 100px; border-radius: 90px; } #school-list .learning { width: 100%; height: 100%; margin: 0; overflow: hidden; } #school-list .learning figure { width: 100%; height: 100%; margin: 0; } #school-list .desp { margin: 0; padding-top: 30px } #school-list .learning figcaption p { text-align: center; color: #fff } #school-list .learning figcaption { background: url(../themes/ideoflow-school/assets/img/learning/back-h.png) left no-repeat; background-size: 100% 100%; } #school-list .learning:hover { box-shadow: none } #school-list h2 { padding: 10px; text-align: center; font-size: 17px; color: black; } #school-list p { padding: 0 30px; font-size: 14px; color: #5d5d5d; } #carousel-3d { position: relative; height: 600px } #vitrine-desc { position: absolute; left: 50%; bottom: 110px; color: rgb(255, 255, 255); font-size: 16px; transform: translateX(-50%); text-align: center; display: block; z-index: 1000; width: 50%; background: rgba(0, 0, 0, 0.6) } .sg-hd { text-align: center; padding: 10px 0 0 } .sg-hd h3 { color: #80c31e; border-top: 2px #80c31e solid; border-bottom: 2px #80c31e solid; font-size: 25px; width: auto; display: inline; line-height: 2; font-weight: normal; padding: 10px 0 } .sg-hd h3 span { font-weight: bold } .sg-hd p { font-size: 18px; line-height: 2.4; color: #646464 } #join-output { background: #fff; padding: 20px 10px } #join-output .title { font-size: 16px; color: #000; text-align: center; line-height: 38px } #join-output .desp { color: #5d5d5d; text-indent: 20px; margin-bottom: 15px } #join-output li { float: left } #join-output .weui-grid__icon { display: none } #join-output .tp { background: #999; display: block; width: 95%; padding: 0 0 0px; margin: 0 auto } #join-output h2 { text-align: center; font-size: 18px; color: #fff; line-height: 2 } #join-output .tp img { width: 50%; margin: 0px auto; display: block; padding-top: 10px } #join-output .cbox1 { color: #fff; background: #76c5f0; padding: 10px; } #join-output .bd { width: 95%; margin: 0 auto } #join-output .weui-grids { display: flex } #join-output a { padding: 0 } #join-adv h2 { font-size: .3rem; line-height: .5rem; text-align: center } #join-adv li p { line-height: 0.3rem; font-size: 0.26rem; padding: 0 10px 10px; text-indent: 20px } #join-adv { background: #f4f5f9; padding: 10px 0 } .join-ask { padding-top: 20px } .join-ask .vux-swiper-item p { padding: 0 10px; line-height: 1.8rem; color: #000; font-size: 0.95rem; font-weight: bold } .join-ask .vux-swiper-item span { padding: 0 10px; line-height: 1.5rem; color: #000; font-size: 0.8rem; display: block } #m-fuchi { display: none } #join-adv { display: none } #join-eg { display: none } #liucheng { display: none } #join-ask { display: none } #team .owl-carousel .owl-item { text-align: center }