.header{
      background-color: #0073B4;
}

.footer{
    margin:0 auto 0 auto;
}

.swiperfocus {
    max-width: 1900px;
    min-width: 1442px;
    position: relative;
    margin: -164px auto 0 auto;
    height: 936px;
    z-index: 30;
    overflow: hidden;
}

.body_bg{
    position:absolute;
    left:0;
    top:0;
    width: 100%;
    height: 414px;
    opacity: 1;
    background: linear-gradient(180deg, rgba(0, 78, 152, 1) 0%, rgba(255, 255, 255, 0.5) 100%);
    z-index:40;
}


    .swiperfocus .swiper-container {

        width: 100%;
        height: 100%;
    }

    .swiperfocus .swiper-slide {
        position: relative;
        z-index: 20;
        width: 100%;
        height: 936px;
        background-repeat: no-repeat;
        background-position: top center;
        background-size: auto 936px;
    }
    .swiperfocus .swiper-slide img{
        width:100%;
        height:100%;
    }


        .swiperfocus .swiper-slide a {
            margin: 165px auto 0 auto;
            position: relative;
            display: block;
            width: 1380px;
            height: 722px;
            z-index: 40;
        }

    .swiperfocus .swiper-pagination-fraction {
        position: relative;
        bottom: 55px;
        z-index: 50;
    }

    .swiperfocus .swiper-pagination-bullet {
        margin: 0 5px;
        width: 12px;
        height: 12px;


        border-radius: 50%;
        background-color: transparent;
        vertical-align: middle;
    
        opacity:1;
        background: rgba(255, 255, 255, 0.63);
    }


    .swiperfocus .swiper-pagination-bullet-active {
        width: 18px;
        height: 18px;
        background: rgba(24, 144, 255, 1);

    }




