/* PC */
/* Top菜单部分 */
@media (min-width:600px) {
    .Pub_Box {
        position: relative;

        margin: 0 auto;
        width: 1920px;
        margin-left: calc(50% - 960px);
        overflow: hidden;
    }

    .Top_Box {
        height: auto;
    }

    .TopMenu_Home {

        top: 0;
        left: calc(50% - 960px);
        margin: 0;
    }

    .TopMenu_Box {
        position: fixed;
        width: 1920px;
        height: 130px;
        z-index: 12;
        background: url(../images/Top_Menu_BK.png) bottom center repeat-x;
    }

    .TopMenu_Box_Roll {
        background-color: #0C63A7 !important;
    }

    .TopMenu_Box_Roll2 {
        margin-left: calc(50% - 960px);
        background-color: #0C63A7 !important;
    }

    .TopMenu_Div {
        padding-top: 20px;
        height: auto;
        overflow: hidden;
    }

    .TopMenu_Logo {
        float: left;
        margin-top: 3px;
        width: 200px;
        height: 71px;
    }

    .TopMenu_Logo img {
        width: 200px;
        height: 71px;
    }

    .TopMenu_Control_Div {
        float: right;
        width: 1240px;
        height: 71px;
    }

    .Top_Menu_Top {
        float: right;
        width: 480px;
        height: 26px;
        overflow: hidden;
    }

    .TopMenu_Language {
        float: left;
        margin-right: 10px;
        width: 440px;
        height: 26px;


    }

    .TopMenu_Language ul {
        width: 440px;
        height: 26px;
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between;
    }

    .TopMenu_Language li {
        width: fit-content;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        height: 26px;
        font-size: 16px;

        line-height: 26px;
        color: #DDD;
    }

    .TopMenu_Language a {
        color: #DDD;
    }

    .TopMenu_Search {
        float: right;
        width: 20px;
        height: 20px;
        cursor: pointer;
    }

    .TopMenu_Search img {
        margin-top: 3px;
        width: 20px;
        height: 20px;
    }

    .Menu_List_Div {
        float: right;
        margin-top: 8px;
        width: 100%;
        height: auto;
    }

    .Menu_List_Div ul {
        /* width: 100%; */
        width: calc(100% - 2px);
        height: auto;
        display: flex;
        justify-content: space-between;
    }

    .Menu_List_Div li {
        border-radius: 15px;
        width: fit-content;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        height: 24px;
        padding: 0 15px;
        font-size: 18px;
        text-transform: uppercase;
        line-height: 24px;
        word-break: keep-all;
        color: #FFF;
        border: 1px solid transparent;
    }



    .Menu_List_Div li a {
        display: block;
        color: #FFF;
        text-decoration: none;
    }


    .Menu_List_Div li:hover {
        display: block;
        border-radius: 13px;
        border: 1px solid #FFF;
    }

    .Menu_List_Now {
        border: 1px solid #FFF !important;
        /* background-color: #EB6100; */
    }

    .Main_Menu_Li {
        width: fit-content;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        height: 24px;
        padding-bottom: 15px;
    }

    .Menu_List_Div li:hover .Main_Menu_L2 {
        display: block;
    }

    .Menu_List_Div .Main_Menu_L2 {
        display: none;
        position: absolute;
        left: 0;
        min-width: 200px;
        /* transform: translateX(-50%); */
        top: 44px;
        padding: 15px 0 40px 0;
        width: auto;
        background-color: rgba(216, 137, 114, 0.95);
        z-index: 2;
    }

    .Menu_List_Div .Main_Menu_L2 h4 {
        position: relative;
        display: block;
        line-height: 24px;
        height: 24px;
        padding: 12px;
        width: auto;
        /* min-width: 92px; */
        font-size: 16px;
        text-align: left;
        font-weight: normal;
        margin-bottom: 4px;
        cursor: pointer;
        white-space: nowrap;
    }

    .Menu_List_Div .Main_Menu_L2 h4 a {
        color: #FFF;
    }


    .Menu_List_Div .Main_Menu_L2 h4:hover {
        background-color: #C1755F;
    }

    .TopMenu_Search_Pop {
        display: none;
        position: absolute;
        width: 1920px;
        height: 130px;
        top: 0px;
        left: 0px;
        background-color: #FFF;
        z-index: 2;
    }

    .TopMenu_Search_Pop_Div {
        margin: 0 auto;
        /* margin-top: 42px; */
        width: 790px;
        height: 60px;
        border-radius: 30px;
        background-color: #0C63A7;
        margin-bottom: 30px;
    }

    .TopMenu_Search_Pop_Left {
        float: left;
        width: 660px;
        height: 60px;
        margin-left: 30px;
        line-height: 60px;
    }

    .TopMenu_Search_Pop_Left input {
        float: left;
        width: 100%;
        height: 60px;
        line-height: 60px;
        background-color: transparent;
        font-size: 20px;
        color: #FFF;
    }

    .TopMenu_Search_Pop_Left input::input-placeholder {
        color: #FFF;
    }

    .TopMenu_Search_Pop_Left input::-webkit-input-placeholder {
        color: #FFF;
    }

    .TopMenu_Search_Pop_Left input::-moz-placeholder {
        color: #FFF;
    }

    .TopMenu_Search_Pop_Left input::-moz-placeholder {
        color: #FFF;
    }

    .TopMenu_Search_Pop_Left input::-ms-input-placeholder {
        color: #FFF;
    }

    .TopMenu_Search_Pop_Right {
        float: right;
        margin-top: 10px;
        margin-right: 30px;
        width: 42px;
        height: 42px;
    }

    .TopMenu_Search_Pop_Right img {
        width: 42px;
        height: 42px;
    }

    .TopMenu_Search_Close {
        position: absolute;
        top: 10px;
        right: 200px;
        width: 30px;
        height: 30px;
        cursor: pointer;
    }

    .TopMenu_Search_Close img {
        width: 30px;
        height: 30px;
    }
}

