@charset "gb2312";

body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
fieldset,
button,
input,
textarea,
th,
td {
    margin: 0;
    padding: 0;
}

body,
button,
input,
select,
textarea {
    /* for ie */
    font: 12px/1 Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif;
}

body {
    font-family: "微软雅黑";
}

li {
    list-style: none;
}

h1 {
    font-size: 25px;
    /* 18px / 12px = 1.5 */
}

h2 {
    font-size: 16px;
}

h3 {
    font-size: 14px;
}

h4,
h5,
h6 {
    font-size: 100%;
}

address,
cite,
dfn,
em,
var {
    font-style: normal;
}

code,
kbd,
pre,
samp,
tt {
    font-family: "Courier New", Courier, monospace;
}

small {
    font-size: 12px;
}

ul,
li,
ol {
    list-style: none;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

.active {
    color: #19a6f7;
	
}
.page ul .active a{ color:#fff;}
.fl {
    float: left;
}

.fr {
    float: right;
}

.clearfix:after {
    /*伪元素是行内元素 正常浏览器清除浮动方法*/
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.box_mid {
    width: 1200px;
    margin: 0 auto;
}

/* logo */
.logo {
    position: relative;
}

.logo_list {
    position: absolute;
    top: 27px;
    width: 50%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.logo_list>img:nth-child(1) {
    width: 180px;
    margin-right: 20px;
}

.logo_list>img:nth-child(2) {
    width: 450px;
}

/* 导航 */
.nav ul li .a1 {
    height: 66px;
    background: url(a01-1.png) no-repeat 64px 13px;
}

.nav ul li .a2 {
    height: 66px;
    background: url(a02-1.png) no-repeat 64px 13px;
}

.nav ul li .a3 {
    height: 66px;
    background: url(a03-1.png) no-repeat 64px 13px;
}

.nav ul li .a4 {
    height: 66px;
    background: url(a04-1.png) no-repeat 64px 13px;
}

.nav ul li .a5 {
    height: 66px;
    background: url(a05-1.png) no-repeat 64px 13px;
}

.nav ul li .a6 {
    height: 66px;
    background: url(a06-1.png) no-repeat 64px 13px;
}

.nav ul li .a7 {
    height: 66px;
    background: url(a07-1.png) no-repeat 64px 13px;
}

.nav ul li .a8 {
    height: 66px;
    background: url(a08-1.png) no-repeat 64px 13px;
}



.nav ul li:hover .aa,
.nav .current .aa {
    height: 66px;
    color: #1c4e95;
}

.nav ul li:hover .a1,
.nav .current .a1 {
    height: 66px;
    background: url(a01-2.png) no-repeat 64px 13px #fff;
}

.nav ul li:hover .a2,
.nav .current .a2 {
    height: 66px;
    background: url(a02-2.png) no-repeat 64px 13px #fff;
}

.nav ul li:hover .a3,
.nav .current .a3 {
    height: 66px;
    background: url(a03-2.png) no-repeat 64px 13px #fff;
}

.nav ul li:hover .a4,
.nav .current .a4 {
    height: 66px;
    background: url(a04-2.png) no-repeat 64px 13px #fff;
}

.nav ul li:hover .a5,
.nav .current .a5 {
    height: 66px;
    background: url(a05-2.png) no-repeat 64px 13px #fff;
}

.nav ul li:hover .a6,
.nav .current .a6 {
    height: 66px;
    background: url(a06-2.png) no-repeat 64px 13px #fff;
}

.nav ul li:hover .a7,
.nav .current .a7 {
    height: 66px;
    background: url(a7-1.png) no-repeat 64px 13px #fff;
}

.nav ul li:hover .a8,
.nav .current .a8 {
    height: 66px;
    background: url(a08-2.png) no-repeat 64px 13px #fff;
}

.nav ul li .aa {
    display: block;
    width: 100%;
    padding-top: 15px;
    /* padding: 13px 0 10px; */
    text-align: center;
    font-size: 14px;
    color: #fff;
    box-sizing: border-box;
}

.wrap {
    width: 100%;
    height: 66px;
    min-width: 1200px;
    background-color: #1F4BA2;
}

.nav ul {
    display: flex;
    justify-content: space-between;
}

.nav ul li {
    width: 12.5%;
    height: 66px;
    line-height: 66px;
    position: relative;
}

.nav ul li a {
    color: #fff;
    font-size: 15px;
}

footer {
    width: 100%;
    min-width: 1200px;
    height: 200px;
    background-color: #1F4BA2;
}

.footer_con {
    position: relative;
}

.box_imgs {
    border-right: 1px solid #99bafc;
    position: absolute;
    top: 75px;
    left: 15px;
    padding-right: 50px;
}

footer p {
    text-align: center;
    font-size: 15px;
    color: #fff;
    line-height: 28px;
    letter-spacing: 1px;
    padding-top: 50px;
}
footer a{ color:#FFFFFF}

.sub {
    display: none;
    width: 100%;

    padding-top: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    position: absolute;
    z-index: 999;
}

.nav .sub {
    background: #1c4e95;
}



.nav .sub dt {
    width: 100%;
    text-align: center;
    height: 40px;
    line-height: 40px;
}

.nav .sub dt a {
    color: #fff;
    text-align: center;
}

.nav .sub dt:hover {
    background: rgb(241, 239, 239);
    width: 100%;
}

.nav .sub dt:hover a {
    color: #1c4e95;
}

.arr_s {
    height: 50px;
    line-height: 50px;
}

.arr_s img {
    width: 13px;
    vertical-align: middle;
    margin-right: 5px;
}

.arr_s a {
    color: #000;
    vertical-align: middle;
}

.arr_s a span {
    color: #000;
    vertical-align: middle;
}

.page {
    margin-top: 40px;
    margin-bottom: 40px;
    display: flex;
    justify-content: center;
}

.page ul {
    display: flex;
    justify-content: space-between;
}
.page ul a .xz {

  
}
.page ul a {
    padding: 10px 10px;
    margin-right: 10px;
    background-color: rgb(218, 216, 216);
}

.page ul li a {
    color: #666666;
}