/* PC */
@media (min-width:600px) {
    .Page_Box {
        margin: 0 auto;
        width: 2520px;
        margin-left: calc(50% - 1260px);
        height: auto;
        background: url(../img/body_BK.jpg) center center no-repeat;
        background-size: 100% 100%;
        background-color: #002549;
        overflow: hidden;
    }

    .Top_Box {
        width: 100%;
        min-height: 1421px;
        background: url(../img/Banner_BK.png) top center no-repeat;
        height: auto;
        overflow: hidden;
    }

    .Top_Div {
        margin: 0 auto;
        margin-top: 70px;
        margin-bottom: 60px;
        width: 1200px;
        height: 76px;
        overflow: hidden;
        z-index: 2;
    }

    .Top_Left_Div {
        float: left;
        width: 284px;
        height: 69px;
    }

    .Top_Left_Div img {
        width: 284px;
        height: 69px;
    }

    .Top_Right_Div {
        float: Right;
        width: 600px;
        height: 76px;
        overflow: hidden;
    }

    .Top_Right_Div p {
        margin-top: 20px;
        margin-bottom: 18px;
        float: Right;
        width: 161px;
        height: 18px;
        overflow: hidden;
    }

    .Top_Right_Div ul {
        float: Right;
        width: 600px;
        padding-top: 6px;
        height: 14px;
        display: flex;
        justify-content: flex-end;
        overflow: hidden;
    }

    .Top_Right_Div li {
        width: fit-content;
        width: -webkit-fit-content;
        width: -moz-fit-content;

        padding: 0 12px;
        height: 14px;
        line-height: 14px;
        font-size: 14px;
        font-family: "Roboto Black";
        color: #FFF;
        overflow: hidden;
        border-right: 1px solid #FFF;
        text-transform: uppercase;
    }

    .Top_Right_Div li:last-child {
        padding-right: 0px;
        border-right: 0;
    }

    .Top_Right_Div li a {
        color: #FFF;
    }

    .Top_Right_Div li a:hover {
        color: #00C6FF;
    }

    .Focus_Box {
        position: relative;
        margin: 0 auto;
        width: 1400px;
        height: 650px;
        margin-bottom: 90px;
        z-index: 2;
    }

    .Focus_Swiper {
        margin: 0 auto;
        width: 1200px;
        height: 610px;
        padding-bottom: 40px;
        overflow: hidden;
    }

    .Focus_Swiper .swiper-slide {
        position: relative;
        width: 342px;
        height: 610px;
        border-radius: 10px;
        overflow: hidden;
    }

    .Focus_Swiper p {
        width: 342px;
        height: 610px;
        z-index: 1;
        overflow: hidden;
    }

    .Focus_Swiper p img {
        width: 342px;
        height: 610px;
    }

    .Focus_Swiper_txt {
        position: absolute;
        bottom: 0;
        left: 0;
        width: calc(100% - 40px);
        padding: 20px;
        min-height: 142px;
        z-index: 2;
        display: flex;
        flex-wrap: wrap;
        align-items: flex-end;
        align-content: flex-end;
        background: url(../img/Focus_Cover_BK.png) bottom center repeat-x;
    }

    .Focus_Swiper h5 {
        width: calc(100% - 40px);
        padding-left: 40px;
        height: 28px;
        background: url(../img/Icon_Video.png) left center no-repeat;
        z-index: 2;

        line-height: 28px;
        font-size: 17px;
        font-family: "Roboto Black";
        color: #FFF;
    }

    .Focus_Swiper h4 {
        width: 100%;
        height: auto;
        line-height: 29px;
        font-size: 23px;
        font-family: "Roboto Black";
        color: #FFF;
        margin-bottom: 10px;
    }

    .Focus_Swiper h4 a {
        color: #FFF;
    }

    .Focus_pagination {
        font-size: 12px;
        bottom: 0 !important;
        height: 10px !important;
    }

    .Focus_pagination .swiper-pagination-bullet {
        border-radius: 5px;
        width: 10px;
        height: 10px;
        background-color: #FFF;
        opacity: 1;
    }

    .Focus_pagination .swiper-pagination-bullet-active {
        background-color: #0760B7;
        width: 50px;
        /* margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 6px) !important; */
    }

    .Focus_BTPrev {
        position: absolute;
        left: 0;
        top: calc(50% - 56px);
        width: 60px;
        height: 112px;
        background: url(../img/Focus_Prevpc.png);
        z-index: 2;
        cursor: pointer;
    }

    .Focus_BTNext {
        position: absolute;
        right: 0;
        top: calc(50% - 56px);
        width: 60px;
        height: 112px;
        background: url(../img/Focus_Nextpc.png);
        z-index: 2;
        cursor: pointer;
    }

    .Movie_Box {
        width: 100%;
        height: 900px;
        background: url(../img/Movie_BK.png) center center no-repeat;
        overflow: hidden;
        z-index: 2;
    }

    .Movie_Div {
        margin: 0 auto;
        padding-top: 70px;
        width: 1320px;
        height: auto;
        overflow: hidden;

    }

    .Movie_Top {
        width: 100%;
        height: auto;
        overflow: hidden;
        margin-bottom: 45px;
    }

    .Movie_Top_Video {
        float: left;
        width: 656px;
        height: auto;
        overflow: hidden;
    }

    .Movie_Top_Video p {
        width: 656px;
        height: 369px;
        z-index: 1;
        overflow: hidden;
    }

    .Movie_Top_Video p img {
        width: 656px;
        height: 369px;
        overflow: hidden;
    }

    .Movie_Top_Video h5 {
        position: absolute;
        bottom: 20px;
        left: 20px;
        padding-left: 40px;
        height: 32px;
        background: url(../img/Icon_Video2.png) left center no-repeat;
        z-index: 2;

        font-size: 18px;
        line-height: 32px;
        color: #FFF;
        font-family: "Roboto Black";
    }

    .Movie_Top_Txt {
        float: right;
        width: 645px;
    }

    .Movie_Top_Txt h4 {
        font-size: 42px;
        color: #FFF;
        line-height: 48px;
        margin-bottom: 45px;
        font-weight: bold;
    }

    .Movie_Top_Txt h4 a {
        color: #FFF;
    }

    .Movie_Top_Txt h5 {
        font-size: 24px;
        color: #FFF;
        line-height: 30px;
    }

    .Movie_List {
        width: 100%;
        height: auto;
    }

    .Movie_List ul {
        width: 100%;
        height: auto;
        display: flex;
        justify-content: space-between;
    }

    .Movie_List li {
        width: 290px;
        height: auto;
        overflow: hidden;
    }

    .Movie_List li h4 {
        font-size: 20px;
        line-height: 25px;
        color: #FFF;
    }

    .Movie_List li h4 a {
        color: #FFF;
    }

    .Movie_Video {
        position: relative;
        width: 290px;
        height: 163px;
        overflow: hidden;
        margin-bottom: 17px;
    }

    .Movie_Video p {
        width: 290px;
        height: 163px;
        overflow: hidden;
        z-index: 1;
    }
  
  .Movie_Video p img {
        width: 290px;
        height: 163px;
    }

    .Movie_Video_Txt {
        position: absolute;
        bottom: 0;
        width: 290px;
        height: 62px;
        background: url(../img/Movie_Txt_BK.png) center center repeat-x;
        overflow: hidden;
        z-index: 2;
    }

    .Movie_Video_Txt h5 {
        position: absolute;
        bottom: 15px;
        left: 15px;
        width: 250px;
        height: 22px;
        padding-left: 30px;
        background: url(../img/Icon_Video3.png) left center no-repeat;

        font-size: 13px;
        line-height: 22px;
        color: #FFF;
        font-family: "Roboto Black";
        overflow: hidden;
        z-index: 2;
    }

    .Part1_Box {
        padding-top: 70px;
        width: 100%;
        height: 655px;
        overflow: hidden;
    }

    .Part_Title {
        margin: 0 auto;
        width: 222px;
        height: 96px;
        margin-bottom: 43px;
    }

    .Part_Title img {
        width: 222px;
        height: 96px;
    }

    .Part1_Swiper_Div {

        width: 100%;
        height: auto;
        overflow: hidden;
        margin-bottom: 75px;
    }

    .Part1_Swiper {
        position: relative;        
        margin: 0 auto;
        width: 2460px;
        height: 368px;
        padding-bottom: 56px;
    }

    .Part1_Swiper .swiper-slide {
        --op:1;
        opacity:var(--op);
        transition: opacity 0.25s ease;
    }

    .Part1_Swiper p {
        width: 276px;
        height: 368px;
        z-index: 1;
    }
  /* syx20260903 */
   .Part1_Swiper p img {
        width: 276px;
        height: 368px;
        object-fit: cover;
    }
  

    .Part1_Swiper_Txt {
        position: absolute;
        bottom: 0;
        width: 276px;
        height: 65px;
        background: url(../img/Part1_Txt_BK.png) center center repeat-x;
        z-index: 1;
    }

    .Part1_Swiper_Txt h4 {
        margin-left: 20px;
        margin-top: 19px;
        width: 236px;
        padding-top: 8px;
        border-top: 1px #FFF dashed;
        height: 18px;
        background: url(../img/Icon_Plus.png) bottom right no-repeat;
        font-size: 12px;
        line-height: 18px;
        color: #FFF;
    }

    .Part1_Swiper_Txt h4 a {
        color: #FFF;
    }
    .Part1_BTPrev {
        position: absolute;
        left: 550px;
        top: calc(50% - 76px);
        width: 60px;
        height: 112px;
        background: url(../img/Focus_Prevpc.png);
        z-index: 2;
        cursor: pointer;
    }

    .Part1_BTNext {
        position: absolute;
        right: 550px;
        top: calc(50% - 76px);
        width: 60px;
        height: 112px;
        background: url(../img/Focus_Nextpc.png);
        z-index: 2;
        cursor: pointer;
    }

    .Part1_pagination {
        font-size: 6px;
        bottom: 0 !important;
        height: 10px !important;
    }

    .Part1_pagination .swiper-pagination-bullet {
        border-radius: 5px;
        width: 10px;
        height: 10px;
        background-color: #FFF;
        opacity: 1;
    }

    .Part1_pagination .swiper-pagination-bullet-active {
        background-color: #009BFF;
        width: 50px;
        /* margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 6px) !important; */
    }


    .Part2_Div{
        margin: 0 auto;
        width: 1200px;
        margin-bottom: 155px;
        overflow: hidden;
    }
    .Part2_Block{
        width: 100%;
        height: 750px;
        overflow: hidden;
        display: flex;
        justify-content: space-between;
        margin-bottom: 40px;
    }

    .Part2_Block1{
        width: 276px;
        height: 750px;
        background-color: #00386C;
        overflow: hidden;
    }
    .Part2_Block2{
        width: 276px;
        height: 750px;
        display: flex;
        flex-wrap: wrap;
        align-content: space-between;
        overflow: hidden;
    }

    .Part2_Block2_1{
        position: relative;
        width: 276px;
        height: 360px;
        overflow: hidden;
    }
    .Part2_Block2_1 p{        
        width: 276px;
        height: 360px;
        overflow: hidden;
        z-index: 1;
    }
    .Part2_Block2_1 p img{
        width: 276px;
        height: 360px;                
    }
    .Part2_Block2_1 p{
        width: 276px;
        height: 360px;
        overflow: hidden;
        z-index: 1;
    }
    .Part2_Block_Txt {
        position: absolute;
        bottom: 0;
        width: 276px;
        height: 65px;
        background: url(../img/Part1_Txt_BK.png) center center repeat-x;
        z-index: 1;
    }
    
    .Part2_Block_Txt h4 {
        margin-left: 20px;
        margin-top: 19px;
        width: 236px;
        padding-top: 8px;
        border-top: 1px #FFF dashed;
        height: 18px;
        background: url(../img/Icon_Plus.png) bottom right no-repeat;
        font-size: 12px;
        line-height: 18px;
        color: #FFF;
    }
    
    .Part2_Block_Txt h4 a {
        color: #FFF;
    }

    .Part2_Swiper{
        margin: 0 auto;
        margin-top: 23px;
        width: 230px;
        height: 585px;
        padding-bottom: 30px;
        overflow: hidden;
    }
    .Part2_Swiper .swiper-slide{
        width: 230px;
        height: 585px;
        overflow: hidden;
    }
    .Part2_Swiper h4{
        width: 230px;
        height: 44px;
        font-size: 18px;
        line-height: 22px;
        color: #FFF;
        margin-bottom: 7px;
        
        /* Text overflow */
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;        
    }
    .Part2_Swiper h4 a{
        color: #FFF;
    }

    .Part2_Swiper h5{
        width: 230px;
        height: 20px;
        font-size: 14px;
        line-height: 20px;
        color: #57A5FF;
        margin-bottom: 15px;
        
        /* Text overflow */
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;        
    }
    .Part2_Swiper h5 a{
        color: #57A5FF;
    }

    .Part2_Swiper p{
        width: 230px;
        height: 500px;
        overflow: hidden;
    }
    .Part2_Swiper p img{
        width: 230px;
        height: 500px;        
    }
    .Part2_pagination {
        font-size: 6px;
        bottom: 0 !important;
        height: 10px !important;
    }
    
    .Part2_pagination .swiper-pagination-bullet {
        border-radius: 5px;
        width: 10px;
        height: 10px;
        background-color: #FFF;
        opacity: 1;
    }
    
    .Part2_pagination .swiper-pagination-bullet-active {
        background-color: #009BFF;
        width: 50px;    
                opacity: 1;
    }
    .Part2_BTPrev {
        position: absolute;
        left: 23px;
        bottom:30px;
        width: 54px;
        height: 54px;
        background: url(../img/Part2_Prev.png);
        z-index: 2;
        cursor: pointer;
    }
    .Part2_BTNext {
        position: absolute;
        right: 23px;
        bottom:30px;
        width: 54px;
        height: 54px;
        background: url(../img/Part2_Next.png);
        z-index: 2;
        cursor: pointer;
    }

    .Part2_Block3{
        width: 585px;
        height: 750px;
    }
    .Part2_Block3 p{
        width: 585px;
        height: 750px;
        z-index: 1;
    }
    .Part2_Block3 p img{
        width: 585px;
        height: 750px;        
    }
    .Part2_Block3 h4{
        position: absolute;
        top:25px;
        left: 0;
        width: 166px;
        height: 59px;
        z-index: 2;
    }

    .VN_Bottom_Box{
        width: 100%;
        height: auto;
        background: url(../img/Bottom_BK.png) bottom center no-repeat;
    }
    .VN_Bottom_Div{   
        margin: 0 auto;
        width: 1200px;
        height: 250px;
        overflow: hidden;
    }
    .Bottom_Left{
        float: left;
        width: 680px;
        height: auto;
    }
    .Bottom_Left p{        
        width: 100%;        
        height: 100px;
    }
    .Bottom_Left p img{
        width: 277px;        
        height: 68px;
    }
    .Bottom_Left h4{
        font-size: 16px;
        line-height: 24px;
        color: #9FC7FF;
    }
    .Bottom_Left h4 a{
        color: #9FC7FF;
    }
    .Bottom_Right{
        float: right;
        width: 520px;
        height: auto;
    }
    .Bottom_Right p{

        width: 520px;
        height: 100px;
    }
    .Bottom_Right p img{
        float: right;
        margin-top: 46px;
        width: 161px;
        height: 18px;
    }
    .Bottom_Right h4{
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 5px;
        color: #9FC7FF;
        text-align: right;        
    }
    .Bottom_Right h4 a{
        color: #9FC7FF;        
    }

    .newsIndex-video{
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
    }
    .newsIndex-video video,
    .newsIndex-video img{
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        /* height: 100%; */
        object-fit: cover;
    }
    .newsIndex-video video{
        z-index: 100;
    }
    .newsIndex-video img{
        z-index: 10;
        display: none;
    }


    .BackTop_Div{        
        margin: 0 auto;
        width: 1360px;
        height: 20px;
    }
    .BackTop{
        position: absolute;
        top:-20px;
        right: 0;
        width: 138px;
        height: 13px;        
        cursor: pointer;
    }
    .BackTop img{        
        width: 138px;
        height: 13px; 
    }
}


