<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8"; @font-face {
    font-family: "sys";
    font-weight: 600;
    src: url("../fonts/yqj7xQHcj7QL.woff") format("woff");
    font-display: swap;
}

.sys {
    font-family: "sys";
}

.banner {
    position: relative;
    overflow: hidden;
}

.banner .swiper-slide {
    overflow: hidden;
}

.banner .swiper-slide .a {
    display: block;
    position: relative
}

.banner .swiper-slide .a:before {
    content: '';
    position: absolute;
    left: 0;
    top: -1px;
    right: 0;
    height: 2.6rem;
    background: url(../images/22.png) repeat-x top center;
    background-size: 101% 100%;
    z-index: 2;
    opacity: .8;
}

.banner .swiper-slide .a:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -1px;
    right: 0;
    height: 2rem;
    background: url(../images/bamss.png) no-repeat top center;
    background-size: 101% 100%;
    z-index: 2;
    opacity: .8;
}

.banner .item .imgBox .img {
    padding-bottom: 0;
    height: 100vh;
    min-height: 6rem;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.banner .swiDots {
    position: absolute;
    bottom: .5rem;
    left: 10%;
    z-index: 5;
    right: 10%;
    width: auto;
    text-align: center;
}

.banner .swiDots span {
    background: transparent;
    width: 12px;
    height: 12px;
    margin: 0 .3rem;
    position: relative;
    border-radius: 50%;
    vertical-align: middle;
    opacity: 1;
    transition: .3s;
    border: 2px solid #fff
}

.banner .swiDots span+span:after {
    content: '';
    height: 1px;
    background: rgba(255,255,255,.5);
    width: .3rem;
    right: .25rem;
    position: absolute;
    top: 50%
}

.banner .swiDots .cls-1 {
    fill: none;
    stroke: #fff;
    stroke-linecap: round;
    stroke-miterlimit: 10;
    stroke-width: 1px;
}

.banner .swiDots span svg {
    height: .44rem;
    position: absolute;
    top: 50%;
    margin-top: -.22rem;
    left: 50%;
    margin-left: -.2rem;
    width: .4rem
}

.banner .swiDots span svg {
    opacity: 0;
    visibility: hidden;
    transition: .3s;
}

.banner .swiDots span.active {
    opacity: 1;
    border-color: transparent;
}

.banner .swiDots span.active svg {
    opacity: 1;
    visibility: visible;
}

.banner .slide-video video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (min-width: 1930px) {
}

@media (min-width: 1025px) {
    .banner .swiper-slide .sc {
        -webkit-transition:3s 1s linear;
        -webkit-transform: scale(1)
    }

    .banner .swiper-slide-active .sc {
        -webkit-transform: scale(1.1)
    }
}

@media (max-width: 1024px) {
.homec .slide-c .swiper-slide .item   { height: auto !important;  }
.homec .slide-c .swiper-slide .item a {
  
  background: url(../images/bgc1.png) no-repeat center;
    background-size: 100% 100%;

        color: #333 !important;}

    .banner .swiper-slide .a:before {
        height: 1.2rem
    }

    .banner .item .imgBox .img {
        height: 50vw;
        min-height: inherit;
    }

    .banner .swiDots {
        bottom: .3rem
    }

    .banner .swiDots span {
        margin: 0 .1rem
    }

    .banner .swiDots span+span:after {
        width: .2rem;
        right: .25rem;
        display: none
    }

    .banner .swiper-slide .a:after {
        height: 1rem;
        opacity: .6
    }
}

@media (max-width: 640px) {
    .banner .item .imgBox .img {
        height: 58vw
    }

    .banner .swiDots {
        bottom: .2rem
    }
}

.iconfont {
    font-size: inherit;
}

/*#app{width: 100vw;overflow-x: hidden;}*/
@keyframes scale1 {
    0% {
        transform: scale(1)
    }

    50%,75% {
        transform: scale(2)
    }

    100%,78% {
        opacity: 0
    }
}

@keyframes scales1 {
    0% {
        transform: scale(1)
    }

    50%,75% {
        transform: scale(3)
    }

    100%,78% {
        opacity: 0
    }
}

.intit .h4 .en {
    text-transform: uppercase;
    font-size: .6rem;
    background: linear-gradient(to bottom, rgba(0, 66, 142, 0.1), rgba(255, 255, 255, 0));
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    color: #e4e6eb\0;
    line-height: 1em;
    background: transparent\0
}

.intit .h4 .cn {
    font-size: .4rem;
    color: #094c96;
    font-weight: bold;
}

.intit .h4 .line {
    width: .4rem;
    height: 4px;
    overflow: hidden;
    position: relative;
    display: block;
    margin-bottom: .05rem;
    margin-top: -.4rem;
    margin-left: auto;
    margin-right: auto
}

.intit .h4 .line:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    background: #094c96;
    transform: skewX(30deg);
    transform-origin: right bottom;
}

.intit .h4 .line.l {
    margin-left: 0
}

.intit.w .h4 .line:after {
    background: #fff
}

.intit.w .h4 .en {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    color: rgba(255,255,255,.1)\0;
    background: transparent\0
}

.intit.w .h4 .cn {
    color: #fff;
}

.more svg {
    height: .39rem
}

.more a {
    display: block;
    position: relative;
}

.more a+a {
    margin-left: .2rem
}

.more span {
    position: absolute;
    left: 0;
    right: .1rem;
    top: 0;
    line-height: .39rem;
    text-align: center;
    z-index: 2
}

.more .cls-1,.more .cls-2 {
    fill: none;
    fill-rule: evenodd;
    stroke: rgb(220 172 126);
    stroke-miterlimit: 10;
}

.more a:hover .cls-1,.more a:hover .cls-2 {
    stroke: #dcac7e;
}

.more .cls-2 {
    stroke-width: .75px;
}

.more.w a {
    color: #fff
}

.more.w .cls-1,.more.w .cls-2 {
    stroke: rgba(255,255,255,.6);
}

.more.w a:hover .cls-1,.more.w a:hover .cls-2 {
    stroke: rgba(255,255,255,1);
}

.more.ab {
    position: absolute;
    right: 0;
    top: .25rem;
    z-index: 3
}

.homea .intit {
    margin-bottom: .4rem
}

.homeb .right .intit {
    margin-bottom: .35rem
}

.homeb .left .intit {
    margin-bottom: .25rem
}

.homeh .intit {
    margin-bottom: .45rem
}

.homea {
    background: url(../images/bga.jpg) no-repeat center;
    background-size: cover;
    padding: .7rem 0 1.7rem;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.homea .left {
    width: 9.6rem
}

.homea .right {
    width: 4.4rem
}

.homea .left .slide-a .img {
    height: 6rem
}

.homea .left .slide-a .txt {
    height: 2.1rem;
    background: #fff;
    position: relative;
    padding: .45rem .35rem .35rem
}

.homea .left .slide-a .txt .time {
    width: .9rem;
    height: .9rem;
    background: #dcac7e;
    color: #fff;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding-bottom: .1rem;
    left: .4rem;
    top: -.7rem;
    z-index: 3;
    position: absolute;
}

.homea .left .slide-a .txt .time span {
    font-size: .32rem;
    font-weight: bold;
    display: block;
    width: 100%
}

.homea .left .slide-a .txt .h4 {
    font-size: .23rem;
}

.homea .left .slide-a .txt .p {
    margin-top: .1rem;
    color: #888;
    line-height: 2em;
}

.homea .right .item .img {
    height: 2.7rem
}

.homea .right .item .txt {
    height: 1.35rem;
    background: #0093be;
    color: #fff;
    padding: .25rem
}

.homea .right .item .txt .h4 {
    font-size: .17rem;
    line-height: 1.3em;
    margin-top: .1rem
}

.homea .right .list {
    background: #fff;
    padding: .05rem .25rem
}

.homea .right .list li {
    padding: .15rem 0
}

.homea .right .list li+li {
    border-top: 1px solid #eee
}

.homea .right .list li .h4 {
    font-size: .18rem;
    line-height: 1.6em;
    margin-top: .1rem
}

.homea .right .list li .time {
    color: #888
}

.homea .bg {
    width: 7.27rem;
    position: absolute;
    right: 0;
    top: .2rem;
    z-index: 0;
    pointer-events: none
}

.homea .bg img {
    width: 100%
}

.homeb {
    background: url(../images/bg1.png) no-repeat center;
    background-size: 100% 100%;
    height: 8.16rem;
    margin-top: -1rem;
    position: relative;
    z-index: 2;
    padding-top: .85rem;
    color: #fff;
}

.homeb a {
    color: #fff
}

.homeb .left {
    width: 6.2rem
}

.homeb .right {
    width: 7rem;
    padding-top: .3rem
}

.homeb .slide-b {
    width: 7.6rem
}

.homeb .slide-b .swiper-slide {
    width: 7rem
}

.homeb .slide-b .swiper-slide .img {
    height: 4rem;
    border-radius: .1rem
}

.homeb .left .list li {
    padding: .18rem 0;
}

.homeb .left .list li {
    border-top: 1px dashed rgba(255,255,255,.2)
}

.homeb .left .list li:last-child {
    border-bottom: 1px dashed rgba(255,255,255,.2)
}

.homeb .left .list li .h4 {
    font-size: .2rem;
    line-height: 1.4em
}

.homeb .left .list li .time {
    color: rgba(255,255,255,.5);
    margin-top: .05rem
}

.homeb .right .item .slog {
    position: absolute;
    color: #fff;
    right: .2rem;
    bottom: .2rem;
    z-index: 5;
    font-size: .18rem;
    opacity: 0;
    visibility: hidden;
    transition: .3s
}

.homeb .right .item .txt {
    padding: .25rem 0 0 1.45rem;
    position: relative;
    opacity: 0;
    visibility: hidden;
    transition: .3s;
    z-index: 5
}

.homeb .right .item .txt .h4 {
    font-size: .18rem;
    line-height: 1.6em
}

.homeb .right .item .time {
    width: .9rem;
    height: .9rem;
    background: #dcac7e;
    color: #fff;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding-bottom: .1rem;
    left: .3rem;
    top: -.45rem;
    z-index: 5;
    position: absolute;
}

.homeb .right .item .time span {
    font-size: .32rem;
    font-weight: bold;
    display: block;
    width: 100%
}

.homeb .right .swiper-slide-active .item .txt {
    opacity: 1;
    visibility: visible;
}

.homeb .right .swiper-slide-active .item .slog {
    opacity: 1;
    visibility: visible;
}

.homeb .right .swiBtn a img {
    height: .4rem
}

.homeb .right .swiBtn a {
    position: absolute;
    top: 45%;
    margin-top: -.2rem;
    z-index: 8
}

.homeb .right .swiBtn a.prev {
    left: -0.5rem;
}

.homeb .right .swiBtn a.next {
    right: -1.2rem
}

.homeb .bg {
    width: 4.03rem;
    position: absolute;
    left: 0;
    bottom: .2rem;
    z-index: 0;
    pointer-events: none
}

.homeb .bg img {
    width: 100%
}

.homec {
    background: url(../images/bgc.jpg) no-repeat center;
    background-size: cover;
    margin-top: -.6rem;
    position: relative;
    z-index: 1;
    padding-top: 1.35rem;
    color: #fff;
    height: 9.05rem;
    position: sticky;
    top: 0
}

.homec .intit {
    margin-bottom: .3rem
}

.homec .slide-c-p:after {
    content: '';
    position: absolute;
    right: 100%;
    width: calc((100vw - 14.4rem) / 2);
    border-bottom: 1px dashed rgba(255,255,255,.4);
    bottom: .2rem
}

.homec .slide-c {
    width: calc((100vw - 14.4rem) / 2 + 100%);
    padding: .2rem 0
}

/*.homec .slide-c .swiper-wrapper{transform-style: preserve-3d;perspective:25.6rem;}*/
.homec .slide-c .swiper-slide {
    width: 4.6rem;
    position: relative;
    padding-bottom: .8rem;
    padding-right: .2rem
}

.homec .slide-c .swiper-slide:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: calc(50% - .2rem);
    border-bottom: 1px dashed rgba(255,255,255,.4)
}

.homec .slide-c .swiper-slide:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: calc(50% - .2rem);
    border-bottom: 1px dashed rgba(255,255,255,.4)
}

