@import './text.css'; .container { width: 100%; overflow: hidden; -webkit-user-select: none; -moz-user-select: none; user-select: none; scroll-snap-type: y mandatory; -webkit-overflow-scrolling: touch; } .container .section { scroll-snap-align: start; scroll-snap-stop: always; } .container .banner { width: 100%; height: 97.2222222222vh; overflow: hidden; } .container .types { width: 100%; height: 9.2592592593vh; background: #f7f7f7; box-shadow: 0px 3px 10px 0px rgba(8, 7, 41, 0.5); display: flex; align-items: center; justify-content: center; } .container .types .type { font-size: 1.6666666667vh; font-family: microsoft yahei; font-weight: 400; color: #1f1f1f; border-left: 1px solid #bfbfbf; width: 15.4166666667vw; height: 9.2592592593vh; display: flex; align-items: center; justify-content: center; box-sizing: border-box; } .container .types .type:last-child { border-right: 1px solid #bfbfbf; } .container .about, .container .give { width: 100%; height: 88.4259259259vh; background: no-repeat; background-size: 100% 100%; position: relative; } .container .about .title, .container .give .title { position: absolute; top: 9.2592592593vh; left: 18.75vw; } .container .about .group { display: flex; position: absolute; top: 24.2592592593vh; left: 18.75vw; letter-spacing: 1px; } .container .about .group .info { width: 30.9895833333vw; } .container .about .group .info .info-title { font-size: 2.2222222222vh; font-family: microsoft yahei; font-weight: bold; color: #1f1f1f; padding-bottom: 0.9259259259vh; } .container .about .group .info p { text-indent: 2em; font-size: 1.3888888889vh; font-family: microsoft yahei; font-weight: bold; color: #525252; line-height: 3.3333333333vh; margin: 0; letter-spacing: 2px; } .container .about .group .img-icon { width: 26.0416666667vw; height: 26.3888888889vh; margin-left: 4.375vw; -webkit-user-select: none; -moz-user-select: none; user-select: none; } .container .about .group .img-icon img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } .container .about .more { position: absolute; top: 58.0555555556vh; left: 18.75vw; } .container .about .more .more-title { font-size: 2.2222222222vh; font-family: microsoft yahei; font-weight: bold; color: #1f1f1f; width: 10.4166666667vw; } .container .about .more p { margin: 0; font-size: 1.3888888889vh; font-family: microsoft yahei; font-weight: 400; color: #1f1f1f; color: #525252; line-height: 3.3333333333vh; margin: 0.9259259259vh 0 0 0.462962963vh; } .container .about .more .cards { display: flex; margin-top: 4.0740740741vh; } .container .about .more .cards .card { width: 6.4583333333vw; height: 11.4814814815vh; background: no-repeat; background-size: 100% 100%; display: flex; align-items: center; justify-content: center; flex-direction: column; letter-spacing: 2px; margin-right: 4.5833333333vw; } .container .about .more .cards .card .content { display: flex; align-items: flex-end; } .container .about .more .cards .card .content .num { font-size: 2.962962963vh; line-height: 3.3333333333vh; font-family: microsoft yahei; font-weight: 400; color: #1f1f1f; font-weight: bold; color: #07308a; } .container .about .more .cards .card .content .unit { font-size: 1.6666666667vh; line-height: 1.8518518519vh; font-family: microsoft yahei; font-weight: 400; color: #1f1f1f; } .container .about .more .cards .card .txt { font-size: 1.6666666667vh; font-family: microsoft yahei; font-weight: 400; color: #1f1f1f; letter-spacing: 5px; width: 5.2083333333vw; text-align: center; height: 3.7037037037vh; padding-top: 0.5555555556vh; } .container .give { background: no-repeat; background-size: 100% 100%; } .container .give .title { top: 6.4814814815vh; } .container .give .grounds { margin: auto; width: 62.5vw; display: flex; flex-wrap: wrap; justify-content: space-between; position: absolute; top: 22.6851851852vh; left: 18.75vw; } .container .give .grounds .ground { width: 30.2083333333vw; height: 16.6666666667vh; background: no-repeat; background-size: 100% 100%; margin-bottom: 3.7037037037vh; position: relative; } .container .give .grounds .ground .title { font-size: 1.8518518519vh; font-family: microsoft yahei; font-weight: bold; color: #07308a; line-height: 2.7777777778vh; position: absolute; left: 8.75vw; top: 5.5555555556vh; } .container .give .grounds .ground .tip { font-size: 1.3888888889vh; font-family: adobe heiti std; font-weight: normal; color: #07308a; line-height: 2.7777777778vh; position: absolute; left: 8.75vw; top: 8.7962962963vh; } .container .give .grounds .ground:nth-child(2) { background: no-repeat; background-size: 100% 100%; } .container .give .grounds .ground:nth-child(3) { background: no-repeat; background-size: 100% 100%; } .container .give .grounds .ground:nth-child(4) { background: no-repeat; background-size: 100% 100%; } .container .give .grounds .ground:nth-child(5) { background: no-repeat; background-size: 100% 100%; } .container .give .grounds .ground:nth-child(6) { background: no-repeat; background-size: 100% 100%; } .container .advantage, .container .news { width: 100%; height: 87.962962963vh; background: #fff; position: relative; } .container .advantage .title, .container .news .title { position: absolute; top: 9.2592592593vh; left: 18.75vw; } .container .advantage { background: no-repeat; background-size: 100% 100%; } .container .advantage .groud { position: absolute; width: 62.1875vw; height: 53.2407407407vh; background: #07308a; bottom: 9.2592592593vh; right: 0; box-sizing: border-box; padding: 2.7777777778vh; padding-left: 2.96875vw; padding-top: 3.5185185185vh; } .container .advantage .groud .items { display: flex; flex-wrap: wrap; } .container .advantage .groud .items .item { width: 19.4270833333vw; height: 13.8888888889vh; border: 2px solid #ffffff; margin-right: 1.5625vw; margin-bottom: 1.5625vw; display: flex; padding: 2.7777777778vh 1.5625vw 1.8518518519vh 1.0416666667vw; box-sizing: border-box; display: flex; justify-content: center; } .container .advantage .groud .items .item .icon { width: 2.7083333333vw; height: 5.5555555556vh; background: no-repeat; background-size: 100% 100%; flex-shrink: 0; margin-right: 0.4166666667vw; } .container .advantage .groud .items .item .item-ctx { letter-spacing: 1px; } .container .advantage .groud .items .item .item-ctx .i-title { font-size: 1.8518518519vh; font-family: microsoft yahei; font-weight: bold; color: #ffffff; line-height: 4.4444444444vh; position: relative; top: -1.2962962963vh; } .container .advantage .groud .items .item .item-ctx .i-ctx { font-size: 1.2962962963vh; font-family: microsoft yahei; font-weight: 400; color: #ffffff; line-height: 1.8518518519vh; opacity: 0.8; position: relative; top: -2.037037037vh; text-overflow: ellipsis; overflow:hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .container .news .news-type { display: flex; align-items: center; position: absolute; right: 18.2291666667vw; top: 17.5925925926vh; } .container .news .news-type .type { font-size: 1.3888888889vh; font-family: adobe heiti std; font-weight: normal; color: #525252; line-height: 2.7777777778vh; margin: 0 0.5208333333vw; padding: 0 1.3020833333vw; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; user-select: none; transition: 0.3s; } .container .news .news-type .type-active { background: #07308a; border-radius: 1.3888888889vh; font-weight: normal; color: #f8f8f8; transition: 0.3s; } .container .news .news-type .type-active .grounds { z-index: 1; } .container .news .grounds { margin: auto; width: 62.5vw; display: flex; flex-wrap: wrap; position: absolute; right: 0; margin-top: 50px; /* justify-content: space-evenly; */ } .container .news .grounds .groud { width: 19.7916666667vw; height: 25.9259259259vh; background: #f3f6fc; margin: 0.6481481481vh 0.3645833333vw; padding: 1.8518518519vh 1.0416666667vw; box-sizing: border-box; transition: 0.3s; } .container .news .hide-ctx { display: none; } .container .news .grounds .groud .head { border-bottom: 1px solid rgba(0, 0, 0, 0.2); position: relative; padding-bottom: 0.462962963vh; } .container .news .grounds .groud .head .date .day { font-size: 2.1296296296vh; font-family: microsoft yahei; font-weight: bold; color: #1f1f1f; line-height: 2.7777777778vh; } .container .news .grounds .groud .head .date .year { font-size: 1.2962962963vh; font-family: microsoft yahei; font-weight: 400; color: #1f1f1f; line-height: 2.7777777778vh; } .container .news .grounds .groud .head .icon { width: 1.0416666667vw; height: 0.6481481481vh; background: no-repeat; background-size: 100% 100%; position: absolute; right: 0; bottom: 1.3888888889vh; } .container .news .grounds .groud .ctx { padding-top: 1.8518518519vh; } .container .news .grounds .groud .ctx .ctx-title { font-size: 1.8518518519vh; font-family: microsoft yahei; font-weight: bold; color: #1f1f1f; line-height: 2.7777777778vh; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; } .container .news .grounds .groud .ctx .content { font-size: 1.3888888889vh; font-family: microsoft yahei; font-weight: 400; color: #525252; line-height: 2.7777777778vh; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; } .container .news .grounds .groud:nth-child(even) { background: #fff; box-shadow: 0px 2px 4px #efefef, -1px 0px 4px #efefef; } .container .news .grounds .groud:hover { transform: translatey(-20px); box-shadow: 0px 2px 8px #efefef, -2px 2px 8px #efefef; transition: 0.3s; } .container .up { width: 64px; height: 64px; border-radius: 16px; background: #fff; box-shadow: 0 2px 4px #c7c7c7; position: fixed; bottom: 18.5185185185vh; right: 3.125vw; z-index: 2; display: flex; align-items: center; justify-content: center; } .container .up::after { content: ""; width: 100%; height: 100%; font-size: 22px; color: #1f1f1f; transform: scale(0.5); background: no-repeat; background-size: 100% 100%; } .swiper { width: 100vw; height: 100%; } .swiper .swiper-wrapper { width: 100%; height: 100%; display: flex; } .swiper .swiper-wrapper .swiper-slide { flex-shrink: 0; width: 100%; } .swiper .swiper-wrapper .swiper-slide img { width: 100%; height: 100%; object-fit: cover; } .swiper-pagination-bullet { width: 20px; height: 10px; /* background: rgba(255, 255, 255, 0.5) !important; */ display: inline-block; position: relative; z-index: 99; bottom: 50px; margin-right: 12px; border-radius: 6px; left: 50%; transform: translatex(-50%); } .swiper-pagination-bullet-active { background-color: #fff !important; } .swiper-pagination { /* left: 50% !important; width: auto !important; z-index: 2; */ transform: translatex(-50%); } @media screen and (max-width: 1000px) { .swiper-pagination-bullet { width: 10px; height: 4px; /* background: rgba(255, 255, 255, 0.5) !important; */ display: inline-block; position: relative; z-index: 99; bottom: 10px; margin-right: 12px; border-radius: 6px; left: 50%; transform: translatex(-50%); } .swiper-pagination-bullet-active { background-color: #fff !important; } .container { margin-top: 50px; } .container .banner { height: 146.5px!important; } .container .types { display: flex; flex-wrap: wrap; height: initial; } .container .types .type { width: 50%; border-left: none; } .container .types .type:nth-child(even) { border-left: 1px solid #bfbfbf; border-right: none; } .container .types .type:nth-child(3), .container .types .type:nth-child(4) { border-top: 1px solid #bfbfbf; } .container .about { width: 100%; height: 850px; background: no-repeat; } .container .about .title { top: 25px; left: 40px; } .container .about .group { display: flex; flex-direction: column; width: 296px; margin: 0 auto; position: absolute; top: 116px; left: 40px; } .container .about .group .info { width: 100%; } .container .about .group .img-icon { width: 100%; margin: 10px 0; } .container .about .more { top: 568px; left: 40px; width: 300px; } .container .about .more .more-title { width: 100%; } .container .about .more p { font-weight: bold; line-height: 16px; } .container .about .more .cards { display: flex; flex-wrap: wrap; margin-top: 10px; } .container .about .more .cards .card { width: 26%; margin-bottom: 10px; } .container .about .more .cards .card .txt { width: 100%; } .container .give { height: 725px; } .container .give .title { top: 24px; left: 40px; } .container .give .grounds { width: 300px; top: 115px; left: 40px; } .container .give .grounds .ground { width: 100%; height: 90px; margin-bottom: 10px; } .container .give .grounds .ground .title { left: 100px; top: 22px; width: 185px; } .container .give .grounds .ground .tip { top: 45px; left: 100px; } .container .give .grounds .ground:nth-child(3) .title { top: 18px; } .container .give .grounds .ground:nth-child(3) .tip { top: 55px; } .container .advantage { height: 663px; width: 100vw; background: no-repeat; background-size: 100% 100%; } .container .advantage .title { top: 14px; left: 40px; } .container .advantage .groud { background: transparent; top: 102px; left: 40px; width: 300px; } .container .advantage .groud .items .item { width: 100%; height: 76px; } .container .advantage .groud .items .item .icon { width: 26px; height: 30px; margin: 0 10px 0 5px; } .container .news { height: inherit; } .container .news .title { top: 24px; left: 40px; } .container .news .news-type { left: 40px; width: 300px; overflow: hidden; overflow-x: auto; } .container .news .news-type .type { width: 60px; text-align: center; flex-shrink: 0; } .container .news .grounds { width: 300px; position: static; padding-top: 145px; padding-bottom: 30px; } .container .news .grounds .groud { width: 100%; } .swiper-pagination .swiper-pagination-clickable .swiper-pagination-bullets .swiper-pagination-horizontal { display: none; } }