<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body {
    background: #fff;
}

.swiper-container {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    overflow: hidden;
    transform-origin: 0 0;
}

.video {
    position: relative;
    width: 100%;
    height: 100vh;
    overflow: hidden;
}

.video video {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
}

.video img {
    width: 100%;
}

.mouse {
    position: absolute;
    z-index: 10;
    left: 0;
    bottom: 0;
}

.mouse img {
    width: 14vw;
}


/* ç¬¬1éƒ¨åˆ† */

.part1 {
    position: relative;
    z-index: 1;
}

.part1-top {
    display: flex;
    justify-content: space-between;
}

.part1-title {
    position: relative;
    width: 50vw;
    padding: 4.2vw 0 2vw 8vw;
    color: #000;
    background: url(../images/part1_line.jpg) no-repeat 0 bottom/100% 1px;
}

.part1-title::after {
    content: '';
    position: absolute;
    z-index: 10;
    left: 8vw;
    bottom: -7px;
    width: 100%;
    height: 15px;
    background: url(../images/circle.png) no-repeat 0 0;
}

.part1-title .small {
    font-size: 14px;
    line-height: 20px;
}

.part1-title .big {
    font-size: 1.5vw;
    line-height: 1.8vw;
    color: #2a417e;
}

.part1-nav {
    width: 50vw;
    padding: 6vw 0 0;
}

.part1-nav ul {
    display: flex;
    justify-content: space-between;
}

.part1-nav ul li {
    position: relative;
    width: 24%;
    height: 4vw;
}

.part1-nav ul a {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 4vw;
    background: rgba(247, 248, 258, 0.8);
    transition: 0.6s;
}

.part1-li-icon {
    width: 1.8vw;
    height: 1.8vw;
    transition: 0.6s;
}

.part1-li-icon img {
    width: 1.8vw;
}

.part1-li-font {
    position: relative;
    padding: 0 0 0 1vw;
    color: #000;
    transition: 0.6s;
}

.part1-li-ch {
    font-size: 0.9vw;
    line-height: 0.36vw;
}

.part1-li-en {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    opacity: 0;
    transition: 0.6s;
}

.part1-li-more {
    position: absolute;
    left: 0;
    bottom: 0;
    opacity: 0;
    transition: 0.6s;
}

.part1-li-more img {
    width: 2.1vw;
}

.part1-nav ul a:hover {
    display: block;
    height: 12.5vw;
    padding: 3vw 0 0;
    text-align: center;
}

.part1-nav ul a:hover .part1-li-icon {
    width: 100%;
}

.part1-nav ul a:hover .part1-li-font {
    padding: 0;
}

.part1-nav ul a:hover .part1-li-ch {
    padding: 1.2vw 0 0;
    font-size: 1.2vw;
    line-height: 1.5vw;
}

.part1-nav ul a:hover .part1-li-en {
    top: 2.6vw;
    opacity: 1;
}

.part1-nav ul a:hover .part1-li-more {
    top: 3.8vw;
    width: 100%;
    opacity: 1;
}

.part1-box {
    position: relative;
    margin: 2.4vw 0 0;
    padding-left: 44vw;
}

.part1-left {
    width: 50vw;
    position: absolute;
    left: 0;
    top: 0;
}

.part1-banner .swiper-slide img {
    width: 100%;
}

.part1-prev,
.part1-next {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    z-index: 50;
    left: 8vw;
    width: 2.8vw;
    height: 2.8vw;
    background: #585858;
    cursor: pointer;
}

.part1-prev {
    bottom: 0;
}

.part1-next {
    bottom: -2.8vw;
}

.part1-prev:hover,
.part1-next:hover {
    background: #ba2d33;
}

.part1-right {
    position: relative;
    padding: 0;
}

.part1-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    z-index: 50;
    left: 6vw;
    top: 0;
    width: 22px;
    height: 120px;
    font-size: 12px;
    line-height: 1;
    writing-mode: vertical-lr;
    text-align: center;
    color: #fff;
    background: #009782;
}

.part1-name {
    display: block;
    padding: 1.8vw 0 1.4vw;
    text-align: center;
}

.part1-name .ch {
    font-weight: bold;
    font-size: 1.5vw;
    line-height: 1.6vw;
    color: #000;
}

.part1-name .en {
    font-size: 12px;
    line-height: 16px;
    color: #a7b8c7;
}

.part1-con {
    position: relative;
    padding: 5vw 10vw;
    background: url(../images/part1_img2.jpg) no-repeat center 0/cover;
}

.part1-p {
    height: 18vw;
    overflow: hidden;
    font-size: 1vw;
    line-height: 1.8vw;
    color: #000;
}

.part1-say {
    text-align: left;
}

.part1-since {
    font-size: 0.8vw;
    line-height: 1.2vw;
    color: #666666;
}