/* 翻页控制部分 */
@media (min-width:600px) {

    /* PageControl_Box  */
    .PageControl_Box {
        display: block;
        position: relative;
        margin: 0;
        padding: 0;
        width: 100%;
        height: auto;
        padding-top: 0px;
        padding-bottom: 0px;
        /* margin-bottom: 45px; */
    }

    .PageControl_Div {
        display: flex;
        flex-wrap: nowrap;
        justify-content: center;
        position: relative;
        margin: 0 auto;
        padding: 0;
        width: auto;
        height: 36px;
        min-width: 100px;
        margin-bottom: 100px;
        font-family: "Helvetica";
        /* border: 1px solid saddlebrown; */
    }

    .PageControl_Num {
        display: block;
        position: relative;
        margin: 0;
        padding: 0;
        width: auto;
        height: 36px;
        display: flex;
        align-items: center;

    }

    .PageControl_Num .Page_PvNt {
        margin: 0 15px;
        padding: 0;
        border-radius: 18px;
        width: 36px;
        height: 36px;
        line-height: 32px;
        color: #FFF;
        /* background-color: #EEEEEE; */
        font-weight: bold;
        font-size: 20px;
        text-align: center;
        background-color: #EB6100;
    }

    .PageControl_Num .Page_PvNt a {
        line-height: 32px;
        color: #FFF;
        font-weight: bold;
        font-size: 20px;
        text-align: center;
    }

    .PageControl_Num .NumOn {
        background-color: #EB6100;
        color: #FFF !important;
    }

    .PageControl_Num .NumOn a {
        color: #FFF !important;
    }

    .PageControl_Num a {
        display: inline-block;
        position: relative;
        margin: 0 8px;
        padding: 0;
        border-radius: 12px;
        width: 24px;
        height: 24px;
        line-height: 24px;
        color: #002553;
        /* background-color: #EEEEEE; */
        font-size: 18px;
        text-align: center;
    }
}

/* 导航栏面包屑部分 */
@media (min-width:600px) {
    .Nav_Box {
        width: 100%;
        height: 60px;
        width: 100%;
    }

    .Nav_Div {
        height: 60px;
        line-height: 60px;
        font-family: 'Times New Roman';
        font-size: 16px;
        color: #000;
    }

    .Nav_Div a {
        color: #000;
    }
}

/*  底部 部分 */
@media (min-width:600px) {

    /* Bottom_Box */
    .Bottom_Box {
        height: 345px;
        overflow: hidden;
    }

    .Bottom_Div {
        margin: 0 auto;
        width: 1400px;
        height: 686px;
    }

    .Bottom_Block1 {
        float: left;
        width: 471px;
        height: 580px;
        padding-top: 106px;

    }

    .Bottom_Logo {
        padding-top: 85px;
        margin: 0 auto;
        height: 120px;
        width: 259px;
    }

    .Bottom_Logo img {
        height: 90px;
        width: 259px;
    }

    .Bottom_Info {
        padding: 50px 0 42px 0;
        width: 100%;
        height: auto;
        background-color: #0C63A7;
    }

    .Bottom_Info h4 {
        font-size: 16px;
        line-height: 24px;
        color: #FFF;
        height: auto;
        text-align: center;
        margin-bottom: 8px;
    }
}

/*  列表 部分 */
@media (min-width:600px) {

    /* List_Banner_Box */
    .List_Banner_Box {
        margin: 0 auto;
        margin-left: calc(50% - 960px);
        width: 1920px;
        height: 400px;
        overflow: hidden;
    }

    .List_Banner_Div {
        width: 1920px;
        height: 400px;
    }

    .List_Banner_Div img {
        width: 1920px;
        height: 400px;
    }

    .List_Type_Box {
        margin: 0 auto;
        margin-left: calc(50% - 960px);
        width: 1920px;
        height: 140px;
        border-bottom: 1px solid #f0f0f0;
        margin-bottom: 72px;
    }

    .List_Type_Div {
        margin: 0 auto;
        width: 1400px;
        height: 140px;
        border-right: 1px solid #f0f0f0;
    }

    .List_Type_Div ul {
        width: 1400px;
        height: auto;
    }

    .List_Type_Div li {
        float: left;
        width: 269px;
        padding: 0 40px;
        border-top: 18px solid #fff;
        height: 122px;
        border-left: 1px solid #F0f0f0;
        border-bottom: 1px solid #F0f0f0;
        display: flex;
        align-items: center;
        align-content: center;
        text-align: center;
        justify-content: center;
        font-size: 20px;
        line-height: 26px;
        color: #000;
    }

    .List_Type_Div li a {
        color: #000;
    }

    .List_Type_Now {
        border-top: 18px solid #D88972 !important;
        border-bottom: 1px solid #Fff !important;
    }

    .List_Type_Now a {
        color: #D88972 !important;
        font-weight: bold !important;
    }

    .List_Type_Now {
        color: #D88972 !important;
        font-weight: bold !important;
    }

    .List_Div {
        margin: 0 auto;
        width: 1300px;
        padding: 80px 100px;
        border-radius: 15px;
        background-color: #FFF;
        height: auto;
        padding-bottom: 0;
        /* box-shadow: 0 0 5px #eee; */
        /* margin-bottom: 15px; */
        overflow: hidden;
    }

    .List_Div ul {
        width: 100%;
        list-style: none;
    }

    .List_Div li {
        width: 100%;
        border-radius: 10px;
        overflow: hidden;
        margin-bottom: 53px;
        cursor: pointer;
    }

    .List_Div li:hover {
        background-color: #F3F7FB;
    }

    .List_Pic_Div {
        float: left;
        width: 400px;
        height: 300px;
        /* margin-right: 15px; */
        cursor: pointer;
    }

    .List_Pic_Div p {
        border-radius: 10px;
        width: 400px;
        height: 300px;
        overflow: hidden;
    }

    .List_Pic_Div p img {
        width: 400px;

        height: 300px;
        transition: all 0.5s;
    }

    .List_Pic_Div:hover img {
        scale: 1.2;
        transition: all 0.5s;
    }

    .List_Pic_Div em {
        position: absolute;
        left: 0;
        top: 0;
        width: 305px;
        height: 212px;
        background: url(../images/List_Arrow.png) center center no-repeat;
        background-color: rgba(0, 160, 233, 0.7);
        opacity: 0;
        transition: all 0.5s;
        z-index: 3;
    }


    .List_Pic_Div:hover h6 {
        transition: all 0.5s;
        opacity: 0;
    }

    .List_Pic_Div:hover em {
        transition: all 0.5s;
        opacity: 1;
    }

    .List_Data_Div {
        display: block;
        width: 100%;
        height: 34px;
        margin-bottom: 15px;
        overflow: hidden;
    }

    .List_Div li h6 {

        display: block;
        border-radius: 16px;
        width: 125px;
        height: 32px;
        background-color: #EB6100;
        line-height: 32px;
        font-size: 18px;
        text-align: center;
        color: #FFF;

        margin-bottom: 23px;

    }

    .List_Text_Div {
        padding: 30px;
        display: block;
        height: auto;
        overflow: hidden;
    }

    .List_Div li h4 {
        display: block;
        width: 100%;
        height: auto;
        line-height: 32px;
        font-size: 24px;
        color: #000;
        font-weight: bold;
        margin-bottom: 15px;
    }

    .List_Div li h4 a {
        color: #000;
    }

    .List_Div li:hover h4 a {
        color: #0C63A7;
    }

    .List_Div li h5 {
        display: block;
        line-height: 28px;
        font-size: 20px;
        color: #000;
    }

    .List_Div li h5 a {
        color: #000;
    }
}

