*{margin:0; padding:0; list-style:none; }
body{ background:#fff;}
img{
    border:0;
    image-rendering: -moz-crisp-edges; /* Firefox */
    image-rendering: -o-crisp-edges; /* Opera */
    image-rendering: -webkit-optimize-contrast; /* Webkit (non-standard naming) */
    image-rendering: crisp-edges;    
    -ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */
}
a{ text-decoration:none; color:#333;  }

html,body{
    margin: 0;
    padding: 0;
    font-family: 'PingFang SC','Microsoft Yahei', Verdana, "\5FAE\8F6F\96C5\9ED1", Tahoma, "DejaVu Sans", sans-serif;
    font-size: 15px;
    line-height: 1.5;
}

ul li{
    list-style: none;
}

a{
    text-decoration: none;
}

a:hover{
    text-decoration: none;
    color: #122a88;
}

.p-4{
    padding: 20px;
}

.p-5{
    padding: 25px;
}

.mt-4{
    margin-top: 20px;
}

.p-0{
    padding: 0;
}

.m-0{
    margin: 0;
}

/* head */
.head{
    text-align: center;
}
.head .container .logo{
    margin: 20px 0;
    height: 80px;
    display: inline-block;
}

/* daohang */
nav{
    width: 100%;
    height: 50px;
    background-color: #122a88;
}

nav ul li a{
    display: block;
    width: 12.5%;
    float: left;
    line-height: 50px;
    text-align: center;
    color: #fff;
}

nav ul li.active a,nav ul li:hover a{
    background-color:#081e74;
    color: #fff;
}


/* banner */
.slideBox{overflow:hidden; position:relative;}
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
.slideBox .hd ul li.on{ background:#f00; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd ul{margin: 0;}
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{display:block;}

/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideBox .prev,
.slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.slideBox .next{ left:auto; right:3%; background-position:8px 5px; }
.slideBox .prev:hover,
.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }


/* index_top */
.index_top{padding: 60px 0 0;}
.slideTxtBox{text-align:left;  }
.slideTxtBox .hd{ height:40px; line-height:40px; border-bottom: 1px solid #CCCBC9;}
.slideTxtBox .hd ul{ float:left; height:32px;   }
.slideTxtBox .hd ul li{ float:left; padding:0 20px; cursor:pointer;  }
.slideTxtBox .hd ul li.on{background:#122a88; color: #fff;}
.slideTxtBox .bd ul{ padding-top:15px;  zoom:1;  }
.slideTxtBox .bd li{line-height:34px;   }
.slideTxtBox .bd li .date{ float:right; color:#333;  }

.readMore{
    font-size: 18px;
    line-height: 2;
}
.index_gkwj p{
    margin: 10px 0;
}

/* index_zonghe */
.index_zonghe{padding: 30px 0 60px;}
.index_bt{width: 100%; border-bottom: 1px solid #CCCBC9;}
.index_bt span{background-color: #122a88; display: inline-block; color: #fff; padding: 8px 20px;}

.index_zonghe .guanggao{margin-top: 20px;}
.index_zonghe .index_zonghe_block{
    text-align: left;
    border-radius: 4px;
    border: 2px solid #122a88;
    margin-bottom: 20px;
}
.index_zonghe .index_zonghe_block ul.index_zonghe_block_shenqing li{
    line-height: 50px;
    padding: 0 15px;
}
.index_zonghe .index_zonghe_block ul.index_zonghe_block_shenqing li>a:before{
    content: "▶  ";
}
.index_zonghe .index_zonghe_block h4{
    background-color: #122a88;
    font-size: 18px;
    line-height: 50px;
    color: #fff;
    padding: 0;
    margin: 0;
    padding-left: 15px;
}

.index_zonghe .index_jjfw>div{
    line-height: 50px;
    padding-left: 25px;
}
.index_chaxun{
    padding: 15px;
}
.index_chaxun input{
    width: 100%;
    margin: .5rem 0;
    line-height: 30px;
    border: 1px solid #ccc;
    padding-left: 5px;
    border-radius: 3px;
}
.index_chaxun .ziduanming{
    display: inline-block;
    width: 25%;
    letter-spacing: 2px;
}
.index_chaxun .shurukuang{
    display: inline-block;
    width: 70%;
}
.index_chaxun a{
    display: block;
    text-align: center;
    width: 34%;
    padding: 8px 0;
    margin: 0 auto;
    background-color: #122a88;
    color: #fff;
    border-radius: 5px;
    margin-top: 15px;
}

.index_khfw{
    background-color: #D3E8F9;
    margin: 0;
}
.index_khfw a{
    display: block;
    text-align: center;
}
.index_khfw p{
    font-size: 14px;
    line-height: 24px;
}
.index_khfw img{
    height: 30px;
    margin-bottom: 10px;
}
.index_khfw .b_r_1{
    border-right: 1px solid #fff;
}
.index_khfw .index_khfw_tel p{
    font-size: 16px;
    font-weight: bold;
}

.txtMarquee-top{overflow:hidden; position:relative;}
.txtMarquee-top .bd{ padding: 0 15px;  }
.txtMarquee-top .infoList li{line-height:40px;   }

/* .index_yewu */
.index_yewu{background-color: #eee; padding: 60px 0;}
.index_yewu .row{margin-top: 40px;}
.index_yewu .row .col-md-3>a{width: 60%; display: block;margin: 0 20%;}
.index_yewu .row .col-md-3>a p{margin-top: 15px; font-size: 18px;}

/* .index_link  */
.index_link{padding: 60px 0;}
.picScroll-left{position:relative;}
.picScroll-left .hd{width: 100%; position: absolute; padding:0 10px; top: 40%; }
.picScroll-left .hd .prev,.picScroll-left .hd .next{ display:block; position: absolute; left: -30px;  width:20px; height: 32px; float:right; overflow:hidden; cursor:pointer; background:url("../images/slider-arrow.png") no-repeat;}
.picScroll-left .hd .prev{ background-position: -175px 0px;}
.picScroll-left .hd .next{ background-position: -60px 0px; position: absolute; left: auto; right: -30px;}
.picScroll-left .bd{background-color: #F7F7F7; padding: 30px 0;}
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{ margin:0 8px; float:left; overflow:hidden; text-align:center; position: relative;}
.picScroll-left .bd ul li .pic{ text-align:center; }
.picScroll-left .bd ul li .pic img{ width:212px; height:150px; display:block;  padding:2px;}
.picScroll-left .bd ul li .pic a:hover img{ border-color:#999;  }
.picScroll-left .bd ul li .title{ line-height:30px; position: absolute; bottom: 0; left: 0; width: 100%; background-color: #00000040;}
.picScroll-left .bd ul li .title a{color: #fff;}

/* footer */
footer{
    background-color: #122a88;
    color: #fff;
}
footer .footer_top{
    padding-top: 10px;
    padding-bottom: 40px;
}
footer .footer_top .nav{
    padding: 20px 0 30px;
}
footer .footer_top .nav ul{
    text-align: center;
}
footer .footer_top .nav ul li{
    display: inline-block;
}
footer .footer_top .nav ul li a{
    display: block;
    /* width: 11.11%;
    float: left; */
    padding: 0 30px;
    text-align: center;
    color: #fff;
    border-right: 1px solid #ccc;
}

footer .footer_top .nav ul li:last-child a{
    border-right: none;
}

footer .footer_content ul li{
    line-height: 34px;
}

footer .footer_bottom{
    line-height: 50px;
    background-color: #071c6f;
}

footer .footer_bottom span{
    float: right;
}


/* page_nei */
.page_neiye{
    padding: 20px 0;
}
.page_neiye .sidebar h3.title_h3{
    width: 100%;
    height: 55px;
    padding: 10px 0;
    line-height: 35px;
    color: #ffffff;
    font-size: 22px;
    text-align: center;
    background-color: #122a88;
    margin: 0;
}
.page_neiye .sidebar .sidebar_nav ul li{
    line-height: 36px;
    margin-top: 3px;
    background-color: #ECECEC;
    text-align: center;
}

.page_neiye .page_neiye_content{
    font-size: 14px;
    line-height: 2;
}

.page_neiye .page_neiye_content .title_h3{
    line-height: 40px;
    border-bottom: 1px solid #dadada;
    margin: 10px auto;
    color: #122a88;
}

.page_neiye .page_neiye_content #pagenav{
    line-height: 40px;
}

/* news_list */
.page_neiye .page_neiye_content .news_list ul li{
    width: 100%;
    height: 40px;
    line-height: 39px;
    padding-left: 14px;
    float: left;
    border-bottom: dotted 1px #CACACA;
    font-size: 14px;
    color: #676767;
}

.page_neiye .page_neiye_content .news_list ul li p{
    margin: 0;
    padding: 0;
}
.page_neiye .page_neiye_content .news_list ul li span{
    float: right;
}
.page_neiye .page_neiye_content .shownews_title{
    text-align:center;
    font-size:18px;
    font-weight: bold;
}