.container{
    max-width:  1400px;
    margin: 0 auto;
    width: 85%;
}

header{
    height: 120px;
    position: fixed;
    left: 0;top: 0;right: 0;
    z-index: 99;
    background-image: linear-gradient(  rgba(0, 0, 0,1), rgba(255, 255, 255,0)); 
    display: flex;
    justify-content: space-between;
    align-items: center;

 
}
.search-box-c{ width: 60%; position: relative; height: 30px; background: #fff; border-radius: 30px;  border:1px solid #ccc; margin:20px auto;}
.search-box-c .form-control{ width: 94%; height: 30px; border:none; box-shadow: none; background: none; padding-right: 0.1rem; padding-left:0.1rem; }
header .logo{
    position:relative;
    margin-left: 25px;
    z-index: 99;width: 420px;
}
header .logo img{
    max-width: 100%;
}

.bannerHome{
    position: relative;z-index: 1;
}
.bannerHome .swiper-slide img{
width: 100%;
}

.bannerHome .swiper-pagination{


    text-align: center;right: 5%;bottom: 9%;
  
 }
 
 .bannerHome .swiper-pagination-bullet{
     width: 20px;
     height: 20px;


     margin-left: 10px;line-height: 20px;
     color: #ffffff;
     background: none;
 }
 .bannerHome .swiper-pagination-bullet-active{
    width: 20px;
    height: 20px;
    line-height: 20px;
    background: none;
    font-size: 18px;
    position: relative;margin-right: 30px;
    color: #ffffff;
 }
 .bannerHome .swiper-pagination-bullet-active::after{
    content: '';
    background: #ffffff;width: 20px;
    height: 1px;
    position: absolute;
    right: -30px;top: 50%;
 }
 






.bannerHome .upDown {
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    bottom: 8%;
    text-align: center;
    line-height: 2;
}

.banner .upDown img{
    width: 26px;
}


.fcBanner .swiper-pagination{

    text-align: center;right: 0;bottom: 0;
    left: 0;
 }
 


 


.head-r{

    display: flex;
    align-items:center;
    margin-right: 25px;
}
.head-r .menu{
    margin-top: 20px;
}
.head-r .menu li.item{
    float: left;
    position: relative;
    padding:0 .145rem;
    height: 35px;
}
.head-r .menu li.item i{
    display: none;
}
.head-r .menu li.item .title   a:hover{
    color: #c3a237 !important;
}

.head-r .menu li .title a{
    font-size: .24rem;
    color: #ffffff;
    font-weight: bold;

}
.head-r .sanNav{
    display: none;
}



.head-r .menu li .secNav{
    visibility:hidden;
    transition:all 0ms ease-out 0ms;
    transform:translate(0%, 10px);
    position: absolute;
    width:150px;
    top: 101%;
    background: #ffffff;
    box-shadow:0px 0px 10px 0px rgba(204, 204, 204,.5);
    margin-left: -30px;padding: 10px  0;
}
.head-r .menu li  .secNav.active{
 
    visibility:visible;
    transform:translate(0%, 0px);
}
.head-r .menu li .secNav li{
    line-height:2;
}
.head-r .menu li .secNav li a{
    font-size: 16px;
    display:block;
text-align:center;
}
.menuOpen   .head-r .menu{
    position: fixed;
    background: rgba(0, 0, 0,.8);
    left: 0;right: 0;top: 0;bottom: 0;
    z-index: 99999;width: 100%;
    z-index: 10;margin-top: 0;visibility:visible;
   
 }

 .menuOpen   .head-r .menu li .title a{
    font-size: 18px;
    color: #ffffff;
    font-weight: bold;

  }

 .menuOpen .head-r .secNav{
    display: block;
}
.menuOpen .head-r .secNav p a{
    font-size: 12px;
}
  

 .menuOpen .menu ul{
    margin-top: 130px;
    display: flex;
    justify-content: space-between;
    margin-left: 30px;
    margin-right: 30px;
 }
.menuOpen .head-r .menu li.item{
    float: left;
    position: relative;
    width:30%;text-align:center;padding:0;
}
.menuOpen .head-r .menu li .secNav{
    transition:all 0ms ease-out 0ms;
    visibility:visible;
    background: none;
    transform:translate(0%, 10px);
    box-shadow:0px 0px 10px 0px rgba(204, 204, 204,0);
    width: 100%;margin-left: 0;
}

.menuOpen .head-r .menu li .secNav li a{
    margin: 0;color: #ffffff;
}


.menuOpen .head-r .sanNav{
    display: block;
}


/*menu*/













.head-r .searchBox{
    position: relative;
    width: 50px;height: 30px;
    margin-left: .2rem;margin-top: 15px;
}
.head-r  .search{
    display: flex;
    align-items: center;
    border-radius: 35px;
    height: 30px;
    padding: 0 10px;
    -webkit-transition:all .5s; -moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s;
    position: absolute;right: 0;top: 0;z-index: 1;
}
.head-r  .search:hover{
    background: rgba(255, 255, 255,.9);
    width:120px;

}
.head-r  .search:hover input{
    width: 100px;
}
.head-r  .search:hover a{
    color:#1d4ba3 
}
.head-r  .search input{
    height: 23px;
    outline: none;
    border: 0;background: none;
    width: 0;
    -webkit-transition:.6s ease-in-out;
}

.head-r  .search a{
    font-size: 30px;
    color: #ffffff;
}

.head-r  .search input::-webkit-input-placeholder {

    color: #555555;
    font-size: 12px;

}
.wapNav{
    position: relative;
    margin-left: .3rem;margin-right: 25px;
    cursor: pointer;
    z-index: 9999;
    
}
.wapNav i{

    width: 24px;
    height: 24px;
    background: url(../images/ico-1.png);
    background-size: contain;
    transition:all .3s;
    display: inline-block;

}
.wapNav.active i{
    transform:rotate(90deg); -ms-transform:rotate(90deg);
    background: url(../images/close.png);
    background-size: contain;
}

.wapNav::after{
   content: '';
   background: rgba(255, 255, 255,.3); 
   width: 40px;height: 40px;border-radius: 50%;
   position: absolute;
   left: -8px;top: -8px;
}
.wapNav::before{
    content: '';
    background: rgba(255, 255, 255,.3); 
    width: 60px;height: 60px;border-radius: 50%;
    position: absolute;
    left: -18px;top: -18px;
 }

 /*头部结束*/
 .newsTab{
    margin-top: 35px;
    text-align: center;
    position: relative;
 }
 .newsTab .more{
    position: absolute;
    right: 0;
 }


 .newsTab a{
    font-size: .35rem;color: #333333;
    display: inline-block;
    margin: 0 20px;
 } 
 .newsTab a.on{
    color: #2752a1;
 }
.newsBox{
    margin-top: 50px;
}
 .newsBox .newsBox-2{
    display: none;
    flex-wrap: wrap;
    justify-content: space-between;
 }
 .newsBox .newsBox-2.on{
    display: flex;
 }
 .newsBox .newsBox-2 .newsLbt{
    width:70%;
    position: relative;
 }
 .newsBox .newsBox-2 .newsLbt .swiper-container{
    height: 100%;width: 100%;
}
.newsBox .newsBox-2 .newsLbt .swiper-slide{
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.newsBox .newsBox-2 .newsLbt .swiper-slide .newsBig {
    width: 64%;
}
.newsBox .newsBox-2 .newsLbt .swiper-slide .newsBig .img{
    position: relative;
    overflow: hidden;
 

}

.newsBox .newsBox-2 .newsLbt .swiper-slide .newsBig .con{
    border-bottom: 1px solid #dbdbdb;
    border-left: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
    height: 110px;overflow: hidden;
}

.newsBox .newsBox-2 .newsLbt .swiper-slide .newsBig .img img{
    width: 100%;
    height: 100%;    
    -o-object-fit: cover;
    object-fit: cover;  
    font-family: 'object-fit: cover;';
   
 }
 .newsBox .newsBox-2 .newsLbt .swiper-slide .newsBig .img:hover img{
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
 }

 .newsBox .newsBox-2 .newsLbt .swiper-slide .newsBig .img  span{
    position: absolute;
    background: rgba(29, 75, 163,.5);
    bottom: 0;left: 20px;
    display: flex;align-items: center;
    font-size: 14px;color: #ffffff;
    padding: 3px 10px;
 }
 .newsBox .newsBox-2 .newsLbt .swiper-slide .newsBig .img  span img{
    width: 14px;display: block;margin-right: 5px;
 }
 .newsBox .newsBox-2 .newsLbt .swiper-slide .newsBig .title{
    font-size: .2rem;color: #2752a1;
    font-weight: bold;
    white-space:nowrap; overflow:hidden; 
    text-overflow:ellipsis;
    margin-top: 24px;margin-left: 25px;margin-right: 25px;
 }
 .newsBox .newsBox-2 .newsLbt .swiper-slide .newsBig .title a{color: #2752a1;}
 .newsBox .newsBox-2 .newsLbt .swiper-slide .newsBig .desc{
    font-size: .18rem;color: #777777;
    margin-left: 25px;margin-right: 25px;
    margin-top: 10px;line-height: 1.5;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
 }
 .newsBox .newsBox-2 .newsRight{
    width: calc(30% - 25px);
    display: flex;justify-content: space-between;flex-wrap: wrap;
 }

 .newsBox .newsBox-2  .imgList{
    width: 34.3%;position: relative;
 }
 .newsBox .newsBox-2  .imgList .img{
    position: relative;overflow: hidden;
   
 }
 .newsBox .newsBox-2  .imgList .img img{
    width: 100%;
    height: 100%; 
    -o-object-fit: cover;
    object-fit: cover;  

 }
 
 .newsBox .newsBox-2  .imgList .img .pf{
    position: absolute;
    left: 20px;right: 20px;
    bottom: 0.15rem;z-index: 1;

 }
 .newsBox .newsBox-2  .imgList .img .pf .title a{
  
   color: #ffffff;font-size: .18rem;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin-top: 2px;
 }
 .newsBox .newsBox-2  .imgList .img:hover img{
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
 }

 .newsBox .newsBox-2  .imgList .img .pf  span{
    display: flex;align-items: center;
 }
 .newsBox .newsBox-2  .imgList .img .pf  span img{
    width: 14px;display: block;margin-right: 5px;
 }
 .newsBox .newsBox-2  .imgList .img .pf  span p{
    font-size: 14px;color: #ffffff;
 }




 .newsBox .newsBox-2  .imgList li:nth-child(2){
    margin-top: 20px;
 }

 .newsBox .newsBox-2  .imgList .img::after{
    background-image: linear-gradient( rgba(0, 0, 0,.9), rgba(0, 0, 0,0)); 
    content: '';
    position: absolute;
    bottom: 0;height: 66px;
    left: 0;right: 0;z-index: 0;
    transform:rotate(180deg); -ms-transform:rotate(180deg);
 }

 .newsBox .newsBox-2 .newsRight .wzList{
    width: 100%;
 } 
 .newsBox .newsBox-2 .newsRight .wzList ul li{
    display: flex;
    justify-content: space-between;flex-wrap: wrap;
    margin-bottom:19px;align-items: flex-start;
 }
 .newsBox .newsBox-2 .newsRight .wzList ul li:nth-last-child(1){
    margin-bottom: 0;
 }


 .newsBox .newsBox-2 .newsRight .wzList ul li .date{
    width: 60px;height: 60px;border: 1px solid #153170;
 }
 .newsBox .newsBox-2 .newsRight .wzList ul li .date h3{
    font-size: 24px;
    text-align: center;color: #2752a1;margin-top: 5px;
 }

 .newsBox .newsBox-2 .newsRight .wzList ul li .date p{
    font-size: 12px;
    text-align: center;color: #2752a1;
 }

 

 .newsBox .newsBox-2 .newsRight .wzList ul li  .title{
    width: calc(100% - 80px);
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
 }

 .newsBox .newsBox-2 .newsRight .wzList ul li  .title a{
    font-size: .18rem;color: #555555; display:block;line-height:.3rem;
  
 
 }

 .newsBox .newsBox-2 .newsRight .wzList ul li:hover .date{
    background: #2752a1;
 }
 .newsBox .newsBox-2 .newsRight .wzList ul li:hover  h3{
    color: #ffffff;
 }
 .newsBox .newsBox-2 .newsRight .wzList ul li:hover  p{
    color: #ffffff;
 }









 .newsBox .newsBox-2  .wzList2{
    width: 100%;
 } 
 .newsBox .newsBox-2  .wzList2 ul{
    display: flex;
    flex-wrap: wrap;

 }

 .newsBox .newsBox-2  .wzList2 ul li{
    display: flex;
    justify-content: space-between;flex-wrap: wrap;
    margin-bottom:10px;align-items: flex-start;
    width:calc((100% - 40px )/3);margin-right: 20px;
    margin-top: 10px;
 }
 .newsBox .newsBox-2  .wzList2 ul li:nth-child(3n){
    margin-right: 0;
 }

 .newsBox .newsBox-2  .wzList2 ul li .date{
    width: 60px;height: 60px;border: 1px solid #153170;
 }
 .newsBox .newsBox-2  .wzList2 ul li .date h3{
    font-size: 24px;
    text-align: center;color: #2752a1;margin-top: 5px;
 }

 .newsBox .newsBox-2  .wzList2 ul li .date p{
    font-size: 12px;
    text-align: center;color: #2752a1;
 }

 

 .newsBox .newsBox-2  .wzList2 ul li  .title{
    width: calc(100% - 80px);
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
 }

 .newsBox .newsBox-2  .wzList2 ul li  .title a{
    font-size: .18rem;color: #555555;display:block;line-height:.3rem;
  
 
 }

 .newsBox .newsBox-2  .wzList2 ul li:hover .date{
    background: #2752a1;
 }
 .newsBox .newsBox-2  .wzList2 ul li:hover  h3{
    color: #ffffff;
 }
 .newsBox .newsBox-2  .wzList2 ul li:hover  p{
    color: #ffffff;
 }










 .fcBg{
    background-image: url(../images/bg-1.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;

    margin-top: 75px;
    position: relative;
  
    padding: 55px 0;
 }
 .fcBg .ico{
    position: absolute;
    width: 0;height: 0;border-width:15px;
    border-style: solid dashed dashed;
    border-color: #ffffff transparent transparent;
    left: 49%;top: 0;
 }
.fcBg .ico b{
    position: relative;
}
.fcBg .ico b::after{
    position:absolute;right:13px;
    width: 0;height: 0;border-width:13px;
    border-style: solid dashed dashed;
    border-color: #2752a1 transparent transparent;
    content: '';
    left: 50%;margin-left: -13px;top: -20px;
}
.titMax{

    position: relative;
}
.titMax .more{
    position: absolute;
    right: 0;margin-top:-30px;
}
.titMax.two .more{
    right: 20px;margin-top:-35px;
}





.titMax a{
text-align: center;
font-size: .35rem;color: #ffffff;
margin-top: 20px;display:block;
}
.titMax a:hover{color: #ffffff !important;}
.titMax.two a{
    color: #0d4099;margin-top: 0px; display:block;
}
.titMax.two a:hover{color: #0d4099 !important;}

.fcBanner{
    position: relative;
    margin-top: 40px;
    padding-bottom: 50px;
}
.fcBanner .swiper-slide{
    position: relative;
    width: auto;overflow: hidden;
   
}
.fcBanner .swiper-slide img{
    display: block;width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;  
}
.fcBanner .swiper-slide .pf{
    background: #ffffff;
    left: 20px;right: 20px;
    top: 20px;bottom: 20px;
    position: absolute;
    -webkit-transform:scale(0);
    transform:scale(0);
    -webkit-transition:all .5s; -moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s
}
.fcBanner .swiper-slide:hover .pf{
    -webkit-transform:scale(1);
    transform:scale(1);
}
.fcBanner .swiper-slide .pf .desc{
    color: #153170;font-size: .18rem;
    line-height: 2;
    margin: 10px 30px;text-align: center;
    margin-top: 20px;
    position: relative;padding-bottom: 15px;
}
.fcBanner .swiper-slide .pf .desc::after{
    content: '';
    background: #153170;
    width: 16px;
    left: 50%;margin-left: -8px;bottom: 0;height: 1px;
    position: absolute;
}

.fcBanner .swiper-slide .pf .date{
    text-align: center;
    font-size: 14px;color: #153170;
    margin-top: 10px;
}



.fcBanner .swiper-pagination{


   text-align: center;right: 0;bottom: 0;
   left: 0;
}

.fcBanner .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    background: rgba(255, 255, 255,.5);
    border-radius: 50%;
    opacity: 0.8;
    margin-left: 10px;
}
.fcBanner .swiper-pagination-bullet-active{
    width: 10px;
    height: 10px;
    background: #ffffff;
    border-radius: 50%;
}



.xwLbt{
    float: left;
    width: 50%;
    position: relative;
    margin: 80px 0;
    height: 398px;
}
.xwLbt .swiper-slide{
    overflow: hidden;
}
.xwLbt .swiper-slide img{
    display: block;
    width: 100%;
    height: 100%; 
    
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition:all .5s; -moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s
}
.xwLbt .swiper-slide:hover img{
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
}
.xwdtBox{
    float:right;
    width: calc(50% - 40px);
    margin: 80px 0;
}
.xwdtBox ul{
    display: none;
}
.xwdtBox ul.on{
    display: block;
}

.xwdtBox li{
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #dbdbdb;
    height: 75px;

}
.xwdtBox li.last{border: 0;}
.xwdtBox li:nth-last-child(1){
    border: 0;
}
.xwdtBox li .title{
    display: flex;align-items: center;
    width:77%;
}
.xwdtBox li.jy .title{width:100%;}
.xwdtBox li .title i{
    display: inline-block;
    max-width: 110px;  margin-right:7px;
}

.xwdtBox li .title img{
    display: block;margin-right: 10px;
    max-width: 100%;
}
.xwdtBox li  span{
    display: block;
    font-size: 0.15rem;width: 21%; text-align:right;
}
.xwdtBox li.jy span{
    display: block;
   width: 26%; 
}
.xwdtBox li .title a{
    white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:.18rem;
    background: url(../images/line.jpg) no-repeat 7px center;  padding-left:15px;
}
.xwdtBox li.jy .title a{
       background: url(../images/ls.jpg) no-repeat 7px center;  padding-left:15px; width:75%;
}

.xwdtTab{
    position: relative;
 }
 .xwdtTab a{
    font-size: .35rem;color: #333333;
    display: inline-block;
    margin: 0 20px;
 } 
 .xwdtTab a.on{
    color: #2752a1;
 }
 .xwdtTab a.more{
    position: absolute;
    right: 0;
 }


 .boBg{
    background-image: url(../images/bg-2.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;

    position: relative;
    
    padding: 55px 0;
 }
 .boBg .ico{
    position: absolute;
    width: 0;height: 0;border-width:15px;
    border-style: solid dashed dashed;
    border-color: #ffffff transparent transparent;
    left: 49%;top: 0;
 }
.fcBboBgg .ico b{
    position: relative;
}
.boBg .ico b::after{
    position:absolute;right:13px;
    width: 0;height: 0;border-width:13px;
    border-style: solid dashed dashed;
    border-color: #2752a1 transparent transparent;
    content: '';
    left: 50%;margin-left: -13px;top: -20px;
}




.bowenBox{
    background: #ffffff;
    margin-top: 20px;
    border-radius: 5px;
    padding: 20px 0;
    overflow: hidden;
}

.bowenLbt{
    position: relative;
}


.bowenList{
    margin-left: 20px;
    margin-right: 20px;
}
.bowenList{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;

}
.bowenList ul{
    width: calc((100% - 15px)/2);
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;

}
.bowenList ul li{
    width: calc((100% - 15px)/2);
    position: relative;
    margin-top: 15px;
    overflow: hidden;
}
.bowenList ul li img{
    display:block;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;  height: 100%;
    -webkit-transition:all .5s; -moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s

}
.bowenList ul li:hover img{
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
}

.bowenList ul li .pf{
    position: absolute;
    bottom: 0px;
    left: 0;right: 0;
}
.bowenList ul li .pf a{
    display: flex;
    align-items: center;
    padding-bottom: 10px;
    position: relative;padding-top: 10px;
}
.bowenList ul li .pf a img{
    width: 36px;
    margin-left: 15px;
    margin-right: 15px;
}
.bowenList ul li .pf a i{
    position: relative;z-index: 1;
}
.bowenList ul li .pf a p{
    font-size: .18rem;
    color: #ffffff;
    position: relative;z-index: 1;
}
.bowenList ul:nth-child(2){
    width: calc((100% - 15px)/2);

}


.bowenList ul:nth-child(2) li{
    width: 100%;
}

.bowenList a::after{
    background-image: linear-gradient( rgba(0, 0, 0,.9), rgba(0, 0, 0,0)); 
    content: '';
    position: absolute;
    bottom: 0;height: 66px;
    left: 0;right: 0;z-index: 0;
    transform:rotate(180deg); -ms-transform:rotate(180deg);
 }


/*结构设置*/
.ad{
    position: relative;
}
.ad img{
    width: 100%;display: block;
}
.local{
    position: absolute;
    bottom: 0;
    left: 0; right: 0;height: 80px;
}
.local .container{
    height: 100%;
}
.local .nav{
    height: 100%;position: relative;
    width: 50%;display: flex;align-items: center;
}
.local .nav::after{
    position: absolute;
    content: '';
    height: 80px;
    right: 0;width: 200%;
    background: url(../images/mianbao_box_bg.png) right center no-repeat;
    z-index: 0;
}
.local .nav span{
    font-size: 0.3rem;color: #ffffff;z-index: 1;position: relative;margin-right: 10px;
  
}
.local .nav p{
    font-size:0.17rem;color: #ffffff;position: relative;z-index: 1;
}
.local .nav p a{
    font-size:0.17rem;color: #ffffff;
}
.leftm{
    float: left;
    width: 308px;
    overflow: hidden;
    background: url(../images/n_left.png) left bottom no-repeat;
}
.leftm ul{
    margin: 0 auto;width: 262px;margin-top: 30px;
    padding-bottom: 30px;
}
.leftm ul li .item{
    width: 262px;height: 63px;
    background: url(../images/n_left_bg.png) no-repeat;
    background-size: contain;
    margin-bottom: 15px;line-height: 63px;
}
.leftm ul li .item.on{
    background: url(../images/n_left_bg_on.png) no-repeat;
}
.leftm ul .item a{
    margin-left: 30px;
    font-size: 0.25rem;color: #ffffff;font-weight: bold;
}
.leftm ul li  .secNav{
    background: #fafafa;padding: 5px 0;
    margin-bottom: 20px;overflow: hidden;

}
.leftm ul li  .secNav li{
    text-indent: 35px;
    height: 35px;line-height: 35px;
    position: relative;
}
.leftm ul li  .secNav li::after{
    position: absolute;
    height: 2px;width: 10px;
    background: #d2d2d2;
    content: '';
    left: 15px;top: 50%;
    margin-top: -1px;
}


.rightm{
    float: right;
    width: calc(100% - 358px);
    margin-bottom: 70px;
}
.titMax2{
    border-bottom: 1px solid #dbdbdb;
    text-align: center;
    height: 45px;
    margin-top: 40px;
}

.titMax2 span{
    display: inline-block;
    font-size: 26px;
    color: #333333;
    position: relative;
    height: 45px;
}
.titMax2 span::after{
    content: '';
    background: #153170;
    height: 4px;
    position: absolute;
    left: 0;bottom: -2px;
    width: 100%;
}
.jgTit{
    height: 50px;
    background: #153170;
    width: 50%;
    line-height: 50px;
    position: relative;
    margin-top: 40px;
}
.jgTit  span{
    font-size: 22px;color: #ffffff;
    margin-left: 22px;
}
.jgTit b{
    position:absolute;top:0;right:0;
    width: 0;height: 0;border-width:50px;
    border-style: solid dashed dashed;
    border-color: #ffffff  transparent transparent;
    transform:translateX(50%);
	-webkit-transform:translateX(50%);
}
.jgList{
    background: #f2f2f2;
    padding-bottom: 20px;
}
.jgList ul{
    margin-left: 20px;
    margin-right: 20px;
    display: flex;
    flex-wrap: wrap;
}
.jgList ul li{
    width: calc((100% - 46px)/3);
    margin-right: 20px;
    margin-top: 20px;
    height: 50px;
    border: 1px solid #dbdbdb;

}
.jgList ul li:nth-child(3n){
    margin-right: 0;
}
.jgList ul li a{
    display: flex;height: 100%;
    align-items: center;
    justify-content: space-between;
    
}
.jgList ul li a p{
    margin-left: 15px;
}
.jgList ul li a i{
    margin-right: 15px;
}


/*学习领导*/
.tcList{
    margin-top: 10px;
}
.tcList ul{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.tcList ul li{
    width: calc((100% -  40px)/2);
    background: #f2f2f2;
    border-top: 4px  solid #a9c2d7;
    margin-top: 30px;
}
.tcList ul li .con{
    margin: 20px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.tcList ul li .con .img{
    width: 36%;
}

.tcList ul li .con .img img{
    display: block;width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;  
}
.tcList ul li .con .box{
    width: 60%;
}
.tcList ul li .con .box .title{
    border-bottom: 1px solid #a9c2d8;
    padding-bottom: 10px;
}
.tcList ul li .con .box .title a{
    font-size: 18px;
    font-weight: bold;
    color: #333333;
}
.tcList ul li .con .box .desc{
    color: #777777;font-size: 14px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    line-height: 1.8;
    margin-top: 15px;
}





/*底部*/
footer{
    background-image: url(../images/bg-foot.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 363px;
}
footer .logo{
    text-align: center;
    padding-top: 35px;
}
footer .logo img{
    max-width: 100%;
}
.copyright{
    font-size: .18rem;
    color: #555555;
    text-align: center;
    line-height: 2;
    margin-top: 25px;
}
.share{
   display: flex;
   justify-content: center;
}
.share a{
    display: flex;
    width: 60px;height: 60px;
    background: #ffffff;border-radius: 50%;
    justify-content: center;
    align-items: center;position: relative;
    margin: 30px 10px;
}
.share a i img:nth-child(2){
    display: none;
}
.share a:hover i img:nth-child(2){
    display: block;
}
.share a:hover i img:nth-child(1){
    display:none;
}
.share a .box{
    width: 140px;
    height: 149px;
    background: url(../images/bg-3.png);
    position: absolute;
    top: -149px;
    left: -40px;
	

 
    display: none;
}
.share a .box img{
    width: 85%;
    margin: 0 auto;
    margin-top: 10px;
    display: block;
    
}
.share a:hover{
    background: #153170;
}
.share a:hover i{
    color: #ffffff;
}
.share a:hover .box{
    display: block;
}

.backTop{
    background: #153170;
    text-align: center;
    height: 40px;
   
    position: relative;line-height: 40px;
}
.backTop a{
    color: #9db2e3;
    font-size: 14px;
}


.backTop b{
    position:absolute;top:0;left:50%;
    width: 0;height: 0;border-width:10px;
    border-style: solid dashed dashed;
    border-color: #153170 transparent transparent;
    margin-top: -20px;
    margin-left: -7px;
    transform:rotate(180deg); -ms-transform:rotate(180deg);
}
.ar_article_box table{width:100%;}
.n_news_detail video{width:100%;height:auto;}







.newsMore{
    position: relative;
    height: 0;
}
.newsMore a{
    position: absolute;
    top: -20px;
    right: 0;
    transform:translateY(-50%);
-webkit-transform:translateY(-50%);
}
.newsMore a{
    display: none;
}
.newsMore a.on{
    display: inline-block;
}



.xwdMore{
    position: relative;
    height: 0;
}
.xwdMore a{
    position: absolute;
    top: -20px;
    right: 0;
    transform:translateY(-50%);
-webkit-transform:translateY(-50%);
}
.xwdMore a{
    display: none;
}
.xwdMore a.on{
    display: inline-block;
}