﻿html, body, h1, h2, h3, h4, h5, h6, hr, p, iframe, dl, dt, dd, ul, ol, li, pre, form, button, input, textarea, th, td, fieldset {
    margin: 0;
    padding: 0
}

section {
    padding: 0;
    margin: 0;
    display: block
}

ul, li, ol, dl {
    list-style-type: none
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    background-color: #fff
}

address, caption, cite, code, dfn, em, th, var {
    font-style: normal;
    font-weight: 400
}

input, button, textarea, select, optgroup, option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit
}

input, button {
    overflow: visible;
    vertical-align: middle;
    outline: none
}

body {
    margin: 0;
    padding: 0;
    background: #FFF;
    font-family: "Microsoft Yahei", "Simsun", Arial, sans-serif;
    line-height: 1.5;
    color: #333;
    font-size: 14px;
    background: url(../images/bodybg.jpg) repeat-x;
}

li {
    list-style-type: none;
}

img {
    vertical-align: top;
}

.f16 {
    font-size: 16px;
}

.b {
    font-weight: bold;
}

.txtc {
    text-align: center;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.display {
    display: block;
}

.hidden {
    display: none;
}

.abs {
    position: absolute;
}

.rel {
    position: relative;
}

.mt10 {
    margin-top: 10px;
}

.ml10 {
    margin-left: 10px;
}

.mr10 {
    margin-right: 10px;
}

.mb10 {
    margin-bottom: 10px;
}
/* Link */
a, img {
    color: #333;
    margin: 0px;
    padding: 0px;
    border: 0px;
    text-decoration: none;
}

    a:link {
        color: #333;
        text-decoration: none;
    }

    a:hover {
        color: #c00;
        text-decoration: none;
    }

.clearfix:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0
}

* html .clearfix, *:first-child + html .clearfix {
    zoom: 1
}

/* 通用 */

