body {
    background-color: #2C0707;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}

img {
    border: 0px;
}

ul, li {
    list-style-type: none;
}

.home {
    width: 960px;
    margin: 0px auto;
}

.home02 {
    width: 960px;
    margin: 0px auto;
    margin-top: 8px;
    margin-bottom: 8px;
}

.home03 {
    width: 960px;
    margin: 0px auto;
    background: url(../images/bg_hezuo.jpg) no-repeat;
}

html, body {
    margin: 0;
    padding: 0;
}

body, td, th, button, input, select, textarea {
    font: normal 12px/20px 'Lucida Sans Unicode', 'Lucida Grande', Arial, san-serif;
    color: #333;
}

a {
    color: #333;
}

    a:hover {
        color: #900;
    }

.clear {
    clear: both;
}

.sdd {
    font-weight: bold;
    color: #936;
}

.green {
    font-weight: bold;
    color: #060;
}

.top {
    height: 178px;
    width: auto;
    background: url(../images/topbg.gif) repeat-x;
}

.top1 {
    text-align: right;
    color: #999999;
    width: 960px;
    margin: 0px auto;
    line-height: 25px;
    height: 25px;
}

    .top1 a {
        color: #999999;
        text-decoration: none;
        padding-right: 20px;
    }

        .top1 a:hover {
            color: #ffff00;
        }

.logo {
    float: left;
    width: 636px;
    height: 116px;
    background: url(../images/index_s17.png);
}

.elogo {
    float: left;
    width: 636px;
    height: 116px;
    background: url(../images/index_s17.png);
}

.logright {
    float: right;
    width: 324px;
    height: 116px;
    background: url(../images/logbg.jpg);
}

.hometop {
    width: 960px;
    height: 116px;
    margin: 0px auto;
}

.navbg {
    width: auto;
    height: 37px;
    padding: 2px 0;
    background-image: url(../images/navbg.jpg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-color: #340809;
}

.nav {
    width: auto;
    height: 33px;
}

    .nav ul {
        margin: 0px auto;
        width: 960px;
        list-style: none;
    }
        /* float the list so that the items are in a line and their position relative so that the drop down list will appear in the right place underneath each list item */
        .nav ul li {
            float: left;
            position: relative;
        }
            /* style the links to be 104px wide by 30px high with a top and right border 1px solid white. Set the background color and the font size. */
            .nav ul li a, .nav ul li a:visited {
                display: block;
                text-align: center;
                text-decoration: none;
                width: auto;
                line-height: 30px;
            }
            /* make the dropdown ul invisible */
            .nav ul li ul {
                display: none;
            }
            /* specific to non IE browsers */
            /* set the background and foreground color of the main menu li on hover */
            .nav ul li:hover a {
            }
            /* make the sub menu ul visible and position it beneath the main menu list item */
            .nav ul li:hover ul {
                display: block;
                position: absolute;
                top: 33px;
                left: 0px;
                width: 301px;
                background: #2C0707;
                color: #FFFFFF margin:0;
                padding: 0;
            }

                .nav ul li:hover ul li {
                    display: block;
                    border: 1px solid #990000;
                    border-width: 1px 0px 1px 0px;
                    padding: 3px padding:3px top:2px;
                }

                    .nav ul li:hover ul li a {
                        width: 400px;
                        background: #2C0707;
                        color: #FFFFFF;
                    }

                        .nav ul li:hover ul li a:hover {
                            background: #990000;
                            color: #FFFFFF;
                        }

    .nav a {
        float: left;
        margin: 0;
        text-decoration: none;
    }

        .nav a span {
            float: left;
            display: block;
            padding: 0 15px;
            line-height: 33px;
            color: #fff;
        }

.navbg a span {
    float: none;
}

.nav a:hover span {
    color: #fff;
}

.nav a:hover {
    background-color: #900;
}

    .nav a:hover span {
        background-color: #900;
    }

.navin {
    background-color: #900;
}

.baoming {
    float: right;
    margin-right: 30px;
    width: 100px;
}

    .baoming a span {
        font-size: 14px;
        color: #F4E99F;
        font-weight: bold;
    }

    .baoming a:hover span {
        background-color: #900;
    }

.baominge {
    float: right;
    width: 150px;
}

    .baominge a span {
        font-size: 14px;
        color: #F4E99F;
        font-weight: bold;
    }

    .baominge a:hover span {
        background-color: #900;
    }

.logtop0 {
    color: #FFF;
    font-size: 12px;
    line-height: 25px;
    margin: 35px 0 0 135px;
}

    .logtop0 a {
        color: #F4E99F;
        text-decoration: none;
    }

        .logtop0 a:hover {
            color: #F4E99F;
            text-decoration: underline;
        }

.logtop1 {
    color: #FFF;
    font-size: 12px;
    line-height: 25px;
    margin: 5px 0 0 14px;
}

.logtop2 {
    color: #D0A011;
    font-size: 12px;
    height: 50px;
    width: 290px;
    word-break: break-all;
    word-wrap: break-word;
    font-weight: bold;
    margin-left: 14px;
}

.logtop3 {
    float: left;
    color: #FFF;
    font-size: 12px;
    margin: 0 7px 0 14px;
    display: inline;
}

    .logtop3 a {
        color: #F4E99F;
        text-decoration: underline;
    }

        .logtop3 a:hover {
            color: #F00;
            text-decoration: underline;
        }

.logtop4 {
    float: left;
    color: #FFF;
    font-size: 12px;
    margin: 0 45px 0 0px;
}

.logtop5 {
    float: right;
    color: #FFF;
    font-size: 10px;
    margin-right: 15px;
}

    .logtop5 a {
        color: #F4E99F;
        text-decoration: underline;
    }

        .logtop5 a:hover {
            color: #F00;
            text-decoration: underline;
        }

.concent {
    width: auto;
    min-height: 580px;
    background: #2c0707 url(../images/bgbg.jpg) repeat-x;
}

.logbigbg {
    width: 960px;
    height: 500px;
    background: url(../images/logbigbg.jpg);
    margin: 0px auto;
}

.bottomtop {
    width: auto;
    background: url(../images/bottombg1.gif) repeat-x;
    height: 48px;
}

.bottom {
    width: auto;
    background-color: #1C0909;
    height: 100px;
}

.bottom1 {
    text-align: center;
    color: #666;
    width: 960px;
    margin: 0px auto;
}

    .bottom1 a {
        color: #fff;
        text-decoration: none;
        padding: 0 15px;
    }

        .bottom1 a:hover {
            color: #ffff00;
        }

.right04 {
    float: right;
    width: 300px;
    height: auto;
    background: url(../images/bg02.jpg);
    height: 422px;
}

.whiteii {
    font-size: 12px;
    color: #FFF;
    line-height: 1.5em;
}

.yellow {
    font-size: 12px;
    color: #F4E99F;
    font-weight: bold;
}

.yellowi a {
    color: #ffff00;
    text-decoration: none;
    padding-left: 10px;
}

    .yellowi a:hover {
        color: #DD1617;
    }

.yellow2 {
    color: #F2E99F;
    font-size: 12px;
}

.yellow3 {
    color: #F2E99F;
    font-size: 28px;
    font-weight: bold;
}

.red {
    font-size: 12px;
    color: #900;
    padding-left: 15px;
}

.red01 {
    font-size: 12px;
    color: #900;
    font-weight: bold;
}

.red02 {
    font-size: 16px;
    color: #900;
    font-weight: bold;
}

.red03 {
    font-size: 12px;
    color: #ff0000;
    font-weight: bold;
}

.black {
    font-size: 14px;
    color: #333;
    font-weight: bold;
}

.black2 {
    font-size: 16px;
    font-weight: bold;
    color: #000000;
}

.white {
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
}

.white2 {
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
    line-height: 39px;
    float: left;
}

.white5 {
    font-size: 12px;
    color: #FFF;
    line-height: 15px;
}

.sec1 {
    cursor: hand;
    color: #999;
    text-align: center;
    FONT-SIZE: 14px;
}

.sec2 {
    text-align: center;
    cursor: hand;
    color: #fff;
    font-weight: bold;
    FONT-SIZE: 14px;
}

.wtmore {
    float: right;
    font-size: 12px;
    color: #FFF;
    line-height: 39px;
    padding-right: 20px;
    font-family: Verdana, Geneva, sans-serif;
}

    .wtmore a {
        color: #fff;
        text-decoration: none;
    }

        .wtmore a:hover {
            color: #F00;
            text-decoration: underline;
        }

.white3 {
    font-size: 12px;
    color: #FFF;
}

.con {
    width: auto;
    background: #FFF;
    border: #841515 solid 1px;
    padding: 25px;
    background: url(../images/conbg.gif);
}

.con2 {
    width: auto;
    background: #FFF;
    border: #841515 solid 1px;
    background: url(../images/conbg.gif);
}

.con3 {
    width: auto;
    background: #FFF;
    border: #841515 solid 1px;
    padding: 20px;
    background: url(../images/conbg.gif);
}

.baomingtop {
    text-align: center;
    padding-bottom: 15px;
    width: auto;
    border-bottom: 1px solid #CCC;
}

.line {
    border-bottom: #CCC solid 1px;
    padding: 0px;
    font-size: 0px;
    margin: 0px auto;
    width: 95%;
}

.context01 {
    width: auto;
    border-bottom: #841515 solid 1px;
    border-top: #841515 solid 1px;
    padding: 17px;
}

.context02 {
    width: auto;
    border: #841515 solid 1px;
    padding: 20px;
    font-size: 18px;
    font-weight: bold;
    background-color: #E6E6E6;
    color: #000;
}

.context03 {
    width: auto;
    border-bottom: #841515 solid 1px;
    padding: 17px;
    text-align: center;
}
.context03_1 {
    width: auto;
    border-bottom: #841515 solid 1px;
    padding: 17px;
}

.context04 {
    width: auto;
    padding: 17px;
}

.context05 {
    width: auto;
    border: #841515 solid 1px;
    padding: 0px;
    background-color: #EBEBEB;
}

.context06 {
    width: auto;
    border-bottom: #841515 solid 1px;
    font-size: 1px;
    line-height: 1px;
    height: 1px;
}

.context07 {
    width: auto;
    padding: 0px;
    margin: 0px;
}

.tab001 {
    background: #CCC;
}

    .tab001 td {
        background: #FFF;
        height: 36px;
        line-height: 36px;
    }

.tab003 {
    background: #CCC;
}

    .tab003 td {
        background: #FFF;
        height: 30px;
        line-height: 30px;
    }

.tab002 {
    background: #CCC;
}

    .tab002 td {
        background: #FFF;
        height: 24px;
        line-height: 24px;
    }

.input01 {
    width: 140px;
    height: 24px;
    border: #999 solid 1px;
    color: #333;
}

.input02 {
    width: 300px;
    height: 24px;
    border: #999 solid 1px;
    color: #333;
}

.input03 {
    width: 30px;
    height: 24px;
    border: #999 solid 1px;
    color: #333;
}

.input05 {
    width: 40px;
    height: 24px;
    border: #999 solid 1px;
    color: #333;
}

.input04 {
    width: 200px;
    height: 24px;
    border: #999 solid 1px;
    color: #333;
}

.input06 {
    width: 680px;
    height: 24px;
    border: #999 solid 1px;
    color: #333;
}

.message_list {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 908px;
}

    .message_list li {
        padding: 0;
        margin: 0;
        float: none;
        clear: both;
        background: url(../images/message-bar.gif) no-repeat;
    }

.message_head {
    padding: 5px 0;
    margin: 0;
    float: none;
    height: 27px;
}

    .message_head .timestamp {
        color: #666666;
        font-size: 95%;
        position: absolute;
        right: 10px;
        top: 13px;
    }

    .message_head cite {
        font-size: 100%;
        font-weight: bold;
        font-style: normal;
    }

.message_body {
    margin-bottom: 20px;
}

.collapse_buttons {
    text-align: right;
    border-top: solid 1px #e4e4e4;
    padding: 5px 0;
    width: 908px;
}

.cbuttons {
    border-top: solid 1px #e4e4e4;
    background-color: #fff;
    height: 27px;
}

.collapse_buttons a {
    margin-left: 15px;
    float: right;
}

.show_all_message {
    background: url(images/tall-down-arrow.gif) no-repeat right center;
    padding-right: 12px;
}

.show_recent_only {
    display: none;
    background: url(images/tall-up-arrow.gif) no-repeat right center;
    padding-right: 12px;
}

.zhifuxx {
    background-color: #fff;
    height: 27px;
    width: auto;
    padding-top: 10px;
}

.collpase_all_message {
    background: url(images/collapse-all.gif) no-repeat right center;
    padding-right: 12px;
    color: #666666;
}

.ap01 {
    Z-INDEX: 1;
    margin: 12px 0 0 200px;
    WIDTH: 400px;
    POSITION: absolute;
    line-height: 20px;
    padding: 3px;
    visibility: hidden;
    background: #FFF;
    border: #900 solid 1px;
}

.ap02 {
    Z-INDEX: 1;
    margin: 0 0 0 100px;
    WIDTH: 640px;
    POSITION: absolute;
    line-height: 20px;
    padding: 5px;
    visibility: hidden;
    background: #FFF;
    border: #900 solid 1px;
    text-align: left;
}

.ap03 {
    Z-INDEX: 1;
    margin: 12px 0 0 0px;
    WIDTH: 400px;
    POSITION: absolute;
    line-height: 20px;
    padding: 3px;
    visibility: hidden;
    background: #FFF;
    border: #900 solid 1px;
    text-align: left;
}

.content_left {
    width: 240px;
    float: left;
    border-right: #E8E8E8 1px solid;
    padding-top: 10px;
    background: url(../images/conbg.gif);
}

.leftnav {
    width: 218px;
    margin: 10px 0 0 15px;
    background: url(../images/conbg.gif);
}

    .leftnav h1 {
        background: url(../images/leftnavtop.jpg) no-repeat;
        width: 218px;
        height: 39px;
        font-size: 15px;
        font-weight: bold;
        color: #000000;
        line-height: 38px;
        text-align: center;
    }

        .leftnav h1 a {
            text-decoration: none;
            display: block;
        }

            .leftnav h1 a:hover {
                text-decoration: none;
                font-weight: bold;
            }

    .leftnav h2 {
        background: url(../images/leftnavtop.jpg) no-repeat;
        width: 218px;
        height: 39px;
        font-size: 13px;
        font-weight: bold;
        color: #000000;
        line-height: 38px;
        text-align: center;
    }

    .leftnav h3 {
        background: url(../images/leftnavtop.jpg) no-repeat;
        width: 218px;
        height: 39px;
        font-size: 12px;
        font-weight: bold;
        color: #000000;
        line-height: 38px;
        text-align: center;
    }

        .leftnav h3 a {
            text-decoration: none;
            display: block;
        }

            .leftnav h3 a:hover {
                text-decoration: none;
                font-weight: bold;
            }

    .leftnav ul {
        padding: 0px;
        margin: 0px;
    }

        .leftnav ul li {
            line-height: 34px;
            background: url(../images/arr01.gif) no-repeat 205px 15px;
            margin: 0px;
            padding: 0px;
            height: auto;
            border-bottom: 1px solid #e3e3e3;
            list-style-type: none;
            text-align: center;
        }

    .leftnav li a {
        text-decoration: none;
        display: block;
    }

        .leftnav li a:hover {
            color: #fff;
            background: #410A0A url(../images/arrll.gif) no-repeat 205px 13px;
        }

.leftnavin {
    color: #FFF;
    background: #410A0A url(../images/arrll.gif) no-repeat 205px 13px;
    font-weight: bold;
}

    .leftnavin a {
        color: #FFF;
    }

.content_right {
    width: 680px;
    float: right;
    margin: 20px 15px 0 0;
}

.rlisttop {
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    border-bottom: #CCC 1px solid;
    line-height: 22px;
}

.rlisttop2 {
    font-size: 18px;
    font-weight: bold;
    color: #000000;
    border-bottom: #CCC 1px solid;
    line-height: 22px;
}

.dl {
    width: 960px;
    height: 500px;
    font-size: 12px;
    color: #FFFFFF;
    text-decoration: none;
}

    .dl a {
        font-family: Geneva, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #FFFFFF;
        text-decoration: underline;
    }

.biaoti {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #d9b232;
    text-decoration: none;
}

.hong {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FF0000;
    text-decoration: none;
}

.zcts {
    BORDER-RIGHT: #ff0000 1px solid;
    PADDING-RIGHT: 4px;
    BORDER-TOP: #ff0000 1px solid;
    PADDING-LEFT: 4px;
    PADDING-BOTTOM: 4px;
    BORDER-LEFT: #ff0000 1px solid;
    WIDTH: 280px;
    COLOR: #ff0000;
    LINE-HEIGHT: 14px;
    PADDING-TOP: 4px;
    BORDER-BOTTOM: #ff0000 1px solid;
    HEIGHT: auto;
    TEXT-ALIGN: left;
    font-size: 12px;
    background-color: #ffffcc;
}

.zcts2 {
    BORDER-RIGHT: #ff0000 1px solid;
    PADDING-RIGHT: 4px;
    BORDER-TOP: #ff0000 1px solid;
    PADDING-LEFT: 4px;
    PADDING-BOTTOM: 4px;
    BORDER-LEFT: #ff0000 1px solid;
    WIDTH: 290px;
    COLOR: #ff0000;
    LINE-HEIGHT: 14px;
    PADDING-TOP: 4px;
    BORDER-BOTTOM: #ff0000 1px solid;
    HEIGHT: auto;
    TEXT-ALIGN: left;
    font-size: 12px;
    background-color: #ffffcc;
}

.zcts4 {
    BORDER-RIGHT: #ff0000 1px solid;
    PADDING-RIGHT: 4px;
    BORDER-TOP: #ff0000 1px solid;
    PADDING-LEFT: 4px;
    PADDING-BOTTOM: 4px;
    BORDER-LEFT: #ff0000 1px solid;
    WIDTH: 340px;
    COLOR: #ff0000;
    LINE-HEIGHT: 14px;
    PADDING-TOP: 4px;
    BORDER-BOTTOM: #ff0000 1px solid;
    HEIGHT: auto;
    TEXT-ALIGN: left;
    font-size: 12px;
    background-color: #ffffcc;
}

.indexleft {
    float: left;
    width: 650px;
    padding: 0px;
}

.indexright {
    float: right;
    width: 300px;
    padding: 0px;
}

.bigp {
    border: 1px solid #7E090D;
    background: #000;
}

.bigp2 {
    border: 1px solid #7E090D;
    background: #FFF;
}

.bigp3 {
    border: 1px solid #7E090D;
    height: 385px;
    background: #000;
}

.righttop01 {
    background: url(../images/r1_r1_c1.jpg) no-repeat;
    height: 168px;
}

.indnews {
    width: auto;
    margin: 8px 8px 8px 8px;
}

    .indnews h2 {
        background: #D4D4D4;
        padding: 5px;
    }

    .indnews ul {
        padding: 0px;
        margin: 5px;
    }

    .indnews li {
        line-height: 26px;
        padding-left: 6px;
        border-bottom: #401517 1px solid;
    }

        .indnews li a {
            color: #FFF;
            text-decoration: none;
        }

            .indnews li a:hover {
                color: #F2E99F;
            }




.indnews2 {
    width: auto;
    margin: 8px 10px 8px 6px;
    float: left;
}

    .indnews2 ul {
        padding: 0px;
        margin: 0px;
    }

    .indnews2 li {
        width: 300px;
        line-height: 26px;
        padding-left: 6px;
        border-bottom: #401517 1px solid;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; /*适用IE*/
        -o-text-overflow: ellipsis; /*适用opera*/
       /* -moz-binding: url('ellipsis.xml#ellipsis'); 适用火狐(firefox通过XUL实现效果)*/
    }

        .indnews2 li a {
            color: #FFF;
            text-decoration: none;
        }

            .indnews2 li a:hover {
                color: #F2E99F;
            }






.wenzhang {
    line-height: 26px;
    padding: 15px;
}

#focus {
    width: 648px;
    height: 378px;
    overflow: hidden;
    position: relative;
    padding: 0px;
    margin: 0px;
}

    #focus ul {
        height: 378px;
        position: absolute;
        padding: 0px;
        margin: 0px;
    }

        #focus ul li {
            float: left;
            width: 648px;
            height: 378px;
            overflow: hidden;
            position: relative;
            background: #000;
            display: inline;
        }

            #focus ul li div {
                position: absolute;
                overflow: hidden;
            }

    #focus .btnBg {
        position: absolute;
        width: 648px;
        height: 20px;
        left: 0;
        bottom: 0;
        background: #000;
    }

    #focus .btn {
        position: absolute;
        width: 648px;
        height: 10px;
        padding: 5px 10px;
        right: 0;
        bottom: 0;
        text-align: right;
        display: inline;
    }

        #focus .btn span {
            display: inline;
            display: inline-block;
            _display: inline;
            _zoom: 1;
            width: 25px;
            height: 10px;
            _font-size: 0;
            margin-left: 5px;
            cursor: pointer;
            background: #fff;
        }

            #focus .btn span.on {
                background: #fff;
            }

    #focus .next {
        right: 0;
        background-position: right top;
    }