/* 底部 */
@media (min-width:600px) {
 .Bottom_Box{
    margin: 0 auto;
    width: 2520px;
    margin-left: calc(50% - 1260px);
    height: auto;
    /* overflow: hidden; */
    background-color: #08418F;
 }

 .Bottom_Div{
    margin: 0 auto;
    width: 1360px;
    height: auto;
    padding-top: 35px;
    padding-bottom: 70px;
 }
 .Bottom_Top{
    width: 100%;
    height: auto;
    margin-bottom: 15px;
 }
 .Bottom_Menu{
    border-top: 1px solid #5180B4;
    border-bottom: 1px solid #5180B4;
    height: 40px;
    line-height: 40px;
    margin-bottom: 30px;
 }
 .Bottom_Menu ul{
    width: 100%;
    height: 40px;
    display: flex;    
    justify-content: space-between;
 }
 .Bottom_Menu li{
    width:fit-content;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    font-family: "Roboto";
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    color: #FFF;
 }
 .Bottom_Menu li a{
    color: #FFF;
 }
 .Bottom_Info{
    margin-bottom: 20px;
 }
 .Bottom_Info h3{
    font-size: 14px;
    line-height: 20px;
    color: #CBCBCB;
    margin-bottom: 10px;
 }
 .Bottom_Info h4{
    font-family: "微软雅黑";
    font-size: 14px;
    line-height: 20px;
    color: #CBCBCB;
    margin-bottom: 10px;
 }
 .Bottom_Info h5{
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    color: #CBCBCB;
 }
 .Bottom_Info h5 span{
    display: inline-block;
    line-height: 20px;
    height: 20px;
    vertical-align: middle;
 }
 .Bottom_Info h5  img{
    display: inline-block;
    height: 20px;
    vertical-align: middle;
 }
 .Bottom_List{
    width: 100%;
    height: auto;
    overflow: hidden;
 }
 .Bottom_List h4{
    float: left;
    width:fit-content;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    font-family: "微软雅黑";
    font-size: 12px;
    line-height: 36px; 
    color: #CBCBCB;
    padding-right: 40px;
 }
 .Bottom_List h4 a{    
    color: #CBCBCB;
 }
 .Bottom_List h4 span{
    display: inline-block;
    line-height: 36px;
    height: 36px;
    vertical-align: middle;
 }
 .Bottom_List h4  img{
    margin-left: 10px;
    display: inline-block;
    height: 36px;
    vertical-align: middle;
 }
}