.homec .slide-c .swiper-slide .dot {
    position: absolute;
    width: .1rem;
    height: .1rem;
    border-radius: 50%;
    background: #fff;
    bottom: -.05rem;
    left: 50%;
    margin-left: -.05rem
}

.homec .slide-c .swiper-slide .dot:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    opacity: .4;
    background: #fff;
    animation: scale1 1.5s infinite cubic-bezier(0,0,.49,1.02);
    top: 0;
    left: 0;
    position: absolute;
    ;z-index: 0
}

.homec .slide-c .swiper-slide .dot:after {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    opacity: .4;
    background: #fff;
    top: 0;
    left: 0;
    animation: scales1 1.5s infinite cubic-bezier(0,0,.49,1.02);
    content: '';
    z-index: 0
}

.homec .slide-c .swiper-slide .item {
    width: 100%;
    height: 3.09rem;
    ;position: relative;
}

.homec .slide-c .swiper-slide .item:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    transition: .3s
}

.homec .slide-c .swiper-slide .item:before {
    content: '';
    position: absolute;
    top: calc(100% + .2rem);
    left: calc(50% + .1rem);
    height: .4rem;
    background: rgba(255,255,255,.4);
    width: 1px;
}

.homec .slide-c .swiper-slide:nth-child(2n+1) .item:after {
    background: url(../images/sq1.png) no-repeat center;
    background-size: 100% 100%;
}

