﻿body {
    background-color: #EAEAEA;
    font-size: 12px;
    margin: 0;
}

a {
    color: #333;
    text-decoration: none;
}

dl, dt, dd, ul, li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.top {
    margin: 0 auto;
    background: #fff;
}

.top-con {
    width: 975px;
    margin: 0 auto;
}

    .top-con img {
        border: none;
    }

.clear {
    clear: both;
}

.main {
    width: 975px;
    margin: 0 auto;
}

.leftbox {
    float: left;
    margin-right: 7px;
    text-align: left;
    width: 120px;
}

.rightbox {
    float: right;
    width: 254px;
}

.rightwrap {
    float: left;
    width: 833px;
}

.smain {
    float: left;
    width: 572px;
}

.smain_top {
    background-image: url("/content/images/smaintop.gif");
    background-position: center top;
    background-repeat: no-repeat;
    background-color: #fff;
    padding-top: 8px;
    width: 572px;
}

.smain_top2 {
    background-color: #FFFFFF;
    background-image: url("/content/images/smaintop2.gif");
    background-repeat: repeat-y;
    padding-top: 5px;
}

.smain_bottom {
    background-image: url("/content/images/smainbottom.gif");
    background-repeat: no-repeat;
    font-size: 0;
    height: 8px;
    line-height: 0;
}

.calen {
    background-color: #fff;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #5B5B5B;
    padding: 10px 20px 0;
    width: 530px;
}


#menu_list {
    background-color: #DEDDDB;
    background-image: url("/content/images/menutop.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    padding-top: 8px;
}

    #menu_list .li_txt dt {
        background-image: url("/content/images/menutop2.jpg");
        color: #000000;
        font-size: 12px;
        font-weight: bold;
        height: 30px;
        line-height: 30px;
        text-align: center;
    }

.li_box li {
    background-image: url("/content/images/menuli.jpg");
    background-repeat: no-repeat;
    color: #1452CC;
    display: block;
    height: 26px;
    line-height: 26px;
    padding-left: 20px;
    text-decoration: none;
}

.tp {
    background-image: url("/content/images/menubottom.jpg");
    font-size: 0;
    height: 7px;
    width: 120px;
}

.widge {
    background-image: url("/content/images/widge.gif");
}

.widgetop {
    background-image: url("/content/images/widgetop.gif");
    background-position: center top;
    background-repeat: no-repeat;
    padding-top: 8px;
}

.widgecon {
    background-image: url("/content/images/widgecon.gif");
    background-position: center bottom;
    background-repeat: no-repeat;
    line-height: 24px;
    padding-bottom: 8px;
    text-align: center;
}

.copyright {
    background-color: #DDDDDD;
    color: #9A9A9A;
    font-size: 14px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    margin-top: 15px;
}

.li_box li a {
    color: #1452CC;
}

.left {
    float: left;
    display: inline;
}

.w642 {
    width: 642px;
}

.w672 {
    width: 672px;
}

.w302 {
    width: 302px;
}

.w336 {
    width: 336px;
}

.right {
    float: right;
    display: inline;
}

.holidaylist {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #999;
    padding: 10px;
}

    .holidaylist dt {
        font-size: 14px;
        height: 25px;
        font-weight:bold;
    }

    .holidaylist dd {
        color: #999;
        line-height: 25px;
        overflow: hidden;
        word-break: break-all;
    }
