@charset "utf-8";
/* CSS Document */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;margin:0;padding:0;}
body{ background-color:#f4f2f2;line-height:1.2;font-family:Microsoft YaHei,ËÎÌå,Microsoft JhengHei,"Helvetica Neue",Helvetica,sans-serif;font-size:12px;color:#585858;-webkit-font-smoothing:antialiased;}
img{ border:0;}
ul,li{ list-style-type:none;}
a{ color:#333; text-decoration:none;}
a:hover{ color:#F00; text-decoration:underline;}
.clearfix:after { 
content: "."; 
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
font-size:0; 
}
.clearfix { *zoom:1;}
.relative{ position:relative;}

.nav{ height:60px; line-height:60px; background-color:#039;}
.container{ width:945px; margin:0 auto;}
.webname{ float:left; width:292px; height:33px; background:url(/skin/blue/logo01.png); margin-top:12px;}
.nav ul{ float:right;}
.nav ul li{ float:left; margin:0 15px;}
.nav ul li a{ color:#FFF; font-size:14px}
.hide {
  display: none;
}
.title{ display:block;  font-size:24px;  width:1000px; text-align:center; padding-top:25px;}
.main{ width:946px;background: url(/skin/blue/mainbj_zz.jpg); padding-bottom:1px; margin:0px auto 0;}
.thumbnail{ width:315px; height:315px; float:left; text-align:center; overflow:hidden;}
.imglist{ width:190px; margin:35px auto 0; line-height:30px;}
.imglist img{ width:190px; height:240px;}
.bodylist { position:relative;}
.bodylist .typename{ position:absolute; top:-40px; width:260px; background-color:#039;}
.bodylist .typename span{ display:block; font-size:16px; color:#FFF; text-align:center; padding:0px 15px; height:40px; line-height:40px;}

.footer{ background-color:#013274; border-top:#E19E19 solid 2px; margin-top:45px;}
.footelink{ float:left; padding:20px 0 15px 0;}
.footelink dl{ float:left; line-height:24px; text-align:center; margin-left:-35px;}
.footelink dl a{ color:#CCCCCC;}
.footelink dl dt{ height:20px; line-height:20px; }
.footelink dl dt a{ font-size:16px; color:#FFF;}
.footelink dl dd{  padding-top:5px;}
.col-md-4{ width:160px;}
.copyright{ float:right; text-align:right; color:#FFF; margin-top:20px; line-height:24px; padding-right:100px; background:url(/skin/blue/9494.jpg) no-repeat right;}
#masonry_container{min-height:630px;}
.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  color: #c09853;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
.booklist{ width:946px; border-top:#CCC solid 1px; border-left:#ccc solid 1px; margin:0 auto;}
.booklist ul li{ width:235px; border-right:#ccc solid 1px; border-bottom:#ccc solid 1px; background-color:#FFF; text-align:center; height:50px; line-height:50px; float:left;}
.booklist ul li a{ font-size:14px;}
.typelist{ margin:30px auto 0; font-size:14px; padding-bottom:15px; height:40px;}
.txtstr{ float:right;  padding:8px;}
.menubox{ float:right;  background-color:#E6F2FF; width:178px;}
.menubox h5{border:#379BFF solid 1px;background:url(/skin/blue/icon3.png)  145px center no-repeat;  padding:8px 20px 8px 8px; cursor:pointer; font-weight:normal; font-style:normal; font-size:12px}
.menubox ul{ display:none; position:absolute; z-index:1000;background-color:#E6F2FF; padding:8px 20px 8px 8px;border:#379BFF solid 1px; border-top:none; width:148px; height:300px; overflow-y:auto;}
.menubox ul li{ line-height:25px; text-align:center;}
.menubox ul li a{ font-size:12px;}
.btmnone{ border-bottom:none;}
.alert h4 {
  margin: 0;
}

.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px;
}

.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-danger,
.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}

.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}

.alert-block p + p {
  margin-top: 5px;
}

