/* PC */
@media (min-width:600px) {
    .TopBar_Box{
        margin: 0 auto;
        width: 1920px;
        margin-left: calc(50% - 960px);
        height: 90px;
        background-color: #0A6FD9;
        overflow: hidden;
    }
    .TopBar_Div{
        height: 90px;
        overflow: hidden;        
    }
    .TopBar_Left_Div{
        margin: 0 auto;
        margin-top:23px;
        width: 169px;
        height: 44px;
    }
    .TopBar_Left_Div img{        
        width: 169px;
        height: 44px;
    }
    .TopBar_Right{
        position: absolute;
        top:29px;
        right: 20px;
        width:83px;
        height: 32px;
        z-index: 2;
    }
    .TopBar_Right a{
        width:83px;
        height: 32px;
    }

    .TopBanner_Box{        
        margin: 0 auto;
        width: 1920px;
        margin-left: calc(50% - 960px);
        height: 1400px;
        background: url(../images/Banner.png) top center no-repeat;        
        overflow: hidden;
    }
    .TopBanner_Div{
        width: 1920px;
        height: 730px;        
    }
    .TopBanner_Div img{
        width: 1920px;
        height: 730px;        
    }
    /* Part1_Box */
    .Part1_Box{
        width: 1920px;        
        height: 670px;
        background: url(../images/Part1_BK.png) center bottom no-repeat;
        overflow: hidden;
    }
    .Title_Div{
        margin: 0 auto;
        margin-bottom: 60px;
        width: 1200px;
        height: 99px;        
        /* background: url(../images/Title_BK.png) center center no-repeat; */
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
    }
    
    .Title_Div img{
        width: 1200px;
        height: 99px;  
    }
    .Part1_Left{
        float: left;
        width: 570px;
        height: 425px;
        overflow: hidden;
    }
    .Part1_Left p{        
        width: 570px;
        height: 425px;                 
        overflow: hidden;
    }
    .Part1_Left p img{
        width: 570px;
        height: 425px;
                                       
    }
    .Part1_Left h4{
        position: absolute;
        bottom: 0;
        background-color: rgba(0, 0, 0, 0.6);
        padding:9px 20px;        
        width: calc(100% - 40px);        
        height: auto;
        line-height: 30px;
        text-align: left;
        font-size: 24px;
        color: #FFF;
        overflow: hidden;
    }
    .Part1_Left h4 a{
        color: #FFF;        
    }
    .Part1_Right{
        float: right;
        width: 580px;
        height: 508px;
        overflow: hidden;
    }
    .Part_List ul{        
        width: 580px;
        height: auto;        
    }
    .Part_List li{
        padding: 20px 0;    
        width: 580px;
        height: auto;
        color: #000;
        background: url(../images/Text_Link_BK.png) bottom center no-repeat;
    }
    .Part_List li a{
        display: block;

        padding-left: 50px;   
        width: 530px;
        height: auto;
        max-height: 50px;
        line-height: 25px;
        font-size: 20px;
        color: #000;
        background: url(../images/Part_Dot.png) left 0  top 5px no-repeat;
        /* Text overflow */
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        white-space: nowarp;
        overflow: hidden;         
    }
    .PartMore{
        position: absolute;
        right: 0;
        bottom: 45px;;
        width: 116px;
        height: 28px;
        color: #000;
      
    }
    .PartMore img{
        width: 116px;
        height: 28px;
    }
    .Part2_Box{
        margin: 0 auto;
        width: 1920px;
        padding-top: 80px;
        margin-left: calc(50% - 960px);
        height: 650px;
        background: url(../images/Part2_BK.jpg) center bottom no-repeat;
        overflow: hidden;
    }
    .Part2_Box .Title_Div{
        margin-bottom: 20px;
    }
    .Part2_Left{
        float: left;
        margin-top: 32px;
        padding: 20px;
        background-color: #FFF8F2;
        width: 590px;
        height: 328px;
        overflow: hidden;
    }
    
    .Part2_Right{
        float: right;

        width: 570px;
        height: 426px;
        padding-bottom: 120px;
        overflow: hidden;
    }
    .Part2_Right_Block{
        position: relative;
        width: 552px;
        height: 408px;
        overflow: hidden;
        border: 1px solid #FCD3D0;
        padding: 8px;
    }
    .Part2_Right p{        
        width: 552px;
        height: 408px;
        overflow: hidden;
    }
    .Part2_Right p img{
        width: 552px;
        height: 408px;
    }
    .Part2_Right h4{
        position: absolute;
        bottom: 8px;
        background-color: rgba(0, 0, 0, 0.6);
        padding:28px 22px;        
        width: calc(100% - 60px);        
        /* height: 26px; */

        overflow: hidden;
    }
    .Part2_Right h4 a{
        display: block;        
        max-height: 60px;
        color: #FFF; 
        text-align: left;
        font-size: 24px;
        color: #FFF;
        line-height: 30px;

        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        white-space: nowarp;
        overflow: hidden;
    }
    .Part3_Box{
        /* padding:100px 0 0 0; */
        margin: 0 auto;
        width: 1920px;
        margin-left: calc(50% - 960px);
        height: auto;
        background: url(../images/Part1_BK.png) center bottom no-repeat;
        overflow: hidden;
    }
    .Part3_Pic_List{  
        margin-top: 55px;
        width: 100%;
        height: 248px;  
        overflow: hidden;  
        margin-bottom: 30px;    
    }

    .Part3_Pic_List ul{
        width: 100%;
        display: flex;
        justify-content: space-between;

    }
    .Part3_Pic_List li{        
        width: 382px;
        height: 248px;
    }
    .Part3_Txt_List{
        width: 100%;
        height: auto;
        overflow: hidden;
    }
    .Part3_Txt_List ul{
        width: 100%;
        height: auto;
        padding-bottom: 100px;
        overflow: hidden;
    }
    .Part3_Txt_List li{
        float: left;
        padding: 0 47px 0 18px;
        width: 514px;
        height: 100px;
        background-color: #EFEFEF;
        border-left: 8px solid #DD0000;
        overflow: hidden;
        display: flex;
        align-items: center;
        font-size: 20px;
        margin-bottom: 15px;
    }
    .Part3_Txt_List li a{
        display: block;
        width: 100%;
        max-height: 60px;
        font-size: 20px;
        line-height: 30px;
        color: #484848;

        /* Text overflow */
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        white-space: nowarp;
        overflow: hidden;
    }
    .Part3_Txt_List li:nth-child(2n){
        float: right;
    }

    .Part4_Box{
        margin: 0 auto;
        width: 1920px;
        margin-left: calc(50% - 960px);
        padding-top: 80px;
        height: 490px;
        background: url(../images/Part2_BK.jpg) center bottom no-repeat;
        margin-bottom: 100px;
        overflow: hidden;
    }
    .Part4_Div{
        height: auto;
        overflow: hidden;
    
    }
    .Part4_All{
        width: 100%;
        height: auto; 
        overflow: hidden; 
        padding-bottom: 100px;
    }
    .Part4_All ul{        
        width: 100%;
        height: auto; 
        overflow: hidden;       
    }
    .Part4_All li{
        float: left;
        padding: 20px 30px 20px 20px;

        width: 530px;
        height: 50px;
        color: #000;   
        background: url(../images/Text_Link_BK.png) bottom center no-repeat;
        background-color: #FFF8F2;
    }
    .Part4_All li:nth-child(2n){
        float: right;    
    }
    
    .Part4_All li a{
        display: block;    
        padding-left: 50px;   
        width: calc(100% -50px);   
        height: 50px;
        line-height: 25px;
        font-size: 20px;
        color: #000;
        background: url(../images/Part_Dot.png) left 0  top 5px no-repeat;
        /* Text overflow */
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        white-space: nowarp;
        overflow: hidden;         
    }

    .Bottom_Box{
        padding:43px 0 43px 0;
        margin: 0 auto;
        width: 1920px;
        margin-left: calc(50% - 960px);
        height: 22px;        
        background-color: #0A6FD9;
        overflow: hidden;
    }
    .Bottom_Div{
        display: flex;
        justify-content: center;
        font-size: 14px;
        line-height: 22px;
        color: #FFF;
    }
    .Bottom_Div h4{
        padding:0 20px;
        color: #FFF;
    }
}


@media (min-width:600px) {
    .mCaidan {
        display: none;
    }
    .caidan {
        display: none;
    }
}


