.app-about-banner { height: 36.8vw; min-height: 530px; position: relative; width: 100% } @media screen and (max-width:800px) { .app-about-banner { height: 66.25vw; min-height: 0 } } .app-about-banner .bg { background-position: 50%; background-repeat: no-repeat; background-size: cover; bottom: 0; left: 0; position: absolute; right: 0; top: 0 } .app-about-banner .bg.pc { display: block } @media screen and (max-width:600px) { .app-about-banner .bg.pc { display: none } } .app-about-banner .bg.m { display: none } @media screen and (max-width:600px) { .app-about-banner .bg.m { display: block } } .app-about-banner .inner { height: 100%; position: relative; z-index: 2 } .app-about-banner .inner .app-container { height: 100% } .app-about-banner .inner .text { align-items: center; display: flex; height: 100%; justify-content: flex-end; width: 100% } .app-about-banner .inner .text .content { color: #004269; font-size: 44px; font-weight: 500; line-height: 1.6; text-align: justify; width: 530px } body.en .app-about-banner .inner .text .content { font-size: 40px; line-height: 1.4; text-align: left } @media screen and (max-width:1200px) { .app-about-banner .inner .text .content { font-size: 38px; width: 50% } body.en .app-about-banner .inner .text .content { font-size: 34px } } @media screen and (max-width:1000px) { .app-about-banner .inner .text .content { font-size: 32px } body.en .app-about-banner .inner .text .content { font-size: 28px } } @media screen and (max-width:800px) { .app-about-banner .inner .text .content { font-size: 26px; width: 70% } body.en .app-about-banner .inner .text .content { font-size: 22px } } @media screen and (max-width:600px) { .app-about-banner .inner .text .content { font-size: 20px; width: 80% } body.en .app-about-banner .inner .text .content { font-size: 16px } } .app-about-banner .inner .text .content p { min-height: 1em } .app-about-history { padding-top: 60px } @media screen and (max-width:1200px) { .app-about-history { padding-top: 50px } } @media screen and (max-width:1000px) { .app-about-history { padding-top: 40px } } .app-about-history-wrapper { overflow-x: hidden } .app-about-history-item { align-items: stretch; display: flex } .app-about-history-item .text { color: #000; font-size: 14px; padding-right: 3em; text-align: justify; width: 320px } body.en .app-about-history-item .text { padding-right: 0; text-align: left } @media screen and (max-width:1000px) { .app-about-history-item .text { font-size: 12px } } @media screen and (max-width:800px) { .app-about-history-item .text { width: 280px } } .app-about-history-item .text .year { font-family: DinPro; font-size: 2em } .app-about-history-item .text .intro { line-height: 1.6; margin-top: 1em } .app-about-history-item .image { font-size: 0; height: 260px } @media screen and (max-width:1000px) { .app-about-history-item .image { height: 200px } } @media screen and (max-width:800px) { .app-about-history-item .image { height: 140px } } .app-about-history-item .image img { height: 100%; width: auto } .app-about-history .swiper { cursor: grab; width: 100% } .app-about-history .swiper:active { cursor: grabbing } .app-about-history .swiper-wrapper { align-items: stretch } .app-about-history .swiper-slide { height: auto; margin-right: 120px; opacity: .5; transition: opacity .6s ease; width: auto } body.en .app-about-history .swiper-slide { margin-right: 60px } @media screen and (max-width:1000px) { .app-about-history .swiper-slide { margin-right: 80px } body.en .app-about-history .swiper-slide { margin-right: 40px } } .app-about-history .swiper-slide-active { opacity: 1 } .app-about-history .swiper-main { overflow: visible } .app-about-history .swiper-year { margin-top: 40px } @media screen and (max-width:1200px) { .app-about-history .swiper-year { margin-top: 30px } } @media screen and (max-width:1000px) { .app-about-history .swiper-year { margin-top: 20px } } .app-about-history .swiper-year .swiper-slide { cursor: pointer; font-family: DinPro; font-size: 32px; margin-right: 2em } @media screen and (max-width:1200px) { .app-about-history .swiper-year .swiper-slide { font-size: 28px } } @media screen and (max-width:1000px) { .app-about-history .swiper-year .swiper-slide { font-size: 24px; margin-right: 1.5em } } .app-about-history .swiper-year .swiper-slide, .app-about-history .swiper-year .swiper-slide-active { color: #ccc; opacity: 1 } .app-about-history .swiper-year .swiper-slide-thumb-active { color: #004269 } .app-about-honor-wrapper { overflow-x: hidden } .app-about-honor-item { align-items: flex-end; color: #333; display: flex; font-size: 16px; justify-content: flex-end; margin-right: 40px; padding: 3.5em 0 0 2em; position: relative; width: 320px } @media screen and (max-width:1600px) { .app-about-honor-item { width: 300px } } @media screen and (max-width:1200px) { .app-about-honor-item { font-size: 14px } } .app-about-honor-item span { -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: -webkit-box; font-weight: 500; line-height: 1.4; overflow: hidden; position: relative; text-overflow: ellipsis; z-index: 1 } .app-about-honor-item:before { align-items: center; bottom: 0; color: #ededed; content: counter(counters, decimal-leading-zero); counter-increment: counters 1; display: flex; font-family: DINPro; font-size: 7em; left: 0; line-height: 0; position: absolute; top: 0 } .app-about-honor .swiper { cursor: grab; width: 100% } .app-about-honor .swiper:active { cursor: grabbing } .app-about-honor .swiper-wrapper { align-items: stretch } .app-about-honor .swiper-slide { height: auto; width: auto } .app-about-honor .swiper-main { margin-top: 30px; overflow: visible } @media screen and (max-width:1200px) { .app-about-honor .swiper-main { margin-top: 20px } } @media screen and (max-width:1000px) { .app-about-honor .swiper-main { margin-top: 10px } } .app-about-honor .swiper-main .swiper-slide { align-items: stretch; counter-reset: counters 0; display: flex; opacity: .5; transition: opacity .6s ease } .app-about-honor .swiper-main .swiper-slide-active { opacity: 1 } .app-about-honor .swiper-year { margin-top: 40px } @media screen and (max-width:1200px) { .app-about-honor .swiper-year { margin-top: 30px } } .app-about-honor .swiper-year .swiper-slide { color: #ccc; cursor: pointer; font-family: DinPro; font-size: 32px; margin-right: 2em } @media screen and (max-width:1200px) { .app-about-honor .swiper-year .swiper-slide { font-size: 28px } } @media screen and (max-width:1000px) { .app-about-honor .swiper-year .swiper-slide { font-size: 24px; margin-right: 1.5em } } .app-about-honor .swiper-year .swiper-slide-thumb-active { color: #004269 } .app-about-number { display: flex; justify-content: space-between } @media screen and (max-width:480px) { .app-about-number { flex-wrap: wrap; margin-bottom: -7vw } } .app-about-number .item+.item { margin-left: 10% !important } @media screen and (max-width:1600px) { .app-about-number .item .count strong { font-size: 62px } } @media screen and (max-width:1200px) { .app-about-number .item+.item { margin-left: 5% !important } .app-about-number .item .count strong { font-size: 52px } } @media screen and (max-width:680px) { .app-about-number .item .count strong { font-size: 42px } } @media screen and (max-width:580px) { .app-about-number .item .count strong { font-size: 32px } } @media screen and (max-width:480px) { .app-about-number .item { flex-wrap: wrap; margin-bottom: 7vw; width: 50% } .app-about-number .item+.item { margin-left: 0 !important } } /*闆嗗洟棰嗗*/ .leaderWrap { display: flex; margin: -10px -20px; flex-wrap: wrap; align-items: stretch; padding-top: 60px; } .leaderWrap-item { width: 33.333333%; padding: 10px 20px; } .leaderWrap-item .dd-inner { background-color: #fdfdfd; border: 1px solid #f0f0f0; padding: 25px; text-align: center; height: 100%; } .leaderWrap-item .dd-inner .name { font-size: 24px; color: #004269; font-weight: bold; margin-top: .5em; } .leaderWrap-item .dd-inner .post { font-size: 16px; font-weight: bold; color: #004269; } .leaderWrap-item .dd-inner .intro { font-size: 14px; margin-top: 1.5em; color: #8D8D8D; } @media screen and (max-width:1200px) { .leaderWrap { margin: -10px -15px; padding-top: 30px; } .leaderWrap-item { padding: 10px 15px; } .leaderWrap-item .dd-inner { padding: 15px; } .leaderWrap-item .dd-inner .name { font-size: 20px; } .leaderWrap-item .dd-inner .post { font-size: 14px; } .leaderWrap-item .dd-inner .intro { font-size: 13px; } } @media screen and (max-width:800px) { .leaderWrap { margin: -10px -10px; padding-top: 25px; } .leaderWrap-item { padding: 10px; width: 50%; } .leaderWrap-item .dd-inner { padding: 10px; } .leaderWrap-item .dd-inner .name { font-size: 18px; } .leaderWrap-item .dd-inner .post { font-size: 13px; } .leaderWrap-item .dd-inner .intro { font-size: 12px; } } @media screen and (max-width:500px) { .leaderWrap { margin: -5px -5px; } .leaderWrap-item { padding: 5px; } .leaderWrap-item .dd-inner { padding: 5px; } .leaderWrap-item .dd-inner .name { font-size: 16px; } .leaderWrap-item .dd-inner .post { font-size: 12px; } .leaderWrap-item .dd-inner .intro { font-size: 11px; } }