@charset "UTF-8";

main {
    background-color: rgb(244, 244, 244);
}


.page_part:not(:last-child) {
    margin-bottom: 40px;
}

.product_list {
    position: relative;
    height: 550px;
}

.bg_white {
    width: 100%;
    /* height: 150px; */
    background-color: #fff;

}

.right-box {
    display: block;
}

.product_list_box {
    position: absolute;
    width: 100%;
    /* top: -75px; */
    top: -25px;
}

.mySwiper {
    height: 600px;
    /* max-width: 1500px; */
}

.mySwiper .swiper-slide {
    background-size: cover;
    background-position: center;
    position: relative;
}

.product_list_sty {
    cursor: pointer;
    height: 400px;
    overflow: hidden;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transition: height .5s, margin .5s, background-position .5s ease;
    margin-top: 122px;
    position: relative;
    z-index: 2;
}

.product_list_sty.active {
    margin-top: 0;
}

/* .product_type_01 {
    margin-top: 170px;
} */

/* .product_type_01.active {
    height: 570px;
} */

/* .product_type_02 {
    margin-top: 198px;
} */

/* .product_type_02.active {
    height: 598px;
} */

/* .product_type_03 {
    margin-top: 160px;
} */

/* .product_type_03.active {
    height: 560px;
} */

/* .product_type_04 {
    margin-top: 115px;
} */

/* .product_type_04.active {
    height: 515px;
} */

.product_type_01.active,
.product_type_02.active,
.product_type_03.active,
.product_type_04.active {
    height: 515px;
}

.product_name {
    position: absolute;
    bottom: 15px;
    left: 20px;
    color: #fff;
    font-weight: bold;
    font-size: 24px;
    transition: top .5s, bottom .5s;
}

.product_list_sty.active .product_name {
    top: 10%;
}

.procuct_menu {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    padding: 20% 5% 5% 5%;
    align-items: center;
    -webkit-transition: opacity .5s ease-out;
    transition: opacity .5s ease-out;
    opacity: 0;
    visibility: hidden;
}

.procuct_menu ul {
    width: 100%;
    padding: 0;
    z-index: 2;
}

.procuct_menu ul li {
    margin-bottom: 10px;

}

.procuct_menu ul li a {
    color: #fff;
    display: block;
    text-align: center;
    border: 1px solid #fff;
    font-size: 18px;
    font-weight: bold;
    height: 45px;
    line-height: 45px;
    -webkit-transition: background-color .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out;
    transition: background-color .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out;
}

.procuct_menu ul li a:hover {
    border-color: #fff;
    color: #000;
    background: #fff;
}

.product_list_sty:hover .procuct_menu {
    visibility: visible;
    opacity: 1;
}

.homepage-swiper-button-prev,
.homepage-swiper-button-next {
    width: 3%;
    height: 20%;
}

.swiper-button-next-video,
.swiper-button-prev-video {
    width: 3%;
    height: 20%;
}

.swiper-button-next-video {
    right: 10px;
}

.swiper-button-prev-video {
    left: 10px;
}

.swiper-button-prev-video::after,
.swiper-button-next-video::after {
    color: #FFFFFF;
}

.video_img_set {
    position: relative;
}

.video_title {
    position: absolute;
    color: #fff;
    white-space: nowrap;
    text-align: center;
    bottom: 0%;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.6);
    width: 100%;
    padding: 12px 0;
}

.homepage_active {
    opacity: 1;
    z-index: 2;
}

.homepage-swiper-button-prev {
    left: 0%;
}

.homepage-swiper-button-next {
    right: 0%;
}

.swiper-button-prev-news,
.swiper-button-next-news,
.swiper-button-prev-customer,
.swiper-button-prev-customer {
    display: none;
}

.newsSwiper,
.customerSwiper {
    margin-top: 20px;
}

.news_box {
    display: block;
}

.new_time {
    color: #666666;
    margin-right: 5px;
}

