/* 基础样式 */
* { margin: 0; padding: 0; }
body { 
    font: 12px/1.8 Arial, "Microsoft YaHei", "Helvetica Neue", Helvetica, sans-serif; 
    color: #333; 
    background: #f5f5f5; 
}
a { 
    color: #333; 
    text-decoration: none; 
    outline: none; 
}
a:hover { 
    color: #C00; 
    text-decoration: underline; 
}
img { border: 0; }
ul, li { list-style: none; }

/* 顶部导航 */
.top { 
    width: 100%; 
    height: 30px; 
    line-height: 30px; 
    background: #f7f7f7; 
    border-bottom: 1px solid #eee; 
}
.top_1000 { 
    width: 1000px; 
    margin: 0 auto; 
    color: #666; 
}
.top_1000 a { color: #666; }
.top_1000 a:hover { color: #C00; }
.top_1000 .left { float: left; }
.top_1000 .right { float: right; }

/* 头部 */
.head { 
    width: 100%; 
    background: url(../images/head_bg.gif) repeat-x; 
    height: 100px; 
}
.head_1000 { 
    width: 1000px; 
    margin: 0 auto; 
    height: 100px; 
    overflow: hidden; 
}
.logo { 
    width: 250px; 
    height: 100px; 
    float: left; 
}
.logo img { 
    width: 250px; 
    height: 100px; 
}
.head_ad { 
    width: 720px; 
    height: 70px; 
    padding-top: 15px; 
    float: right; 
}

/* 主导航 */
.nav { 
    width: 100%; 
    height: 40px; 
    background: url(../images/nav_bg.gif) repeat-x; 
}
.nav_1000 { 
    width: 1000px; 
    margin: 0 auto; 
    height: 40px; 
}
.nav_1000 ul { 
    height: 40px; 
    line-height: 40px; 
    overflow: hidden; 
}
.nav_1000 ul li { 
    float: left; 
    padding: 0 10px; 
    height: 40px; 
    font-size: 14px; 
    font-weight: bold; 
}
.nav_1000 ul li a { 
    color: #fff; 
    display: block; 
    padding: 0 15px; 
}
.nav_1000 ul li a:hover, .nav_1000 ul li a.on { 
    color: #fff; 
    background: #B00; 
    text-decoration: none; 
}

/* 主体容器 */
.main_1000 { 
    width: 1000px; 
    margin: 10px auto; 
    overflow: hidden; 
}
.left { 
    width: 250px; 
    float: left; 
}
.middle { 
    width: 490px; 
    float: left; 
    margin: 0 10px; 
}
.right { 
    width: 240px; 
    float: right; 
}

/* 通用盒子 */
.box { 
    width: 100%; 
    background: #fff; 
    border: 1px solid #E6E6E6; 
    margin-bottom: 10px; 
}
.box_head { 
    width: 100%; 
    height: 32px; 
    background: url(../images/box_head_bg.gif) repeat-x; 
    overflow: hidden; 
}
.box_head h2 { 
    font-size: 14px; 
    color: #C00; 
    font-weight: bold; 
    float: left; 
    line-height: 32px; 
    padding: 0 15px; 
    height: 32px; 
    background: url(../images/ico.gif) no-repeat left 8px; 
}
.box_head span.more { 
    float: right; 
    line-height: 32px; 
    padding-right: 15px; 
}
.box_head span.more a { color: #666; }
.box_head span.more a:hover { color: #C00; }
.box_body { padding: 10px; overflow: hidden; }

/* 开奖列表 */
.kj_list { 
    width: 100%; 
    overflow: hidden; 
}
.kj_list li { 
    height: 28px; 
    line-height: 28px; 
    border-bottom: 1px dotted #ddd; 
    overflow: hidden; 
    background: url(../images/dot.gif) no-repeat left center; 
    padding-left: 10px; 
}
.kj_list li span.kj_num { 
    color: #C00; 
    font-weight: bold; 
    font-size: 14px; 
    margin: 0 5px; 
}
.kj_list li span.kj_ball { 
    display: inline-block; 
    width: 20px; 
    height: 20px; 
    line-height: 20px; 
    text-align: center; 
    background: url(../images/ball_red.gif) no-repeat; 
    color: #fff; 
    font-weight: bold; 
    margin: 0 2px; 
    border-radius: 50%; 
}
.kj_list li span.kj_ball_blue { 
    background: url(../images/ball_blue.gif) no-repeat; 
}
.kj_list li span.date { 
    float: right; 
    color: #999; 
}

/* 数据列表 */
.list { width: 100%; overflow: hidden; }
.list li { 
    height: 28px; 
    line-height: 28px; 
    border-bottom: 1px dotted #ddd; 
    overflow: hidden; 
    background: url(../images/dot.gif) no-repeat left center; 
    padding-left: 10px; 
}
.list li a { 
    display: block; 
    float: left; 
    width: 300px; 
    overflow: hidden; 
    white-space: nowrap; 
    text-overflow: ellipsis; 
}
.list li span.date { 
    float: right; 
    color: #999; 
}

/* 图片列表 */
.pic_list { 
    width: 100%; 
    overflow: hidden; 
}
.pic_list li { 
    width: 115px; 
    float: left; 
    margin: 5px; 
    text-align: center; 
    overflow: hidden; 
}
.pic_list li img { 
    width: 115px; 
    height: 115px; 
    padding: 2px; 
    border: 1px solid #ddd; 
}
.pic_list li img:hover { 
    border-color: #C00; 
}
.pic_list li p { 
    height: 24px; 
    line-height: 24px; 
    overflow: hidden; 
}

/* 底部 */
.footer { 
    width: 100%; 
    background: #fff; 
    border-top: 3px solid #C00; 
    margin-top: 10px; 
    padding: 15px 0; 
}
.footer_1000 { 
    width: 1000px; 
    margin: 0 auto; 
    text-align: center; 
    line-height: 24px; 
    color: #666; 
}
.footer_1000 a { color: #666; }
.footer_1000 a:hover { color: #C00; }

/* 翻页 */
.page { 
    width: 100%; 
    text-align: center; 
    padding: 10px 0; 
}
.page a, .page span { 
    display: inline-block; 
    padding: 3px 10px; 
    border: 1px solid #ddd; 
    margin: 0 2px; 
    background: #fff; 
}
.page a:hover { 
    background: #C00; 
    color: #fff; 
    text-decoration: none; 
    border-color: #C00; 
}
.page span.current { 
    background: #C00; 
    color: #fff; 
    border-color: #C00; 
    font-weight: bold; 
}

/* 颜色样式 */
.red { color: #C00; }
.blue { color: #06c; }
.green { color: #090; }
.gray { color: #999; }
.yellow { color: #f60; }

/* 清除浮动 */
.clear { clear: both; height: 0; line-height: 0; font-size: 0; overflow: hidden; }