/* 文章 部分 */
@media (min-width:600px) {

    /* Artical_Box */
    .Artical_Box {
        padding-top: 130px;
        background: url(../images/LatestNews_BK.jpg) top center repeat-x;
        height: auto;
        overflow: hidden;
    }

    .Artical_Div {
        padding: 80px 100px;
        padding-bottom: 0;
        width: 1300px;
        margin: 0 auto;
        margin-top: 105px;
        height: auto;
        border-radius: 15px;
        background-color: #FFF;
        overflow: hidden;
    }

    /* Artical_Content */
    .Artical_Content {
        width: 100%;
        height: auto;
        background-color: #FFF;
        overflow: hidden;
    }

    .Artical_Content_Title_Div {
        width: 100%;
        height: auto;
        overflow: hidden;
        /* border-bottom: 2px solid #E7EFFB; */
    }

    .Artical_Content_Title {

        width: 100%;
        margin-bottom: 30px;
        font-size: 36px;
        font-weight: bold;
        line-height: 46px;
        color: #000;
        /* text-transform: uppercase; */
    }

    .Artical_Content_Title a {
        color: #000;
    }

    .Artical_Content_Info_Div {
        padding: 14px;
        height: 25px;
        background-color: #F3F3F3;
        /* border-bottom: 2px solid #E7EFFB; */
    }

    .Artical_Content_Info {
        width: 100%;
        font-size: 16px;
        line-height: 25px;
    }

    .Artical_Content_Info h4 {
        display: inline-block;
        width: fit-content;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        font-size: 18px;
        padding-right: 10px;
        padding-left: 10px;
        line-height: 26px;
        border-right: 1px solid #656565;
        color: #000;
    }

    .Artical_Content_Info h4 a {
        color: #000;
    }

    .Artical_Content_Info h5 {
        display: inline-block;
        width: fit-content;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        font-size: 18px;
        padding-right: 10px;
        padding-left: 10px;
        line-height: 26px;
        color: #000;
    }

    .Artical_Content_Info h5 a {
        color: #000;
    }

    .Artical_Content_Text_Div {
        width: 100%;
        height: auto;
        padding-top: 50px;
        /* border-bottom: 2px solid #E7EFFB; */
    }

    .Artical_Content_Text {
        margin: 0 auto;
        width: 100%;
        /* height: 1420px; */
        padding-bottom: 30px;
    }

    .Artical_Content_Text p {
        /* padding: 0 5px; */
        font-size: 20px;
        line-height: 35px;
        color: #000;
        margin-bottom: 45px;
    }

    .Artical_Content_Text p img {
        margin: 0 auto;
        padding-top: 25px;
        width: 926px;
    }

    .Artical_Content_Text span {

        display: block;
        margin: 0 auto;
        margin-top: 20px;
        /*width: 660px;*/
        font-size: 18px;
        color: #656565;
        line-height: 25px;
        /*text-align: center;*/
        margin-bottom: 60px;
    }

    .Artical_Content_Text span img {

        width: 800px;
    }

    .Artical_Content_Text em {
      /*  display: block;
        margin: 0 auto;
        width: 576px;
        font-size: 16px;
        line-height: 22px;
        color: #434343;
        margin-bottom: 40px;*/
    }

    /* Artical_Related_Div */
    .Artical_Related_Div {
        width: 100%;
        height: auto;
        margin-bottom: 100px;
    }

    .Artical_Related_Title {
        height: 60px !important;
    }

    .Artical_Related_List {
        width: 100%;
        height: auto;
    }

    .Artical_Related_List ul {
        width: 100%;
        height: 224px;
        display: flex;
        justify-content: space-between;
    }

    .Artical_Related_List li {
        padding: 24px 20px;
        width: 327px;
        height: 176px;
        overflow: hidden;
        background-color: #F0F0F0;
    }

    .Artical_Related_List li h5 {
        font-size: 16px;
        height: 24px;
        line-height: 24px;
        color: #0011A9;
        margin-bottom: 10px;
    }

    .Artical_Related_List li h4 {
        font-size: 20px;
        line-height: 26px;
        color: #000;
    }

    .Artical_Related_List li h4 a {
        color: #000;
    }
}

