@charset "utf-8";
/* CSS Document */

.header { background-color:#0b5eb8; padding:0 10px; position:relative; overflow:hidden; }
.header, .header a { color: #fff; }
.header-abs { position:absolute; top:50%; right:10px; margin-top:-8px; display:block; width:16px; height:15px; background:url(icon_2.png) no-repeat; }
.header h2{margin:0.5em 0; font-size:1.2em; font-weight:500;}


.footer{ position: fixed; left: 0; bottom: 0;width: 100%; height: 72px;  border-top: 1px solid #d9dde2;  z-index: 100; background-color:#efefef; }
.footer-list{ max-width: 640px; margin: 0 auto; border-top: 1px solid #fff; padding: 0 1px; position: relative;}
.footer-list dd{ float: left; width: 20%; font-size:1em; line-height:1.1em; text-align: center;  }
.footer-nav{ display: none; width: 100%; position: absolute; bottom: 0px; right: 0px;  width:95px;  background: #eee; text-align: center;}
.footer-nav li{box-sizing: border-box; width: 100%; line-height:2em; border-bottom: 1px solid #fff;}

.icon-ftnav{ width:50px; height:45px;  display:block; margin:0 auto;  text-align: center;   background-image:url(icon_ft.png); background-repeat:no-repeat; background-position:0 0; background-size:auto 45px; position:relative;}

.icon-ftnav01{background-position:0 0;}
.icon-ftnav02{background-position:-45px 0;}
.icon-ftnav03{background-position:-90px 0;}
.icon-ftnav04{background-position:-135px 0;}
.icon-ftnav05{background-position:-180px 0;}

.icon-ftnav01:after{content:'1'; display:block; position:absolute; top:0px; right:5px; width:18px; height:18px;  font-size:12px; line-height:18px; text-align:center; color:#fff; border-radius:50%; background:#ff0000;
animation: flashing 1.2s infinite;}
@keyframes flashing
{
0%   {opacity:1;}
50%   {opacity:1;}
60%   {opacity:0;}
100%   {opacity:0;}
}


/*ר��ר��Բ����Ӱ*/
.zhuanti_doc{ display:block; position:relative; width:76px; height:76px; margin-right:10px; text-align:center; overflow:hidden;}
.zhuanti_doc_ab{ position:absolute; top:0px; left:0px; z-index:10;}
.zhuanti_doc_img{position:relative; z-index:9;}


.bottom { margin:10px 10px 85px ;max-width: 640px; }
.box-border { background: #fff;    border: 1px solid #d9dde2;    }
.tct { text-align: center;}
.p10 {   padding: 10px;}
.bottom p {margin: 0.3em 0;font-size: 12px;line-height: 1.8;color: #414040;}
.bottom p a{color: #07468b;}



.kong{height:1px; width:100%;}