body{background:#F6F6F6; font-size:14px; font-family:"STHeiti Light","Microsoft YaHei","SimSun",Arial; color: #555;}
a{ color: #333; }
a:focus, a:hover{ text-decoration: none; }
ul,ol,li{ list-style: none; padding: 0; margin: 0 }
input,select,textarea{ font-size:16px; color: #333;}
table td{ padding: 5px; border:1px solid #EEE; }
.fl{ float: left; }
.fr{ float: right; }
.clear{  float:none!important; clear:both!important; overflow:hidden!important; padding:0!important; margin:0!important; height:0!important; border:none!important; display:block !important; min-height: 0!important; min-width:0!important;}
.main, .t_container .top{ width: 1000px; }

.xq-add{ width: 1000px; margin: 20px auto; }

.logo h1{ font-size: 24px; text-align: center; color: #555;}
.logo h1 strong{ font-size: 50px; display: block; color: #59aeaf;}
.logomini h1{ font-size: 16px;color: #555; margin: 0; font-weight: bold; }
.logomini h1 a{ text-decoration: none;  color: #59aeaf;}
.logomini h1 strong{ font-size: 18px; padding-right: 3px;  }
.logomini h1 span{position: relative; top:1px; margin-left: 10px; font-size: 16px;  border-left: 1px solid #ddd; padding-left:8px;  line-height: 16px; overflow: hidden; display: inline-block;}
.logomini h1 span a{ color: #333; }
.logomini h1 a:hover,.defaultheader .top .home a:hover{ color: #46afc3; }

.t_container{ background: #FFF; box-shadow: rgba(0,0,0,.1) 0px  2px 5px; height: 50px; }
.t_container .top{  margin:0 auto;  }
.t_container .logomini h1{line-height: 50px;}

.top .user .avatar{ margin-top: 9px; float: left; }
.top .user .avatar a{ display: block; width: 32px; height: 32px; border-radius: 50%; overflow: hidden; }
.top .user .avatar a img{ width: 100%; }
.top .user .avatar a:hover img{ opacity: .8; }
.top .user .nickname{float: left; line-height: 50px;}
.top .user .nickname .userli > a{ padding-left: 10px; cursor: pointer; }
.top .user .nickname a span.badge{ font-weight: 400; background-color: #e2574c; padding: 2px 5px 3px;  margin-top: -3px; }
.top .user .nickname .dropdown-menu{ left:inherit; top: 40px; right: 0;  z-index: 9999; }
.top .user .nickname .msg .dropdown-menu a{ color:#00b1c7;  }
.top .user .nickname .msg .dropdown-menu{  width: 280px;  color: #555; font-size: 12px; }
.top .user .nickname .msg .dropdown-menu p{ border-bottom: 1px solid #efefef; line-height: 1.5em; padding: 10px; margin: 0;  }
.top .user .nickname .msg .dropdown-menu p.no{ background: #f2fdff; }
.top .user .nickname .msg .dropdown-menu .msgnav{ text-align: center; line-height: 3em; }
/* 浮动顶部 */
.fixheader .t_container { position:fixed; background: #FFF; width: 100%; top: 0; z-index: 19; }
.fixheader  .t_container .top{ width: 98%; }
.fixheader .site{ position: fixed; top: 0; left:25px; margin: 14px 0 0 20px; font-size: 12px; z-index: 99; }
.fixheader .site .breadcrumb{ background: none; }
/* 通用顶部 */
.defaultheader .top{ position: relative; padding: 0 160px; }
.defaultheader .top .home, .defaultheader .top .user{ position: absolute; top: 0; }
.defaultheader .top .home{ left: 0; }
.defaultheader .top .home a{ display: block; line-height: 50px; padding: 0 5px;}
.defaultheader .top .user{ right: 0; }
.defaultheader .logomini h1{ text-align: center; }
.main{ margin: 0 auto;  }
.mainwww{ padding:0 40px;  }
.sidebar, .cont{ margin-top: 20px;  }
.sidebar{ padding-left: 0; }
.mainnav ul li{ padding:0 0 10px; }
.mainnav ul li a{ line-height: 2em; padding-left: 22px; position:relative; color: #333; }
.mainnav ul li a span{ position: absolute; left: 0; top: 3px; }
.mainnav ul li.action a{ color: #4baeb1; font-weight: bold; }
.mainnav ul li.action span{  }
.mainnav ul li a:hover{ color: #666; }
.mainnav ul li.dropdown-border{height: 1px; padding: 0; margin: 9px 50px 9px 0; overflow: hidden; background-color: #e5e5e5; }


.site ol.breadcrumb{ padding:3px 0; margin-bottom: 12px;  }
.site ol.breadcrumb li i{  margin-right: 5px; }

.cont{   }
.cont .cateheader{ clear: both; overflow: hidden; margin-bottom:10px;}
.cont .cateheader .breadcrumb{ margin:0; padding:0; line-height: 2em;  }
.cont .cateheader .add{ margin-top: 3px; }
.cont .cateheader .add span{ margin-right: 5px; }
.cont .cateheader ol li strong a{ color: #333; }
.cont .cateheader ol li a{  }
.cont .cateheader ol li a.active{ color: #777; }

.xq-list .list-header, .xq-list .list-col ul li { padding: 5px 0; }
.xq-list .list-header { line-height: 1.5em; font-size: 12px; color: #999; border: 1px solid #DDD; border-width: 1px 0; background: #f3f4f5; }
.xq-list .list-col ul li{ border-bottom: 1px solid #E0E0E0; line-height: 2.5em; color: #999;}
.xq-list .list-col ul li:hover{ background-color: #f3f4f5; color: #666; }
.xq-list .list-col ul li a{ display: inline-block; color: #333;}
.xq-list .list-col ul li span.t1{ padding-left: 0;  }
.xq-list .t2{ text-align: center; }
.xq-list .t3{ text-align: right; }
.xq-list .list-col ul li span.t3 a{ margin-left:10px; }
.xq-list.xuqiulist .list-col ul li span.t1 a.tagcloud{ margin: 0 5px; }

/* skip */
.skippage{ text-align:center; margin:80px 0;}
.skippage h1{ font-size: 80px; }
.skippage p a:hover{ text-decoration: underline; }

.noinfo{ padding:20px; text-align: center; font-size: 28px; color: #ccc; }

/* BOOTCSS */
.btn-primary{ background: #41464b; border-color: #444; box-shadow:rgba(0,0,0,.2) 0 2px 6px 0; }
.btn-primary:hover{ background: #555; }
.pagenav{ text-align: center; }
.pagination>li>a, .pagination>li>span{ border:none; margin:0 5px; border-radius: 5px;  background:none; color: #666;}
.breadcrumb{ background: none; }
.btn-black{ color: #fff; background-color: #444; border-color: #333;} 
.btn-black:hover{ color: #fff; background-color: #333; border-color: #222;} 
.btn-black.focus, .btn-black:focus { color: #fff; background-color: #333; border-color: #222;}
.modal-body .loading{ padding: 50px; text-align: center; }

.footer{ margin-top: 40px; text-align: center; color: #CCC; }
.footer p{ border-top: 1px solid #EEE; line-height: 3em; padding-top: 10px; margin-top: 10px; }
.footer p a{ color: #999; }
.footer p a:hover{ color: #59aeaf; }