.suckerdiv ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 200px; /* Width of Menu Items */
    border-bottom: 1px solid #ccc;
}

    .suckerdiv ul li {
        width: 200px;
        height: 28px;
        position: relative;
        margin: 0;
        padding: 0;
        vertical-align: bottom;
    }

        .suckerdiv ul li ul li {
            width: 200px;
            height: 28px;
            position: relative;
            margin: 0;
            padding: 0;
        }

        /*1st level sub menu style */
        .suckerdiv ul li ul {
            left: 199px; /* Parent menu width - 1*/
            position: absolute;
            width: 199px; /*sub menu width*/
            top: 0;
            display: none;
            margin: 0;
            padding: 0;
        }

            /*All subsequent sub menu levels offset */
            .suckerdiv ul li ul li ul {
                left: 199px; /* Parent menu width - 1*/
                margin: 0;
                padding: 0;
            }

        /* menu links style */
        .suckerdiv ul li a {
            display: block;
            color: black;
            text-decoration: none;
            font: 14px Arial, Helvetica, sans-serif;
            font-weight: bold;
            line-height: 28px;
            text-align: center;
            border: 1px solid #ccc;
            border-bottom: 0;
            margin: 0;
            padding: 0;
        }

        .suckerdiv ul li ul li a {
            display: block;
            color: black;
            text-decoration: none;
            font: 12px Arial, Helvetica, sans-serif;
            background: #fff;
            line-height: 28px;
            text-align: center;
            border: 1px solid #ccc;
            margin: 0;
            padding: 0;
        }

        .suckerdiv ul li a:visited {
            color: black;
            margin: 0;
            padding: 0;
        }

        .suckerdiv ul li a:hover {
            color: white;
            background-color: #900;
            margin: 0;
            padding: 0;
        }

        .suckerdiv ul li ul {
            margin: 0px;
            padding: 0px;
        }

            .suckerdiv ul li ul li {
                vertical-align: bottom;
                margin: 0px;
                padding: 0px;
            }

                .suckerdiv ul li ul li a:visited {
                    color: black;
                    margin: 0;
                    padding: 0;
                }

                .suckerdiv ul li ul li a:hover {
                    color: white;
                    background-color: #900;
                    margin: 0;
                    padding: 0;
                }

.suckerdiv .subfolderstyle {
    background: url(../images/arrow-list.gif) no-repeat center right;
    margin: 0;
    padding: 0;
}


/* Holly Hack for IE \*/
* html .suckerdiv ul li {
    float: left;
    height: 1%;
}

    * html .suckerdiv ul li a {
        height: 1%;
    }
/* End */
.p2em {
    text-indent: 2em;
}


.context03 li {
    line-height: 44px;
    padding: 0;
    margin: 0;
    clear: both;
    float: none;
}

    .context03 li input {
        padding: 0;
        margin: 15px 5px 0 0;
        float: left;
    }

    .context03 li img {
        padding: 0;
        margin: 0;
        float: left;
    }