.homec .slide-c .swiper-slide:nth-child(2n) .item:after {
    background: url(../images/sq2.png) no-repeat center;
    background-size: 100% 100%;
}

.homec .slide-c .swiper-slide:nth-child(2n) .item {
}

.homec .slide-c .swiper-slide .item a {
    display: block;
    position: relative;
    z-index: 3;
    padding: .25rem .6rem .25rem .35rem;
    color: #fff
}

.homec .slide-c .swiper-slide .item .slog {
    display: flex;
    align-items: center;
    margin-bottom: .3rem
}

.homec .slide-c .swiper-slide .item .slog .spt {
    font-size: .46rem;
    margin-right: .1rem
}

.homec .slide-c .swiper-slide .item .slog .spt i:nth-child(2) {
    position: relative;
    top: .15rem
}

.homec .slide-c .swiper-slide .item .slog .sptt {
    color: #fff;
    display: flex;
}

.homec .slide-c .swiper-slide .item .slog .sptt em {
    display: block;
    width: .24rem;
    height: .24rem;
    text-align: center;
    line-height: .24rem;
    font-size: .12rem
}

.homec .slide-c .swiper-slide .item .slog .sptt em:nth-child(1) {
    background: #dcac7e
}

.homec .slide-c .swiper-slide .item .slog .sptt em:nth-child(2) {
    background: #0093be;
    margin-left: 3px
}

.homec .slide-c .swiper-slide .item .h4 {
    font-size: .2rem;
    line-height: 1.4em;
    margin-bottom: .15rem
}

.homec .slide-c .swiper-slide .item .info {
}

.homec .slide-c .swiper-slide .item .info p+p {
    margin-top: .1rem
}

.homec .slide-c .swiper-slide .item .info p i {
    margin-right: .05rem;
    font-size: .18rem
}

.homec .slide-c-p .prev {
    width: .6rem;
    height: .6rem;
    border: 1px solid rgba(255,255,255,.6);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 2.2rem;
    margin-top: -.3rem;
    left: -.85rem;
    transition: .3s
}

.homec .slide-c-p .prev img {
    height: .06rem
}

.homec .slide-c-p .prev:hover {
    border-color: rgba(255,255,255,1)
}

.homed {
    background: url(../images/bgd.jpg) no-repeat center 1.72rem;
    background-size: cover;
    position: relative;
    z-index: 1;
    margin-top: -1.72rem
}

.homed .aniLayer1 {
    max-width: 14.88rem
}

.homed .aniLayer1 .s img {
    width: 100%;
    user-select: none;
    pointer-events: none
}

.homed .aniLayer1 .sl img {
    position: absolute;
    user-select: none;
    pointer-events: none
}

.homed .aniLayer1 .sl img:nth-child(1) {
    width: 3.02rem;
    z-index: 2;
    left: 0;
    top: 0;
    opacity: 0
}

.homed .aniLayer1 .sl img:nth-child(2) {
    width: 2.16rem;
    z-index: 6;
    left: -.8rem;
    bottom: .15rem;
}

.homed .aniLayer1 .sr img {
    position: absolute;
    user-select: none;
    pointer-events: none
}

.homed .aniLayer1 .sr img:nth-child(1) {
    width: 3.02rem;
    z-index: 2;
    right: 0;
    top: 0;
    opacity: 0
}

.homed .aniLayer1 .sr img:nth-child(2) {
    width: 2.16rem;
    z-index: 6;
    right: -.8rem;
    bottom: .15rem
}

.homed-a {
    padding-top: .2rem
}

.homed-a .intit {
    margin-bottom: 0
}

.homed-a .left {
    width: 8rem
}

.homed-a .right {
    width: 6rem
}

.homed-a .slide-d-a {
    padding-top: .9rem;
    margin-top: -.5rem
}

.homed-a .slide-d-a .swiper-slide {
    display: flex;
}

.homed-a .slide-d-a .swiper-slide .item {
    width: 50%;
}

.homed-a .slide-d-a .swiper-slide .item a {
    display: flex;
    flex-wrap: wrap;
    color: #fff
}

.homed-a .slide-d-a .swiper-slide .item .img {
    width: 100%;
    height: 3rem
}

.homed-a .slide-d-a .swiper-slide .item .txt {
    width: 100%;
    height: 3.45rem;
    padding: .4rem .35rem
}

.homed-a .slide-d-a .swiper-slide .item .txt .h4 {
    font-size: .2rem;
    line-height: 1.5em
}

.homed-a .slide-d-a .swiper-slide .item .txt .p {
    line-height: 2em;
    color: rgba(255,255,255,.7);
    margin-top: .2rem
}

.homed-a .slide-d-a .swiper-slide .item .txt .time {
    margin-top: .25rem
}

.homed-a .slide-d-a .swiper-slide .item .txt .time i {
    margin-right: .05rem
}

.homed-a .slide-d-a .swiper-slide .item:nth-child(1) .txt {
    background: #dcac7e
}

.homed-a .slide-d-a .swiper-slide .item:nth-child(2) .txt {
    background: #0099c6;
    order: 1
}

.homed-a .slide-d-a .swiper-slide .item:nth-child(2) .img {
    order: 2
}

.homed-a .slide-d-a .swiper-slide .item:nth-child(2) {
    transform: translateY(-.9rem);
}

.homed-a .slide-d-a .swiDots {
    position: absolute;
    left: auto;
    width: auto;
    right: 0;
    width: 50%;
    text-align: center;
    z-index: 5
}

