﻿@charset "utf-8";
body{padding:0;margin:0;font-size:14px;line-height:16px;background:#f5f5f5;color:#333;}
a:link,a:visited{color:#000;text-decoration:none;}
a:hover{color:#06c;}
h1,h2,h3,h4,p,ul,ol,menu,dd{list-style:none;padding:0;margin:0;}
img{border:none;}

#topbar{border-bottom:#ddd 1px solid;height:50px;padding:10px;background:#fff;}
header{width:1042px;margin:0 auto;line-height:50px;}
header h2{width:345px;float:left;font-size:28px;height:50px;}
header h2 a{float:left;width:50px;margin-right:20px;height:50px;font-size:0;background:url(logo.png) no-repeat;background-size:cover;border-radius:25px;}
menu{float:left;font-size:18px;}
menu menuitem{float:left;margin-right:40px;}

#bodybox{padding-bottom:20px;}
#main{padding-top:24px;}
main{float:left;width:688px;}
aside{float:right;width:334px;}
.box{width:1042px;margin:0 auto;overflow:auto;}

#footbox{border-top:#ddd 1px solid;background:#06c;padding:20px 0;margin-top:40px;}
footer{width:1042px;margin:20px auto;}
footer p,#footbox p a{font-size:12px;color:rgba(255,255,255,0.5);}
footer div{height:30px;}
#footbox footer div a{float:left;color:#fff;margin-right:20px;}

#pages{overflow:auto;}
#pages a,#pages em{float:left;background:#fff;height:30px;padding:0 10px;line-height:30px;margin:0 10px 10px 0;}
#pages a:hover{background:#eee;}
#pages em{color:#333;font-style:normal;font-weight:bold;}