.new_tag,
.active_tag {
    color: #FFFFFF;
    background-color: #105BAA;
    padding: 1px 13px;
    margin-right: 5px;
}

.new_icon {
    font-weight: bold;
    font-style: italic;
    color: #FE0000;
    font-size: 16px;
}

.news_title {
    font-size: 18px;
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #000000;
}

.new_desc {
    background-color: #FFFFFF;
    padding: 0 20px 35px 20px;
    line-height: 45px;
}

.active_tag {
    background-color: #FF0000;
}

.link_more>a {
    border: 1px solid #000;
    color: #000;
    padding: 6px 0;
    display: block;
    width: 155px;
    text-align: center;
    margin: 50px auto 0 auto;
}

.link_more>a:hover {
    border: 1px solid #105BAA;
    color: #105BAA;
}

.video_box {
    width: 66.66666666%;
}

.video_box>video {
    display: block;
    pointer-events: none;
    object-fit: cover;
}

.kcxfzmbff {
    width: 33.33333334%;
    position: relative;
    background-color: rgb(244, 244, 244);
}

.else_menu {
    width: 100%;
}

.else_menu>div {
    width: 33.333333%;
    position: relative;
}

.page_part3_link {
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    padding: 20px;
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
}

.page_part3_link h5 {
    font-weight: bold;
}

.page_part3_link p:not(:last-child) {
    margin: 10px 0;
}

.page_part3_link a {
    color: #fff;
}

.page_part3_link a:hover {
    background-color: #105BAA;
}

.page_part4 {
    height: 628px;
    position: relative;
    width: 100%;
    align-items: center;
}

.page_part4::after {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: inherit;
    width: 100%;
    content: '';
    background-image: url('../img_new/img-bg.jpg');
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0.3;
}

.page_part4>h1 {
    width: 100%;
}

