@charset "utf-8"; @import "../initial"; @charset "UTF-8"; /* CSS Document */ section, article, aside, footer, header, nav, h2 { display: block; } img { border: 0; display: block; } .clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } .clearfix { display: inline-block; } * html .clearfix { height: 1%; } .clearfix { display: block; } div.brk { clear: both; } /************ video box ************/ .video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; width: 100%; height: 0px; overflow: hidden; } .video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } @media screen and (min-width: 1366px) { /************ header + nav ************/ header { clear: both; width: 100%; } .header-top-search { width: 100%; padding: 8px 10vw; box-sizing: border-box; background-color: #62D2C2; display: flex; justify-content: flex-end; } .header-top-search .search-box { width: 175px; padding: 3px 5px; box-sizing: border-box; background-color: rgba(255,255,255,0.7); display: flex; justify-content: flex-start; align-items: center; } .header-top-search .search-box input[type=search] { width: calc(100% - 23px); padding: 5px; color: #15514E; font-size: 0.8rem; border: 0; background-color: transparent; box-sizing: border-box; } .header-top-search .search-box img.icon { width: 23px; height: auto; } .header-logo-nav { clear: both; width: 100%; height: 5vw; padding: 0 4vw; box-sizing: border-box; background-color: #fff; display: flex; justify-content: flex-start; align-items: flex-start; } .header-logo-nav img.headder-logo { width: 31vw; /*width: 625px;*/ height: auto; margin: 15px 0 0 0; } .header-logo-nav nav#mo { display: none; } .header-logo-nav nav#pc { width: calc(100% - 31vw); height: 100%; } .header-logo-nav nav#pc ul.nav-menu { width: 100%; height: 100%; padding: 2.5vw 0 0 0; margin: 0; list-style: none; display: flex; justify-content: flex-end; align-items: flex-start; box-sizing: border-box; } .header-logo-nav nav#pc ul.nav-menu li { height: 100%; padding: 0; margin: 0 1vw; text-align: center; position: relative; } .header-logo-nav nav#pc ul.nav-menu li a { height: 100%; color: #666; font-size: 1.2vw; font-family: "GenYoMin2TW-B"; line-height: 1em; text-decoration: none; display: block; cursor: pointer; } .header-logo-nav nav#pc ul.nav-menu li a:hover { color: #15514E; } .header-logo-nav nav#pc ul.nav-menu li a.sel { color: #15514E; } .header-logo-nav nav#pc ul.nav-menu li a span.icon-arrow-dw { color: #6EBDB8; } .header-logo-nav nav#pc ul.nav-menu li ul.nav-popup { width: 9vw; padding: 1vw 0; margin: 0; border-radius: 1vw; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: #62D2C2; list-style: none; display: none; position: absolute; top: 2vw; left: calc(50% - 4.5vw); z-index: 9999; } .header-logo-nav nav#pc ul.nav-menu li ul.nav-popup li { width: 100%; padding: 0; margin: 0; } .header-logo-nav nav#pc ul.nav-menu li ul.nav-popup li a { width: 100%; padding: 0.5vw 0; color: #fff; font-size: 1.2vw; text-align: center; text-decoration: none; display: block; } .header-logo-nav nav#pc ul.nav-menu li ul.nav-popup li a:hover { background-color: rgba(255,255,255,0.3); } /************ hp banner ************/ .hp-banner-box { clear: both; width: 100%; } .hp-banner-box img { width: 100%; height: auto; } /************ section#hp-sec-news ************/ section#hp-sec-news { clear: both; width: 100%; padding: 2.5vw 0; } .hp-sec-news-list { clear: both; width: 100%; padding: 0 0; box-sizing: border-box; } .hp-sec-news-list .hp-title { width: 100%; display: flex; justify-content: flex-start; align-items: flex-end; } .hp-sec-news-list .hp-title span.en { color: #666; font-size: 1.6vw; font-family: "Afacad-R"; border-bottom: 6px #62D2C2 solid; } .hp-sec-news-list .hp-title span.cn { color: #666; font-size: 2.2vw; font-family: "GenYoMin2TW-B"; border-bottom: 6px #e6e6e6 solid; } .hp-sec-news-list .hp-news-list { width: 100%; } .hp-sec-news-list .hp-news-list ul.news-list { width: 100%; padding: 0; margin: 0; list-style: none; display: block; } .hp-sec-news-list .hp-news-list ul.news-list li { width: 100%; padding: 1vw 0; margin: 0; border-bottom: 1px #ccc solid; display: flex; justify-content: flex-start; align-items: flex-start; } .hp-sec-news-list .hp-news-list ul.news-list li .date { width: 6vw; color: #000; font-size: 1vw; font-weight: 300; } .hp-sec-news-list .hp-news-list ul.news-list li .title { width: calc(100% - 6vw); font-size: 1vw; display: flex; justify-content: flex-start; align-items: flex-start; } .hp-sec-news-list .hp-news-list ul.news-list li .title a { color: #000; text-decoration: none; } .hp-sec-news-list .hp-news-list ul.news-list li .title a:hover { border-bottom: 1px #000 dashed; } .hp-sec-news-list .hp-news-list ul.news-list li .title img.hot-icon { width: 1.5vw; height: auto; margin: 0 0 0 0.3vw; } .hp-more-bt { clear: both; width: 5vw; margin: 1.5vw 0 0 0; } .hp-more-bt a { width: 100%; padding: 0.2vw 0; color: #fff; font-size: 1vw; text-align: center; text-decoration: none; line-height: 1em; border-radius: 3vw; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: #0d7f91; display: block; } .hp-more-bt a:hover { color: #fff; background-color: #666!important; } .hp-sec-videos-list { width: 100%; padding: 3vw 10vw 0 0; box-sizing: border-box; position: relative; } .hp-sec-videos-list .videos-list { width: 55%; position: relative; z-index: 2; } .hp-sec-videos-list .videos-arrows { width: 55%; padding: 0 0 0 3.5vw; box-sizing: border-box; display: flex; justify-content: flex-start; align-items: center; position: relative; z-index: 2; } .hp-sec-videos-list .videos-arrows img.arrow-prev, .hp-sec-videos-list .videos-arrows img.arrow-next { width: 2vw; height: auto; cursor: pointer; } .hp-sec-videos-list .hp-videos-title { width: 26vw; height: 26vw; border-radius: 100%; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: rgba(235,235,234,0.5); position: absolute; top: 3vw; right: 10vw; z-index: 1; } .hp-sec-videos-list .hp-videos-title .hp-title { width: 100%; padding: 14vw 0 0 0; display: flex; justify-content: center; align-items: flex-end; } .hp-sec-videos-list .hp-videos-title .hp-title span.en { color: #666; font-size: 1.6vw; font-family: "Afacad-R"; border-bottom: 6px #62D2C2 solid; } .hp-sec-videos-list .hp-videos-title .hp-title span.cn { color: #666; font-size: 2.4vw; font-family: "GenYoMin2TW-B"; border-bottom: 6px #e6e6e6 solid; } .hp-sec-videos-list .hp-videos-title .hp-more-bt { clear: both; width: 5vw; margin: 1.25vw auto 0 auto; } .hp-sec-videos-list .hp-videos-title .hp-more-bt a { width: 100%; padding: 0.2vw 0; color: #fff; font-size: 1vw; text-align: center; text-decoration: none; line-height: 1em; border-radius: 3vw; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: #62D2C2; display: block; } .hp-sec-videos-list .hp-videos-title .hp-more-bt a:hover { color: #62D2C2; background-color: #666; } /************ section#hp-sec-about ************/ section#hp-sec-about { clear: both; width: 100%; background-image: url("../images/hp_about_bg.jpg"); background-repeat: no-repeat; background-size: cover; background-position: center top; display: flex; justify-content: flex-start; align-items: flex-start; } .hp-about-pics { width: 40vw; padding: 2vw 0 0 3vw; box-sizing: border-box; } .hp-about-pics img.about-pics { width: 100%; height: auto; } .hp-about-intro { width: calc(100% - 40vw); padding: 0 12vw 8vw 2.3vw; box-sizing: border-box; } .hp-about-intro .hp-title { width: 100%; padding: 10vw 0 0 0; display: flex; justify-content: flex-start; align-items: flex-end; } .hp-about-intro .hp-title span.en { color: #666; font-size: 1.6vw; font-family: "Afacad-R"; border-bottom: 6px #62D2C2 solid; } .hp-about-intro .hp-title span.cn { color: #666; font-size: 2.4vw; font-family: "GenYoMin2TW-B"; border-bottom: 6px #e6e6e6 solid; } .hp-about-intro .about-text { clear: both; width: 100%; padding: 1.5vw 0; color: #000; font-size: 1.1vw; font-weight: 300; line-height: 2vw; border-bottom: 1px #6EBDB8 solid; } .hp-about-intro .hp-more-bt { clear: both; width: 5vw; margin: 1.25vw 0 0 0; } .hp-about-intro .hp-more-bt a { width: 100%; padding: 0.2vw 0; color: #fff; font-size: 1vw; text-align: center; text-decoration: none; line-height: 1em; border-radius: 3vw; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: #62D2C2; display: block; } .hp-about-intro .hp-more-bt a:hover { color: #62D2C2; background-color: #666; } /************ section#hp-sec-links ************/ section#hp-sec-links { clear: both; width: 100%; padding: 3vw 10vw; box-sizing: border-box; } .hp-links-title { width: 100%; display: flex; justify-content: flex-start; align-items: flex-end; } .hp-links-title span.en { color: #666; font-size: 1.6vw; font-family: "Afacad-R"; border-bottom: 6px #62D2C2 solid; } .hp-links-title span.cn { color: #666; font-size: 2.4vw; font-family: "GenYoMin2TW-B"; border-bottom: 6px #e6e6e6 solid; } ul.hp-links-list { clear: both; width: 100%; padding: 0; margin: 3vw 0 0 0; list-style: none; display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; } ul.hp-links-list li { padding: 0; margin: 0 1vw 2vw 1vw; } ul.hp-links-list li a { padding: 0.5vw 2vw; color: #fff; font-size: 1.2vw; text-decoration: none; border-radius: 2vw; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: #62D2C2; display: block; } ul.hp-links-list li a:hover { color: #62D2C2; background-color: #666; } /************ breadcrumbs-bar ************/ .breadcrumbs-bar { clear: both; width: 100%; padding: 2vw 10vw; color: #333; font-size: 0.9vw; box-sizing: border-box; } .breadcrumbs-bar span.dot-org { color: #6EBDB8; } .breadcrumbs-bar a { color: #333; text-decoration: none; } .breadcrumbs-bar a:hover { border-bottom: 1px #333 dashed; } /************ page-news-list ************/ .page-news-list { clear: both; width: 100%; padding: 0 0 3vw 10vw; box-sizing: border-box; } .page-news-list ul.news-list { width: 100%; padding: 0; margin: 0; list-style: none; display: block; } .page-news-list ul.news-list li { width: 100%; padding: 1vw 0; margin: 0; border-bottom: 1px #ccc solid; display: flex; justify-content: flex-start; align-items: flex-start; } .page-news-list ul.news-list li .date { width: 6vw; color: #000; font-size: 1vw; font-weight: 300; } .page-news-list ul.news-list li .title { width: calc(100% - 6vw); font-size: 1vw; display: flex; justify-content: flex-start; align-items: flex-start; } .page-news-list ul.news-list li .title a { color: #000; text-decoration: none; } .page-news-list ul.news-list li .title a:hover { border-bottom: 1px #000 dashed; } .page-news-list ul.news-list li .title img.hot-icon { width: 1.5vw; height: auto; margin: 0 0 0 0.3vw; } /************ section#about-us-1 ************/ section#about-us-1 { clear: both; width: 100%; padding: 0; background-image: url("../images/page_about_1_bg.png"); background-repeat: no-repeat; background-size: 100% auto; background-position: center 6vw; display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; } .page-title { clear: both; width: 100%; padding: 0 0; margin: 0 0 3vw 0; box-sizing: border-box; display: flex; justify-content: center; align-items: flex-end; } .page-title span.en { color: #666; font-size: 1.6vw; font-family: "Afacad-R"; border-bottom: 6px #62D2C2 solid; } .page-title span.cn { color: #666; font-size: 2.4vw; font-family: "GenYoMin2TW-B"; border-bottom: 6px #e6e6e6 solid; } .page-about-1-left { width: 40%; padding: 0 3.5vw 0 0; box-sizing: border-box; } .page-about-1-left img.pic { width: 100%; height: auto; } .page-about-1-right { width: 60%; padding: 0 0 0 0; box-sizing: border-box; font-size: 1.4vw; line-height: 3vw; } .page-about-stitle { width: 100%; padding: 0.4vw 0 0.5vw 0; margin: 0 0 3.5vw 0; color: #15514E; font-size: 1.4em; font-weight:bold; line-height: 1em; text-align: center; background-image: url("/assets/page_about_stitle_bg.png"); background-repeat: no-repeat; background-size: 100% auto/*52px*/; background-position: center top; position: relative; z-index: 2; } .page-about-1-idea { clear: both; width: 100%; padding: 0; margin: 4.3vw 0 0 0; display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; } .page-about-1-idea .idea-text { width: 45%; padding: 0 0 0 0; box-sizing: border-box; font-size: 1.4vw; line-height: 3vw; } .page-about-1-idea .idea-illu { width: 55%; padding: 0 5vw 0 1.5vw; box-sizing: border-box; } .page-about-1-idea .idea-illu img.idea-illu { width: 100%; height: auto; } .page-about-1-future { clear: both; width: 100%; padding: 0; margin: 5vw 0 3.5vw 0; display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; } .page-about-1-future .page-title { width: 100%; padding: 0; margin: 0 0 3.5vw 0; display: flex; justify-content: center; overflow: hidden; } .page-about-1-future .page-title img { width: 100%; height: auto; } .page-about-1-future .future-pic { width: 30%; padding: 0 0 0 5vw; box-sizing: border-box; } .page-about-1-future .future-pic img.future-pic { width: 100%; height: auto; } .page-about-1-future .future-text { width: 70%; padding: 0 0 0 3vw; box-sizing: border-box; font-size: 1.4vw; line-height: 3vw; } ul.num { width: 100%; padding: 0 0 0 1vw; margin: 0; box-sizing: border-box; list-style-type: decimal; display: block; } ul.num li { padding: 0; margin: 0; } /************ section#about-us-2 ************/ section#about-us-2 { clear: both; width: 100%; padding: 0; background-image: url("../images/page_about_1_bg.png"); background-repeat: no-repeat; background-size: 100% auto; background-position: center 6vw; } ul.page-about-2-nav { clear: both; width: 100%; padding: 0 0; margin: 0 0 8vw 0; box-sizing: border-box; list-style: none; display: flex; justify-content: center; align-items: center; } ul.page-about-2-nav li { width: 10vw; padding: 0; margin: 0 0.5vw; } ul.page-about-2-nav li a { width: 100%; padding: 0.2vw 0; color: #666; font-size: 1.6vw; font-weight: 500; text-align: center; border-radius: 2.4vw; background-color: #e6e6e6; text-decoration: none; display: block; } ul.page-about-2-nav li a:hover { background-color: #ccc; } ul.page-about-2-nav li a.sel { color: #fff; background-color: #62D2C2; } .about-2-supervisor-infor { clear: both; width: 100%; padding: 0 0; margin: 0 0 3.5vw 0; box-sizing: border-box; background-color: #62D2C2; display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; } .about-2-supervisor-infor .supervisor-photo { width: 28.2vw; padding: 0 0 5vw 0; } .about-2-supervisor-infor .supervisor-photo .photo { width: 26vw; height: 26vw; margin: -5vw 0 0 0; border-radius: 100%; behavior: url("/assets/ie_support/PIE2/PIE.htc"); overflow: hidden; } .about-2-supervisor-infor .supervisor-photo .photo img { width: 100%; height: auto; } .about-2-supervisor-infor .supervisor-infor { width: calc(100% - 28.2vw); padding: 1.5vw 0; } .about-2-supervisor-infor .supervisor-infor .title { width: 19.2vw; padding: 0.2vw 0; color: #fff; font-size: 1.8vw; font-weight: 500; text-align: center; border: 2px #fff solid; border-radius: 3vw; behavior: url("/assets/ie_support/PIE2/PIE.htc"); } .about-2-supervisor-infor .supervisor-infor ul.infor-list { clear: both; width: 100%; padding: 0 1vw; margin: 0; box-sizing: border-box; list-style: none; display: block; } .about-2-supervisor-infor .supervisor-infor ul.infor-list li { width: 100%; padding: 1vw; margin: 0; font-size: 1.3vw; box-sizing: border-box; border-bottom: 1px #fff solid; display: flex; justify-content: flex-start; align-items: flex-start; } .about-2-supervisor-infor .supervisor-infor ul.infor-list li span.name { color: #fff; font-size: 2vw; font-weight: 500; } .about-2-supervisor-infor .supervisor-infor ul.infor-list li .caption { width: 6.8vw; color: #fff; font-weight: 300; } .about-2-supervisor-infor .supervisor-infor ul.infor-list li .column { width: calc(100% - 6.8vw); color: #fff; } .about-2-supervisor-infor .supervisor-infor ul.infor-list li .column a { color: #fff; text-decoration: none; } .page-about-2-supervisor-resume { clear: both; width: 100%; padding: 0 0 3vw 10vw; box-sizing: border-box; } .page-about-2-supervisor-resume .title { width: 17.5vw; height: 3vw; background-color: #62D2C2; display: flex; justify-content: flex-start; align-items: center; } .page-about-2-supervisor-resume .title .col-1 { width: 0.5vw; height: 3vw; background-color: #62D2C2; display: block; } .page-about-2-supervisor-resume .title .col-2 { width: 0.5vw; height: 3vw; background-color: #388785; display: block; } .page-about-2-supervisor-resume .title .col-3 { width: 1.5vw; height: 3vw; background-color: #e6e6e6; display: block; } .page-about-2-supervisor-resume .title .col-4 { width: calc(100% - 2.5vw); padding: 0 0 0 1vw; color: #fff; font-size: 1.8vw; font-weight: 500; line-height: 1em; box-sizing: border-box; } .page-about-2-supervisor-resume ul.resume-list { clear: both; width: 100%; padding: 0 3.6vw; margin: 2vw 0 0 0; box-sizing: border-box; list-style: none; display: block; } .page-about-2-supervisor-resume ul.resume-list li { width: 100%; padding: 0; margin: 0 0 2vw 0; color: #000; font-size: 1.6vw; font-weight: 300; display: flex; justify-content: flex-start; align-items: flex-start; } .page-about-2-supervisor-resume ul.resume-list li .serial { width: 7.5vw; } .page-about-2-supervisor-resume ul.resume-list li .date-name { width: calc(100% - 7.5vw); } /**老師個人頁**/ .about-2-supervisor-infor .supervisor-infor ul.infor-list-teacher { clear: both; width: 100%; padding: 0 1vw; margin: 0; box-sizing: border-box; list-style: none; display: block; } .about-2-supervisor-infor .supervisor-infor ul.infor-list-teacher li { width: 100%; padding: 1vw; margin: 0; font-size: 1.3vw; box-sizing: border-box; border-bottom: 1px #fff solid; display: flex; justify-content: flex-start; align-items: flex-start; } .about-2-supervisor-infor .supervisor-infor ul.infor-list-teacher li span.name { color: #fff; font-size: 2vw; font-weight: 500; } .about-2-supervisor-infor .supervisor-infor ul.infor-list-teacher li .caption { width: 8.5vw; color: #fff; font-weight: 300; } .about-2-supervisor-infor .supervisor-infor ul.infor-list-teacher li .column { width: calc(100% - 8.5vw); color: #fff; } .about-2-supervisor-infor .supervisor-infor ul.infor-list-teacher li .column a { color: #fff; text-decoration: none; } .page-about-2-teacher-detail { clear: both; width: 100%; padding: 0 0 3vw 10vw; box-sizing: border-box; } .page-about-2-teacher-detail ul.tab-infor-item { clear: both; width: 100%; padding: 0; margin: 0; list-style: none; display: flex; justify-content: flex-start; align-items: stretch; flex-wrap: wrap; } .page-about-2-teacher-detail ul.tab-infor-item li { width: calc(100% / 6 - 10px); padding: 0; margin: 0 0.2vw 1vw 0.2vw; } .page-about-2-teacher-detail ul.tab-infor-item li a { width: 100%; padding: 0.5vw 0; color: #fff; font-size: 1.2vw; font-weight: 500; text-decoration: none; text-align: center; border-left: 0.3vw #fff solid; border-right: 0.3vw #fff solid; background-color: #62D2C2; box-sizing: border-box; display: block; } .page-about-2-teacher-detail ul.tab-infor-item li a:hover { color: #666; background-color: #62D2C2; } .page-about-2-teacher-detail ul.tab-infor-item li a.sel { color: #fff; background-color: #666; } .page-about-2-teacher-detail .teacher-detail-content { clear: both; width: 100%; } .page-about-2-teacher-detail .teacher-detail-content div { display: none; } .page-about-2-teacher-detail .teacher-detail-content div .content { clear: both; width: 100%; padding: 3vw 0; box-sizing: border-box; font-size: 1vw; line-height: 2vw; } .page-about-2-teacher-detail .teacher-detail-content div .content img { max-width: 100%; height: auto; } .page-about-2-teacher-detail .teacher-detail-content div .content a { color: #666; text-decoration: none; border-bottom: 1px #666 dashed; } .page-about-2-regular { clear: both; width: 100%; padding: 0; } .page-about-2-regular .regular-group-list { clear: both; width: 100%; padding: 0 6vw; margin: 0 0 2.5vw 0; box-sizing: border-box; display: flex; justify-content: flex-start; align-items: stretch; flex-wrap: wrap; } .page-about-2-regular .regular-group-list .regular-list-box { width: calc(100% / 4); padding: 4vw 0.5vw 0 0.5vw; margin: 0 0 1.5vw 0; box-sizing: border-box; } .page-about-2-regular .regular-group-list .regular-list-box .regular-infor-box { clear: both; width: 100%; height: 100%; padding: 0 2vw 3vw 2vw; border-radius: 3vw; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: #62D2C2; box-sizing: border-box; position: relative; } .page-about-2-regular .regular-group-list .regular-list-box .regular-infor-box .regular-photo { width: 16vw; height: 16vw; margin: 0 auto; border-radius: 100%; behavior: url("/assets/ie_support/PIE2/PIE.htc"); overflow: hidden; position: relative; top: -4vw; } .page-about-2-regular .regular-group-list .regular-list-box .regular-infor-box .regular-photo img { width: 100%; height: auto; } .page-about-2-regular .regular-group-list .regular-list-box .regular-infor-box .regular-photo.nophoto { border: 1px #c1dfae solid; box-sizing: border-box; } .page-about-2-regular .regular-group-list .regular-list-box .regular-infor-box .regular-photo.nophoto img { width: 80%; margin: 0 0 0 10%; } .page-about-2-regular .regular-group-list .regular-list-box .regular-infor-box .regular-infor { clear: both; width: 100%; margin: -3vw 0 0 0; color: #fff; } .page-about-2-regular .regular-group-list .regular-list-box .regular-infor-box .regular-infor .name { width: 100%; padding: 0 0 1vw 0; font-size: 1.8vw; font-weight: 500; } .page-about-2-regular .regular-group-list .regular-list-box .regular-infor-box .regular-infor ul.infor-list { clear: both; width: 100%; padding: 0; margin: 0; list-style: none; display: block; } .page-about-2-regular .regular-group-list .regular-list-box .regular-infor-box .regular-infor ul.infor-list li { width: 100%; padding: 0.8vw 0; border-bottom: 1px #fff solid; } .page-about-2-regular .regular-group-list .regular-list-box .regular-infor-box .regular-infor ul.infor-list li .caption { width: 100%; color: #fff; font-size: 1.2vw; font-weight: 300; } .page-about-2-regular .regular-group-list .regular-list-box .regular-infor-box .regular-infor ul.infor-list li .column { width: 100%; font-size: 1.2vw; word-break: break-all; } .page-about-2-regular .regular-group-list .regular-list-box .more-bt { clear: both; width: 10vw; margin: 2vw auto 0 auto; } .page-about-2-regular .regular-group-list .regular-list-box .more-bt a { width: 100%; color: #666; font-size: 1.6vw; text-align: center; text-decoration: none; border-radius: 1.4vw; background-color: #fff; display: block; } .page-about-2-regular .regular-group-list .regular-list-box .more-bt a:hover { background-color: #eee; } .page-about-stitle-sub { clear: both; width: 100%; margin: 1.5vw 0 3vw 0; color: #15514E; font-size: 1.8vw; font-weight: 300; text-align: center; position: relative; z-index: 2; } .page-about-2-regular .regular-group-list-green { clear: both; width: 100%; padding: 0 6vw; margin: -4.8vw 0 4vw 0; box-sizing: border-box; background-color: #62D2C2; display: flex; justify-content: flex-start; align-items: stretch; flex-wrap: wrap; position: relative; z-index: 1; } .page-about-2-regular .regular-group-list-green .regular-list-box { width: calc(100% / 4); padding: 4vw 0.5vw 0 0.5vw; margin: 0 0 1.5vw 0; box-sizing: border-box; } .page-about-2-regular .regular-group-list-green .regular-list-box .regular-infor-box { clear: both; width: 100%; height: 100%; padding: 0 2vw 3vw 2vw; border-radius: 3vw; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: #fff; box-sizing: border-box; position: relative; } .page-about-2-regular .regular-group-list-green .regular-list-box .regular-infor-box .regular-photo { width: 16vw; height: 16vw; margin: 0 auto; border-radius: 100%; behavior: url("/assets/ie_support/PIE2/PIE.htc"); overflow: hidden; position: relative; top: -4vw; } .page-about-2-regular .regular-group-list-green .regular-list-box .regular-infor-box .regular-photo img { width: 100%; height: auto; } .page-about-2-regular .regular-group-list-green .regular-list-box .regular-infor-box .regular-photo.nophoto { border: 1px #c1dfae solid; box-sizing: border-box; } .page-about-2-regular .regular-group-list-green .regular-list-box .regular-infor-box .regular-photo.nophoto img { width: 80%; margin: 0 0 0 10%; } .page-about-2-regular .regular-group-list-green .regular-list-box .regular-infor-box .regular-infor { clear: both; width: 100%; margin: -3vw 0 0 0; } .page-about-2-regular .regular-group-list-green .regular-list-box .regular-infor-box .regular-infor .name { width: 100%; padding: 0 0 1vw 0; color: #666; font-size: 1.8vw; font-weight: 500; } .page-about-2-regular .regular-group-list-green .regular-list-box .regular-infor-box .regular-infor ul.infor-list { clear: both; width: 100%; padding: 0; margin: 0; list-style: none; display: block; } .page-about-2-regular .regular-group-list-green .regular-list-box .regular-infor-box .regular-infor ul.infor-list li { width: 100%; padding: 0.8vw 0; border-bottom: 1px #a9d9ff solid; } .page-about-2-regular .regular-group-list-green .regular-list-box .regular-infor-box .regular-infor ul.infor-list li .caption { width: 100%; color: #666; font-size: 1.2vw; font-weight: 300; } .page-about-2-regular .regular-group-list-green .regular-list-box .regular-infor-box .regular-infor ul.infor-list li .column { width: 100%; color: #666; font-size: 1.2vw; word-break: break-all; } .page-about-2-regular .regular-group-list-green .regular-list-box .more-bt { clear: both; width: 10vw; margin: 2vw auto 0 auto; } .page-about-2-regular .regular-group-list-green .regular-list-box .more-bt a { width: 100%; color: #fff; font-size: 1.6vw; text-align: center; text-decoration: none; border-radius: 1.4vw; background-color: #62D2C2; display: block; } .page-about-2-regular .regular-group-list-green .regular-list-box .more-bt a:hover { color: #62D2C2; background-color: #666; } /** 兼任教師 **/ .page-about-2-regular .regular-group-list .regular-list-pt-box { width: 50%; padding: 0 0.5vw 0.5vw 0.5vw; margin: 0 0 1.5vw 0; box-sizing: border-box; } .page-about-2-regular .regular-group-list .regular-list-pt-box .regular-infor-box { clear: both; width: 100%; height: 100%; padding: 2vw 3vw; border-radius: 4vw; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: #62D2C2; box-sizing: border-box; position: relative; } .page-about-2-regular .regular-group-list .regular-list-pt-box .regular-infor-box .regular-infor { clear: both; width: 100%; color: #fff; } .page-about-2-regular .regular-group-list .regular-list-pt-box .regular-infor-box .regular-infor .name { width: 100%; padding: 0 0 1vw 0; font-size: 1.8vw; font-weight: 500; } .page-about-2-regular .regular-group-list .regular-list-pt-box .regular-infor-box .regular-infor ul.infor-list { clear: both; width: 100%; padding: 0; margin: 0; list-style: none; display: block; } .page-about-2-regular .regular-group-list .regular-list-pt-box .regular-infor-box .regular-infor ul.infor-list li { width: 100%; padding: 0.8vw 0; border-bottom: 1px #fff solid; display: flex; justify-content: flex-start; align-items: flex-start; } .page-about-2-regular .regular-group-list .regular-list-pt-box .regular-infor-box .regular-infor ul.infor-list li .caption { width: 8vw; color: #fff; font-size: 1.2vw; font-weight: 300; } .page-about-2-regular .regular-group-list .regular-list-pt-box .regular-infor-box .regular-infor ul.infor-list li .column { width: calc(100% - 8vw); font-size: 1.2vw; } .page-about-2-regular .regular-group-list .regular-list-pt-box .regular-infor-box .more-bt { clear: both; width: 10vw; margin: 2vw auto 0 auto; } .page-about-2-regular .regular-group-list .regular-list-pt-box .regular-infor-box .more-bt a { width: 100%; color: #666; font-size: 1.6vw; text-align: center; text-decoration: none; border-radius: 1.4vw; background-color: #fff; display: block; } .page-about-2-regular .regular-group-list .regular-list-pt-box .regular-infor-box .more-bt a:hover { background-color: #eee; } /** 組織成員 **/ .page-about-2-regular .regular-group-list .office-member-full { width: 100%; padding: 0 0.5vw 0.5vw 0.5vw; margin: 0 0 1.5vw 0; box-sizing: border-box; } .page-about-2-regular .regular-group-list .office-member-full .regular-infor-box { clear: both; width: 100%; height: 100%; padding: 2vw 3vw; border-radius: 4vw; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: #62D2C2; box-sizing: border-box; position: relative; } .page-about-2-regular .regular-group-list .office-member-full .regular-infor-box .regular-infor { clear: both; width: 100%; color: #fff; } .page-about-2-regular .regular-group-list .office-member-full .regular-infor-box .regular-infor .name { width: 100%; padding: 0 0 1vw 0; font-size: 1.8vw; font-weight: 500; } .page-about-2-regular .regular-group-list .office-member-full .regular-infor-box .regular-infor ul.infor-list { clear: both; width: 100%; padding: 0; margin: 0; list-style: none; display: block; } .page-about-2-regular .regular-group-list .office-member-full .regular-infor-box .regular-infor ul.infor-list li { width: 100%; padding: 0.8vw 0; border-bottom: 1px #fff solid; display: flex; justify-content: flex-start; align-items: flex-start; } .page-about-2-regular .regular-group-list .office-member-full .regular-infor-box .regular-infor ul.infor-list li:last-child { border-bottom: 0; } .page-about-2-regular .regular-group-list .office-member-full .regular-infor-box .regular-infor ul.infor-list li .caption { width: 6.5vw; color: #fff; font-size: 1.2vw; font-weight: 300; } .page-about-2-regular .regular-group-list .office-member-full .regular-infor-box .regular-infor ul.infor-list li .column { width: calc(100% - 6.5vw); font-size: 1.2vw; } .page-about-2-regular .regular-group-list .office-member-full .regular-infor-box .regular-infor ul.infor-list li ul.job-list { width: 100%; padding: 0; margin: 0; list-style: none; display: block; } .page-about-2-regular .regular-group-list .office-member-full .regular-infor-box .regular-infor ul.infor-list li ul.job-list li { padding: 0 0 0.5vw 0; margin: 0; border-bottom: 0; } .page-about-2-regular .regular-group-list .office-member-full .regular-infor-box .regular-infor ul.infor-list li ul.job-list li::before { content: "§ "; } /************ section#course-infor ************/ section#course-infor { clear: both; width: 100%; padding: 0; background-image: url("../images/page_about_1_bg.png"); background-repeat: no-repeat; background-size: 100% auto; background-position: center 6vw; } ul.page-course-infor-nav { clear: both; width: 100%; padding: 0 0; margin: 0 0 4vw 0; box-sizing: border-box; list-style: none; display: flex; justify-content: center; align-items: center; } ul.page-course-infor-nav li { padding: 0; margin: 0 0.5vw; } ul.page-course-infor-nav li a { padding: 0.2vw 1.5vw; color: #666; font-size: 1.6vw; font-weight: 500; text-align: center; border-radius: 2.4vw; background-color: #e6e6e6; text-decoration: none; display: block; } ul.page-course-infor-nav li a:hover { background-color: #ccc; } ul.page-course-infor-nav li a.sel { color: #fff; background-color: #62D2C2; } .page-course-infor-1 { clear: both; width: 100%; padding: 0 25vw 2vw 25vw; margin: 0 auto; box-sizing: border-box; } .page-course-infor-1 ul.course-infor-list { clear: both; width: 100%; padding: 0; margin: 0 0 2vw 0; list-style: none; display: block; } .page-course-infor-1 ul.course-infor-list li { width: 100%; padding: 0; margin: 0; border-bottom: 1px #15514E solid; } .page-course-infor-1 ul.course-infor-list li:first-child { border-top: 1px #15514E solid; } .page-course-infor-1 ul.course-infor-list li a { width: 100%; padding: 1.2vw 0.5vw; color: #000; font-size: 1.2vw; line-height: 1.2em; text-decoration: none; box-sizing: border-box; display: block; } .page-course-infor-1 ul.course-infor-list li a:hover { background-color: #eee; } ul.page-number-list { clear: both; width: 100%; padding: 0 0; margin: 0; box-sizing: border-box; list-style: none; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; } ul.page-number-list li { padding: 0; margin: 0 0.2vw; } ul.page-number-list li a { padding: 0.2vw 0.5vw; color: #388785; font-size: 1vw; border: 1px #388785 solid; text-decoration: none; display: block; } ul.page-number-list li a:hover { background-color: #eee; } ul.page-number-list li a.sel { color: #fff; background-color: #388785; } .page-course-infor-con { clear: both; width: 100%; padding: 0 0; margin: 0 0 4vw 0; box-sizing: border-box; } .page-course-infor-con .course-class { width: 100%; padding: 0 0 0.5vw 0; } .page-course-infor-con .course-class a { color: #000; font-size: 1vw; text-decoration: none; } .page-course-infor-con .course-class a:hover { border-bottom: 1px #000 solid; } .page-course-infor-con .title { clear: both; width: 100%; padding: 0.5vw 0; color: #15514E; font-size: 1.8vw; font-weight: 500; line-height: 1.2em; border-bottom: 1px #15514E solid; } .page-course-infor-con .containt { clear: both; width: 100%; padding: 3vw; color: #000; font-size: 1.1vw; line-height: 2vw; box-sizing: border-box; border-bottom: 1px #15514E solid; } .page-course-infor-con .containt a { color: #000; text-decoration: none; } .page-course-infor-con .containt img { max-width: 100%; height: auto; } .attachments-bar { clear: both; width: 100%; padding: 1vw 0; font-size: 1.1vw; line-height: 2vw; } .attachments-bar a { color: #15514E; text-decoration: none; } .attachments-bar a:hover { border-bottom: 1px #15514E solid; } /** 20250318新增 **/ .page-course-infor-2 { clear: both; width: 100%; padding: 0 25vw 2vw 25vw; margin: 0 auto; box-sizing: border-box; } .page-course-infor-2 ul.course-infor-list { clear: both; width: 100%; padding: 0; margin: 0 0 2vw 0; list-style: none; display: block; } .page-course-infor-2 ul.course-infor-list li { width: 100%; padding: 1vw 0.5vw; margin: 0; border-bottom: 1px #15514E solid; display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; box-sizing: border-box; } .page-course-infor-2 ul.course-infor-list li:first-child { border-top: 1px #15514E solid; } .page-course-infor-2 ul.course-infor-list li .date { width: 10vw; color: #888; font-size: 1vw; } .page-course-infor-2 ul.course-infor-list li .sort { width: calc(100% - 10vw); color: #666; font-size: 1vw; } .page-course-infor-2 ul.course-infor-list li .sort a { color: #888; text-decoration: none; } .page-course-infor-2 ul.course-infor-list li .sort a:hover { color: #000; } .page-course-infor-2 ul.course-infor-list li .title { width: 100%; padding: 0.8vw 0 0 0; } .page-course-infor-2 ul.course-infor-list li .title a { width: 100%; color: #000; font-size: 1.2vw; line-height: 1.2em; text-decoration: none; box-sizing: border-box; display: block; } .page-course-infor-2 ul.course-infor-list li .title a:hover { color: #15514E; } .page-course-infor-2 ul.course-infor-list li:hover { background-color: #eee; } /************ section#events-infor ************/ section#events-infor { clear: both; width: 100%; padding: 0 0 4vw 0; background-image: url("../images/page_about_1_bg.png"); background-repeat: no-repeat; background-size: 100% auto; background-position: center 6vw; } .page-events-infor-1 { clear: both; width: 100%; padding: 0 0 4vw 10vw; box-sizing: border-box; display: flex; justify-content: flex-start; align-items: stretch; flex-wrap: wrap; } .page-events-infor-1 .infor-box { width: calc(100% / 3 - 1vw); margin: 0 0.5vw 1vw 0.5vw; position: relative; } .page-events-infor-1 .infor-box a { width: 100%; height: 17vw; text-decoration: none; display: block; } .page-events-infor-1 .infor-box a .photo-box { width: 100%; height: 100%; display: flex; align-items: center; overflow: hidden; position: relative; z-index: 1; } .page-events-infor-1 .infor-box a .photo-box img { width: 100%; height: auto; } .page-events-infor-1 .infor-box a .title-box { width: 100%; padding: 1vw; color: #fff; box-sizing: border-box; background-color: rgba(0,0,0,0.6); position: absolute; bottom: 0; left: 0; z-index: 2; } .page-events-infor-1 .infor-box a .title-box span.title { font-size: 1.2vw; } .page-events-infor-1 .infor-box a .title-box span.date { font-size: 0.9vw; } .page-events-infor-1 .infor-box a:hover .title-box { color: #15514E; background-color: #6EBDB8; } .page-events-infor-1-con { clear: both; width: 100%; padding: 0 0 4vw 10vw; box-sizing: border-box; display: flex; justify-content: flex-start; align-items: stretch; flex-wrap: wrap; } .page-events-infor-1-con .photo-box { width: calc(100% / 3 - 1vw); margin: 0 0.5vw 1vw 0.5vw; } .page-events-infor-1-con .photo-box a { width: 100%; height: 17vw; text-decoration: none; display: flex; align-items: center; position: relative; } .page-events-infor-1-con .photo-box a img { width: 100%; height: auto; position: relative; z-index: 1; } .page-events-infor-1-con .photo-box a .mask { width: 100%; height: 100%; color: rgba(255,255,255,0.6); font-size: 3vw; background-color: rgba(0,0,0,0.6); position: absolute; top: 0; left: 0; z-index: 2; display: none; justify-content: center; align-items: center; transition: 1s; } .page-events-infor-1-con .photo-box a:hover .mask { display: flex; } .page-goback-bt { clear: both; width: 8vw; margin: 4vw auto 0 auto; } .page-goback-bt a { width: 100%; padding: 0.5vw; color: #fff; font-size: 1vw; text-align: center; text-decoration: none; border-radius: 3vw; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: #62D2C2; box-sizing: border-box; display: block; } .page-goback-bt a:hover { color: #62D2C2; background-color: #666; } .page-events-infor-2 { clear: both; width: 100%; padding: 0 0 4vw 10vw; box-sizing: border-box; } .page-events-infor-2 ul.articles-list { clear: both; width: 80%; padding: 0; margin: 0 auto; border-top: 1px #15514E solid; list-style: none; display: block; } .page-events-infor-2 ul.articles-list li { width: 100%; padding: 0.5vw; margin: 0; box-sizing: border-box; border-bottom: 1px #15514E solid; } .page-events-infor-2 ul.articles-list li a { width: 100%; color: #000; text-decoration: none; display: flex; justify-content: flex-start; align-items: flex-start; } .page-events-infor-2 ul.articles-list li:hover { background-color: #eee; } .page-events-infor-2 ul.articles-list li a .photo { width: 10vw; } .page-events-infor-2 ul.articles-list li a .photo img { width: 100%; height: auto; } .page-events-infor-2 ul.articles-list li a .date-title-intro { width: calc(100% - 10vw); padding: 0 0 0 1vw; box-sizing: border-box; } .page-events-infor-2 ul.articles-list li a .date-title-intro .date { width: 100%; color: #15514E; font-size: 1.2vw; } .page-events-infor-2 ul.articles-list li a .date-title-intro .title { width: 100%; padding: 0.5vw 0; font-size: 1.4vw; font-weight: 500; line-height: 1.4em; } .page-events-infor-2 ul.articles-list li a .date-title-intro .intro { width: 100%; font-size: 1.1vw; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .page-events-infor-2-con { clear: both; width: 100%; padding: 0 20vw 4vw 20vw; box-sizing: border-box; } .page-events-infor-2-con .date { width: 100%; padding: 0 0 1vw 0; color: #15514E; font-size: 1vw; } .page-events-infor-2-con .title { width: 100%; padding: 0 0 1vw 0; color: #15514E; font-size: 1.6vw; font-weight: 500; line-height: 1.2em; } .page-events-infor-2-con .containte { width: 100%; padding: 2vw; color: #000; font-size: 1.1vw; line-height: 1.8em; box-sizing: border-box; border-bottom: 1px #15514E solid; border-top: 1px #15514E solid; } .page-events-infor-2-con .containte img { max-width: 100%; height: auto; } .page-events-infor-2-con .containte a { color: #15514E; text-decoration: none; border-bottom: 1px #15514E dashed; } /************ page-multimedia ************/ .page-multimedia-videos { clear: both; width: 100%; padding: 0 0 4vw 10vw; box-sizing: border-box; } .page-multimedia-videos ul.videos-list { width: 100%; padding: 0; margin: 0; list-style: none; display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; } .page-multimedia-videos ul.videos-list li { width: calc(100% / 3 - 1vw); padding: 0; margin: 0 0.5vw 1vw 0.5vw; } /************ page-sitemap ************/ ul.page-sitemap-nav { clear: both; width: 100%; padding: 40px 0; margin: 0; list-style: none; display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; } ul.page-sitemap-nav li { padding: 0; margin: 0 20px 40px 20px; } ul.page-sitemap-nav li a { padding: 8px; color: #15514E; font-size: 1.4rem; font-weight: 500; text-align: center; text-decoration: none; background-color: #6EBDB8; display: block; } ul.page-sitemap-nav li a:hover { color: #388785; } ul.page-sitemap-nav li ul.nav-popup { width: 100%; padding: 0; margin: 10px 0 0 0; list-style: none; display: block; } ul.page-sitemap-nav li ul.nav-popup li { width: 100%; padding: 10px 0; margin: 0; } ul.page-sitemap-nav li ul.nav-popup li a { padding: 0; color: #15514E; font-size: 1.2rem; font-weight: 300; text-decoration: none; background-color: transparent; } ul.page-sitemap-nav li ul.nav-popup li a:hover { font-weight: 500; border-bottom: 0; } /************ 404 error ************/ .page-error-con-mo { display: none; } .page-error-con { clear: both; width: 100%; padding: 80px 0; color: #15514E; text-align: center; } .page-error-con .error-title { width: 100%; margin: 0 0 20px 0; font-size: 4rem; font-weight: 600; } .page-error-con .error-text { width: 100%; margin: 0 0 60px 0; font-size: 2rem; } .page-error-con a { width: 200px; padding: 5px 0; margin: 0 auto; color: #fff; font-size: 1.4rem; text-align: center; text-decoration: none; border-radius: 26px; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: #15514E; display: block; } /************ footer ************/ footer { clear: both; width: 100%; } .footer-nav { width: 100%; padding: 1.5vw 10vw; background-color: #62D2C2; box-sizing: border-box; } .footer-nav ul.footer-nav { width: 100%; padding: 0; margin: 0; list-style: none; display: flex; justify-content: center; align-items: flex-start; } .footer-nav ul.footer-nav li { padding: 0; margin: 0 1.7vw; color: #fff; font-size: 1.2vw; } .footer-nav ul.footer-nav li a { color: #fff; text-decoration: none; } .footer-nav ul.footer-nav li a:hover { border-bottom: 1px #fff solid; } .footer-nav ul.footer-nav li ul.footer-nav-popup { width: 100%; padding: 0; margin: 0.5vw 0 0 0; list-style: none; display: block; } .footer-nav ul.footer-nav li ul.footer-nav-popup li { padding: 0; margin: 0; font-size: 0.8vw; text-align: center; } .footer-nav ul.footer-nav li ul.footer-nav-popup li a { color: #fff; font-weight: 300; line-height: 1.6vw; text-decoration: none; } .footer-nav ul.footer-nav li ul.footer-nav-popup li a:hover { border-bottom: 1px #fff solid; } .footer-infor { clear: both; width: 100%; padding: 1.5vw 10vw; background-color: #fff; box-sizing: border-box; display: flex; justify-content: center; align-items: flex-start; } .footer-infor .footer-logo { width: 12.5vw; } .footer-infor .footer-logo img.logo { width: 9vw; height: auto; } .footer-infor .footer-contact { width: 29.5vw; color: #000; font-size: 1vw; line-height: 1.4em; } } @media screen and (min-width: 1024px) and (max-width: 1366px) { /************ header + nav ************/ header { clear: both; width: 100%; } .header-top-search { width: 100%; padding: 8px 4vw; box-sizing: border-box; background-color: #62D2C2; display: flex; justify-content: flex-end; } .header-top-search .search-box { width: 175px; padding: 3px 5px; box-sizing: border-box; background-color: rgba(255,255,255,0.7); display: flex; justify-content: flex-start; align-items: center; } .header-top-search .search-box input[type=search] { width: calc(100% - 23px); padding: 5px; color: #15514E; font-size: 0.8rem; border: 0; background-color: transparent; box-sizing: border-box; } .header-top-search .search-box img.icon { width: 23px; height: auto; } .header-logo-nav { clear: both; width: 100%; height: 7vw; padding: 0 2vw; box-sizing: border-box; background-color: #fff; display: flex; justify-content: flex-start; align-items: flex-start; } .header-logo-nav img.headder-logo { width: 34vw; /*width: 625px;*/ height: auto; margin: 2vw 0 0 0; } .header-logo-nav nav#mo { display: none; } .header-logo-nav nav#pc { width: calc(100% - 34vw); height: 100%; } .header-logo-nav nav#pc ul.nav-menu { width: 100%; height: 100%; padding: 3.5vw 0 0 0; margin: 0; list-style: none; display: flex; justify-content: flex-end; align-items: flex-start; box-sizing: border-box; } .header-logo-nav nav#pc ul.nav-menu li { height: 100%; padding: 0; margin: 0 0.5vw; text-align: center; position: relative; } .header-logo-nav nav#pc ul.nav-menu li a { height: 100%; color: #666; font-size: 1.6vw; font-family: "GenYoMin2TW-B"; line-height: 1em; text-decoration: none; display: block; cursor: pointer; } .header-logo-nav nav#pc ul.nav-menu li a:hover { color: #15514E; } .header-logo-nav nav#pc ul.nav-menu li a.sel { color: #15514E; } .header-logo-nav nav#pc ul.nav-menu li a span.icon-arrow-dw { color: #62D2C2; } .header-logo-nav nav#pc ul.nav-menu li ul.nav-popup { width: 12vw; padding: 1.4vw 0; margin: 0; border-radius: 1.5vw; background-color: #6EBDB8; list-style: none; display: none; position: absolute; top: 2.6vw; left: calc(50% - 6vw); z-index: 9999; } .header-logo-nav nav#pc ul.nav-menu li ul.nav-popup li { width: 100%; padding: 0; margin: 0; } .header-logo-nav nav#pc ul.nav-menu li ul.nav-popup li a { width: 100%; padding: 0.6vw 0; color: #fff; font-size: 1.6vw; text-align: center; text-decoration: none; display: block; } .header-logo-nav nav#pc ul.nav-menu li ul.nav-popup li a:hover { background-color: rgba(255,255,255,0.3); } /************ hp banner ************/ .hp-banner-box { clear: both; width: 100%; } .hp-banner-box img { width: 100%; height: auto; } /************ section#hp-sec-news ************/ section#hp-sec-news { clear: both; width: 100%; padding: 2.5vw 0; } .hp-sec-news-list { clear: both; width: 100%; padding: 0 0; box-sizing: border-box; } .hp-sec-news-list .hp-title { width: 100%; display: flex; justify-content: flex-start; align-items: flex-end; } .hp-sec-news-list .hp-title span.en { color: #666; font-size: 1.6vw; font-family: "Afacad-R"; border-bottom: 6px #62D2C2 solid; } .hp-sec-news-list .hp-title span.cn { color: #666; font-size: 2.2vw; font-family: "GenYoMin2TW-B"; border-bottom: 6px #e6e6e6 solid; } .hp-sec-news-list .hp-news-list { width: 100%; } .hp-sec-news-list .hp-news-list ul.news-list { width: 100%; padding: 0; margin: 0; list-style: none; display: block; } .hp-sec-news-list .hp-news-list ul.news-list li { width: 100%; padding: 1vw 0; margin: 0; border-bottom: 1px #ccc solid; display: flex; justify-content: flex-start; align-items: flex-start; } .hp-sec-news-list .hp-news-list ul.news-list li .date { width: 10vw; color: #000; font-size: 1.5vw; font-weight: 300; } .hp-sec-news-list .hp-news-list ul.news-list li .title { width: calc(100% - 10vw); font-size: 1.5vw; display: flex; justify-content: flex-start; align-items: flex-start; } .hp-sec-news-list .hp-news-list ul.news-list li .title a { color: #000; text-decoration: none; } .hp-sec-news-list .hp-news-list ul.news-list li .title a:hover { border-bottom: 1px #000 dashed; } .hp-sec-news-list .hp-news-list ul.news-list li .title img.hot-icon { width: 2vw; height: auto; margin: 0 0 0 0.3vw; } .hp-more-bt { clear: both; width: 5vw; margin: 1.5vw 0 0 0; } .hp-more-bt a { width: 100%; padding: 0.2vw 0; color: #fff; font-size: 1vw; text-align: center; text-decoration: none; line-height: 1em; border-radius: 3vw; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color:#0d7f91; display: block; } .hp-more-bt a:hover { color: #fff; background-color: #666; } .hp-sec-videos-list { width: 100%; padding: 3vw 10vw 0 0; box-sizing: border-box; position: relative; } .hp-sec-videos-list .videos-list { width: 55%; position: relative; z-index: 2; } .hp-sec-videos-list .videos-arrows { width: 55%; padding: 0 0 0 3.5vw; box-sizing: border-box; display: flex; justify-content: flex-start; align-items: center; position: relative; z-index: 2; } .hp-sec-videos-list .videos-arrows img.arrow-prev, .hp-sec-videos-list .videos-arrows img.arrow-next { width: 2vw; height: auto; cursor: pointer; } .hp-sec-videos-list .hp-videos-title { width: 26vw; height: 26vw; border-radius: 100%; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: rgba(235,235,234,0.5); position: absolute; top: 3vw; right: 10vw; z-index: 1; } .hp-sec-videos-list .hp-videos-title .hp-title { width: 100%; padding: 14vw 0 0 0; display: flex; justify-content: center; align-items: flex-end; } .hp-sec-videos-list .hp-videos-title .hp-title span.en { color: #666; font-size: 1.6vw; font-family: "Afacad-R"; border-bottom: 6px #62D2C2 solid; } .hp-sec-videos-list .hp-videos-title .hp-title span.cn { color: #666; font-size: 2.4vw; font-family: "GenYoMin2TW-B"; border-bottom: 6px #e6e6e6 solid; } .hp-sec-videos-list .hp-videos-title .hp-more-bt { clear: both; width: 5vw; margin: 1.25vw auto 0 auto; } .hp-sec-videos-list .hp-videos-title .hp-more-bt a { width: 100%; padding: 0.2vw 0; color: #fff; font-size: 1vw; text-align: center; text-decoration: none; line-height: 1em; border-radius: 3vw; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: #62D2C2; display: block; } .hp-sec-videos-list .hp-videos-title .hp-more-bt a:hover { color: #62D2C2; background-color: #666; } /************ section#hp-sec-about ************/ section#hp-sec-about { clear: both; width: 100%; background-image: url("../images/hp_about_bg.jpg"); background-repeat: no-repeat; background-size: cover; background-position: center top; display: flex; justify-content: flex-start; align-items: flex-start; } .hp-about-pics { width: 40vw; padding: 2vw 0 0 3vw; box-sizing: border-box; } .hp-about-pics img.about-pics { width: 100%; height: auto; } .hp-about-intro { width: calc(100% - 40vw); padding: 0 8vw 8vw 2.3vw; box-sizing: border-box; } .hp-about-intro .hp-title { width: 100%; padding: 10vw 0 0 0; display: flex; justify-content: flex-start; align-items: flex-end; } .hp-about-intro .hp-title span.en { color: #666; font-size: 2vw; font-family: "Afacad-R"; border-bottom: 6px #62D2C2 solid; } .hp-about-intro .hp-title span.cn { color: #666; font-size: 2.8vw; font-family: "GenYoMin2TW-B"; border-bottom: 6px #e6e6e6 solid; } .hp-about-intro .about-text { clear: both; width: 100%; padding: 1.5vw 0; color: #000; font-size: 1.5vw; font-weight: 300; line-height: 2.4vw; border-bottom: 1px #337a46 solid; } .hp-about-intro .hp-more-bt { clear: both; width: 8vw; margin: 1.25vw 0 0 0; } .hp-about-intro .hp-more-bt a { width: 100%; padding: 0.5vw 0; color: #fff; font-size: 1.4vw; text-align: center; text-decoration: none; line-height: 1em; border-radius: 3vw; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: #62D2C2; display: block; } .hp-about-intro .hp-more-bt a:hover { color: #62D2C2; background-color: #666; } /************ section#hp-sec-links ************/ section#hp-sec-links { clear: both; width: 100%; padding: 3vw 10vw; box-sizing: border-box; } .hp-links-title { width: 100%; display: flex; justify-content: flex-start; align-items: flex-end; } .hp-links-title span.en { color: #666; font-size: 2vw; font-family: "Afacad-R"; border-bottom: 6px #62D2C2 solid; } .hp-links-title span.cn { color: #666; font-size: 2.8vw; font-family: "GenYoMin2TW-B"; border-bottom: 6px #e6e6e6 solid; } ul.hp-links-list { clear: both; width: 100%; padding: 0; margin: 3vw 0 0 0; list-style: none; display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; } ul.hp-links-list li { padding: 0; margin: 0 1vw 2vw 1vw; } ul.hp-links-list li a { padding: 0.5vw 2vw; color: #fff; font-size: 1.6vw; text-decoration: none; border-radius: 2.4vw; background-color: #62D2C2; display: block; } ul.hp-links-list li a:hover { color: #62D2C2; background-color: #666; } /************ breadcrumbs-bar ************/ .breadcrumbs-bar { clear: both; width: 100%; padding: 2vw 4vw; color: #333; font-size: 1.1vw; box-sizing: border-box; } .breadcrumbs-bar span.dot-org { color: #6EBDB8; } .breadcrumbs-bar a { color: #333; text-decoration: none; } .breadcrumbs-bar a:hover { border-bottom: 1px #333 dashed; } /************ page-news-list ************/ .page-news-list { clear: both; width: 100%; padding: 0 0 3vw 10vw; box-sizing: border-box; } .page-news-list ul.news-list { width: 100%; padding: 0; margin: 0; list-style: none; display: block; } .page-news-list ul.news-list li { width: 100%; padding: 1vw 0; margin: 0; border-bottom: 1px #ccc solid; display: flex; justify-content: flex-start; align-items: flex-start; } .page-news-list ul.news-list li .date { width: 10vw; color: #000; font-size: 1.5vw; font-weight: 300; } .page-news-list ul.news-list li .title { width: calc(100% - 10vw); font-size: 1.5vw; display: flex; justify-content: flex-start; align-items: flex-start; } .page-news-list ul.news-list li .title a { color: #000; text-decoration: none; } .page-news-list ul.news-list li .title a:hover { border-bottom: 1px #000 dashed; } .page-news-list ul.news-list li .title img.hot-icon { width: 2vw; height: auto; margin: 0 0 0 0.3vw; } /************ section#about-us-1 ************/ section#about-us-1 { clear: both; width: 100%; padding: 0; background-image: url("../images/page_about_1_bg.png"); background-repeat: no-repeat; background-size: 100% auto; background-position: center 6vw; display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; } .page-title { clear: both; width: 100%; padding: 0 4vw; margin: 0 0 3vw 0; box-sizing: border-box; display: flex; justify-content: center; align-items: flex-end; } .page-title span.en { color: #666; font-size: 2vw; font-family: "Afacad-R"; border-bottom: 6px #62D2C2 solid; } .page-title span.cn { color: #666; font-size: 2.8vw; font-family: "GenYoMin2TW-B"; border-bottom: 6px #e6e6e6 solid; } .page-about-1-left { width: 40%; padding: 0 3.5vw 0 4vw; box-sizing: border-box; } .page-about-1-left img.pic { width: 100%; height: auto; } .page-about-1-right { width: 60%; padding: 0 4vw 0 0; box-sizing: border-box; font-size: 1.5vw; line-height: 3vw; } .page-about-stitle { width: 100%; padding: 0.4vw 0 0.6vw 0; margin: 0 0 3.5vw 0; color: #15514E; font-size: 2.2vw; font-weight: 500; line-height: 1em; text-align: center; background-image: url("../images/page_about_stitle_bg.png"); background-repeat: no-repeat; background-size: 120% auto/*52px*/; background-position: center top; position: relative; z-index: 2; } .page-about-1-idea { clear: both; width: 100%; padding: 0; margin: 4.3vw 0 0 0; display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; } .page-about-1-idea .idea-text { width: 45%; padding: 0 0 0 4vw; box-sizing: border-box; font-size: 1.5vw; line-height: 3vw; } .page-about-1-idea .idea-illu { width: 55%; padding: 0 2vw 0 1.5vw; box-sizing: border-box; } .page-about-1-idea .idea-illu img.idea-illu { width: 100%; height: auto; } .page-about-1-future { clear: both; width: 100%; padding: 0; margin: 5vw 0 3.5vw 0; display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; } .page-about-1-future .page-title { width: 100%; padding: 0; margin: 0 0 3.5vw 0; display: flex; justify-content: center; overflow: hidden; } .page-about-1-future .page-title img { width: 120%; height: auto; } .page-about-1-future .future-pic { width: 30%; padding: 0 0 0 2vw; box-sizing: border-box; } .page-about-1-future .future-pic img.future-pic { width: 100%; height: auto; } .page-about-1-future .future-text { width: 70%; padding: 0 4vw 0 3vw; box-sizing: border-box; font-size: 1.5vw; line-height: 3vw; } ul.num { width: 100%; padding: 0 0 0 1vw; margin: 0; box-sizing: border-box; list-style-type: decimal; display: block; } ul.num li { padding: 0; margin: 0; } /************ section#about-us-2 ************/ section#about-us-2 { clear: both; width: 100%; padding: 0; background-image: url("../images/page_about_1_bg.png"); background-repeat: no-repeat; background-size: 100% auto; background-position: center 6vw; } ul.page-about-2-nav { clear: both; width: 100%; padding: 0 4vw; margin: 0 0 8vw 0; box-sizing: border-box; list-style: none; display: flex; justify-content: center; align-items: center; } ul.page-about-2-nav li { width: 10vw; padding: 0; margin: 0 0.5vw; } ul.page-about-2-nav li a { width: 100%; padding: 0.2vw 0; color: #666; font-size: 1.6vw; font-weight: 500; text-align: center; border-radius: 2.4vw; background-color: #e6e6e6; text-decoration: none; display: block; } ul.page-about-2-nav li a:hover { background-color: #ccc; } ul.page-about-2-nav li a.sel { color: #fff; background-color: #62D2C2; } .about-2-supervisor-infor { clear: both; width: 100%; padding: 0 4vw; margin: 0 0 3.5vw 0; box-sizing: border-box; background-color: #62D2C2; display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; } .about-2-supervisor-infor .supervisor-photo { width: 28.2vw; padding: 0 0 5vw 0; } .about-2-supervisor-infor .supervisor-photo .photo { width: 26vw; height: 26vw; margin: -5vw 0 0 0; border-radius: 100%; behavior: url("/assets/ie_support/PIE2/PIE.htc"); overflow: hidden; } .about-2-supervisor-infor .supervisor-photo .photo img { width: 100%; height: auto; } .about-2-supervisor-infor .supervisor-infor { width: calc(100% - 28.2vw); padding: 1.5vw 0; } .about-2-supervisor-infor .supervisor-infor .title { width: 19.2vw; padding: 0.2vw 0; color: #fff; font-size: 1.8vw; font-weight: 500; text-align: center; border: 2px #fff solid; border-radius: 3vw; behavior: url("/assets/ie_support/PIE2/PIE.htc"); } .about-2-supervisor-infor .supervisor-infor ul.infor-list { clear: both; width: 100%; padding: 0 1vw; margin: 0; box-sizing: border-box; list-style: none; display: block; } .about-2-supervisor-infor .supervisor-infor ul.infor-list li { width: 100%; padding: 1vw; margin: 0; font-size: 1.3vw; box-sizing: border-box; border-bottom: 1px #fff solid; display: flex; justify-content: flex-start; align-items: flex-start; } .about-2-supervisor-infor .supervisor-infor ul.infor-list li span.name { color: #fff; font-size: 2vw; font-weight: 500; } .about-2-supervisor-infor .supervisor-infor ul.infor-list li .caption { width: 6.8vw; color: #fff; font-weight: 300; } .about-2-supervisor-infor .supervisor-infor ul.infor-list li .column { width: calc(100% - 6.8vw); color: #fff; } .about-2-supervisor-infor .supervisor-infor ul.infor-list li .column a { color: #fff; text-decoration: none; } .page-about-2-supervisor-resume { clear: both; width: 100%; padding: 0 4vw 3vw 4vw; box-sizing: border-box; } .page-about-2-supervisor-resume .title { width: 17.5vw; height: 3vw; background-color: #62D2C2; display: flex; justify-content: flex-start; align-items: center; } .page-about-2-supervisor-resume .title .col-1 { width: 0.5vw; height: 3vw; background-color: #62D2C2; display: block; } .page-about-2-supervisor-resume .title .col-2 { width: 0.5vw; height: 3vw; background-color: #388785; display: block; } .page-about-2-supervisor-resume .title .col-3 { width: 1.5vw; height: 3vw; background-color: #e6e6e6; display: block; } .page-about-2-supervisor-resume .title .col-4 { width: calc(100% - 2.5vw); padding: 0 0 0 1vw; color: #fff; font-size: 1.8vw; font-weight: 500; line-height: 1em; box-sizing: border-box; } .page-about-2-supervisor-resume ul.resume-list { clear: both; width: 100%; padding: 0 3.6vw; margin: 2vw 0 0 0; box-sizing: border-box; list-style: none; display: block; } .page-about-2-supervisor-resume ul.resume-list li { width: 100%; padding: 0; margin: 0 0 2vw 0; color: #000; font-size: 1.6vw; font-weight: 300; display: flex; justify-content: flex-start; align-items: flex-start; } .page-about-2-supervisor-resume ul.resume-list li .serial { width: 7.5vw; } .page-about-2-supervisor-resume ul.resume-list li .date-name { width: calc(100% - 7.5vw); } /**老師個人頁**/ .about-2-supervisor-infor .supervisor-infor ul.infor-list-teacher { clear: both; width: 100%; padding: 0 1vw; margin: 0; box-sizing: border-box; list-style: none; display: block; } .about-2-supervisor-infor .supervisor-infor ul.infor-list-teacher li { width: 100%; padding: 1vw; margin: 0; font-size: 1.3vw; box-sizing: border-box; border-bottom: 1px #fff solid; display: flex; justify-content: flex-start; align-items: flex-start; } .about-2-supervisor-infor .supervisor-infor ul.infor-list-teacher li span.name { color: #fff; font-size: 2vw; font-weight: 500; } .about-2-supervisor-infor .supervisor-infor ul.infor-list-teacher li .caption { width: 8.5vw; color: #fff; font-weight: 300; } .about-2-supervisor-infor .supervisor-infor ul.infor-list-teacher li .column { width: calc(100% - 8.5vw); color: #fff; } .about-2-supervisor-infor .supervisor-infor ul.infor-list-teacher li .column a { color: #fff; text-decoration: none; } .page-about-2-teacher-detail { clear: both; width: 100%; padding: 0 0 3vw 10vw; box-sizing: border-box; } .page-about-2-teacher-detail ul.tab-infor-item { clear: both; width: 100%; padding: 0; margin: 0; list-style: none; display: flex; justify-content: flex-start; align-items: stretch; flex-wrap: wrap; } .page-about-2-teacher-detail ul.tab-infor-item li { width: calc(100% / 6 - 10px); padding: 0; margin: 0 0.2vw 1vw 0.2vw; } .page-about-2-teacher-detail ul.tab-infor-item li a { width: 100%; padding: 0.5vw 0; color: #fff; font-size: 1.2vw; font-weight: 500; text-decoration: none; text-align: center; border-left: 0.3vw #fff solid; border-right: 0.3vw #fff solid; background-color: #62D2C2; box-sizing: border-box; display: block; } .page-about-2-teacher-detail ul.tab-infor-item li a:hover { color: #666; } .page-about-2-teacher-detail ul.tab-infor-item li a.sel { color: #fff; background-color: #666; } .page-about-2-teacher-detail .teacher-detail-content { clear: both; width: 100%; } .page-about-2-teacher-detail .teacher-detail-content div { display: none; } .page-about-2-teacher-detail .teacher-detail-content div .content { clear: both; width: 100%; padding: 3vw 0; box-sizing: border-box; font-size: 1vw; line-height: 2vw; } .page-about-2-teacher-detail .teacher-detail-content div .content img { max-width: 100%; height: auto; } .page-about-2-teacher-detail .teacher-detail-content div .content a { color: #666; text-decoration: none; border-bottom: 1px #666 dashed; } .page-about-2-regular { clear: both; width: 100%; padding: 0; } .page-about-2-regular .regular-group-list { clear: both; width: 100%; padding: 0 6vw; margin: 0 0 2.5vw 0; box-sizing: border-box; display: flex; justify-content: flex-start; align-items: stretch; flex-wrap: wrap; } .page-about-2-regular .regular-group-list .regular-list-box { width: calc(100% / 4); padding: 4vw 0.5vw 0 0.5vw; margin: 0 0 1.5vw 0; box-sizing: border-box; } .page-about-2-regular .regular-group-list .regular-list-box .regular-infor-box { clear: both; width: 100%; height: 100%; padding: 0 2vw 3vw 2vw; border-radius: 3vw; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: #62D2C2; box-sizing: border-box; position: relative; } .page-about-2-regular .regular-group-list .regular-list-box .regular-infor-box .regular-photo { width: 16vw; height: 16vw; margin: 0 auto; border-radius: 100%; behavior: url("/assets/ie_support/PIE2/PIE.htc"); overflow: hidden; position: relative; top: -4vw; } .page-about-2-regular .regular-group-list .regular-list-box .regular-infor-box .regular-photo img { width: 100%; height: auto; } .page-about-2-regular .regular-group-list .regular-list-box .regular-infor-box .regular-photo.nophoto { border: 1px #c1dfae solid; box-sizing: border-box; } .page-about-2-regular .regular-group-list .regular-list-box .regular-infor-box .regular-photo.nophoto img { width: 80%; margin: 0 0 0 10%; } .page-about-2-regular .regular-group-list .regular-list-box .regular-infor-box .regular-infor { clear: both; width: 100%; margin: -3vw 0 0 0; color: #fff; } .page-about-2-regular .regular-group-list .regular-list-box .regular-infor-box .regular-infor .name { width: 100%; padding: 0 0 1vw 0; font-size: 1.8vw; font-weight: 500; } .page-about-2-regular .regular-group-list .regular-list-box .regular-infor-box .regular-infor ul.infor-list { clear: both; width: 100%; padding: 0; margin: 0; list-style: none; display: block; } .page-about-2-regular .regular-group-list .regular-list-box .regular-infor-box .regular-infor ul.infor-list li { width: 100%; padding: 0.8vw 0; border-bottom: 1px #fff solid; } .page-about-2-regular .regular-group-list .regular-list-box .regular-infor-box .regular-infor ul.infor-list li .caption { width: 100%; color: #fff; font-size: 1.2vw; font-weight: 300; } .page-about-2-regular .regular-group-list .regular-list-box .regular-infor-box .regular-infor ul.infor-list li .column { width: 100%; font-size: 1.2vw; word-break: break-all; } .page-about-2-regular .regular-group-list .regular-list-box .more-bt { clear: both; width: 10vw; margin: 2vw auto 0 auto; } .page-about-2-regular .regular-group-list .regular-list-box .more-bt a { width: 100%; color: #444; font-size: 1.6vw; text-align: center; text-decoration: none; border-radius: 1.4vw; background-color: #fff; display: block; } .page-about-2-regular .regular-group-list .regular-list-box .more-bt a:hover { background-color: #eee; } .page-about-stitle-sub { clear: both; width: 100%; margin: 1.5vw 0 3vw 0; color: #15514E; font-size: 1.8vw; font-weight: 300; text-align: center; position: relative; z-index: 2; } .page-about-2-regular .regular-group-list-green { clear: both; width: 100%; padding: 0 6vw; margin: -4.8vw 0 4vw 0; box-sizing: border-box; background-color: #62D2C2; display: flex; justify-content: flex-start; align-items: stretch; flex-wrap: wrap; position: relative; z-index: 1; } .page-about-2-regular .regular-group-list-green .regular-list-box { width: calc(100% / 4); padding: 4vw 0.5vw 0 0.5vw; margin: 0 0 1.5vw 0; box-sizing: border-box; } .page-about-2-regular .regular-group-list-green .regular-list-box .regular-infor-box { clear: both; width: 100%; height: 100%; padding: 0 2vw 3vw 2vw; border-radius: 3vw; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: #fff; box-sizing: border-box; position: relative; } .page-about-2-regular .regular-group-list-green .regular-list-box .regular-infor-box .regular-photo { width: 16vw; height: 16vw; margin: 0 auto; border-radius: 100%; behavior: url("/assets/ie_support/PIE2/PIE.htc"); overflow: hidden; position: relative; top: -4vw; } .page-about-2-regular .regular-group-list-green .regular-list-box .regular-infor-box .regular-photo img { width: 100%; height: auto; } .page-about-2-regular .regular-group-list-green .regular-list-box .regular-infor-box .regular-photo.nophoto { border: 1px #c1dfae solid; box-sizing: border-box; } .page-about-2-regular .regular-group-list-green .regular-list-box .regular-infor-box .regular-photo.nophoto img { width: 80%; margin: 0 0 0 10%; } .page-about-2-regular .regular-group-list-green .regular-list-box .regular-infor-box .regular-infor { clear: both; width: 100%; margin: -3vw 0 0 0; } .page-about-2-regular .regular-group-list-green .regular-list-box .regular-infor-box .regular-infor .name { width: 100%; padding: 0 0 1vw 0; color: #666; font-size: 1.8vw; font-weight: 500; } .page-about-2-regular .regular-group-list-green .regular-list-box .regular-infor-box .regular-infor ul.infor-list { clear: both; width: 100%; padding: 0; margin: 0; list-style: none; display: block; } .page-about-2-regular .regular-group-list-green .regular-list-box .regular-infor-box .regular-infor ul.infor-list li { width: 100%; padding: 0.8vw 0; border-bottom: 1px #a9d9ff solid; } .page-about-2-regular .regular-group-list-green .regular-list-box .regular-infor-box .regular-infor ul.infor-list li .caption { width: 100%; color: #666; font-size: 1.2vw; font-weight: 300; } .page-about-2-regular .regular-group-list-green .regular-list-box .regular-infor-box .regular-infor ul.infor-list li .column { width: 100%; color: #666; font-size: 1.2vw; word-break: break-all; } .page-about-2-regular .regular-group-list-green .regular-list-box .more-bt { clear: both; width: 10vw; margin: 2vw auto 0 auto; } .page-about-2-regular .regular-group-list-green .regular-list-box .more-bt a { width: 100%; color: #fff; font-size: 1.6vw; text-align: center; text-decoration: none; border-radius: 1.4vw; background-color: #62D2C2; display: block; } .page-about-2-regular .regular-group-list-green .regular-list-box .more-bt a:hover { color: #62D2C2; background-color: #666; } /** 兼任教師 **/ .page-about-2-regular .regular-group-list .regular-list-pt-box { width: 50%; padding: 0 0.5vw 0.5vw 0.5vw; margin: 0 0 1.5vw 0; box-sizing: border-box; } .page-about-2-regular .regular-group-list .regular-list-pt-box .regular-infor-box { clear: both; width: 100%; height: 100%; padding: 2vw 3vw; border-radius: 4vw; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: #62D2C2; box-sizing: border-box; position: relative; } .page-about-2-regular .regular-group-list .regular-list-pt-box .regular-infor-box .regular-infor { clear: both; width: 100%; color: #fff; } .page-about-2-regular .regular-group-list .regular-list-pt-box .regular-infor-box .regular-infor .name { width: 100%; padding: 0 0 1vw 0; font-size: 1.8vw; font-weight: 500; } .page-about-2-regular .regular-group-list .regular-list-pt-box .regular-infor-box .regular-infor ul.infor-list { clear: both; width: 100%; padding: 0; margin: 0; list-style: none; display: block; } .page-about-2-regular .regular-group-list .regular-list-pt-box .regular-infor-box .regular-infor ul.infor-list li { width: 100%; padding: 0.8vw 0; border-bottom: 1px #fff solid; display: flex; justify-content: flex-start; align-items: flex-start; } .page-about-2-regular .regular-group-list .regular-list-pt-box .regular-infor-box .regular-infor ul.infor-list li .caption { width: 8vw; color: #fff; font-size: 1.2vw; font-weight: 300; } .page-about-2-regular .regular-group-list .regular-list-pt-box .regular-infor-box .regular-infor ul.infor-list li .column { width: calc(100% - 8vw); font-size: 1.2vw; } .page-about-2-regular .regular-group-list .regular-list-pt-box .regular-infor-box .more-bt { clear: both; width: 10vw; margin: 2vw auto 0 auto; } .page-about-2-regular .regular-group-list .regular-list-pt-box .regular-infor-box .more-bt a { width: 100%; color: #666; font-size: 1.6vw; text-align: center; text-decoration: none; border-radius: 1.4vw; background-color: #fff; display: block; } .page-about-2-regular .regular-group-list .regular-list-pt-box .regular-infor-box .more-bt a:hover { background-color: #eee; } /** 組織成員 **/ .page-about-2-regular .regular-group-list .office-member-full { width: 100%; padding: 0 0.5vw 0.5vw 0.5vw; margin: 0 0 1.5vw 0; box-sizing: border-box; } .page-about-2-regular .regular-group-list .office-member-full .regular-infor-box { clear: both; width: 100%; height: 100%; padding: 2vw 3vw; border-radius: 4vw; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: #62D2C2; box-sizing: border-box; position: relative; } .page-about-2-regular .regular-group-list .office-member-full .regular-infor-box .regular-infor { clear: both; width: 100%; color: #fff; } .page-about-2-regular .regular-group-list .office-member-full .regular-infor-box .regular-infor .name { width: 100%; padding: 0 0 1vw 0; font-size: 1.8vw; font-weight: 500; } .page-about-2-regular .regular-group-list .office-member-full .regular-infor-box .regular-infor ul.infor-list { clear: both; width: 100%; padding: 0; margin: 0; list-style: none; display: block; } .page-about-2-regular .regular-group-list .office-member-full .regular-infor-box .regular-infor ul.infor-list li { width: 100%; padding: 0.8vw 0; border-bottom: 1px #fff solid; display: flex; justify-content: flex-start; align-items: flex-start; } .page-about-2-regular .regular-group-list .office-member-full .regular-infor-box .regular-infor ul.infor-list li:last-child { border-bottom: 0; } .page-about-2-regular .regular-group-list .office-member-full .regular-infor-box .regular-infor ul.infor-list li .caption { width: 6.5vw; color: #fff; font-size: 1.2vw; font-weight: 300; } .page-about-2-regular .regular-group-list .office-member-full .regular-infor-box .regular-infor ul.infor-list li .column { width: calc(100% - 6.5vw); font-size: 1.2vw; } .page-about-2-regular .regular-group-list .office-member-full .regular-infor-box .regular-infor ul.infor-list li ul.job-list { width: 100%; padding: 0; margin: 0; list-style: none; display: block; } .page-about-2-regular .regular-group-list .office-member-full .regular-infor-box .regular-infor ul.infor-list li ul.job-list li { padding: 0 0 0.5vw 0; margin: 0; border-bottom: 0; } .page-about-2-regular .regular-group-list .office-member-full .regular-infor-box .regular-infor ul.infor-list li ul.job-list li::before { content: "§ "; } /************ section#course-infor ************/ section#course-infor { clear: both; width: 100%; padding: 0; background-image: url("../images/page_about_1_bg.png"); background-repeat: no-repeat; background-size: 100% auto; background-position: center 6vw; } ul.page-course-infor-nav { clear: both; width: 100%; padding: 0 0; margin: 0 0 4vw 0; box-sizing: border-box; list-style: none; display: flex; justify-content: center; align-items: center; } ul.page-course-infor-nav li { padding: 0; margin: 0 0.5vw; } ul.page-course-infor-nav li a { padding: 0.2vw 1.5vw; color: #666; font-size: 1.6vw; font-weight: 500; text-align: center; border-radius: 2.4vw; background-color: #e6e6e6; text-decoration: none; display: block; } ul.page-course-infor-nav li a:hover { background-color: #ccc; } ul.page-course-infor-nav li a.sel { color: #fff; background-color: #62D2C2; } .page-course-infor-1 { clear: both; width: 100%; padding: 0 25vw 2vw 25vw; margin: 0 auto; box-sizing: border-box; } .page-course-infor-1 ul.course-infor-list { clear: both; width: 100%; padding: 0; margin: 0 0 2vw 0; list-style: none; display: block; } .page-course-infor-1 ul.course-infor-list li { width: 100%; padding: 0; margin: 0; border-bottom: 1px #15514E solid; } .page-course-infor-1 ul.course-infor-list li:first-child { border-top: 1px #15514E solid; } .page-course-infor-1 ul.course-infor-list li a { width: 100%; padding: 1.2vw 0.5vw; color: #000; font-size: 1.2vw; line-height: 1.2em; text-decoration: none; box-sizing: border-box; display: block; } .page-course-infor-1 ul.course-infor-list li a:hover { background-color: #eee; } ul.page-number-list { clear: both; width: 100%; padding: 0 0; margin: 0; box-sizing: border-box; list-style: none; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; } ul.page-number-list li { padding: 0; margin: 0 0.2vw; } ul.page-number-list li a { padding: 0.2vw 0.5vw; color: #388785; font-size: 1vw; border: 1px #388785 solid; text-decoration: none; display: block; } ul.page-number-list li a:hover { background-color: #eee; } ul.page-number-list li a.sel { color: #fff; background-color: #388785; } .page-course-infor-con { clear: both; width: 100%; padding: 0 0; margin: 0 0 4vw 0; box-sizing: border-box; } .page-course-infor-con .course-class { width: 100%; padding: 0 0 0.5vw 0; } .page-course-infor-con .course-class a { color: #000; font-size: 1vw; text-decoration: none; } .page-course-infor-con .course-class a:hover { border-bottom: 1px #000 solid; } .page-course-infor-con .title { clear: both; width: 100%; padding: 0.5vw 0; color: #15514E; font-size: 1.8vw; font-weight: 500; line-height: 1.2em; border-bottom: 1px #15514E solid; } .page-course-infor-con .containt { clear: both; width: 100%; padding: 3vw; color: #000; font-size: 1.1vw; line-height: 2vw; box-sizing: border-box; border-bottom: 1px #15514E solid; } .page-course-infor-con .containt a { color: #000; text-decoration: none; } .page-course-infor-con .containt img { max-width: 100%; height: auto; } .attachments-bar { clear: both; width: 100%; padding: 1vw 0; font-size: 1.1vw; line-height: 2vw; } .attachments-bar a { color: #15514E; text-decoration: none; } .attachments-bar a:hover { border-bottom: 1px #15514E solid; } /** 20250318新增 **/ .page-course-infor-2 { clear: both; width: 100%; padding: 0 25vw 2vw 25vw; margin: 0 auto; box-sizing: border-box; } .page-course-infor-2 ul.course-infor-list { clear: both; width: 100%; padding: 0; margin: 0 0 2vw 0; list-style: none; display: block; } .page-course-infor-2 ul.course-infor-list li { width: 100%; padding: 1vw 0.5vw; margin: 0; border-bottom: 1px #15514E solid; display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; box-sizing: border-box; } .page-course-infor-2 ul.course-infor-list li:first-child { border-top: 1px #15514E solid; } .page-course-infor-2 ul.course-infor-list li .date { width: 10vw; color: #888; font-size: 1vw; } .page-course-infor-2 ul.course-infor-list li .sort { width: calc(100% - 10vw); color: #666; font-size: 1vw; } .page-course-infor-2 ul.course-infor-list li .sort a { color: #888; text-decoration: none; } .page-course-infor-2 ul.course-infor-list li .sort a:hover { color: #000; } .page-course-infor-2 ul.course-infor-list li .title { width: 100%; padding: 0.8vw 0 0 0; } .page-course-infor-2 ul.course-infor-list li .title a { width: 100%; color: #000; font-size: 1.2vw; line-height: 1.2em; text-decoration: none; box-sizing: border-box; display: block; } .page-course-infor-2 ul.course-infor-list li .title a:hover { color: #15514E; } .page-course-infor-2 ul.course-infor-list li:hover { background-color: #eee; } /************ section#events-infor ************/ section#events-infor { clear: both; width: 100%; padding: 0 0 4vw 0; background-image: url("../images/page_about_1_bg.png"); background-repeat: no-repeat; background-size: 100% auto; background-position: center 6vw; } .page-events-infor-1 { clear: both; width: 100%; padding: 0 0 4vw 10vw; box-sizing: border-box; display: flex; justify-content: flex-start; align-items: stretch; flex-wrap: wrap; } .page-events-infor-1 .infor-box { width: calc(100% / 3 - 1vw); margin: 0 0.5vw 1vw 0.5vw; position: relative; } .page-events-infor-1 .infor-box a { width: 100%; height: 17vw; text-decoration: none; display: block; } .page-events-infor-1 .infor-box a .photo-box { width: 100%; height: 100%; display: flex; align-items: center; overflow: hidden; position: relative; z-index: 1; } .page-events-infor-1 .infor-box a .photo-box img { width: 100%; height: auto; } .page-events-infor-1 .infor-box a .title-box { width: 100%; padding: 1vw; color: #fff; box-sizing: border-box; background-color: rgba(0,0,0,0.6); position: absolute; bottom: 0; left: 0; z-index: 2; } .page-events-infor-1 .infor-box a .title-box span.title { font-size: 1.2vw; } .page-events-infor-1 .infor-box a .title-box span.date { font-size: 0.9vw; } .page-events-infor-1 .infor-box a:hover .title-box { color: #15514E; background-color: #6EBDB8; } .page-events-infor-1-con { clear: both; width: 100%; padding: 0 0 4vw 10vw; box-sizing: border-box; display: flex; justify-content: flex-start; align-items: stretch; flex-wrap: wrap; } .page-events-infor-1-con .photo-box { width: calc(100% / 3 - 1vw); margin: 0 0.5vw 1vw 0.5vw; } .page-events-infor-1-con .photo-box a { width: 100%; height: 17vw; text-decoration: none; display: flex; align-items: center; position: relative; } .page-events-infor-1-con .photo-box a img { width: 100%; height: auto; position: relative; z-index: 1; } .page-events-infor-1-con .photo-box a .mask { width: 100%; height: 100%; color: rgba(255,255,255,0.6); font-size: 3vw; background-color: rgba(0,0,0,0.6); position: absolute; top: 0; left: 0; z-index: 2; display: none; justify-content: center; align-items: center; transition: 1s; } .page-events-infor-1-con .photo-box a:hover .mask { display: flex; } .page-goback-bt { clear: both; width: 8vw; margin: 4vw auto 0 auto; } .page-goback-bt a { width: 100%; padding: 0.5vw; color: #fff; font-size: 1vw; text-align: center; text-decoration: none; border-radius: 3vw; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: #62D2C2; box-sizing: border-box; display: block; } .page-goback-bt a:hover { color: #62D2C2; background-color: #666; } .page-events-infor-2 { clear: both; width: 100%; padding: 0 0 4vw 10vw; box-sizing: border-box; } .page-events-infor-2 ul.articles-list { clear: both; width: 80%; padding: 0; margin: 0 auto; border-top: 1px #15514E solid; list-style: none; display: block; } .page-events-infor-2 ul.articles-list li { width: 100%; padding: 0.5vw; margin: 0; box-sizing: border-box; border-bottom: 1px #15514E solid; } .page-events-infor-2 ul.articles-list li a { width: 100%; color: #000; text-decoration: none; display: flex; justify-content: flex-start; align-items: flex-start; } .page-events-infor-2 ul.articles-list li:hover { background-color: #eee; } .page-events-infor-2 ul.articles-list li a .photo { width: 10vw; } .page-events-infor-2 ul.articles-list li a .photo img { width: 100%; height: auto; } .page-events-infor-2 ul.articles-list li a .date-title-intro { width: calc(100% - 10vw); padding: 0 0 0 1vw; box-sizing: border-box; } .page-events-infor-2 ul.articles-list li a .date-title-intro .date { width: 100%; color: #15514E; font-size: 1.2vw; } .page-events-infor-2 ul.articles-list li a .date-title-intro .title { width: 100%; padding: 0.5vw 0; font-size: 1.4vw; font-weight: 500; line-height: 1.4em; } .page-events-infor-2 ul.articles-list li a .date-title-intro .intro { width: 100%; font-size: 1.1vw; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .page-events-infor-2-con { clear: both; width: 100%; padding: 0 0 4vw 10vw; box-sizing: border-box; } .page-events-infor-2-con .date { width: 100%; padding: 0 0 1vw 0; color: #15514E; font-size: 1vw; } .page-events-infor-2-con .title { width: 100%; padding: 0 0 1vw 0; color: #15514E; font-size: 1.6vw; font-weight: 500; line-height: 1.2em; } .page-events-infor-2-con .containte { width: 100%; padding: 2vw; color: #000; font-size: 1.1vw; line-height: 1.8em; box-sizing: border-box; border-bottom: 1px #15514E solid; border-top: 1px #15514E solid; } .page-events-infor-2-con .containte img { max-width: 100%; height: auto; } .page-events-infor-2-con .containte a { color: #15514E; text-decoration: none; border-bottom: 1px #15514E dashed; } /************ page-multimedia ************/ .page-multimedia-videos { clear: both; width: 100%; padding: 0 0 4vw 10vw; box-sizing: border-box; } .page-multimedia-videos ul.videos-list { width: 100%; padding: 0; margin: 0; list-style: none; display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; } .page-multimedia-videos ul.videos-list li { width: calc(100% / 3 - 1vw); padding: 0; margin: 0 0.5vw 1vw 0.5vw; } /************ page-sitemap ************/ ul.page-sitemap-nav { clear: both; width: 100%; padding: 40px 0; margin: 0; list-style: none; display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; } ul.page-sitemap-nav li { padding: 0; margin: 0 20px 40px 20px; } ul.page-sitemap-nav li a { padding: 8px; color: #15514E; font-size: 1.4rem; font-weight: 500; text-align: center; text-decoration: none; background-color: #6EBDB8; display: block; } ul.page-sitemap-nav li a:hover { color: #388785; } ul.page-sitemap-nav li ul.nav-popup { width: 100%; padding: 0; margin: 10px 0 0 0; list-style: none; display: block; } ul.page-sitemap-nav li ul.nav-popup li { width: 100%; padding: 10px 0; margin: 0; } ul.page-sitemap-nav li ul.nav-popup li a { padding: 0; color: #15514E; font-size: 1.2rem; font-weight: 300; text-decoration: none; background-color: transparent; } ul.page-sitemap-nav li ul.nav-popup li a:hover { font-weight: 500; border-bottom: 0; } /************ 404 error ************/ .page-error-con-mo { display: none; } .page-error-con { clear: both; width: 100%; padding: 80px 0; color: #15514E; text-align: center; } .page-error-con .error-title { width: 100%; margin: 0 0 20px 0; font-size: 4rem; font-weight: 600; } .page-error-con .error-text { width: 100%; margin: 0 0 60px 0; font-size: 2rem; } .page-error-con a { width: 200px; padding: 5px 0; margin: 0 auto; color: #fff; font-size: 1.4rem; text-align: center; text-decoration: none; border-radius: 26px; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: #15514E; display: block; } /************ footer ************/ footer { clear: both; width: 100%; } .footer-nav { width: 100%; padding: 1.5vw 10vw; background-color: #62D2C2; box-sizing: border-box; } .footer-nav ul.footer-nav { width: 100%; padding: 0; margin: 0; list-style: none; display: flex; justify-content: center; align-items: flex-start; } .footer-nav ul.footer-nav li { padding: 0; margin: 0 1.7vw; color: #fff; font-size: 1.4vw; } .footer-nav ul.footer-nav li a { color: #fff; text-decoration: none; } .footer-nav ul.footer-nav li a:hover { border-bottom: 1px #fff solid; } .footer-nav ul.footer-nav li ul.footer-nav-popup { width: 100%; padding: 0; margin: 0.5vw 0 0 0; list-style: none; display: block; } .footer-nav ul.footer-nav li ul.footer-nav-popup li { padding: 0; margin: 0; font-size: 1.2vw; text-align: center; } .footer-nav ul.footer-nav li ul.footer-nav-popup li a { color: #fff; font-weight: 300; line-height: 2vw; text-decoration: none; } .footer-nav ul.footer-nav li ul.footer-nav-popup li a:hover { border-bottom: 1px #fff solid; } .footer-infor { clear: both; width: 100%; padding: 1.5vw 4vw; background-color: #fff; box-sizing: border-box; display: flex; justify-content: center; align-items: flex-start; } .footer-infor .footer-logo { width: 17vw; } .footer-infor .footer-logo img.logo { width: 12vw; height: auto; } .footer-infor .footer-contact { width: 38vw; color: #000; font-size: 1.4vw; line-height: 1.4em; } } @media screen and (min-width: 768px) and (max-width: 1024px) { /************ header + nav ************/ header { clear: both; width: 100%; position: relative; } .header-top-search { width: 100%; padding: 8px 40px; box-sizing: border-box; background-color: #62D2C2; display: flex; justify-content: flex-end; } .header-top-search .search-box { width: 175px; padding: 3px 5px; box-sizing: border-box; background-color: rgba(255,255,255,0.7); display: flex; justify-content: flex-start; align-items: center; } .header-top-search .search-box input[type=search] { width: calc(100% - 23px); padding: 5px; color: #15514E; font-size: 0.8rem; border: 0; background-color: transparent; box-sizing: border-box; } .header-top-search .search-box img.icon { width: 23px; height: auto; } .header-logo-nav { clear: both; width: 100%; height: 80px; padding: 0 20px; box-sizing: border-box; background-color: #fff; display: flex; justify-content: flex-start; align-items: center; } .header-logo-nav img.headder-logo { width: 280px; /*width: 625px;*/ height: auto; } .header-logo-nav nav#pc { display: none; } .header-logo-nav nav#mo { width: calc(100% - 280px); display: flex; justify-content: flex-end; align-items: center; } .header-logo-nav nav#mo .nav-icon { width: 40px; color: #666; font-size: 2rem; text-align: right; cursor: pointer; } .header-logo-nav nav#mo ul.nav-menu { width: 100%; padding: 40px 20px; margin: 0; box-sizing: border-box; list-style: none; background-color: #62D2C2; display: none; position: absolute; top: 80px; left: 0; z-index: 9999; } .header-logo-nav nav#mo ul.nav-menu li { width: 100%; padding: 0; margin: 0; text-align: center; position: relative; } .header-logo-nav nav#mo ul.nav-menu li a { width: 100%; padding: 20px 0; color: #fff; font-size: 1.2rem; font-family: "GenYoMin2TW-B"; line-height: 1em; text-decoration: none; display: block; cursor: pointer; } .header-logo-nav nav#mo ul.nav-menu li a.sel { color: #15514E; } .header-logo-nav nav#mo ul.nav-menu li a span.icon-arrow-dw { color: #fff; } .header-logo-nav nav#mo ul.nav-menu li ul.nav-popup { width: 100%; padding: 20px 0; margin: 0; border-radius: 20px; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: rgba(255,255,255,0.2); list-style: none; display: none; } .header-logo-nav nav#mo ul.nav-menu li ul.nav-popup li { width: 100%; padding: 0; margin: 0; } .header-logo-nav nav#mo ul.nav-menu li ul.nav-popup li a { width: 100%; padding: 15px 0; color: #666; font-size: 1.1rem; text-align: center; text-decoration: none; display: block; } /************ hp banner ************/ .hp-banner-box { clear: both; width: 100%; } .hp-banner-box img { width: 100%; height: auto; } /************ section#hp-sec-news ************/ section#hp-sec-news { clear: both; width: 100%; padding: 3vw 0; } .hp-sec-news-list { clear: both; width: 100%; padding: 0 4vw; box-sizing: border-box; } .hp-sec-news-list .hp-title { width: 100%; display: flex; justify-content: flex-start; align-items: flex-end; } .hp-sec-news-list .hp-title span.en { color: #666; font-size: 2vw; font-family: "Afacad-R"; border-bottom: 6px #62D2C2 solid; } .hp-sec-news-list .hp-title span.cn { color: #666; font-size: 2.8vw; font-family: "GenYoMin2TW-B"; border-bottom: 6px #e6e6e6 solid; } .hp-sec-news-list .hp-news-list { width: 100%; } .hp-sec-news-list .hp-news-list ul.news-list { width: 100%; padding: 0; margin: 0; list-style: none; display: block; } .hp-sec-news-list .hp-news-list ul.news-list li { width: 100%; padding: 1vw 0; margin: 0; border-bottom: 1px #ccc solid; display: flex; justify-content: flex-start; align-items: flex-start; } .hp-sec-news-list .hp-news-list ul.news-list li .date { width: 8vw; color: #000; font-size: 1.6vw; font-weight: 300; } .hp-sec-news-list .hp-news-list ul.news-list li .title { width: calc(100% - 8vw); font-size: 1.6vw; display: flex; justify-content: flex-start; align-items: flex-start; } .hp-sec-news-list .hp-news-list ul.news-list li .title a { color: #000; text-decoration: none; } .hp-sec-news-list .hp-news-list ul.news-list li .title a:hover { border-bottom: 1px #000 dashed; } .hp-sec-news-list .hp-news-list ul.news-list li .title img.hot-icon { width: 2.5vw; height: auto; margin: 0 0 0 0.3vw; } .hp-more-bt { clear: both; width: 8vw; margin: 1.5vw 0 0 0; } .hp-more-bt a { width: 100%; padding: 0.5vw 0; color: #fff; font-size: 1.4vw; text-align: center; text-decoration: none; line-height: 1em; border-radius: 3vw; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: #62D2C2; display: block; } .hp-more-bt a:hover { color: #62D2C2; background-color: #666; } .hp-sec-videos-list { width: 100%; padding: 3vw 4vw 0 4vw; box-sizing: border-box; position: relative; } .hp-sec-videos-list .videos-list { width: 55%; position: relative; z-index: 2; } .hp-sec-videos-list .videos-arrows { width: 55%; padding: 0 0 0 3.5vw; box-sizing: border-box; display: flex; justify-content: flex-start; align-items: center; position: relative; z-index: 2; } .hp-sec-videos-list .videos-arrows img.arrow-prev, .hp-sec-videos-list .videos-arrows img.arrow-next { width: 5vw; height: auto; cursor: pointer; } .hp-sec-videos-list .hp-videos-title { width: 34vw; height: 34vw; border-radius: 100%; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: rgba(235,235,234,0.5); position: absolute; top: 3vw; right: 4vw; z-index: 1; } .hp-sec-videos-list .hp-videos-title .hp-title { width: 100%; padding: 14vw 0 0 0; display: flex; justify-content: center; align-items: flex-end; } .hp-sec-videos-list .hp-videos-title .hp-title span.en { color: #666; font-size: 2vw; font-family: "Afacad-R"; border-bottom: 6px #62D2C2 solid; } .hp-sec-videos-list .hp-videos-title .hp-title span.cn { color: #666; font-size: 2.8vw; font-family: "GenYoMin2TW-B"; border-bottom: 6px #e6e6e6 solid; } .hp-sec-videos-list .hp-videos-title .hp-more-bt { clear: both; width: 8vw; margin: 1.25vw auto 0 auto; } .hp-sec-videos-list .hp-videos-title .hp-more-bt a { width: 100%; padding: 0.5vw 0; color: #fff; font-size: 1.4vw; text-align: center; text-decoration: none; line-height: 1em; border-radius: 3vw; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: #62D2C2; display: block; } .hp-sec-videos-list .hp-videos-title .hp-more-bt a:hover { color: #62D2C2; background-color: #666; } /************ section#hp-sec-about ************/ section#hp-sec-about { clear: both; width: 100%; background-image: url("../images/hp_about_bg.jpg"); background-repeat: no-repeat; background-size: cover; background-position: center top; display: flex; justify-content: flex-start; align-items: flex-start; } .hp-about-pics { width: 40vw; padding: 2vw 0 0 3vw; box-sizing: border-box; } .hp-about-pics img.about-pics { width: 100%; height: auto; } .hp-about-intro { width: calc(100% - 40vw); padding: 0 8vw 8vw 2.3vw; box-sizing: border-box; } .hp-about-intro .hp-title { width: 100%; padding: 10vw 0 0 0; display: flex; justify-content: flex-start; align-items: flex-end; } .hp-about-intro .hp-title span.en { color: #666; font-size: 2vw; font-family: "Afacad-R"; border-bottom: 6px #62D2C2 solid; } .hp-about-intro .hp-title span.cn { color: #666; font-size: 2.8vw; font-family: "GenYoMin2TW-B"; border-bottom: 6px #e6e6e6 solid; } .hp-about-intro .about-text { clear: both; width: 100%; padding: 1.5vw 0; color: #000; font-size: 1.5vw; font-weight: 300; line-height: 2.4vw; border-bottom: 1px #337a46 solid; } .hp-about-intro .hp-more-bt { clear: both; width: 8vw; margin: 1.25vw 0 0 0; } .hp-about-intro .hp-more-bt a { width: 100%; padding: 0.5vw 0; color: #fff; font-size: 1.4vw; text-align: center; text-decoration: none; line-height: 1em; border-radius: 3vw; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: #62D2C2; display: block; } .hp-about-intro .hp-more-bt a:hover { color: #62D2C2; background-color: #666; } /************ section#hp-sec-links ************/ section#hp-sec-links { clear: both; width: 100%; padding: 6vw 10vw; box-sizing: border-box; } .hp-links-title { width: 100%; display: flex; justify-content: flex-start; align-items: flex-end; } .hp-links-title span.en { color: #666; font-size: 2vw; font-family: "Afacad-R"; border-bottom: 6px #62D2C2 solid; } .hp-links-title span.cn { color: #666; font-size: 2.8vw; font-family: "GenYoMin2TW-B"; border-bottom: 6px #e6e6e6 solid; } ul.hp-links-list { clear: both; width: 100%; padding: 0; margin: 3vw 0 0 0; list-style: none; display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; } ul.hp-links-list li { padding: 0; margin: 0 1vw 2vw 1vw; } ul.hp-links-list li a { padding: 0.5vw 2vw; color: #fff; font-size: 1.6vw; text-decoration: none; border-radius: 2.4vw; background-color: #62D2C2; display: block; } ul.hp-links-list li a:hover { color: #62D2C2; background-color: #666; } /************ breadcrumbs-bar ************/ .breadcrumbs-bar { clear: both; width: 100%; padding: 2vw 4vw; color: #333; font-size: 1.1vw; box-sizing: border-box; } .breadcrumbs-bar span.dot-org { color: #6EBDB8; } .breadcrumbs-bar a { color: #333; text-decoration: none; } .breadcrumbs-bar a:hover { border-bottom: 1px #333 dashed; } /************ page-news-list ************/ .page-news-list { clear: both; width: 100%; padding: 0 4vw 3vw 4vw; box-sizing: border-box; } .page-news-list ul.news-list { width: 100%; padding: 0; margin: 0; list-style: none; display: block; } .page-news-list ul.news-list li { width: 100%; padding: 1vw 0; margin: 0; border-bottom: 1px #ccc solid; display: flex; justify-content: flex-start; align-items: flex-start; } .page-news-list ul.news-list li .date { width: 8vw; color: #000; font-size: 1.6vw; font-weight: 300; } .page-news-list ul.news-list li .title { width: calc(100% - 8vw); font-size: 1.6vw; display: flex; justify-content: flex-start; align-items: flex-start; } .page-news-list ul.news-list li .title a { color: #000; text-decoration: none; } .page-news-list ul.news-list li .title a:hover { border-bottom: 1px #000 dashed; } .page-news-list ul.news-list li .title img.hot-icon { width: 2.5vw; height: auto; margin: 0 0 0 0.3vw; } /************ section#about-us-1 ************/ section#about-us-1 { clear: both; width: 100%; padding: 0; background-image: url("../images/page_about_1_bg.png"); background-repeat: no-repeat; background-size: 100% auto; background-position: center 6vw; display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; } .page-title { clear: both; width: 100%; padding: 0 4vw; margin: 0 0 3vw 0; box-sizing: border-box; display: flex; justify-content: center; align-items: flex-end; } .page-title span.en { color: #666; font-size: 2vw; font-family: "Afacad-R"; border-bottom: 6px #62D2C2 solid; } .page-title span.cn { color: #666; font-size: 2.8vw; font-family: "GenYoMin2TW-B"; border-bottom: 6px #e6e6e6 solid; } .page-about-1-left { width: 40%; padding: 0 3.5vw 0 4vw; box-sizing: border-box; } .page-about-1-left img.pic { width: 100%; height: auto; } .page-about-1-right { width: 60%; padding: 0 4vw 0 0; box-sizing: border-box; font-size: 1.5vw; line-height: 3vw; } .page-about-stitle { width: 100%; padding: 0.4vw 0 0.6vw 0; margin: 0 0 3.5vw 0; color: #15514E; font-size: 2.2vw; font-weight: 500; line-height: 1em; text-align: center; background-image: url("../images/page_about_stitle_bg.png"); background-repeat: no-repeat; background-size: 120% auto/*52px*/; background-position: center top; position: relative; z-index: 2; } .page-about-1-idea { clear: both; width: 100%; padding: 0; margin: 4.3vw 0 0 0; display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; } .page-about-1-idea .idea-text { width: 45%; padding: 0 0 0 4vw; box-sizing: border-box; font-size: 1.5vw; line-height: 3vw; } .page-about-1-idea .idea-illu { width: 55%; padding: 0 2vw 0 1.5vw; box-sizing: border-box; } .page-about-1-idea .idea-illu img.idea-illu { width: 100%; height: auto; } .page-about-1-future { clear: both; width: 100%; padding: 0; margin: 5vw 0 3.5vw 0; display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; } .page-about-1-future .page-title { width: 100%; padding: 0; margin: 0 0 3.5vw 0; display: flex; justify-content: center; overflow: hidden; } .page-about-1-future .page-title img { width: 120%; height: auto; } .page-about-1-future .future-pic { width: 30%; padding: 0 0 0 2vw; box-sizing: border-box; } .page-about-1-future .future-pic img.future-pic { width: 100%; height: auto; } .page-about-1-future .future-text { width: 70%; padding: 0 4vw 0 3vw; box-sizing: border-box; font-size: 1.5vw; line-height: 3vw; } ul.num { width: 100%; padding: 0 0 0 1vw; margin: 0; box-sizing: border-box; list-style-type: decimal; display: block; } ul.num li { padding: 0; margin: 0; } /************ section#about-us-2 ************/ section#about-us-2 { clear: both; width: 100%; padding: 0; background-image: url("../images/page_about_1_bg.png"); background-repeat: no-repeat; background-size: 100% auto; background-position: center 6vw; } ul.page-about-2-nav { clear: both; width: 100%; padding: 0 4vw; margin: 0 0 8vw 0; box-sizing: border-box; list-style: none; display: flex; justify-content: center; align-items: center; } ul.page-about-2-nav li { width: 10vw; padding: 0; margin: 0 0.5vw; } ul.page-about-2-nav li a { width: 100%; padding: 0.2vw 0; color: #666; font-size: 1.6vw; font-weight: 500; text-align: center; border-radius: 2.4vw; background-color: #e6e6e6; text-decoration: none; display: block; } ul.page-about-2-nav li a:hover { background-color: #ccc; } ul.page-about-2-nav li a.sel { color: #fff; background-color: #62D2C2; } .about-2-supervisor-infor { clear: both; width: 100%; padding: 0 4vw; margin: 0 0 3.5vw 0; box-sizing: border-box; background-color: #62D2C2; display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; } .about-2-supervisor-infor .supervisor-photo { width: 28.2vw; padding: 0 0 5vw 0; } .about-2-supervisor-infor .supervisor-photo .photo { width: 26vw; height: 26vw; margin: -5vw 0 0 0; border-radius: 100%; behavior: url("/assets/ie_support/PIE2/PIE.htc"); overflow: hidden; } .about-2-supervisor-infor .supervisor-photo .photo img { width: 100%; height: auto; } .about-2-supervisor-infor .supervisor-infor { width: calc(100% - 28.2vw); padding: 1.5vw 0; } .about-2-supervisor-infor .supervisor-infor .title { width: 19.2vw; padding: 0.2vw 0; color: #fff; font-size: 1.8vw; font-weight: 500; text-align: center; border: 2px #fff solid; border-radius: 3vw; behavior: url("/assets/ie_support/PIE2/PIE.htc"); } .about-2-supervisor-infor .supervisor-infor ul.infor-list { clear: both; width: 100%; padding: 0 1vw; margin: 0; box-sizing: border-box; list-style: none; display: block; } .about-2-supervisor-infor .supervisor-infor ul.infor-list li { width: 100%; padding: 1vw; margin: 0; font-size: 1.3vw; box-sizing: border-box; border-bottom: 1px #fff solid; display: flex; justify-content: flex-start; align-items: flex-start; } .about-2-supervisor-infor .supervisor-infor ul.infor-list li span.name { color: #fff; font-size: 2vw; font-weight: 500; } .about-2-supervisor-infor .supervisor-infor ul.infor-list li .caption { width: 6.8vw; color: #fff; font-weight: 300; } .about-2-supervisor-infor .supervisor-infor ul.infor-list li .column { width: calc(100% - 6.8vw); color: #fff; } .about-2-supervisor-infor .supervisor-infor ul.infor-list li .column a { color: #fff; text-decoration: none; } .page-about-2-supervisor-resume { clear: both; width: 100%; padding: 0 4vw 3vw 4vw; box-sizing: border-box; } .page-about-2-supervisor-resume .title { width: 17.5vw; height: 3vw; background-color: #62D2C2; display: flex; justify-content: flex-start; align-items: center; } .page-about-2-supervisor-resume .title .col-1 { width: 0.5vw; height: 3vw; background-color: #62D2C2; display: block; } .page-about-2-supervisor-resume .title .col-2 { width: 0.5vw; height: 3vw; background-color: #388785; display: block; } .page-about-2-supervisor-resume .title .col-3 { width: 1.5vw; height: 3vw; background-color: #e6e6e6; display: block; } .page-about-2-supervisor-resume .title .col-4 { width: calc(100% - 2.5vw); padding: 0 0 0 1vw; color: #fff; font-size: 1.8vw; font-weight: 500; line-height: 1em; box-sizing: border-box; } .page-about-2-supervisor-resume ul.resume-list { clear: both; width: 100%; padding: 0 3.6vw; margin: 2vw 0 0 0; box-sizing: border-box; list-style: none; display: block; } .page-about-2-supervisor-resume ul.resume-list li { width: 100%; padding: 0; margin: 0 0 2vw 0; color: #000; font-size: 1.6vw; font-weight: 300; display: flex; justify-content: flex-start; align-items: flex-start; } .page-about-2-supervisor-resume ul.resume-list li .serial { width: 7.5vw; } .page-about-2-supervisor-resume ul.resume-list li .date-name { width: calc(100% - 7.5vw); } /**老師個人頁**/ .about-2-supervisor-infor .supervisor-infor ul.infor-list-teacher { clear: both; width: 100%; padding: 0 1vw; margin: 0; box-sizing: border-box; list-style: none; display: block; } .about-2-supervisor-infor .supervisor-infor ul.infor-list-teacher li { width: 100%; padding: 1vw; margin: 0; font-size: 1.3vw; box-sizing: border-box; border-bottom: 1px #a9d9ff solid; display: flex; justify-content: flex-start; align-items: flex-start; } .about-2-supervisor-infor .supervisor-infor ul.infor-list-teacher li span.name { color: #fff; font-size: 2vw; font-weight: 500; } .about-2-supervisor-infor .supervisor-infor ul.infor-list-teacher li .caption { width: 8.5vw; color: #fff; font-weight: 300; } .about-2-supervisor-infor .supervisor-infor ul.infor-list-teacher li .column { width: calc(100% - 8.5vw); color: #fff; } .about-2-supervisor-infor .supervisor-infor ul.infor-list-teacher li .column a { color: #fff; text-decoration: none; } .page-about-2-teacher-detail { clear: both; width: 100%; padding: 0 0 3vw 10vw; box-sizing: border-box; } .page-about-2-teacher-detail ul.tab-infor-item { clear: both; width: 100%; padding: 0; margin: 0; list-style: none; display: flex; justify-content: flex-start; align-items: stretch; flex-wrap: wrap; } .page-about-2-teacher-detail ul.tab-infor-item li { width: calc(100% / 4 - 0.8vw); padding: 0; margin: 0 0.4vw 1.5vw 0.4vw; } .page-about-2-teacher-detail ul.tab-infor-item li a { width: 100%; padding: 1vw 0; color: #fff; font-size: 1.6vw; font-weight: 500; text-decoration: none; text-align: center; border-left: 0.6vw #fff solid; border-right: 0.6vw #fff solid; background-color: #62D2C2; box-sizing: border-box; display: block; } .page-about-2-teacher-detail ul.tab-infor-item li a:hover { color: #666; } .page-about-2-teacher-detail ul.tab-infor-item li a.sel { color: #fff; background-color: #666; } .page-about-2-teacher-detail .teacher-detail-content { clear: both; width: 100%; } .page-about-2-teacher-detail .teacher-detail-content div { display: none; } .page-about-2-teacher-detail .teacher-detail-content div .content { clear: both; width: 100%; padding: 3vw 0; box-sizing: border-box; font-size: 1.4vw; line-height: 3vw; } .page-about-2-teacher-detail .teacher-detail-content div .content img { max-width: 100%; height: auto; } .page-about-2-teacher-detail .teacher-detail-content div .content a { color: #666; text-decoration: none; border-bottom: 1px #666 dashed; } .page-about-2-regular { clear: both; width: 100%; padding: 0; } .page-about-2-regular .regular-group-list { clear: both; width: 100%; padding: 0 6vw; margin: 0 0 2.5vw 0; box-sizing: border-box; display: flex; justify-content: flex-start; align-items: stretch; flex-wrap: wrap; } .page-about-2-regular .regular-group-list .regular-list-box { width: calc(100% / 2); padding: 4vw 0.5vw 0 0.5vw; margin: 0 0 1.5vw 0; box-sizing: border-box; } .page-about-2-regular .regular-group-list .regular-list-box .regular-infor-box { clear: both; width: 100%; height: 100%; padding: 0 2vw 3vw 2vw; border-radius: 3vw; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: #62D2C2; box-sizing: border-box; position: relative; } .page-about-2-regular .regular-group-list .regular-list-box .regular-infor-box .regular-photo { width: 30vw; height: 30vw; margin: 0 auto; border-radius: 100%; behavior: url("/assets/ie_support/PIE2/PIE.htc"); overflow: hidden; position: relative; top: -4vw; } .page-about-2-regular .regular-group-list .regular-list-box .regular-infor-box .regular-photo img { width: 100%; height: auto; } .page-about-2-regular .regular-group-list .regular-list-box .regular-infor-box .regular-photo.nophoto { border: 1px #c1dfae solid; box-sizing: border-box; } .page-about-2-regular .regular-group-list .regular-list-box .regular-infor-box .regular-photo.nophoto img { width: 80%; margin: 0 0 0 10%; } .page-about-2-regular .regular-group-list .regular-list-box .regular-infor-box .regular-infor { clear: both; width: 100%; margin: -3vw 0 0 0; color: #fff; } .page-about-2-regular .regular-group-list .regular-list-box .regular-infor-box .regular-infor .name { width: 100%; padding: 0 0 1vw 0; font-size: 2.2vw; font-weight: 500; } .page-about-2-regular .regular-group-list .regular-list-box .regular-infor-box .regular-infor ul.infor-list { clear: both; width: 100%; padding: 0; margin: 0; list-style: none; display: block; } .page-about-2-regular .regular-group-list .regular-list-box .regular-infor-box .regular-infor ul.infor-list li { width: 100%; padding: 0.8vw 0; border-bottom: 1px #fff solid; } .page-about-2-regular .regular-group-list .regular-list-box .regular-infor-box .regular-infor ul.infor-list li .caption { width: 100%; color: #fff; font-size: 1.4vw; font-weight: 300; } .page-about-2-regular .regular-group-list .regular-list-box .regular-infor-box .regular-infor ul.infor-list li .column { width: 100%; font-size: 1.4vw; word-break: break-all; } .page-about-2-regular .regular-group-list .regular-list-box .more-bt { clear: both; width: 10vw; margin: 2vw auto 0 auto; } .page-about-2-regular .regular-group-list .regular-list-box .more-bt a { width: 100%; color: #666; font-size: 1.6vw; text-align: center; text-decoration: none; border-radius: 1.4vw; background-color: #fff; display: block; } .page-about-2-regular .regular-group-list .regular-list-box .more-bt a:hover { background-color: #eee; } .page-about-stitle-sub { clear: both; width: 100%; margin: 1.5vw 0 3vw 0; color: #15514E; font-size: 1.8vw; font-weight: 300; text-align: center; position: relative; z-index: 2; } .page-about-2-regular .regular-group-list-green { clear: both; width: 100%; padding: 0 6vw 6vw 6vw; margin: -4.8vw 0 4vw 0; box-sizing: border-box; background-color: #62D2C2; display: flex; justify-content: flex-start; align-items: stretch; flex-wrap: wrap; position: relative; z-index: 1; } .page-about-2-regular .regular-group-list-green .regular-list-box { width: calc(100% / 2); padding: 4vw 0.5vw 0 0.5vw; margin: 0 0 1.5vw 0; box-sizing: border-box; } .page-about-2-regular .regular-group-list-green .regular-list-box .regular-infor-box { clear: both; width: 100%; height: 100%; padding: 0 2vw 3vw 2vw; border-radius: 3vw; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: #fff; box-sizing: border-box; position: relative; } .page-about-2-regular .regular-group-list-green .regular-list-box .regular-infor-box .regular-photo { width: 30vw; height: 30vw; margin: 0 auto; border-radius: 100%; behavior: url("/assets/ie_support/PIE2/PIE.htc"); overflow: hidden; position: relative; top: -4vw; } .page-about-2-regular .regular-group-list-green .regular-list-box .regular-infor-box .regular-photo img { width: 100%; height: auto; } .page-about-2-regular .regular-group-list-green .regular-list-box .regular-infor-box .regular-photo.nophoto { border: 1px #c1dfae solid; box-sizing: border-box; } .page-about-2-regular .regular-group-list-green .regular-list-box .regular-infor-box .regular-photo.nophoto img { width: 80%; margin: 0 0 0 10%; } .page-about-2-regular .regular-group-list-green .regular-list-box .regular-infor-box .regular-infor { clear: both; width: 100%; margin: -3vw 0 0 0; } .page-about-2-regular .regular-group-list-green .regular-list-box .regular-infor-box .regular-infor .name { width: 100%; padding: 0 0 1vw 0; color: #666; font-size: 2.2vw; font-weight: 500; } .page-about-2-regular .regular-group-list-green .regular-list-box .regular-infor-box .regular-infor ul.infor-list { clear: both; width: 100%; padding: 0; margin: 0; list-style: none; display: block; } .page-about-2-regular .regular-group-list-green .regular-list-box .regular-infor-box .regular-infor ul.infor-list li { width: 100%; padding: 0.8vw 0; border-bottom: 1px #666 solid; } .page-about-2-regular .regular-group-list-green .regular-list-box .regular-infor-box .regular-infor ul.infor-list li .caption { width: 100%; color: #666; font-size: 1.4vw; font-weight: 300; } .page-about-2-regular .regular-group-list-green .regular-list-box .regular-infor-box .regular-infor ul.infor-list li .column { width: 100%; color: #666E; font-size: 1.4vw; word-break: break-all; } .page-about-2-regular .regular-group-list-green .regular-list-box .more-bt { clear: both; width: 10vw; margin: 2vw auto 0 auto; } .page-about-2-regular .regular-group-list-green .regular-list-box .more-bt a { width: 100%; color: #fff; font-size: 1.6vw; text-align: center; text-decoration: none; border-radius: 1.4vw; background-color: #62D2C2; display: block; } .page-about-2-regular .regular-group-list-green .regular-list-box .more-bt a:hover { color: #62D2C2; background-color: #666; } /** 兼任教師 **/ .page-about-2-regular .regular-group-list .regular-list-pt-box { width: 50%; padding: 0 0.5vw 0.5vw 0.5vw; margin: 0 0 1.5vw 0; box-sizing: border-box; } .page-about-2-regular .regular-group-list .regular-list-pt-box .regular-infor-box { clear: both; width: 100%; height: 100%; padding: 2vw 3vw; border-radius: 4vw; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: #62D2C2; box-sizing: border-box; position: relative; } .page-about-2-regular .regular-group-list .regular-list-pt-box .regular-infor-box .regular-infor { clear: both; width: 100%; color: #fff; } .page-about-2-regular .regular-group-list .regular-list-pt-box .regular-infor-box .regular-infor .name { width: 100%; padding: 0 0 1vw 0; font-size: 2.2vw; font-weight: 500; } .page-about-2-regular .regular-group-list .regular-list-pt-box .regular-infor-box .regular-infor ul.infor-list { clear: both; width: 100%; padding: 0; margin: 0; list-style: none; display: block; } .page-about-2-regular .regular-group-list .regular-list-pt-box .regular-infor-box .regular-infor ul.infor-list li { width: 100%; padding: 0.8vw 0; border-bottom: 1px #fff solid; display: flex; justify-content: flex-start; align-items: flex-start; } .page-about-2-regular .regular-group-list .regular-list-pt-box .regular-infor-box .regular-infor ul.infor-list li .caption { width: 9vw; color: #fff; font-size: 1.4vw; font-weight: 300; } .page-about-2-regular .regular-group-list .regular-list-pt-box .regular-infor-box .regular-infor ul.infor-list li .column { width: calc(100% - 9vw); font-size: 1.4vw; } .page-about-2-regular .regular-group-list .regular-list-pt-box .regular-infor-box .more-bt { clear: both; width: 10vw; margin: 2vw auto 0 auto; } .page-about-2-regular .regular-group-list .regular-list-pt-box .regular-infor-box .more-bt a { width: 100%; color: #666; font-size: 1.6vw; text-align: center; text-decoration: none; border-radius: 1.4vw; background-color: #fff; display: block; } .page-about-2-regular .regular-group-list .regular-list-pt-box .regular-infor-box .more-bt a:hover { background-color: #eee; } /** 組織成員 **/ .page-about-2-regular .regular-group-list .office-member-full { width: 100%; padding: 0 0.5vw 0.5vw 0.5vw; margin: 0 0 1.5vw 0; box-sizing: border-box; } .page-about-2-regular .regular-group-list .office-member-full .regular-infor-box { clear: both; width: 100%; height: 100%; padding: 2vw 3vw; border-radius: 4vw; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: #62D2C2; box-sizing: border-box; position: relative; } .page-about-2-regular .regular-group-list .office-member-full .regular-infor-box .regular-infor { clear: both; width: 100%; color: #fff; } .page-about-2-regular .regular-group-list .office-member-full .regular-infor-box .regular-infor .name { width: 100%; padding: 0 0 1vw 0; font-size: 2.2vw; font-weight: 500; } .page-about-2-regular .regular-group-list .office-member-full .regular-infor-box .regular-infor ul.infor-list { clear: both; width: 100%; padding: 0; margin: 0; list-style: none; display: block; } .page-about-2-regular .regular-group-list .office-member-full .regular-infor-box .regular-infor ul.infor-list li { width: 100%; padding: 0.8vw 0; border-bottom: 1px #fff solid; display: flex; justify-content: flex-start; align-items: flex-start; } .page-about-2-regular .regular-group-list .office-member-full .regular-infor-box .regular-infor ul.infor-list li:last-child { border-bottom: 0; } .page-about-2-regular .regular-group-list .office-member-full .regular-infor-box .regular-infor ul.infor-list li .caption { width: 7.5vw; color: #fff; font-size: 1.4vw; font-weight: 300; } .page-about-2-regular .regular-group-list .office-member-full .regular-infor-box .regular-infor ul.infor-list li .column { width: calc(100% - 7.5vw); font-size: 1.4vw; } .page-about-2-regular .regular-group-list .office-member-full .regular-infor-box .regular-infor ul.infor-list li ul.job-list { width: 100%; padding: 0; margin: 0; list-style: none; display: block; } .page-about-2-regular .regular-group-list .office-member-full .regular-infor-box .regular-infor ul.infor-list li ul.job-list li { padding: 0 0 0.5vw 0; margin: 0; border-bottom: 0; } .page-about-2-regular .regular-group-list .office-member-full .regular-infor-box .regular-infor ul.infor-list li ul.job-list li::before { content: "§ "; } /************ section#course-infor ************/ section#course-infor { clear: both; width: 100%; padding: 0; background-image: url("../images/page_about_1_bg.png"); background-repeat: no-repeat; background-size: 100% auto; background-position: center 6vw; } ul.page-course-infor-nav { clear: both; width: 100%; padding: 0 0; margin: 0 0 4vw 0; box-sizing: border-box; list-style: none; display: flex; justify-content: center; align-items: center; } ul.page-course-infor-nav li { padding: 0; margin: 0 0.5vw; } ul.page-course-infor-nav li a { padding: 0.2vw 1.5vw; color: #666; font-size: 1.6vw; font-weight: 500; text-align: center; border-radius: 2.4vw; background-color: #e6e6e6; text-decoration: none; display: block; } ul.page-course-infor-nav li a:hover { background-color: #ccc; } ul.page-course-infor-nav li a.sel { color: #fff; background-color: #62D2C2; } .page-course-infor-1 { clear: both; width: 100%; padding: 0 20vw 2vw 20vw; margin: 0 auto; box-sizing: border-box; } .page-course-infor-1 ul.course-infor-list { clear: both; width: 100%; padding: 0; margin: 0 0 2vw 0; list-style: none; display: block; } .page-course-infor-1 ul.course-infor-list li { width: 100%; padding: 0; margin: 0; border-bottom: 1px #15514E solid; } .page-course-infor-1 ul.course-infor-list li:first-child { border-top: 1px #15514E solid; } .page-course-infor-1 ul.course-infor-list li a { width: 100%; padding: 1.2vw 0.5vw; color: #000; font-size: 1.4vw; line-height: 1.2em; text-decoration: none; box-sizing: border-box; display: block; } .page-course-infor-1 ul.course-infor-list li a:hover { background-color: #eee; } ul.page-number-list { clear: both; width: 100%; padding: 0 0; margin: 0; list-style: none; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; box-sizing: border-box; } ul.page-number-list li { padding: 0; margin: 0 0.2vw; } ul.page-number-list li a { padding: 0.2vw 0.5vw; color: #388785; font-size: 1vw; border: 1px #388785 solid; text-decoration: none; display: block; } ul.page-number-list li a:hover { background-color: #eee; } ul.page-number-list li a.sel { color: #fff; background-color: #388785; } .page-course-infor-con { clear: both; width: 100%; padding: 0 0; margin: 0 0 4vw 0; box-sizing: border-box; } .page-course-infor-con .course-class { width: 100%; padding: 0 0 0.5vw 0; } .page-course-infor-con .course-class a { color: #000; font-size: 1.2vw; text-decoration: none; } .page-course-infor-con .course-class a:hover { border-bottom: 1px #000 solid; } .page-course-infor-con .title { clear: both; width: 100%; padding: 0.5vw 0; color: #15514E; font-size: 2.2vw; font-weight: 500; line-height: 1.2em; border-bottom: 1px #15514E solid; } .page-course-infor-con .containt { clear: both; width: 100%; padding: 3vw; color: #000; font-size: 1.4vw; line-height: 2vw; box-sizing: border-box; border-bottom: 1px #15514E solid; } .page-course-infor-con .containt a { color: #000; text-decoration: none; } .page-course-infor-con .containt img { max-width: 100%; height: auto; } .attachments-bar { clear: both; width: 100%; padding: 1vw 0; font-size: 1.4vw; line-height: 2vw; } .attachments-bar a { color: #15514E; text-decoration: none; } .attachments-bar a:hover { border-bottom: 1px #15514E solid; } /** 20250318新增 **/ .page-course-infor-2 { clear: both; width: 100%; padding: 0 25vw 2vw 25vw; margin: 0 auto; box-sizing: border-box; } .page-course-infor-2 ul.course-infor-list { clear: both; width: 100%; padding: 0; margin: 0 0 2vw 0; list-style: none; display: block; } .page-course-infor-2 ul.course-infor-list li { width: 100%; padding: 1vw 0.5vw; margin: 0; border-bottom: 1px #15514E solid; display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; box-sizing: border-box; } .page-course-infor-2 ul.course-infor-list li:first-child { border-top: 1px #15514E solid; } .page-course-infor-2 ul.course-infor-list li .date { width: 10vw; color: #888; font-size: 1.2vw; } .page-course-infor-2 ul.course-infor-list li .sort { width: calc(100% - 10vw); color: #666; font-size: 1.2vw; } .page-course-infor-2 ul.course-infor-list li .sort a { color: #888; text-decoration: none; } .page-course-infor-2 ul.course-infor-list li .sort a:hover { color: #000; } .page-course-infor-2 ul.course-infor-list li .title { width: 100%; padding: 0.8vw 0 0 0; } .page-course-infor-2 ul.course-infor-list li .title a { width: 100%; color: #000; font-size: 1.4vw; line-height: 1.2em; text-decoration: none; box-sizing: border-box; display: block; } .page-course-infor-2 ul.course-infor-list li .title a:hover { color: #15514E; } .page-course-infor-2 ul.course-infor-list li:hover { background-color: #eee; } /************ section#events-infor ************/ section#events-infor { clear: both; width: 100%; padding: 0 0 4vw 0; background-image: url("../images/page_about_1_bg.png"); background-repeat: no-repeat; background-size: 100% auto; background-position: center 6vw; } .page-events-infor-1 { clear: both; width: 100%; padding: 0 0 4vw 10vw; box-sizing: border-box; display: flex; justify-content: flex-start; align-items: stretch; flex-wrap: wrap; } .page-events-infor-1 .infor-box { width: calc(100% / 3 - 1vw); margin: 0 0.5vw 1vw 0.5vw; position: relative; } .page-events-infor-1 .infor-box a { width: 100%; height: 17vw; text-decoration: none; display: block; } .page-events-infor-1 .infor-box a .photo-box { width: 100%; height: 100%; display: flex; align-items: center; overflow: hidden; position: relative; z-index: 1; } .page-events-infor-1 .infor-box a .photo-box img { width: 100%; height: auto; } .page-events-infor-1 .infor-box a .title-box { width: 100%; padding: 1vw; color: #fff; line-height: 1.2em; box-sizing: border-box; background-color: rgba(0,0,0,0.6); position: absolute; bottom: 0; left: 0; z-index: 2; } .page-events-infor-1 .infor-box a .title-box span.title { font-size: 1.4vw; } .page-events-infor-1 .infor-box a .title-box span.date { font-size: 1.1vw; } .page-events-infor-1 .infor-box a:hover .title-box { color: #15514E; background-color: #6EBDB8; } .page-events-infor-1-con { clear: both; width: 100%; padding: 0 0 4vw 10vw; box-sizing: border-box; display: flex; justify-content: flex-start; align-items: stretch; flex-wrap: wrap; } .page-events-infor-1-con .photo-box { width: calc(100% / 3 - 1vw); margin: 0 0.5vw 1vw 0.5vw; } .page-events-infor-1-con .photo-box a { width: 100%; height: 17vw; text-decoration: none; display: flex; align-items: center; position: relative; } .page-events-infor-1-con .photo-box a img { width: 100%; height: auto; position: relative; z-index: 1; } .page-events-infor-1-con .photo-box a .mask { width: 100%; height: 100%; color: rgba(255,255,255,0.6); font-size: 3vw; background-color: rgba(0,0,0,0.6); position: absolute; top: 0; left: 0; z-index: 2; display: none; justify-content: center; align-items: center; transition: 1s; } .page-events-infor-1-con .photo-box a:hover .mask { display: flex; } .page-goback-bt { clear: both; width: 8vw; margin: 4vw auto 0 auto; } .page-goback-bt a { width: 100%; padding: 0.5vw; color: #fff; font-size: 1.2vw; text-align: center; text-decoration: none; border-radius: 3vw; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: #62D2C2; box-sizing: border-box; display: block; } .page-goback-bt a:hover { color: #62D2C2; background-color: #666; } .page-events-infor-2 { clear: both; width: 100%; padding: 0 0 4vw 10vw; box-sizing: border-box; } .page-events-infor-2 ul.articles-list { clear: both; width: 100%; padding: 0; margin: 0 auto; border-top: 1px #15514E solid; list-style: none; display: block; } .page-events-infor-2 ul.articles-list li { width: 100%; padding: 1vw; margin: 0; box-sizing: border-box; border-bottom: 1px #15514E solid; } .page-events-infor-2 ul.articles-list li a { width: 100%; color: #000; text-decoration: none; display: flex; justify-content: flex-start; align-items: flex-start; } .page-events-infor-2 ul.articles-list li:hover { background-color: #eee; } .page-events-infor-2 ul.articles-list li a .photo { width: 16vw; } .page-events-infor-2 ul.articles-list li a .photo img { width: 100%; height: auto; } .page-events-infor-2 ul.articles-list li a .date-title-intro { width: calc(100% - 16vw); padding: 0 0 0 2vw; box-sizing: border-box; } .page-events-infor-2 ul.articles-list li a .date-title-intro .date { width: 100%; color: #15514E; font-size: 1.6vw; } .page-events-infor-2 ul.articles-list li a .date-title-intro .title { width: 100%; padding: 1vw 0; font-size: 2.2vw; font-weight: 500; line-height: 1.4em; } .page-events-infor-2 ul.articles-list li a .date-title-intro .intro { width: 100%; font-size: 1.8vw; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .page-events-infor-2-con { clear: both; width: 100%; padding: 0 0 4vw 10vw; box-sizing: border-box; } .page-events-infor-2-con .date { width: 100%; padding: 0 0 1vw 0; color: #15514E; font-size: 1.6vw; } .page-events-infor-2-con .title { width: 100%; padding: 0 0 1vw 0; color: #15514E; font-size: 2.4vw; font-weight: 500; line-height: 1.2em; } .page-events-infor-2-con .containte { width: 100%; padding: 2vw; color: #000; font-size: 2vw; line-height: 1.8em; box-sizing: border-box; border-bottom: 1px #15514E solid; border-top: 1px #15514E solid; } .page-events-infor-2-con .containte img { max-width: 100%; height: auto; } .page-events-infor-2-con .containte a { color: #15514E; text-decoration: none; border-bottom: 1px #15514E dashed; } /************ page-multimedia ************/ .page-multimedia-videos { clear: both; width: 100%; padding: 0 0 4vw 10vw; box-sizing: border-box; } .page-multimedia-videos ul.videos-list { width: 100%; padding: 0; margin: 0; list-style: none; display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; } .page-multimedia-videos ul.videos-list li { width: calc(100% / 2 - 1vw); padding: 0; margin: 0 0.5vw 1vw 0.5vw; } /************ page-sitemap ************/ ul.page-sitemap-nav { clear: both; width: 100%; padding: 40px 0; margin: 0; list-style: none; display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; } ul.page-sitemap-nav li { padding: 0; margin: 0 20px 40px 20px; } ul.page-sitemap-nav li a { padding: 8px; color: #15514E; font-size: 1.4rem; font-weight: 500; text-align: center; text-decoration: none; background-color: #6EBDB8; display: block; } ul.page-sitemap-nav li a:hover { color: #388785; } ul.page-sitemap-nav li ul.nav-popup { width: 100%; padding: 0; margin: 10px 0 0 0; list-style: none; display: block; } ul.page-sitemap-nav li ul.nav-popup li { width: 100%; padding: 10px 0; margin: 0; } ul.page-sitemap-nav li ul.nav-popup li a { padding: 0; color: #15514E; font-size: 1.2rem; font-weight: 300; text-decoration: none; background-color: transparent; } ul.page-sitemap-nav li ul.nav-popup li a:hover { font-weight: 500; border-bottom: 0; } /************ 404 error ************/ .page-error-con-mo { display: none; } .page-error-con { clear: both; width: 100%; padding: 80px 0; color: #15514E; text-align: center; } .page-error-con .error-title { width: 100%; margin: 0 0 20px 0; font-size: 4rem; font-weight: 600; } .page-error-con .error-text { width: 100%; margin: 0 0 60px 0; font-size: 2rem; } .page-error-con a { width: 200px; padding: 5px 0; margin: 0 auto; color: #fff; font-size: 1.4rem; text-align: center; text-decoration: none; border-radius: 26px; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: #15514E; display: block; } /************ footer ************/ footer { clear: both; width: 100%; } .footer-nav { width: 100%; padding: 1.5vw 40px; background-color: #62D2C2; box-sizing: border-box; } .footer-nav ul.footer-nav { width: 100%; padding: 0; margin: 0; list-style: none; display: flex; justify-content: center; align-items: flex-start; } .footer-nav ul.footer-nav li { padding: 0; margin: 0 1.7vw; color: #fff; font-size: 1.6vw; } .footer-nav ul.footer-nav li a { color: #fff; text-decoration: none; } .footer-nav ul.footer-nav li a:hover { border-bottom: 1px #fff solid; } .footer-nav ul.footer-nav li ul.footer-nav-popup { width: 100%; padding: 0; margin: 0.5vw 0 0 0; list-style: none; display: block; } .footer-nav ul.footer-nav li ul.footer-nav-popup li { padding: 0; margin: 0; font-size: 1.2vw; text-align: center; } .footer-nav ul.footer-nav li ul.footer-nav-popup li a { color: #fff; font-weight: 300; line-height: 2vw; text-decoration: none; } .footer-nav ul.footer-nav li ul.footer-nav-popup li a:hover { border-bottom: 1px #fff solid; } .footer-infor { clear: both; width: 100%; padding: 1.5vw 4vw; background-color: #fff; box-sizing: border-box; display: flex; justify-content: center; align-items: flex-start; } .footer-infor .footer-logo { width: 17vw; } .footer-infor .footer-logo img.logo { width: 12vw; height: auto; } .footer-infor .footer-contact { width: 38vw; color: #000; font-size: 1.4vw; line-height: 1.4em; } } @media screen and (max-width: 768px) { /************ header + nav ************/ header { clear: both; width: 100%; position: relative; } .header-top-search { width: 100%; padding: 8px 20px; box-sizing: border-box; background-color: #62D2C2; display: flex; justify-content: flex-end; } .header-top-search .search-box { width: 175px; padding: 3px 5px; box-sizing: border-box; background-color: rgba(255,255,255,0.7); display: flex; justify-content: flex-start; align-items: center; } .header-top-search .search-box input[type=search] { width: calc(100% - 23px); padding: 5px; color: #15514E; font-size: 0.8rem; border: 0; background-color: transparent; box-sizing: border-box; } .header-top-search .search-box img.icon { width: 23px; height: auto; } .header-logo-nav { clear: both; width: 100%; height: 80px; padding: 0 20px; box-sizing: border-box; background-color: #fff; display: flex; justify-content: flex-start; align-items: center; } .header-logo-nav img.headder-logo { width: 280px; /*width: 625px;*/ height: auto; } .header-logo-nav nav#pc { display: none; } .header-logo-nav nav#mo { width: calc(100% - 280px); display: flex; justify-content: flex-end; align-items: center; } .header-logo-nav nav#mo .nav-icon { width: 40px; color: #666; font-size: 2rem; text-align: right; cursor: pointer; } .header-logo-nav nav#mo ul.nav-menu { width: 100%; padding: 40px 20px; margin: 0; box-sizing: border-box; list-style: none; background-color: #62D2C2; display: none; position: absolute; top: 80px; left: 0; z-index: 9999; } .header-logo-nav nav#mo ul.nav-menu li { width: 100%; padding: 0; margin: 0; text-align: center; position: relative; } .header-logo-nav nav#mo ul.nav-menu li a { width: 100%; padding: 20px 0; color: #fff; font-size: 1.2rem; font-family: "GenYoMin2TW-B"; line-height: 1em; text-decoration: none; display: block; cursor: pointer; } .header-logo-nav nav#mo ul.nav-menu li a.sel { color: #15514E; } .header-logo-nav nav#mo ul.nav-menu li a span.icon-arrow-dw { color: #fff; } .header-logo-nav nav#mo ul.nav-menu li ul.nav-popup { width: 100%; padding: 20px 0; margin: 0; border-radius: 20px; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: rgba(255,255,255,0.2); list-style: none; display: none; } .header-logo-nav nav#mo ul.nav-menu li ul.nav-popup li { width: 100%; padding: 0; margin: 0; } .header-logo-nav nav#mo ul.nav-menu li ul.nav-popup li a { width: 100%; padding: 15px 0; color: #666; font-size: 1.1rem; text-align: center; text-decoration: none; display: block; } /************ hp banner ************/ .hp-banner-box { clear: both; width: 100%; overflow: hidden; } .hp-banner-box img { width: 140%; height: auto; margin: 0 0 0 -40%; } /************ section#hp-sec-news ************/ section#hp-sec-news { clear: both; width: 100%; padding: 40px 20px; box-sizing: border-box; } .hp-sec-news-list { width: 100%; } .hp-sec-news-list .hp-title { width: 100%; display: flex; justify-content: flex-start; align-items: flex-end; } .hp-sec-news-list .hp-title span.en { color: #666; font-size: 1.4rem; font-family: "Afacad-R"; border-bottom: 6px #62D2C2 solid; } .hp-sec-news-list .hp-title span.cn { color: #666; font-size: 2rem; font-family: "GenYoMin2TW-B"; border-bottom: 6px #e6e6e6 solid; } .hp-sec-news-list .hp-news-list { width: 100%; } .hp-sec-news-list .hp-news-list ul.news-list { width: 100%; padding: 0; margin: 0; list-style: none; display: block; } .hp-sec-news-list .hp-news-list ul.news-list li { width: 100%; padding: 20px 0; margin: 0; border-bottom: 1px #ccc solid; display: block; } .hp-sec-news-list .hp-news-list ul.news-list li .date { width: 100%; color: #000; font-size: 1.1rem; font-weight: 300; } .hp-sec-news-list .hp-news-list ul.news-list li .title { width: 100%; font-size: 1.1rem; display: flex; justify-content: flex-start; align-items: flex-start; } .hp-sec-news-list .hp-news-list ul.news-list li .title a { color: #000; text-decoration: none; } .hp-sec-news-list .hp-news-list ul.news-list li .title a:active { border-bottom: 1px #000 dashed; } .hp-sec-news-list .hp-news-list ul.news-list li .title img.hot-icon { width: 25px; height: 30px; margin: 0 0 0 10px; } .hp-more-bt { clear: both; width: 100px; margin: 30px 0 0 0; } .hp-more-bt a { width: 100%; padding: 5px 0; color: #fff; font-size: 1.1rem; text-align: center; text-decoration: none; line-height: 1em; border-radius: 20px; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: #62D2C2; display: block; } .hp-more-bt a:active { color: #62D2C2; background-color: #666; } .hp-sec-videos-list { width: 100%; margin: 40px 0 0 0; position: relative; } .hp-sec-videos-list .videos-list { width: 100%; position: relative; z-index: 2; } .hp-sec-videos-list .videos-arrows { width: 100%; padding: 0 0 0 30px; box-sizing: border-box; display: flex; justify-content: flex-start; align-items: center; position: relative; z-index: 2; } .hp-sec-videos-list .videos-arrows img.arrow-prev, .hp-sec-videos-list .videos-arrows img.arrow-next { width: 40px; height: auto; cursor: pointer; } .hp-sec-videos-list .hp-videos-title { width: 300px; height: 300px; margin: -180px auto 0 auto; border-radius: 100%; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: rgba(235,235,234,0.5); position: relative; z-index: 1; } .hp-sec-videos-list .hp-videos-title .hp-title { width: 100%; padding: 180px 0 0 0; display: flex; justify-content: center; align-items: flex-end; } .hp-sec-videos-list .hp-videos-title .hp-title span.en { color: #666; font-size: 1.4rem; font-family: "Afacad-R"; border-bottom: 6px #62D2C2 solid; } .hp-sec-videos-list .hp-videos-title .hp-title span.cn { color: #666; font-size: 2rem; font-family: "GenYoMin2TW-B"; border-bottom: 6px #e6e6e6 solid; } .hp-sec-videos-list .hp-videos-title .hp-more-bt { clear: both; width: 100px; margin: 10px auto 0 auto; } .hp-sec-videos-list .hp-videos-title .hp-more-bt a { width: 100%; padding: 5px 0; color: #fff; font-size: 1.1rem; text-align: center; text-decoration: none; line-height: 1em; border-radius: 20px; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: #62D2C2; display: block; } .hp-sec-videos-list .hp-videos-title .hp-more-bt a:active { color: #62D2C2; background-color: #666; } /************ section#hp-sec-about ************/ section#hp-sec-about { clear: both; width: 100%; padding: 40px 20px; box-sizing: border-box; background-image: url("../images/hp_about_bg.jpg"); background-repeat: no-repeat; background-size: cover; background-position: center top; } .hp-about-pics { width: 90%; margin: -10px auto 0 auto; } .hp-about-pics img.about-pics { width: 100%; height: auto; } .hp-about-intro { width: 100%; margin: 30px 0 0 0; } .hp-about-intro .hp-title { width: 100%; display: flex; justify-content: flex-start; align-items: flex-end; } .hp-about-intro .hp-title span.en { color: #666; font-size: 1.4rem; font-family: "Afacad-R"; border-bottom: 6px #62D2C2 solid; } .hp-about-intro .hp-title span.cn { color: #666; font-size: 2rem; font-family: "GenYoMin2TW-B"; border-bottom: 6px #e6e6e6 solid; } .hp-about-intro .about-text { clear: both; width: 100%; padding: 30px 0; color: #000; font-size: 1.1rem; font-weight: 300; line-height: 2em; border-bottom: 1px #337a46 solid; } .hp-about-intro .hp-more-bt { clear: both; width: 100px; margin: 30px 0 0 0; } .hp-about-intro .hp-more-bt a { width: 100%; padding: 5px 0; color: #fff; font-size: 1.1rem; text-align: center; text-decoration: none; line-height: 1em; border-radius: 20px; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: #62D2C2; display: block; } .hp-about-intro .hp-more-bt a:active { color: #62D2C2; background-color: #666; } /************ section#hp-sec-links ************/ section#hp-sec-links { clear: both; width: 100%; padding: 60px 20px; box-sizing: border-box; } .hp-links-title { width: 100%; display: flex; justify-content: flex-start; align-items: flex-end; } .hp-links-title span.en { color: #666; font-size: 1.4rem; font-family: "Afacad-R"; border-bottom: 6px #62D2C2 solid; } .hp-links-title span.cn { color: #666; font-size: 2rem; font-family: "GenYoMin2TW-B"; border-bottom: 6px #e6e6e6 solid; } ul.hp-links-list { clear: both; width: 100%; padding: 0; margin: 40px 0 0 0; list-style: none; display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; } ul.hp-links-list li { width: 100%; padding: 0; margin: 0 0 20px 0; } ul.hp-links-list li a { width: 100%; padding: 8px 0; color: #fff; font-size: 1.2rem; text-align: center; text-decoration: none; border-radius: 26px; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: #62D2C2; display: block; } ul.hp-links-list li a:active { color: #62D2C2; background-color: #666; } /************ breadcrumbs-bar ************/ .breadcrumbs-bar { clear: both; width: 100%; padding: 30px 20px; color: #333; font-size: 0.9rem; box-sizing: border-box; } .breadcrumbs-bar span.dot-org { color: #6EBDB8; } .breadcrumbs-bar a { color: #333; text-decoration: none; } .breadcrumbs-bar a:active { border-bottom: 1px #333 dashed; } /************ page-news-list ************/ .page-news-list { clear: both; width: 100%; padding: 0 20px 60px 20px; box-sizing: border-box; } .page-news-list ul.news-list { width: 100%; padding: 0; margin: 0; list-style: none; display: block; } .page-news-list ul.news-list li { width: 100%; padding: 20px 0; margin: 0; border-bottom: 1px #ccc solid; } .page-news-list ul.news-list li .date { width: 100%; color: #000; font-size: 1.1rem; font-weight: 300; } .page-news-list ul.news-list li .title { width: 100%; font-size: 1.1rem; display: flex; justify-content: flex-start; align-items: flex-start; } .page-news-list ul.news-list li .title a { color: #000; text-decoration: none; } .page-news-list ul.news-list li .title a:active { border-bottom: 1px #000 dashed; } .page-news-list ul.news-list li .title img.hot-icon { width: 25px; height: auto; margin: 0 0 0 0.3vw; } /************ section#about-us-1 ************/ section#about-us-1 { clear: both; width: 100%; padding: 0; background-image: url("../images/page_about_1_bg.png"); background-repeat: no-repeat; background-size: 160% auto; background-position: center 6vw; display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; } .page-title { clear: both; width: 100%; padding: 0 20px; margin: 0 0 30px 0; box-sizing: border-box; display: flex; justify-content: flex-start; align-items: flex-end; } .page-title span.en { color: #666; font-size: 1.4rem; font-family: "Afacad-R"; border-bottom: 6px #62D2C2 solid; } .page-title span.cn { color: #666; font-size: 2rem; font-family: "GenYoMin2TW-B"; border-bottom: 6px #e6e6e6 solid; } .page-about-1-left { width: 100%; padding: 0 20px 30px 20px; box-sizing: border-box; } .page-about-1-left img.pic { width: 100%; height: auto; } .page-about-1-right { width: 100%; padding: 0 20px; box-sizing: border-box; font-size: 1.1rem; line-height: 2em; } .page-about-stitle { clear: both; width: 100%; padding: 5px 0 7px 0; margin: 0 0 60px 0; color: #15514E; font-size: 1.6rem; font-weight: 500; line-height: 1em; text-align: center; background-image: url("../images/page_about_stitle_bg.png"); background-repeat: no-repeat; background-size: 1400px auto/*52px*/; background-position: center top; position: relative; z-index: 2; } .page-about-1-idea { clear: both; width: 100%; padding: 0; margin: 60px 0 0 0; } .page-about-1-idea .idea-text { width: 100%; padding: 0 20px; box-sizing: border-box; font-size: 1.1rem; line-height: 2em; } .page-about-1-idea .idea-illu { width: 100%; padding: 30px 20px 0 20px; box-sizing: border-box; } .page-about-1-idea .idea-illu img.idea-illu { width: 100%; height: auto; } .page-about-1-future { clear: both; width: 100%; padding: 0; margin: 80px 0 60px 0; } .page-about-1-future .page-title { width: 100%; padding: 0; margin: 0 0 60px 0; display: flex; justify-content: center; overflow: hidden; } .page-about-1-future .page-title img { width: 1400px; height: auto; } .page-about-1-future .future-pic { width: 100%; padding: 0 20px; box-sizing: border-box; } .page-about-1-future .future-pic img.future-pic { width: 100%; height: auto; } .page-about-1-future .future-text { width: 100%; padding: 30px 20px 0 20px; box-sizing: border-box; font-size: 1.1rem; line-height: 2em; } ul.num { width: 100%; padding: 0 0 0 24px; margin: 0; box-sizing: border-box; list-style-type: decimal; display: block; } ul.num li { padding: 0; margin: 0; } /************ section#about-us-2 ************/ section#about-us-2 { clear: both; width: 100%; padding: 0; background-image: url("../images/page_about_1_bg.png"); background-repeat: no-repeat; background-size: 160% auto; background-position: center 6vw; } ul.page-about-2-nav { clear: both; width: 100%; padding: 0 20px; margin: 0 0 120px 0; box-sizing: border-box; list-style: none; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; } ul.page-about-2-nav li { width: 160px; padding: 0; margin: 0 10px 10px 10px; } ul.page-about-2-nav li a { width: 100%; padding: 5px 0; color: #666; font-size: 1.2rem; font-weight: 500; text-align: center; border-radius: 20px; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: #e6e6e6; text-decoration: none; display: block; } ul.page-about-2-nav li a:active { background-color: #ccc; } ul.page-about-2-nav li a.sel { color: #fff; background-color: #62D2C2; } .about-2-supervisor-infor { clear: both; width: 100%; padding: 0 20px; margin: 0 0 3.5vw 0; box-sizing: border-box; background-color: #6EBDB8; position: relative; } .about-2-supervisor-infor .supervisor-photo { clear: both; width: 100%; position: relative; top: -60px; } .about-2-supervisor-infor .supervisor-photo .photo { width: 300px; height: 300px; margin: 0 auto; border-radius: 100%; behavior: url("/assets/ie_support/PIE2/PIE.htc"); overflow: hidden; } .about-2-supervisor-infor .supervisor-photo .photo img { width: 100%; height: auto; } .about-2-supervisor-infor .supervisor-infor { width: 100%; padding: 30px 0; } .about-2-supervisor-infor .supervisor-infor .title { width: 300px; padding: 3px 0; color: #fff; font-size: 1.8rem; font-weight: 500; text-align: center; border: 2px #fff solid; border-radius: 24px; behavior: url("/assets/ie_support/PIE2/PIE.htc"); } .about-2-supervisor-infor .supervisor-infor ul.infor-list { clear: both; width: 100%; padding: 0; margin: 0; list-style: none; display: block; } .about-2-supervisor-infor .supervisor-infor ul.infor-list li { width: 100%; padding: 20px; margin: 0; font-size: 1.1rem; box-sizing: border-box; border-bottom: 1px #fff solid; } .about-2-supervisor-infor .supervisor-infor ul.infor-list li span.name { color: #fff; font-size: 1.8rem; font-weight: 500; } .about-2-supervisor-infor .supervisor-infor ul.infor-list li .caption { width: 100%; color: #fff; font-weight: 300; } .about-2-supervisor-infor .supervisor-infor ul.infor-list li .column { width: 100%; color: #fff; overflow-wrap: break-word; word-break: normal; } .about-2-supervisor-infor .supervisor-infor ul.infor-list li .column a { color: #fff; text-decoration: none; } .page-about-2-supervisor-resume { clear: both; width: 100%; padding: 20px; box-sizing: border-box; } .page-about-2-supervisor-resume .title { width: 300px; height: 50px; background-color: #62D2C2; display: flex; justify-content: flex-start; align-items: center; } .page-about-2-supervisor-resume .title .col-1 { width: 10px; height: 50px; background-color: #62D2C2; display: block; } .page-about-2-supervisor-resume .title .col-2 { width: 10px; height: 50px; background-color: #388785; display: block; } .page-about-2-supervisor-resume .title .col-3 { width: 30px; height: 50px; background-color: #e6e6e6; display: block; } .page-about-2-supervisor-resume .title .col-4 { width: calc(100% - 50px); padding: 0 0 0 20px; color: #fff; font-size: 1.8rem; font-weight: 500; line-height: 1em; box-sizing: border-box; } .page-about-2-supervisor-resume ul.resume-list { clear: both; width: 90%; padding: 0; margin: 40px auto 0 auto; box-sizing: border-box; list-style: none; display: block; } .page-about-2-supervisor-resume ul.resume-list li { width: 100%; padding: 0; margin: 0 0 30px 0; color: #000; font-size: 1.2rem; } .page-about-2-supervisor-resume ul.resume-list li .serial { width: 100%; } .page-about-2-supervisor-resume ul.resume-list li .date-name { width: 100%; font-weight: 300; } /**老師個人頁**/ .about-2-supervisor-infor .supervisor-infor ul.infor-list-teacher { clear: both; width: 100%; padding: 0; margin: 0; box-sizing: border-box; list-style: none; display: block; } .about-2-supervisor-infor .supervisor-infor ul.infor-list-teacher li { width: 100%; padding: 10px 0; margin: 0; font-size: 1.2rem; border-bottom: 1px #a9d9ff solid; } .about-2-supervisor-infor .supervisor-infor ul.infor-list-teacher li span.name { color: #fff; font-size: 1.6rem; font-weight: 500; } .about-2-supervisor-infor .supervisor-infor ul.infor-list-teacher li .caption { width: 100%; color: #fff; font-weight: 300; } .about-2-supervisor-infor .supervisor-infor ul.infor-list-teacher li .column { width: 100%; color: #fff; } .about-2-supervisor-infor .supervisor-infor ul.infor-list-teacher li .column a { color: #fff; text-decoration: none; } .page-about-2-teacher-detail { clear: both; width: 100%; padding: 0 20px 60px 20px; box-sizing: border-box; } .page-about-2-teacher-detail ul.tab-infor-item { clear: both; width: 100%; padding: 0; margin: 0; list-style: none; display: flex; justify-content: flex-start; align-items: stretch; flex-wrap: wrap; } .page-about-2-teacher-detail ul.tab-infor-item li { width: calc(100% / 2 - 10px); padding: 0; margin: 0 5px 10px 5px; } .page-about-2-teacher-detail ul.tab-infor-item li a { width: 100%; padding: 10px 0; color: #fff; font-size: 1.2rem; font-weight: 500; text-decoration: none; text-align: center; border-left: 6px #fff solid; border-right: 6px #fff solid; background-color: #62D2C2; box-sizing: border-box; display: block; } .page-about-2-teacher-detail ul.tab-infor-item li a:active { color: #666; } .page-about-2-teacher-detail ul.tab-infor-item li a.sel { color: #fff; background-color: #666; } .page-about-2-teacher-detail .teacher-detail-content { clear: both; width: 100%; } .page-about-2-teacher-detail .teacher-detail-content div { display: none; } .page-about-2-teacher-detail .teacher-detail-content div .content { clear: both; width: 100%; padding: 40px 0; box-sizing: border-box; font-size: 1.1rem; line-height: 2em; } .page-about-2-teacher-detail .teacher-detail-content div .content img { max-width: 100%; height: auto; } .page-about-2-teacher-detail .teacher-detail-content div .content a { color: #666; text-decoration: none; border-bottom: 1px #666 dashed; } .page-about-2-regular { clear: both; width: 100%; padding: 0; } .page-about-2-regular .regular-group-list { clear: both; width: 100%; padding: 0 20px; margin: 0 0 50px 0; box-sizing: border-box; } .page-about-2-regular .regular-group-list .regular-list-box { width: 100%; padding: 70px 0 0 0; margin: 0 0 60px 0; box-sizing: border-box; } .page-about-2-regular .regular-group-list .regular-list-box .regular-infor-box { clear: both; width: 100%; height: 100%; padding: 0 20px 40px 20px; border-radius: 60px; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: #62D2C2; box-sizing: border-box; position: relative; } .page-about-2-regular .regular-group-list .regular-list-box .regular-infor-box .regular-photo { width: 300px; height: 300px; margin: 0 auto; border-radius: 100%; behavior: url("/assets/ie_support/PIE2/PIE.htc"); overflow: hidden; position: relative; top: -100px; } .page-about-2-regular .regular-group-list .regular-list-box .regular-infor-box .regular-photo img { width: 100%; height: auto; } .page-about-2-regular .regular-group-list .regular-list-box .regular-infor-box .regular-photo.nophoto { border: 1px #c1dfae solid; box-sizing: border-box; } .page-about-2-regular .regular-group-list .regular-list-box .regular-infor-box .regular-photo.nophoto img { width: 80%; height: auto; margin: 0 0 0 10%; } .page-about-2-regular .regular-group-list .regular-list-box .regular-infor-box .regular-infor { clear: both; width: 100%; margin: -70px 0 0 0; color: #fff; } .page-about-2-regular .regular-group-list .regular-list-box .regular-infor-box .regular-infor .name { width: 100%; padding: 0 0 20px 0; font-size: 1.8rem; font-weight: 500; } .page-about-2-regular .regular-group-list .regular-list-box .regular-infor-box .regular-infor ul.infor-list { clear: both; width: 100%; padding: 0; margin: 0; list-style: none; display: block; } .page-about-2-regular .regular-group-list .regular-list-box .regular-infor-box .regular-infor ul.infor-list li { width: 100%; padding: 15px 0; border-bottom: 1px #fff solid; } .page-about-2-regular .regular-group-list .regular-list-box .regular-infor-box .regular-infor ul.infor-list li .caption { width: 100%; color: #fff; font-size: 1.1rem; font-weight: 300; } .page-about-2-regular .regular-group-list .regular-list-box .regular-infor-box .regular-infor ul.infor-list li .column { width: 100%; font-size: 1.1rem; overflow-wrap: break-word; word-break: normal; } .page-about-2-regular .regular-group-list .regular-list-box .more-bt { clear: both; width: 180px; margin: 40px auto 0 auto; } .page-about-2-regular .regular-group-list .regular-list-box .more-bt a { width: 100%; padding: 5px 0; color: #666; font-size: 1.4rem; text-align: center; text-decoration: none; border-radius: 20px; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: #fff; display: block; } .page-about-2-regular .regular-group-list .regular-list-box .more-bt a:active { background-color: #eee; } .page-about-stitle-sub { clear: both; width: 100%; padding: 20px 0 60px 0; color: #15514E; font-size: 1.6rem; font-weight: 300; text-align: center; position: relative; z-index: 2; } .page-about-2-regular .regular-group-list-green { clear: both; width: 100%; padding: 0 20px 30px 20px; margin: -78px 0 100px 0; box-sizing: border-box; background-color: #62D2C2; position: relative; z-index: 1; } .page-about-2-regular .regular-group-list-green .regular-list-box { width: 100%; padding: 70px 0 0 0; margin: 0 0 70px 0; box-sizing: border-box; } .page-about-2-regular .regular-group-list-green .regular-list-box .regular-infor-box { clear: both; width: 100%; height: 100%; padding: 0 20px 40px 20px; border-radius: 60px; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: #fff; box-sizing: border-box; position: relative; } .page-about-2-regular .regular-group-list-green .regular-list-box .regular-infor-box .regular-photo { width: 300px; height: 300px; margin: 0 auto; border-radius: 100%; behavior: url("/assets/ie_support/PIE2/PIE.htc"); overflow: hidden; position: relative; top: -100px; } .page-about-2-regular .regular-group-list-green .regular-list-box .regular-infor-box .regular-photo.nophoto { border: 1px #c1dfae solid; box-sizing: border-box; } .page-about-2-regular .regular-group-list-green .regular-list-box .regular-infor-box .regular-photo.nophoto img { width: 80%; height: auto; margin: 0 0 0 10%; } .page-about-2-regular .regular-group-list-green .regular-list-box .regular-infor-box .regular-photo img { width: 100%; height: auto; } .page-about-2-regular .regular-group-list-green .regular-list-box .regular-infor-box .regular-infor { clear: both; width: 100%; margin: -70px 0 0 0; } .page-about-2-regular .regular-group-list-green .regular-list-box .regular-infor-box .regular-infor .name { width: 100%; padding: 0 0 20px 0; color: #666; font-size: 1.8rem; font-weight: 500; } .page-about-2-regular .regular-group-list-green .regular-list-box .regular-infor-box .regular-infor ul.infor-list { clear: both; width: 100%; padding: 0; margin: 0; list-style: none; display: block; } .page-about-2-regular .regular-group-list-green .regular-list-box .regular-infor-box .regular-infor ul.infor-list li { width: 100%; padding: 15px 0; border-bottom: 1px #666 solid; } .page-about-2-regular .regular-group-list-green .regular-list-box .regular-infor-box .regular-infor ul.infor-list li .caption { width: 100%; color: #666; font-size: 1.1rem; font-weight: 300; } .page-about-2-regular .regular-group-list-green .regular-list-box .regular-infor-box .regular-infor ul.infor-list li .column { width: 100%; color: #666; font-size: 1.1rem; overflow-wrap: break-word; word-break: normal; } .page-about-2-regular .regular-group-list-green .regular-list-box .more-bt { clear: both; width: 180px; margin: 40px auto 0 auto; } .page-about-2-regular .regular-group-list-green .regular-list-box .more-bt a { width: 100%; padding: 5px 0; color: #fff; font-size: 1.4rem; text-align: center; text-decoration: none; border-radius: 20px; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: #62D2C2; display: block; } .page-about-2-regular .regular-group-list-green .regular-list-box .more-bt a:active { color: #62D2C2; background-color: #666; } /** 兼任教師 **/ .page-about-2-regular .regular-group-list .regular-list-pt-box { width: 100%; margin: -40px 0 80px 0; box-sizing: border-box; } .page-about-2-regular .regular-group-list .regular-list-pt-box .regular-infor-box { clear: both; width: 100%; height: 100%; padding: 30px 20px; border-radius: 50px; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: #62D2C2; box-sizing: border-box; position: relative; } .page-about-2-regular .regular-group-list .regular-list-pt-box .regular-infor-box .regular-infor { clear: both; width: 100%; color: #fff; } .page-about-2-regular .regular-group-list .regular-list-pt-box .regular-infor-box .regular-infor .name { width: 100%; padding: 0 0 20px 0; font-size: 1.8rem; font-weight: 500; } .page-about-2-regular .regular-group-list .regular-list-pt-box .regular-infor-box .regular-infor ul.infor-list { clear: both; width: 100%; padding: 0; margin: 0; list-style: none; display: block; } .page-about-2-regular .regular-group-list .regular-list-pt-box .regular-infor-box .regular-infor ul.infor-list li { width: 100%; padding: 15px 0; border-bottom: 1px #fff solid; } .page-about-2-regular .regular-group-list .regular-list-pt-box .regular-infor-box .regular-infor ul.infor-list li .caption { width: 100%; color: #fff; font-size: 1.1rem; font-weight: 300; } .page-about-2-regular .regular-group-list .regular-list-pt-box .regular-infor-box .regular-infor ul.infor-list li .column { width: 100%; font-size: 1.1rem; overflow-wrap: break-word; word-break: normal; } .page-about-2-regular .regular-group-list .regular-list-pt-box .regular-infor-box .more-bt { clear: both; width: 180px; margin: 40px auto 0 auto; } .page-about-2-regular .regular-group-list .regular-list-pt-box .regular-infor-box .more-bt a { width: 100%; color: #666; font-size: 1.4rem; text-align: center; text-decoration: none; border-radius: 20px; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: #fff; display: block; } .page-about-2-regular .regular-group-list .regular-list-pt-box .regular-infor-box .more-bt a:active { background-color: #eee; } /** 組織成員 **/ .page-about-2-regular .regular-group-list .office-member-full { width: 100%; margin: 0 0 40px 0; box-sizing: border-box; } .page-about-2-regular .regular-group-list .office-member-full .regular-infor-box { clear: both; width: 100%; height: 100%; padding: 30px 20px; border-radius: 50px; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: #62D2C2; box-sizing: border-box; position: relative; } .page-about-2-regular .regular-group-list .office-member-full .regular-infor-box .regular-infor { clear: both; width: 100%; color: #fff; } .page-about-2-regular .regular-group-list .office-member-full .regular-infor-box .regular-infor .name { width: 100%; padding: 0 0 20px 0; font-size: 1.8rem; font-weight: 500; } .page-about-2-regular .regular-group-list .office-member-full .regular-infor-box .regular-infor ul.infor-list { clear: both; width: 100%; padding: 0; margin: 0; list-style: none; display: block; } .page-about-2-regular .regular-group-list .office-member-full .regular-infor-box .regular-infor ul.infor-list li { width: 100%; padding: 15px 0; border-bottom: 1px #fff solid; display: block; } .page-about-2-regular .regular-group-list .office-member-full .regular-infor-box .regular-infor ul.infor-list li:last-child { border-bottom: 0; } .page-about-2-regular .regular-group-list .office-member-full .regular-infor-box .regular-infor ul.infor-list li .caption { width: 100%; color: #fff; font-size: 1.1rem; font-weight: 300; } .page-about-2-regular .regular-group-list .office-member-full .regular-infor-box .regular-infor ul.infor-list li .column { width: 100%; font-size: 1.1rem; } .page-about-2-regular .regular-group-list .office-member-full .regular-infor-box .regular-infor ul.infor-list li ul.job-list { width: 100%; padding: 0; margin: 0; list-style: none; display: block; } .page-about-2-regular .regular-group-list .office-member-full .regular-infor-box .regular-infor ul.infor-list li ul.job-list li { width: 100%; padding: 0 0 10px 0; margin: 0; border-bottom: 0; } .page-about-2-regular .regular-group-list .office-member-full .regular-infor-box .regular-infor ul.infor-list li ul.job-list li::before { content: "§ "; } /************ section#course-infor ************/ section#course-infor { clear: both; width: 100%; padding: 0; background-image: url("../images/page_about_1_bg.png"); background-repeat: no-repeat; background-size: 100% auto; background-position: center 6vw; } ul.page-course-infor-nav { clear: both; width: 100%; padding: 0 20px; margin: 0 0 40px 0; box-sizing: border-box; list-style: none; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; } ul.page-course-infor-nav li { padding: 0; margin: 0 10px 10px 10px; } ul.page-course-infor-nav li a { padding: 5px 20px; color: #666; font-size: 1.2rem; font-weight: 500; text-align: center; border-radius: 2.4vw; background-color: #e6e6e6; text-decoration: none; display: block; } ul.page-course-infor-nav li a:active { background-color: #ccc; } ul.page-course-infor-nav li a.sel { color: #fff; background-color: #62D2C2; } .page-course-infor-1 { clear: both; width: 100%; padding: 0 20px 40px 20px; margin: 0 auto; box-sizing: border-box; } .page-course-infor-1 ul.course-infor-list { clear: both; width: 100%; padding: 0; margin: 0 0 40px 0; list-style: none; display: block; } .page-course-infor-1 ul.course-infor-list li { width: 100%; padding: 0; margin: 0; border-bottom: 1px #15514E solid; } .page-course-infor-1 ul.course-infor-list li:first-child { border-top: 1px #15514E solid; } .page-course-infor-1 ul.course-infor-list li a { width: 100%; padding: 20px 0; color: #000; font-size: 1.2rem; line-height: 1.2em; text-decoration: none; box-sizing: border-box; display: block; } .page-course-infor-1 ul.course-infor-list li a:active { background-color: #eee; } ul.page-number-list { clear: both; width: 100%; padding: 0 20px; margin: 0; box-sizing: border-box; list-style: none; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; } ul.page-number-list li { padding: 0; margin: 0 5px; } ul.page-number-list li a { padding: 5px 10px; color: #388785; font-size: 1rem; border: 1px #388785 solid; text-decoration: none; display: block; } ul.page-number-list li a:active { background-color: #eee; } ul.page-number-list li a.sel { color: #fff; background-color: #388785; } .page-course-infor-con { clear: both; width: 100%; padding: 0 20px; margin: 0 0 40px 0; box-sizing: border-box; } .page-course-infor-con .course-class { width: 100%; padding: 0 0 10px 0; } .page-course-infor-con .course-class a { color: #000; font-size: 1.1rem; text-decoration: none; } .page-course-infor-con .course-class a:hover { border-bottom: 1px #000 solid; } .page-course-infor-con .title { clear: both; width: 100%; padding: 10px 0; color: #15514E; font-size: 1.8rem; font-weight: 500; line-height: 1.2em; border-bottom: 1px #15514E solid; } .page-course-infor-con .containt { clear: both; width: 100%; padding: 40px 0; color: #000; font-size: 1.2rem; line-height: 1.8em; box-sizing: border-box; border-bottom: 1px #15514E solid; } .page-course-infor-con .containt a { color: #000; text-decoration: none; } .page-course-infor-con .containt img { max-width: 100%; height: auto; } .attachments-bar { clear: both; width: 100%; padding: 20px 0; font-size: 1.2rem; line-height: 1.8em; } .attachments-bar a { color: #15514E; text-decoration: none; } .attachments-bar a:hover { border-bottom: 1px #15514E solid; } /** 20250318新增 **/ .page-course-infor-2 { clear: both; width: 100%; padding: 0 20px 40px 20px; margin: 0 auto; box-sizing: border-box; } .page-course-infor-2 ul.course-infor-list { clear: both; width: 100%; padding: 0; margin: 0 0 40px 0; list-style: none; display: block; } .page-course-infor-2 ul.course-infor-list li { width: 100%; padding: 10px 0; margin: 0; border-bottom: 1px #15514E solid; display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; box-sizing: border-box; } .page-course-infor-2 ul.course-infor-list li:first-child { border-top: 1px #15514E solid; } .page-course-infor-2 ul.course-infor-list li .date { width: 100px; color: #888; font-size: 1rem; } .page-course-infor-2 ul.course-infor-list li .sort { width: calc(100% - 100px); color: #666; font-size: 1rem; } .page-course-infor-2 ul.course-infor-list li .sort a { color: #888; text-decoration: none; } .page-course-infor-2 ul.course-infor-list li .sort a:active { color: #000; } .page-course-infor-2 ul.course-infor-list li .title { width: 100%; padding: 10px 0 0 0; } .page-course-infor-2 ul.course-infor-list li .title a { width: 100%; color: #000; font-size: 1.2rem; line-height: 1.2em; text-decoration: none; box-sizing: border-box; display: block; } .page-course-infor-2 ul.course-infor-list li .title a:active { color: #15514E; } .page-course-infor-2 ul.course-infor-list li:hover { background-color: #eee; } /************ section#events-infor ************/ section#events-infor { clear: both; width: 100%; padding: 0 0 80px 0; background-image: url("../images/page_about_1_bg.png"); background-repeat: no-repeat; background-size: 100% auto; background-position: center 6vw; } .page-events-infor-1 { clear: both; width: 100%; padding: 0 20px 40px 20px; box-sizing: border-box; display: flex; justify-content: flex-start; align-items: stretch; flex-wrap: wrap; } .page-events-infor-1 .infor-box { width: calc(100% / 1 - 20px); margin: 0 10px 20px 10px; position: relative; } .page-events-infor-1 .infor-box a { width: 100%; height: 55vw; text-decoration: none; display: block; } .page-events-infor-1 .infor-box a .photo-box { width: 100%; height: 100%; display: flex; align-items: center; overflow: hidden; position: relative; z-index: 1; } .page-events-infor-1 .infor-box a .photo-box img { width: 100%; height: auto; } .page-events-infor-1 .infor-box a .title-box { width: 100%; padding: 10px; color: #fff; line-height: 1.4em; box-sizing: border-box; background-color: rgba(0,0,0,0.6); position: absolute; bottom: 0; left: 0; z-index: 2; } .page-events-infor-1 .infor-box a .title-box span.title { font-size: 1rem; } .page-events-infor-1 .infor-box a .title-box span.date { font-size: 0.8rem; } .page-events-infor-1 .infor-box a:active .title-box { color: #15514E; background-color: #6EBDB8; } .page-events-infor-1-con { clear: both; width: 100%; padding: 0 20px 80px 20px; box-sizing: border-box; display: flex; justify-content: flex-start; align-items: stretch; flex-wrap: wrap; } .page-events-infor-1-con .photo-box { width: calc(100% / 1 - 20px); margin: 0 10px 20px 10px; } .page-events-infor-1-con .photo-box a { width: 100%; height: 55vw; text-decoration: none; display: flex; align-items: center; position: relative; } .page-events-infor-1-con .photo-box a img { width: 100%; height: auto; position: relative; z-index: 1; } .page-events-infor-1-con .photo-box a .mask { width: 100%; height: 100%; color: rgba(255,255,255,0.6); font-size: 10vw; background-color: rgba(0,0,0,0.6); position: absolute; top: 0; left: 0; z-index: 2; display: none; justify-content: center; align-items: center; transition: 1s; } .page-events-infor-1-con .photo-box a:active .mask { display: flex; } .page-goback-bt { clear: both; width: 140px; margin: 40px auto 0 auto; } .page-goback-bt a { width: 100%; padding: 10px; color: #fff; font-size: 1rem; text-align: center; text-decoration: none; border-radius: 20px; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: #62D2C2; box-sizing: border-box; display: block; } .page-goback-bt a:hover { color: #62D2C2; background-color: #666; } .page-events-infor-2 { clear: both; width: 100%; padding: 0 20px 40px 20px; box-sizing: border-box; } .page-events-infor-2 ul.articles-list { clear: both; width: 100%; padding: 0; margin: 0 auto; border-top: 1px #15514E solid; list-style: none; display: block; } .page-events-infor-2 ul.articles-list li { width: 100%; padding: 20px 10px; margin: 0; box-sizing: border-box; border-bottom: 1px #15514E solid; } .page-events-infor-2 ul.articles-list li a { width: 100%; color: #000; text-decoration: none; display: block; } .page-events-infor-2 ul.articles-list li:hover { background-color: #eee; } .page-events-infor-2 ul.articles-list li a .photo { width: 100%; } .page-events-infor-2 ul.articles-list li a .photo img { width: 100%; height: auto; } .page-events-infor-2 ul.articles-list li a .date-title-intro { width: 100%; margin: 20px 0 0 0; } .page-events-infor-2 ul.articles-list li a .date-title-intro .date { width: 100%; color: #15514E; font-size: 1rem; } .page-events-infor-2 ul.articles-list li a .date-title-intro .title { width: 100%; padding: 10px 0; font-size: 1.2rem; font-weight: 500; line-height: 1.4em; } .page-events-infor-2 ul.articles-list li a .date-title-intro .intro { width: 100%; font-size: 1.1rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .page-events-infor-2-con { clear: both; width: 100%; padding: 0 20px 40px 20px; box-sizing: border-box; } .page-events-infor-2-con .date { width: 100%; padding: 0 0 10px 0; color: #15514E; font-size: 1rem; } .page-events-infor-2-con .title { width: 100%; padding: 0 0 10px 0; color: #15514E; font-size: 1.8rem; font-weight: 500; line-height: 1.2em; } .page-events-infor-2-con .containte { width: 100%; padding: 40px 0; color: #000; font-size: 1.1rem; line-height: 1.8em; box-sizing: border-box; border-bottom: 1px #15514E solid; border-top: 1px #15514E solid; } .page-events-infor-2-con .containte img { max-width: 100%; height: auto; } .page-events-infor-2-con .containte a { color: #15514E; text-decoration: none; border-bottom: 1px #15514E dashed; } /************ page-multimedia ************/ .page-multimedia-videos { clear: both; width: 100%; padding: 0 20px 40px 20px; box-sizing: border-box; } .page-multimedia-videos ul.videos-list { width: 100%; padding: 0; margin: 0; list-style: none; display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; } .page-multimedia-videos ul.videos-list li { width: 100%; padding: 0; margin: 0 0 20px 0; } /************ page-sitemap ************/ ul.page-sitemap-nav { clear: both; width: 80%; padding: 40px 0; margin: 0 auto; box-sizing: border-box; list-style: none; display: block; } ul.page-sitemap-nav li { padding: 0; margin: 0 20px 40px 20px; } ul.page-sitemap-nav li a { padding: 8px; color: #15514E; font-size: 1.4rem; font-weight: 500; text-align: center; text-decoration: none; background-color: #6EBDB8; display: block; } ul.page-sitemap-nav li a:active { color: #388785; } ul.page-sitemap-nav li ul.nav-popup { width: 100%; padding: 0; margin: 10px 0 0 0; list-style: none; display: block; } ul.page-sitemap-nav li ul.nav-popup li { width: 100%; padding: 10px 0; margin: 0; } ul.page-sitemap-nav li ul.nav-popup li a { padding: 0; color: #15514E; font-size: 1.2rem; font-weight: 300; text-decoration: none; background-color: transparent; } ul.page-sitemap-nav li ul.nav-popup li a:active { font-weight: 500; border-bottom: 0; } /************ 404 error ************/ .page-error-con { display: none; } .page-error-con-mo { clear: both; width: 100%; padding: 80px 0; color: #15514E; text-align: center; } .page-error-con-mo .error-title { width: 100%; margin: 0 0 20px 0; font-size: 4rem; font-weight: 600; } .page-error-con-mo .error-text { width: 100%; margin: 0 0 60px 0; font-size: 2rem; } .page-error-con-mo a { width: 200px; padding: 5px 0; margin: 0 auto; color: #fff; font-size: 1.4rem; text-align: center; text-decoration: none; border-radius: 26px; behavior: url("/assets/ie_support/PIE2/PIE.htc"); background-color: #15514E; display: block; } /************ footer ************/ footer { clear: both; width: 100%; } .footer-nav { width: 100%; padding: 20px 20px 0 20px; background-color: #62D2C2; box-sizing: border-box; } .footer-nav ul.footer-nav { width: 100%; padding: 0; margin: 0; list-style: none; display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; } .footer-nav ul.footer-nav li { padding: 0; margin: 0 10px 20px 10px; color: #fff; font-size: 1.2rem; } .footer-nav ul.footer-nav li a { color: #fff; text-decoration: none; } .footer-nav ul.footer-nav li a:hover { border-bottom: 1px #fff solid; } .footer-nav ul.footer-nav li ul.footer-nav-popup { width: 100%; padding: 0; margin: 10px 0 0 0; list-style: none; display: block; } .footer-nav ul.footer-nav li ul.footer-nav-popup li { padding: 0; margin: 0; font-size: 1rem; text-align: center; } .footer-nav ul.footer-nav li ul.footer-nav-popup li a { color: #fff; font-weight: 300; line-height: 2em; text-decoration: none; } .footer-nav ul.footer-nav li ul.footer-nav-popup li a:hover { border-bottom: 1px #fff solid; } .footer-infor { clear: both; width: 100%; padding: 15px 20px; background-color: #fff; box-sizing: border-box; } .footer-infor .footer-logo { width: 100%; } .footer-infor .footer-logo img.logo { width: 140px; height: auto; margin: 0 auto 20px auto; } .footer-infor .footer-contact { width: 100%; color: #000; font-size: 0.9rem; line-height: 1.4em; text-align: center; } }