/* 搜索 部分 */
@media (min-width:600px) {

    /* Search_Input_Div */
    .Search_Input_Div {
        margin: 0 auto;
        width: 1300px;
        /* height: 150px; */
    }

    .Search_Input_Div .TopMenu_Search_Pop_Div {
        
    }

    .Search_Div {
        width: 1300px;
        height: auto;
        margin-bottom: 25px;
        overflow: hidden;
    }

    .Search_Div ul {
        width: 100%;
        list-style: none;
        margin-bottom: 60px;
    }

    .Search_Div li {
        width: 100%;
        padding: 40px 0;
        /* background-color: #f0f0f0; */
        overflow: hidden;
        border-bottom: 1px solid #F3F7FB;
    }

    .Search_Div li:hover {
        /* background-color: #e3e3e3; */
        cursor: pointer;
    }

    .Search_Div li h6 {
        display: block;
        width: 125px;
        height: 32px;
        border-radius: 16px;
        line-height: 32px;
        font-size: 18px;
        color: #000;
        text-align: center;
        margin-bottom: 25px;
        background-color: #F3F7FB;
    }

    .Search_Div li h4 {
        display: block;
        width: 100%;
        height: auto;
        line-height: 28px;
        font-size: 22px;
        color: #000;
        font-weight: bold;
        margin-bottom: 15px;
    }

    .Search_Div li h4 a {
        color: #000;
    }

    .Search_Div li h5 {
        display: block;
        line-height: 28px;
        font-size: 20px;
        color: #000;
        /* margin-bottom: 20px; */
    }

    .Search_Div li h5 a {
        color: #000;
    }

    .Search_Div li span {
        color: #EA6101;
    }

    .Search_Result_Div {
        width: 100%;
        height: 28px;
        line-height: 28px;
        font-size: 18px;
        color: #D78971;
        text-align: left;
        padding-bottom: 10px;
        border-bottom: 1px solid #F3F7FB;
    }

}