.homed-a .slide-d-a .swiDots span {
    width: 12px;
    height: 12px;
    position: relative;
    background: transparent;
    opacity: 1;
    margin: 0 .15rem
}

.homed-a .slide-d-a .swiDots span:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    border: 1px solid #aaa;
    border-radius: 50%
}

.homed-a .slide-d-a .swiDots span:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    background: url(../images/doton.png) no-repeat center;
    background-size: 100% 100%;
    width: .3rem;
    height: .29rem;
    margin-left: -.15rem;
    margin-top: -.14rem;
    opacity: 0;
    visibility: hidden;
    transform: scale(0);
    transition: .3s
}

.homed-a .slide-d-a .swiDots span.active:after {
    opacity: 1;
    visibility: visible;
    transform: scale(1.0);
}

.homed-a .right .intit {
    margin-bottom: .4rem
}

.homed-a .right .item a {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.homed-a .right .item .img {
    width: 3rem;
    height: 2.45rem;
}

.homed-a .right .item .txt {
    width: calc(100% - 3.3rem);
}

.homed-a .right .item .txt .h4 {
    font-size: .18rem;
    line-height: 1.6em;
    max-height: .84rem\0
}

.homed-a .right .item .txt .p {
    line-height: 1.6em;
    margin-top: .18rem;
    margin-bottom: .15rem;
    color: #777;
    height: .5rem\0
}

.homed-a .right .item .txt .time {
    color: #dcac7e
}

.homed-a .right .list {
    border-top: 1px dashed #ddd;
    margin-top: .2rem
}

.homed-a .right .list li {
    padding: .23rem 0;
    border-bottom: 1px dashed #ddd;
}

.homed-a .right .list li .h4 {
    font-size: .18rem;
    line-height: 1.5em;
    max-height: .54rem\0
}

.homed-a .right .list li .time {
    margin-top: .1rem;
    color: #999999
}

.homed-b {
    padding-top: .85rem;
    padding-bottom: .8rem;
    background: url(../images/bgDs.png) no-repeat bottom center;
    background-size: 100% auto
}

.homed-b .intit {
    margin-bottom: .7rem
}

.homed-b .slide-d-p:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    border-bottom: 1px dashed #0099c6;
    bottom: 50%
}

.homed-b .swiper-slide .item {
    width: 1.8rem;
    height: 1.8rem;
    background: #fafcfc;
    border-radius: 50%;
    border: 1px dashed #0099c6;
    text-align: center;
    margin: 0 auto;
}

.homed-b .bg {
    position: absolute;
    top: .85rem;
    left: 0;
    right: 0;
    z-index: 0;
    pointer-events: none;
    bottom: 0;
    text-align: center;
}

.homed-b .bg img {
    width: 100%;
    user-select: none;
    pointer-events: none;
    max-width: 70%
}

.homed-b .slide-d .item {
    text-align: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.homed-b .slide-d .item .num {
    position: relative;
    z-index: 3
}

.homed-b .slide-d .item .num span {
    color: #0099c6;
    font-size: .5rem;
    display: block;
}

.homed-b .slide-d .item .num p {
    font-size: .14rem;
    margin-top: .05rem;
    padding: 0 10px;

}

.homed-b .slide-d .item .svgi {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.homed-b .slide-d .item svg {
    height: 1.2rem;
    opacity: .4
}

.homed-b .slide-d .item .di1 svg {
    height: 1.2rem;
}

.homed-b .slide-d .item .di5 svg {
    height: 1rem;
}

.homed-b .slide-d .item .di3 svg {
    height: 1.6rem;
    margin-bottom: .05rem
}

.homed-b .slide-d .item .di1 .cls-1 {
    fill: #0099c6;
}

.homed-b .slide-d .item .di1 .cls-2 {
    stroke-miterlimit: 10
}

.homed-b .slide-d .item .di1 .cls-2,.homed-b .slide-d .item .di1 .cls-3,.homed-b .slide-d .item .di1 .cls-4 {
    fill: none;
    stroke: #0099c6;
    stroke-width: 1.5px
}

.homed-b .slide-d .item .di1 .cls-3 {
    stroke-linecap: round;
    stroke-linejoin: bevel
}

.homed-b .slide-d .item .di1 .cls-4 {
    stroke-linecap: square;
    stroke-linejoin: round
}

.homed-b .slide-d .item .di2 .cls-1 {
    fill: none;
    stroke: #0099c6;
    stroke-miterlimit: 10;
    stroke-width: 1.5px;
}

.homed-b .slide-d .item .di3 .cls-1 {
    fill: #0099c6
}

.homed-b .slide-d .item .di3 .cls-2 {
    stroke-linecap: square;
    stroke-linejoin: bevel
}

.homed-b .slide-d .item .di3 .cls-2,.homed-b .slide-d .item .di3 .cls-3,.homed-b .slide-d .item .di3 .cls-4,.homed-b .slide-d .item .di3 .cls-5,.homed-b .slide-d .item .di3 .cls-6 {
    fill: none;
    stroke: #0099c6
}

.homed-b .slide-d .item .di3 .cls-3, .homed-b .slide-d .item .di3 .cls-5, .homed-b .slide-d .item .di3 .cls-6 {
    stroke-miterlimit: 10;
    stroke-width: 1.5px;
}

.homed-b .slide-d .item .di3 .cls-4 {
    stroke-linejoin: round
}

.homed-b .slide-d .item .di3 .cls-4,.homed-b .slide-d .item .di3 .cls-5,.homed-b .slide-d .item .di3 .cls-6 {
    stroke-linecap: round;
    stroke-width: 1.5px;
}

.homed-b .slide-d .item .di3 .cls-6 {
    stroke-width: .5px
}

.homed-b .slide-d .item .di4 .cls-1 {
    fill: none;
    stroke: #0099c6;
    stroke-miterlimit: 10;
    stroke-width: 1.5px;
}

.homed-b .slide-d .item .di5 .cls-1 {
    stroke-linecap: round
}

.homed-b .slide-d .item .di5 .cls-1,.cls-2 {
    stroke-linejoin: round
}

.homed-b .slide-d .item .di5 .cls-1,.homed-b .slide-d .item .di5 .cls-2,.homed-b .slide-d .item .di5 .cls-3 {
    fill: none;
    stroke: #0099c6;
    stroke-width: 1.5px
}

.homed-b .slide-d .item .di5 .cls-3 {
    stroke-miterlimit: 10
}

.homed-b .swiDots {
    margin-top: .6rem;
    display: none;
    justify-content: center;
    height: .3rem
}

.homed-b .swiDots span {
    width: 12px;
    height: 12px;
    position: relative;
    background: transparent;
    opacity: 1;
    margin: 0 .15rem
}

.homed-b .swiDots span:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    border: 1px solid #aaa;
    border-radius: 50%
}

.homed-b .swiDots span:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    background: url(../images/dotons.png) no-repeat center;
    background-size: 100% 100%;
    width: .3rem;
    height: .29rem;
    margin-left: -.15rem;
    margin-top: -.14rem;
    opacity: 0;
    visibility: hidden;
    transform: scale(0);
    transition: .3s
}

