/* 页面自定义css样式 */

.bt-box-1300 {
    width: 81.25rem;
    margin: 0 auto;
}

.xxgk_con {
    /* height: 624px; */
    min-height: 50rem;
    background: url(xxgkpt_bg.png) center top no-repeat;
    background-size: 100%;
}

.theme {
    padding-top: 7rem;
    height: 15rem;
    font-size: 6.25rem;
    font-weight: bold;
    color: #fff;
    text-align: center;
    text-shadow: .25rem .25rem 0 #148bcf;
}

.theme font {
    position: relative;
}

.theme font:before {
    position: absolute;
    bottom: -0.5rem;
    left: 12.5rem;
    width: 31.25rem;
    height: .125rem;
    content: "";
    background-color: #fff;
}
.depts_dep{
    width:100%;
    height: 9.375rem;
    line-height: 5rem;
    text-align: center;
    font-size: 2rem;
    font-weight: bold;
    color: #fff;
}
.old_type .depts_dep{
    font-size: 3rem;
}
.xxgkMain {
    padding: 0 2.5rem 2.5rem;
    background-color: #f7f7f7;
}

.xxgk_search {
    position: relative;
    padding-top: 5.625rem;
    padding-bottom: 5.625rem;
}

.xxgk_search form {
    position: relative;
    width: 32.8125rem;
    margin: 0 auto;
    height: 3.125rem;
    background-color: #fff;
    border: .0625rem solid #1ea4fe;
    border-radius: .5rem;
}

.xxgk_search input[type="text"] {
    float: left;
    padding: 0;
    height: 3.125rem;
    line-height: 3.125rem;
    width: 30.25rem;
    padding-left: .9375rem;
    font-size: 1rem;
    color: #333;
    background: none;
    border: 0;
}

.xxgk_search input[type="image"] {
    float: left;
    margin-top: .375rem;
}

.xxgk_left {
    float: left;
    width: 15.625rem;
}

.catalog-nav {
    width: 100%;
    min-height: 4.375rem;
    background: #ffffff;
    margin-top: 1.25rem;
    cursor: pointer;
}

.zfxxgkzn {
    margin-top: 0;
    font-family: "iconfont"
}

.catalog-nav {
    position: relative;
    border: .0625rem solid #dedede;
}

.catalog-nav>a {
    display: block;
    width: 100%;
    height: 4.375rem;
    font-size: 1.375rem;
    color: #1ea4fe;
    line-height: 1.625rem;
    padding: .625rem 3.75rem 0 5.625rem;
}

.catalog-nav span {
    position: absolute;
    left: 13.125rem;
    top: 0rem;
    width: 1.25rem;
    height: 4.375rem;
    background: url(down.png) center center no-repeat;
}

.catalog-nav>a:hover span {
    background: url(up.png) center center no-repeat;
}

.zfxxgkzn>a {
    background: #fff url(zfxxgkzn.png) 1.75rem center no-repeat;
}

.zfxxgkzn>a:hover {
    background: #1ea4fe url(zfxxgkznHover.png) 1.75rem center no-repeat;
    color: #fff;
}

.zfxxgkzd>a {
    background: #fff url(zfxxgkzd.png) 1.75rem center no-repeat;
}

.zfxxgkzd>a:hover {
    background: #1ea4fe url(zfxxgkzdHover.png) 1.75rem center no-repeat;
    color: #fff;
}

.fdzdgknr>a {
    background: #fff url(fdzdgknr.png) 1.75rem center no-repeat;
}

.fdzdgknr>a:hover {
    background: #1ea4fe url(fdzdgknrHover.png) 1.75rem center no-repeat;
    color: #fff;
}

.jczwgkml>a {
    background: #fff url(jczwgkml.png) 1.75rem center no-repeat;
}

.jczwgkml>a:hover {
    background: #1ea4fe url(jczwgkmlHover.png) 1.75rem center no-repeat;
    color: #fff;
}

.zfxxgknb>a {
    background: #fff url(zfxxgknb.png) 1.75rem center no-repeat;
}

