img {
    max-width: 100%;
    max-height: 100%;
    object-fit: cover
}

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

.item_hover {
    overflow: hidden
}

.item_hover:hover img {
    transform: scale(1.05)
}

.item_hover img {
    width: 100%;
    height: 100%;
    transition: .6s ease
}

.home {
    background: #FAFAFA url(../images/rbg.png) no-repeat;
    background-size: 100% 100%
}

@keyframes gradientMove {
    0% {
        background-position: 0 0
    }

    100% {
        background-position: -200% 0
    }
}

@keyframes blink {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0.8
    }
}

@keyframes goAnimate {
    100% {
        transform: translateX(-50%)
    }
}

body {
    background: #FAFAFA
}

.common_title.center {
    text-align: center
}

.common_title .p1 {
    color: rgba(51, 51, 51, 0.2);
    font-family: 'ReadexPro-Bold';
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase
}

.common_title .p2 {
    margin: 1.04167vw 0 0 0;
    color: #333;
    font-style: normal;
    font-weight: 600
}

.section1 {
    padding: 14.58333vw 0 5.20833vw;
    overflow: hidden;
    position: relative;
    z-index: 1
}

.section1 .label {
    border-radius: .41667vw;
    border: 1px solid #71009E;
    display: flex;
    padding: .3125vw .52083vw;
    justify-content: center;
    align-items: center;
    gap: .52083vw;
    width: fit-content;
    margin: auto;
    color: #71009E;
    font-style: normal;
    font-weight: 400
}

.section1 .label span {
    color: #FFAB3D
}

.section1 .title {
    width: 71.97917vw;
    margin: 1.5625vw auto
}