.homed-b .swiDots span.active:after {
    opacity: 1;
    visibility: visible;
    transform: scale(1.0);
}

.homed-b .swiBtn a {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: .5rem;
    height: .5rem;
    border: 1px solid #ddd;
    border-radius: 50%;
    text-align: center;
    line-height: .48rem;
    z-index: 5;
    background: #fff;
    transition: .3s
}

.homed-b .swiBtn a.swiper-button-disabled {
    opacity: 0
}

.homed-b .swiBtn a:hover {
    background: #dcac7e;
    border-color: #dcac7e;
    color: #fff
}

.homed-b .swiBtn a.prev {
    left: -.6rem
}

.homed-b .swiBtn a.next {
    right: -.6rem
}

.fgh .links {
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    z-index: 5;
}

.fgh .links {
    align-items: flex-end;
}

.fgh .links .h4 {
    font-size: .24rem;
    color: #fff
}

.fgh .links li {
    padding-bottom: 1.1rem;
    width: 16.6666%;
    text-align: center;
    position: relative;
}

.fgh .links li .line {
    position: absolute;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    height: .5rem;
    left: 0;
    right: 0;
    bottom: 0;
}

.fgh .links li .line span {
    display: block;
    width: 1px;
    height: .08rem;
    background: rgba(255,255,255,.4);
    transition: .3s
}

.fgh .links li .line span:nth-child(1) {
    height: .7rem
}

.fgh .links li .line span:nth-child(10) {
    height: .18rem
}

.fgh .links li .line span:last-child {
    opacity: 0
}

.fgh .links li .line span:nth-child(17),.fgh .links li .line span:nth-child(3) {
    height: .25rem
}

.fgh .links li .line span:nth-child(16),.fgh .links li .line span:nth-child(4) {
    height: .3rem
}

.fgh .links li .line span:nth-child(15),.fgh .links li .line span:nth-child(5) {
    height: .35rem
}

.fgh .links li .line span:nth-child(14),.fgh .links li .line span:nth-child(6) {
    height: .4rem
}

.fgh .links li .line span:nth-child(13),.fgh .links li .line span:nth-child(7) {
    height: .45rem
}

.fgh .links li .line span:nth-child(12),.fgh .links li .line span:nth-child(8) {
    height: .5rem
}

.fgh .links li .line span:nth-child(11),.fgh .links li .line span:nth-child(9) {
    height: .7rem
}

.fgh .links li .line span:nth-child(10) {
    height: 1rem;
    position: relative;
    background: #fff
}

.fgh .links li.empty .line span:nth-child(10) {
    background: rgba(255,255,255,.4)
}

.fgh .links li a {
    display: block;
    transition: .3s
}

.fgh .links li .svgi {
    position: relative;
    width: 1.3rem;
    height: 1.3rem;
    margin: 0 auto .15rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.fgh .links li .svgi:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: rgb(220 172 126 / .8);
    left: 0;
    top: 0;
    z-index: 1;
    opacity: 0;
    transition: .4s;
}

.fgh .links li .svgi:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: rgba(0,147,190,.8);
    right: 0;
    top: 0;
    z-index: 0;
    opacity: 0;
    transition: .4s
}

.fgh .links li .svgi svg {
    height: .9rem;
    position: relative;
    z-index: 4;
    display: none;
}

.fgh .links li .svgi.ei2 svg {
    height: .8rem;
}

.fgh .links li .svgi.ei3 svg {
    height: .8rem;
}

.fgh .links li .ei3 .cls-1 {
    stroke-width: .56px;
}

.fgh .links li .ei3 .cls-1,.fgh .links li .ei3 .cls-2 {
    fill: none;
    stroke: #fff;
    stroke-miterlimit: 10;
}

.fgh .links li .ei3 .cls-2 {
    stroke-width: 2px;
}

.fgh .links li .ei2 .cls-1 {
    fill: none;
    stroke: #fff;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2px;
}

.fgh .links li .ei1 .cls-1 {
    fill: none;
    stroke: #fff;
    stroke-miterlimit: 10;
    stroke-width: 1.5px;
}

.fgh .links li .ei4 .cls-1 {
    fill: none;
    stroke: #fff;
    stroke-miterlimit: 10;
    stroke-width: 1.5px;
}

.fgh .links li .svgi img {
    position: relative;
    z-index: 5;
    /* width: .94rem; */
}

.homee {
    position: sticky;
    overflow: hidden;
    height: 100vh;
    z-index: 4;
    top: 0;
    padding-top: .8rem;
    background: #fff
}

.homee .slide-bge {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0
}

.homee .slide-bge .swiper-slide:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -1px;
    right: 0;
    height: 40%;
    background: url(../images/bamss.png) no-repeat top center;
    background-size: 101% 100%;
    z-index: 2;
    opacity: .8;
height: 100%;
 background: rgba(0, 0, 0, .3);
}
.homee .intit .h4 .cn&nbsp;{
 text-shadow: 0 0 8px&nbsp;rgba(0, 0, 0, .5);
}
.homee .slide-bge .swiper-slide img,.homee .slide-bge .swiper-slide video {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.fgh .uswiDots {
    position: absolute;
    bottom: 100%;
    z-index: 7;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    width: 5.6%;
    left: 50%;
    margin-left: -2.8%
}

.fgh .uswiDots span {
    height: .7rem;
    width: 3px;
    border-radius: 0;
    background: rgba(255,255,255,1);
    opacity: 1;
    position: relative;
}

.fgh .uswiDots span:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 0;
    background: #dcac7e;
    transition: .3s
}

.fgh .uswiDots span:first-child {
    height: .35rem
}

