@charset "utf-8";
body {
    width: 100%;
    height: 100%;
    font-size: 16px;
    font-family: "微软雅黑 Regular", "Microsoft YaHei";
    color: #333;
    background: #fff;
}
body,
button,
dd,
div,
dl,
dt,
h1,
h2,
h3,
h4,
h5,
h6,
html,
input,
li,
ol,
p,
ul,
span,img{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
li,
ol,
ul {
    list-style: none;
}
a {
    text-decoration: none;
    color: #333;
}
.nav-lv a:hover {
    color: #008dc9;
}
img {
    border: none;
    display: inline-block;
    vertical-align: middle;
}
.img {
    max-width: 100%;
    height: auto;
}
button,
input {
    outline: 0;
    border: none;
    box-sizing: border-box;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.clear {
    clear: both;
}
.align-items-center {
    align-items: center
}
.fs-5 {
    font-size: 1.25rem;
}
.px-2 {
    padding-right: .5rem;
    padding-left: .5rem;
}
.position-relative {
    position: relative;
}
.overflow-hidden {
    overflow: hidden;
}
.d-flex {
    display: flex;
}
.tlbgc {
    background-color: #edf6ff;
}
.img_hover img{
    width: 100%;
    height: 100%;
}
.img_hover:hover img{
    transform: scale(1.01,1.01);
}
.container{ width: 1200px;margin: auto}
.m-show{ display: none}
.w1200 {
    width: 1200px;
    margin: 0 auto;
}
.mt30 {
    margin-top: 30px;
}
.mt35 {
    margin-top: 35px;
}
.mb30 {
    margin-bottom: 30px;
}
/* 分页 */

.page_num{
    text-align: center; padding: 25px 0;
}
.page_num li{
    display: inline-block; font-size: 14px;box-sizing: border-box; margin: 0 4px 5px;
}
.page_num a, .page_num .prev_page span, .page_num .next_page span{
    display: inline-block; padding: 3px 10px; line-height: 22px; box-sizing: border-box; border: 1px solid #e8e8e8; color: #333;
}
.page_num a:hover,.page_num a.current{
    background-color: #1a5284; color: #fff;
}
#page_input{
    display: inline-block; width: 34px; height: 30px; line-height: 30px; padding: 0 1px; border: 1px solid #e8e8e8; margin:0 2px; box-sizing: border-box; vertical-align: middle;
}
.page_jump a{
    margin-left: 5px;
}
@media screen and (max-width: 991px) {
    .w1200,.container {width: 100%;padding: 0 3%;}
    .mt45 {margin-top: 25px;}
    .m-hide{  display: none !important; }
    .m-show{  display: block; }
}