@charset "utf-8"; /* 0 - 600px: phone 600 - 900px: tablet portrait 900 - 1200px: tablet landscape [1200 - 1800] is where our normal styles apply 1800px : big desktop $breakpoint arguement choices: - phone - tab-port - tab-land - big-desktop order: base typography > general layout grid > page layout > components 1em = 16px */ @keyframes moveinleft { 0% { opacity: 0; transform: translatex(-10rem); } 80% { transform: translatex(1rem); } 100% { opacity: 1; transform: translate(0); } } @keyframes moveinright { 0% { opacity: 0; transform: translatex(10rem); } 80% { transform: translatex(-1rem); } 100% { opacity: 1; transform: translate(0); } } @keyframes moveinbottom { 0% { opacity: 0; transform: translatey(3rem); } 100% { opacity: 1; transform: translate(0); } } *, *::after, *::before { margin: 0; padding: 0; box-sizing: inherit; } a { text-decoration: none; } html { font-size: 62.5%; } @media only screen and (max-width: 75em) { html { font-size: 56.25%; } } @media only screen and (max-width: 56.25em) { html { font-size: 50%; } } @media only screen and (min-width: 112.5em) { html { font-size: 75%; } } body { box-sizing: border-box; } @media only screen and (max-width: 56.25em) { body { padding-top: 10rem; } } @media only screen and (max-width: 37.5em) { body { padding-top: 5.9rem; } } ::selection { background-color: #d6000f; color: #ffffff; } @font-face { font-family: fontheavy; src: ; } @font-face { font-family: fontnormal; src: ; } body { font-weight: 400; /*font-size: 16px;*/ line-height: 1.7; color: #777; } .only-mobile { display: none; } @media only screen and (max-width: 56.25em) { .only-mobile { display: block; } } .only-pc { display: block; } @media only screen and (max-width: 56.25em) { .only-pc { display: none; } } .heading-box { display: flex; justify-content: space-between; margin-bottom: 3.5rem; } .heading { position: relative; margin-bottom: 5rem; } .heading--main { font-size: 3.2rem; color: #d6000f; position: relative; z-index: 4; } .heading--main b { color: #2f2f2f; } .heading--sub { font-size: 7rem; font-style: italic; color: transparent; margin-left: .5rem; opacity: 0.8; text-transform: uppercase; -webkit-text-stroke: 1px #ffffff; text-stroke: 1px #ffffff; position: absolute; left: -1rem; top: 50%; transform: translatey(-50%); } .heading--sub.black { -webkit-text-stroke: 1px #e7e7e7; text-stroke: 1px #e7e7e7; } @media only screen and (max-width: 56.25em) { .heading--sub { display: none; } } .heading__more { position: absolute; top: 50%; right: 0; transform: translatey(-50%); font-size: 1.4rem; color: #5a5a5a; font-family: microsoftyahei; font-weight: 400; display: flex; align-items: center; } .heading__more::after { content: ""; font-family: 'iconfont'; content: "\e625"; color: #666666; font-size: 1.7rem; margin-left: .7rem; transition: all .3s ease-in-out; } .heading__more:hover { color: #d6000f; } .heading__more:hover::after { color: #d6000f; } .u-center-text { text-align: center !important; } .u-margin-bottom-small { margin-bottom: 1.5rem !important; } .u-margin-bottom-medium { margin-bottom: 4rem !important; } @media only screen and (max-width: 56.25em) { .u-margin-bottom-medium { margin-bottom: 3rem !important; } } .u-margin-bottom-big { margin-bottom: 7rem !important; } @media only screen and (max-width: 56.25em) { .u-margin-bottom-big { margin-bottom: 5rem !important; } } .u-margin-top-small { margin-top: 1.5rem !important; } .u-margin-top-medium { margin-top: 4rem !important; } .u-margin-top-big { margin-top: 7rem !important; } .u-margin-top-huge { margin-top: 10rem !important; } .percent { width: 12rem; height: 12rem; border-radius: 50%; background-color: #ffffff; position: relative; } .percent__text { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 4rem; font-weight: 800; color: #d6000f; } .percent__text::after { content: "%"; font-size: 1.4rem; } .ratio-image { width: 100%; height: 0; padding-bottom: 100%; box-sizing: border-box; position: relative; } .ratio-image--1-of-2, .ratio-image--2-of-4 { padding-bottom: 50%; } .ratio-image--1-of-3 { padding-bottom: 33.33%; } .ratio-image--2-of-3 { padding-bottom: 66.66%; } .ratio-image--1-of-4 { padding-bottom: 25%; } .ratio-image--3-of-4 { padding-bottom: 75%; } .ratio-image--1-of-5 { padding-bottom: 20%; } .ratio-image--2-of-5 { padding-bottom: 40%; } .ratio-image--3-of-5 { padding-bottom: 60%; } .ratio-image--4-of-5 { padding-bottom: 80%; } .ratio-image--4-of-5 { padding-bottom: 80%; } .ratio-image--1-2 { padding-bottom: 120%; } .ratio-image--1-3 { padding-bottom: 130%; } .ratio-image--1-4 { padding-bottom: 140%; } .ratio-image--1-5 { padding-bottom: 150%; } .ratio-image--2 { padding-bottom: 200%; } .ratio-image__box { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; } .ratio-image__source { width: 100%; height: 100%; object-fit: cover; } .card .cover { overflow: hidden; } .card .cover img { display: block; width: 100%; height: 100%; object-fit: cover; transition: all .3s ease-in-out; } .card:hover .cover img { transform: scale(1.1); } .more-button { font-size: 1.6rem; color: #666666; display: flex; align-items: center; transition: all .3s ease-in-out; } .more-button:hover { color: #d6000f; font-weight: 600; } .more-button::before { content: ""; display: block; width: 2.2rem; height: 2.2rem; background: no-repeat center center/cover; margin-right: 4px; } .more-button::after { content: ""; font-family: 'iconfont'; content: "\e8c8"; margin-left: 4px; font-size: 1.8rem; } .new-image-card { position: relative; } .new-image-card__cover img { display: block; width: 100%; height: 40rem; object-fit: cover; } @media only screen and (max-width: 75em) { .new-image-card__cover img { height: 35rem; } } @media only screen and (max-width: 56.25em) { .new-image-card__cover img { height: 100%; } } @media only screen and (max-width: 37.5em) { .new-image-card__cover img { height: 25rem; } } .new-image-card__info { padding-top: 2rem; position: relative; } .new-image-card__info::after { content: ""; display: block; width: 35px; height: 4px; background: #d6000f; position: absolute; left: 0; top: 6.5rem; } .new-image-card__info h2 { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; font-size: 2.2rem; color: #111111; margin-bottom: 2.5rem; position: relative; } .new-image-card__info p { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; font-size: 1.6rem; color: #333333; } .new-image-card__date { position: absolute; left: 1.5rem; top: 1.5rem; padding: 1rem 1.5rem; background-color: #d6000f; color: #ffffff; display: flex; flex-direction: column; justify-content: center; align-items: center; } .new-image-card__date .day { font-size: 3.8rem; font-weight: 600; line-height: 1.2; } .new-image-card__date .year { font-size: 1.6rem; line-height: 1.2; } .new-image-card__link { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; } .fg-card { display: flex; align-items: center; transition: .3s ease-in-out; position: relative; border-radius: 2px; background: rgba(255, 255, 255, 0.6); border: 1px solid #dcceb7; } .fg-card:hover { box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.17); } .fg-card:hover .fg-card__date { background-color: #d6000f; } .fg-card:hover .fg-card__date .year { color: #ffffff; } .fg-card:hover .fg-card__date .day { color: #ffffff; } .fg-card:hover .fg-card__info h2 { color: #d6000f; } .fg-card:hover .fg-card__info p { color: #d6000f; } .fg-card__date { flex: none; padding: 1.5rem; background: #fcd7a1; text-align: center; transition: .3s ease-in-out; } .fg-card__date .year { font-size: 2rem; color: #d6000f; font-family: sourcehanserifsc; line-height: 1.4; } .fg-card__date .day { font-size: 4.6rem; color: #d6000f; font-weight: 600; font-family: sourcehanserifsc; line-height: 1.2; } .fg-card__info { padding: 0 2rem; } .fg-card__info h2 { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; font-size: 1.6rem; color: #111111; margin-bottom: .5rem; } .fg-card__info p { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; font-size: 1.4rem; color: #666666; } .fg-card__link { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; } .jd-image-card { position: relative; background: #fefdf3; border: 1px solid #fcd7a1; transition: .3s ease-in-out; } .jd-image-card:hover { background: #d6000f; box-shadow: 0px 2px 18px 0px rgba(199, 36, 36, 0.49); transform: translatey(-2rem); } .jd-image-card:hover .jd-image-card__info h2 { color: #ffffff; } .jd-image-card:hover .jd-image-card__date { background-color: #f5c400; color: #d6000f; } .jd-image-card__info { position: relative; padding: 3rem 2rem 2rem 2rem; } .jd-image-card__info h2 { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; font-size: 1.6rem; line-height: 2.2rem; height: 4.4rem; color: #111111; } .jd-image-card__date { width: 10rem; height: 3rem; background: #d6000f; line-height: 3rem; text-align: center; font-size: 1.4rem; color: #ffffff; position: absolute; left: 2rem; top: 0; transform: translatey(-50%); } .jd-image-card__link { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; } .jd-text-card { padding: 1rem 0; border-bottom: 1px solid #e7e7e7; position: relative; } .jd-text-card:hover { border-bottom: 1px solid #d6000f; } .jd-text-card:hover .jd-text-card__info p { color: #d6000f; } .jd-text-card:hover .jd-text-card__info p::before { color: #d6000f; } .jd-text-card:hover .jd-text-card__info span { color: #d6000f; } .jd-text-card__info { display: flex; justify-content: space-between; align-items: center; } .jd-text-card__info p { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; font-size: 1.6rem; color: #333333; width: calc(100% - 10rem); } .jd-text-card__info p::before { content: ""; font-family: 'iconfont'; content: "\e83d"; margin-right: 5px; color: #dab866; } .jd-text-card__info span { flex: none; font-size: 1.4rem; color: #999999; } .jd-text-card__link { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; } .jd-card { display: flex; align-items: center; transition: .3s ease-in-out; position: relative; border-radius: 2px; background: rgba(255, 255, 255, 0.7); border: 1px solid #ffffff; } .jd-card:hover { background: #fffffa; box-shadow: 0px 10px 32px 3px rgba(143, 1, 0, 0.54); transform: translatey(-1rem); } .jd-card:hover .jd-card__info h2 { color: #d6000f; } .jd-card__date { flex: none; padding: 1rem; text-align: center; transition: .3s ease-in-out; position: relative; } .jd-card__date::after { content: ""; display: block; position: absolute; left: 9px; right: 9px; top: -2px; height: 4px; background-color: #d6000f; } .jd-card__date::before { content: ""; display: block; position: absolute; left: 9px; right: 9px; bottom: -1px; height: 4px; background-color: #d6000f; } .jd-card__date .year { font-size: 1.8rem; color: #d6000f; font-family: sourcehanserifsc; line-height: 1.2; } .jd-card__date .day { font-size: 4.6rem; color: #d6000f; font-weight: 600; font-family: sourcehanserifsc; line-height: 1.2; } .jd-card__info { padding: 0 2rem; } .jd-card__info h2 { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; font-size: 1.6rem; color: #111111; } .jd-card__link { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; } .teacher-card { padding: 3rem; background: #fefdf3; border: 1px solid #fcd7a1; transition: .3s ease-in-out; } .teacher-card:hover { background-color: #d6000f; box-shadow: 0px 10px 32px 3px rgba(143, 1, 0, 0.54); transform: translatey(-1rem); } .teacher-card:hover .teacher-card__top .basic-info { color: #ffffff; } .teacher-card:hover .teacher-card__bottom .summary, .teacher-card:hover .teacher-card__bottom .desc { color: #ffffff; } .teacher-card__top { display: flex; align-items: center; padding-bottom: 1rem; } .teacher-card__top .avatar { flex: none; width: 10rem; height: 10rem; border: 1px solid #fcd7a1; border-radius: 50%; overflow: hidden; } .teacher-card__top .avatar img { display: block; width: 100%; height: 100%; object-fit: cover; } .teacher-card__top .basic-info { flex: 1; padding-left: 2rem; color: #111111; } .teacher-card__top .basic-info h2 { font-size: 2.4rem; } .teacher-card__top .basic-info p { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; font-size: 1.4rem; } .teacher-card__bottom::before { content: ; display: block; width: 100%; height: auto; margin-bottom: 2rem; } .teacher-card__bottom .summary { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; font-size: 1.6rem; line-height: 3rem; height: 6rem; color: #111111; margin-bottom: 1rem; } .teacher-card__bottom .desc { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; line-height: 2.5rem; height: 7.5rem; font-size: 1.4rem; color: #666666; } .mt-card { padding: 1.2rem 0; position: relative; border-bottom: 1px solid #fcd7a1; margin-bottom: 11px; } .mt-card:hover .mt-card__top .tag { color: #d90e19; } .mt-card:hover .mt-card__top .date { color: #fff; } .mt-card:hover .mt-card__text { color: #fff } .mt-card__top { display: flex; justify-content: space-between; padding-bottom: 1rem; } .mt-card__top .tag { padding: 3px 1rem; background-color: #fcd7a1; color: #d90e19; border-radius: 100px; font-size: 1.4rem; } .mt-card__top .date { font-size: 1.6rem; color: #fcd7a1; } .mt-card__text { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; font-size: 1.6rem; color: #fcd7a1; } .mt-card__link { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; } .jc-card { width: 100%; padding-bottom: 2rem; border-bottom: 1px solid #f5c400; transition: .3s ease-in-out; } .jc-card:hover { border-bottom: 1px solid #d6000f; } .jc-card:hover .jc-card__info .title { color: #d6000f; } .jc-card:hover .jc-card__info .date { color: #d6000f; } .jc-card__info { padding-top: 2rem; text-align: left; } .jc-card__info .title { font-size: 1.6rem; line-height: 2.2rem; height: 4.4rem; color: #111111; margin-top: 1.5rem; } .jc-card__info .date { font-size: 1.4rem; color: #666666; margin-top: 2rem; } .jc-card__link { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; } .fj-card { padding: 4rem 0; display: flex; position: relative; border-bottom: 1px solid #e7e7e7; } @media only screen and (max-width: 56.25em) { .fj-card { padding: 2rem 0; } } .fj-card:hover .fj-card__cover { border: 2px solid #d6000f; } .fj-card:hover .fj-card__info .title { color: #d6000f; } .fj-card:hover .fj-card__info .date { color: #d6000f; } .fj-card:hover .fj-card__info .summary { color: #d6000f; } @media only screen and (max-width: 56.25em) { .fj-card { display: block; } } .fj-card__cover { flex: none; width: 21rem; height: 11rem; border: 2px solid #f5c400; } @media only screen and (max-width: 56.25em) { .fj-card__cover { width: 100%; height: 40rem; } } @media only screen and (max-width: 37.5em) { .fj-card__cover { width: 100%; height: 20rem; } } .fj-card__cover img { display: block; width: 100%; height: 100%; object-fit: cover; } .fj-card__info { padding-left: 2.3rem; } @media only screen and (max-width: 56.25em) { .fj-card__info { padding-left: 0; padding-top: 2rem; } } .fj-card__info .title { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; font-size: 1.6rem; color: #111111; margin-bottom: 5px; } .fj-card__info .date { display: block; font-size: 1.4rem; color: #666666; margin-bottom: 5px; } .fj-card__info .summary { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; font-size: 1.4rem; color: #666666; } .fj-card__link { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; } .video-card { height: 50rem; position: relative; } .video-card img { display: block; width: 100%; height: 100%; } .video-card__link { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; background-color: rgba(0, 0, 0, 0.5); } .video-card__link::after { content: ""; font-family: 'iconfont'; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 999; content: "\e625"; font-size: 7rem; display: block; color: #ffffff; } .video-sm-card { padding: 1rem; display: flex; align-items: center; background-color: rgba(255, 255, 255, 0.8); border-bottom: 1px solid #d6000f; position: relative; } .video-sm-card.active { padding-left: 2px; background: #f5c400; box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.17); } @media only screen and (max-width: 56.25em) { .video-sm-card.active { padding-left: 1rem; } } .video-sm-card.active::before { content: ""; display: block; width: 3.6rem; position: absolute; left: 1px; top: 0; bottom: 0; background-color: #f5c400; transform: translatex(-100%); } @media only screen and (max-width: 56.25em) { .video-sm-card.active::before { display: none; } } .video-sm-card.active .video-sm-card__info { padding-left: 0; } @media only screen and (max-width: 56.25em) { .video-sm-card.active .video-sm-card__info { padding-left: 2rem; } } .video-sm-card.active .video-sm-card__info .date { color: #d6000f; } .video-sm-card.active .video-sm-card__info .title { color: #d6000f; } .video-sm-card__cover { flex: none; width: 21rem; height: 12rem; } .video-sm-card__cover img { display: block; width: 100%; height: 100%; object-fit: cover; } .video-sm-card__info { flex: 1; padding: 0 2rem; } .video-sm-card__info .date { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; font-size: 1.6rem; font-weight: 600; color: #9e0101; margin-bottom: 0.5rem; } .video-sm-card__info .title { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; font-size: 1.6rem; color: #111111; } .inner-news-card { padding: 5rem 0; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #e7e7e7; position: relative; } @media only screen and (max-width: 56.25em) { .inner-news-card { padding: 3rem 0; } } .inner-news-card:hover .inner-news-card__date { color: #d6000f; } .inner-news-card:hover .inner-news-card__date::after { border: 1px solid #d6000f; color: #d6000f; } .inner-news-card:hover .cover { border: 2px solid #d6000f; } .inner-news-card:hover .inner-news-card__info h2, .inner-news-card:hover .inner-news-card__info p { color: #d6000f; } .inner-news-card__date-box { flex: none; align-self: flex-start; padding-right: 2.5rem; } @media only screen and (max-width: 56.25em) { .inner-news-card__date-box { display: none; } } .inner-news-card__date-box::after { content: "—————"; position: relative; top: -5px; color: #d1d1d1; } .inner-news-card__date { font-size: 3rem; color: #111111; position: relative; padding-right: 2.5rem; } .inner-news-card__date::after { content: ""; font-family: 'iconfont'; content: "\eb94"; position: absolute; display: flex; align-items: center; justify-content: center; left: 50%; top: 5rem; width: 4rem; height: 4rem; font-size: 2rem; border-radius: 50%; border: 1px solid #666666; color: #666666; } .inner-news-card__cover { width: 18rem; height: 10rem; flex: none; border: 2px solid #f5c400; } @media only screen and (max-width: 37.5em) { .inner-news-card__cover { width: 14rem; height: 10rem; } } .inner-news-card__info { flex: 1; padding-left: 2.5rem; } .inner-news-card__info h2 { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; font-size: 2.2rem; color: #111111; margin-bottom: 1rem; } .inner-news-card__info p { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; font-size: 1.6rem; color: #666666; } .inner-news-card__link { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; } .inner-video-card { position: relative; } .inner-video-card:hover { outline: 2px solid #f5c400; } .inner-video-card:hover .inner-video-card__info .text-bg { background: linear-gradient(transparent, #f5c400); } .inner-video-card__info { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; background-color: rgba(0, 0, 0, 0.3); } .inner-video-card__info .text-bg { position: absolute; left: 0; right: 0; bottom: 0; padding: 4rem 2.5rem 2rem 2.5rem; background: linear-gradient(transparent, #d6000f); } .inner-video-card__info .text-bg h2 { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; font-size: 1.6rem; color: #ffffff; line-height: 1; } .inner-video-card__link { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; } .inner-video-card__link::after { content: ""; font-family: 'iconfont'; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 999; content: "\e625"; font-size: 5rem; display: block; color: #ffffff; } .inner-banner { height: 45rem; display: flex; align-items: center; text-align: center; position: relative; } .inner-banner img { display: block; width: 100%; height: 100%; object-fit: cover; } .inner-banner__info { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: 150rem; color: #ffffff; } .inner-banner h2 { font-size: 4.8rem; } @media only screen and (max-width: 56.25em) { .inner-banner h2 { font-size: 2.8rem; } } .inner-banner h3 { font-size: 3.8rem; text-overflow: ellipsis; white-space: nowrap; } @media only screen and (max-width: 56.25em) { .inner-banner h3 { font-size: 1.6rem; } } .custom-breadcrumb { display: flex; justify-content: space-between; align-items: center; height: 5.8rem; padding: 0 2rem; background: #f8fcff; border-bottom: 2px solid #78bdfd; } @media only screen and (max-width: 56.25em) { .custom-breadcrumb { display: none; } } .custom-breadcrumb .title { font-size: 2.4rem; color: #d6000f; font-weight: 900; position: relative; } .custom-breadcrumb .breadcrumb-navs { display: flex; align-items: center; } .custom-breadcrumb .breadcrumb-navs .pos { font-size: 1.4rem; color: #2f2f2f; margin-right: 1rem; display: flex; align-items: center; } .custom-breadcrumb .breadcrumb-navs .pos::before { content: ""; font-family: 'iconfont'; content: "\e60e"; font-size: 1.4rem; color: #d6000f; margin-right: 4px; } .custom-breadcrumb .breadcrumb-navs nav { display: flex; align-items: center; } .custom-breadcrumb .breadcrumb-navs nav a { font-size: 1.4rem; color: #2f2f2f; transition: 0.3s; } .custom-breadcrumb .breadcrumb-navs nav a::before { font-family: "iconfont"; content: "\e63d"; margin-right: 0.8rem; margin-left: 0.5rem; } .custom-breadcrumb .breadcrumb-navs nav a:first-child::before { display: none; } .custom-breadcrumb .breadcrumb-navs nav a:hover { color: #d6000f; } .custom-breadcrumb .breadcrumb-navs nav a:hover::before { color: #2f2f2f; } .form-item { height: 100%; } .form-item--error input, .form-item--error textarea { outline: 2px solid #f56c6c !important; } .form-item--error small { transform: translate3d(0, 0, 0) !important; opacity: 1 !important; } .form-item--success input, .form-item--success textarea { outline: 2px solid #67c23a !important; } .form-item--success small { transform: translate3d(0, 0, 0) !important; opacity: 1 !important; } .form-item input { width: 100%; padding: 0 2rem; height: 100%; background: #f1f1f1; border-radius: 0px 0px 0px 0px; opacity: 1; border: none; outline: none; border-radius: 2px; } .form-item textarea { width: 100%; height: 100%; padding: 1rem 2rem; background: #f1f1f1; border-radius: 0px 0px 0px 0px; opacity: 1; border: none; outline: none; border-radius: 2px; } .form-item a, .form-item button { display: flex; justify-content: center; align-items: center; outline: none; border: none; width: 100%; height: 100%; background-color: #d6000f; font-size: 1.6rem; color: #ffffff; transition: all .3s ease-in-out; cursor: pointer; } .form-item a:active, .form-item button:active { filter: brightness(0.8); } .form-item small { color: #f56c6c; transition: all .3s ease-in-out; transform: translate3d(0, -10px, 0); opacity: 0; } .custom-search__open { display: none; } .custom-search__open .iconfont { font-size: 2.5rem; color: #ffffff; } @media only screen and (max-width: 56.25em) { .custom-search__open { display: block; } } .custom-search__content { display: block; } @media only screen and (max-width: 56.25em) { .custom-search__content { display: none; position: absolute; top: 5rem; right: -1rem; padding: 2rem; background-color: rgba(20, 20, 20, 0.6); } } .search-input { display: flex; align-items: center; border: 1px solid #2a6bbc; } .search-input__input { width: 25rem; padding: 0 2rem; height: 4rem; background: #1a5093; opacity: 1; border: none; outline: none; font-size: 1.6rem; color: #ffffff; } .search-input__input::placeholder { color: currentcolor; opacity: 1; } .search-input__button { transition: all .3s ease-in-out; position: relative; display: block; width: 4rem; height: 4rem; background-color: #d6000f; } .search-input__button:hover { background-color: #d6000f; color: #ffffff; } .search-input__button:active { filter: brightness(0.8); } .search-input__button::after { content: ""; font-family: 'iconfont'; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); content: "\e8d6"; position: absolute; font-size: 2rem; color: #ffffff; opacity: .6; } .custom-selector { width: 100%; height: 4rem; position: relative; } .custom-selector__input { background: rgba(20, 20, 20, 0.6); border: 1px solid rgba(255, 255, 255, 0.6); border-radius: 1000px; position: relative; color: #d6000f; } .custom-selector__input::after { position: absolute; top: 1.8rem; right: 2rem; bottom: auto; left: auto; z-index: 0; content: ''; display: block; width: 0; height: 0; width: 0; height: 0; border-top: 8px solid rgba(255, 255, 255, 0.6); border-left: 6px solid transparent; border-right: 6px solid transparent; } .custom-selector__placeholder { width: 100%; height: 4rem; padding: 0 2rem; line-height: 4rem; font-size: 1.6rem; color: #ffffff; overflow: 0.6; cursor: pointer; position: relative; z-index: 3; } .custom-selector__options { position: absolute; top: auto; right: 0; bottom: 50px; left: 0; z-index: 999; display: none; padding: 1rem; border-radius: 1rem; background: rgba(20, 20, 20, 0.8); border: 1px solid rgba(255, 255, 255, 0.6); } .custom-selector__options a { display: block; padding: 1rem; font-size: 1.6rem; border: 4px; color: #ffffff; line-height: 2; transition: 0.1s ease-in-out; border-bottom: 1px dashed rgba(255, 255, 255, 0.6); } .custom-selector__options a:last-child { border-bottom: none; } .custom-selector__options a:hover { background-color: #d6000f; color: #ffffff; } .back-top-menu { position: fixed; top: auto; right: 2rem; bottom: 8rem; left: auto; z-index: 9999; display: flex; justify-content: center; align-items: center; width: 40px; height: 40px; border: 3px solid #d6000f; border-radius: 50%; background-color: #d6000f; color: #ffffff; transition: 0.3s cubic-bezier(0.53, -0.31, 0.56, 2.18); transform: translate3d(50px, 0, 0); opacity: 0; cursor: pointer; } .back-top-menu .iconfont { font-size: 20px; } .back-top-menu.show { transform: translate3d(0, 0, 0); opacity: 1; } .back-top-menu:hover { background-color: #d6000f; border: 3px solid #d6000f; } div.pb_sys_common.pb_sys_normal.pb_sys_style1 { display: flex; justify-content: center; align-items: center; padding: 40px 0; } div.pb_sys_common.pb_sys_normal.pb_sys_style1 span.p_pages { display: flex; justify-content: center; align-items: center; column-gap: 5px; } div.pb_sys_common.pb_sys_normal.pb_sys_style1 span.p_pages .p_fun_d { display: block; height: 30px; padding: 0 10px; line-height: 30px; border-radius: 4px; font-size: 12px; background-color: #f4f4f5; color: #606266; transition: 0.3s; cursor: pointer; } div.pb_sys_common.pb_sys_normal.pb_sys_style1 span.p_pages .p_fun_d:hover { color: #d6000f; } @media only screen and (max-width: 56.25em) { div.pb_sys_common.pb_sys_normal.pb_sys_style1 span.p_pages .p_fun_d { height: 40px; padding: 0 20px; line-height: 40px; font-size: 14px; } } div.pb_sys_common.pb_sys_normal.pb_sys_style1 span.p_pages span.p_no_d { display: block; height: 30px; padding: 0 10px; line-height: 30px; border-radius: 4px; font-size: 12px; color: #2f2f2f; transition: 0.3s; background-color: #d6000f; color: #ffffff; } @media only screen and (max-width: 56.25em) { div.pb_sys_common.pb_sys_normal.pb_sys_style1 span.p_pages span.p_no_d { display: none; } } @media only screen and (max-width: 56.25em) { div.pb_sys_common.pb_sys_normal.pb_sys_style1 span.p_pages span.p_no { display: none; } } div.pb_sys_common.pb_sys_normal.pb_sys_style1 span.p_pages span.p_no a { display: block; height: 30px; padding: 0 10px; line-height: 30px; border-radius: 4px; font-size: 12px; background-color: #f4f4f5; color: #606266; transition: 0.3s; cursor: pointer; } div.pb_sys_common.pb_sys_normal.pb_sys_style1 span.p_pages span.p_no a:hover { color: #d6000f; } @media only screen and (max-width: 56.25em) { div.pb_sys_common.pb_sys_normal.pb_sys_style1 span.p_pages span.p_no a { height: 40px; padding: 0 20px; line-height: 40px; font-size: 14px; } } div.pb_sys_common.pb_sys_normal.pb_sys_style1 span.p_pages span.p_dot { display: block; height: 30px; padding: 0 10px; line-height: 30px; border-radius: 4px; font-size: 12px; background-color: #f4f4f5; color: #606266; transition: 0.3s; cursor: pointer; } div.pb_sys_common.pb_sys_normal.pb_sys_style1 span.p_pages span.p_dot:hover { color: #d6000f; } @media only screen and (max-width: 56.25em) { div.pb_sys_common.pb_sys_normal.pb_sys_style1 span.p_pages span.p_dot { height: 40px; padding: 0 20px; line-height: 40px; font-size: 14px; } } @media only screen and (max-width: 56.25em) { div.pb_sys_common.pb_sys_normal.pb_sys_style1 span.p_pages span.p_dot { display: none; } } div.pb_sys_common.pb_sys_normal.pb_sys_style1 span.p_pages .p_fun a { display: block; height: 30px; padding: 0 10px; line-height: 30px; border-radius: 4px; font-size: 12px; background-color: #f4f4f5; color: #606266; transition: 0.3s; cursor: pointer; } div.pb_sys_common.pb_sys_normal.pb_sys_style1 span.p_pages .p_fun a:hover { color: #d6000f; } @media only screen and (max-width: 56.25em) { div.pb_sys_common.pb_sys_normal.pb_sys_style1 span.p_pages .p_fun a { height: 40px; padding: 0 20px; line-height: 40px; font-size: 14px; } } div.pb_sys_common.pb_sys_normal.pb_sys_style1 span.p_t { font-size: 12px; color: #5a5a5a; line-height: 26px; padding: 0 10px; } @media only screen and (max-width: 56.25em) { div.pb_sys_common.pb_sys_normal.pb_sys_style1 span.p_t { display: none; } } @media only screen and (max-width: 56.25em) { div.pb_sys_common.pb_sys_normal.pb_sys_style1 span.p_goto { display: none; } } div.pb_sys_common.pb_sys_normal.pb_sys_style1 span.p_goto input#u6_goto.p_goto_input { width: 40px; height: 30px; box-sizing: border-box; border-radius: 4px; border: 1px solid #dcdfe6; text-align: center; font-size: 12px; color: #5a5a5a; } div.pb_sys_common.pb_sys_normal.pb_sys_style1 span.p_goto a { display: block; height: 30px; padding: 0 10px; line-height: 30px; border-radius: 4px; font-size: 12px; color: #2f2f2f; transition: 0.3s; background-color: #d6000f; color: #ffffff; } .popover { position: relative; display: inline-block; } .popover__title { display: inline-block; } .popover__content { position: absolute; padding: 20px; background-color: rgba(0, 0, 0, 0.6); border-radius: 4px; right: 0; bottom: 0; z-index: 999; transform: translate3d(0, 110%, 0); } .container { width: 1600px; max-width: 150rem; margin: 0 auto; box-sizing: border-box; } @media only screen and (max-width: 56.25em) { .container { padding: 0 3rem; width: 100%; } } .row { max-width: 150rem; margin: 0 auto; } .row::after { content: ""; display: table; clear: both; } .row [class^="col-"] { float: left; } .row [class^="col-"]:not(:first-child) { margin-left: 4rem; } @media only screen and (max-width: 56.25em) { .row [class^="col-"]:not(:first-child) { margin-left: 0; margin-bottom: 6rem; } } @media only screen and (max-width: 56.25em) { .row [class^="col-"] { width: 100% !important; } } .row [class^="col-"].mr0 { margin-left: 0 !important; } .row .col-1-of-2 { width: calc((100% - 4rem) / 2); } .row .col-1-of-3 { width: calc((100% - 2 * 4rem) / 3); } .row .col-2-of-3 { width: calc(2 * ((100% - 2 * 4rem) / 3) 4rem); } .row .col-1-of-4 { width: calc((100% - 3 * 4rem) / 4); } .row .col-2-of-4 { width: calc(2 * ((100% - 3 * 4rem) / 4) 4rem); } .row .col-3-of-4 { width: calc(3 * ((100% - 3 * 4rem) / 4) 2 * 4rem); } .row .col-1-of-5 { width: calc((100% - 4 * 4rem) / 5); } .row .col-2-of-5 { width: calc(2 * ((100% - 5 * 4rem) / 5) 4rem); } .row .col-3-of-5 { width: calc(3 * ((100% - 5 * 4rem) / 5) 2 * 4rem); } .row .col-4-of-5 { width: calc(4 * ((100% - 4 * 4rem) / 5) 3 * 4rem); } .gallery { display: grid; grid-template-rows: repeat(4, 5rem); grid-template-columns: repeat(2, 1fr); grid-gap: 3rem; } @media only screen and (max-width: 56.25em) { .gallery { grid-template-rows: repeat(5, 5rem); } } .gallery__item--1 { grid-row: 1 / span 1; grid-column: 1 / span 1; } @media only screen and (max-width: 56.25em) { .gallery__item--1 { grid-row: 1 / span 1; grid-column: 1 / span 2; } } .gallery__item--2 { grid-row: 1 / span 1; grid-column: 2 / span 1; } @media only screen and (max-width: 56.25em) { .gallery__item--2 { grid-row: 2 / span 1; grid-column: 1 / span 2; } } .gallery__item--3 { grid-row: 2 / span 2; grid-column: 1 / span 2; } @media only screen and (max-width: 56.25em) { .gallery__item--3 { grid-row: 3 / span 2; } } .gallery__item--4 { grid-row: 4 / span 1; grid-column: 1 / span 2; } @media only screen and (max-width: 56.25em) { .gallery__item--4 { grid-row: 5 / span 1; } } .card-row { display: flex; flex-wrap: wrap; margin-left: -2rem; margin-right: -2rem; } .card-row .card-col { box-sizing: border-box; padding: 2rem; width: 33.33%; } @media only screen and (max-width: 56.25em) { .card-row .card-col { width: 100%; } } .header { padding: 1rem 0; background-color: #960000; } @media only screen and (max-width: 75em) { .header { position: fixed; left: 0; top: 0; right: 0; z-index: 989; } } .header__wrapper { display: flex; justify-content: space-between; align-items: center; position: relative; } .header__wrapper .logo img { display: block; } @media only screen and (max-width: 37.5em) { .header__wrapper .logo img { height: 4rem; } } @media only screen and (max-width: 75em) { .header__wrapper .tips { display: none; } } .header__wrapper .tips img { display: block; height: 6rem; } .nav-open { position: absolute; top: 50%; right: 0; transform: translatey(-50%); width: 6rem; height: 6rem; font-size: 4rem; color: #ffffff; line-height: 6rem; text-align: center; display: none; } @media only screen and (max-width: 75em) { .nav-open { display: block; } } @media only screen and (max-width: 75em) { .nav-open { font-size: 3rem; } } .nav-close { font-size: 4rem; color: #ffffff; position: absolute; right: 2rem; top: 1rem; display: none; } @media only screen and (max-width: 56.25em) { .nav-close { display: block; } } .web-nav-wrapper { background-color: #d6000f; border-bottom: 4px solid #f5c400; } @media only screen and (max-width: 56.25em) { .web-nav-wrapper { border-bottom: none; } } @media only screen and (max-width: 56.25em) { .web-nav-wrapper { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 99999; background-color: rgba(20, 20, 20, 0.8); transform: translate3d(-100%, 0, 0); opacity: 0; transition: all .3s ease-in-out; } } .web-nav-wrapper.active { transform: translate3d(0, 0, 0); opacity: 1; } @media only screen and (max-width: 56.25em) { .web-nav { position: fixed; top: 0; right: auto; bottom: 0; left: 0; z-index: 99999; width: 35rem; background-color: #d6000f; overflow-y: auto; } } .web-nav__1-list { display: flex; justify-content: space-between; } @media only screen and (max-width: 56.25em) { .web-nav__1-list { display: block; } } .web-nav__1-item { list-style: none; position: relative; } .web-nav__1-link { display: block; height: 5.8rem; padding: 0 4rem; font-size: 2rem; line-height: 5.8rem; color: #ffffff; background: transparent; position: relative; } @media only screen and (max-width: 75em) { .web-nav__1-link { padding: 0 4rem; border-bottom: 1px solid rgba(255, 255, 255, 0.2); border-radius: 0; height: auto; line-height: 7rem; } } .web-nav__1-link.active { color: #d6000f; font-weight: 600; background: #f5c400; } .web-nav__1-link.active::before { content: ""; display: block; position: absolute; left: 0; right: 0; top: 1px; height: 6px; background-color: #f5c400; transform: translatey(-100%); } @media only screen and (max-width: 75em) { .web-nav__1-link.active::before { display: none; } } .web-nav__1-link.active::after { content: ""; display: block; width: 6px; height: 6px; position: absolute; right: 0; top: 0; transform: translate3d(100%, -100%, 0); } @media only screen and (max-width: 75em) { .web-nav__1-link.active::after { display: none; } } .web-nav__1-link--arrow::after { content: ""; font-family: 'iconfont'; content: "\eb6d"; display: none; } .web-nav__1-open { display: none; } @media only screen and (max-width: 75em) { .web-nav__1-open { position: absolute; right: 0; top: 0.5rem; display: block; width: 6rem; height: 6rem; font-size: 2rem; color: #ffffff; text-align: center; line-height: 6rem; } } .web-nav__2-list { position: absolute; top: 5.9rem; right: 0; bottom: auto; left: 0; z-index: 9999; padding: 1rem 0; border-radius: 0 0 1rem 1rem; background-color: #ffffff; display: none; border-top: 1px solid #e5e5e5; } @media only screen and (max-width: 75em) { .web-nav__2-list { position: static; padding-left: 4rem; background-color: transparent; } } .web-nav__2-item { list-style: none; position: relative; } .web-nav__2-link { display: block; padding: 0.5rem 1rem; font-size: 1.6rem; text-align: center; line-height: 3rem; color: #2f2f2f; white-space: nowrap; } @media only screen and (max-width: 75em) { .web-nav__2-link { color: #ffffff; line-height: 5rem; text-align: left; } } .web-nav__2-link:hover { color: #ffffff; font-weight: 600; background: #d6000f; } .web-nav__2-link--arrow::after { content: ""; font-family: 'iconfont'; content: "\e63d"; } @media only screen and (max-width: 75em) { .web-nav__2-link--arrow::after { display: none; } } .web-nav__2-open { display: none; } @media only screen and (max-width: 75em) { .web-nav__2-open { position: absolute; right: 0; top: 0.5rem; display: block; width: 6rem; height: 4rem; font-size: 2rem; color: #ffffff; text-align: center; line-height: 4rem; } } .web-nav__3-list { position: absolute; top: 0; right: auto; bottom: auto; left: 100%; z-index: 9999; padding: 1rem 0; border-radius: 0 0 1rem 1rem; background-color: #ffffff; display: none; border-left: 1px solid rgba(214, 0, 15, 0.1); } @media only screen and (max-width: 75em) { .web-nav__3-list { position: static; padding-left: 6rem; border-left: none; background-color: transparent; } } .web-nav__3-link { display: block; padding: 0.5rem 2rem; font-size: 1.6rem; line-height: 3rem; color: #2f2f2f; white-space: nowrap; } @media only screen and (max-width: 75em) { .web-nav__3-link { color: #ffffff; line-height: 5rem; } } .web-nav__3-link:hover { color: #ffffff; font-weight: 600; background: #d6000f; } .footer { padding: 2rem 0; background-color: #8e0202; } .footer p { font-size: 1.4rem; color: #ffffff; text-align: center; max-width: 60rem; margin: 0 auto; } .inner-page { position: relative; padding-top: 2rem; padding-bottom: 2rem; } @media only screen and (max-width: 56.25em) { .inner-page { top: 2rem; } } .inner-page__wrapper { display: flex; } .inner-page__left { flex: none; margin-right: 3rem; } @media only screen and (max-width: 56.25em) { .inner-page__left { display: none; } } .inner-page__medium { flex: 1; overflow: hidden; background-color: #ffffff; } .inner-page__medium--bottom { padding: 4rem; } @media only screen and (max-width: 56.25em) { .inner-page__medium--bottom { padding: 2rem; } } .inner-page__right { flex: none; } .flex-row { display: flex; } @media only screen and (max-width: 56.25em) { .flex-row { display: block; } } .flex-row--auto { flex: 1; padding-right: 2rem; } @media only screen and (max-width: 56.25em) { .flex-row--auto { padding-right: 0; } } .flex-row--static { flex: none; } .side-bar { flex: none; width: 300px; position: relative; overflow: hidden; background-color: #ffffff; } @media only screen and (max-width: 75em) { .side-bar { width: 24rem; } } .side-bar__heading { line-height: 9.4rem; background: no-repeat center center/cover; font-size: 2.6rem; font-weight: bold; color: #ffffff; position: relative; padding-left: 5rem; } .side-bar__heading::before { position: absolute; top: 50%; left: 0; transform: translatey(-50%); left: 3rem; content: ""; display: block; width: 3px; height: 2.6rem; background-color: #ffffff; } .side-bar__footer-img { display: block; width: 100%; margin-top: 30px; } .side-nav { border-left: 3px solid #0084ff; padding: 0 2rem; } .side-nav__1-item { list-style: none; position: relative; } .side-nav__1-item:not(:last-child) { border-bottom: 1px solid rgba(90, 90, 90, 0.2); } .side-nav__1-item.active > .side-nav__2-list { display: block; } .side-nav__1-link { position: relative; display: block; padding: 2rem 0 2rem 1rem; font-size: 1.8rem; line-height: 1.4; color: #2f2f2f; } .side-nav__1-open { position: absolute; top: 50%; right: 0; transform: translatey(-50%); } .side-nav__2-list { background-color: #ffffff; display: none; } .side-nav__2-item { list-style: none; position: relative; } .side-nav__2-item:not(:last-child) { border-bottom: 1px solid rgba(90, 90, 90, 0.2); } .side-nav__2-item.active > .side-nav__3-list { display: block; } .side-nav__2-item.active > .side-nav__2-link { color: #00a67f; font-weight: 600; background: rgba(0, 221, 169, 0.12); position: relative; } .side-nav__2-item.active > .side-nav__2-link::before { content: ""; display: block; position: absolute; left: -2rem; top: 0; bottom: 0; width: 2rem; border-left: 3px solid #00dda9; background: rgba(0, 221, 169, 0.12); } .side-nav__2-item.active > .side-nav__2-link::after { position: absolute; top: 50%; right: 0; transform: translatey(-50%); right: 1rem; content: ""; font-family: 'iconfont'; content: "\eb94"; margin-left: 1.5rem; } .side-nav__2-link { display: block; padding: 0.5rem 2rem 0.5rem 3rem; font-size: 1.8rem; line-height: 5.4rem; color: #5a5a5a; white-space: nowrap; background-color: #ffffff; } .side-nav__3-list { padding: 1rem 0 1rem 1rem; background-color: #f8fcff; border-top: 1px solid #0084ff; border-bottom: 1px solid #0084ff; margin: 1rem 0; } .side-nav__3-link { display: block; padding: 0.5rem 2rem; font-size: 1.6rem; line-height: 3rem; color: #2f2f2f; white-space: nowrap; } .side-nav__3-link.active { color: #0084ff; font-weight: 600; } .banner img { position: relative; display: block; width: 100%; } .section-1 { min-height: 60rem; padding: 7rem 0; background: url(/uploads/image/zimages/indexbg1.jpg) no-repeat center center/cover; } @media only screen and (max-width: 56.25em) { .section-1 { padding: 5rem 0; } } .section-1__list .item { list-style: none; } .section-1__list .item:not(:last-child) { margin-bottom: 2rem; } .section-2 { min-height: 60rem; padding: 7rem 0; background: url(/uploads/image/zimages/indexbg2.jpg) no-repeat bottom center/cover; } @media only screen and (max-width: 56.25em) { .section-2 { padding: 5rem 0; } } .section-2__list { display: flex; flex-wrap: wrap; margin: calc(-3.8rem / 2); margin-top: 3rem; width: 100%; box-sizing: border-box; } .section-2__list > .item { list-style: none; padding: calc(3.8rem / 2); width: calc((1 / 2) * 100%); box-sizing: border-box; } @media only screen and (max-width: 75em) { .section-2__list > .item { width: calc((1 / 2) * 100%); } } @media only screen and (max-width: 56.25em) { .section-2__list > .item { width: calc((1 / 1) * 100%); } } .section-2__list .item { padding-bottom: 0; padding-top: 0; } .section-3 { min-height: 60rem; padding: 7rem 0; background: url(/uploads/image/zimages/indexbg3.jpg) no-repeat center center/cover; } @media only screen and (max-width: 56.25em) { .section-3 { padding: 5rem 0; } } .section-3__swiper { padding: 2rem 0 7rem 0; } .section-3__swiper .swiper-pagination { bottom: 0; } .section-3__swiper .swiper-pagination .swiper-pagination-bullet { width: 2.9rem; height: 2.6rem; opacity: 1; margin: 0 .5rem; } .section-3__swiper .swiper-pagination .swiper-pagination-bullet-active { transform: scale(1.2); } .section-4 { min-height: 60rem; padding: 7rem 0; background: url(/uploads/image/zimages/indexbg4.jpg) no-repeat center center/cover; } @media only screen and (max-width: 56.25em) { .section-4 { padding: 5rem 0; } } .section-4__swiper { padding: 2rem 0 7rem 0; } @media only screen and (max-width: 37.5em) { .section-4__swiper { padding: 2rem 0 0rem 0; } } .section-4__swiper .swiper-pagination { bottom: 0; } @media only screen and (max-width: 37.5em) { .section-4__swiper .swiper-pagination { display: none; } } .section-4__swiper .swiper-pagination .swiper-pagination-bullet { width: 8rem; height: 3px; border-radius: 0; background: #f5c400; opacity: 1; margin: 0; } .section-4__swiper .swiper-pagination .swiper-pagination-bullet-active { background-color: #d6000f; } .section-5 { min-height: 60rem; padding: 7rem 0; background: url(/uploads/image/zimages/indexbg6.jpg) no-repeat top center/cover; } @media only screen and (max-width: 56.25em) { .section-5 { padding: 5rem 0; } } .section-5__list { display: flex; flex-wrap: wrap; margin: calc(-3.8rem / 2); margin-top: 3rem; width: 100%; box-sizing: border-box; } .section-5__list > .item { list-style: none; padding: calc(3.8rem / 2); width: calc((1 / 2) * 100%); box-sizing: border-box; } @media only screen and (max-width: 75em) { .section-5__list > .item { width: calc((1 / 2) * 100%); } } @media only screen and (max-width: 56.25em) { .section-5__list > .item { width: calc((1 / 1) * 100%); } } .section-5__list .item { padding-bottom: 0; padding-top: 0; } .section-6 { min-height: 60rem; padding: 7rem 0; background: url(/uploads/image/zimages/indexbg5.jpg) no-repeat center right/cover; } @media only screen and (max-width: 56.25em) { .section-6 { padding: 5rem 0; width: 100%; } } .section-6__list1{ width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; } .section-6__list1 .jc-card{ width: 516px; margin-right: 30px; position: relative; } .section-6__swiper .swiper-slide { text-align: center; font-size: 18px; background: #fff; /* center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; transition: 300ms; box-sizing: border-box; } .section-3__swiper .swiper-slide { box-sizing: border-box; } .section-6__swiper .swiper-button-next:after, .section-6__swiper .swiper-button-prev:after { color: #d6000f; } .section-7 { min-height: 60rem; padding: 7rem 0; background: url(/uploads/image/zimages/indexbg4.jpg) no-repeat bottom center/cover; } @media only screen and (max-width: 56.25em) { .section-7 { padding: 5rem 0; } } .section-7__list { display: flex; flex-wrap: wrap; margin: calc(-3.8rem / 2); margin-top: 3rem; width: 100%; box-sizing: border-box; } .section-7__list > .item { list-style: none; padding: calc(3.8rem / 2); width: calc((1 / 2) * 100%); } @media only screen and (max-width: 75em) { .section-7__list > .item { width: calc((1 / 2) * 100%); } } @media only screen and (max-width: 56.25em) { .section-7__list > .item { width: calc((1 / 1) * 100%); } } .section-7__list .item { padding-bottom: 0; padding-top: 0; } .section-8 { min-height: 60rem; padding: 7rem 0; background: no-repeat bottom center/cover; } @media only screen and (max-width: 56.25em) { .section-8 { padding: 5rem 0; } } .section-title { padding-bottom: 6rem; } @media only screen and (max-width: 56.25em) { .section-title { padding-bottom: 4.5rem; } } .section-title img { display: block; width: 51rem; height: auto; margin: 0 auto; } @media only screen and (max-width: 75em) { .section-title img { width: 20rem; } } .video-container { display: flex; align-items: center; } .video-container__left { width: 60%; } @media only screen and (max-width: 56.25em) { .video-container__left { display: none; } } .video-container__right { width: 40%; } @media only screen and (max-width: 56.25em) { .video-container__right { width: 100%; } } .static-banner img { display: block; width: 100%; } .inner-news-list .item { list-style: none; } .article-details { background-color: #ffffff; } .article-details__heading { padding: 2rem 0 0; font-size: 2.4rem; font-weight: 600; color: #d6000f; text-align: center; } @media only screen and (max-width: 56.25em) { .article-details__heading { font-size: 1.8rem; } } .article-details__describe { display: flex; justify-content: center; padding: 1rem 0 2rem 0; border-bottom:1px solid #e9e9e9; margin-bottom: 2rem; } @media only screen and (max-width: 56.25em) { .article-details__describe { display: none; } } .article-details__tag { font-size: 1.4rem; color: #d6000f; margin: 0 1rem; } .article-details__content p { font-size: 1.6rem; line-height: 1.8; color: #2f2f2f; } .article-details__content img { display: block; max-width: 100%; margin: 2rem auto; height: auto !important; } .article-pagination { display: flex; justify-content: space-between; padding-top: 3rem; padding-bottom: 3rem; } .article-pagination__button { width: 17rem; height: 4rem; background: rgba(245, 196, 0, 0.25); border-radius: 0px 1.5rem 0px 1.5rem; line-height: 4rem; text-align: center; font-size: 1.4rem; color: #d6000f; } .article-pagination__button:hover { background: #d6000f; color: #ffffff; } .inner-teacher-list { display: flex; flex-wrap: wrap; margin: calc(-2.3rem / 2); } .inner-teacher-list > .item { list-style: none; padding: calc(2.3rem / 2); width: calc((1 / 5) * 100%); } @media only screen and (max-width: 75em) { .inner-teacher-list > .item { width: calc((1 / 3) * 100%); } } @media only screen and (max-width: 56.25em) { .inner-teacher-list > .item { width: calc((1 / 2) * 100%); } } .inner-video-list { display: flex; flex-wrap: wrap; margin: calc(-4.8rem / 2); } .inner-video-list > .item { list-style: none; padding: calc(4.8rem / 2); width: calc((1 / 3) * 100%); } @media only screen and (max-width: 75em) { .inner-video-list > .item { width: calc((1 / 2) * 100%); } } @media only screen and (max-width: 56.25em) { .inner-video-list > .item { width: calc((1 / 1) * 100%); } .section-6__list1 .jc-card{ width: 100%; } .section-6__list1{ flex-direction: column; } } .web-two-nav { display: flex; flex-wrap: wrap; padding-bottom: 2rem; } .web-two-nav a { padding: 0 2rem; line-height: 4rem; font-size: 1.8rem; color: #d6000f; border-radius: 100px; border: 1px solid #d6000f; transition: .3s ease-in-out; } .web-two-nav a:not(:last-child) { margin-right: 1.7rem; } .web-two-nav a.active, .web-two-nav a:hover { background-color: #f5c400; color: #d6000f; border: 1px solid #d6000f; font-weight: 600; } .editor{ text-align: right; font-size: 16px; color: #000000; } @media only screen and (max-width:1600px) { .section-1, .section-2, .section-3, .section-4, .section-5, .section-6, .section-7,.web-nav-wrapper,.banner,.header { min-width: 100%; box-sizing: border-box; } .container{ width: 100%!important; padding:0 8rem!important } .item{ box-sizing: border-box; } }