.customer_con {
    line-height: 1.6;
    font-size: 15px;
    color: rgb(178, 178, 178);
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.look_more {
    position: relative;
    color: #000;
    margin-top: 25px;
    line-height: 1.6;

}

.look_more::after {
    position: absolute;
    content: '';
    width: 28px;
    height: 28px;
    background-image: url("../img_new/icon-share.png");
    right: 0;
    top: 50%;
    margin-top: -14px;
    background-size: contain;
}

.customer_box:hover img {
    opacity: 1;
}

.yamaha_xcx {
    margin-top: 50px;
}

.yamaha_xcx_img {
    text-align: center;
    max-width: 440px;
    margin-right: 5%;
}

.yamaha_xcx_content {
    align-items: center;
    max-width: 328px;
    position: relative;
}

.yamaha_xcx_content>div {
    width: 100%;
}

.yamaha_xcx_content>div>h4 {
    font-weight: bold;
}

.yamaha_xcx_content>div>p {
    margin: 10px 0 20px 0;
}

/* .myswiper_pagination{
    width: 90%;
    margin: 0 auto;
    justify-content: center;
} */
.myswiper_pagination span {
    max-width: 196px;
    margin-right: 5px;
    opacity: 0.5;
    width: 100%;
}

.myswiper_pagination .swiper-pagination-bullet-active {
    opacity: 1;
}

.banner_set {
    position: relative;
    z-index: 2;
}

.myswiper_pagination {
    bottom: 48px !important;
}

.last_three_div {
    overflow: hidden;
}

.last_three_div:hover img {
    transfORM: scale(1.2);
}

.last_three_div img {
    transition: 0.3s linear;
}

.page-mabttom,
.flagship_store_box {
    /* margin-bottom: 35px; */
    /* background-image: url(../img_new/store-bg.jpg); */
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.homepage_part_set {
    position: relative;
    height: calc(100% - 18%);
}

.homepage_part_left {
    margin-top: 13%;
    margin-left: 6%;
}

.homepage_part_right {
    margin-left: 28%;
    margin-top: 15%;
}

.homepage_part_set>h1 {
    font-size: 2.1rem;
    margin: 0 0 20px 0;
    font-weight: bold;
    color: #000;
}

.homepage_part_set>p {
    font-size: 1.2rem;
    color: #000;
}

.change_wz {
    flex-direction: row-reverse;
}

.link_bg {
    background-image: url(../img_new/link_more.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 258px;
    height: 32px;
    text-align: right;
    position: absolute;
    bottom: 13%;
    left: 0;
}

.link_bg span {
    color: #fff;
    line-height: 32px;
    padding-right: 50px;
}

.flagship_store_show {
    cursor: pointer;
    position: relative;
}

.first_qjd .flagship_store_show {
    width: 100%;
}

.second_qjd .second_detail,
.three_qjd .second_detail {
    position: relative;
    width: 100%;
}

.all_qjd {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.first_qjd {
    width: 32%;
    position: relative;

}

.second_qjd,
.three_qjd {
    width: 32%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-direction: column;
}

.second_qjd .second_detail:first-child,
.three_qjd .second_detail:first-child {
    margin-bottom: 20px;
}

.xian_style {
    height: 100%;
}

/* .flagship_store_show:hover {
    opacity: 0.8;
} */
/* .flagship_store_show:hover {
    opacity: 0.5;
} */


.flagship_store_name {
    display: block;
    color: #fff;
    background: linear-gradient(to bottom, #161415, #1d307f);
    padding: 3%;
    width: 100%;
    /* position: absolute;
    bottom: 0; */
    white-space: nowrap;
    height: 55px;
}

.flagship_store_name:hover {
    color: #90ccff;
}

.flagship_store_box {
    padding: 100px 0 65px;
}

.flagship_store_swiper {
    padding-bottom: 45px;
}

.flagship_store_swiper-pagination span {
    background: rgb(149, 149, 149);
}

.flagship_store_swiper-pagination span.swiper-pagination-bullet-active {
    width: 100px;
}

.video_play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 58px;
}

.flagship_store_title {
    /* width: 95%; */
    margin: 0 auto 40px auto;
    /* text-align: center; */
    margin-left: 10%;
}

.sp_bottom .hover_img:hover img {
    transfORM: scale(1.03);
}

@media (min-width: 2000px) {
    .product_list_box {
        max-width: 1320px;
        left: 50%;
        margin-left: -660px;
    }

    .homepage-swiper-button-prev {
        left: -5%;
    }

    .homepage-swiper-button-next {
        right: -5%;
    }
}

@media (min-width: 1401px) and (max-width: 1600px) {
    .new_news_content .footer_content {
        width: 560px !important;
    }
}


@media (min-width: 992px) and (max-width: 1400px) {
    .center_title .left_title {
        width: 430px !important;
    }

    .homepage-swiper-button-prev {
        left: 10px;
    }

    .homepage-swiper-button-next {
        right: 10px;
    }

    .new_news_content {
        max-height: 345px !important;
    }

    .new_news_content1 .center_title .left_title {
        font-size: 20px !important;
    }

    .play-button {
        height: 60px !important;
        width: 60px !important;
    }

    .new_news_content hr {
        margin: 18px 0;
    }

    .new_news_content .footer_content {
        width: 460px !important;
    }

    .new_news_content1 a:nth-child(2n+1) {
        margin-right: 5% !important;
    }

    .new_news_content1 a {
        width: 42% !important;
    }

    .swiper-button-next-video,
    .swiper-button-prev-video {
        transform: translate(0, 10px);
    }

}

@media (max-width: 1200px) {
    .homepage_part_right {
        margin-left: 10%;
        margin-top: 10%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .page_part4 {
        height: 700px;
    }
}

@media (min-width:992px) {
    .first_qjd_style {
        height: calc(100% - 55px);
    }

    .new_news_content1 {
        padding-right: 10%;
    }

    .new_news_content {
        width: 51%;
        overflow-y: auto;
        overflow-x: hidden;
        margin-right: 1%;
        margin-left: 10%;
    }

    .new_news_image {
        width: 60%;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        margin-right: 10%;
        transition: background-image 1s;
    }

    /* .new_news_part {
        padding-left: 10%;
    } */

    .new_news_top {
        padding-left: 10%;
    }

    .video_title_set {
        margin-left: 40%;
        padding-top: 100px;
    }

    .swiper-pagination-video .swiper-pagination-bullet {
        width: 60px;
        height: 6px;
        border-radius: 0;
        background-color: #B6B7B9;
    }

    .swiper-pagination-video .swiper-pagination-bullet-active {
        background-color: #105BAA;
    }

    .about_content_set .about_content {
        margin-right: 20px;
    }

    .about_content_set .about_content:last-child {
        margin-right: 0px;
    }

    .about_title_set {
        margin: 0 auto 80px auto;
        margin-left: 10%;
        padding-top: 100px;
        /* width: 360px; */
    }

    .shopSwiper {
        margin: 80px 0 0;
    }

    .news_img_sp {
        display: none;
    }

    .new_news_part .new_title_set {
        width: 47% !important;
    }

    .zoom-link {
        position: relative;
        display: inline-block;
    }

    .zoom-link::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(255, 255, 255, 0.5);
        /* 白色透明底的颜色和透明度 */
        opacity: 0;
        transition: opacity 0.3s ease;
    }

    .zoom-link:hover::before {
        opacity: .4;
    }

    .mySwiper .swiper-wrapper {
        padding: 0 200px;
    }

    .swiper-pagination-homepage {
        display: none;
    }

    .mask {
        position: absolute;
        top: 20%;
        left: 0;
        width: 100%;
        height: 400px;
        background-color: rgba(0, 0, 0, 0.5);
        opacity: 0;
        transition: opacity 0.3s;
        z-index: 1;
    }

    .mask.active {
        opacity: 1;
        z-index: 2;
    }

    .shop_mask {
        position: absolute;
        top: 0%;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.3);
    }

    .about_text {
        bottom: 7%;
    }

    .new_news_content1 a:nth-child(2n+1) {
        margin-right: 13%;
    }

    .new_news_content1 a {
        margin-bottom: 1rem;
    }

    .new_news_content1 .center_title .left_title {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .bannerSwiper-pagination .swiper-pagination-bullet {
        width: 60px;
        height: 6px;
        border-radius: 0;
        background-color: #fff;
        opacity: 1;
    }

    .bannerSwiper-pagination .swiper-pagination-bullet-active {
        background-color: #105BAA;
    }

    .swiper-pagination-video .swiper-pagination-bullet {
        width: 60px;
        height: 6px;
        border-radius: 0;
        background-color: #fff;
        opacity: 1;
    }

    .swiper-pagination-video .swiper-pagination-bullet-active {
        background-color: #105BAA;
    }


}

@media (max-width: 991px) {
    .page_part {
        padding-bottom: 50px;
    }

    .product_list,
    .mySwiper {
        height: auto;
        padding: 0;
    }

    .product_list_box {
        position: unset;
    }

    .bg_white {
        display: none;
    }

    .product_list_sty {
        height: 520px !important;
        margin-top: 0;
    }

    .procuct_menu {
        opacity: 1;
        visibility: visible;
    }

    .product_name {
        bottom: 90%;
    }

    .homepage-swiper-button-prev {
        left: 10px;
    }

    .homepage-swiper-button-next {
        right: 10px;
    }

    .homepage-swiper-button-prev::after,
    .homepage-swiper-button-next::after,
    .swiper-button-prev-news::after,
    .swiper-button-next-news::after,
    .swiper-button-prev-customer::after,
    .swiper-button-prev-customer::after {
        color: #fff;
        font-size: 33px;
    }

    .swiper-button-next-video {
        transform: translate(0px, 50%);
    }

    .swiper-button-prev-video {
        transform: translate(0px, 50%);
    }

    .procuct_menu ul {
        width: 80%;
        padding: 0;
        margin: 0 auto;
    }

    .newsSwiper,
    .customerSwiper {
        padding: 0;
        width: 94%;
    }

    .swiper-button-prev-news,
    .swiper-button-next-news,
    .swiper-button-prev-customer,
    .swiper-button-prev-customer {
        display: block;
        top: 32%;
    }

    .yamaha_xcx_img {
        margin-right: 0%;
    }

    .sp_yamaha_xcx_title {
        position: absolute;
        top: 13px;
        left: -53px;
        width: 100%;
        white-space: nowrap;
    }

    .yamaha_xcx_content>div>p {
        margin: 60px 0 20px 0;
    }

    .video_box,
    .else_menu>div {
        width: 100%;
    }

    .kcxfzmbff {
        width: 100%;
        padding: 10px;
    }

    .page_part3_link {
        padding: 20px 10px;
    }

    .link_more>a {
        margin-left: auto;
        margin-right: auto;
    }

    .video-style {
        height: 300px;
    }

    .link_bg {
        position: unset;
        margin-top: 35px;
        margin-left: auto;
    }

    .homepage_part_left,
    .homepage_part_right {
        margin-top: 10px;
        margin-left: 0;
        margin-bottom: 19px;
        height: auto;
    }

    .homepage_part_set>h1 {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .homepage_part_set>p {
        font-size: 16px;
    }

    .page-mabttom {
        margin-bottom: 0;
    }

    .flagship_store_box,
    .video_title_set,
    .about_title_set {
        padding: 50px 0 0 0;
        margin-top: 0;
    }

    .flagship_store_swiper-pagination span.swiper-pagination-bullet-active {
        width: 50px;
    }


    .flagship_store_title {
        width: 75%;
    }

    .flagship_store_show {
        width: 100%;
    }

    .first_qjd {
        margin-bottom: 10px;
    }

    .first_qjd,
    .second_qjd,
    .three_qjd {
        width: 100%;
    }

    .second_qjd .second_detail,
    .three_qjd .second_detail {
        width: 100%;
        margin-bottom: 10px !important;
    }

    .three_qjd .second_detail:last-child {
        margin-bottom: unset !important;
    }

    .flagship_store_name {
        height: 45px;
    }

    .new_news_top .text,
    .new_video_part .text,
    .about_content_set {
        flex-direction: column;
        align-items: unset !important;
    }

    .new_news_top .text div {
        width: 100% !important;
    }

    .new_title_set h1,
    .homepage_part_set h1 {
        font-size: 26px !important;
        margin-bottom: 10px;
        margin-right: 40px;
    }

    .new_news_container {
        flex-direction: column;
    }

    .center_title .right_icon {
        display: none;
    }

    .center_title .left_title {
        font-size: 16px !important;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .new_news_content1 .center_title .left_title {
        font-size: 20px !important;
        width: 370px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .new_news_image {
        display: none;
    }

    .new_news_content .footer_content {
        font-size: 14px;
    }

    .new_common_title {
        margin-bottom: 0 !important;
    }

    .know_more_common {
        padding: 5px 30px !important;
    }

    /* .know_more_margin {
        padding-bottom: 150px;
    } */

    .about_title_set .common_margin,
    .new_about_title {
        margin-bottom: 0;
    }

    .new_title_set {
        margin-bottom: 15px;
    }

    .flagship_store_title {
        margin-left: 0;
    }

    .new_news_top {
        padding-top: 50px !important;
    }

    .new_video_bg {
        background-size: unset !important;
    }

    .new_video_bg {
        background-position: right !important;
    }

    .videoSwiper {
        margin: 40px 0 0 !important;
    }

    .videoSwiper .swiper-wrapper {
        padding-bottom: 75px !important;
    }

    .new_news_content1 a:last-child {
        margin-bottom: 30px;
    }

    .bannerSwiper-pagination .swiper-pagination-bullet {
        margin: 0 12px;
        background-color: #D8D8DA;
        opacity: 1;
        border-radius: 50%;
    }

    .bannerSwiper-pagination .swiper-pagination-bullet-active {
        background-color: rgba(0, 0, 0, .1);
        border: 1px solid #D8D8DA;
    }

    .swiper-pagination-homepage .swiper-pagination-bullet,
    .bannerSwiper-pagination .swiper-pagination-bullet {
        background: #fff !important;
        opacity: 1 !important;
    }

    .swiper-pagination-homepage .swiper-pagination-bullet-active,
    .bannerSwiper-pagination .swiper-pagination-bullet-active {
        background: #2D2E32 !important;
        border: 1px solid #fff !important;
    }

    .swiper-pagination-video .swiper-pagination-bullet,
    .swiper-pagination-shop .swiper-pagination-bullet {
        border-radius: 50%;
        color: #2D2E32;
        opacity: 1;
    }

    .swiper-pagination-video .swiper-pagination-bullet-active,
    .swiper-pagination-shop .swiper-pagination-bullet-active {
        background: #fff;
        border: 1px solid #2D2E32;
    }

    .about_content_set {
        padding: 0 !important;
    }

    .about_title_set {
        margin-bottom: 40px;
    }

    .page_part:not(:last-child) {
        margin-bottom: 0;
    }

    .new_news_content {
        max-height: 435px !important;
        overflow-y: scroll;
    }

    .news_img_sp {
        display: block;
        margin-bottom: 20px;
    }

    .new_news_content::-webkit-scrollbar {
        width: 5px !important;
        /* 滚动条宽度 */
    }

    .play-button {
        width: 50px !important;
        height: 50px !important;
    }

    .top_tag {
        font-size: 14px;
    }

    .new_title_set {
        margin-bottom: 20px !important;
    }

    .new_about_part {
        background-size: 170% !important;
        background-position: unset !important;
        background-position-x: 90% !important;
    }

    .new_news_content .footer_content {
        width: 330px !important;
    }

    .about_text {
        transform: translate(-50%, -190%) !important;
    }

    .new_news_content1 a {
        width: 100% !important;
    }


    /* 共通缩进 */
    .new_news_part,
    .flagship_store_title,
    .video_part_set,
    .about_title_set {
        --bs-gutter-x: 1.5rem;
        --bs-gutter-y: 0;
        width: 100%;
        padding-right: calc(var(--bs-gutter-x)* .5);
        padding-left: calc(var(--bs-gutter-x)* .5);
    }

}

@media (max-width: 400px) {
    .page_part4 {
        height: 570px;
    }
}

@media (min-width: 1400px) {

    .new_width .container,
    .new_page_part {
        max-width: 1920px;
    }

}

.bannerSwiper-prev,
.bannerSwiper-next {
    color: #fff;
    width: 35px;
    height: 45px;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after,
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    font-size: 33px;
}

a {
    color: inherit;
}

a:hover {
    cursor: pointer;
}

#page_content {
    margin-bottom: 0px;
    padding-bottom: 0px !important;
}

main {
    background-color: #fff;
}

.new_news_part {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    /* background-image: url(../img_new/news-bg.jpg); */
    padding-bottom: 5%;
}

.new_title_set h1 {
    font-size: 2.1rem;
    font-weight: bold;
    color: #000;
    margin: 0 auto;
    margin-right: 40px;
}

.new_news_top {
    padding-top: 100px;
    margin-bottom: 50px;
}

.new_news_top .text {
    display: flex;
    align-items: center;
}

.new_news_top .title {
    color: #1B64AC;
    margin-bottom: 10px;
}

.new_news_top .text div {
    width: 66%;
}

.new_news_top .know_more {
    border: 1px solid;
    padding: 10px 20px;
    font-weight: bolder;
}

.new_news_container {
    display: flex;
}

.new_news_content {
    max-height: 485px;
}

.new_news_content a {
    display: block;
    padding-right: 10px;
}


.new_news_image img {
    display: none;
    max-width: 100%;
    max-height: 100%;
}



.new_news_content1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.new_news_content1 a {
    width: 42%;
}

.new_news_content .top_tag {
    display: flex;
}

.new_news_content1 .top_tag {
    display: flex;
}

.new_news_content1 .center_title {
    display: flex;
    justify-content: space-between;
}


.blue_tag,
.white_tag {
    padding: 3px 10px;
}

.blue_tag {
    background-color: #105BAA;
    color: #fff;
    margin-right: 10px;
    width: 90px;
    text-align: center;
}

.new_news_content .center_title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 10px 0;
}

.center_title .left_title {
    font-size: 20px;
    margin-top: 5px;
    width: 660px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.center_title .right_icon {
    margin-right: 10px;
    display: none;
}

.center_title {
    color: black;
    /* 初始颜色 */
}

.center_title.hovered {
    color: #105BAA;
    /* 鼠标悬停时的颜色 */
}

.new_news_content .footer_content {
    color: #616161;
    width: 660px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.new_news_content hr {
    color: #8399AE;
    opacity: 1;
    margin-top: 30px;
}

/* 设置滚动条的宽度和颜色 */
.new_news_content::-webkit-scrollbar {
    width: 10px;
    /* 滚动条宽度 */
}

/* 设置滚动条轨道的颜色 */
.new_news_content::-webkit-scrollbar-track {
    background: #BDD3EA;
}

/* 设置滚动条滑块的颜色 */
.new_news_content::-webkit-scrollbar-thumb {
    background: #8399AE;
    border-radius: 5px;
    border-left: 2px solid #BDD3EA;
    border-right: 2px solid #BDD3EA;
}



.video_part_set h1,
.about_title_set h1 {
    font-size: 2.1rem;
    font-weight: bold;
}

.video_part_set h1 {
    color: #000;
}

.new_video_part .text {
    display: flex;
    align-items: center;
}

.new_news_content hr {
    margin: 20px 0;
}


.know_more_common {
    border: 1px solid;
    padding: 8px 25px;
    font-weight: bolder;
}

.know_more_common:hover {
    color: #fff;
    background-color: #105BAA;
}

.videoSwiper {
    width: 100%;
    overflow: hidden;
    margin: 80px 0 0;
    position: relative;
}

.videoSwiper .swiper-wrapper {
    display: flex;
    padding-bottom: 140px;
}

.videoSwiper .swiper-slide {
    float: left;
    box-sizing: border-box;
    flex-shrink: 0;
    /* 防止视频缩小 */
}

video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    cursor: pointer;
}

.play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 90px;
    height: 90px;
    /* background: url('../img_new/video-icon.png') no-repeat center center; */
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    z-index: 1;
}

.swiper-pagination-video .swiper-pagination-bullet {
    margin: 0 12px;
    opacity: 1;
}

.swiper-pagination-video {
    position: absolute;
    bottom: 13% !important;
}

.homepage-swiper-button-prev::after,
.homepage-swiper-button-next::after {
    color: #FFFFFF;
}

.swiper-button-prev-shop::after,
.swiper-button-next-shop::after {
    color: #FFFFFF;
    position: absolute;
    top: 0;
}

.shopSwiper {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.shopSwiper .swiper-wrapper {
    display: flex;
    padding-bottom: 40px;
}

.shopSwiper .swiper-slide {
    float: left;
    box-sizing: border-box;
    display: none;
}

.shopSwiper .swiper-slide.active {
    display: block;
}


.new_video_bg,
.new_about_part {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}

/* .new_video_bg {
    background-image: url(../img_new/video-bg.jpg);
} */

.new_about_part {
    /* background-image: url(../img_new/about-us_bg.jpg); */
}

.new_common_title,
.new_about_title {
    font-size: 20px;
    margin-bottom: 5px;
    font-weight: bold;
}

.new_common_title {
    color: #105CA8;
    font-weight: bold;
}

.about_title_set h1,
.about_title_set {
    color: #fff;
}

.common_margin {
    margin-bottom: 20px;
}

.know_more_margin {
    margin-top: 40px;
}

.about_content_set {
    padding: 0% 10% 5%;
    display: flex;
    justify-content: space-around;
}

.about_text {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-weight: bold;
    font-size: 30px;
}