.header {
    width: 100%;
}

    .header .toptxt {
        width: 100%;
        height: 32px;
        text-align: center;
        background: #c90602;
        border-bottom: 1px solid #a80115;
    }

        .header .toptxt p {
            font-size: 14px;
            color: #fff;
            line-height: 32px;
        }

    .header .logo {
        width: 1080px;
        margin: 0px auto;
        background: #b80217;
    }

    .header .nav {
        /*width: 1078px;*/
        height: 66px;
        border-top: 1px solid #fff;
        /*background: #BB2105;*/
        background: -webkit-gradient(linear, 10% 10%, 10% 100%, from(#f6cccd), to(#e6261b));
        border: 1px solid #BB2105;
        /*margin: 0px auto;*/
        overflow: hidden;
    }

        .header .nav h2 {
            margin-left: 10px;
            margin-top: 2px;
            margin-right: 3px
        }

        .header .nav h6 {
            margin-top: 2px;
        }

        .header .nav ul {
            padding-top: 9px;
            margin-left: 4px;
        }

            .header .nav ul.navwid1 {
                width: 305px
            }

            .header .nav ul.navwid2 {
                width: 75px
            }

            .header .nav ul.navwid3 {
                width: 150px
            }

            .header .nav ul.navwid4 {
                width: 92px
            }

            .header .nav ul.navwid5 {
                width: 310px
            }

            .header .nav ul li {
                float: left;
                padding: 0px 8px;
                display: block;
                /*background: url(../images/navtiao.jpg) no-repeat;*/
                background-position: right center;
                height: 25px;
                line-height: 25px
            }

                .header .nav ul li.navlibg0 {
                    background: none
                }

                .header .nav ul li a {
                    font-size: 14px;
                    color: #ffffff
                }

    .header .topad {
        width: 1000px;
        margin: 0px auto;
    }

        .header .topad .adl, .header .topad .adr {
            width: 500px;
            height: 100px;
        }

        .header .topad img {
            width: 100%;
            height: 100%;
        }

.main {
    width: 1060px;
    margin: 0px auto;
    overflow: hidden;
    background: #fff;
    padding: 10px;
}

.footer {
    width: 100%;
    margin-top: 10px;
}

    .footer .foot {
        width: 1040px;
        padding: 10px;
        background: #C00101;
        color: #fff;
        margin: 10px auto 0px;
    }

    .footer .b-menu {
        text-align: center;
        margin-bottom: 10px;
    }

        .footer .b-menu a {
            display: inline-block;
            padding: 0px 10px;
            color: #fff;
            font-weight: bold;
        }

            .footer .b-menu a:hover {
                color: #fff;
            }

    .footer .copycont {
        text-align: center;
        color: #fff;
    }

        .footer .copycont p {
            line-height: 28px;
        }


/* 首页 */
.h-left {
    width: 820px;
}

    .h-left .h-bk1 {
    }

.h-bk1 .bk1_left {
    width: 380px;
    margin-left: 5px;
}

.focus {
    position: relative;
    width: 380px;
    height: 280px;
}

    .focus img {
        width: 380px;
        height: 280px;
    }

    .focus .fPic {
        position: absolute;
        left: 0px;
        top: 0px;
    }

    .focus .D1fBt {
        overflow: hidden;
        zoom: 1;
        height: 16px;
        z-index: 10;
    }

    .focus .fcon .shadow {
        width: 360px;
        position: absolute;
        bottom: 0;
        left: 0px;
        z-index: 10;
        background: rgba(0,0,0,0.5);
        padding: 10px;
        filter: progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;
        display: block;
        text-align: left;
    }

        .focus .fcon .shadow div {
        }

        .focus .fcon .shadow a {
            text-decoration: none;
            overflow: hidden;
            color: #fff;
            font-size: 16px;
            height: 32px;
            line-height: 32px;
            overflow: hidden;
            display: block;
        }

    .focus .fcon {
        position: relative;
        width: 100%;
        float: left;
        display: none;
        background: #000
    }

        .focus .fcon img {
            display: block;
        }

    .focus .fbg {
        bottom: 15px;
        right: 25px;
        position: absolute;
        height: 21px;
        text-align: center;
        z-index: 200;
    }

        .focus .fbg div {
            margin: 4px auto 0;
            overflow: hidden;
            zoom: 1;
            height: 14px
        }

    .focus .D1fBt a {
        position: relative;
        display: inline;
        width: 12px;
        height: 12px;
        border-radius: 7px;
        margin: 0 3px;
        color: #B0B0B0;
        font: 12px/15px "\5B8B\4F53";
        text-decoration: none;
        text-align: center;
        outline: 0;
        float: left;
        background: #D9D9D9;
    }

        .focus .D1fBt .current, .focus .D1fBt a:hover {
            background: #f80;
        }

    .focus .D1fBt img {
        display: none
    }

    .focus .D1fBt i {
        display: none;
        font-style: normal;
    }


.h-bk1 .bk1_right {
    width: 400px;
    margin-right: 5px;
}

.news-list {
    width: 400px;
    height: 280px;
}

    .news-list .news-list-01 {
        width: 100%;
    }

    .news-list li .h1title {
        width: 100%;
        height: 30px;
        line-height: 30px;
        font-size: 18px;
        color: #e50505;
        display: block;
        overflow: hidden;
    }

        .news-list li .h1title:hover {
            text-decoration: underline;
        }

    .news-list .h2titleli {
        width: 100%;
        height: auto;
        line-height: 26px;
    }

        .news-list .h2titleli .h2title1 {
            width: 190px;
            float: left;
            margin-right: 20px;
            height: 26px;
            line-height: 26px;
            display: block;
            overflow: hidden;
        }

        .news-list .h2titleli .h2title2 {
            width: 190px;
            float: right;
            height: 26px;
            line-height: 26px;
            display: block;
            overflow: hidden;
        }

    .news-list .news-list-02, .news-list .news-list-03, .news-list .news-list-04 {
        margin-top: 5px;
    }

        .news-list .news-list-02 li {
        }

    .news-list li .spantitle {
        position: relative;
        padding-left: 45px;
        line-height: 30px;
        display: block;
        font-size: 16px;
        width: 380px;
        overflow: hidden;
    }

        .news-list li .spantitle span {
            top: 5px;
            left: 0;
            position: absolute;
            display: block;
            width: 45px;
            height: 20px;
            color: #fff;
            font-size: 14px;
            line-height: 20px;
            vertical-align: middle;
            padding-left: 4px;
            background: url(../images/xicons.png) no-repeat;
        }

    .news-list .news-list-02 li .spantitle span {
        background-position: 0px 0px;
    }

    .news-list .news-list-03 li .spantitle span {
        background-position: 0px -21px;
    }

    .news-list .news-list-04 li .spantitle span {
        background-position: 0px -42px;
    }


.h-bk1 .bk1_left .baomingl {
    width: 100%;
    height: 60px;
    margin-top: 10px;
}

    .h-bk1 .bk1_left .baomingl .bmbtn {
        width: 180px;
        background: #ca0602;
        border-radius: 8px;
        text-align: center;
    }

        .h-bk1 .bk1_left .baomingl .bmbtn a {
            display: block;
            text-align: center;
            color: #fff;
            font-size: 28px;
            font-weight: bold;
            line-height: 60px;
        }

.h-bk1 .bk1_right .h-title {
    height: 32px;
    background: url(../images/titbg.gif) repeat-x left top;
    border: #D3D3D3 solid 1px;
    border-bottom: none;
}

    .h-bk1 .bk1_right .h-title h3 {
        float: left;
        font-size: 15px;
        line-height: 32px;
        background: #C30101;
        color: #fff;
        padding: 0px 10px;
    }

    .h-bk1 .bk1_right .h-title .more {
        font-size: 14px;
        color: #999;
        line-height: 32px;
        margin-right: 10px;
    }

    .h-bk1 .bk1_right .h-title a:hover {
        color: #C00;
    }

.h-bk1 .bk1_right .h-zxbox {
    height: 257px;
    border: #D3D3D3 solid 1px;
    border-top: none;
    padding-top: 5px;
}

    .h-bk1 .bk1_right .h-zxbox li {
        height: 28px;
        padding-left: 25px;
        padding-right: 10px;
        background: url(../images/dot.png) no-repeat 10px center;
    }

        .h-bk1 .bk1_right .h-zxbox li a {
            width: 300px;
            line-height: 28px;
            display: block;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

        .h-bk1 .bk1_right .h-zxbox li span {
            font-size: 12px;
            color: #999;
            line-height: 28px;
        }

.h-bk1 .bk1_right .ybm {
    width: 100%;
    height: 60px;
    margin-top: 10px;
    background: #00b0f0;
    border-radius: 8px;
}

    .h-bk1 .bk1_right .ybm a {
        display: block;
        text-align: center;
        color: #333;
        font-size: 28px;
        font-weight: bold;
        line-height: 60px;
    }

.h-bk2 {
    width: 820px;
    height: 105px;
    overflow: hidden;
}

.h-bk3 {
    margin-top: 10px;
}

.h-bk4, .h-bk5, .h-bk6, .h-bk7 {
    margin-top: 10px;
}

.h-left .blankbox {
    width: 100%;
}

.blankbox .h-item {
    width: 405px;
}

.h-item .h-title {
    height: 32px;
    background: url(../images/titbg.gif) repeat-x left top;
    border: #D3D3D3 solid 1px;
    border-bottom: none;
}

    .h-item .h-title h3 {
        float: left;
        font-size: 15px;
        line-height: 32px;
        background: #C30101;
        color: #fff;
        padding: 0px 15px;
    }

    .h-item .h-title .more {
        font-size: 14px;
        color: #999;
        line-height: 32px;
        margin-right: 10px;
    }

    .h-item .h-title a:hover {
        color: #C00;
    }

.h-item .h-listbox {
    height: 180px;
    padding: 5px;
    border: #ccc solid 1px;
    border-top: none;
}

    .h-item .h-listbox li {
        height: 28px;
        padding-left: 20px;
        background: url(../images/dot.png) no-repeat 6px center;
    }

        .h-item .h-listbox li span {
            float: right;
            font-size: 12px;
            color: #999;
            line-height: 28px;
        }

        .h-item .h-listbox li a {
            width: 285px;
            line-height: 28px;
            display: block;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

.t-item {
    width: 100%;
}

    .t-item .h-title {
        height: 32px;
        line-height: 32px;
        border: solid #d3d3d3;
        border-width: 1px 1px 0px 0px;
        background: url(../images/titbg.gif) repeat-x left top;
    }

        .t-item .h-title h3 {
            padding: 0px 10px;
            float: left;
            font-size: 15px;
            background: #c00;
            color: #fff;
        }

        .t-item .h-title ul {
            float: left;
        }

            .t-item .h-title ul li {
                width: 68px;
                text-align: center;
                border-left: solid 1px #CCC;
                float: left;
            }

                .t-item .h-title ul li.sd05 {
                    background: url(../images/titbg.gif) repeat-x left -32px;
                    color: #c00;
                    font-weight: bold;
                }

                .t-item .h-title ul li.sd06 {
                    font-weight: normal;
                    color: #333;
                }

    .t-item .t-listbox {
        border: 1px solid #d3d3d3;
        border-top: none;
        height: 168px;
        position: relative;
        padding: 5px;
    }

        .t-item .t-listbox ul {
            width: 810px;
            height: 168px;
            overflow: hidden;
        }

            .t-item .t-listbox ul li {
                width: 370px;
                height: 28px;
                padding-left: 25px;
                background: url(../images/dot.png) no-repeat 10px center;
                float: left;
                margin-right: 10px;
            }

                .t-item .t-listbox ul li:nth-child(2n+0) {
                    margin-right: 0px;
                }

                .t-item .t-listbox ul li a {
                    width: 78%;
                    line-height: 28px;
                    display: block;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                }

                .t-item .t-listbox ul li span {
                    float: right;
                    font-size: 12px;
                    color: #999;
                    line-height: 28px;
                }

        .t-item .t-listbox .more {
            position: absolute;
            right: 10px;
            top: -25px;
            color: #999;
        }



.h-right {
    width: 230px;
}

.hrbox1 {
    width: 230px;
    height: auto;
    margin-bottom: 10px;
}

    .hrbox1 .countdown_1 {
        width: 210px;
        height: 80px;
        position: absolute;
        top: 0px;
    }

    .hrbox1 .time_1 {
        height: 30px;
        line-height: 30px;
        text-align: right;
        padding: 2px 14px 0 0;
        font-size: 18px;
        font-family: '黑体';
        color: #fff;
    }

    .hrbox1 .time_2 {
        overflow: hidden;
        padding: 12px 0 0 0;
    }

        .hrbox1 .time_2 b {
            width: 44px;
            text-align: center;
            float: left;
            color: #ff4500;
            font-size: 22px;
            font-weight: bold;
            font-family: '黑体';
            padding: 0 28px 0 20px;
        }

        .hrbox1 .time_2 .time2 {
            margin-left: 110px;
        }

        .hrbox1 .time_2 .time_2b {
            color: #00679E;
            display: none;
        }

    .hrbox1 .time_3 {
        padding: 10px 0 0 0px;
        border-top: 1px solid #dedede;
    }

        .hrbox1 .time_3 p {
            line-height: 18px;
            color: #333;
        }

            .hrbox1 .time_3 p span {
                color: #848484;
            }

.daojishi {
    height: 70px;
}

    .daojishi p {
        font-size: 14px;
        line-height: 35px;
        color: #c30101;
    }

        .daojishi p span {
            margin-left: 56px;
        }

.h-right .hrtitle {
    height: 32px;
    background: url(../images/titbg.gif) repeat-x left top;
    border: #D3D3D3 solid 1px;
    border-bottom: none;
    overflow: hidden;
}

    .h-right .hrtitle h3 {
        height: 32px;
        line-height: 32px;
        font-size: 15px;
        padding: 0px 15px;
        float: left;
        background: #C30101;
        text-align: center;
        font-weight: bold;
        color: #fff;
    }

.h-right .hrcont {
    padding: 10px;
    border: 1px solid #d5d5d5;
    border-top: none;
    position: relative;
    overflow: hidden;
}

.h-right .hrbox1 .hrcont li {
    height: 32px;
    line-height: 32px;
    background: #ffff0b;
    border-radius: 6px;
    margin-bottom: 4px;
    overflow: hidden;
}

    .h-right .hrbox1 .hrcont li a {
        font-size: 15px;
        font-weight: bold;
        text-align: center;
        display: block;
    }

        .h-right .hrbox1 .hrcont li a .blue {
            color: #03C;
        }

        .h-right .hrbox1 .hrcont li a .red {
            color: #F00;
        }

.h-right .hrbox1 .hrcont img {
    width: 100%;
}

.h-right .hrbox2 .hrcont {
    padding-bottom: 0px;
}

    .h-right .hrbox2 .hrcont li {
        width: 96px;
        height: 28px;
        margin: 0px 12px 10px 0px;
        background: url(../images/loophdbg.png) repeat-x 0 -80px;
        float: left;
        overflow: hidden;
    }

        .h-right .hrbox2 .hrcont li:nth-child(2n+0) {
            margin-right: 0px;
        }

        .h-right .hrbox2 .hrcont li a {
            display: block;
            height: 26px;
            line-height: 26px;
            padding-left: 25px;
            border: 1px solid #DDD;
            background: url(../images/dot02.gif) 12px center no-repeat;
            border-radius: 3px;
            color: #333;
        }

            .h-right .hrbox2 .hrcont li a:hover {
                color: #C00;
            }

    .h-right .hrbox2 .hrcont .ewmpic {
        text-align: center;
    }

.ewmpic h3 {
    height: 40px;
    line-height: 40px;
    font-size: 17px;
    color: #C30101;
}

.ewmpic p {
    line-height: 24px;
    font-size: 14px;
    color: #666;
}

.h-right .hrbox3 .hrcont {
    _padding-bottom: 10px;
}

    .h-right .hrbox3 .hrcont li {
        width: 60px;
        height: 28px;
        margin: 0px 12px 10px 0px;
        background: url(../images/loophdbg.png) repeat-x 0 -80px;
        float: left;
        overflow: hidden;
    }

        .h-right .hrbox3 .hrcont li:nth-child(3n+0) {
            margin-right: 0px;
        }

        .h-right .hrbox3 .hrcont li a {
            display: block;
            height: 26px;
            line-height: 26px;
            text-align: center;
            border: 1px solid #DDD;
            border-radius: 3px;
            color: #333;
        }

            .h-right .hrbox3 .hrcont li a:hover {
                color: #C00;
            }

.h-right .hrbox4 .wenda {
    height: 500px;
    overflow-x: hidden;
    overflow-y: scroll;
}

.h-right .hrbox4 dt {
    line-height: 28px;
    font-size: 14px;
    margin: 0;
    padding: 0;
    color: #000;
    word-break: break-all;
}

.h-right .hrbox4 dd {
    line-height: 28px;
    font-size: 14px;
    border-bottom: dotted 1px #ccc;
    margin: 0;
    margin-top: 5px;
    color: red;
    word-break: break-all;
}

.h-right .hrbox5 .hrcont li {
    height: 28px;
    line-height: 28px;
    overflow: hidden;
}

    .h-right .hrbox5 .hrcont li a {
        width: 95%;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

        .h-right .hrbox5 .hrcont li a:hover {
            color: #C00;
        }

.yqlink {
    width: 1060px;
    height: 105px;
    margin: 0px auto;
}

    .yqlink .title {
        height: 32px;
        background: url(../images/titbg.gif) repeat-x left top;
        border: #D3D3D3 solid 1px;
        border-bottom: none;
    }

        .yqlink .title h3 {
            padding: 0px 15px;
            float: left;
            background: #C30101;
            color: #fff;
            font-size: 15px;
            line-height: 32px;
        }

    .yqlink .p-list {
        width: 1038px;
        height: 50px;
        border: #ccc solid 1px;
        border-top: none;
        padding: 10px;
        overflow: hidden;
    }

        .yqlink .p-list ul {
            width: 1050px;
        }

            .yqlink .p-list ul li {
                width: 164px;
                height: 50px;
                float: left;
                margin: 0px 10px 0px 0px;
            }

                .yqlink .p-list ul li img {
                    width: 100%;
                    height: 100%;
                }

.footer .mod {
    width: 1060px;
    margin: 0px auto;
}

.mod .mod-tit {
    background: url(../images/titbg.gif) repeat-x left top;
    min-height: 32px;
    border: #D3D3D3 solid 1px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(211, 211, 211);
    border-bottom: none 0;
}

    .mod .mod-tit h3 {
        background: #C30101;
        color: #fff;
        float: left;
        font-weight: 700;
        font-size: 15px;
        padding: 0 10px;
        height: 31px;
        line-height: 31px;
    }

.mod .firend-link {
    width: 960px;
    height: 25px;
    padding: 3px 0px;
    float: right;
}

    .mod .firend-link li {
        float: left;
        margin-left: 35px;
        line-height: 1.75;
    }

        .mod .firend-link li:nth-child(1) {
            margin-left: 10px;
        }

        .mod .firend-link li:nth-child(2) {
            margin-left: 15px;
        }

.firend-link li select {
    width: 200px;
    margin: 0;
    padding: 2px;
}

/* 预报名地图 */
.bksf-sxdq {
    margin: 30px 0 20px;
    border-bottom: 1px solid #ddd;
    position: relative;
}

    .bksf-sxdq h1 {
        font-size: 18px;
        color: #333;
        line-height: 40px;
        font-weight: normal;
        text-align: center;
    }

.bksf-sysf {
    padding: 30px 0 10px;
    border-bottom: 1px dashed #dadada;
}

    .bksf-sysf span {
        float: left;
        display: inline-block;
        font-size: 26px;
        padding: 12px 30px;
        color: #fff;
        background: #ca0602;
    }

    .bksf-sysf ul {
        float: left;
        width: 910px;
        overflow: hidden;
    }

        .bksf-sysf ul li {
            float: left;
            margin: 0 0 20px 20px;
            width: 158px;
            text-align: center;
            border: 1px solid #ccc;
            color: #666;
            font-size: 26px;
            position: relative;
            height: 52px;
            display: flex;
            align-items: center;
            justify-content: center;
        }

            .bksf-sysf ul li img {
                position: absolute;
                bottom: 0px;
                right: 0px;
                display: none;
            }

            .bksf-sysf ul li:hover {
                cursor: pointer;
                border-color: #ca0602;
            }

p.bksf-xyb {
    text-align: center;
    padding: 50px 0 80px;
}

    p.bksf-xyb input {
        padding: 15px 116px;
        color: #fff;
        font-size: 56px;
        background: #6aca5b;
    }

        p.bksf-xyb input:hover {
            cursor: pointer;
        }

.bksf-dtb {
    height: 700px;
}

    .bksf-dtb .bksf-load {
        text-align: center;
        font-size: 10px;
        color: #333;
        padding: 20px 0;
    }


/* 列表页 */

.navigation {
    width: 1065px;
    height: 36px;
    line-height: 36px;
    background: #fff;
    padding-left: 15px;
    margin: 0px auto 10px;
}

    .navigation a {
        color: #333;
    }

.province {
    width: 1068px;
    height: 32px;
    line-height: 32px;
    background: #d00000;
    padding-left: 12px;
    margin: 0px auto 2px;
}

.abbreviation {
    text-align: left;
    overflow: hidden;
    line-height: 30px;
}

    .abbreviation a {
        display: inline-block;
        font-size: 12px;
        color: #fff;
    }

        .abbreviation a:hover {
            color: #fff;
        }

    .abbreviation span {
        display: inline-block;
        margin: 0px 2px 0px 3px;
        font-size: 12px;
        color: #f6a8a4;
    }

.main .h-left .classtit {
    height: 32px;
    border-bottom: 3px solid #C00;
    margin-bottom: 10px;
}

    .main .h-left .classtit h3 {
        line-height: 32px;
        color: #c00;
        margin-left: 10px;
        float: left;
    }

.main .h-left .yxcxtit {
    height: 32px;
    background: url(../images/titbg.gif) repeat-x left top;
    border: #D3D3D3 solid 1px;
    border-bottom: none;
    overflow: hidden;
}

    .main .h-left .yxcxtit h3 {
        height: 32px;
        line-height: 32px;
        font-size: 15px;
        padding: 0px 15px;
        float: left;
        background: #C30101;
        text-align: center;
        font-weight: bold;
        color: #fff;
    }

.main .h-left .leftbox {
    padding: 0px 10px;
}

    .main .h-left .leftbox .listbox {
        overflow: hidden;
    }

        .main .h-left .leftbox .listbox p .STYLE3 {
            font-size: 24px;
            font-weight: bold;
            color: #FF0000;
        }

        .main .h-left .leftbox .listbox li {
            height: 32px;
            line-height: 32px;
            border-bottom: 1px dashed #ddd;
        }

            .main .h-left .leftbox .listbox li span {
                display: block;
                float: right;
                color: #999;
            }

        .main .h-left .leftbox .listbox .fengye {
            height: 30px;
            line-height: 30px;
            margin: 10px auto;
            padding-top: 10px;
            text-align: center;
        }

            .main .h-left .leftbox .listbox .fengye span {
                line-height: 30px;
            }

        .main .h-left .leftbox .listbox .more {
            width: 180px;
            height: 38px;
            margin: 20px auto 0px;
        }

            .main .h-left .leftbox .listbox .more a {
                width: 100%;
                height: 100%;
                line-height: 38px;
                text-align: center;
                font-size: 16px;
                border-radius: 20px;
                display: block;
                background: #ddd;
                color: #333;
            }

                .main .h-left .leftbox .listbox .more a:hover {
                    background: #c00;
                    color: #fff;
                }

.yxcxbox ul {
    margin: 20px 10px;
    width: 830px;
}

.yxcxbox .yx-list {
    float: left;
    margin-right: 22px;
    *margin-right: 17px;
    margin-bottom: 15px;
    width: 22%;
    width: 21.7%\9;
    *width: 21.7%;
}

.yxcxbox .yx-lts {
    border: 1px solid #dbdbdb;
    display: block;
}

    .yxcxbox .yx-lts img {
        display: block;
        margin: 0;
        width: 158px;
        height: 158px;
        padding: 10px;
    }

.yxcxbox .yx-lstin {
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
    text-align: center;
    display: block;
    margin-top: 5px;
}


.side-menu {
    background: #fff;
}

    .side-menu .hd {
        height: 35px;
        line-height: 35px;
        background: #C41A1B;
        text-align: center;
        font-size: 16px;
        font-weight: normal;
        color: #fff;
    }

        .side-menu .hd h3 {
            font-family: "Microsoft Yahei", "Simsun", Arial, sans-serif;
            font-weight: normal
        }

    .side-menu .bd {
        padding: 9px 9px 4px 9px;
        border: 1px solid #DDD;
        border-top: none;
        margin-bottom: 10px;
    }

    .side-menu .menu li {
        margin-bottom: 5px;
        height: 31px;
        line-height: 31px;
    }

        .side-menu .menu li a {
            display: block;
            background: url(../images/sideMenuBg.png) no-repeat 0 -90px;
            padding-left: 34px;
        }

.over-bd {
    margin-right: -10px;
    margin-top: 10px;
}

.colu-box {
    float: left;
    background: #fff;
    overflow: hidden;
    height: 270px;
    width: 402px;
    margin: 0 10px 10px 0;
    border: #ddd solid 1px;
}

.colu-box2 {
    float: left;
    background: #fff;
    overflow: hidden;
    height: 150px;
    width: 402px;
    margin: 0 10px 10px 0;
    border: #ddd solid 1px;
}

.colu-hd {
    height: 32px;
    background: url(../images/titbg.gif) repeat-x left top;
}

.colu-hd2 {
    height: 35px;
    line-height: 35px;
    border-bottom: #C80101 solid 1px;
    padding: 0 10px;
    background: #FFF url(../images/titlebg.jpg) no-repeat -200px center;
}

.colu-hd h3 {
    font-size: 15px;
    color: #fff;
    padding: 0px 15px;
    line-height: 32px;
    background: #C30101;
    float: left;
}

.colu-hd .more {
    float: right;
    line-height: 32px;
    font-size: 14px;
    color: #999;
    margin-right: 10px;
}

.colu-box ul {
    padding-top: 5px;
}

.colu-box li {
    line-height: 28px;
    height: 28px;
    clear: both;
    overflow: hidden;
    padding: 0 10px;
}

    .colu-box li a {
        width: 75%;
        line-height: 28px;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.main .h-left .infotit {
    line-height: 40px;
    padding: 10px 30px;
    margin-bottom: 20px;
    border-bottom: 3px solid #c00;
}

    .main .h-left .infotit h3 {
        font-size: 28px;
        font-weight: normal;
        text-align: center;
    }

    .main .h-left .infotit p {
        text-align: center;
    }

        .main .h-left .infotit p span {
            margin: 0px 10px;
        }

/* 内容页 */
.h-left .content {
    padding: 10px;
    border: 1px solid #ddd;
    min-height: 640px;
}

    .h-left .content .title {
        padding: 0px 50px;
    }

        .h-left .content .title h1 {
            line-height: 36px;
            font-size: 24px;
            font-weight: normal;
            text-align: center;
        }

    .h-left .content .info {
        height: 30px;
        line-height: 30px;
        border-bottom: #ddd 1px solid;
        padding: 10px 0px;
        text-align: center;
    }

        .h-left .content .info span {
            margin-right: 20px;
        }

    .h-left .content .intro {
        padding: 10px 10px;
    }

        .h-left .content .intro p {
            line-height: 28px;
            color: #333;
        }

        .h-left .content .intro img {
            max-width: 650px;
        }

    .h-left .content .updown {
        height: 30px;
        line-height: 30px;
    }

        .h-left .content .updown i {
            font-weight: bold;
            display: inline-block;
        }

            .h-left .content .updown i a {
                display: inline-block;
            }

                .h-left .content .updown i a:hover {
                    color: #C00;
                }

.h-right .right03 {
    margin-bottom: 10px;
    border: #eee solid 1px;
    background: #fff;
}

    .h-right .right03 h4 {
        font-size: 18px;
        padding-left: 10px;
        font-weight: normal;
        font-family: "\5FAE\8F6F\96C5\9ED1";
        height: 35px;
        line-height: 35px;
        border-bottom: 1px solid #eee;
        color: #CA0101;
    }

    .h-right .right03 ul li {
        height: 35px;
        line-height: 35px;
        border-bottom: 1px dotted #eee;
        padding: 0 10px;
        overflow: hidden;
    }

        .h-right .right03 ul li em.em01 {
            background: #059FE5;
            color: #FFF;
            border: none;
            width: 17px;
            height: 17px;
        }

        .h-right .right03 ul li em {
            width: 16px;
            height: 16px;
            font-size: 11px;
            float: left;
            background: #EEE;
            line-height: 16px;
            margin: 10px 10px 0px 2px;
            color: #333;
            text-align: center;
            font-style: normal;
            border: #CCC solid 1px;
        }

        .h-right .right03 ul li a {
        }

        .h-right .right03 ul li span {
            float: right;
            color: #999;
            font-size: 12px;
        }
        
        .pdl {
            padding-left: 17%;
        }
        
/*移动端调整-开始 */
@media screen and (max-width:1000px) {
    .header .nav {
        display: none;
    }
    .school-mobile .mt10.mb10.ml15.course_b {
        width: 100% !important;
    }
    .school-mobile .course_b thead .th{
        display: none;
    }
    .school-mobile .course_b #tbody{
        display: none;
    }
    .one-mobile .index_one.fl{
        width: 145px !important;
        padding-left:10px;
        padding-top:10px;
    }
    .one-mobile .index_one_title .index_one_span.f16.gray.b {
        font-size: 14px;
    }
    .one-mobile .index_one_ul{
        width:auto;
        margin-top: 0;
    }
    .one-mobile .mt10.mb10.ml15.course_b{
        width:calc(100% - 160px) !important;
    }
    .one-mobile .index_one_ul li{
        width: 100%;
    }
    .head2-mobile{
        padding-top: 0px !important;
    }
    .mainBody-mobile{
        float:inherit !important;
    }
    .list_box_middle5{
        padding-right: 10px;
        padding-top: 10px;
        background-image: none !important;
        border: 1px solid #d6d6d6;
		margin: 0 10px;
    }
    .header-img-mobile{
        margin-bottom:12px;
    }
    
    .w1200 #MainBody {
        float: none;
    }
    .w1200 #demo {
        width: 100%;margin:0px;
    }
    .w1200 .pdl {
        padding-left:1%;
    }
}
