@charset "utf-8";

/*概览*/
.content {
    width: 1200px;
    margin: 0 auto;
}

.head {
    margin-bottom: 32px;
}

.search-box {
    width: 1200px;
    height: 242px;
    background-color: #f6f5f5;
    position: relative;
}

.search-box .zcjs {
    width: 106px;
    height: 100px;
    text-align: center;
    position: absolute;
    top: 72px;
    left: 51px;
    font-family: MicrosoftYaHei;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 1px;
    margin-right: 10px;
    color: #2c2c2c;
}

.search-box .zcjs .border_r {
    width: 2px;
    height: 106px;
    border-right: solid 1px #d2d2d2;
    position: absolute;
    top: -10px;
    left: 125px;
}

.search-box .zcjs_input {
    width: 805px;
    height: 165px;
    position: absolute;
    top: 59px;
    left: 210px;
}

.search-box .zcjs_input .zcjs_input_item {
    width: calc(805px / 2);
    height: 65px;
    margin-bottom: 30px;
    float: left;
}

.search-box .zcjs_input_item span {
    width: 100px;
    height: 20px;
    font-family: MicrosoftYaHei;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 20px;
    letter-spacing: 1px;
    color: #2c2c2c;
    vertical-align: middle;
}

.search-box .zcjs_input_item input,
select {
    vertical-align: middle;
}

.search-box .zcjs_search_btn {
    width: 104px;
    height: 65px;
    background-color: #006ed3;
    font-family: MicrosoftYaHei;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 65px;
    letter-spacing: 4px;
    color: #ffffff;
    text-align: center;
    position: absolute;
    top: 139px;
    right: 64px;
}

.xxgk {
    width: calc(100% - 21px);
    height: auto;
    margin-top: 29px;
    margin-left: 21px;
    margin-bottom: 49px;
}

.left_ml {
    width: 290px;
    height: 100%;
    background-color: #ffffff;
    float: left;
}

.left_ml .left_ml_name {
    width: 100%;
    height: 95px;
    background: url("xxgk_name.png") no-repeat center top;
    text-align: center;
    margin-bottom: 17px;
}

.left_ml .left_ml_name span {
    font-family: FZLTZCHK--GBK1-0;
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 95px;
    letter-spacing: 1px;
    color: #ffffff;
}

.active {
    background-color: #619cec;
    color: #FFFFff !important;
}

.activeBg {
    background-color: #619cec;
}

.left_ml .left_ml_list ul .left_ml_frist {
    width: 289px;
    height: auto;
    background-color: #ffffff;
    border: solid 1px #d2d2d2;
    margin-bottom: 5px;
    font-family: MicrosoftYaHei;
    text-align: center;
    font-size: 22px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 78px;
    letter-spacing: 1px;
    color: #2861a3;
}

.left_ml .left_ml_list .left_ml_ul .left_ml_frist span,
i {
    display: inline-block;
    vertical-align: middle;
}

.left_ml .left_ml_list .left_ml_ul li span {
    color: #2861a3;
    position: relative;
}

.left_ml .left_ml_list .left_ml_ul .colum_name {
    width: 150px;
    line-height: 35px;
    text-align: left;
}

.left_ml .left_ml_list .left_ml_ul .left_ml_frist i {
    width: 39px;
    background-size: 100%;
    position: relative;
    left: -20px;
}

.left_ml .left_ml_list .left_ml_ul li {
    text-align: left;
    display: none;
    padding-left: 30px;
}

/*a的样式*/
.link {
    font-family: MicrosoftYaHei;
    font-size: 19px;
    font-weight: normal;
    font-stretch: normal;
    line-height: calc(166px / 4);
    letter-spacing: 1px;
    color: #515151 !important;
    position: relative;
    background: none !important;
}

.link:hover {
    font-family: MicrosoftYaHei;
    font-size: 19px;
    font-weight: normal;
    font-stretch: normal;
    line-height: calc(166px / 4);
    letter-spacing: 1px;
    color: #619cec !important;
    position: relative;
}

.link:after {
    content: '';
    position: absolute;
    height: 4px;
    width: 4px;
    background: #999999 !important;
    top: 10px;
    left: -16px;
}

.link_active {
    font-family: MicrosoftYaHei;
    font-size: 19px;
    font-weight: bold;
    font-stretch: normal;
    line-height: calc(166px / 4);
    letter-spacing: 1px;
    color: #fff !important;
    position: relative;
}

.link_active:after {
    content: '';
    position: absolute;
    height: 4px;
    width: 4px;
    background: #fff !important;
    top: 10px;
    left: -16px;
}

/*a的样式*/
.right_list {
    margin-left: 24px;
    width: 842px;
    min-height: 600px;
    float: left;
    background-color: #ffffff;
    border: solid 1px #d2d2d2;
}

.right_list .father_name {
    display: block;
    width: 779px;
    height: 62px;
    margin: 0 auto;
    border-bottom: 1px solid #e4e4e4;
    font-family: MicrosoftYaHei;
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 62px;
    letter-spacing: 1px;
    color: #2861a3;
}

.right_list ul {
    width: 779px;
    height: auto;
    margin: 0 auto;
}

