@font-face { font-family: 'FontAwesome'; src: url('../fonts/fontawesome-webfont.eot?v=4.6.3'); src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg'); font-weight: normal; font-style: normal; } .section{ font-size: 16px; } .section .text-box{ text-align: center; margin-bottom: 7.64%;/*110*/ } .section .text-box h2{ font-size: 2.75em; color: #333; font-weight: 500; margin-bottom: 5.625%;/*81*/ } .section .text-box ul{ -webkit-display: flex; -webkit-align-items: center; -webkit-justify-content: center; -webkit-flex-direction: row; -webkit-flex-wrap: wrap; display: flex; align-items: center; justify-content: center; flex-direction: row; flex-wrap: wrap; border-top: 1px solid rgba(122,122,122,0.1); border-bottom: 1px solid rgba(122,122,122,0.1); font-size: 1.5em; color: #333; } .section .text-box li{ line-height: 3.875em; margin-right: 8%; } .section .text-box li:last-child{ margin-right: 0; } .section .text-box li img{ vertical-align: middle; margin-right: 1.125em; height: 1.5em; width: auto; } .section .text-box li h5{ display: inline-block; vertical-align: middle; } .section .title{ text-align: center; } .sec1 .title{ margin-bottom: 4.323%;/*83*/ } .sec2 .title{ margin-bottom: 4.028%;/*58*/ } .section .title h3{ font-size: 2em; color: #333; font-weight: 500; text-align: center; margin-bottom: 2.78%;/*40*/ } .section .title p{ font-size: 1.125em; color: #333; line-height: 1.78; } .sec1{ padding: 7.7% 0 7.1875%;/*148 0 138*/ } .sec1 .swiper-container{ width: 79.44%; margin: 0 auto; } .sec1 .swiper-slide{ width: 17.5%; color: #333; height: auto; -webkit-display: flex; -webkit-align-items: stretch; -webkit-justify-content: flex-start; -webkit-flex-direction: column; display: flex; align-items: stretch; justify-content: flex-start; flex-direction: column; opacity: 0; -webkit-transition: opacity 1s 0.5s,transform 1s 0.5s; transition: opacity 1s 0.5s,transform 1s 0.5s; -webkit-transform: rotateY(180deg); transform: rotateY(180deg); } .sec1 .swiper-container.actived .swiper-slide{ opacity: 1; -webkit-transform: rotateY(0deg); transform: rotateY(0deg); } .sec1 .swiper-slide .text{ border-top-left-radius: 2.5em; border-bottom-right-radius: 2.5em; color: #fff; padding-top: 6%; padding-bottom: 6%; -webkit-flex-shrink: 0; flex-shrink: 0; position: relative; } .sec1 .swiper-slide.color1 .text{ background-color: #0c67ba; padding-left: 28%; } .sec1 .swiper-slide.color2 .text{ background-color: #4fa7f8; padding-left: 20%; } .sec1 .swiper-slide h5{ font-size: 0.875em; font-weight: normal; margin-bottom: 0.725em; } .sec1 .swiper-slide h4{ font-size: 1.125em; font-weight: normal; line-height: 1.5; } .sec1 .swiper-slide ul{ -webkit-flex-grow: 1; flex-grow: 1; border-style: solid; border-width: 0 0 1px 1px; border-bottom-left-radius: 2.5em; padding: 10% 0 30%; } .sec1 .swiper-slide.color1 ul{ border-color: #0c67ba; } .sec1 .swiper-slide.color2 ul{ border-color: #4fa7f8; } .sec1 .swiper-slide li{ font-size: 1em; padding-left: 22%; position: relative; margin-bottom: 0.5em; } .sec1 .swiper-slide li:last-child{ margin-bottom: 0; } .sec1 .swiper-slide li span{ display: block; border-radius: 50%; border: 1px solid rgba(12,103,186,0.3); width: 0.75em; height: 0.75em; position: absolute; left: 0; top: 50%; -webkit-transform: translate3d(-50%,-50%,0); transform: translate3d(-50%,-50%,0); background-color: #fff; margin-left: -1px; } .sec1 .swiper-slide li span::before{ content: ""; width: 38.5%; height: 38.5%; background-color: #0c67ba; border-radius: 50%; position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; } .sec1 .swiper-slide.color2 li span::before{ background-color: #4fa7f8; } .sec1 .swiper-slide .icon-box{ width: 24%; position: absolute; right: 0; bottom: -1px; } .sec1 .swiper-slide .icon-box img{ position: relative; z-index: 1; } .sec1 .swiper-slide .icon-box::after{ content: ""; position: absolute; right: 0; bottom: 0; width: 50%; height: 50%; background-color: #fff; } .sec1 .swiper-slide::before{ content: ""; position: absolute; right: 0; top: 0; bottom: 0; width: 11.5%; background-repeat: repeat-y; background-image: url(../images/learning_sec1_sideline.png); background-size: 100% auto; } .sec1 .swiper-slide::after{ font-family: 'FontAwesome'; content: "\F106"; position: absolute; left: 0; bottom: 0; font-size: 1.66em; margin-bottom: 15%; -webkit-transform: translateX(-50%); transform: translateX(-50%); } .sec1 .swiper-slide.color1::after{ color: #0c67ba; } .sec1 .swiper-slide.color2::after{ color: #4fa7f8; } .sec1 .arrow{ width: 95%; position: absolute; left: 2.5%; top: 100%; margin-top: 20%; opacity: 0; -webkit-animation: arrowshow 6s linear infinite; animation: arrowshow 6s linear infinite; } .sec1 .swiper-slide:nth-child(1) .arrow{ -webkit-animation-delay: 2s; animation-delay: 2s; } .sec1 .swiper-slide:nth-child(2) .arrow{ -webkit-animation-delay: 3s; animation-delay: 3s; } .sec1 .swiper-slide:nth-child(3) .arrow{ -webkit-animation-delay: 4s; animation-delay: 4s; } .sec1 .swiper-slide:nth-child(4) .arrow{ -webkit-animation-delay: 5s; animation-delay: 5s; } .sec1 .swiper-slide:nth-child(5) .arrow{ -webkit-animation-delay: 6s; animation-delay: 6s; } @-webkit-keyframes arrowshow { 0%{ opacity: 0; } 10%{ opacity: 1; } 20%{ opacity: 0; } 100%{ opacity: 0; } } @keyframes arrowshow { 0%{ opacity: 0; } 10%{ opacity: 1; } 20%{ opacity: 0; } 100%{ opacity: 0; } } .sec2{ text-align: center; background-color: #f8f8f8; padding: 8.177% 0 10.4167%;/*157 0 200*/ } .sec2 .inner.w100{ width: 100%; } .sec2 .showani{ -webkit-transform: translateY(25%); transform: translateY(25%); opacity: 0; -webkit-transition: transform 1s,opacity 1s; transition: transform 1s,opacity 1s; } .sec2 .showani.actived{ -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; } .sec2 h4{ font-size: 1.75em; color: #fff; font-weight: bold; width: 8.82em; height: 2.32em; line-height: 2.32; border-radius: 0.357em; background-color: #0c67ba; margin: 0 auto; } .sec2 .line{ width: 1px; padding-top: 5.75em;/*92*/ background-color: #b1cce5; margin: 0 auto; } .sec2 .swiper-slide{ width: 11.75em; height: auto; padding-top: 6em; } .sec2 .swiper-slide .text{ position: relative; height: 100%; border: 1px solid #b1cce5; border-radius: 0.625em; text-align: justify; padding-left: 17%; padding-top: 17%; padding-bottom: 17%; } .sec2 .swiper-slide .text .bgimg{ position: absolute; right: -1px; top: -1px; width: 51.6%; } .sec2 .swiper-slide .text::after{ content: ""; position: absolute; padding-top: 6em; bottom: 100%; } .sec2 .swiper-slide:nth-child(1) .text::after,.sec2 .swiper-slide:nth-child(2) .text::after,.sec2 .swiper-slide:nth-child(3) .text::after{ width: 33vw; left: 50%; border-left: 1px solid #b1cce5; border-top: 1px solid #b1cce5; border-top-left-radius: 1em; } .sec2 .swiper-slide:nth-child(5) .text::after,.sec2 .swiper-slide:nth-child(6) .text::after,.sec2 .swiper-slide:nth-child(7) .text::after{ width: 33vw; right: 50%; border-right: 1px solid #b1cce5; border-top: 1px solid #b1cce5; border-top-right-radius: 1em; } .sec2 .swiper-slide:nth-child(4) .text::after{ width: 1px; background-color: #b1cce5; left: 50%; margin-left: -0.5px; } .sec2 .swiper-slide .icon{ position: absolute; right: 3.76%; top: -6.25%; width: 39.36%; } .sec2 .swiper-slide .num{ font-size: 2.25em; color: #0c67ba; opacity: 0.2; font-weight: bold; margin-bottom: 18%; } .sec2 .swiper-slide h5{ font-size: 1.375em; color: #0c67ba; line-height: 1.55; height: 3.1em; margin-bottom: 8.44%; } .sec2 .swiper-slide p{ font-size: 1.125em; color: #333; line-height: 1.78; max-width: 100%; width: 7em; } .sec2 .swiper-slide p.width6em{ width: 6em; } @media only screen and (max-width:1660px){ .sec2 .swiper-slide{ font-size: 0.975vw; } } @media only screen and (max-width:1366px){ .section{ font-size: 14px; } } @media only screen and (max-width:1200px){ .sec1 .swiper-slide.color1 .text{ padding-left: 18%; } .sec1 .swiper-slide.color2 .text{ padding-left: 12%; } } @media only screen and (max-width:1024px){ .section{ font-size: 0.625rem; } .section .text-box{ margin-bottom: 10%;/*110*/ } .section .text-box ul{ font-size: 1.375em; } .section .text-box li{ margin-right: 2%; } .section .text-box li img{ margin-right: 0.5em; } .sec1 .title{ margin-bottom: 10%;/*83*/ } .sec2 .title{ margin-bottom: 8%;/*58*/ } .section .title h3{ margin-bottom: 5%; } .sec1{ padding: 15% 0;/*148 0 138*/ } .sec1 .swiper-container{ width: 100%; } .sec1 .swiper-slide{ width: 12.5em; } .sec1 .swiper-slide.color1 .text{ padding-left: 28%; } .sec1 .swiper-slide.color2 .text{ padding-left: 20%; } .sec2{ padding: 15% 0;/*157 0 200*/ } .sec2 .swiper-slide{ font-size: 1em; } .sec2 .swiper-slide:nth-child(1) .text::after,.sec2 .swiper-slide:nth-child(2) .text::after,.sec2 .swiper-slide:nth-child(3) .text::after{ width: 50vw; } .sec2 .swiper-slide:nth-child(5) .text::after,.sec2 .swiper-slide:nth-child(6) .text::after,.sec2 .swiper-slide:nth-child(7) .text::after{ width: 50vw; } }