.part1-since span {
    font-weight: bold;
    font-size: 2.4vw;
    line-height: 1;
    color: #ba2d33;
}

.part1-detail {
    font-size: 1.2vw;
    line-height: 1.5vw;
    color: #000;
}

.part1-more {
    position: absolute;
    z-index: 10;
    right: 10vw;
    bottom: 5vw;
    width: 8.4vw;
}

.part1-more a {
    display: block;
    color: #fff;
    background: #2a417e;
    border-radius: 1.2vw;
}

.part1-more a span {
    display: block;
    padding: 0 1.8vw 0 1.2vw;
    font-size: 0.8vw;
    line-height: 2.4vw;
    text-align: left;
    background: url(../images/part1_more.png) no-repeat right center/1.8vw;
}

.part1-more a:hover {
    color: #2a417e;
    background: #fff;
}


/* part2 */

.part2 {
    position: relative;
    width: 72vw;
    margin: 0 auto;
}

.part2-title {
    position: absolute;
    left: 0;
    top: -3vw;
}

.part2-title .small {
    font-size: 0.8vw;
    line-height: 1vw;
    color: #000;
}

.part2-title .big {
    font-size: 1.5vw;
    line-height: 1.6vw;
    color: #2a417e;
}

.part2-line {
    display: flex;
    justify-content: space-between;
    padding: 2.5vw 0 0;
}

.part2-left {
    width: 24vw;
}

.part2-right {
    width: 41.5vw;
}

.part2-ul {
    display: flex;
}

.part2-li {
    width: 25%;
    text-align: center;
}

.part2-li-icon {
    height: 3.2vw;
}

.part2-li-icon img {
    width: 3.2vw;
}

.part2-li-en {
    font-size: 12px;
    line-height: 18px;
    color: #999;
}

.part2-li-ch {
    font-size: 14px;
    line-height: 18px;
    color: #000;
}

.part2-nav {
    padding: 0.2vw 0 0;
}

.part2-nav ul {
    display: flex;
}

.part2-nav ul li {
    padding-right: 2vw;
}

.part2-nav ul a {
    display: block;
    font-size: 1.2vw;
    line-height: 1.2vw;
    color: #000;
    background: url(../images/part2_line.jpg) no-repeat 0 bottom/0 0.5vw;
    transition: 0.6s;
}

.part2-nav ul a:hover {
    background-size: 100% 0.5vw;
}
.part2-height{
    /**/
}
.part2-box {
    position: relative;
    margin: 0.5vw 0 0;
    height: 30vw;
    background: url(../images/part2_font.png) no-repeat center 5vw/35vw;
}

.part2-banner i {
    display: block;
    padding: 0 2vw;
    transform-origin: center center;
    transition: 0.6s;
}

.part2-banner i img {
    width: 100%;
}

.part2-banner-font {
    position: relative;
    text-align: center;
    opacity: 0;
}

.part2-banner-more {
    position: absolute;
    left: 0;
    top: -3vw;
    width: 100%;
    text-align: center;
}

.part2-banner-name {
    font-size: 1vw;
    line-height: 2.4vw;
}

.part2-banner-kind {
    font-size: 0.8vw;
    line-height: 1.2vw;
    color: #999;
}

.part2-banner-weight {
    font-size: 0.8vw;
    line-height: 1.2vw;
    color: #999;
}

.part2-banner .swiper-slide-prev i {
    transform: translate3d(0, 5vw, 0) rotate(-20deg) scale(0.95);
}

.part2-banner .swiper-slide-active i {
    transform: rotate(0) scale(1);
}

.part2-banner .swiper-slide-next i {
    transform: translate3d(0, 5vw, 0) rotate(20deg) scale(0.95);
}

.part2-banner .swiper-slide-active .part2-banner-font {
    opacity: 1;
}

.part2-prev,
.part2-next {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    z-index: 50;
    top: 50%;
    width: 2.5vw;
    height: 2.5vw;
    margin-top: 1.2vw;
}

.part2-prev img,
.part2-next img {
    width: 2.5vw;
}

.part2-prev {
    left: 0;
}

.part2-next {
    right: 0;
}

.part2-more {
    margin: 2vw 0 0;
}

.part2-more a {
    display: block;
    width: 33vw;
    height: 5vw;
    margin: 0 auto;
    font-size: 0.8vw;
    line-height: 5vw;
    color: #fff;
    text-align: center;
    background: url(../images/part2_more.png) no-repeat center 0/100% 100%;
}

.part2-more a:hover {
    color: #2a417e;
}

.part2-left {
    width: 26.4vw;
}
@media (min-width: 1480px) {
    .part2-left {
        width: 20vw;
    }
}

/* part3 */

.part3 {
    background: url(../images/part3_bg.jpg) no-repeat center 0/cover;
}