.section1 .title .t {
    font-family: 'GlutenRightLeaning-Bold';
    background: linear-gradient(90deg, #71009E .52%, rgba(113, 0, 158, 0.4) 50%, rgba(113, 0, 158, 0.7) 99.47%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: gradientMove 3s linear infinite, blink 1.5s ease-in-out infinite alternate;
    text-align: center
}

.section1 .pick {
    color: #999;
    text-align: center;
    font-style: normal;
    font-weight: 400;
    line-height: 1.25vw
}

.section1 .display {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .88542vw;
    margin: 1.5625vw 0 .52083vw
}

.section1 .display span {
    color: #FFAB3D;
    font-family: 'DIN-BlackItalic';
    font-style: normal;
    font-weight: 500;
    line-height: 150%
}

.section1 .display img {
    width: 4.89583vw;
    height: fit-content;
    object-fit: contain
}

.section1 .p1 {
    color: #333;
    font-style: normal;
    font-weight: 600;
    text-align: center
}

.section1 .go {
    margin: 2.8125vw 0 0 0;
    width: max-content;
    display: flex;
    animation: goAnimate 30s linear infinite
}

.section1 .go .flex {
    display: flex
}

.section1 .go .flex img {
    width: 13.48958vw;
    margin: 0 2.08333vw 0 0
}

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

.section2 .img {
    width: 100%
}

.section2 .more {
    position: absolute;
    width: 5.20833vw;
    height: 5.20833vw;
    border: 1px solid rgba(113, 0, 158, 0.5);
    border-radius: 50%;
    right: 8.33333vw;
    bottom: 9.375vw;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .6s ease;
    cursor: pointer
}

.section2 .more img {
    width: 1.5625vw;
    transition: .6s ease;
    animation: moveA 1s ease-out infinite
}

.section2 .text {
    width: 64.58333vw;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.section2 .text * {
    display: inline
}

.section2 .text p {
    font-style: normal;
    font-weight: 600;
    line-height: 5.72917vw;
    text-transform: capitalize;
    background: linear-gradient(90deg, #71009E .52%, rgba(113, 0, 158, 0.4) 50%, rgba(113, 0, 158, 0.7) 99.47%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.section2 .text span {
    color: #FFBC64;
    font-style: normal;
    font-weight: 600;
    line-height: 5.72917vw;
    text-transform: capitalize;
    border-radius: 4.16667vw;
    border: 1px solid #71009E;
    background: rgba(217, 217, 217, 0);
    height: 5.15625vw;
    padding: 0 1.04167vw
}

.section3 {
    padding: 5.20833vw 8.33333vw 8.33333vw 8.33333vw
}

.section3 .content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 3.125vw;
    margin: 3.125vw 0 0 0
}

.section3 .content .item {
    width: 100%;
    height: 31.25vw;
    border-radius: 2.08333vw;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 1
}

.section3 .content .item:hover .common_bg {
    opacity: 1
}

.section3 .content .item:hover svg {
    opacity: 0
}

.section3 .content .item:hover .position .p1 {
    color: #fff;
    transform: translateY(0)
}

.section3 .content .item:hover .position .p2 {
    opacity: 1;
    transition-delay: .4s
}

.section3 .content .item .common_bg {
    opacity: 0;
    object-fit: cover;
    transition: .6s ease
}

.section3 .content .item .position {
    position: absolute;
    bottom: 1.92708vw;
    left: 0;
    width: 100%;
    padding: 0 2.70833vw;
    z-index: 1
}

.section3 .content .item .position .p1 {
    color: #333;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    transition: .6s ease;
    transform: translateY(4.16667vw)
}

.section3 .content .item .position .p2 {
    color: #FFF;
    text-overflow: ellipsis;
    font-style: normal;
    font-weight: 400;
    line-height: 1.14583vw;
    margin: .72917vw 0;
    opacity: 0;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 3.4375vw;
    transition: .6s ease
}

.section3 .content .item .position .label {
    display: flex;
    padding: .36458vw .625vw;
    justify-content: center;
    align-items: center;
    gap: .52083vw;
    border-radius: 1.71875vw;
    background: #FCD717;
    color: #383005;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    width: fit-content;
    margin: .625vw 0 0 0
}

.section3 .content .item .position .label.color2 {
    background: #CC9EFB
}

.section3 .content .item .position .label.color3 {
    background: #FFAB3D
}

.section3 .content .item svg {
    width: 8.33333vw;
    height: fit-content;
    transition: .6s ease
}

.section3 .content .item:first-child {
    background: linear-gradient(154deg, #FFEEE0 -.03%, rgba(255, 244, 234, 0.3) 49.98%, #FFEEE0 100%)
}

.section3 .content .item:nth-child(2) {
    background: linear-gradient(154deg, #F0F0F0 -.03%, rgba(240, 240, 240, 0.3) 49.98%, #F0F0F0 100%)
}

.section3 .content .item:nth-child(3) {
    background: linear-gradient(154deg, #D4FAFF -.03%, rgba(212, 250, 255, 0.3) 49.98%, #D4FAFF 100%)
}

.section4 {
    padding: 0 8.33333vw 4.27083vw 8.33333vw
}

.section4 .matter {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.section4 .matter:nth-child(2n) {
    flex-direction: row-reverse
}

.section4 .matter .img {
    width: 41.66667vw;
    height: 41.66667vw;
    background: rgba(246, 246, 246, 0.5);
    display: flex;
    align-items: center;
    justify-content: center
}

.section4 .matter .l {
    width: 41.66667vw
}

.section4 .matter .l .label {
    display: flex;
    padding: .36458vw .625vw;
    justify-content: center;
    align-items: center;
    gap: .52083vw;
    width: fit-content;
    border-radius: 1.71875vw;
    background: #FCD717;
    color: #383005;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase
}

.section4 .matter .l .title {
    margin: 1.04167vw 0;
    color: #000;
    font-style: normal;
    font-weight: 700;
    line-height: 5vw;
    font-family: 'ReadexPro-Bold'
}

.section4 .matter .l .flex .list:not(:last-child) {
    margin: 0 0 1.04167vw
}

.section4 .matter .l .flex .list .p1 {
    color: #666;
    font-style: normal;
    font-weight: 500;
    line-height: 150%
}

.section4 .matter .l .flex .list .p2 {
    color: #999;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin: 1.04167vw 0 0 0
}

.section4 .matter .l .flex .list .p2 p {
    display: flex;
    align-items: center;
    gap: .52083vw
}

.section4 .matter .l .flex .list .p2 p span {
    width: .26042vw;
    height: .26042vw;
    border-radius: 50%;
    background: #999;
    display: inline-block
}

.section5 {
    padding: 0 8.33333vw 6.77083vw 8.33333vw
}

.section5 .content {
    margin: 3.125vw 0 0 0;
    display: flex
}

.section5 .content .item {
    flex: 1;
    height: 40.625vw;
    display: flex;
    background: linear-gradient(180deg, rgba(84, 103, 222, 0.7) -9.81%, rgba(199, 210, 255, 0.7) 100%);
    border-radius: 1.66667vw;
    overflow: hidden;
    transition: 1.2s ease
}

.section5 .content .item:nth-child(2) {
    background: linear-gradient(180deg, rgba(71, 0, 158, 0.7) -52.55%, rgba(208, 157, 255, 0.7) 100%)
}

.section5 .content .item:nth-child(2) .l {
    background: linear-gradient(180deg, #47009E -52.55%, #D09DFF 100%)
}

.section5 .content .item:nth-child(2) .l .bottom .bor {
    background: #A775E3
}

.section5 .content .item:nth-child(3) {
    background: linear-gradient(180deg, rgba(113, 0, 158, 0.7) -69.05%, rgba(243, 210, 255, 0.7) 100%)
}

.section5 .content .item:nth-child(3) .l {
    background: linear-gradient(180deg, #71009E -69.05%, #F3D2FF 100%)
}

.section5 .content .item:nth-child(3) .l .bottom .bor {
    background: #CC93E2
}

.section5 .content .item:nth-child(4) {
    background: linear-gradient(180deg, rgba(147, 21, 124, 0.7) -52.18%, rgba(255, 210, 251, 0.7) 100%)
}

.section5 .content .item:nth-child(4) .l {
    background: linear-gradient(180deg, #93157C -52.18%, #FFD2FB 100%)
}

.section5 .content .item:nth-child(4) .l .bottom .bor {
    background: #DC94D1
}

.section5 .content .item:nth-child(5) {
    background: linear-gradient(180deg, rgba(35, 128, 199, 0.7) -31.73%, rgba(190, 230, 235, 0.7) 100%)
}

.section5 .content .item:nth-child(5) .l {
    background: linear-gradient(180deg, #2380C7 -31.73%, #BEE6EB 100%)
}

.section5 .content .item:nth-child(5) .l .bottom .bor {
    background: #86C1DE
}

.section5 .content .item.on {
    flex: 9.333333333
}

.section5 .content .item.on .l {
    padding: 2.08333vw 0 0 0
}

.section5 .content .item.on .l .bottom .p1 {
  bottom: 28.3854166667vw;
}

.section5 .content .item.on .l .bottom .bor {
    opacity: 1
}

.section5 .content .item.on .r {
    width: 45.26042vw;
    opacity: 1;
    transition-delay: .6s
}

.section5 .content .item .l {
    width: 6.25vw;
    background: linear-gradient(180deg, #5467DE -9.81%, #C7D2FF 100%);
    border-radius: 1.66667vw;
    padding: 2.08333vw 1.5625vw;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    text-align: center;
    transition: .6s ease;
    position: relative
}

.section5 .content .item .l .num {
    color: #FFF;
    font-style: normal;
    font-family: "DIN Black";
    font-weight: 900;
    line-height: 150%;
    text-transform: capitalize
}

.section5 .content .item .l .bottom .p1 {
    /* writing-mode: sideways-lr;
    color: #FFF;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
     width: fit-content; 
    margin: auto;
    text-transform: capitalize;
    position: absolute;
    bottom: 3.125vw;
    white-space: nowrap;
    left: 50%;
    transform: translateX(-50%);
    transition: .6s ease */
      height: 0;
  /* writing-mode: sideways-lr; */
  color: #FFF;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin: auto;
  text-transform: capitalize;
  position: absolute;
  bottom: 23.3333333333vw;
  left: -18.0208333333vw;
  transform: rotate(-90deg);
  transition: .6s ease;
  text-align: left;
  width: 40.625vw;
}

.section5 .content .item .l .bottom .bor {
    border-radius: 1.66667vw;
    background: #92A0F0;
    width: 6.25vw;
    height: 6.25vw;
    margin: 1.25vw 0 0 0;
    position: relative;
    transition: .6s ease;
    opacity: 0
}

.section5 .content .item .r {
    margin: 0 3.125vw;
    padding: 2.08333vw 0;
    opacity: 0;
    transition: 1s;
    flex: 1;
    width: 0;
    overflow: hidden
}

.section5 .content .item .r .headline {
    color: #FFF;
    font-style: normal;
    font-weight: 600;
    text-transform: capitalize;
    padding: 0 0 1.5625vw;
    border-bottom: 1px solid #fff
}

.section5 .content .item .r .content1 {
    margin: 1.5625vw 0 0 0
}

.section5 .content .item .r .content1 .pic_flex {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.section5 .content .item .r .content1 .pic_flex img {
    width: 21.61458vw
}

.section5 .content .item .r .content1 .pic {
    width: 41.04167vw;
    margin: auto
}

.section5 .content .item .r .content1 .pic2 {
    width: 100%
}

.section5 .content .item .r .content1 .pic2 img {
    width: 100%
}

.section5 .content .item .r .content1>.text {
    color: #FFF;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    text-transform: capitalize;
    margin: 0 0 2.60417vw
}

.section5 .content .item .r .content1 .flex {
    display: flex;
    gap: 2.08333vw 5.20833vw;
    flex-wrap: wrap
}

.section5 .content .item .r .content1 .flex .list {
    text-align: center
}

.section5 .content .item .r .content1 .flex .list.list2 img {
    width: 17.96875vw;
    height: 10.9375vw
}

.section5 .content .item .r .content1 .flex .list img {
    width: 8.54167vw;
    height: 10.9375vw;
    border-radius: .83333vw
}

.section5 .content .item .r .content1 .flex .list .p1 {
    color: #71009E;
    text-align: center;
    font-style: normal;
    font-weight: 500;
    text-transform: capitalize;
    margin: .78125vw 0 .625vw
}

.section5 .content .item .r .content1 .flex .list .p2 {
    color: #FFF;
    text-align: center;
    font-style: normal;
    font-weight: 500;
    text-transform: capitalize
}

.section5 .content .item .r .content1 .flex .list .p2:not(:last-child) {
    margin: 0 0 .625vw
}

.section6 {
    height: calc(100vh + 1200px);
    background: #F5F3FC
}

.section6 .fix {
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    overflow: hidden;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.section6 .fix .wrap {
    display: flex;
    align-items: center;
    gap: 6.25vw
}

.section6 .fix .wrap .l {
    width: 27.60417vw
}

.section6 .fix .wrap .l .text {
    color: #999;
    font-style: normal;
    font-weight: 400;
    line-height: 1.25vw;
    margin: 1.04167vw 0 0 0
}

.section6 .fix .wrap .r {
    width: 57.86458vw;
    height: 55.88542vw;
    overflow: hidden;
    display: flex
}

.section6 .fix .wrap .r .x {
    max-width: max-content;
    display: flex
}

.section6 .fix .wrap .r .x .matter {
    width: 26.04167vw;
    position: relative;
    top: -25%
}

.section6 .fix .wrap .r .x .matter:nth-child(2n) {
    top: -40%
}

.section6 .fix .wrap .r .x .matter:not(:last-child) {
    margin: 0 2.60417vw 0 0
}

.section6 .fix .wrap .r .x .matter .flex img {
    width: 26.04167vw;
    height: 26.04167vw;
    border-radius: 1.25vw;
    display: block;
    margin: 0 0 2.60417vw
}

.foot {
    position: relative;
    z-index: 2;
    margin-top: -224px
}

@media screen and (max-width: 768px) {
    .common_title.center {
        text-align: center
    }

    .common_title .p1 {
        line-height: 1.3;
        color: rgba(51, 51, 51, 0.2);
        font-family: 'ReadexPro-Bold';
        font-style: normal;
        font-weight: 700;
        text-transform: uppercase
    }

    .common_title .p2 {
        margin: 10px 0 0 0;
        color: #333;
        font-style: normal;
        font-weight: 600
    }

    .section1 {
        padding: 140px 5% 50px 5%
    }

    .section1 .label {
        border-radius: 4px;
        border: 1px solid #71009E;
        padding: 3px 5px;
        justify-content: center;
        align-items: center;
        gap: 5px;
        width: 100%;
        margin: auto;
        color: #71009E;
        font-style: normal;
        font-weight: 400;
        font-size: 15px
    }

    .section1 .label span {
        color: #FFAB3D
    }

    .section1 .title {
        width: fit-content;
        margin: 25px auto
    }

    .section1 .pick {
        color: #999;
        text-align: center;
        font-style: normal;
        font-weight: 400;
        line-height: 1.6
    }

    .section1 .display {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
        margin: 15px 0 5px
    }

    .section1 .display span {
        color: #FFAB3D;
        font-family: 'DIN-BlackItalic';
        font-style: normal;
        font-weight: 500;
        line-height: 150%
    }

    .section1 .display img {
        width: 47px;
        height: fit-content;
        object-fit: contain
    }

    .section1 .p1 {
        color: #333;
        font-style: normal;
        font-weight: 600;
        text-align: center
    }

    .section1 .go {
        margin: 27px 0 0 0;
        width: max-content;
        display: flex;
        animation: goAnimate 30s linear infinite
    }

    .section1 .go .flex {
        display: flex
    }

    .section1 .go .flex img {
        width: 129px;
        margin: 0 20px 0 0
    }

    .section2>img {
        display: none
    }

    .section2 .more {
        width: 50px;
        height: 50px;
        border: 1px solid rgba(113, 0, 158, 0.5);
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: .6s ease;
        cursor: pointer;
        position: static;
        margin: 30px 0 0 5%
    }

    .section2 .more:hover {
        background: #71009E;
        border: 1px solid #71009E
    }

    .section2 .more:hover img {
        filter: brightness(0) invert(1)
    }

    .section2 .more img {
        width: 15px;
        transition: .6s ease
    }

    .section2 .text {
        width: 90%;
        margin: auto;
        position: static;
        transform: none;
        font-size: 25px
    }

    .section2 .text>div {
        width: 100%;
        display: block
    }

    .section2 .text p {
        font-style: normal;
        width: 100%;
        display: block;
        font-weight: 600;
        font-size: 26px;
        line-height: 40px
    }

    .section2 .text p br {
        display: none
    }

    .section2 .text span {
        color: #FFBC64;
        font-style: normal;
        font-weight: 600;
        line-height: 40px;
        text-transform: capitalize;
        border-radius: 20px;
        border: 1px solid #71009E;
        background: rgba(217, 217, 217, 0);
        height: auto;
        padding: 0 10px;
        display: inline-block
    }

    .section3 {
        padding: 50px 20px 80px 20px
    }

    .section3 .content {
        display: grid;
        grid-template-columns: 1fr;
        gap: 30px;
        margin: 30px 0 0 0
    }

    .section3 .content .item {
        width: 100%;
        height: 450px;
        border-radius: 20px;
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        z-index: 1
    }

    .section3 .content .item .common_bg {
        opacity: 0;
        transition: .6s ease;
        object-fit: cover
    }

    .section3 .content .item .position {
        position: absolute;
        bottom: 20px;
        left: 0;
        width: 100%;
        padding: 0 20px;
        z-index: 1
    }

    .section3 .content .item .position .p1 {
        color: #333;
        font-style: normal;
        font-weight: 600;
        line-height: 150%;
        transition: .6s ease;
        transform: translateY(0)
    }

    .section3 .content .item .position .p2 {
        color: #FFF;
        text-overflow: ellipsis;
        font-style: normal;
        font-weight: 400;
        line-height: 18px;
        margin: 10px 0;
        opacity: 1;
        -webkit-line-clamp: 3;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        height: 54px;
        transition: .6s ease
    }

    .section3 .content .item .position .label {
        display: flex;
        padding: 5px 8px;
        justify-content: center;
        align-items: center;
        gap: 8px;
        border-radius: 20px;
        background: #FCD717;
        color: #383005;
        font-style: normal;
        font-weight: 400;
        text-transform: uppercase;
        width: fit-content;
        margin: 10px 0 0 0
    }

    .section3 .content .item .common_bg {
        opacity: 1
    }

    .section3 .content .item svg {
        opacity: 0
    }

    .section3 .content .item .position .p1 {
        color: #fff;
        transform: translateY(0)
    }

    .section3 .content .item .position .p2 {
        opacity: 1;
        transition-delay: .4s
    }

    .section3 .content .item svg {
        width: 80px;
        height: fit-content;
        transition: .6s ease
    }

    .section4 {
        padding: 0 20px 40px 20px
    }

    .section4 .matter {
        display: flex;
        flex-direction: column
    }

    .section4 .matter:not(:last-child) {
        margin: 0 0 30px
    }

    .section4 .matter:nth-child(2n) {
        flex-direction: column
    }

    .section4 .matter .img {
        width: 100%;
        height: auto;
        background: rgba(246, 246, 246, 0.5);
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 35px 0 0 0
    }

    .section4 .matter .l {
        width: 100%
    }

    .section4 .matter .l .label {
        display: flex;
        padding: 5px 8px;
        justify-content: center;
        align-items: center;
        gap: 8px;
        width: fit-content;
        border-radius: 20px;
        background: #FCD717;
        color: #383005;
        font-style: normal;
        font-weight: 400;
        text-transform: uppercase
    }

    .section4 .matter .l .title {
        margin: 15px 0;
        color: #000;
        font-style: normal;
        font-weight: 700;
        line-height: 36px;
        font-family: 'ReadexPro-Bold'
    }

    .section4 .matter .l .flex .list:not(:last-child) {
        margin: 0 0 15px
    }

    .section4 .matter .l .flex .list .p1 {
        color: #666;
        font-style: normal;
        font-weight: 500;
        line-height: 150%
    }

    .section4 .matter .l .flex .list .p2 {
        color: #999;
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
        margin: 15px 0 0 0
    }

    .section4 .matter .l .flex .list .p2 p {
        display: flex;
        align-items: center;
        gap: 8px
    }

    .section4 .matter .l .flex .list .p2 p span {
        width: 3px;
        height: 3px;
        border-radius: 50%;
        background: #999;
        display: inline-block
    }

    .section5 {
        padding: 0 20px 60px 20px
    }

    .section5 .content {
        flex-direction: column;
        margin: 30px 0 0 0;
        gap: 30px
    }

    .section5 .content .item {
        flex-direction: column;
        height: auto
    }

    .section5 .content .item .r {
        width: 100% !important;
        margin: 0;
        padding: 25px 5%;
        opacity: 1 !important;
        transition-delay: unset !important
    }

    .section5 .content .item .r .headline {
        padding: 0 0 15px;
        display: none
    }

    .section5 .content .item .r .content1 {
        margin: 0
    }

    .section5 .content .item .r .content1 .pic_flex img {
        width: 46%
    }

    .section5 .content .item .r .content1 .pic {
        width: 100%
    }

    .section5 .content .item .r .content1>.text {
        margin: 0 0 20px
    }

    .section5 .content .item .r .content1 .flex {
        flex-wrap: wrap;
        justify-content: space-between;
        gap: 20px 0;
        margin: 0 0 20px
    }

    .section5 .content .item .r .content1 .flex .list {
        width: 48%
    }

    .section5 .content .item .r .content1 .flex .list.list2 img {
        width: 100%;
        margin: auto;
        height: auto
    }

    .section5 .content .item .r .content1 .flex .list img {
        width: 100%;
        margin: auto;
        height: auto
    }

    .section5 .content .item .r .content1 .flex .list .text {
        margin: 15px 0 0 0
    }

    .section5 .content .item .l {
        width: 100%;
        align-items: unset;
        text-align: left;
        padding: 10px 5% !important
    }

    .section5 .content .item .l .bottom .p1 {
       /* writing-mode: unset; */
    position: static;
    transform: none;
    margin: 0;
    white-space: unset;
    width: 100%;
    text-align: left;
    height: unset;
    }

    .section5 .content .item .l .bottom .bor {
        display: none
    }

    .foot {
        margin-top: -50px
    }

    .section6 {
        height: auto !important;
        padding: 0 5%
    }

    .section6 .fix {
        position: relative;
        height: auto;
        justify-content: center
    }

    .section6 .fix .wrap {
        width: 100%;
        flex-direction: column;
        gap: 30px
    }

    .section6 .fix .wrap .l {
        width: 100%
    }

    .section6 .fix .wrap .l .text {
        line-height: 1.6
    }

    .section6 .fix .wrap .r {
        width: 100%;
        height: auto;
        display: none
    }

    .section6 .fix .wrap .r .x {
        width: 100%;
        max-width: 100%;
        flex-direction: column
    }

    .section6 .fix .wrap .r .x .matter {
        width: 100%;
        position: static;
        margin: 0 0 30px 0;
        transform: none !important
    }

    .section6 .fix .wrap .r .x .matter:not(:first-child) {
        display: none
    }

    .section6 .fix .wrap .r .x .matter .flex img {
        width: 100%;
        height: auto;
        border-radius: 12px;
        margin: 0 0 20px
    }

    .section6 .fix .wrap .sj_r {
        width: 100%;
        display: block !important
    }

    .section6 .fix .wrap .sj_r .sjRSwiper {
        width: 100%
    }

    .section6 .fix .wrap .sj_r .sjRSwiper .swiper-slide img {
        width: 100%
    }
}