/* 2011-12-12 By imageser */
* html, * html body {
    text-overflow: ellipsis;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, form, label, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    font-style: normal;
    text-decoration: none;
}

ol, ul {
    list-style: none;
}

dt, dd {
    margin: 0;
    padding: 0;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

input {
    font-size: 12px;
    outline: none;
}

body {
    _background-image: url(about:blank);
    _background-attachment: fixed;
    font-family: "微软雅黑","新宋体";
    font-size: 12px;
    line-height: 1.6;
    color: #000;
    background: url(../../images/public/top1.png) repeat-x #fdd0cf top center;
}

select, input, button, textarea {
    font: 100% Tahoma,Helvetica,Arial,sans-serif;
}

a:link, a:visited, a:hover, a:active {
    text-decoration: none;
}

a {
    color: #636363;
    outline: none;
    font-family: "微软雅黑","新宋体";
    cursor: pointer;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.z100 {
    z-index: 100;
}

.z110 {
    z-index: 110;
}

.z120 {
    z-index: 120;
}

.z130 {
    z-index: 130;
}

.z140 {
    z-index: 140;
}

.z150 {
    z-index: 150;
}

.z160 {
    z-index: 160;
}

.z170 {
    z-index: 170;
}

.z180 {
    z-index: 180;
}

.z190 {
    z-index: 190;
}

.z200 {
    z-index: 200;
}

.Ca24270 {
    color: #a24270;
}

.C333333 {
    color: #333333;
}

.Cffffff {
    color: #ffffff;
}

.C999 {
    color: #999;
}

.C666 {
    color: #666;
}

.Cf26c4f {
    color: #f26c4f;
}

.Cd83473 {
    color: #d83473;
}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0px;
    height: 0px;
}

.tr_l {
    text-align: left;
}

.tr_r {
    text-align: right;
}

.tr_c {
    text-align: center;
}

.topbox {
    width: 1002px;
    height: 27px;
    margin: 0 auto;
    background: url(../../images/clyz/topbg.gif) repeat-x;
    line-height: 27px;
    overflow: hidden;
}

    .topbox a {
        margin: 0 25px 0 8px;
        color: #1eb003;
        font-size: 12px;
        float: left;
        display: inline;
    }

    .topbox img {
        float: left;
        margin-top: 9px;
    }

.topimg {
    width: 1002px;
    height: 245px;
    overflow: hidden;
    margin: 0 auto;
}

.nav {
    width: 992px;
    height: 41px;
    line-height: 41px;
    background: #cb3432;
    padding-left: 10px;
    margin: 0 auto;
}
    /*.nav{ width:992px; height:41px; line-height:41px; background:#cb3432; padding-left:10px; margin:0 auto;}*/
    .nav ul li {
        display: inline;
        float: left;
        position: relative;
    }

        .nav ul li a {
            display: block;
            _width: 60px;
            height: 39px;
            z-index: 998;
            line-height: 39px;
            text-align: center;
            color: #fff;
            font-family: "微软雅黑","新宋体";
            font-size: 14px;
            padding: 0 12px;
        }

            .nav ul li a.hover {
                background: #fff;
                color: #cb3432;
                text-decoration: none;
            }

        .nav ul li .selnav {
            position: absolute;
            bottom: 38px;
            left: -1px;
            background: url(../../images/public/navbg.png) transparent;
            padding: 3px 0;
            z-index: 998;
            white-space: nowrap;
            display: none;
            min-width: 80px;
            _width: 84px;
        }

            .nav ul li .selnav li {
                float: none;
                white-space: nowrap;
            }

                .nav ul li .selnav li a {
                    background: transparent;
                    float: none;
                    color: #fff;
                    text-align: center;
                    line-height: 25px;
                    display: block;
                    height: 25px;
                    padding: 0 5px;
                    font-size: 12px;
                }

                    .nav ul li .selnav li a:hover {
                        color: #fff;
                        background: url(../../images/public/navbg1.png) transparent;
                        text-decoration: none;
                    }


/* time box */
.timebox {
    width: 1002px;
    height: 30px;
    line-height: 30px;
    background: url(../../images/public/timebg.gif) repeat-x;
    border-bottom: 1px solid #d9ecfb;
    color: #424345;
    margin: 0 auto;
    overflow: hidden;
}

    .timebox .tleft {
        width: 393px;
        height: 30px;
        float: left;
        padding-left: 20px;
    }

    .timebox .tmiddle {
        width: 380px;
        height: 26px;
        line-height: 22px;
        float: left;
        padding-top: 4px;
    }

        .timebox .tmiddle a {
            color: #333;
            margin-left: 5px;
        }

    .timebox .tright {
        width: 200px;
        height: 26px;
        line-height: 22px;
        float: right;
        padding-top: 4px;
        text-align: right;
    }

    .timebox .tmiddle .sear_tb {
        float: left;
        margin-top: 3px;
    }

    .timebox .tmiddle .sear_tip {
        float: left;
        color: #333;
        font-weight: bold;
        margin: 0 5px;
    }

    .timebox .tmiddle .sear_input {
        width: 180px;
        height: 18px;
        line-height: 18px;
        border: 1px solid #cdcbcc;
        float: left;
        margin-right: 5px;
        display: inline;
    }

    .timebox .tmiddle .sear_btn {
        width: 50px;
        height: 21px;
        line-height: 21px;
        border: 0px;
        background: url(../../images/Index/sear_btn.gif) no-repeat;
        float: left;
        cursor: pointer;
    }

.main_box {
    width: 1002px;
    background: #fff;
    margin: 0 auto;
    padding-bottom: 2px;
}

/* campus picture0 */
.main_campus {
    width: 982px;
    height: 233px;
    margin: 0 auto 20px auto;
}

    .main_campus .camp_top {
        width: 904px;
        height: 39px;
        background: url(../../images/public/camp_top.gif) no-repeat;
        font-size: 14px;
        font-weight: bold;
        color: #e12d03;
        padding: 18px 0 0 78px;
    }

    .main_campus .camp_box {
        width: 980px;
        height: 174px;
        border-left: 1px solid #d1d1d1;
        border-right: 1px solid #d1d1d1;
        border-bottom: 1px solid #d1d1d1;
    }


.rollBox img {
    border: none;
}

.rollBox {
    width: 980px;
    overflow: hidden;
    margin: 0 auto;
}

    .rollBox .Cont {
        width: 910px;
        overflow: hidden;
        margin: 0 auto;
    }

    .rollBox .ScrCont {
        width: 10000000px;
    }

    .rollBox .Cont .pic {
        width: 159px;
        float: left;
        text-align: center;
        padding-right: 26px;
        _padding-right: 14px;
    }

        .rollBox .Cont .pic img {
            padding: 4px;
            background: #fff;
            border: 1px solid #ccc;
            display: block;
            margin: 0 auto;
        }

        .rollBox .Cont .pic a {
            line-height: 30px;
            color: #444;
        }

    .rollBox .Cont a:hover {
        color: #f00;
        text-decoration: underline;
    }

    .rollBox #List1, .rollBox #List2 {
        float: left;
    }

    .rollBox .img1, .rollBox .img2, .rollBox .Cont {
        float: left;
    }

    .rollBox .img1, .rollBox .img2 {
        width: 35px;
        height: 120px;
        display: block;
        cursor: pointer;
        margin-top: 10px;
    }

    .rollBox .img1 {
        background-image: url(../../images/clyz/turn_left.gif);
        background-repeat: no-repeat;
        background-position: left center;
    }

    .rollBox .img2 {
        background-image: url(../../images/clyz/turn_right.gif);
        background-repeat: no-repeat;
        background-position: right center;
    }


.footer {
    width: 100%;
    height: 120px;
    background: #f0f0f0;
    border-top: 1px solid #e2e2e2;
}

    .footer .footsel {
        width: 982px;
        height: 36px;
        line-height: 36px;
        background: url(../../images/public/footbg.gif) repeat-x;
        border: 1px solid #bbdaba;
        margin: 10px auto;
    }

        .footer .footsel select {
            margin-left: 100px;
        }

.footmess {
    width: 982px;
    margin: 10px auto;
    text-align: center;
    color: #656565;
    line-height: 25px;
}

/* styles for validation helpers */
.field-validation-error {
    color: red;
    font-weight: bold;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid red;
}

textarea.input-validation-error {
    border: 1px solid red;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: red;
    font-weight: bold;
    font-size: 1.1em;
}

.validation-summary-valid {
    display: none;
}
