@charset "UTF-8";

/* ===== Chinese content responsive additions for English main.htm ===== */

/* Parallax hide on mobile */
@media screen and (max-width: 999px) {
    .parallax--line,
    .parallax--text,
    .parallax--mask {
        display: none;
    }
    .parallax-module {
        margin: 0;
        height: auto;
        background: none;
    }
    .parallax--outer {
        position: relative;
        clip-path: none;
        opacity: 1 !important;
        transform: scale(1, 1) !important;
    }
    .parallax--outer__background {
        filter: blur(5px) brightness(0.8);
    }
    .parallax--outer__filter {
        opacity: 1;
        background: url(../images/main2bg_wap.jpg) no-repeat center top/cover;
    }
    .parallax--outer__filter img {
        display: none;
    }
    .parallax--outer__content {
        width: auto;
        height: auto;
        padding: 30px 4% 30px;
    }
    .parallax--title {
        position: relative;
        top: auto;
        left: auto;
        flex-wrap: wrap;
        width: 100%;
    }
    .parallax--title__text {
        display: none;
    }
    .parallax--title .parallax--title__tips {
        flex: 100%;
        width: 100%;
        margin: 1em 0;
        font-size: 18px;
        line-height: 1.5;
    }
    .parallax--box {
        position: relative;
        right: auto;
        bottom: auto;
        width: 100%;
        flex-flow: column-reverse;
    }
    .parallax--menu {
        width: 100%;
        top: 0;
        left: 0;
    }
    .parallax--menu__picture {
        transform: translate(-50%, -50%) scale(1);
    }
    .parallax--tab {
        position: relative;
        top: auto;
        right: auto;
        width: 100%;
        height: 216px;
        margin-top: 21px;
    }
    .parallax--tab .parallax--tab__con {
        top: 0;
        transform: none;
    }
    .parallax--tab .parallax--tab__num {
        padding-left: 15px;
        font-size: 30px;
    }
    .parallax--tab .parallax--tab__num::before {
        left: 0;
        width: 7px;
        height: 7px;
    }
    .parallax--tab .parallax--tab__list {
        gap: 60px;
    }
    .parallax--tab .parallax--tab__con.tab-con__3 .parallax--tab__list {
        gap: 30px;
    }
    .parallax--tab .parallax--tab__name {
        font-size: 13px;
        font-weight: bold;
        margin-left: 15px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
    }

}

/* Under 1280px - parallax tab position */
@media screen and (max-width: 1280px) {
    .parallax--box {
        bottom: 0;
    }
}

