body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,legend,button, form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
ol,ul {list-style: none;}  

.container{
  max-width: 1110px;
  margin: 0 auto;
}

.clearfix:after {
  content: "." ;
  display: block ;
  height: 0 ;
  clear: both ;
  visibility: hidden ;
  }
.header{ position: relative; }
.header img{ width: 100%}
.header .nav-box{ position: absolute; left: 0; bottom: 0; width: 100%;}
.nav-box .nav-item{
  box-sizing: border-box;
}

.main{ padding: 10px 0; }

/* .listBox{ display: flex; align-items: center; justify-content: space-between; } */
.listBox .list { float: left; box-sizing: border-box; height: 265px; overflow: hidden; width: 50%; padding: 15px; }
.listBox .list .hd{ padding-bottom: 10px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #0058b7; }
/* .listBox .list .hd .textBox .icon, .listBox .list .hd .textBox .text{ display: inline-block; vertical-align: text-bottom; }
.listBox .list .hd .textBox .icon img{ width: 29px; }
.listBox .list .hd .textBox .text{ color: #4a8dcf; font-size: 18px; padding-left: 8px; white-space:nowrap; text-overflow:ellipsis; overflow: hidden; max-width: 260px;} */
.listBox .list .hd .textBox{ position: relative; color: #4a8dcf; font-size: 22px; font-weight: bold; padding-left: 45px; overflow: hidden; }
.listBox .list .hd .textBox::before{ position: absolute; left: 0; top: 4px; content: ''; width: 40px; height: 24px; background: url(../images/lzz_icon.png) center no-repeat; background-size: 100% auto; }
.listBox .list .hd .textBox .text{ white-space:nowrap; text-overflow:ellipsis; overflow: hidden; }

.listBox .list .hd .textBox2::before{ background: url(../images/mfjg_icon.png) center no-repeat; background-size: 100% auto; }
.listBox .list .hd .textBox3::before{ background: url(../images/nlgjgy_icon.png) center no-repeat; background-size: 100% auto; }
.listBox .list .hd .more{ flex-shrink: 0; width: 46px; }
.listBox .list .hd .more a{ text-decoration: none; color: #999; }

.listBox .list .hd2 { border-bottom: 1px solid #ca3123;}
.listBox .list .hd2 .textBox .text{ color: #ca3123; }

.listBox .list .hd3 { border-bottom: 1px solid #2e6114;}
.listBox .list .hd3 .textBox .text{ color: #2e6114; }

.listBox .list .bd{ padding-top: 10px; }
.listBox .list .bd .item{ position: relative; padding: 5px 0 5px 16px; font-size: 18px; font-weight: bold; line-height: 28px; height: 30px; white-space:nowrap; text-overflow:ellipsis; overflow: hidden; }
.listBox .list .bd .item a{ color: rgb(90, 90, 90); text-decoration: none;}
.listBox .list .bd .item::before{ content: ''; position: absolute; top: 16px; left: 0; width: 6px; height: 6px; border-radius: 50%; background: rgb(90, 90, 90); }

.footer{
  background: #0058b7;
  padding: 30px;
  color: #fff;
  min-height: auto;
}

.footer .cBox{ display: flex; align-items: center; justify-content: space-between; }
.footer .cBox .box .pic, .footer .cBox .box .text{ display: inline-block; vertical-align: text-top; }
.footer .cBox .box .text{ padding-left: 10px; }
.footer2{ background: #8d0506; }
.footer3{ background: #2e6114; }

@media (max-width: 1000px) {
  .footer .cBox{ display: block; }
}

@media (max-width: 760px) {
  .listBox .list { float: none; width: 100%; }
  /* .listBox .list .hd .textBox .text{ max-width: 200px;} */
  .footer{ padding: 15px; }
}

@media (max-width: 414px) {
  .footer .cBox .box{ padding: 10px 0; }
  .footer .cBox .box .text{ width: 202px; }
}