.fgh .uswiDots span:last-child {
    height: .35rem
}

.fgh .uswiDots span.active:after {
    height: 100%
}

.homeg {
    padding: .8rem 0 .5rem
}

.homeg .wp {
    max-width: 16.2rem
}

.homeg .item-tit {
    width: 3.2rem;
    background: url(../images/g0bg.jpg);
    background-position: top left;
    position: relative;
    display: flex;
    justify-content: space-between;
}

.homeg .item-tit .intit {
}

.homeg .item-tit .tit {
    width: .25rem;
    color: #fff;
    line-height: 1.2em;
    font-size: .24rem;
    position: absolute;
    left: 1.85rem;
    top: .3rem
}

.homeg .item-tit .med {
    position: absolute;
    top: .3rem;
    right: .4rem
}

.homeg .item-tit .med li+li {
    margin-top: .2rem
}

.homeg .item-tit .med li a {
    display: block;
    position: relative;
}

.homeg .item-tit .med li a i {
    display: block;
    width: .48rem;
    height: .48rem;
    border-radius: 50%;
    background: rgba(255,255,255,.1);
    text-align: center;
    line-height: .48rem;
    color: #fff;
    font-size: .24rem
}

.homeg .items {
    width: 13rem
}

.homeg .slide-gs {
    position: absolute;
    right: 0;
    bottom: -1.2rem;
    width: 4.69rem;
    pointer-events: none;
    user-select: none
}

.homeg .slide-gs img {
    width: 100%
}

.homeg .items .item {
    float: left;
    width: calc(33.33333% - 1px);
    margin-left: 1px;
    margin-bottom: 1px
}

.homeg .items .item a {
    display: block;
    position: relative;
}

.homeg .items .item .img {
    height: 3.55rem
}

.homeg .items .item:nth-child(1) .img {
    height: 7.11rem
}

.homeg .items .item .txt {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    padding: .2rem;
    color: #fff;
    z-index: 2
}

.homeg .items .item .txt .h4 {
    font-size: .18rem
}

.homeg .items .item .txt .med {
    display: flex;
    align-items: center;
    margin-bottom: .1rem
}

.homeg .items .item .txt .med i {
    font-size: .24rem;
    margin-right: .1rem
}

.homeg .items .papers {
    background: url(../images/ftyh.png) #dcac7e no-repeat right bottom;
    background-size: 60% auto
}

.homeg .items .papers .slide-g {
    width: 2.28rem;
    border: .05rem solid rgb(220 172 126);
}

.homeg .items .papers .slide-g:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 40%;
    background: url(../images/msl.png) no-repeat center;
    background-size: 101% 101%;
    z-index: 3;
    pointer-events: none
}

.homeg .items .papers .slide-g:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 40%;
    background: url(../images/msr.png) no-repeat center;
    background-size: 101% 101%;
    z-index: 3;
    pointer-events: none
}

.homeg .items .papers .slide-g .img {
    height: 3.45rem
}

.homeg .items .papers .slide-g .swiBtn a {
    position: absolute;
    top: 50%;
    z-index: 5;
    margin-top: -.12rem
}

.homeg .items .papers .slide-g .swiBtn a img {
    height: .24rem
}

.homeg .items .papers .slide-g .swiBtn a.prev {
    left: .15rem
}

.homeg .items .papers .slide-g .swiBtn a.next {
    right: .15rem
}

.homeg .items .papers .papers-list {
    width: calc(100% - 2.28rem);
    color: #fff;
    position: relative;
    padding: .3rem 0
}

.homeg .items .papers .papers-list:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 1px;
    background: url(../images/885.png) no-repeat center;
    background-size: 100% 100%
}

.homeg .items .papers .papers-list li {
    height: calc(100% / 4);
    display: flex;
    align-items: center;
    padding-left: .25rem;
    color: rgba(255,255,255,.6);
    position: relative;
}

.homeg .items .papers .papers-list li a {
    color: rgba(255,255,255,.6)
}

.homeg .items .papers .papers-list li.on {
    color: rgba(255,255,255,1);
    font-size: .18rem
}

.homeg .items .papers .papers-list li.on a {
    color: rgba(255,255,255,1)
}

.homeg .items .papers .papers-list li .lines {
    position: absolute;
    display: flex;
    justify-content: space-between;
    width: .5rem;
    top: 0;
    bottom: 0;
    left: 0;
    flex-direction: column;
}

.homeg .items .papers .papers-list li .lines span {
    display: block;
    width: .08rem;
    height: 1px;
    background: rgba(255,255,255,.3);
    transition: .5s
}

.homeg .items .papers .papers-list li .lines span:nth-child(5) {
    width: .2rem;
    position: relative;
}

.homeg .items .papers .papers-list li .lines span:last-child {
    opacity: 0
}

.homeg .items .papers .papers-list li:last-child .lines span:last-child {
    opacity: 1
}

.homeg .items .papers .papers-list li .lines span:nth-child(5):after {
    content: '';
    position: absolute;
    left: 0;
    width: 0;
    height: 2px;
    background: #fff;
    transition: .3s
}

.homeg .items .papers .papers-list li.on .lines span:nth-child(5):after {
    width: 100%
}

.homeg .items .papers,.homeg .items .item:nth-child(1),.homeg .items .item:nth-child(4) {
    margin-bottom: 0
}

@media (min-width: 1025px) {
    .homeg .item-tit {
        height: 7.11rem
    }

    .homea .left .slide-a a:hover {
        color: #dcac7e
    }

    .homea .right .list li a:hover {
        color: #0093be
    }

    .homea .left .slide-a .txt .p {
        height: .7rem;
    }

    .homea .right .item .txt .h4,.homea .right .list li .h4,.homeb .right .item .txt .h4,.homec .slide-c .swiper-slide .item .h4 {
        height: .56rem;
    }

    .homea .right .list {
        height: 3.75rem
    }

    .homed-a .slide-d-a .swiper-slide .item .txt .h4 {
        /* height: .6rem; */
    }

    .homed-a .slide-d-a .swiper-slide .item .txt .p {
        /* height: 1.12rem; */
    }

    .homec .slide-c .swiper-slide .item:hover:after {
        background: url(../images/bgc1.png) no-repeat center;
        background-size: 100% 100%;
    }

    .homec .slide-c .swiper-slide .item:hover a {
        color: #222
    }

    .homec .slide-c .swiper-slide .item:hover .info {
        color: #777
    }
}