/* Under 999px - main responsive breakpoint */
@media screen and (max-width: 999px) {
    body.main .mbanner {
        margin-top: 55px;
    }
    body.main .header {
        position: relative;
        background: var(--mainColor);
        position: fixed !important;
    }
    :root {
        --bigSize: 18px;
        --titleSize: 16px;
        --smailSize: 14px;
        --smailSizex: 14px;
        --innerWidth: 100%;
    }
    html {
        font-size: 65px;
    }
    body:before {
        height: 89px;
    }
    .mod {
        margin: 0 4%;
    }
    .gsapdom {
        transform: none !important;
        opacity: 1 !important;
    }
    .swiper-button-next,
    .swiper-button-prev {
        display: none;
    }
    .main3 .inner {
        padding: 30px 0;
    }
    .main3 {
        background: url(../images/main3bg_wap-1.png) no-repeat bottom center / cover;
    }
    .post-31 {
        margin-bottom: 50px;
    }
.post-32 .news_list{flex-wrap:nowrap;       }
    .post-32 .news_list .news {
        width: 100%;
        padding: 15px 0;
    }
.post-32 .news_list .news_title{-webkit-line-clamp: 3;        text-align: left;    padding:0 20px;}
    .post-32 .news_list .news:nth-child(-n+4) {
        border-bottom: 0;
    }
    .post-32 .news_list .news_box {
        align-items: center;
    }
    .post-32 .news_list .news_box .news_short {
        display: block;
    }
    .post-32 .news_list .news_box .news_ico {
        display: flex;
        gap: 0.1rem;
        font-size: var(--smailSize);
        font-weight: bold;
        font-family: '微软雅黑';
    }
    .post-32 .news_list .news_imgs {
        width: 90px;
        flex: none;
    }

    .post-52 .news_list .news a .news_wz {
        padding: 0.25rem 0.45rem;
    }
    .post-52 .news_list .news a .news_wz .news_title {
        min-height: unset;
    }

    .post-51 .news_list.kyjj2 {
        row-gap: 0.25rem;
    }
    .post-51 .news_list.kyjj2 .news {
        width: calc(50% - 0.12rem);
        height: auto;
    }

    .main5 .inner {
        padding: 30px 0;
    }
    .main5 .nlinks,
    .main5 .nlinks > div {
        max-width: 100%;
        position: static;
        justify-content: flex-end;
        width: 100%;
        flex-wrap: wrap;
        order: 1;
        display: none;
    }
    .main5 .mod {
        display: flex;
        flex-direction: column;
    }
    .post-51 {
        order: 0;
        margin-bottom: 20px;
    }
    .post-52 {
        order: 2;
        margin-top: 30px;
    }
    .post-51 .swiper1 {
        width: 100%;
        transform: none;
    }
    .post-51 .thumbSwiper .news_title {
        margin: 0 16px;
    }
    .main5 .nlinks a .icon {
        height: 16px;
        margin-right: 10px;
        width: 16px;
    }
    .post-51 .thumbSwiper {
        height: 341px;
        flex: none;
        touch-action: pan-y;
        -webkit-touch-action: pan-y;
    }
    .post-52 .tab_menu {
        top: 32px;
        right: 100px;
        display: none;
    }
    .post-52 .swiper .news_title {
        margin: 14px 0;
        min-height: calc(2em * 1.5);
    }
    .post-52 .tt {
        margin-bottom: 26px;
    }
    .post-52 .swiper .news {
        width: 220px;
    }
    .post-52 .swiper .news_info {
        gap: 7px;
    }
    .post-52 .swiper.active {
        padding-bottom: 54px;
    }

    .post-61 .tt {
        margin-bottom: 0;
        top: 50%;
        transform: translateY(-50%);
    }
    .post-61 .swiper:before {
        width: 67%;
        opacity: 0;
    }

    .main4 .inner {
        padding: 40px 0;
        min-height: auto;
    }
    .main4::before {
        display: none;
    }
    .post-42 .swiper1 {
        display: block;
    }
    .post-42 .swiper1 .swiper-pagination {
        position: static;
        margin-top: 30px;
    }
    .character-slide {
        padding: 40px 0;
        height: auto;
        overflow: hidden;
        margin: 0;
    }
    .swiper-fade::before {
        left: 0;
    }
    .swiper-fade::after {
        right: 0;
    }
    .character-cover.swiper-slide-active {
        transform: scale(1.2);
    }
    .character-link {
        height: auto;
        padding: 12px;
        transform: scale(0.7);
        opacity: 0.43;
    }
    .character-cover.swiper-slide-active .character-link {
        transform: scale(0.8);
        opacity: 1;
    }
    .swiper-slide-active .character-link {
        padding: 12px;
    }
    .character-img {
        height: auto;
    }
    .character-img img {
        height: auto;
        aspect-ratio: 1 / 1;
    }
    .swiper-fade {
        position: relative;
        top: auto;
        right: auto;
        max-width: 100%;
    }
    .character-title {
        font-size: 18px;
    }
    .character-text {
        font-size: 16px;
        padding-right:0;
        height: calc(1.5 * 3em);
    }
.character-title .character-name{display: block;margin-bottom: 20px;}
    .swiper-con .swiper-button-prev,
    .swiper-con .swiper-button-next {
        display: none;
    }

    .main7 .inner {
        padding: 40px 0 45px;
    }
    .main7 .post .tt .tt_en {
        display: block;
        color: #bbb9b0;
    }
    .main7 .tt .title {
        font-size: 23px;
        color: #333;
    }
    .main7 .mod {
        flex-direction: column;
        display: block;
    }
    .main7 .share {
        padding-bottom: 16px;
        width: auto;
        border-bottom: 3px solid #92070b;
    }
    .main7 .share ul.news_list .news .news_imgs img {
        width: 80px;
        height: 80px;
    }
    .post-71 {
        padding: 23px 0 40px;
        background: url(../images/main7bg.svg) no-repeat right bottom/auto 58%;
    }
    .post-71 .news_list .link a .addSvg {
        width: 20px;
        height: 22px;
    }

    .main8 .inner {
        padding: 10px 0 60px;
    }
    .main8 {
        background: #FFFEFD url(../images/m8_wap.png) no-repeat center bottom/100%;
    }
    .post-61 .tt {
        width: 100%;
        margin-bottom: 0;
        top: 50%;
        transform: translateY(-50%);
        display: flex;
        height: 81%;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .post-61 .vrbox {
        display: flex;
        width: 100%;
        flex-direction: column;
        gap: 0;
        transform: none;
    }
    .post-61 .vrbox > div {
        width: 100%;
    }
    .post-52.post-59 {
        display: block;
    }
    .main .post-52:not(.post-59) {
        display: none;
    }
    .post-59 .swiper-button-next:after {
        content: '';
        background: url(../images/p59-r.svg) no-repeat center/40px;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        overflow: hidden;
        opacity: 1;
        display: block;
    }
    .post-59 .swiper-button-prev:after {
        content: '';
        background: url(../images/p59-l.svg) no-repeat center/40px;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        overflow: hidden;
        opacity: 1;
        display: block;
    }
    .post-59 .swiper-button-next:hover:after {
        background-image: url(../images/p59-r-1.svg);
    }
    .post-59 .swiper-button-prev:hover:after {
        background-image: url(../images/p59-l-1.svg);
    }
    .post-59 .swiper-button-prev,
    .post-59 .swiper-button-next {
        bottom: 0;
        top: 50%;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        overflow: hidden;
    }
    .post-59 .swiper-button-prev {
        left: 0;
        transform: translateX(-50%);
        display: none;
    }
    .post-59 .swiper-button-next {
        right: 0;
        transform: translateX(50%);
        display: none;
    }
    .post-59 .swiper-container {
        padding-bottom: 50px;
    }
    .post-59 .swiper-pagination-fraction {
        box-sizing: border-box;
        top: auto;
        bottom: 0;
        color: #B1B1B1;
        font-size: 13px;
        line-height: 40px;
        pointer-events: none;
    }
    .post-59 .swiper-pagination-fraction span {
        display: inline-block;
    }
    .post-52 .news_list .news {
        padding: 12px 18px;
        box-shadow: 0 0.03rem 0.15rem #00000016;
    }
    .post-52 .news_list .news:hover {
        background: #fff;
    }
    .post-52 .news_list .news a .news_info {
        width: 100%;
        padding-left: 0;
    }
    .post-51 .news_list.kyjj1 .news {
        flex-wrap: wrap;
        position: relative;
    }
    .post-51 .news_list.kyjj1 .news .news_imgs {
        width: 100%;
    }
    .post-51 .news_list.kyjj1 {
        margin-bottom: 10px;
        width: 100%;
    }
    .post-51 .news_list.kyjj1 .news .news_wz .news_text,
    .post-51 .news_list.kyjj1 .news .news_date {
        display: none;
    }
    .post-51 .news_list.kyjj1 .news .news_wz {
        width: 100%;
        padding: 13px 24px;
        position: absolute;
        bottom: 0;
        background: none;
        border-bottom: 0;
    }
    .post-51 .news_list.kyjj1 .news .news_wz:before {
        display: none;
    }
    .post-51 .news_list.kyjj1 .news .news_wz:after {
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        background: linear-gradient(0deg, #000000, transparent);
        position: absolute;
        right: 0;
        bottom: 0;
        opacity: 0.5;
        z-index: -1;
    }
    .post-52 .news_list .news a .news_wz {
        border: 0;
        padding: 0;
        padding-bottom: 0.1rem;
        margin-bottom: 0.08rem;
        border-bottom: 1px solid rgba(112,112,112,0.2);
    }
    .post-52 .news_list .news a {
        align-items: flex-start;
        flex-direction: column;
        justify-content: center;
        align-content: center;
        position: relative;
        padding-left: 65px;
    }
    .post-51 .news_list.kyjj1 .news .news_wz .news_title a {
        color: #fff;
    }
    .main .post-52 .news_list .news a .news_info p {
        background-size: 10px !important;
        min-height: unset;
    }
    .post-52 .news_list .news a .news_wz .news_wjj {
        display: none;
    }
    .post-52 .news_list .news a .news_date {
        position: absolute;
        left: 0;
        top: 6px;
        padding-right: 65px;
        color: #92071C;
    }
    .post-52 .news_list .news a .news_date .news_c {
        margin: 6px 0 4px;
    }
    .post-52 .news_list .news a .news_date .news_m {
        font-size: 16px;
    }
    .post-52 .news_list .news a .news_date .news_y {
        font-size: 11px;
    }
    .post-31 .news_list .news {
        width: calc(50% - 0.185rem);
    }
    .post-51 .news_list.kyjj2 .news {
        width: calc(50% - 6px);
    }

    .main2 {
        display: none;
    }
    .main2_wap {
        background: #fff url(../images/sjdfbg_wap.png) no-repeat center/cover;
        display: block;
        overflow: hidden;
    }
    .main2_wap .inner {
        padding: 40px 0 0;
    }
    .main2_wap .post .tt .title {
        color: #333333;
    }
    .main2_wap .post .tt .tt_en {
        color: #92071C;
    }
    .main2_wap .wap_main2_img {
        width: 100%;
        display: none;
    }
    .main2_wap a.news_box {
        background: url(../images/wap_m2_boxbg.svg) no-repeat center/100%;
        border-radius: 50%;
        border: 1px dashed #F0EFEC19;
        color: #333;
        display: flex;
        flex-direction: column;
        align-items: center;
        height: 100%;
        justify-content: center;
        text-align: center;
        box-sizing: border-box;
        padding: 0 10px;
        width: 100%;
        transform: rotate(calc((45deg - var(--deg)) * var(--index) * -1));
        position: relative;
    }
    .wap-swiper2 {
        padding: 50px 10px;
        margin-bottom: 20px;
    }
    .wap-swiper2:before {
        content: "";
        position: absolute;
        top: 50px;
        left: 50%;
        transform: translateX(-50%);
        width: 100vw;
        height: 100vw;
    }
    .wap-swiper2 .swiper-pagination-bullets.swiper-pagination-horizontal {
        bottom: 80px;
        min-height: 10px;
        background: url(../images/wap_dots.png) no-repeat center;
        display: none;
    }
    .wap-swiper2 .swiper-pagination-bullets.swiper-pagination-horizontal span {
        display: none;
    }
    .wap-swiper2 li {
        transition: 0.6s ease-in-out;
        width: 100px;
        aspect-ratio: 1/1;
        position: absolute;
        left: 50%;
        top: 0%;
        transform-origin: center 46vw;
        transform: rotate(calc(45deg * var(--index)));
    }
    .wap-swiper2 li.n7 {
        display: none;
    }
    .wap-swiper2 li .short_title {
        font-size: 24px;
        font-weight: bold;
        color: #9C1910;
        line-height: 1.5;
        font-family: Montserrat !important;
    }
    .wap-swiper2 li,
    .wap-swiper2 li a {
        transform: none !important;
        position: relative;
        left: auto !important;
    }
    .wap-swiper2 .news_list .news_title,
    .wap-swiper2 .news_list .sub_title {
        font-size: 12px;
        line-height: 1.5;
        width: 55px;
        height: 36px;
        text-align: left;
        font-family: '微软雅黑';
    }

    .post-61 .swiper {
        height: 380px;
    }
    .main7 .share {
        flex-direction: column;
        gap: 30px;
        align-items: baseline;
        padding-bottom: 30px;
    }
    .post-71 .tt {
        margin-bottom: 23px;
    }
    .post-71 .news_list {
        width: 100%;
        row-gap: 32px;
    }

    .post-61 .vr {
        font-size: 13px;
    }
    .post-52 .news_list .news a .news_wz .news_title {
        font-size: 13px;
        line-height: 2;
    }
    .post-31 .news_list .news .news_wz .news_title {
        font-size: 12px;
      /*  font-weight:400;*/
    }
    .post-61 .tit {
        margin-bottom: 0.1rem;
    }
    .post-61 .swiper .news_video .bofang {
        left: 70%;
        opacity: 0 !important;
    }
}

/* Under 767px */
@media screen and (max-width: 767px) {

.wap-swiper2 .news_list .news_title, .wap-swiper2 .news_list .sub_title{font-weight:bold;}
.post-200{margin-top:10px;}
    .post-32 .con {
        position: relative;
        padding-top: 0;
        padding-bottom: 36px;
    }
    .post-59 .swiper-pagination-bullets.swiper-pagination-horizontal span.swiper-pagination-bullet-active{
        width: 16px;
        opacity: 1;
    }
    .post-59 .swiper-pagination-bullets.swiper-pagination-horizontal span{
        display: inline-block;
        width: 4px;
        height: 4px;
        border-radius: 0;
        background: #9C1910;
        opacity: 0.3;
        margin: 0 1.5px;
    }
.post-32 .swiper-pagination-bullets.swiper-pagination-horizontal span.swiper-pagination-bullet-active{width:16px;opacity:1;}
.post-32 .swiper-pagination-bullets.swiper-pagination-horizontal span{
display:inline-block;
width: 4px;
        height: 4px;
        border-radius: 0;
        background: #9C1910;
        opacity: 0.3;
margin:0 1.5px;
}
    .post-51 .top_slick .slick-dots {
        position: absolute;
        bottom: 13px;
        list-style: none;
        display: block;
        text-align: center;
        padding: 0px;
        width: 100%;
        left: auto;
    }
    .wap-swiper2:before {
        display: none;
    }
    .wap-swiper2 {
        padding: 15px 0px 40px;
        margin-bottom: 35px;
    }
    .wap-swiper2 .swiper-pagination-bullets.swiper-pagination-horizontal {
        display: block;
        bottom: 0px;
        min-height: 10px;
    }
    .wap-swiper2 .swiper-pagination-bullets.swiper-pagination-horizontal span.swiper-pagination-bullet-active {
        width: 16px;
        opacity: 1;
    }
    .wap-swiper2 .swiper-pagination-bullets.swiper-pagination-horizontal span {
        display: inline-block;
        width: 4px;
        height: 4px;
        border-radius: 0;
        background: #9C1910;
        opacity: 0.3;
        margin: 0 1.5px;
    }
    .main2_wap a.news_box {
        align-items: flex-start;
        background: none;
        justify-content: flex-start;
    }
    .ttp {
        text-align: left;
        font-size: 13px;
        line-height: 1.8;
        color: #B1B1B1;
    }
    .character-slide {
        margin: 0 -100px;
    }
    .swiper-fade::before,
    .swiper-fade::after {
        opacity: 0;
    }
    .post-51 .news_list.kyjj2 {
        row-gap: 10px;
    }
    .post-51 .news_list.kyjj2 .news .news_wz .news_title.line2 a {
        -webkit-line-clamp: 3;
        min-height: calc(1.5 * 3em);
    }
    .post-52.post-59 {
        display: block;
    }
    .main .post-52:not(.post-59) {
        display: none;
    }
    .post-59 .swiper-button-next:after {
        content: '';
        background: url(../images/p59-r.svg) no-repeat center/40px;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        overflow: hidden;
        opacity: 1;
        display: block;
    }
    .post-59 .swiper-button-prev:after {
        content: '';
        background: url(../images/p59-l.svg) no-repeat center/40px;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        overflow: hidden;
        opacity: 1;
        display: block;
    }
    .post-59 .swiper-button-next:hover:after {
        background-image: url(../images/p59-r-1.svg);
    }
    .post-59 .swiper-button-prev:hover:after {
        background-image: url(../images/p59-l-1.svg);
    }
    .post-59 .swiper-button-prev,
    .post-59 .swiper-button-next {
        bottom: 0;
        top: 50%;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        overflow: hidden;
    }
    .post-59 .swiper-button-prev {
        left: 0;
        transform: translateX(-50%);
        display: none;
    }
    .post-59 .swiper-button-next {
        right: 0;
        transform: translateX(50%);
        display: none;
    }
    .post-59 .swiper-container {
        padding-bottom: 50px;
    }
    .post-59 .swiper-pagination-fraction {
        box-sizing: border-box;
        top: auto;
        bottom: 0;
        color: #B1B1B1;
        font-size: 13px;
        line-height: 40px;
        pointer-events: none;
    }
    .post-59 .swiper-pagination-fraction span {
        display: inline-block;
    }
    .post-51 .news_list.kyjj1 .news {
        flex-wrap: wrap;
        position: relative;
    }
    .post-51 .news_list.kyjj1 .news .news_imgs {
        width: 100%;
    }
    .post-51 .news_list.kyjj1 {
        margin-bottom: 10px;
        width: 100%;
    }
    .post-51 .news_list.kyjj1 .news .news_wz .news_text,
    .post-51 .news_list.kyjj1 .news .news_date {
        display: none;
    }
    .post-51 .news_list.kyjj1 .news .news_wz {
        width: 100%;
        padding: 13px 24px;
        position: absolute;
        bottom: 0;
        background: none;
        border-bottom: 0;
    }
    .post-51 .news_list.kyjj1 .news .news_wz:before {
        display: none;
    }
    .post-51 .news_list.kyjj1 .news .news_wz .news_title a {
        color: #fff;
    }
    .post-52 .news_list .news {
        padding: 12px 18px;
        box-shadow: 0 0.03rem 0.15rem #00000016;
    }
    .post-52 .news_list .news:hover {
        background: #fff;
    }
    .post-52 .news_list .news a .news_info {
        width: 100%;
        padding-left: 0;
    }
    .post-52 .news_list .news a .news_wz {
        border: 0;
        padding: 0;
        padding-bottom: 0.1rem;
        margin-bottom: 0.08rem;
        border-bottom: 1px solid rgba(112,112,112,0.2);
    }
    .post-52 .news_list .news a {
        align-items: flex-start;
        flex-direction: column;
        justify-content: center;
        align-content: center;
        position: relative;
        padding-left: 65px;
    }
    .main .post-52 .news_list .news a .news_info p {
        background-size: 10px !important;
        min-height: unset;
    }
    .post-52 .news_list .news a .news_wz .news_wjj {
        display: none;
    }
    .post-52 .news_list .news a .news_date {
        position: absolute;
        left: 0;
        top: 6px;
        padding-right: 65px;
        color: #92071C;
    }
    .post-52 .news_list .news a .news_date .news_c {
        margin: 6px 0 4px;
    }
    .post-52 .news_list .news a .news_date .news_m {
        font-size: 16px;
    }
    .post-52 .news_list .news a .news_date .news_y {
        font-size: 11px;
    }
    .post-31 .news_list .news {
        width: calc(50% - 0.185rem);
    }
    .post-51 .news_list.kyjj2 .news {
        width: calc(50% - 6px);
    }
    .post-61 .swiper {
        height: 380px;
    }
    .main7 .share {
        flex-direction: column;
        gap: 30px;
        align-items: baseline;
        padding-bottom: 30px;
    }
    .post-71 .tt {
        margin-bottom: 23px;
    }
    .post-71 .news_list {
        width: 100%;
        row-gap: 32px;
    }
    .post-61 .vr {
        font-size: 13px;
    }
    .post-52 .news_list .news a .news_wz .news_title {
        font-size: 13px;
        line-height: 2;
    }
    .post-31 .news_list .news .news_wz .news_title {
        font-size: 13px;    min-height: calc(1.5 * 3em);-webkit-line-clamp: 3;
    }
    .post-61 .tit {
        margin-bottom: 0.1rem;
    }
    .post-61 .swiper .news_video .bofang {
        left: 70%;
        opacity: 0 !important;
    }
}

/* Under 640px */
@media screen and (max-width: 640px) {
    .post-31 .news_list .news .news_imgs span {
        padding-top: 56.36%;
    }
    .post-31 .news_list .news {
        width: calc(50% - 6px);
    }
    .post-31 .news_list .news .news_wz {
        padding: 12px;
    }
    .post .tt .tit {
        flex-direction: column;
        align-items: flex-start;
    }
    .post-71 .news_list .link {
        width: 33.33%;
    }
    .parallax--tab .parallax--tab__list {
        gap: 60px 30px;
    }
    .parallax--tab .parallax--tab__con.tab-con__3 .parallax--tab__list {
        gap: 16px;
    }
}

/* Under 479px */
@media screen and (max-width: 479px) {
.foot-bottom li{font-size:12px;}
section#banner a.gd{display:none;}
#banner .swiper-horizontal>.swiper-pagination-bullets{bottom:22px;}
#banner .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 16px;
    height: 4px;
    background: #fff;
    opacity: 1;
    background-size: cover;
}
#banner .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    width: 4px;
    height: 4px;
    background: rgba(255, 255, 255, 0.3);
    border-radius: 0;
    margin: 0 2px;
    position: relative;
    opacity: 1;
    transition: all 0.4s ease-in-out;
}
    .main8 .inner {
        padding: 10px 0px 30px;
    }
    .post-59 .swiper-container{padding-bottom:25px;}
.wap-swiper2 li{padding-right: 5px;box-sizing: border-box;}
.wap-swiper2 .news_list .news_title,.wap-swiper2 .news_list .sub_title{width:100%;text-align:left;}
.wap-swiper2{height:110px;}
    .wap-swiper2 {
        padding: 15px 0px 20px;
        margin-bottom: 25px;
    }
    .wap-swiper2 .news_list .news_title {
        display: none;
    }
    .post-52 .tab_menu {
        position: static;
        justify-content: end;
        margin-right: -.15rem;
        padding: 0;
        border: none;
        padding-bottom: 29px;
    }
    .post-61 .swiper {
        height: 375px;
    }
    .post-61 .vr {
        font-size: 13px;
    }
    .post-61 .tit {
        margin-bottom: 0.1rem;
    }
    .post-61 .swiper .news_video .bofang {
        left: 70%;
        opacity: 0 !important;
    }
    .post-52 .news_list .news a .news_wz .news_title {
        font-size: 13px;
        line-height: 2;
    }
    .post-31 .news_list .news .news_wz .news_title {
        font-size: 12px;
 /*font-weight:400;*/
    }
    .post-51 .news_list.kyjj1 .news .news_wz .news_title {
        font-size: 13px;
    }
    .main7 {
        background: #F8F8F7 url(../images/main7bg.svg) no-repeat right 30px bottom / 157px;
    }
    .post-71 {
        background: none;
    }
    .post-71 .news_list .link {
        width: 50%;
    }
    .post .news_list .news_title {
        font-size: 13px;      
    }
    .post .more_text {
        font-size: 10px;
    }
    .parallax--tab .parallax--tab__list {
        gap: 30px 20px;
    }
    .parallax--tab .parallax--tab__con.tab-con__3 .parallax--tab__list {
        gap: 60px 16px;
    }
}
@media screen and (max-width: 340px) {
.post-32 .news_list .news_title{-webkit-line-clamp: 3;        text-align: left;    padding:0 15px;}
}