.right_list ul li {
    width: 100%;
    height: 50px;
    border-bottom: 1px dashed #e4e4e4;
}

.right_list ul li a {
    color: black;
    font-size: 18px;
    line-height: 50px;
    font-family: MicrosoftYaHei;
}

.right_list ul li .date {
    float: right;
    color: black;
    font-size: 18px;
    line-height: 50px;
    font-family: MicrosoftYaHei;
}

.active {
    width: 289px;
    height: 78px;
    background-color: #619cec !important;
    font-family: MicrosoftYaHei;
    font-size: 22px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 55px;
    letter-spacing: 1px;
    color: #ffffff !important;
}

/*细览样式*/
.cont {
    width: 1200px;
    height: auto;
    margin: 0 auto;
}

.cont .location {
    width: 100%;
    height: auto;
    font-family: MicrosoftYaHei;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 200%;
    letter-spacing: 0px;
    color: #2c2c2c;
    margin-left: 1px;
    margin-bottom: 30px;
}

.cont .location i,
.location_a {
    display: inline-block;
    vertical-align: middle;
}

.cont .location i {
    width: 28px;
    height: 26px;
    background: url("location_pic_03.png") no-repeat center;
}

.cont .location a {
    text-decoration: none;
    color: #2c2c2c;
}

.cont .location a:nth-last-child(1) {
    color: #0d6ac7;
}

.cont_info {
    width: 100%;
    height: auto;
    border: solid 1px #eeeeee;
    margin-bottom: 25px;
    position: relative;
}

.cont_info h2 {
    width: 100%;
    height: auto;
    margin-top: 79px;
    margin-bottom: 75px;
    font-family: MicrosoftYaHei;
    font-size: 30px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 51px;
    letter-spacing: 2px;
    color: #0d6ac7;
    text-align: center;
}

.cont_info .cont_wen {
    width: 1028px;
    margin: 0 auto;
    font-family: MicrosoftYaHei;
    font-size: 22px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 38px;
    letter-spacing: 1px;
    color: #404040;
    padding-bottom: 80px;
}

.cont_info .cont_wen img {
    max-width: 100%;
    height: auto;
}

.cont .cont_info .cont-wen .backTop a {
    font-family: MicrosoftYaHei;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 51px;
    letter-spacing: 1px;
    color: #404040;
}

@media screen and (max-width:1200px) {

    /* 概览 */
    html#pa_zdlyxxgk_gl .content {
        width: 100%;
    }

    html#pa_zdlyxxgk_gl .search-box {
        width: 100%;
        height: auto;
        display: flow-root;
    }

    html#pa_zdlyxxgk_gl .search-box .zcjs_input {
        width: auto;
        height: auto;
        position: relative;
        top: 0px;
        left: 0px;
        float: left;
        text-align: center;
    }

    html#pa_zdlyxxgk_gl .search-box .zcjs {
        width: 100%;
        height: auto;
        position: relative;
        top: 10px;
        left: unset;
        display: flow-root;
        margin: 10px 0px;
    }

    html#pa_zdlyxxgk_gl .search-box .zcjs span {
        width: 100%;
    }

    html#pa_zdlyxxgk_gl .search-box form {}

    html#pa_zdlyxxgk_gl .search-box .zcjs_search_btn {
        position: relative;
        top: 0px;
        right: unset;
        float: unset;
        text-align: center;
        margin: 10px auto;
        display: flow-root;
    }

    html#pa_zdlyxxgk_gl .search-box .zcjs_input .zcjs_input_item {
        width: 100%;
        height: auto;
    }

    html#pa_zdlyxxgk_gl .search-box .zcjs_input_item span {
        height: auto;
        width: auto;
        line-height: 200%;
    }

    html#pa_zdlyxxgk_gl .left_ml {
        width: 100%;
    }

    html#pa_zdlyxxgk_gl .left_ml .left_ml_list .left_ml_ul {}

    html#pa_zdlyxxgk_gl .left_ml .left_ml_list ul .left_ml_frist {
        width: 100%;
        height: auto;
    }

    html#pa_zdlyxxgk_gl .left_ml .left_ml_list .left_ml_ul .colum_name {
        width: 70%;
        line-height: 200%;
    }

    html#pa_zdlyxxgk_gl .location {
        width: 100%;
        line-height: 200%;
        display: flow-root;
        height: auto;
        margin: 10px auto;
        left: 0px;
    }

    html#pa_zdlyxxgk_gl .right_list {
        width: 100%;
        margin: 10px auto;
        position: relative;
    }

    html#pa_zdlyxxgk_gl .right_list .father_name {
        width: 100%;
        height: auto;
    }

    html#pa_zdlyxxgk_gl .right_list ul {
        width: 100%;
    }

    html#pa_zdlyxxgk_gl .right_list ul li {
        height: auto;
        display: flow-root;
    }

    html#pa_zdlyxxgk_gl .xxgk {
        margin: 10px auto;
    }

    /* 细览 */
    html#pa_zdlyxxgk_xl .cont {
        width: 100%;
    }

    html#pa_zdlyxxgk_xl .cont_info .cont_wen {
        width: 100%;
    }

}