﻿/* CSS reset */
@charset "utf-8";
* {
    margin: 0px;
    padding: 0px
}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
}

body, html {
    font: "微软雅黑", Arial, sans-serif; /*color: #6d6d6d;*/
    font-size: 14px;
    font-family: "微软雅黑";
}

a {
    cursor: pointer;
    color: #666;
}

a, a:active, u, s, del {
    text-decoration: none;
    color: #6d6d6d;
}

img {
    border: 0;
    vertical-align: middle;
    display: inline-block;
}

i, em, b {
    font-style: normal
}

dl, ol, ul, li {
    list-style: none
}

input, select {
    outline: none;
}

.clearfix {
    zoom: 1;
}

.clearfix:after {
    content: "";
    clear: both;
    display: block;
}

ul:after {
    display: block;
    content: "";
    clear: both;
}

table {
    border-collapse: collapse;
}

/*细线边框*/
.fl {
    float: left;
}

.fr {
    float: right;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
select::-ms-expand {
    display: none;
}

/*分页*/
.pages {
    text-align: center;
    margin: 21px 0 0; /*height: 96px;*/
}

.pages ul {
    display: inline-block;
}

.pages ul li { /*padding: 0!important;*/
    float: left; /*width: 47px;*/
    height: 47px;
    line-height: 47px;
    margin-right: -1px;
}

.pages ul li a {
    display: block;
    height: 47px;
    line-height: 47px;
    padding: 0 15px;
    text-align: center;
    font-size: 16px;
    color: #4f4f4f;
    background-color: #fff;
    border: 1px solid #e6e6e6;
}

.pages ul a:hover, .pages ul li.on a { /*border:none;*/
    background-color: #3dab17;
    border-color: #3dab17;
    color: #fff;
}

.pages ul .active a {
    color: #fff;
    padding: 0 15px;
    background: #3dab17;
    border: 1px solid #3dab17;
}

.pages ul .active p, .active span, .active i {
    color: white !important;
}

.disabled {
    padding: 0 15px;
    background: white;
    border: 1px solid #e6e6e6;
    font-size: 16px;
}

input[type="radio"] + label::before {
    content: "\a0"; /*不换行空格*/
    display: inline-block;
    vertical-align: middle;
    width: 1em;
    height: 1em;
    margin-right: .4em;
    border-radius: 50%;
    border: 1px solid #fca22b;
    text-indent: .15em;
    line-height: 1;
    margin-top: -3px;
}

input[type="radio"]:checked + label::before {
    background-color: #fca22b;
    background-clip: content-box;
    padding: .2em;
}

input[type="radio"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
}

input[type="checkbox"] + label::before {
    content: "\a0"; /*不换行空格*/
    display: inline-block;
    vertical-align: middle;
    width: 1em;
    height: 1em;
    margin-right: .4em;
    border-radius: 50%;
    text-indent: .15em;
    line-height: 1;
    cursor: pointer;
}

input[type="checkbox"]:checked + label::before {
    background: url("../images/img_17.png") no-repeat center #fff;
    padding: .2em;
}

input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
}

@media screen and  (max-width: 360px) {
    /*.header a img {*/
    /*height: 1.8rem;*/
    /*}*/
    .z_xyxx .z_xyxx_t ul li span {
        width: 99px;
    }

    .jslb .jslb_d > ul > li a .js_r {
        width: 67%;
    }

    .news .news_t {
        width: 82%;
    }

    .jyk .jyk_d1 ul li a .jyk_d3 {
        width: 65%;
    }

    .jyxq .jyxq_t .jyxq_r {
        width: 66%;
    }

    .news .news_t a {
        margin-right: 1rem;
    }

    .z_xyxx .xz .xz_d ol li {
        /*width: 36px;*/
        width: 12.5%;
    }
    .z_xyxx .z_xyxx_t ul li:nth-child(11) span{
width: 138px!important;
    }
    .z_xyxx .z_xyxx_t ul li .select-menu-ul1{
        left: 86px;
    }
    .z_xyxx .z_xyxx_t ul li:nth-child(7) .select-menu-ul1{
        left: 86px!important;
    }
    .z_xyxx .z_xyxx_t ul li:nth-child(5) .select-menu-div1 .xia1{
        left: 172px!important;
    }
    .z_xyxx .z_xyxx_t ul li:nth-child(7) .select-menu-div1 .xia1{
        left: 175px!important;
    }
}

@media screen and  (max-width: 320px) {
    .z_xyxx .xz .xz_d ol li {
        /*width: 36px;*/
        width: 12.5%;
    }

    .news .news_t a {
        margin-right: 1rem;
    }

    .news .news_t {
        width: 86%;
    }

    .jslb .jslb_d > ul > li a .js_r {
        width: 63%;
    }

    /*.header a img {*/
    /*height: 1.8rem;*/
    /*}*/
    .z_xyxx .z_xyxx_t ul li span {
        width: 99px;
    }

    .jyxq .jyxq_t .jyxq_r {
        width: 61%;
    }

    .dl .jydl .jydl_d > h3:before {
        width: 8rem;
    }

    .dl .jydl .jydl_d > h3:after {
        width: 8rem;
    }

    .jyk .jyk_d1 ul li a .jyk_d3 {
        width: 60%;
    }

    .zxxy .zxxy_t ul li {
        width: 21%;
    }

    .jyk .jyk_d > ul > li {
        width: 21%;
    }
}

.scs {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9999;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .75);
    display: none;
}

.scs-box {
    width: 80%;
    height: 256px;
    border-radius: 5px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    background: #fff;
}

/*.scs-box .scs-top {*/ /*padding: 58px 20px;*//*}*/
.scs-box .scs-top p {
    font-size: 1.5rem;
    text-align: center;
    line-height: 2;
}

.scs-box .guan {
    border-top: 1px solid #cccccc;
    width: 100%;
    position: absolute;
    right: 0;
    text-align: center;
    bottom: 0;
    color: #317392;
    font-size: 2rem;
    cursor: pointer;
    line-height: 50px;
}