/* 其他 部分 */
@media (min-width:600px) {
    .Home_Banner_Box {
        width: 1920px;
        height: auto;
        overflow: hidden;
    }

    .HomeBanner_Swiper .swiper-slide {
        width: 1920px;
        height: auto;
    }

    .HomeBanner_Swiper p {
        width: 1920px;
        height: 930px;

    }

    .HomeBanner_Swiper p img {
        width: 1920px;
        height: 930px;
    }

    .Home_pagination {
        font-size: 12px;
        bottom: 20px !important;
        height: 20px !important;
    }

    .Home_pagination .swiper-pagination-bullet {
        border-radius: 7px;
        width: 14px;
        height: 14px;
        background-color: #FFF;
        opacity: 1;
    }

    .Home_pagination .swiper-pagination-bullet-active {
        background-color: #EB6100;
        /* margin: 0 var(--swiper-pagination-bullet-horizontal-gap,6px)!important; */
    }

    /* Home_Welcome_Box */
    .Home_Welcome_Box {
        height: 830px;
        background: url(../images/Home_Welcome_BK.jpg) bottom center no-repeat;
    }

    .Home_Welcome_Div {
        padding-top: 167px;
        height: auto;
        overflow: hidden;
    }

    .Home_Welcome_Left {
        float: left;
        margin-left: 27px;
        width: 375px;
        height: auto;
        overflow: hidden;
    }

    .Home_Welcome_Left p {
        width: 375px;
        height: 375px;
        margin-bottom: 13px;
        overflow: hidden;
    }

    .Home_Welcome_Left p img {
        width: 375px;
        height: 375px;
    }

    .Home_Welcome_Left h4 {
        text-align: center;
        font-size: 24px;
        line-height: 33px;
        font-weight: bold;
        color: #C19557;
        margin-bottom: 6px;
    }

    .Home_Welcome_Left h4 a {
        color: #C19557;
    }

    .Home_Welcome_Left h5 {
        text-align: center;
        font-size: 20px;
        line-height: 26px;
        color: #C19557;
    }

    .Home_Welcome_Left h5 a {
        color: #C19557;
    }

    .Home_Welcome_Right {
        float: left;
        padding-top: 100px;
        margin-left: 95px;
        width: 880px;
    }

    .Home_Welcome_Right h4 {
        font-size: 50px;
        font-weight: bold;
        line-height: 63px;
        color: #0C63A6;
        margin-bottom: 30px;
    }

    .Home_Welcome_Right h4 a {
        color: #0C63A6;
    }

    .Home_Welcome_Right h5 {
        font-size: 24px;
        line-height: 30px;
        color: #000;
        margin-bottom: 15px;
    }

    .Home_Welcome_Right h5 a {
        color: #000;
    }

    .Pub_ViewMore_Div {
        /*padding-right: 36px;*/
        width: 145px;
        height: 36px;
        text-align: left;
        font-size: 18px;
        line-height: 38px;
        color: #000;
        background: url(../images/Home_Arrow.png) right center no-repeat;
        cursor: pointer;
    }

    .Pub_ViewMore_Div a {
        color: #000;
		display:block;
		text-decoration:none
    }

    .Pub_ViewMore_Div a:hover {
        color: #0C63A6;
    }

    .Pub_ViewMore_Div:Hover {
        /* background: url(../images/Home_Arrow_on.png) right center no-repeat; */
    }

    .Pub_Title {
        text-align: center;
        font-size: 50px;
        line-height: 62px;
        font-weight: bold;
        color: #0C63A6;
        margin-bottom: 40px;
        text-transform: uppercase;
    }

    .Pub_Title a {
        color: #0C63A6;
    }

    .Home_Welcome_Right .Pub_ViewMore_Div {
        margin-top: 42px;
    }

    /* Home_Vision_Box */
    .Home_Vision_Box {
        height: auto;
        overflow: hidden;
    }

    .Home_Vision_Div {
        padding-top: 105px;
        height: auto;
    }

    .Home_Vision_Div ul {
        width: 100%;
        height: 475px;
        overflow: hidden;
        display: flex;
        justify-content: space-between;
        margin-bottom: 120px;
    }

    .Home_Vision_Div li {
        position: relative;
        width: 475px;
        height: 475px;
        border-radius: 10px;
        overflow: hidden;
        cursor: pointer;
    }

    .Home_Vision_Div li p {
        width: 475px;
        height: 475px;
        overflow: hidden;
        z-index: 1;
    }

    .Home_Vision_Div li p img {
        width: 475px;
        height: 475px;
    }

     /* 20260318 */
    .Home_Vision_Txt_Div {
        padding: 30px;
        position: absolute;
        left: 0;
        bottom: 0;
        width: 415px;
        height: 126px;
        overflow: hidden;
        z-index: 2;
        background-image: linear-gradient(to bottom,
                rgba(0, 0, 0, 0) 0%,             
                rgba(0, 0, 0, 0.6) 100%); 
        /* transition: all 0.5s;*/
    }

    .Home_Vision_Txt {
        position: absolute;
        bottom: 30px;
		width: 415px;
        transition: all 0.5s;
    }

     /* 20260318 */
    .Home_Vision_Txt_Div h4 {
        width: 100%;
        font-size: 34px;
        line-height: 40px;
        height: 40px;
        font-weight: bold;
        color: #FFF;
        margin-bottom: 10px;

    }

    .Home_Vision_Txt_Div h4 a {
        color: #FFF;
    }

    /* 20260318 */
    .Home_Vision_Txt_Div h5 {
        width: 100%;
        font-size: 24px;
        line-height: 33px;
        height: 66px;
        /* font-weight: bold; */
        color: #FFF;
               
        /* Text overflow */
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        white-space: nowarp;
        overflow: hidden;
    }

    .Home_Vision_Txt_Div h5 a {
        color: #FFF;
    }

    .Home_Vision_Div li em  {
        position: absolute;
        right: 20px;
        top: 20px;
        width: 36px;
        height: 36px;
        background: url(../images/Home_Arrow.png) center center no-repeat;
        transition: all 0.5s;
		z-index: 2;
    }
/* 20260303 */
    /*.Home_Vision_Txt_Div:hover {
        background-color: rgba(0, 0, 0, 0.4);
        transition: all 0.5s;
    }

    .Home_Vision_Txt_Div:hover .Home_Vision_Txt {
        bottom: calc(50% - 50px);
        transition: all 0.5s;
    }

    .Home_Vision_Txt_Div:hover em {
        background: url(../images/Home_Arrow_on.png) center center no-repeat;
        transition: all 0.5s;
    }*/

    /* Home_WhyChina_Box */
    .Home_WhyChina_Box {
        height: auto;
        overflow: hidden;
    }

    .Home_WhyChina_Item {
        padding-top: 60px;
        height: auto;
        padding-bottom: 70px;
        overflow: hidden;
    }

    .Home_WhyChina_Item:nth-child(2n) {
        background-color: #F4F7F9;
    }

    .Home_WhyChina_Div {
        height: auto;
    }

    .Home_WhyChina_Pic {
        float: left;
        border-radius: 10px;
        width: 850px;
        height: 426px;
        overflow: hidden;
    }

    .Home_WhyChina_Pic img {
        width: 850px;
        height: 426px;
    }

    .Home_WhyChina_Txt {
        float: right;
        margin-left: 40px;
        width: 580px;
        height: 426px;
        display: flex;
        flex-wrap: wrap;
        align-content: center;
        overflow: hidden;
    }

    .Home_WhyChina_Item:nth-child(2n) .Home_WhyChina_Txt {
        float: left;

    }

    .Home_WhyChina_Item:nth-child(2n) .Home_WhyChina_Pic {
        float: right;

    }

    .Home_WhyChina_Txt h4 {
        width: 100%;
        font-size: 34px;
        line-height: 40px;
        height: 40px;
        font-weight: bold;
        color: #0C63A7;
        margin-bottom: 5px;
    }

    .Home_WhyChina_Txt h4 a {
        color: #0C63A7;
    }

    .Home_WhyChina_Txt h5 {
        width: 100%;
        font-size: 24px;
        line-height: 30px;
        height: auto;
        color: #000;
    }

    .Home_WhyChina_Txt h5 a {
        color: #000;
    }

    .Home_WhyChina_Txt .Pub_ViewMore_Div {
        margin-top: 30px;
    }

    /* Home_WhyXiamen_Box */
    .Home_WhyXiamen_Box {
        height: auto;
        overflow: hidden;
        padding-bottom: 120px;
    }

    .Home_WhyXiamen_Div {
        padding-top: 120px;
        height: auto;
        overflow: hidden;
    }

    .Home_WhyXiamen_Div ul {
        width: 100%;
        height: auto;
        display: flex;
        justify-content: space-between;
        overflow: hidden;
    }

    .Home_WhyXiamen_Div li {
        width: 475px;
        height: auto;
        overflow: hidden;
        cursor: pointer;
    }

    .Home_WhyXiamen_Div li p {
        border-radius: 10px;
        width: 475px;
        height: 609px;
        background-color: #000;
        overflow: hidden;
        margin-bottom: 25px;
    }

    .Home_WhyXiamen_Div li p img {
        display: block;
        width: 475px;
        height: 609px;
        opacity: 1;
        transition: all 0.5s;
    }

    .Home_WhyXiamen_Div li p em {
        position: absolute;
        right: 20px;
        top: 20px;
        width: 36px;
        height: 36px;
        background: url(../images/Home_Arrow.png) center center no-repeat;
        transition: all 0.5s;
    }

    .Home_WhyXiamen_Txt_Div {
        width: 100%;
        height: auto;
        overflow: hidden;
    }

    .Home_WhyXiamen_Txt_Div h3 {
        float: left;
        width: 51px;
        height: 89px;
        overflow: hidden;
    }

    .Home_WhyXiamen_Txt_Div h3 img {
        width: 51px;
        height: 89px;
    }

    .Home_WhyXiamen_Txt {
        float: right;
        width: 405px;
        height: 89px;
        overflow: hidden;
    }

    .Home_WhyXiamen_Txt h4 {
        width: 100%;
        font-size: 34px;
        height: 40px;
        font-weight: bold;
        color: #0C63A7;
        overflow: hidden;
        margin-bottom: 5px;
    }

    .Home_WhyXiamen_Txt h4 a {
        color: #0C63A7;
    }

    .Home_WhyXiamen_Txt h5 {
        width: 100%;
        font-size: 24px;
        height: 34px;
        color: #000;
        overflow: hidden;
    }

    .Home_WhyXiamen_Txt h5 a {
        color: #000;
    }

    .Home_WhyXiamen_Div li:hover p img {
        opacity: 0.6;
        transition: all 0.5s;
    }

    .Home_WhyXiamen_Div li:hover p em {
        background: url(../images/Home_Arrow_on.png) center center no-repeat;
        transition: all 0.5s;
    }

    /* Home_OurOffer_Box */
    .Home_OurOffer_Box {
        height: 592px;
        background-image: linear-gradient(to bottom,
                #FFF 0%,
                #FFF 52%,
                #0C63A7 52%,
                #0C63A7 100%);
    }

    .Home_OurOffer_Div {
        height: auto;
        overflow: hidden;
    }

    .Home_OurOffer_Div ul {
        width: 100%;
        height: auto;
        display: flex;
        justify-content: space-between;
        overflow: hidden;
    }

    .Home_OurOffer_Div li {
        width: 475px;
        height: auto;
        cursor: pointer;
        overflow: hidden;
    }

    .Home_OurOffer_Div li p {
        border-radius: 10px;
        width: 475px;
        height: 356px;
        background-color: #000;
        overflow: hidden;
    }

    .Home_OurOffer_Div li p img {
        display: block;
        width: 475px;
        height: 356px;
        opacity: 1;
        transition: all 0.5s;
    }

    .Home_OurOffer_Div li p em {
        position: absolute;
        right: 20px;
        top: 20px;
        width: 36px;
        height: 36px;
        background: url(../images/Home_Arrow.png) center center no-repeat;
        transition: all 0.5s;
        z-index: 2;
    }

    .Home_OurOffer_Div li:hover p em {
        background: url(../images/Home_Arrow_on.png) center center no-repeat;
        transition: all 0.5s;

    }

    .Home_OurOffer_Div li:hover p img {
        opacity: 0.6;
        transition: all 0.5s;
    }

    .Home_OurOffer_Div li h4 {
        margin-top: 25px;
        font-size: 24px;
        font-weight: bold;
        line-height: 30px;
        text-align: center;
        color: #FFF;
    }

    .Home_OurOffer_Div li h4 a {
        color: #FFF;
    }

    /* Home_TwoItems_Box */
    .Home_TwoItems_Box {
        height: auto;
        overflow: hidden;
    }

    .Home_TwoItems_Div {
        padding-top: 125px;
        height: auto;
        overflow: hidden;
    }

    .Home_LatestNews_Div {
        float: left;
        width: 475px;
        overflow: hidden;
    }

    .Home_LatestNews {
        border-radius: 10px;
        width: 475px;
        height: 555px;
        overflow: hidden;
    }

    .Home_LatestNews p {
        width: 475px;
        height: 555px;
        overflow: hidden;
        z-index: 1;
    }

    .Home_LatestNews p img {
        width: 475px;
        height: 555px;
    }

    .Home_Latest_Txt_Div {
        position: absolute;
        left: 0;
        top: 0;
        padding: 30px;
        width: 415px;
        height: 495px;
        overflow: hidden;
        background-image: linear-gradient(to bottom,
                rgba(0, 0, 0, 0) 0%,
                rgba(0, 0, 0, 0) 50%,
                rgba(0, 0, 0, 0.4) 100%);
        z-index: 2;
        cursor: pointer;
        transition: all 0.5s;
    }

    .Home_Latest_Txt {
        display: block;
        position: absolute;
        bottom: 30px;
        transition: all 0.5s;
    }

    .Home_Latest_Txt h5 {
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 7px;
        color: #FFF;
    }

    .Home_Latest_Txt h5 a {
        color: #FFF;
    }

    .Home_Latest_Txt h4 {
        font-size: 24px;
        line-height: 33px;
        font-weight: bold;
        color: #FFF;
    }

    .Home_Latest_Txt h4 a {
        color: #FFF;
    }

    .Home_Latest_Txt_Div:hover {
        background-image: linear-gradient(to bottom,
                rgba(0, 0, 0, 0.4) 0%,
                rgba(0, 0, 0, 0.4) 100%);
        transition: all 0.5s;
    }

    .Home_Latest_Txt_Div:hover .Home_Latest_Txt {
        bottom: 225px;
        transition: all 0.5s;
    }

    .Home_Latest_Txt_Div em {
        position: absolute;
        right: 20px;
        top: 20px;
        width: 36px;
        height: 36px;
        background: url(../images/Home_Arrow.png) center center no-repeat;
        transition: all 0.5s;
    }

    .Home_Latest_Txt_Div:hover em {
        background: url(../images/Home_Arrow_on.png) center center no-repeat;
        transition: all 0.5s;
    }

    .Home_Videos_Div {
        float: right;
        width: 980px;
        overflow: hidden;
    }

    .Home_Videos_Swiper {
        width: 980px;
        height: 592px;
        overflow: hidden;
    }

    .Home_Videos_Swiper .swiper-wrapper {
        /* position: relative; */

        width: 740px;
        height: 555px;

        /* overflow: hidden; */
    }

    .Home_Videos_Swiper p {
        border-radius: 10px;
        width: 740px;
        height: 555px;
        background-color: #000;
        overflow: hidden;
        z-index: 1;
    }

    .Home_Videos_Swiper p img {
        width: 740px;
        height: 555px;
        opacity: 0.6;
    }

    .Home_Videos_Swiper .swiper-slide-active img {
        opacity: 1;
    }

    .Home_Videos_Swiper em {
        position: absolute;
        left: calc(50% - 40px);
        top: calc(50% - 40px);
        width: 80px;
        height: 80px;
        background: url(../images/Home_Video_Play.png) center center no-repeat;
        z-index: 2;
    }

    .Home_Videos_pagination {
        font-size: 12px;
        bottom: 0 !important;
        height: 20px !important;
    }

    .Home_Videos_pagination .swiper-pagination-bullet {
        border-radius: 6px;
        width: 12px;
        height: 12px;
        background-color: #DCDCDC;
        opacity: 1;
    }

    .Home_Videos_pagination .swiper-pagination-bullet-active {
        background-color: #0055A0;
        /* margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 6px) !important; */
    }

    /* Home_Download_Box */
    .Home_Download_Box {
        margin-top: 140px;
        height: 870px;
        background: url(../images/Home_Download_BK.jpg) bottom center no-repeat;
        overflow: hidden;
    }

    .Home_Download_Div {
        margin: 0 auto;
        width: 1060px;
        height: 755px;
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
    }

    .Home_Download_Left {
        margin-left: 27px;
        width: 404px;
        height: 63px;
    }

    .Home_Download_Left img {
        width: 404px;
        height: 63px;
    }

    .Home_Download_Right {
        border-radius: 10px;
        width: 538px;
        height: 731px;
        overflow: hidden;
        margin-bottom: 13px;
    }

    .Home_Download_Right p {
        border-radius: 10px;
        width: 538px;
        height: 731px;
        z-index: 1;
        overflow: hidden;
    }

    .Home_Download_Cover {
        position: absolute;
        left: 0;
        top: 0;
        width: 538px;
        height: 731px;
        overflow: hidden;
        background-color: rgba(0, 0, 0, 0.4);
        display: flex;
        align-items: center;
        justify-content: center;
        opacity: 0;
        transition: all 0.5s;
        z-index: 2;
        /* cursor: pointer; */
    }

    .Home_Download_Cover:hover {
        opacity: 1;
        transition: all 0.5s;
    }

    .Home_Download_Cover img {
        width: 35px;
        height: 37px;
        overflow: hidden;

    }


    /* List_Box */
    .List_Box {
        padding-top: 130px;
        background: url(../images/LatestNews_BK.jpg) top center repeat-x;
        height: auto;
        overflow: hidden;
    }

    .List_Title {
        padding-top: 85px;
        height: 115px;
        font-size: 56px;
        font-weight: bold;
        color: #0C63A7;
        text-align: center;
        line-height: 70px;
    }

    .List_Title a {
        color: #0C63A7;
    }

    /* Welcome_Div */
    .Welcome_Div {
        width: 1500px;
        height: auto;
        overflow: hidden;
    }

    .Welcome_Content {
        padding: 80px 100px 0 100px;
        background: url(../images/Welcome_BK.png) top center no-repeat;
        height: auto;
        overflow: hidden;
    }

    .Welcome_Pic {
        float: right;
        margin-left: 65px;
        width: 394px;
        height: auto;
        margin-bottom: 90px;
        overflow: hidden;
    }

    .Welcome_Pic p {
        width: 394px;
        height: 492px;

        overflow: hidden;
    }

    .Welcome_Pic p img {
        width: 394px;
        height: 492px;
    }

    .Welcome_Pic h4 {
        margin-top: 23px;
        width: 100%;
        font-size: 24px;
        height: 33px;
        line-height: 33px;
        font-weight: bold;
        color: #C19557;
        text-align: center;
        overflow: hidden;
    }

    .Welcome_Pic h4 a {
        color: #C19557;
    }

    .Welcome_Pic h5 {
        margin-top: 6px;
        width: 100%;
        font-size: 20px;
        height: auto;
        line-height: 26px;
        color: #C19557;
        text-align: center;
        overflow: hidden;
    }

    .Welcome_Pic h5 a {
        color: #C19557;
    }

    .Welcome_Left {
        height: auto;
    }

    .Welcome_Left p {
        font-size: 20px;
        line-height: 32px;
        color: #000;
        height: auto;
        margin-bottom: 50px;
    }

    /* Vision_Div */
    .Vision_Div {
        width: 1500px;
        height: auto;
        overflow: hidden;
    }

    .Vision_Content {
        padding: 80px 100px 0 100px;
        background: url(../images/Vison_BK.png) top center no-repeat;
        height: auto;
        overflow: hidden;

        font-size: 20px;
        line-height: 33px;
        color: #000
    }

    .Vision_Content_Txt {
        font-size: 20px;
        line-height: 33px;
        color: #000;
        margin-bottom: 55px;
    }

    .Vision_Content_Pic {
        width: 100%;
        height: auto;
        margin-bottom: 90px;
    }

    .Vision_Content_Pic img {
        width: 100%;
        height: auto;
    }

    .Vision_Item {
        width: 100%;
        height: auto;
        display: flex;
        justify-content: space-between;
        margin-bottom: 75px;
        overflow: hidden;
    }

    .Vision_Pic {
        width: 330px;
        height: auto;
        display: flex;
        align-items: center;
        overflow: hidden;
    }
    .Vision_Pic1{
        height: 310px;
        background: url(../images/Vision_Pic1.png) center center no-repeat;
    }
    .Vision_Pic2{
        height: 475px;
        background: url(../images/Vision_Pic2.png) center center no-repeat;
    }


    .Vision_Pic p {
        position: absolute;
        width: 330px;
        height: auto;
        z-index: 1;

    }

    .Vision_Pic .Vision_Pic_Txt {
        position: absolute;
        width: 330px;
        height: auto;
        z-index: 2;
        text-align: center;
    }

    .Vision_Pic .Vision_Pic_Txt h4 {
        width: 100%;
        text-align: center;
        font-size: 34px;
        line-height: 40px;
        font-weight: bold;
        color: #FFF;
        margin-bottom: 10px;
    }
    .Vision_Pic .Vision_Pic_Txt h4 a{    
        color: #FFF;
    }
    .Vision_Pic .Vision_Pic_Txt h5 {
        width: 100%;
        text-align: center;
        font-size: 24px;
        line-height: 33px;
        font-style: italic;
        color: #FFF;  
    }
    .Vision_list{
        margin-top: 10px;
        width: 890px;
        height: auto;
    }
    .Vision_list ul{
        width: 100%;
        height: auto;
    }
    .Vision_list li{
        padding-left: 22px;
        font-size: 20px;
        line-height: 33px;
        color: #000;
        background: url(../images/Vision_Star.png) left 2px top 10px no-repeat;
        margin-bottom: 35px;
    }
    /* Wel_Box */
    .Wel_Box {
        width: 100vw;
        background: url(../images/Welcome_BK.jpg) center center no-repeat;
        height: 100vh;
        overflow: hidden;
        background-size: cover;
        background-position: center; /* 背景图居中显示，保证裁剪时保留核心内容 */
        background-attachment: fixed; /* 可选：背景图固定，滚动页面时不跟随（根据需求取舍） */
    }
    .Wel_Box2 {
        width: 100vw;
        background: url(../images/Welcome_BK2.jpg) center center no-repeat;
        height: 100vh;
        overflow: hidden;
        background-size: cover;
        background-position: center; /* 背景图居中显示，保证裁剪时保留核心内容 */
        background-attachment: fixed; /* 可选：背景图固定，滚动页面时不跟随（根据需求取舍） */
    }
    .Wel_Video{
        width: 100vw;
        height: 100vh;
        z-index: 1;
    }
    .Wel_Video video{
        position: fixed;
        top: 50%;
        left: 50%;
        width: 100%;
        height: 100%;
        object-fit: cover; /* 等比缩放，完全覆盖容器（关键属性） */
        transform: translate(-50%, -50%); /* 确保视频居中 */
    }
    .text-switch::before {
        content: attr(data-default);
    }
   
    .text-switch:hover::before {
        content: attr(data-hover);
        /* color: #0088ff; */
    }
    .Wel_Div{   
        position: absolute;
        top:0;
        padding: 80px 125px;     
        left: 10%;
        width: 200px;
        height: 100vh;
        background-color: rgba(255,255,255,0.7);
        overflow: hidden;
        z-index: 2;
    }
    .Wel_Title{        
        height: 70px;
        margin-bottom: 40px;
    }
    .Wel_Title img{
        width: 200px;
        height: 70px;
    }
    .Wel_Div ul{
        margin: 0 auto;
        width: 192px;
        height: auto;
    }
    .Wel_Div li{
        
        width: 192px;        
        height: 44px;
        line-height: 44px;
        font-size: 18px;
        text-align: center;
        color: #FFF;
        background-color: #2F5599;
        cursor: pointer;
        margin-bottom: 25px;
    }
    .Wel_Div li a{
        color: #FFF;        
    }
    .Wel_Div li:hover{
        background-color: #EB6100;     
    }

        /* Why_Div */
        .Why_Div {
            width: 1500px;
            height: auto;
            overflow: hidden;
        }

        .Why_Content {
            padding: 80px 100px 0 100px;
            background: url(../images/Why_BK.png) top center no-repeat;
            height: auto;
            overflow: hidden;
    
            font-size: 20px;
            line-height: 33px;
            color: #000
        }
		
		.Why_Content_Blue{
           background-image: linear-gradient(to bottom,
           rgba(214,236,255,1) 0%,
           rgba(255,255,255,1) 50%,
           rgba(255,255,255,1) 100%);
           border-radius: 30px;
        }

        .Why_Left{
            float: left;
            width: 346px;
            height: auto;
            overflow: hidden;
        }
        .Why_Left ul{            
            width: 346px;
            height: auto;
            overflow: hidden;
        }
        .Why_Left li{   
            padding: 22px 24px;         
            width: 298px;            
            height: 50px;
            background: url(../images/Left_Type_BK.png) center center no-repeat;
            overflow: hidden;
            display: flex;
            align-items: center;
        }
        .Why_Left li a{
            display: block;               
            width: 298px;             
            height: auto;
            max-height: 50px;
            font-size: 20px;
            line-height: 25px;
            color: #000;
            
            /* Text overflow */
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            white-space: nowarp;
            overflow: hidden;
        }
        .Why_Left_Now{               
            background: url(../images/Left_Type_Now.png) center center no-repeat!important;            
        }
        .Why_Left_Now a{               
            color: #FFF!important;
        }
        
        .Why_Right{
            float: right;
            width: 870px;
            height: auto;
            overflow: hidden;
        }
        .Why_Right p{
           width: 100%;
           height: auto;
           font-size: 20px;
           line-height: 35px;
           color: #000;
           margin-bottom: 45px;
        }
		.Why_Right p img{
            max-width: 100%;            
         }
        .Why_Right h4{
            width: 100%;
            height: auto;
            font-size: 20px;
            font-weight: bold;
            line-height: 35px;
            color: #0C63A6;
            /* margin-bottom: 45px; */
         }
        .Why_Right img{
            margin: 0 auto;
         }

         .Why_Right ul{
            width: 100%;
            height: auto;            
         }
         .Why_Right li{
            padding-left: 40px;
            font-size: 20px;
            line-height: 35px;
            color: #000;
 
            background: url(../images/Dot.png) left 0 top 0 no-repeat;
            height: auto;   
            margin-bottom: 45px;         
         }
         .Why_Right_Content{
            width: 100%;
            height: auto;
            margin-bottom: 70px;
         }

         
         .Why_Right ul{
            width: 100%;
            height: auto;            
         }
         .Why_Right li{
            padding-left: 40px;
            font-size: 20px;
            line-height: 35px;
            color: #000;
 
            background: url(../images/Dot.png) left 0 top 0 no-repeat;
            height: auto;   
            margin-bottom: 45px;         
         }
         .Why_Right_Content{
            width: 100%;
            height: auto;
            margin-bottom: 70px;
         }

         /* Search_Div */
         .Search_Content {
            margin-top: 100px;
            padding: 75px 100px 0 100px;
            background: url(../images/Why_BK.png) top center no-repeat;
            height: auto;
            overflow: hidden;
    
            font-size: 20px;
            line-height: 33px;
            color: #000
        }
		/*20260214*/
		.Vision_Pic .Vision_Pic_Txt h5{ width:92%; margin:0 auto}
		.Why_Right em{ font-style:italic}
		/*20260214*/
}