/**/
.fgh {
    position: relative;
    z-index: 5;
    background: url(../images/867.jpg) no-repeat top center;
    background-size: cover;
    padding-bottom: 1.4rem;
}

.homef {
    padding-top: .8rem
}

.homef {
    padding-bottom: .5rem;
    position: relative;
    overflow: hidden;
}

.homef .wap {
    display: none
}

.homef .wap img {
    width: 100%
}

.homef .wap p {
    text-align: center;
    font-size: .2rem;
    margin-top: .15rem
}

.homef .wap p span {
    background: url(../images/mb/titlbgm.png) repeat-x left center;
    background-size: auto 100%;
    position: relative;
    display: inline-block;
    line-height: .4rem
}

.homef .wap p span:before {
    content: '';
    position: absolute;
    left: -.18rem;
    top: 0 ;
    bottom: 0;
    background: url(../images/mb/titbg1m.png) no-repeat left center;
    background-size: .18rem 100%;
    width: .18rem
}

.homef .wap p span:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: -.18rem ;
    background: url(../images/mb/titbg2m.png) no-repeat right center;
    background-size: .18rem 100%;
    width: .18rem
}

.homef .wap .swiDots {
    text-align: center;
    margin-top: .4rem
}

.homef .wap .swiDots span {
    width: 12px;
    height: 12px;
    position: relative;
    background: transparent;
    opacity: 1;
    margin: 0 .15rem
}

.homef .wap .swiDots span:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    border: 1px solid #aaa;
    border-radius: 50%
}

.homef .wap .swiDots span:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    background: url(../images/doton.png) no-repeat center;
    background-size: 100% 100%;
    width: .3rem;
    height: .29rem;
    margin-left: -.15rem;
    margin-top: -.14rem;
    opacity: 0;
    visibility: hidden;
    transform: scale(0);
    transition: .3s
}

.homef .wap .swiDots span.active:after {
    opacity: 1;
    visibility: visible;
    transform: scale(1.0);
}

.homef .intit {
    margin-bottom: 1rem
}

.anilayer2 {
    width: 18.54rem;
    margin: 0 auto
}

.anilayer2 .bg {
    width: 100%
}

.anilayer2 .titles li {
    position: absolute;
    width: .38rem;
    background: url(../images/mb/titlbg.png) repeat-y top center;
    background-size: 100% auto;
    font-family: 'sys';
    color: #428eb6;
    padding: 0 .1rem;
    line-height: 1.1em;
    padding-bottom: .05rem;
    text-align: center;
    pointer-events: none;
    user-select: none;
    z-index: 10;
    opacity: 0;
    visibility: hidden;
writing-mode: tb-rl;
    transform: translateY(.5rem);
    transition: .3s
}

.anilayer2 .titles li.on {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.anilayer2 img {
    user-select: none;
    pointer-events: none
}

.anilayer2 .titles li:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: -.18rem ;
    background: url(../images/mb/titbg1.png) no-repeat top center;
    background-size: 100% .18rem;
    height: .18rem
}

.anilayer2 .titles li:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -.18rem ;
    background: url(../images/mb/titbg2.png) no-repeat top center;
    background-size: 100% .18rem;
    height: .18rem
}

.anilayer2 .titles li:nth-child(1) {
    left: 4.1rem ;
    top: .6rem
}

.anilayer2 .titles li:nth-child(2) {
    left: 8.2rem ;
    top: 0
}

.anilayer2 .titles li:nth-child(3) {
    right: 4.55rem ;
    top: -.2rem
}

.anilayer2 .titles li:nth-child(4) {
    right: 2.2rem ;
    top: .75rem
}

.anilayer2 .titles li:nth-child(5) {
    left: 10.32rem ;
    top: 1.55rem
}

.anilayer2 .titles li:nth-child(6) {
    left: 4.6rem ;
    bottom: .3rem
}

.anilayer2 .titles li:nth-child(7) {
    left: 9rem ;
    bottom: -.2rem
}

.anilayer2 .titles li:nth-child(8) {
    right: 5.5rem ;
    bottom: .95rem;
}

.anilayer2 .builds li {
    position: absolute;
}

.anilayer2 .builds li img {
    width: 100%;
    transition: .3s
}

.anilayer2 .builds li.on img {
    filter: drop-shadow(0 0 .15rem rgba(28,98,130,.8));
}

.anilayer2 .builds li:nth-child(1) {
    width: 3.5rem;
    left: 3.3rem;
    top: 1.28rem;
    z-index: 2
}

.anilayer2 .builds li:nth-child(2) {
    width: 1.63rem;
    left: 8.38rem;
    top: 0;
    z-index: 0
}

.anilayer2 .builds li:nth-child(3) {
    width: 2.5rem;
    left: 11.6rem;
    top: 0;
    z-index: 2
}

.anilayer2 .builds li:nth-child(4) {
    width: 2.06rem;
    right: 2.6rem;
    top: .8rem;
    ;z-index: 2
}

.anilayer2 .builds li:nth-child(5) {
    width: 4.89rem;
    left: 6.8rem;
    top: 1.1rem;
    z-index: 4
}

.anilayer2 .builds li:nth-child(6) {
    width: 4.3rem;
    left: 2.8rem;
    bottom: 1rem;
    z-index: 6
}

.anilayer2 .builds li:nth-child(7) {
    width: 3.91rem;
    left: 7.36rem;
    bottom: .5rem;
    z-index: 6
}

.anilayer2 .builds li:nth-child(8) {
    width: 3.04rem;
    right: 3.95rem;
    bottom: 1.1rem;
    z-index: 5
}

.anilayer2 .mountain li {
    position: absolute;
}

.anilayer2 .mountain li img {
    width: 100%
}

.anilayer2 .mountain li:nth-child(1) {
    width: 10.43rem;
    bottom: .27rem;
    left: .9rem;
    ;z-index: 7
}

.anilayer2 .mountain li:nth-child(2) {
    width: 6.96rem;
    bottom: .5rem;
    right: .7rem;
    ;z-index: 6
}

.anilayer2 .mountain li:nth-child(3) {
    width: 5.76rem;
    top: 1.6rem;
    left: 2.9rem;
    ;z-index: 5
}

.anilayer2 .mountain li:nth-child(4) {
    width: 7.72rem;
    top: .85rem;
    right: 2.7rem;
    z-index: 4
}

