@charset "utf-8";

* {
    padding: 0;
    margin: 0;
    font-family: "微软雅黑";}

img {
    border: none;}

input {
    outline: none;}

a {
    color: #4c4c4c;
    font-size: 14px;
    text-decoration: none;}

li {
    list-style: none;}

a:hover {
    color: #0066b4;}

.left {
    float: left;}

.right {
    float: right;}

.clearfix:before,
.clearfix:after {
    display: table;
    content: "";}

.clearfix:after {
    clear: both;}

.clearfix {
    *zoom: 1;}

.w_max {
    width: 100%;}

.w_middle {
    width: 1200px;
    margin: 0 auto;}

.w_left {
    width: 793px;
    float: left;}

.w_right {
    float: right;
    width: 387px;}

::-webkit-input-placeholder { /* webkit, blink, edge */
    color: #4d4d4d;}

:-moz-placeholder { /* mozilla firefox 4 to 18 */
    color: #4d4d4d;}

::-moz-placeholder { /* mozilla firefox 19+ */
    color: #4d4d4d;}

:-ms-input-placeholder { /* internet explorer 10-11 */
    color: #4d4d4d;}

.top_tab_con ul li a,
.bt_dz a, .pre_next div {
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;}

body {
    font-family: 微软雅黑;
    font-size: 15px;
    min-width: 1200px;
    width: expression(document.body.clientWidth <=1200 ? "1200px":"auto");}

.top_box {
    height: 204px;
    background: url(../images/top_bg.jpg) center top no-repeat;}

.logo_box {
    margin: 0 auto;
    width: 695px;
    height: 150px;
    display: block;
    background: url(../images/logo.jpg) center no-repeat;}

.menu_box {
    width: 1200px;
    height: 54px;
    line-height: 54px;}

    .menu_box ul li {
        float: left;}

        .menu_box ul li a {
            display: block;
            font-size: 18px;
            color: #fff;
            padding: 0 39px;}

            .menu_box ul li a:hover {
                background: url(../images/menu_li_hover.jpg) center bottom no-repeat;}

.banner_box {
    height: 436px;}

.slide-main {
    height: 436px;
    position: relative;}

.item {
    display: block;
    width: 100%;
    height: 12px;
    position: absolute;
    z-index: 124;
    bottom: 20px;
    left: 0;
    text-align: center;}

    .item a {
        display: inline-block;
        width: 28px;
        height: 7px;
        border-radius: 4px;
        margin-right: 11px;
        background: #333;
        opacity: 0.6;
        -moz-opacity: 0.6;
        filter: alpha(opacity=60);
        overflow: hidden;}

        .item a.cur {
            background: #0066b4;}

.slide-box,
.slide {
    display: block;
    width: 100%;
    height: 436px;
    overflow: hidden;}

.slide-box {
    position: relative;}

.slide {
    display: none;
    height: 436px;
    padding-top: 0px;
    position: relative;
    position: absolute;
    z-index: 8;}

    .slide a {
        display: block;
        width: 100%;
        height: 436px;
        cursor: pointer;}

    .slide img {
        position: absolute;
        left: 50%;
        margin-left: -960px;
        top: auto;
        width: 1920px;
        height: 436px;}

.index_box {
    margin-top: 20px;}

.top_tab_tit {
    height: 50px;
    line-height: 50px;}

    .top_tab_tit ul li {
        float: left;}

        .top_tab_tit ul li a {
            width: 100px;
            text-align: center;
            font-size: 16px;
            color: #333333;
            display: block;}

            .top_tab_tit ul li a:hover {
                color: #fff;
                font-weight: bold;
                font-size: 18px;
                background: url(../images/tab_tit_bg.jpg) center no-repeat;}

        .top_tab_tit ul li.hover {
            background: url(../images/tab_tit_bg.jpg) center no-repeat;}

            .top_tab_tit ul li.hover a {
                color: #fff !important;
                font-weight: bold;
                font-size: 18px;}

.top_tab_con {
    height: 308px;}

.top_tab_con,
.bottom_tab_con {
    position: relative;
    border: 1px #e3e3e3 solid;}

.tab_more {
    position: absolute;
    right: 20px;
    color: #333;
    top: -50px;
    display: block;
    width: 45px;
    height: 50px;
    line-height: 50px;
    text-align: left;
    background: url(../images/more_bg.jpg) right center no-repeat;}

.top_tab_con ul {
    padding: 0 18px;
    margin-top: -1px;}

    .top_tab_con ul li {
        vertical-align: top;
        color: #4c4c4c;
        font-size: 14px;
        border-top: 1px #cccccc dashed;
        background: url(../images/tab_li_bg.jpg) left center no-repeat;
        line-height: 43px;}

        .top_tab_con ul li:first-child {
            border: none;}

        .top_tab_con ul li a {
            padding-left: 8px;
            float: left;
            width: 655px;
            display: block;
            height: 43px;}

            .top_tab_con ul li a span {
                color: #0066b4;}

        .top_tab_con ul li:hover {
            color: #0066b4;
            background: url(../images/tab_li_hov.jpg) left center no-repeat;}

            .top_tab_con ul li:hover a {
                color: #0066b4;}

.bottom_tab {
    margin-top: 20px;}

.bottom_tab_con {
    height: 341px;}

    .bottom_tab_con ul {
        margin-top: -1px;}

        .bottom_tab_con ul li:first-child,
        .bottom_tab_con ul li:nth-child(2) {
            border: none;}

        .bottom_tab_con ul li {
            border-top: 1px #cccccc dashed;
            padding: 17px 0px;
            width: 367px;
            margin-left: 19px;
            float: left;}

.data_con {
    color: #fff;
    text-align: center;
    width: 66px;
    height: 50px;
    background: url(../images/data_bg.jpg) center no-repeat;}

    .data_con span {
        display: block;}

.g_data {
    font-size: 20px;
    font-weight: bold;
    padding: 8px 0px 2px;
    height: 20px;
    line-height: 20px;}

.year_month {
    height: 12px;
    font-size: 12px;
    line-height: 12px;}

.bt_dz {
    width: 292px;}

    .bt_dz a {
        height: 30px;
        line-height: 30px;
        width: 100%;}

.dz_box {
    padding-left: 17px;
    height: 18px;
    line-height: 18px;
    font-size: 14px;
    color: #999999;
    background: url(../images/dz_bg.jpg) left center no-repeat;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}

.search_box,
.xtrk_box,
.yzsfw_box {
    border: 1px #e3e3e3 solid;
    padding: 5px;}

.search_con {
    background: #e5efff;
    width: 334px;
    height: 34px;
    padding: 10px 20px;}

.inp_text {
    width: 290px;
    height: 34px;
    line-height: 34px;
    background: none;
    border: none;
    color: #4d4d4d;
    font-size: 14px;}

.inp_btn {
    border: none;
    height: 34px;
    display: block;
    width: 30px;
    background: url(../images/sear_btn.jpg) center no-repeat;}

.xtrk_box {
    margin-top: 21px;}

    .xtrk_box a {
        color: #fff;
        font-size: 14px;}

.xtrk_left,
.xtrk_left a {
    width: 144px;
    height: 116px;}

    .xtrk_left a {
        background: url(../images/xsdl_bg.jpg) center no-repeat;
        display: block;}

        .xtrk_left a span {
            display: block;
            padding-top: 61px;
            height: 14px;
            line-height: 14px;
            text-align: center;}

.xtrk_right {
    width: 224px;
    height: 116px;}

    .xtrk_right div {
        line-height: 54px;
        height: 54px;}

.dwdl_box a,
.glydl_box a {
    display: block;}

.dwdl_box {
    background: url(../images/dwdl_bg.jpg) center no-repeat;}

    .dwdl_box a span {
        padding-left: 94px;}

.glydl_box {
    margin-top: 7px;
    background: url(../images/glydl_bg.jpg) center no-repeat;}

    .glydl_box a span {
        padding-left: 83px;}

.zprl_box {
    margin-top: 21px;
    border: 1px #e3e3e3 solid;
    border-top: 2px #0066b4 solid;}

.zprl_tit {
    padding-left: 62px;
    color: #0066b4;
    font-size: 18px;
    font-weight: bold;
    height: 45px;
    line-height: 45px;
    background: url(../images/zprl_tit_bg.jpg) 25px center no-repeat;}

.zphrl_con {
    width: 385px;
    height: 346px;}

    .zphrl_con img {
        display: block;}

.yzsfw_box {
    position: relative;
    margin-top: 21px;
    width: 375px;
    height: 106px;
    background: url(../images/yzsfw_bg.jpg) center no-repeat;}

a.yzs_xsdl,
a.yzs_dwdl {
    display: block;
    position: absolute;
    height: 28px;
    line-height: 28px;
    text-align: center;
    bottom: 15px;
    color: #fff;
    width: 110px;}

a.yzs_xsdl {
    left: 64px;}

a.yzs_dwdl {
    right: 57px;}

.img_link {
    width: 1212px;
    margin: 0 auto;
    padding: 20px 0px;}

    .img_link ul li {
        float: left;
        margin: 0 6px;}

        .img_link ul li a {
            display: block;}

        .img_link ul li img {
            width: 180px;
            height: 70px;
            display: block;
            padding: 4px;
            border: 1px #e3e3e3 solid;}

.footer_box {
    height: 115px;
    padding: 38px 0px;
    background: #fafafa;}

.footer_left {
    width: 544px;}

.footer_tit {
    padding-left: 10px;
    color: #333333;
    font-size: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../images/footer_tit_bg.jpg) left center no-repeat;}

.lxwm_box {
    line-height: 14px;
    font-size: 14px;
    color: #4c4c4c;}

.phone_box {
    margin-top: 25px;
    font-size: 24px;
    line-height: 24px;}

.email_box {
    padding: 10px 0px 16px;}

.ksrk_con {
    margin-top: 29px;}

    .ksrk_con ul li {
        float: left;
        width: 57px;
        height: 71px;
        margin-right: 33px;
        text-align: center;}

        .ksrk_con ul li a {
            width: 57px;
            height: 71px;
            display: block;
            color: #4d4d4d;}

            .ksrk_con ul li a span {
                height: 14px;
                line-height: 14px;
                display: block;
                padding-top: 43px;}

.bszn_box {
    background: url(../images/bszn_bg.jpg) center no-repeat;}

.down_box {
    background: url(../images/down_bg.jpg) center no-repeat;}

.syxx_box {
    background: url(../images/syxx_bg.jpg) center no-repeat;}

.footer_right {
    width: 590px;}

.select_box {
    width: 210px;}

.top_select {
    margin: 26px 0 10px;}

select {
    height: 32px;
    width: 208px;
    border: 1px #e3e3e3 solid;
    border-radius: 4px;
    background: none;
    line-height: 32px;
    color: #333;}

.ewm_box {
    width: 285px;}

.ewm_con {
    margin-top: 8px;}

.zdzx_ewm,
.zdzx_ewm img {
    width: 134px;
    height: 106px;
    display: block;}

.bq_box {
    background: #0066b4;
    height: 58px;}

.bq_con {
    width: 700px;
    text-align: right;
    color: #fff;
    line-height: 58px;
    font-size: 14px;}

.share_box {
    height: 58px;
    overflow: hidden;
    margin-left: 22px;}

.bdsharebuttonbox {
    margin-top: 12px;}

.er_banner_box {
    height: 220px;
    background: url(../images/er_banner.jpg) center no-repeat;}

.er_box {
    padding-bottom: 20px;}

.er_left {
    width: 242px;
    margin-top: -88px;}

.lmmc_box {
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    height: 68px;
    line-height: 68px;
    text-align: center;
    background: url(../images/lmmc_bg.jpg) center no-repeat;}

.er_menu_box {
    padding-bottom: 110px;
    overflow: hidden;
    background: url(../images/er_menu_bg.jpg) center bottom no-repeat;}

    .er_menu_box ul {
        margin-top: -1px;
        background: #e5efff;}

        .er_menu_box ul li {
            margin: 0 18px;
            line-height: 52px;
            border-top: 1px #cccccc dashed;}

            .er_menu_box ul li a {
                background: url(../images/ej_li_bg.jpg) center no-repeat;
                font-size: 16px;
                display: block;}

                .er_menu_box ul li a:hover {
                    background: url(../images/er_li_hov.jpg) center no-repeat;}

                .er_menu_box ul li a span {
                    padding-left: 10px;}

.er_right {
    width: 920px;}

.dqwz_box {
    color: #4c4c4c;
    padding-left: 22px;
    background: url(../images/dqwz_bg.jpg) left center no-repeat;
    height: 32px;
    line-height: 32px;
    border-bottom: 1px #0066b4 solid;
    font-size: 15px;}

    .dqwz_box a {
        font-size: 15px;}

.cur_wz a {
    font-size: 15px;
    color: #0066b4 !important;}

.er_list_box {
    border: none;
    height: auto !important;
    min-height: 200px;
    padding: 5px 0;}

    .er_list_box ul {
        margin-top: 0;
        padding: 0px;}

        .er_list_box ul li:first-child {
            border-bottom: 1px #cccccc dashed;}

        .er_list_box ul li {
            border-bottom: 1px #cccccc dashed;
            border-top: none;}

            .er_list_box ul li a {
                padding-left: 14px;
                width: 800px;}

.tit_box {
    padding: 20px 0px 15px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    color: #0066b4;}

.pub_data {
    line-height: 25px;
    margin: 0 10px;
    font-size: 13px;
    color: #666;
    text-align: center;}

    .pub_data span {
        padding: 0 10px;}

.er_content_box {
    min-height: 200px;
    height: auto;}

.zw_box {
    line-height: 200%;
    padding: 10px 20px;}

    .zw_box p {
        margin-bottom: 10px;
        text-indent: 2em;}

.pre_next {
    color: #666;
    border-top: 1px #efefef solid;
    padding: 10px 10px 0;
    font-size: 13px;
    color: #666;}

    .pre_next a {
        color: #666;
        width: 100%;
        line-height: 25px;
        font-size: 13px;}

        .pre_next a:hover {
            color: #0066b4;}
/**分页**/
.digg {
    margin: 20px auto;
    padding: 0;
    text-align: center;
    font-size: 12px;}

    .digg a {
        display: block;
        float: left;
        padding: 5px 12px;
        margin: 0 0 0 8px;
        border: 1px solid #e1e2e3;
        line-height: 15px;
        height: 15px;
        color: #3b8dd1;
        background: #fff;
        text-decoration: none;}

        .digg a:hover {
            border: 1px solid #3b8dd1;}

    .digg span {
        display: block;
        float: left;
        padding: 5px 0;
        line-height: 15px;
        height: 15px;}

        .digg span.current {
            padding: 5px 12px;
            margin: 0 0 0 8px;
            color: #555;
            font-weight: bold;}

        .digg span.disabled {
            border: 1px solid #eee;
            padding: 5px 12px;
            margin: 0 0 0 8px;
            color: #ddd;}

.entry img {
    max-width: 95% !important;
    height: auto !important;}

.entry h2, .entry h3, .entry h4 {
    padding-bottom: 5px;
    border-bottom: 1px solid #f6f6f6;
    color: #333;}

.entry h2 {
    font-size: 1.2em;}

.entry h3, .entry h4 {
    font-size: 1.1em;}

entry strong {
    color: #DC2523;}

.entry ul, .entry ol {
    margin: 1em;}

.entry li {
    margin-left: 1em;}

entry ul li {
    list-style: disc outside none;}

entry ol li {
    list-style: disc outside none;}

entry p {
    display: inherit;
    margin: 1em 0;
    color: #555;
    word-wrap: break-word;
    text-indent: 2em;}

entry a {
    text-decoration: underline;}

.entry code {
    display: block;
    padding: 0.5em;
    background: #eee;
    border-radius: .5em;
    color: #777;
    font-family: 'courier new';
    line-height: 1.7em;}

.entry table {
    border-left: 0.1em solid #eee;
    border-top: 0.1em solid #eee;}

    .entry table th {
        background-color: #F9F9F9;
        text-align: center;}

    .entry table td, .entry table th {
        border-bottom: 0.1em solid #eee;
        border-right: 0.1em solid #eee;
        padding: 0.25em 0.5em;}

.ntitle {
    padding-top: 15px;
    font-size: 15px;
    height: 30px;
    padding-left: 20px;
    line-height: 30px;}

.blue {
    color: #026cec;}

.orange {
    color: #ef7803;}

table p {
    text-indent: 0 !important;
    margin-bottom: 0 !important;}
/*附件样式*/
.attach-list {
    margin: 0;
    padding: 10px 20px;}

    .attach-list li {
        margin: 0;
        padding: 0 0 0 25px;
        color: #555;
        font-size: 13px;
        line-height: 30px;
        background: url(../images/xz_img.jpg) left center no-repeat;}

        .attach-list li i {
            margin-left: 10px;
            font-style: normal;
            color: #666;}


.rili {
    width: 385px;
    height: 346px;
    border: 0px solid #e2e2e2;
    border-top: none;}

.jyrl {
    margin: 0px 0px 10px;
    border: 0px currentColor;
    width: 385px;
    height: 356px;
    text-align: center;
    overflow: hidden;
    float: left;
    background-repeat: no-repeat;}

    .jyrl .rltit {
        width: 385px;
        height: 39px;
        text-align: center;
        color: #efefef;
        line-height: 39px;
        font-size: 18px;
        background-image: url(../images/month.jpg);
        background-repeat: repeat;}

        .jyrl .rltit .but1 {
            margin: 0px;
            width: 35px;
            height: 39px;
            line-height: 39px;
            padding-left: 25px;
            float: left;
            cursor: pointer;
            background: url(../images/rl_left.jpg) center no-repeat;}

        .jyrl .rltit .month {
            margin: 0px;
            width: 265px;
            height: 39px;
            line-height: 39px;
            float: left;
            position: relative;
            font-size: 16px;
            font-weight: 600;
            color:#ffffff;}

        .jyrl .rltit .but2 {
             background: url(../images/rl_right.jpg) center no-repeat;
            margin: 0px;
            width: 35px;
            height: 35px;
            line-height: 35px;
            padding-right: 25px;
            float: left;
            position: relative;
            cursor: pointer;}

.week_line {
    height: 35px;
    color: #0066b4;
    background-color: #e5efff;
    font-weight: bold;}

    .week_line td {
        width: 49px;}

#hdrl {
    width: 385px;
    height: 272px;}

    #hdrl span {
        text-indent: 0px;}

    #hdrl tr {
        margin: 0px;
        height: 42px;
        text-align: center;
        color: #666;
        line-height: 42px;
        font-size: 14px;}

    #hdrl td {
        margin: 0px;
        width: 49px;
        height: 41px;
        text-align: center;
        line-height: 25px;
        font-size: 14px;}

        #hdrl td a {
            color: #666;
            text-decoration: none;
            border-bottom: 2px solid #4f90d4;
            padding: 0px 8px 7px;}

.hasvalue {
    width: 49px;
    height: 42px;}

    .hasvalue span {
        width: 49px;
        height: 42px;
        background:url(../images/b_data.jpg) center no-repeat;
        display: block;
        line-height: 42px;}

        .hasvalue span:hover {
            cursor: pointer;}

.tr_fff {
    background: rgb(255, 255, 255);}

.today {
    background: url(../images/y_data.jpg) center no-repeat;
    color: #fff;}

.tip-inner a {
    color: rgb(140, 57, 1);
    text-indent: 0px;}

.tip-yellow {
    padding: 7px;
    border: 1px solid rgb(147, 147, 147);
    text-align: left;
    color: rgb(140, 57, 1);
    z-index: 1000;
    min-width: 50px;
    max-width: 530px;
    background-color: rgb(254, 249, 217);}

    .tip-yellow .tip-inner {
        font: 13px/25px "trebuchet ms", arial, helvetica, sans-serif, "微软雅黑";
        padding: 0px 3px 1px;
        text-indent: 0px;
        margin-top: -2px;
        font-size-adjust: none;
        font-stretch: normal;}

    .tip-yellow .tip-arrow-top {
       
        left: 0px;
        top: 0px;
        width: 16px;
        height: 10px;
        margin-top: -7px;
        margin-left: 15px;}

    .tip-yellow .tip-arrow-right {
        
        left: 100%;
        top: 50%;
        width: 10px;
        height: 20px;
        margin-top: -9px;
        margin-left: -4px;}

    .tip-yellow .tip-arrow-bottom {
        
        left: 0px;
        top: 100%;
        width: 16px;
        height: 13px;
        margin-top: -6px;
        margin-left: 15px;}

    .tip-yellow .tip-arrow-left {
       
        left: 0px;
        top: 50%;
        width: 10px;
        height: 20px;
        margin-top: -9px;
        margin-left: -6px;}