.part3-main {
    display: flex;
    padding: 9vw 0 0;
}

.part3-left {
    width: 50vw;
    padding-left: 9vw;
}

.part3-title {
    text-align: left;
    color: #fff;
}

.part3-title .small {
    font-size: 0.8vw;
    line-height: 1vw;
}

.part3-title .big {
    font-size: 1.5vw;
    line-height: 1.6vw;
}

.part3-en {
    padding: 7vw 0 2vw;
    font-size: 1.8vw;
    line-height: 2vw;
    color: #fff;
    text-transform: uppercase;
}

.part3-ch {
    padding: 0 0 7vw;
    font-size: 1.8vw;
    line-height: 2vw;
    color: #fff;
}

.part3-ewm {
    width: 4vw;
    text-align: center;
}

.part3-ewm i {
    display: block;
}

.part3-ewm i img {
    width: 100%;
}

.part3-ewm p {
    font-size: 14px;
    line-height: 24px;
    color: #fff;
    background: #2a417e;
}

.part3-right {
    width: 50vw;
    padding: 9vw 0 0;
}

.part3-right ul {
    display: flex;
}

.part3-right ul li {
    width: 25%;
}

.part3-right ul li:nth-child(2n+1) {
    margin-top: 14vw;
}

.part3-right ul a {
    display: block;
    height: 14vw;
    padding: 2.5vw 2.5vw 0;
    background: rgba(255, 255, 255, 0.8);
}

.part3-li-icon {
    transition: 0.6s;
}

.part3-li-icon img {
    width: 2vw;
}

.part3-li-font {
    padding: 4vw 0 0;
    transition: 0.6s;
}

.part3-li-font .ch {
    font-size: 1.2vw;
    line-height: 1.5vw;
    color: #000;
}

.part3-li-font .ch span {
    color: #2a417e;
}

.part3-li-font .en {
    font-size: 12px;
    line-height: 20px;
    color: #000;
}

.part3-right ul a:hover .part3-li-icon {
    transform: translate3d(0, 1vw, 0);
}

.part3-right ul a:hover .part3-li-font {
    transform: translate3d(0, -2vw, 0);
}


/* part4 */

.part4 {
    padding: 5vw 0;
}

.part4-main {
    width: 62.5vw;
    margin: 0 auto;
}

.part4-line {
    display: flex;
}

.part4-left {
    width: 21vw;
    padding: 0 0 0 2.5vw;
    border-left: 0.3vw solid #2a417e;
    background: url(../images/part4_img2.jpg) no-repeat center 0/cover;
}

.part4-img1 {
    padding: 2.5vw 0 1vw;
}

.part4-img1 img {
    width: 6vw;
}

.part4-font {
    text-align: left;
}

.part4-font .small {
    font-size: 0.8vw;
    line-height: 1vw;
    color: #000;
}

.part4-font .big {
    font-size: 1.5vw;
    line-height: 1.6vw;
    color: #2a417e;
}

.part4-more {
    padding: 2vw 0 0;
}

.part4-more a {
    display: block;
}

.part4-more a img {
    width: 2vw;
}

.part4-right {
    width: 41.5vw;
    padding: 3vw;
    background: #2a417e url(../images/part4_bg.jpg) no-repeat right 0/17vw;
}
.part4-right a{
    display: block;
    color: #fff;
}

.part4-title {
    font-size: 1.2vw;
    line-height: 1.5vw;
}

.part4-p {
    height: 3.6vw;
    overflow: hidden;
    margin: 2vw 0;
    font-size: 0.8vw;
    line-height: 1.2vw;
}

.part4-time {
    font-size: 0.8vw;
    line-height: 1.2vw;
}

.part4-box {
    padding: 2.4vw 0 0;
}

.part4-box ul {
    display: flex;
}

.part4-box ul li {
    width: 18vw;
}

.part4-box ul li:nth-child(2) {
    margin: 0 4.125vw;
}

.part4-box ul a {
    display: flex;
    color: #000;
}

.new-li-time {
    width: 4vw;
    padding: 1.4vw 0.5vw;
    text-align: center;
    background: #f2f2f2;
}

.new-li-day {
    font-size: 1.8vw;
    line-height: 2.4vw;
}

.new-li-year {
    font-size: 14px;
    line-height: 24px;
    border-top: 1px solid #666;
}

.new-li-font {
    width: 14vw;
    padding: 0 1vw;
}

.new-li-title {
    height: 4.2vw;
    overflow: hidden;
    font-size: 1.2vw;
    line-height: 1.4vw;
}

.new-li-more {
    margin-top: 0.9vw;
    font-size: 12px;
    line-height: 14px;
}

.part4-box ul a:hover .new-li-time {
    color: #fff;
    background: #2a417e;
}

.part4-box ul a:hover .new-li-font {
    color: #2a417e;
}</pre></body></html>