.top {
    position: relative;
    height: 100px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}

    .top h4,.top h5 {
        position: relative;
        line-height:100px;
        font-size: 36px;
        font-weight: 700;
        letter-spacing: 0px;
        color: rgba(0, 115, 180, 1);
    }

     .top h4 {
 
         padding-left:59px;
         background-repeat: no-repeat;
        background-size:auto auto;
        background-position:left center;
        background-image: url(../images/top_title.png);

    }
     .top_bs h4 {
        background-image: url(../images/top_title_b.png) !important;

    }
      .top h5 {
          margin-top:40px;
          width:100%;

        text-align:center;
    }

    .top span {
        display: block;
        padding-right:40px;
        font-size:16px;
        line-height: 54px;
        color: #000;
        background-repeat: no-repeat;
    background-size:30px auto;
    background-position:right center;
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20t%3D%221743668028182%22%20class%3D%22icon%22%20viewBox%3D%220%200%201024%201024%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20p-id%3D%227735%22%20width%3D%2270%22%20height%3D%2270%22%3E%3Cpath%20d%3D%22M513%2098.2c-229.2%200-415%20185.8-415%20415s185.8%20415%20415%20415%20415-185.8%20415-415-185.8-415-415-415zM738.9%20533L599.1%20672.8c-10.9%2010.9-28.6%2010.9-39.5%200-10.9-10.9-10.9-28.6%200-39.5l86.7-86.7H313.6c-11.6%200-21.7-5.9-27.7-14.9-4.3-4.9-7-11.4-7-18.5s2.6-13.6%207-18.5c5.9-9%2016.1-14.9%2027.7-14.9h332.6l-86.7-86.7c-5.5-5.5-8.2-12.6-8.2-19.8%200-7.2%202.7-14.3%208.2-19.8%2010.9-10.9%2028.6-10.9%2039.5%200l139.8%20139.8c11%2011.1%2011%2028.8%200.1%2039.7z%22%20fill%3D%22%23CBAF59%22%20p-id%3D%227736%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");


    /*
                background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20t%3D%221740722323368%22%20class%3D%22icon%22%20viewBox%3D%220%200%201024%201024%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20p-id%3D%228332%22%20width%3D%2270%22%20height%3D%2270%22%3E%3Cpath%20d%3D%22M386.640017%20196.405191%20687.536947%20487.723004c13.840827%2013.408717%2013.840827%2035.135036%200%2048.543753s-36.293132%2013.408717-50.156485%200L336.483532%20244.948944c-13.840827-13.408717-13.840827-35.135036%200-48.543753S372.777687%20182.996474%20386.640017%20196.405191z%22%20fill%3D%22%230073B4%22%20p-id%3D%228333%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M336.483532%20779.073583l300.895906-291.351603c13.863354-13.408717%2036.316683-13.408717%2050.156485%200%2013.840827%2013.408717%2013.840827%2035.135036%200%2048.543753L386.640017%20827.617336c-13.863354%2013.408717-36.316683%2013.408717-50.156485%200S322.642705%20792.437246%20336.483532%20779.073583z%22%20fill%3D%22%230073B4%22%20p-id%3D%228334%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");

            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20t%3D%221743669208440%22%20class%3D%22icon%22%20viewBox%3D%220%200%201024%201024%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20p-id%3D%2217933%22%20width%3D%2270%22%20height%3D%2270%22%3E%3Cpath%20d%3D%22M512%2085.333333c235.52%200%20426.666667%20191.146667%20426.666667%20426.666667s-191.146667%20426.666667-426.666667%20426.666667S85.333333%20747.52%2085.333333%20512%20276.48%2085.333333%20512%2085.333333z%20m0%20384H341.333333v85.333334h170.666667v128l170.666667-170.666667-170.666667-170.666667v128z%22%20fill%3D%22%230085E4%22%20p-id%3D%2217934%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
    */

    }
    .top span h4 a{
        color: #0073B4;
    }
    .top span span a{
        color: #000;
    }
         .top_bs h4,.top_bs span a{color: #fff;}

        .news_notice {
            padding: 36px 0 36px 0;
 
        }
      .news_notice .w_1360px {

        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: flex-start;
    }
        .news{
            width:904px;
        }
         .notice{
            width:470px;
        }
            .news .news_panel {
        margin:0 auto 0 auto;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: flex-start;
    }

        .news_swiper {
               
            width: 540px;
            height: 380px;

        }
           .news_list {
               
            width: 300px;


        }

     .news_swiper .swiper-slide {
         position:relative;
        width: 100%;
        height: 100%;
    }

    .news_swiper .news_swiper_pic {
       width: 540px;
       height: 380px;
    }

        .news_swiper .news_swiper_pic img {
            width: 100%;
            height: 100%;
            border-radius:50px 5px 50px 5px;
        }

    .news_swiper .news_swiper_text {
        position:absolute;
        left:0;
        bottom:0;
        padding: 0;
        color: #fff;
        width: 100%;
        padding: 0 0 10px 0;
    }




            .news_swiper .news_swiper_text h4 {
                display:block;
                padding: 0 30px 0 30px;

                font-size: 22px;
                font-weight: 700;
                letter-spacing: 0px;
                color: rgba(255, 255, 255, 1);
            }

            .news_swiper .news_swiper_text p {
                display:block;
                 padding: 10px 30px 0 30px;
            font-size: 14px;
            font-weight: 400;
            letter-spacing: 0px;
            line-height: 28px;
            color: rgba(255, 255, 255, 1);

            }
            .news_list dl{     margin-top:-23px;}
            .news_list dd{
                position:relative;
       margin-top:23px;
                padding:0 0 23px 14px;
                font-size: 18px;

font-weight: 400;
letter-spacing: 0px;
line-height: 26px;
color: rgba(0, 0, 0, 1);
                border-bottom: 1px solid rgba(0, 95, 150, 0.5);

            }
            .news_list dd::before{
                position:absolute;
                content:"";
                top:5px;
                left:0;
                width:3px ;
height: 20px;

opacity: 1;

background-color:rgba(0, 115, 180, 1);
            }
   

         .news_headlines{
            margin:40px 0 0 0;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: flex-start;
        }
         .news_headlines dl{
          width: 270px;
            background-color:#fff;
    
        }
        .news_headlines dt{
width: 270px;
height: 180px;
opacity: 1;


        }
        .news_headlines dt img{ width:100%; height:100%;border-radius: 30px 6px, 30px, 6px;}
        .news_headlines dl dd{

        }
        .news_headlines span{
            display:block;
            padding:23px 0 0 0;
            font-size: 16px;
            font-weight: 400;
            letter-spacing: 0px;
            color: rgba(166, 166, 166, 1);
        }
                    .news_headlines h4 {
                display:block;
                padding: 0;

font-size: 18px;
font-weight: 400;
letter-spacing: 0px;
line-height: 26.06px;
color: rgba(0, 0, 0, 1);
            }

            .news_headlines p {
                display:block;
                 padding: 10px 0 0 0;
font-size: 16px;
font-weight: 400;
letter-spacing: 0px;
line-height: 23.17px;
color: rgba(128, 128, 128, 1);

            }


.notice_list {
   margin:5px 0 0 0;
}

    .notice_list dd,.lingdao_list dd {
        padding: 19px 0 0 8px;
        display: block;
     
        cursor:pointer;
    }

        .notice_list dd h4,.lingdao_list dd h4 {
            display: block;
font-size: 18px;
font-weight: 400;
letter-spacing: 0px;
line-height: 26px;
color: rgba(0, 0, 0, 1);
        }

        .notice_list dd span, .lingdao_list dd span {
            display:block;
font-size: 16px;
font-weight: 400;
letter-spacing: 0px;
line-height: 24px;
color: rgba(166, 166, 166, 1);
        }
        /*
        .notice_list dd:hover,.lingdao_list dd:hover {
            text-decoration: none;
            opacity: 1;
            background: rgba(255, 255, 255, 1);
            box-shadow: 0px 2px 6px  rgba(0, 0, 0, 0.2);
            
        }

        .notice_list dd a:hover,.lingdao_list dd a:hover{
            color: rgba(112, 56, 65, 1);
        }
            */

        .notice_headlines{
            position:relative;
            width: 470px;
height: 280px;

        }


        .notice_headlines img{
            width:100%;
            height:100%;
            border-radius: 30px 6px 30px 6px;
           
        }

        .notice_headlines h4{
            position:absolute;
            left:0;
            bottom:0;
            padding:20px 20px 20px 20px;
            width:430px;
            font-size: 18px;
font-weight: 500;
letter-spacing: 0px;
color: rgba(255, 255, 255, 1);
background-color:rgba(0, 0, 0, 0.5);
border-radius: 0 0 30px 0;


        }

              .works {
            padding: 20px 0 78px 0;
            height:750px;
                  background-repeat: repeat-y;
    background-size:auto auto;
    background-position:center bottom;
    background-image:url("../images/works_bg.png");
 
        }


              
.works_swiper {
    position:relative;
    margin:90px auto 0 0;
    width: 1300px;
    height: 520px;
}

    .works_swiper .swiper-container {
        width: 100%;
        height: 100%;
    }

    .works_swiper .swiper-slide {
       
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: flex-start;
    }



   /*
          .works_swiper .swiper-slide-next{ transform: translate3d(0px, 0px, -94.5385px) rotateX(0deg) rotateY(-47.2692deg); z-index: 0; transition-duration: 0ms;}
        .works_swiper .swiper-slide-next .works_swiper_text{ display:none;  }
   */
  
    .works_swiper .works_swiper_pic  {
        width: 750px;
        height: 520px;
    }

        .works_swiper .works_swiper_pic img {
            width: 100%;
            height: 100%;
            border-radius:30px 6px 30px 6px;
  
        }
        .works_swiper .swiper-slide-active .works_swiper_pic img{opacity: 1;}

    .works_swiper .works_swiper_text {
         
        position:relative;

        width:512px;
    }
    .works_swiper .works_swiper_text::after{
        content:"";
        position:absolute;
        top:20px;
        right:-90px;
        width: 210px;
height: 6px;
opacity: 1;
background: rgba(255, 255, 255, 1);
    }


            .works_swiper .works_swiper_text h4 {
                display:block;
                padding:65px 0 24px 0;
                font-size: 24px;
                font-weight: 700;
                letter-spacing: 0px;
                line-height: 34px;
                color: rgba(255, 255, 255, 1);
            }

             .works_swiper .works_swiper_text p {
                 display:block;
font-size: 16px;
font-weight: 400;
letter-spacing: 0px;
line-height: 30px;
color: rgba(255, 255, 255, 1);
            }
              .works_swiper .works_swiper_text span {
                  display:block;
                   padding:40px 0 0 0;
                  font-size: 16px;
font-weight: 400;
letter-spacing: 0px;
line-height: 0px;
color: rgba(255, 255, 255, 1);
              }

    .works_swiper .works_swiper_prev,.works_swiper .works_swiper_next{
        position:absolute;
        top:50%;
        width: 78px;
        height: 78px;
        border-radius:78px;
        background-repeat: no-repeat;
        background-size: 30px auto;
        background-position:center center;
        z-index:100;
        background-color:rgba(255,255,255,0.5);
        transform: translateY(-50%);
        cursor:pointer;
      

    }
   .works_swiper .works_swiper_prev{
       left:-108px;
       background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20t%3D%221740994627488%22%20class%3D%22icon%22%20viewBox%3D%220%200%201024%201024%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20p-id%3D%221985%22%20width%3D%2270%22%20height%3D%2270%22%3E%3Cpath%20d%3D%22M277.382%20553.022c-23.136-22.633-23.113-59.378%200.024-82.035l383.961-421.98c23.16-22.657%2060.65-22.68%2083.786-0.048%2023.112%2022.657%2023.088%2059.378-0.048%2082.058l-347.407%20381.779%20346.713%20381.035c23.16%2022.681%2023.401%2059.186%200.576%2081.555-22.825%2022.368-60.122%2022.104-83.258-0.553l-383.052-420.97c-0.382-0.361-0.91-0.457-1.294-0.84z%22%20fill%3D%22%23ffffff%22%20p-id%3D%221986%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");

   }
   .works_swiper .works_swiper_next{
       right:-108px;
               background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20t%3D%221740994567414%22%20class%3D%22icon%22%20viewBox%3D%220%200%201024%201024%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20p-id%3D%221727%22%20width%3D%2270%22%20height%3D%2270%22%3E%3Cpath%20d%3D%22M730.564%20550.46c-0.36%200.359-0.856%200.449-1.214%200.788l-359.113%20394.661c-21.692%2021.242-56.657%2021.489-78.054%200.518-21.398-20.972-21.173-55.193%200.54-76.459l325.045-357.221-325.698-357.92c-21.69-21.263-21.713-55.689-0.045-76.929%2021.691-21.218%2056.837-21.196%2078.55%200.045l359.966%20395.608c21.691%2021.241%2021.713%2055.689%200.022%2076.908z%22%20fill%3D%22%23ffffff%22%20p-id%3D%221728%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");

}


   .lingdao{
       padding:25px 0 0 0;
   }

       .lingdao_panel {
       

        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: flex-start;
    }

       .jiaoxue{
            width: 788px;
       }
       .xuesheng{ width:600px; }
       
         .lingdao_headlines{
            
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: flex-start;
        }
         .lingdao_list{ margin-top:-20px;}
         .lingdao_headlines dl{
          width: 370px;
            
        
    
        }
        .lingdao_headlines dt{
width: 370px;
height: 226px;
opacity: 1;



        }
        .lingdao_headlines dt img{ width:100%; height:100%;border-radius: 30px 0px 0px 0px;}
        .lingdao_headlines dl dd{
            padding:27px 30px 20px 30px;
            background-color: rgba(0, 115, 180, 1);
                border-radius: 0px 0px 30px 0px;
                min-height:148px;
        }
         .lingdao_headlines dl:last-child dd{background-color: rgba(51, 135, 162, 1);}
        .lingdao_headlines span{
            display:block;
            padding:10px 0 0 0;
font-size: 16px;
font-weight: 400;
letter-spacing: 0px;
line-height: 24px;
color: rgba(255, 255, 255, 1);
        }
                    .lingdao_headlines h4 {
                display:block;
                padding: 0;

font-size: 18px;
font-weight: 700;
letter-spacing: 0px;
line-height: 26px;
color: rgba(255, 255, 255, 1);
            }

            .lingdao_headlines p {
                display:block;
                 padding: 10px 0 0 0;
font-size: 16px;
font-weight: 400;
letter-spacing: 0px;
line-height: 24px;
color: rgba(255, 255, 255, 1);

            }


                          .fengcai {
            padding: 30px 0 0 0;
            height:518px;
                  background-repeat: no-repeat;
    background-size:auto auto;
    background-position:center bottom;
    background-image:url("../images/fengcai_bg.png");
    background-color:#fff;
 
        }


                          
    .fengcai_swiper{
        position:relative;
        margin:36px auto 0 auto;
   height: 238px;
    }


    .fengcai_swiper .swiper-slide {
        position:relative;
width: 338px;
height: 238px;



    }
    .fengcai_swiper .swiper-slide img {
        position:relative;
        width: 100%;
        height: 100%;
        border-radius: 30px 0px 30px 0px;
    }
    .fengcai_swiper .swiper-slide  h4{
            position:absolute;
            left:0;
            bottom:0;
            padding:10px 10px 10px 10px;
            width:318px;
            font-size: 18px;
        font-weight: 500;
        letter-spacing: 0px;
        color: rgba(255, 255, 255, 1);
        background-color:rgba(0, 0, 0, 0.5);
        border-radius: 0 0 30px 0;


        }
    .fengcai_swiper .fengcai_swiper_prev,.fengcai_swiper .fengcai_swiper_next{
        position:absolute;
        top:50%;
        width: 78px;
        height: 78px;
        border-radius:78px;
        background-repeat: no-repeat;
        background-size: 30px auto;
        background-position:center center;
        z-index:100;
        background-color:rgba(255,255,255,0.5);
        transform: translateY(-50%);
        cursor:pointer;
          border: 1px solid rgba(229, 229, 229, 1);

    }
   .fengcai_swiper .fengcai_swiper_prev{
       left:-108px;
       background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20t%3D%221740994627488%22%20class%3D%22icon%22%20viewBox%3D%220%200%201024%201024%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20p-id%3D%221985%22%20width%3D%2270%22%20height%3D%2270%22%3E%3Cpath%20d%3D%22M277.382%20553.022c-23.136-22.633-23.113-59.378%200.024-82.035l383.961-421.98c23.16-22.657%2060.65-22.68%2083.786-0.048%2023.112%2022.657%2023.088%2059.378-0.048%2082.058l-347.407%20381.779%20346.713%20381.035c23.16%2022.681%2023.401%2059.186%200.576%2081.555-22.825%2022.368-60.122%2022.104-83.258-0.553l-383.052-420.97c-0.382-0.361-0.91-0.457-1.294-0.84z%22%20fill%3D%22%230073B4%22%20p-id%3D%221986%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");

   }
   .fengcai_swiper .fengcai_swiper_next{
       right:-108px;
               background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20t%3D%221740994567414%22%20class%3D%22icon%22%20viewBox%3D%220%200%201024%201024%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20p-id%3D%221727%22%20width%3D%2270%22%20height%3D%2270%22%3E%3Cpath%20d%3D%22M730.564%20550.46c-0.36%200.359-0.856%200.449-1.214%200.788l-359.113%20394.661c-21.692%2021.242-56.657%2021.489-78.054%200.518-21.398-20.972-21.173-55.193%200.54-76.459l325.045-357.221-325.698-357.92c-21.69-21.263-21.713-55.689-0.045-76.929%2021.691-21.218%2056.837-21.196%2078.55%200.045l359.966%20395.608c21.691%2021.241%2021.713%2055.689%200.022%2076.908z%22%20fill%3D%22%230073B4%22%20p-id%3D%221728%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");

   }