.zfxxgknb>a:hover {
    background: #1ea4fe url(zfxxgknbHover.png) 1.75rem center no-repeat;
    color: #fff;
}

.zfxxgkzn.down-zl-hover>a {
    background: #1ea4fe url(zfxxgkznHover.png) 1.75rem center no-repeat;
    color: #fff;
}

.zfxxgkzd.down-zl-hover>a {
    background: #1ea4fe url(zfxxgkzdHover.png) 1.75rem center no-repeat;
    color: #fff;
}

.jczwgkml.down-zl-hover>a {
    background: #1ea4fe url(jczwgkmlHover.png) 1.75rem center no-repeat;
    color: #fff;
}

.fdzdgknr.down-zl-hover>a {
    background: #1ea4fe url(fdzdgknrHover.png) 1.75rem center no-repeat;
    color: #fff;
}

.fdzdgknr.down-zl-hover span {
    background: url(up.png) center center no-repeat;
}

.zfxxgknb.down-zl-hover>a {
    background: #1ea4fe url(zfxxgknbHover.png) 1.75rem center no-repeat;
    color: #fff;
}
.zfxxgksq.down-zl-hover>a {
    background: #1ea4fe url(zfxxgksqHover.png) 1.75rem center no-repeat;
    color: #fff;
}
.zfxxgknb.down-zl-hover span {
    background: url(up.png) center center no-repeat;
}

.zfxxgksq>a {
    background: #fff url(zfxxgksq.png) 1.75rem center no-repeat;
}

.zfxxgksq>a:hover {
    background: #1ea4fe url(zfxxgksqHover.png) 1.75rem center no-repeat;
    color: #fff;
}
.catalog-list {
    display: none;
}

.down-zl-hover .catalog-list {
    display: block;
}

.catalog-list>li {
    line-height: 2.25rem;
}

.catalog-list>li>a {
    display: block;
    padding: 0 1.25rem 0 1.875rem;
    background: url(bt-listPic.png) 1.25rem 1.0625rem no-repeat;
    font-size: .9375rem;
}

.catalog-list>li>a:hover {
    background: #e6f5ff url(bt-listPic.png) 1.25rem 1.0625rem no-repeat;
    color: #1ea4fe;
}

.catalog-list>li>.choose {
    background: #e6f5ff url(bt-listPic.png) 1.25rem 1.0625rem no-repeat;
    color: #1ea4fe;
}

.xxgk_right {
    float: left;
    width: 53.125rem;
    margin-left: 1.25rem;
    padding: 1.25rem;
    background-color: #fff;
    border: .0625rem solid #dedede;
    min-height: 40.625rem;
}

.currnetCol {
    display: none;
}

.xxgk_artcle_title {
    padding: 2.1875rem 0;
    margin: 0 1.25rem 1.25rem;
    font-size: 1.875rem;
    font-weight: bold;
    color: #1ea4fe;
    text-align: center;
    border-bottom: 0.125rem solid #f7f7f7;
}

.xxgk_artcle_con {
    padding: 0 1.25rem!important;
    height: 59.375rem;
    overflow-y: auto;
}

.xxgk_artcle_con::-webkit-scrollbar {
    /*滚动条整体样式*/
    width: .625rem;
    /*宽分别对应竖滚动条的尺寸*/
    height: .625rem;
    /*高分别对应横滚动条的尺寸*/
    padding: 0;
}

.xxgk_artcle_con::-webkit-scrollbar-track {
    /*滚动条里面轨道*/
    background-color: #fff;
    border-radius: 1.25rem;
}

.xxgk_artcle_con::-webkit-scrollbar-thumb {
    /*滚动条里面小方块*/
    background-color: #1ea4fe;
    border-radius: 1.25rem;
}

.xxgk_artcle_con * {
    font-size: 1rem!important;
    line-height: 2rem!important;
    font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", 微软雅黑, Arial, sans-serif!important;
}

.xxgk-list-nav li {
    float: left;
    width: auto;
    min-width: 17.625rem;
    white-space: nowrap;
    line-height: 3.75rem;
    margin-bottom: 1.25rem;
    margin-right: 1.25rem;
}

