#n_banner img{
    display: block;
    width: 100%;
}
.nei_nav {
    display: flex;
    border-bottom: 1px solid #cccccc;
    background: white;
}
.nei_nav div{
    box-sizing: border-box;
    display: flex;
    padding-left: 2.5%;
    width: 25%;
}
.nei_nav a{
     font-size: calc(4vw / 15 * 13);
     display: inline-block;
     padding: calc(4vw / 15 * 9) 0;
}
.nei_nav .on{
    color: #212c59;
    border-bottom: 2px solid #212c59;
}
#yj_content{
    padding:  calc(4vw / 15 * 14) 0;
    width: 100%;
    overflow: hidden;
    background: white;
}
.img_cont img{
    max-width: 100%;
    height:auto;
}
.nodata{
   /* background: url(../image/nodata.png) no-repeat center !important;*/
    min-height: 400px;
    width: 100%;
}
.ldtd_ul{
    text-align: center;
}
.ldtd_ul img{
    display: block;
}
.ldtd_ul li{
    display: inline-block;
    position: relative;
    margin-bottom: calc(4vw / 15 *12);
}
.ldtd_ul li .mod{
    position: absolute;
    left: 0;
    bottom: 0;
    color: white;
    font-size: calc(4vw / 15 * 16);
    background: rgba(26,41,105,0.8);
    width: 100%;
    padding: calc(4vw / 15 * 19);
    box-sizing: border-box;
}
.ldtd_ul li .mod >span:nth-of-type(1){
    margin-right: calc(4vw  / 15 * 40);
}
.jstd_ul .mod{
    width: auto !important;
}
.jstd_ul li .mod >span:nth-of-type(1){
    margin: 0 !important;
}
.sb_ul .mod{
    text-align: left !important;
}
.news_list li{
    border-bottom: 1px solid #cccccc;
    padding: calc(4vw / 15 * 14) 0;
}
.news_list li:nth-of-type(1){
    padding-top: 0;
}
.news_list img{
    display: block;
    transform: translateY(10px);
}
.news_list .img_box{
    margin-right: 5%;
}
.news_list li a .img_box{
    width: 30%;
}
.news_list li a .new_cont{
    width: 65%;
}
.news_list li a .ma_width{
    width: 100% !important;
}
.news_list li a .new_cont div:nth-of-type(1){
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    font-size:calc(4vw / 15 * 15);
}
.news_list li a .new_cont div:nth-of-type(2){
    color:#657188;
    font-size:calc(4vw / 15 * 11);
    margin: calc(4vw / 15 * 4) 0;
}
.news_list li a .new_cont div:nth-of-type(3){
    color:#657188;
    font-size:calc(4vw / 15 * 11);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
._wzTit{
    background: white;
    padding: calc(4vw / 15 * 10 ) 0;
    border-bottom:1px solid #cccccc; 
}
._wzTit .t{
    font-size: calc(4vw / 15 *16);
    font-weight: bold;
    /*overflow: hidden;*/
    /*text-overflow:ellipsis;*/
    /*white-space: nowrap;*/
}
._wzTit .time{
    color: #657188;
    font-size: calc(4vw / 15 * 12);
    margin: calc(4vw / 15 * 5) 0;
}
.tp_ul{
    text-align: left !important;
}
.tp_ul .mod{
    font-size: calc(4vw / 15 * 15) !important;
    background: rgba(0,0,0,0.5) !important;
    padding: calc(4vw / 15 * 10) !important;
}
.v_tit{
     font-size: calc(4vw / 15 * 15) !important;
    text-align: left !important;
    border-left: calc(4vw / 15 * 2) solid #0d153a; 
    line-height: calc(4vw / 15 * 15) !important;
    box-sizing: border-box;
    padding-left: calc(4vw / 15 * 7);
    margin-bottom: calc(4vw / 15 * 10);
}
.sp_ul li{
    border-bottom: 1px solid #cccccc;
}
#lx {
    padding:calc(4vw / 15 * 7) 0; 
    background: url(../image/lx.jpg) no-repeat;
    color: #121650;
    font-size: calc(4vw / 15 * 12);
    background-size: cover;
}
#lx a{
  color: #121650 !important;  
}
#lx span{
  color: #121650 !important;  
}
#lx span{
    vertical-align: text-bottom;
    margin:0 calc(4vw / 15 * 5);
}
.anchorBL{
    display: none;
}
.BMapLib_sendToPhone{
    display: none;
}
.BMapLib_search_text{
    width:80% !important;
}
.BMapLib_trans_text{
    width:60% !important;
}
.step_box{
    text-align: center;
    background: white;
    margin-bottom: calc(4vw / 15 * 8);
    font-size: calc(4vw / 15 * 14);
    
    padding-bottom: calc(4vw / 15 * 17);
}
.step{
    position: relative;
    background: white;
    color: #189d67;
    display: inline-block;
       margin-bottom: calc(4vw / 15 * 80);
    top: calc(4vw / 15 * 40);
}
.step:after{
    content: "";
    display: block;
    position: absolute;
    width: calc(4vw / 15 * 50);
    height: calc(4vw / 15 * 50);
    border: calc(4vw / 15 * 1) solid #189d67;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 1;
}
.step span{
   position: relative;
    z-index: 2;
    background: white;
}
.step_text{
    position: relative;
    padding: calc(4vw / 15 * 20)  calc(4vw / 15 * 8);
    border:calc(4vw / 15 * 1) solid #cccccc;
}
.step_text a{
    color:#1f86e7 ;
}
.step_text:after{
    content: "";
    display: block;
    position: absolute;
    width: calc(4vw / 15 * 1);
    height: calc(4vw / 15 * 27);
    background: #cccccc;
    top: 0;
    left:50%;
    transform: translate(-50%,-75%);
}