.anilayer2 .mountain li:nth-child(5) {
    width: 8.71rem;
    top: .1rem;
    left: 4.45rem;
    z-index: 1
}

.anilayer2 .cls-1,.anilayer2 .cls-2 {
    fill: rgba(255,255,255,0)
}

.anilayer2 .cls-2 {
    stroke: none;
    stroke-miterlimit: 10
}

.anilayer2 .svgbg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%
}

/*.anilayer2 .svgbg polygon:hover{fill: rgba(0,0,0,.3);}*/
.flower {
    position: absolute;
    pointer-events: none;
    left: 50%;
    transform: translateX(-50%);
    width: 17.74rem;
    bottom: 1.2rem;
    z-index: 6
}

.flower img {
    user-select: none;
    pointer-events: none;
    width: 100%
}

.flower .ani1 {
    animation: fallDown 20s infinite;
    animation-fill-mode: forwards;
}

.flowerbg {
    position: absolute;
    pointer-events: none;
    left: 50%;
    transform: translateX(-50%);
    width: 15.91rem;
    top: 0;
    z-index: 6
}

@keyframes cloud_one {
    0% {
        left: 0
    }

    100% {
        left: -200%
    }
}

@keyframes cloud_two {
    0% {
        left: 0
    }

    100% {
        left: -200%
    }
}

@keyframes cloud_three {
    0% {
        left: 0
    }

    100% {
        left: -200%
    }
}

.sky {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    opacity: .6;
    pointer-events: none;
    z-index: 8
}

.sky .clouds1 {
    background: url(../images/mb/cod1.png) top center;
    background-size: auto 100%;
    position: absolute;
    left: 0;
    top: 50%;
    height: 1.07rem;
    width: 300%;
    animation: cloud_one 80s linear infinite;
    transform: translate3d(0,0,0)
}

.sky .clouds2 {
    background: url(../images/mb/cod2.png) top center;
    background-size: auto 100%;
    position: absolute;
    left: 0;
    top: 40%;
    height: .61rem;
    width: 300%;
    animation: cloud_two 60s linear infinite;
    transform: translate3d(0,0,0)
}

.sky .clouds3 {
    background: url(../images/mb/cod3.png) top center;
    background-size: auto 100%;
    position: absolute;
    left: 0;
    top: 30%;
    height: 1.21rem;
    width: 300%;
    animation: cloud_three 50s linear infinite;
    transform: translate3d(0,0,0);
    z-index: 8
}

#flowers {
    width: 100%;
    height: 8.5rem;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    z-index: 9;
    pointer-events: none
}

#flowers .dot {
    position: absolute;
}

#flowers .ani1 {
    width: .44rem;
    height: .34rem;
    background: url(../images/mb/s1.png) no-repeat center;
    background-size: 100% 100%;
}

#flowers .ani2 {
    width: .28rem;
    height: .26rem;
    background: url(../images/mb/s2.png) no-repeat center;
    background-size: 100% 100%;
}

#flowers .ani3 {
    width: .29rem;
    height: .21rem;
    background: url(../images/mb/s4.png) no-repeat center;
    background-size: 100% 100%;
}

#flowers .ani4 {
    width: .28rem;
    height: .26rem;
    background: url(../images/mb/s2.png) no-repeat center;
    background-size: 100% 100%;
}

#flowers .ani5 {
    width: .29rem;
    height: .21rem;
    background: url(../images/mb/s4.png) no-repeat center;
    background-size: 100% 100%;
}

@media (min-width: 1025px) {
    .fgh .links li:hover a .svgi:before {
        left: -.4rem;
        opacity: 1
    }

    .fgh .links li:hover a .svgi:after {
        right: -.4rem;
        opacity: 1
    }

    .fgh .links li:hover a {
        transform: translateY(-.5rem);
    }

    .fgh .links li:hover .line span:nth-child(10) {
        height: 1.3rem;
    }

    .homeg .item-tit .intit .h4 {
        writing-mode: tb-rl;
        writing-mode: vertical-rl;
        position: relative;
        padding-top: .25rem
    }

    .homeg .item-tit .intit .h4 .cn {
        position: absolute;
        top: .3rem;
font-family: syh;
        left: .35rem
    }

    .homeg .item-tit .intit .h4 .line {
        position: absolute;
        width: 3px;
        height: .4rem;
        left: 80%;
        top: .3rem;
        margin-top: 0;
    }

    .homeg .item-tit .intit .h4 .line:after {
        transform: skewX(0deg) skewY(-30deg);
        transform-origin: top left;
    }
}

.rightNav ul {
    background: #094c96;
    padding: 1px 5px;
    border-radius: 15px;
    position: relative;
}

.rightNav ul:after {
    content: '';
    position: absolute;
    top: .1rem;
    bottom: .1rem;
    left: 50%;
    border-left: 1px dashed rgba(255,255,255,.5);
    z-index: 0
}

.rightNav {
    position: fixed;
    right: .1rem;
    top: 30%;
    z-index: 30;
    display: none
}

.rightNav ul li {
    position: relative;
    margin: .25rem 0;
    cursor: pointer;
    z-index: 3
}

.rightNav ul li:before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    /* border: 2px solid #dcac7e; */
    border-radius: 50%;
    background: #fff;
}

.rightNav ul li:after {
    content: '';
    display: block;
    width: .26rem;
    height: .26rem;
    background: url(../images/doton.png) no-repeat center;
    background-size: .26rem .26rem;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.13rem;
    margin-top: -.13rem;
    opacity: 0;
    visibility: hidden;
}

.rightNav ul li span {
    font-size: .15rem;
    position: absolute;
    right: .3rem;
    top: 50%;
    transform: translateY(-50%);
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    background: #dcac7e;
    color: #fff;
    border-radius: 5px;
    padding: 2px 5px;
}

.rightNav ul li span:after {
    content: '';
    position: absolute;
    left: 100%;
    border: 6px solid transparent;
    border-left-color: #dcac7e;
    top: 50%;
    transform: translateY(-50%);
}

.rightNav ul li:hover span {
    opacity: 1;
    visibility: visible;
    color: #fff
}

.rightNav ul li.active span {
    opacity: 1;
    visibility: visible;
    color: #fff;
}

.rightNav ul li.active:before {
    opacity: 0;
    visibility: hidden;
}

.rightNav ul li.active:after {
    opacity: 1;
    visibility: visible;
}

@media (max-width: 1200px) {
    .rightNav {
        display: none!important
    }
}</pre></body></html>