.xxgk-list-nav ul li a {
    display: block;
    font-size: 1rem;
    text-align: left;
    background-color: #fff;
    border: .0625rem solid #ccc;
    padding-left: 3.75rem;
    padding-right: 1.25rem;
    background: url(tytb.jpg) .625rem center no-repeat;
}

.xxgk-list-nav ul li a:hover {
    color: #1ea4fe;
}

.tHead {
    line-height: 2.5rem;
    border-bottom: .125rem solid #e7e7e7;
}

.tHead span {
    float: left;
    padding: 0 1.25rem;
    background: #1ea4fe;
    color: #fff;
    font-size: 1.125rem;
    font-weight: bold;
}

.tList ul {
    margin-top: .625rem;
}

.tList li {
    background: url(bt-listPic.png) left 1.1875rem no-repeat;
    padding-left: 1.25rem;
    font-size: 1rem;
    line-height: 2.5rem;
}

.tList li a:hover {
    color: #457ac7;
}

.tList li span {
    color: #999;
    margin-left: 1rem;
}

.xxgk-list-more {
    display: block;
    margin: 1.25rem auto;
    text-align: center;
    width: 6.25rem;
    height: 2.5rem;
    line-height: 2.5rem;
    background-color: #e6e6e6;
}

.xxgk-list-more:hover {
    color: #333;
}

@media (max-width: 767px) {
    body,
    .bt-box-1300 {
        width: 100%;
        min-width: 100%;
    }
    .xxgk_con {
        min-height: auto;
    }
    .theme {
        padding-top: 0;
        height: 12.1875rem;
        line-height: 12.1875rem;
        font-size: 6.25rem;
    }
    .theme font:before {
        display: none;
    }
    .xxgkMain {
        padding: 1.25rem;
    }
    .xxgk_search {
        padding-top: 2.8125rem;
        padding-bottom: 2.8125rem;
    }
    .xxgk_search form {
        width: 37.5rem;
        height: 6.25rem;
    }
    .xxgk_search input[type="text"] {
        width: 31.25rem;
        height: 6.25rem;
        line-height: 6.25rem;
        font-size: 2.75rem;
    }
    .xxgk_search input[type="image"] {
        width: 3.75rem;
        margin-top: 1.25rem;
    }
    .xxgk_left {
        width: 100%;
    }
    .catalog-nav>a {
        height: 8.75rem;
        font-size: 2.75rem;
        line-height: 8.75rem;
        padding: 0 7.5rem 0 11.25rem;
        background-size: 10%;
        background-position-x: 1.875rem;
    }
    .catalog-nav span {
        width: 2.5rem;
        height: 8.75rem;
        left: auto;
        right: 2.5rem;
    }
    .catalog-list>li {
        line-height: 4.5rem;
    }
    .catalog-list>li>a {
        font-size: 2.25rem;
        background-position-y: 2.25rem;
        padding: 0 1.25rem 0 3.75rem;
    }
    .catalog-list>li>.choose {
        background-position-y: 2.25rem;
    }
    .xxgk_right {
        width: 100%;
        margin-left: 0;
        margin-top: 2.5rem;
    }
    .xxgk_artcle_title {
        font-size: 2.5rem;
    }
    .xxgk_artcle_con * {
        font-size: 2rem!important;
        line-height: 4rem!important;
    }
    .xxgk_artcle_con {
        max-height: 100%;
        overflow-y: auto;
        padding-right: .375rem;
    }
    .xxgk-list-nav li {
        min-width: 19.5rem;
        line-height: 5rem;
    }
    .xxgk-list-nav ul li a {
        font-size: 2rem;
        background-size: 2.5rem;
    }
    .tHead {
        line-height: 5rem;
    }
    .tHead span {
        padding: 0 2.5rem;
        font-size: 2.25rem;
    }
    .tList li {
        padding-left: 2.5rem;
        font-size: 2rem;
        line-height: 5rem;
        background-position-y: 2.375rem;
    }
    .xxgk-list-more {
        margin: 2.5rem auto;
        width: 12.5rem;
        height: 5rem;
        line-height: 5rem;
        font-size: 2rem;
    }
}