@charset "utf-8";
body {
    background: url(../images/bg.png) 50% 0px no-repeat;
}

.ht {
    height: 52px;
    line-height: 51px;
    overflow: hidden;
}

.ht a {
    margin: 0 10px;
    color: #fff;
    font-size: 14px;
    position: relative;
    display: inline-block;
}

.ht a:last-child:before {
    content: "";
    position: absolute;
    top: 44%;
    left: -14px;
    width: 2px;
    height: 13px;
    margin-top: -2px;
    background-color: rgba(255, 255, 255, 0.76);
}

.ht a i {
    background: url(../images/icon.png) no-repeat;
    width: 40px;
    height: 40px;
    display: inline-block;
    margin: 0 auto;
    margin-top: -5px;
    vertical-align: middle;
    transition: all .3s;
    background-position: 7px 8px;
}

.footer .top .fl a+a {
    margin: 0 5px;
}

.header h1 {
    height: 0.69rem;
    background: url(../images/logo.png) center no-repeat;
    float: left;
    width: 4.83rem;
    margin-top: -23px;
}

.header h1 a {
    display: block;
    height: 100%;
}

.nav {
    width: 500px;
}

.nav li {
    float: left;
    position: relative;
    width: 20%;
}

.nav li a {
    display: block;
    height: 80px;
    line-height: 30px;
    font-size: 18px;
    text-align: center;
}

.inner,
.copyright {
    position: relative;
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.header .search-box {
    float: right;
}

.header .search {
    margin: 0px auto 33px;
    text-align: center;
    position: relative;
    width: 45px;
    height: 45px;
    border: 0;
    border-radius: 100%;
    background: rgba(255, 255, 255, 0.38);
    transition: all .3s;
}

.header .search:hover,
.header .znwd:hover {
    background: rgba(255, 255, 255, 0.58);
}

.header .znwd {
    background: rgba(255, 255, 255, 0.38);
    height: 45px;
    line-height: 45px;
    display: inline-block;
    vertical-align: middle;
    margin-left: .15rem;
    color: #fff;
    font-size: 14px;
    padding: 0 .25rem 0 0.1rem;
    border-radius: .45rem;
    transition: all .3s;
}

.header .znwd i {
    background: url(../images/icon.png) no-repeat;
    width: 40px;
    height: 40px;
    display: inline-block;
    margin: 0 auto;
    margin-top: -5px;
    vertical-align: middle;
    transition: all .3s;
    background-position: -66px 7px;
}

.header .search i {
    background: url(../images/icon.png) no-repeat;
    width: 40px;
    height: 40px;
    display: inline-block;
    margin: 0 auto;
    margin-top: -5px;
    vertical-align: middle;
    transition: all .3s;
    background-position: -27px 9px;
}

.search input {
    width: 465px;
    height: 52px;
    line-height: 20px;
    font-size: 14px;
    padding: 0 50px 0 20px;
    border: 1px solid #d0d0d0;
    background: #fff;
    border-radius: 8px;
}

.search input {
    width: 465px;
    height: 52px;
    line-height: 20px;
    font-size: 14px;
    padding: 0 50px 0 20px;
    border: 1px solid #d0d0d0;
    background: #fff;
    border-radius: 8px;
}

.search button {
    width: 26px;
    height: 26px;
    border: 0;
    position: absolute;
    background: url(../images/search.png) 0px 0px no-repeat;
    right: 12px;
    top: 13px;
}

.links>ul li {
    /* position: relative; */
    line-height: 40px;
    height: 40px;
    font-size: 14px;
}

.links>ul li a {
    display: inline-block;
    padding: 0 0 0 18px;
    color: #fff;
    text-align: center;
}

.links>ul li li a {
    /* background: #eee; */
    color: #333;
    margin: 0;
    padding: 0;
}

.links>ul li li {
    margin-bottom: 0;
}

.links li ul {
    display: none\9;
    z-index: -1;
    position: absolute;
    left: 10px;
    right: 10px;
    bottom: 40px;
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
    border: 1px solid #ddd;
    background-color: #fff;
    opacity: 0;
    transform: translate(0, 3px);
    transition: opacity, transform .3s;
}

.links li:hover ul {
    display: block\9;
    z-index: 9;
    opacity: 1;
    transform: translate(0, 0);
    width: 1200px;
    bottom: -15px;
    background-color: #fff;
    padding: 15px;
}

.links li li {
    border-top: 1px solid #ddd;
    line-height: 39px;
    text-align: center;
    transition: all .3s;
    float: left;
    width: 18%;
    background: #e7eff6;
    margin: 10px;
}

.links li li:hover {
    background-color: #2d66a5;
}

.links li li:hover a {
    color: #fff;
}

.links li li a {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    word-break: keep-all;
    text-overflow: ellipsis;
    font-size: 14px;
}

.footer {
    background: rgba(63, 134, 199, 0.91);
}

.footer .top {
    margin: 0 auto;
    color: #fff;
    font-size: 14px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.27);
    height: 50px;
    line-height: 50px;
}

.footer .top .w1200 {
    width: 1200px;
    margin: 0 auto;
    padding-right: 20px;
    position: relative;
}

.footer .top .fl {
    color: #fff;
}

.footer .top .fl a {
    color: #fff;
}

.footer .top .fl span {
    font-weight: bold;
    padding-left: 10px;
}

.footer .top .fr {
    float: right;
}

.footer .top .fr>span {
    font-weight: bold;
    vertical-align: middle;
}

.footer .top .fr>ul>li {
    float: left;
    /* position: relative; */
}

.footer .top .fr>ul>li:first-child a {
    padding-left: 0;
}

.footer .top .fr>ul>li>i {
    width: 15px;
    height: 15px;
    /* position: absolute; */
    /* right: 0; */
    /* top: 13px; */
    content: "";
    background: url(../images/icon.png) no-repeat;
    background-position: -105px -238px;
}

.footer .top .fr>ul {
    display: inline-block;
    vertical-align: middle;
}

.copyright {
    line-height: 27px;
    font-size: 12px;
    padding: 14px 0;
}

.copyright p {
    color: #fff;
}

.copyright p a,
.copyright p span {
    margin: 0 10px;
    color: #fff;
    font-size: 14px;
}

.gov {
    position: absolute;
    top: 50%;
    right: 140px;
    width: auto;
    transform: translateY(-50%);
}

.jc {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}

.jc img {
    display: inline-block;
    vertical-align: middle;
}


/* 公用 */

.main,
.side {
    padding: 20px;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, .05);
}

.content {
    width: 1200px;
    margin: 0 auto;
}

.content .grid {
    width: 1200px;
    margin: 0 auto;
    margin-bottom: 20px;
    padding: 20px;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, .05);
}

.content .row {
    margin-right: -10px;
    margin-left: -10px;
}

.content .row>.col,
.content .row>[class*="col-"] {
    padding-right: 10px;
    padding-left: 10px;
}

.tab-pane {
    position: relative;
    overflow: hidden;
}

.tab-pane .pane>ul,
.tab-pane .pane>div {
    animation-duration: .3s;
}

.tab {
    border-bottom: 1px solid #d2d2d2;
    line-height: .46rem;
    margin-bottom: 0.1rem;
}

.tab a {
    display: inline-block;
    text-align: center;
    transition: all .3s;
    color: #505258;
    font-weight: bold;
    font-size: 18px;
    position: relative;
    border-bottom: 3px solid #fff;
}

.tab a+a {
    margin-left: 50px;
}

.tab a.current {
    color: #ee4416;
    display: inline-block;
    border-bottom: 3px solid;
}

.tab a+a:before {
    content: "";
    position: absolute;
    top: 45%;
    left: -41%;
    width: 1px;
    height: 14px;
    margin-top: -2px;
    background-color: #d2d2d2;
}

.list-a li i {
    display: block;
    width: 40px;
    height: 40px;
    background-size: 240px auto;
    background-repeat: no-repeat;
}


/* 轮播*/

.focus,
.focus .pic {
    position: relative;
    width: 100%;
    height: 2.95rem;
}

.focus .pic>div {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.focus .pic img {
    width: 100%;
    height: 100%;
}

.focus .pic span {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    padding: 10px 80px 10px 10px;
    line-height: 26px;
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background-color: #333;
    background-color: rgba(0, 0, 0, 0.09);
    color: #fff;
}

.focus .focus-prev,
.focus .focus-next {
    position: absolute;
    top: 50%;
    z-index: 3;
    display: block;
    width: 24px;
    height: 60px;
    margin-top: -30px;
    line-height: 60px;
    text-align: center;
    font-size: 18px;
    cursor: pointer;
    background-color: rgba(0, 0, 0, .5);
    background-size: 24px auto;
    color: #fff;
    opacity: 0;
    transition: all .3s;
}

.focus .focus-prev {
    transform: translate(-50px, 0);
    left: 0;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23fff'%2F%3E%3C%2Fsvg%3E");
    background-image: url(../images/arr_l.png)\0;
}

.focus .focus-next {
    transform: translate(50px, 0);
    right: 0;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23fff'%2F%3E%3C%2Fsvg%3E");
    background-image: url(../images/arr_r.png)\0;
}

.focus:hover .focus-prev,
.focus:hover .focus-next {
    opacity: 1;
    transform: translate(0, 0);
}

.focus .navi {
    position: absolute;
    bottom: 14px;
    right: 0;
    z-index: 9;
    text-align: right;
    padding: 0 10px;
    margin-bottom: 4px\9;
}

.focus .navi li {
    float: left;
    width: 8px;
    height: 8px;
    margin: 0 2px;
    font: 0/0 lx;
    border: 1px solid #fff;
    color: transparent;
    border-radius: 100px;
    transition: all .3s;
}

.focus .navi li.on {
    background-color: #fff;
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 3px;
    border-radius: 8px;
}

.focus .swiper-pagination-bullet {
    background: none;
    opacity: 1;
    background: #fff;
}

.focus .swiper-pagination-bullet-active {
    background-color: #0073d4;
    width: 20px;
}


/* 专题轮播 */

.topic {
    position: relative;
}

.topic h2 {
    width: 60px;
    height: 130px;
    background: url(../images/topic.jpg) 0 0 no-repeat;
}

.topic .scroll {
    position: relative;
    margin: 0px;
}

.topic li {
    width: 320px\9;
}

.topic li a {
    display: block;
    width: 222px\9;
    margin: 0 20px;
}

.topic li img {
    width: 100%;
}

.topic-prev,
.topic-next {
    position: absolute;
    top: 50%;
    width: 20px;
    height: 40px;
    margin-top: -20px;
    background-size: 16px auto;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #eee;
    cursor: pointer;
}

.topic-prev {
    left: 100px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%2337e'%2F%3E%3C%2Fsvg%3E");
    background-image: url(../images/arr_l.png)\9;
}

.topic-next {}


/* 移动端菜单开始 */

.mask {
    display: none;
    position: fixed;
    z-index: 597;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.75);
    opacity: 0;
    transition: opacity .2s;
}

.mask.on {
    display: block;
    opacity: 1;
}

body.modal-open {
    position: fixed;
    width: 100%;
}

.menu {
    display: none\9;
    position: fixed;
    z-index: 598;
    top: 0;
    right: 0;
    bottom: 0;
    width: 65%;
    background-color: #80b0dcdb;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    -webkit-transition: transform .3s;
    transition: transform .3s;
}

.menu.on {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.menu img {
    display: block;
    width: 70%;
    margin: 60px 20px;
}

.menu li a {
    position: relative;
    display: block;
    margin: 0 15px;
    padding: 0 15px;
    line-height: 50px;
    font-size: 16px;
    color: #fff;
}

.menu li a:after {
    content: " ";
    display: inline-block;
    height: 6px;
    width: 6px;
    border-width: 2px 2px 0 0;
    border-color: #eff0f1;
    border-style: solid;
    -webkit-transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
    transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
    position: absolute;
    top: 50%;
    margin-top: -4px;
    right: 10px;
}

.menu li+li a {
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, .2);
}

.menu>ul>li:nth-child(1) {
    animation-delay: .1s;
}

.menu>ul>li:nth-child(2) {
    animation-delay: .2s;
}

.menu>ul>li:nth-child(3) {
    animation-delay: .3s;
}

.menu>ul>li:nth-child(4) {
    animation-delay: .4s;
}

.menu>ul>li:nth-child(5) {
    animation-delay: .5s;
}

.menu>ul>li:nth-child(6) {
    animation-delay: .6s;
}

.menu>ul>li:nth-child(7) {
    animation-delay: .7s;
}

.menu-btn {
    display: none;
    position: absolute;
    top: -50px;
    right: 0;
    z-index: 599;
    width: 50px;
    height: 50px;
}

.menu-btn.on,
.menu-btn.fixed {
    position: fixed;
    top: 10px;
}

.menu-btn>span {
    position: absolute;
    left: 0;
    right: 0;
    width: 22px;
    height: 2px;
    margin: 0 auto;
    background: #fff;
    border-radius: 2px;
    transition: .25s;
}

.menu-btn>span:nth-child(1) {
    top: 18px;
}

.menu-btn>span:nth-child(2) {
    top: 24px;
}

.menu-btn>span:nth-child(3) {
    top: 30px;
}

.menu-btn.on span,
.hd+.menu-btn>span {
    background: #fff;
}

.menu-btn.on span:nth-child(1) {
    top: 21px;
    transform: rotate(45deg);
}

.menu-btn.on span:nth-child(2) {
    opacity: 0;
    transform: rotate(90deg);
}

.menu-btn.on span:nth-child(3) {
    top: 21px;
    transform: rotate(135deg);
}


/* 移动端菜单结束 */


/*功能导航*/

#floatDivBoxs {
    width: 80px;
    position: fixed;
    top: 0px;
    right: 0;
    z-index: 999;
    background: rgba(62, 62, 62, 0.6);
    filter: progid: DXImageTransform.Microsoft.gradient(startcolorstr=#73e3e3e, endcolorstr=#73e3e3e);
    bottom: 0px;
}

#floatDivBoxs .floatDqq {
    padding: 130px 0px;
}

#floatDivBoxs .floatDqq li {
    /* width: 80px; */
    /* height: 80px; */
    /* padding: 10px 0px; */
}

#floatDivBoxs .floatDqq li a {
    display: block;
    width: 80px;
    padding: 5px 5px;
    margin: 25px 0;
    color: #fff;
    text-align: center;
    font: normal 14px/20px microsoft yahei, smihei;
}

#floatDivBoxs .floatDqq li a:hover {
    background-color: #2d8fff;
}

#floatDivBoxs .floatDqq li .iconfont {
    display: block;
    margin: 5px 15px;
    fill: #fff;
    font-size: 24px;
}

#rightArrow {
    width: 80px;
    height: 80px;
    position: fixed;
    top: 400px;
    right: 120px;
    z-index: 999;
}

#rightArrow a {
    display: block;
    height: 80px;
    background: url(../images/s.png) no-repeat;
}

.floatDqq li span.wx {
    display: none;
    width: 90px;
    position: absolute;
    top: 250px;
    right: 124px;
    z-index: 9999999;
}

.floatDqq li:hover span.wx {
    display: block;
}

.floatDqq li span.wx img {
    width: 134px;
    height: 120px;
}


/* 所有模板通用开始 */

.wrap i {
    background: url(../images/icon.png) no-repeat;
    width: 40px;
    height: 40px;
    display: inline-block;
    margin: 0 auto;
    margin-top: -5px;
    vertical-align: middle;
    transition: all .3s;
}

li:hover i {
    transform: rotatez(360deg);
}


/* 所有模板通用结束 */


/* 首页开始 */

.index.content {
    padding-bottom: 28px;
}

.index .list-t li a {
    width: 78%;
}

.index>.tab-pane-2 {
    background: #fff;
    overflow: hidden;
    border-radius: 10px;
    box-shadow: 0 0 8px rgba(68, 68, 68, 0.27058823529411763);
}

.index .pane-2 {
    height: 679px;
    overflow: hidden;
}

.index .col-md-2 {
    background: #116dd2;
    padding: 0 0.06rem;
    width: 13%;
}

.index .col-md-2 a {
    display: block;
    font-size: 18px;
    color: #fff;
    padding: 0.2rem 0;
    text-align: center;
}

.index .col-md-2 a:hover,
.index .col-md-2 a.current {
    color: #ffa202;
    font-weight: bold
}

.index .col-md-2 a+a {
    border-top: 1px solid #3786da;
}

.index .col-md-2 a i {
    background: url(../images/icon.png) no-repeat;
    width: 40px;
    height: 40px;
    display: inline-block;
    margin: 0 auto;
    margin-top: -5px;
    vertical-align: middle;
    transition: all .3s;
    display: block;
    margin-bottom: .04rem;
}

.index .col-md-2 a i.s1 {
    background-position: 6px -33px;
}

.index .col-md-2 a i.s2 {
    background-position: 5px -127px;
}

.index .col-md-2 a i.s3 {
    background-position: 5px -226px;
}

.index .col-md-2 a i.s4 {
    background-position: 5px -323px;
}

.index .col-md-2 a i.s5 {
    background-position: 5px -419px;
}

.index .col-md-2 a i.s6 {
    background-position: 5px -516px;
}

.index .col-md-2 a i.s7 {
    background-position: 5px -614px;
}

.index .col-md-2 a.current i.s1,
.index .col-md-2 a:hover i.s1 {
    background-position: -32px -33px;
}

.index .col-md-2 a.current i.s2,
.index .col-md-2 a:hover i.s2 {
    background-position: -32px -127px;
}

.index .col-md-2 a.current i.s3,
.index .col-md-2 a:hover i.s3 {
    background-position: -32px -226px;
}

.index .col-md-2 a.current i.s4,
.index .col-md-2 a:hover i.s5 {
    background-position: -32px -323px;
}

.index .col-md-2 a.current i.s5,
.index .col-md-2 a:hover i.s5 {
    background-position: -32px -419px;
}

.index .col-md-2 a.current i.s6,
.index .col-md-2 a:hover i.s6 {
    background-position: -32px -516px;
}

.index .col-md-2 a.current i.s7,
.index .col-md-2 a:hover i.s7 {
    background-position: -32px -614px;
}

.index .col-md-10 {
    width: 87%;
    padding: .2rem;
    padding-bottom: 0;
}

.index .p1 .top {
    background: #f2f2f2;
    margin-bottom: .15rem;
    padding-left: .5rem;
    position: relative;
    overflow: hidden;
    height: 74px;
}

.index .p1 .top .title {
    position: absolute;
    left: .1rem;
    background: url(../images/img_1.png) no-repeat;
    background-size: 100% 100%;
    width: 54px;
    height: 52px;
    line-height: 35px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    background-size: 100% auto;
    top: 50%;
    transform: translateY(-50%);
}

.index .p1 .top .bd .list-t li {
    height: 54px;
    line-height: 54px;
}

.index .p1 .top .bd .list-t li::before {
    display: none;
}

.index .p1 .top .bd .list-t a {
    font-size: 20px;
    font-weight: bold;
    display: inline-block;
    width: auto;
    max-width: 95%;
}

.index .p1 .top .bd .list-t li span {
    color: #666666;
    font-size: 16px;
    position: relative;
    vertical-align: top;
    margin-left: 20px;
    font-weight: normal;
}

.index .p1 .top .bd {
    display: inline-block;
    width: 69%;
}

.index .p1 .top .dd {
    display: inline-block;
    width: 30%;
    background: #ececec;
    height: 100%;
    padding-left: 10px;
}

.index .p1 .top .dd .list-t li {
    line-height: 25px;
    margin-top: 7px;
    padding-left: 10px;
}

.index .p1 .top .list-t li a {
    width: 95%;
}

.tab-pane .pane>div,
.tab-pane .pane>ul,
.tab-pane-2 .pane-2>div,
.tab-pane-2 .pane-2>ul,
.tab-pane-3 .pane-3>ul {
    display: none;
}

.tab-pane .pane>div.active,
.tab-pane .pane>ul.active,
.tab-pane-2 .pane-2>div.active,
.tab-pane-2 .pane-2>ul.active,
.tab-pane-3 .pane-3>ul.active {
    display: block;
}

.index .p1-2 {
    margin-top: .1rem;
}

.index .p1-2 .myzj {
    background: #f1f9ff;
    margin-top: 0.06rem;
    margin-bottom: .2rem;
}

.index .p1-2 .myzj .pane {
    padding-top: 7px;
    width: 82%;
}

.index .p1-2 .myzj .pane li a {
    width: 70%;
}

.index .p1-2 .myzj .tab {
    border: 0;
    background: url(../images/img_2.png) no-repeat;
    background-size: 100% 100%;
    margin-bottom: 0;
    width: 18%;
    padding: 0;
}

.index .p1-2 .myzj .tab a {
    display: block;
    border: 0;
    font-size: 16px;
    line-height: 67px;
    height: 67px;
}

.index .p1-2 .myzj .tab a.current {
    color: #0058b8;
}

.index .p1-2 .myzj .tab a+a {
    margin: 0;
}

.index .p1-2 .myzj .tab a+a:before {
    display: none;
}

.index .topic li {
    width: 100%\9;
}

.index .topic img {
    height: 91px;
}

.index .topic li a {
    margin: 0;
    display: block;
    width: 100%;
    width: 100%\9;
}

.index .topic .topic-next,
.index .topic .topic-prev {
    opacity: 1;
    transform: translateY(-50%);
    background: url(../images/img_4.png) no-repeat;
    width: 0.23rem;
    height: .5rem;
    background-size: 100% 100%;
    margin-top: 0;
    z-index: 99;
}

.index .topic .topic-next {
    transform: rotateY(180deg) translateY(-50%);
    right: 0;
}

.index .topic .topic-prev {
    left: 0;
}

.index .p2 .top {
    background-color: #e8f4ff;
    padding: .24rem;
    overflow: hidden;
}

.index .p2 .top .fl {
    width: 14%;
}

.index .p2 .top .fr {
    width: 84%;
}

.index .p2 .top .fr h3 {
    font-size: 20px;
    font-weight: bold;
    color: #333333;
}

.index .p2 .top .fr h3 span {
    color: #116dd2;
    margin-right: .2rem;
}

.index .p2 i {
    background-position: -73px -41px;
    width: .1rem;
    height: 20px;
}

.index .p2 .top .fg {
    position: relative;
    margin: 30px 0 0px;
    padding-left: 1.23rem;
    font-size: 16px;
    color: #666666;
}

.index .p2 .top .fg span {
    position: absolute;
    font-size: 18px;
    left: 0;
    color: #0058b8;
}

.index .p2 li:hover .fr .fg span i {
    transform: rotatez( 0deg);
}

.index .p2 .top .fg.ldxxj {
    padding-left: 0;
}

.index .p2 .top .fg.ldxxj a {
    display: inline-block;
    padding: 0 13px;
    line-height: 38px;
    background: #116dd2;
    border-radius: 5px;
    color: #fff;
    margin-top: 17px;
}

.index .p2 .top .fg.ldxxj a img {
    margin-right: 5px;
    margin-top: -5px;
}

.index .p2 .top .fl img {
    height: 1.61rem;
    width: 100%;
}

.index .p2>h3 {
    margin: 20px 20px 0;
    font-size: 20px;
    color: #116dd2;
    font-weight: bold;
}

.index .p2 ul {
    padding: 0 20px;
    overflow: hidden;
    margin-top: -17px;
}

.index .p2 ul li {
    width: 33.333%;
    overflow: hidden;
    float: left;
    margin-top: 30px;
}

.index .p2 li .fl {
    width: 43%;
}

.index .p2 li .fl img {
    width: 100%;
    height: 1.73rem;
}

.index .p2 li .fr {
    width: 57%;
    float: left;
    padding: 0 20px;
}

.index .p2 li .fr h3 {
    margin-top: 6px;
    font-size: 18px;
    color: #333333;
    margin-bottom: 23px;
}

.index .p2 li .fr .fg span {
    color: #116dd2;
    font-size: 16px;
}

.index .p2 li .fr .fg p {
    font-size: 14px;
    color: #989797;
    margin-top: 4px;
    height: 96px;
    overflow: hidden;
    width: 79%;
}

.index .p3-1 {
    background: #f0f8ff;
    padding-top: 15px;
    margin-bottom: 18px;
    padding-bottom: 5px;
    min-height: 286px;
    overflow: hidden;
}

.index .p3-1 .tab {
    text-align: center;
    border: 0;
    margin-bottom: 0;
}

.index .p3-1 .tab a {
    border: 0;
}

.index .p3-1 .tab a+a:before {
    left: -26%;
}

.index .p3-1 ul {
    padding: 0 24px;
}

.index .p3-1 .li2 li i {
    background: #8dbff5 url(../images/bsfw_15.png) no-repeat;
    margin-right: 6px;
}

.index .p3-1 .li2 li .s1 {
    background-position: 8px 8px;
}

.index .p3-1 .li2 li .s2 {
    background-position: -183px 9px;
}

.index .p3-1 .li2 li .s3 {
    background-position: -374px 8px;
}

.index .p3-1 .li2 li .s4 {
    background-position: -568px 7px;
}

.index .p3-1 .li2 li .s5 {
    background-position: -758px 7px;
}

.index .p3-1 .li2 li .s6 {
    background-position: 9px -91px;
}

.index .p3-1 .li2 li .s7 {
    background-position: -183px -91px;
}

.index .p3-1 .li2 li .s8 {
    background-position: -374px -91px;
}

.index .p3-1 .li2 li .s9 {
    background-position: -568px -91px;
}

.index .p3-1 .li2 li .s10 {
    background-position: -758px -91px;
}

.index .p3-1 li {
    width: 16.333%;
    float: left;
    height: 48px;
    line-height: 48px;
    margin: .10rem 0 0.15rem;
}

.index .p3-1 .li2 li {
    width: 20%;
    margin: 18px 0 20px;
}

.index .p3-1 .li2 {
    margin: 20px 0 22px;
}

.index .p3-1 li i {
    background: url(../images/icon.png) no-repeat;
    width: 40px;
    height: 40px;
    display: inline-block;
    margin: 0 auto;
    margin-top: -5px;
    vertical-align: middle;
    transition: all .3s;
    background: #d4efff url(../images/icon_2.png) no-repeat;
    height: 48px;
    width: 48px;
    border-radius: 100%;
}

.index .p3-1 li i.s1 {
    background-position: 9px 11px;
}

.index .p3-1 li i.s2 {
    background-position: -149px 11px;
}

.index .p3-1 li i.s3 {
    background-position: -312px 11px;
}

.index .p3-1 li i.s4 {
    background-position: -478px 11px;
}

.index .p3-1 li i.s5 {
    background-position: -638px 11px;
}

.index .p3-1 li i.s6 {
    background-position: -802px 10px;
}

.index .p3-1 li i.s7 {
    background-position: 10px -66px;
}

.index .p3-1 li i.s8 {
    background-position: -149px -66px;
}

.index .p3-1 li i.s9 {
    background-position: -312px -66px;
}

.index .p3-1 li i.s10 {
    background-position: -478px -66px;
}

.index .p3-1 li i.s11 {
    background-position: -638px -66px;
}

.index .p3-1 li i.s12 {
    background-position: -802px -66px;
}

.index .p3-1 li i.s13 {
    background-position: 11px -139px;
}

.index .p3-1 li i.s14 {
    background-position: -149px -139px;
}

.index .p3-1 li i.s15 {
    background-position: -312px -139px;
}

.index .p3-1 li i.s16 {
    background-position: -478px -139px;
}

.index .p3-1 li i.s17 {
    background-position: -638px -139px;
}

.index .p3-1 li i.s18 {
    background-position: -802px -139px;
}

.index .p3-2 li {
    width: 16%;
    float: left;
    text-align: center;
    line-height: .83rem;
    background-image: url(../images/img_12.png);
    height: .83rem;
    font-size: 18px;
    font-weight: bold;
    background-size: 100% 100%;
    border-radius: 6px;
    transition: all .3s;
}

.index .p3-2 li:hover {
    opacity: 0.7;
}

.index .p3-2 ul {
    display: flex;
    justify-content: space-between;
}

.index .p3-2 ul {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}

.index .p3-2 ul:after {
    display: none;
}

.index .p3-2 li a {
    color: #fff;
}

.index .p3-2 li:nth-child(2) {
    background-image: url(../images/img_13.png);
}

.index .p3-2 li:nth-child(3) {
    background-image: url(../images/img_14.png);
}

.index .p3-2 li:nth-child(4) {
    background-image: url(../images/img_16.png);
}

.index .p3-2 li:nth-child(5) {
    background-image: url(../images/img_15.png);
}

.index .p3-2 li:nth-child(6) {
    background-image: url(../images/bsfw_14.png);
}

.index .p3-3 li {
    line-height: 39px;
}

.index .p3-3 .tab a+a {
    margin-left: 33px;
}

.index .p3-3 .tab a+a:before {
    left: -29%;
}

.index .p3-3 .col-md-8 {
    padding-left: 20px;
}

.index .p3-3 .col-md-4 {
    padding-left: 20px;
    margin-top: 11px;
}

.index .p3-3 .tab-3 {
    padding: 5px 0 1px;
}

.index .p3-3 .tab-3 a {
    width: 20%;
    display: inline-block;
    background: #f0f0f0;
    text-align: center;
    height: 33px;
    line-height: 33px;
    margin-right: 10px;
}

.index .p3-3 .tab-3 a.current {
    background: #ffecec;
    color: #ee4416;
}

.index .p3-3 .col-md-4 li {
    background-image: url(../images/bsfw_11.png);
    display: block;
    width: 100%;
    line-height: 24px;
    color: #4dbf96;
    background-size: 100% 100%;
    padding: 10px 30px;
    height: 70px;
    position: relative;
    font-weight: bold;
    font-size: 17px;
}

.index .p3-3 .col-md-4 li:nth-child(2) a {
    color: #558fc1;
    padding-top: 12px;
}

.index .p3-3 .col-md-4 li:nth-child(3) a {
    color: #bc5451;
    padding-top: 12px;
}

.index .p3-3 .col-md-4 li+li {
    margin-top: 15px;
}

.index .p3-3 .col-md-4 li a {
    color: #4dbf96;
    display: inline-block;
    max-width: 140px;
    line-height: 24px;
}

.index .p3-3 .col-md-4 li:nth-child(2) {
    background-image: url(../images/bsfw_12.png);
    /* display: none; */
}

.index .p3-3 .col-md-4 li:nth-child(3) {
    background-image: url(../images/bsfw_13.png);
}

.index .p4-1 {
    background: url(../images/index_zm_1.png) no-repeat;
    margin-bottom: 7px;
    position: relative;
}

.index .p4-1 h3 {
    position: absolute;
    width: 20px;
    font-size: 18px;
    font-weight: bold;
    color: #116dd2;
    line-height: 24px;
    left: 17px;
    top: 8px;
}

.index .p4-1 h3 a {
    color: #116dd2;
}

.index .p4-1 li {
    float: left;
    width: 20%;
    padding: 0 42px 0 49px;
    height: 69px;
    line-height: 70px;
    position: relative;
    transition: all .3s;
}

.index .p4-1 li a {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    vertical-align: middle;
    display: inline-block;
    line-height: 26px;
    text-align: center;
}

.index .p4-1 li:hover {
    transform: translatex(6px);
}

.index .p4-1 li span {
    position: absolute;
    left: 21px;
    top: 36%;
}

.index .p4-1 ul {
    overflow: hidden;
    min-height: 125px;
    padding: 42px 0 0 58px;
}

.index .p4-2 .col-md-7 li {
    padding: 10px 0;
    border-bottom: 1px dashed #e5e5e5;
}

.index .p4-2 .col-md-7 li:hover h3 {
    color: #116dd2;
}

.index .p4-2 .col-md-7 li a {
    width: 80%;
    display: block;
}

.index .p4-2 .col-md-7 li b {
    float: right;
    color: #62c077;
    margin-top: -37px;
    position: relative;
}

.index .p4-2 .col-md-7 li b.end {
    color: #19a1e0;
}

.index .p4-2 .col-md-7 li b:after {
    content: "";
    position: absolute;
    left: -30px;
    width: 1px;
    height: 42px;
    top: -8px;
    background: #e5e5e5;
}

.index .p4-2 .col-md-7 li h3 {
    font-size: 17px;
    color: #333333;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.index .p4-2 .col-md-7 li p {
    display: flex;
    justify-content: space-between;
    font-size: 13px;
    color: #999999;
    margin-top: 7px;
}

.index .p4-2 .col-md-5 {}

.index .p4-2 .col-md-5 .search-1 h3 {
    line-height: 34px;
    height: 42px;
    font-weight: 700;
}

.index .p4-2 .col-md-5 .search-1 {
    position: relative;
    margin-bottom: 14px;
}

.index .p4-2 .col-md-5 input {
    background: #e9f5fa;
    display: block;
    width: 100%;
    line-height: 42px;
    padding: 0 10px;
    height: 42px;
    border: 0;
    /* margin-bottom: 10px; */
}

.index .p4-2 .col-md-5 input::placeholder {
    color: #666666
}

.index .p4-2 .col-md-5 button {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 42px;
    height: 42px;
    border: 0;
    background: #d9ecf8 url(../images/icon.png);
    background-position: -341px 8px;
}

.index .p4-2 .col-md-5 button:hover {
    background-color: #bedcef;
}

.index .p4-3 .col-md-7 li {
    float: left;
    width: 25%;
    text-align: center;
}

.index .p4-3 .col-md-7 li i {
    display: block;
    width: 78px;
    height: 78px;
    margin: 4px auto;
    background: #7bb2ef url(../images/icon.png) no-repeat;
    border: 5px solid #d1e3f6;
    border-radius: 100%;
}

.index .p4-3 .col-md-7 li i.i1 {
    background-position: -86px -35px;
}

.index .p4-3 .col-md-7 li i.i2 {
    background-position: -145px -35px;
}

.index .p4-3 .col-md-7 li i.i3 {
    background-position: -205px -35px;
}

.index .p4-3 .col-md-7 li i.i4 {
    background-position: -262px -36px;
}

.index .p4-3 .col-md-5 .list-t li {
    line-height: 38px;
}

.index .p5 .bs .tab-pane {
    overflow: visible;
}

.index .p5 .bs .tab {
    margin: -20px -20px 0 -20px;
    border: 0;
    background: url(../images/bsfw_2.png);
    background-size: auto 100%;
    overflow: hidden;
}

.index .p5 .bs .tab a.current {
    background: #fff;
    border-top: 3px solid #f8b551;
    margin-bottom: -2px;
    color: #444;
    height: 68px;
    line-height: 63px;
}

.index .p5 .bs .tab a {
    width: 25%;
    border: 0;
    font-weight: normal;
    float: left;
    display: block;
    line-height: 68px;
    transition: background 0.3s
}

.index .p5 .bs .tab a+a {
    margin-left: 0;
}

.index .p5 .bs .tab a:before {
    display: none;
}

.index .p5 .bs .tab i {
    background: url(../images/icon_3.png) no-repeat;
    margin-right: 10px;
}

.index .p5 .bs .tab i.i1 {
    background-position: 7px 3px;
}

.index .p5 .bs .tab i.i2 {
    background-position: -264px 3px;
}

.index .p5 .bs .tab i.i3 {
    background-position: -531px 3px;
}

.index .p5 .bs .tab i.i4 {
    background-position: -801px 3px;
}

.index .p5 .col-md-5>.tab {
    margin-top: 8px;
}

.index .p5-1 {
    margin-top: 20px;
}

.index .p5-1 .fw img {
    width: 100%;
    height: 121px;
}

.index .p5-1 li {
    float: left;
    width: 23.5%;
    background: #037cd3;
    line-height: 75px;
    height: 75px;
    margin-right: 2%;
    margin-bottom: 1.5%;
    text-align: center;
    transition: all .3s;
}

.index .p5-1 li:hover {
    opacity: 0.7;
}

.index .p5-1 li:nth-child(4n+4) {
    margin-right: 0
}

.index ul:after {
    content: '\20';
    display: block;
    height: 0;
    clear: both;
}

.index .p5-1 li:nth-child(2) {
    background: #eea616;
}

.index .p5-1 li:nth-child(3) {
    background: #89c997;
}

.index .p5-1 li:nth-child(4) {
    background: #88abda;
}

.index .p5-1 li:nth-child(5) {
    background: #ec6941;
}

.index .p5-1 li:nth-child(6) {
    background: #13b5b1;
}

.index .p5-1 li:nth-child(7) {
    background: #8c97cb;
}

.index .p5-1 li:nth-child(8) {
    background: #a4c25d;
}

.index .p5-1 li a {
    display: inline-block;
    vertical-align: middle;
    line-height: 21px;
    color: #fff;
}

.index .p5-2 {
    margin-top: 10px;
}

.index .p5-2 .tab a+a {
    margin-left: 41px;
}

.index .p5-2 table {
    width: 100%;
    text-align: center;
}

.index .p5-2 table th {
    background: #f0f8ff;
    text-align: center;
}

.index .p5-2 table th,
.index .p5-2 table td {
    padding: 7.5px 0;
    line-height: 32px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all .3s;
}

.index .p5-2 table td:hover {
    color: #ee4416;
}

.index .p5-2 table tr:nth-child(2n+3) {
    background: #f2f2f2;
}

.index .p5-3 li {
    float: left;
    width: 31%;
    border: 1px solid #c6e1f9;
    line-height: 49px;
    height: 49px;
    text-align: center;
    margin: 2.1% 3.5% 2% 0;
    transition: all .3s;
}

.index .p5-3 li:hover {
    background: #c6e1f9;
}

.index .p5-3 li:nth-child(3n+3) {
    margin-right: 0;
}

.index .p5-3 {
    padding-top: 5px;
}

.p5-3-2 {
    position: relative;
}

.p5-3-2 ul li {
    float: left;
    width: 119px;
    line-height: 44px;
    height: 44px;
    text-align: center;
    font-size: 15px;
    /* margin: 0% 3.5% 0% 0; */
}

.p5-3-2 ul li a img {
    margin-right: 5px;
    margin-top: -4px;
}

.p5-3-2 ul li {
    margin-right: 25px;
}

.tempWrap {
    width: 100% !important;
}

.p5-3-2>a {
    width: 16px;
    height: 26px;
    position: absolute;
    z-index: 99;
    top: 50%;
    margin-top: -13px;
}

.p5-3-2>a.lsprev {
    background: url(../images/lstdl.png);
    left: 0;
}

.p5-3-2>a.lsnext {
    background: url(../images/lstdr.png);
    right: 0;
}

.index .p5-4 {
    background: #f0f8ff;
    margin-top: 20px;
    padding-bottom: 20px;
}

.index .p5-4 h3 {
    text-align: center;
    padding: 10px;
}

.index .p5-4 h3.bsfwxt1 {
    background: url(../images/bsfwxt1.png) 50% 55% no-repeat;
    background: none;
    line-height: 40px;
}

.index .p5-4 h3.bsfwxt1 a {
    color: #ee4416;
    font-size: 18px;
}

.index .p5-4 h3.bsfwxt2 {
    background: url(../images/bsfwxt2.png) 50% 55% no-repeat;
}

.index .p5-4 h3 a {
    color: #2570c3;
    font-size: 15px;
    font-weight: bold;
}

.index .p5-4 ul.ul1 {
    padding: 0 23px;
    /* margin-bottom: 5px; */
}

.index .p5-4 ul.ul1 li {
    float: left;
    width: 33%;
    line-height: 40px;
    position: relative;
}

.mfbr5 {
    height: 5px;
    background: #Fff
}

.index .p5-4 ul.ul1 li a {
    width: 100%;
}

.index .p5-4 ul.ul2 li {
    width: 50%;
    float: left;
    text-align: center;
    position: relative;
}

.index .p5-4 ul.ul2 li b {
    color: #ee4416;
    font-size: 24px;
    vertical-align: initial;
    display: inline-block;
    margin: 0 5px;
}

.index .p5-4 ul.ul2 li p {
    display: inline-block;
}

.index .p5-4 ul.ul2 li span {
    /* display: block; */
    /* margin-top: 17px; */
}

.index .p5-4 ul.ul2 li+li:before {
    content: "";
    position: absolute;
    top: 3%;
    left: 0;
    width: 2px;
    height: 100%;
    margin-top: -2px;
    background-color: #ddd;
    border-radius: 100px;
}

.index .bs-1 {}

.index .bs .pane .ul1 li {
    width: 12.4%;
    float: left;
    text-align: center;
    margin: 16px 0;
}

.index .bs .pane .bs-1 .ul1 i,
.index .bs .pane .bs-2 .ul1 i {
    display: block;
    width: 77px;
    margin: 10px auto;
    height: 77px;
    background: url(../images/icon_grbs.png) no-repeat;
}

.index .bs .pane .bs-2 .ul1 i {
    background: url(../images/icon_frbs.png) no-repeat;
    box-shadow: 0 0 11px rgba(68, 68, 68, 0.15);
    border-radius: 100%;
    padding: 20px;
}

.index .bs .pane .bs-1 .ul1 li:hover i {
    transform: rotateY(360deg);
}

.index .bs .pane .ul1 i.s1 {
    background-position: 16px 13px;
}

.index .bs .pane .ul1 i.s2 {
    background-position: -109px 13px
}

.index .bs .pane .ul1 i.s3 {
    background-position: -234px 13px
}

.index .bs .pane .ul1 i.s4 {
    background-position: -359px 13px
}

.index .bs .pane .ul1 i.s5 {
    background-position: -481px 14px
}

.index .bs .pane .ul1 i.s6 {
    background-position: -606px 14px
}

.index .bs .pane .ul1 i.s7 {
    background-position: -731px 14px
}

.index .bs .pane .ul1 i.s8 {
    background-position: -853px 14px
}

.index .bs .pane .ul1 i.s9 {
    background-position: 16px -131px;
}

.index .bs .pane .ul1 i.s10 {
    background-position: -109px -131px;
}

.index .bs .pane .ul1 i.s11 {
    background-position: -234px -131px;
}

.index .bs .pane .ul1 i.s12 {
    background-position: -359px -131px;
}

.index .bs .pane .ul1 i.s13 {
    background-position: -481px -131px;
}

.index .bs .pane .ul1 i.s14 {
    background-position: -606px -131px;
}

.index .bs .pane .ul1 i.s15 {
    background-position: -731px -131px;
}

.index .bs .pane .ul1 i.s16 {
    background-position: -853px -131px;
}

.index .bs .pane .ul1 i.s17 {
    background-position: 16px -278px;
}

.index .bs .pane .ul1 i.s18 {
    background-position: -109px -278px;
}

.index .bs .pane .ul1 i.s19 {
    background-position: -234px -278px;
}

.index .bs .pane .ul1 i.s20 {
    background-position: -359px -278px;
}

.index .bs .pane .ul1 i.s21 {
    background-position: -481px -278px;
}

.index .bs .pane .ul1 i.s22 {
    background-position: -606px -278px
}

.index .bs .pane .ul1 i.s23 {
    background-position: -731px -278px
}

.index .bs .pane .ul1 i.s24 {
    background-position: -853px -278px
}

.index .bs .pane .ul1 i.s25 {
    background-position: 16px -425px;
}

.index .bs .pane .ul1 i.s26 {
    background-position: -109px -425px;
}

.index .bs .pane .ul1 i.s27 {
    background-position: -234px -425px;
}

.index .bs .pane .ul1 i.s28 {
    background-position: -359px -425px;
}

.index .bs .pane .ul1 i.s29 {
    background-position: -481px -425px;
}

.index .bs .pane .ul1 i.s30 {
    background-position: -606px -425px
}

.index .bs .pane .ul1 i.s31 {
    background-position: -731px -425px
}

.index .bs .pane .ul1 i.s32 {
    background-position: -853px -425px
}

.index .bs .pane .ul2 li {
    float: left;
    background-color: #f0f7fd;
    line-height: 80px;
    height: 80px;
    width: 15.666%;
    text-align: center;
    margin: 9px 5px;
    transition: all .3s;
    position: relative;
}

.index .bs .pane .ul2 li:before {
    position: absolute;
    left: 0;
    width: 0;
    height: 100%;
    top: 0;
    bottom: 0;
    background: #116dd2;
    content: "";
    transition: all .3s;
}

.index .bs .pane .ul2 li:hover:before {
    width: 100%;
}

.index .bs .pane .ul2 li:hover a {
    color: #fff;
    display: block;
    height: 100px;
    position: relative;
}

.index .bs .pane .ul2 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 20px;
}

.index .p6 iframe {
    border: 0;
}

.index .p6 .col-md-3 {
    width: 29%;
}

.index .p6 .col-md-9 {
    width: 71%;
}

.index .p6 .col-md-3 ul {
    background-color: #eff5f7;
    padding: 8px 10px;
}

.index .p6 .col-md-3 ul li {
    height: 48px;
    line-height: 48px;
    margin: 28px 0;
}

.index .p6 .col-md-3 ul li i {
    width: 48px;
    height: 48px;
    background-color: #7bb2ef;
    border-radius: 100%;
    margin: 0px 10px;
}

.index .p6 .col-md-3 ul li i.i1 {
    background-position: -406px 7px;
}

.index .p6 .col-md-3 ul li i.i2 {
    background-position: -406px -70px;
}

.index .p6 .col-md-3 ul li i.i3 {
    background-position: -406px -146px;
}

.index .p6 .col-md-3 ul li i.i4 {
    background-position: -406px -220px;
}

.index .p6 .col-md-3 ul li i.i5 {
    background-position: -406px -298px;
}

.index .p6 .col-md-3 ul li i.i6 {
    background-position: -406px -375px;
}

.index .p6 .col-md-3 ul li i.i7 {
    background-position: -406px -452px;
}

.index .p6 .col-md-3 ul li i.i8 {
    background-position: -406px -523px;
}

.index .p7 {}

.index .p7-1 {
    overflow: hidden;
}

.index .p7-1 .fl {
    width: 59%;
}

.index .p7-1 .fl img {
    width: 100%;
    height: 3.53rem;
}

.index .p7-1 .fr {
    width: 41%;
    background: #f3f5f8;
    height: 3.53rem;
    padding: 20px;
}

.index .p7-1 .fr h3 {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    margin: 9px 0 10px;
}

.index .p7-1 .fr h3 a {
    color: #0058b8;
}

.index .p7-1 .fr p {
    font-size: 15px;
    text-indent: 2em;
    line-height: 28px;
    color: #666666;
    padding-bottom: 11px;
    border-bottom: 1px solid #dcddde;
}

.index .p7-1 .fr p .more {
    color: #e3482e;
}

.index .p7-1 .fr ul {
    padding-top: 12px;
}

.index .p7-1 .fr li {
    float: left;
    width: 47%;
    font-size: 15px;
    line-height: 39px;
    height: 39px;
    margin: 10px 0;
}

.index .p7-1 .fr li:nth-child(2n+2) {
    width: 53%;
}

.index .p7-1 .fr li i {
    background: url(../images/icon.png) no-repeat;
    width: 40px;
    height: 40px;
    display: inline-block;
    margin: 0 auto;
    margin-top: -5px;
    vertical-align: middle;
    transition: all .3s;
    background-position: -103px -110px;
    width: 39px;
    height: 39px;
    margin-right: 12px;
}

.index .p7-1 .fr li i.i2 {
    background-position: -280px -110px;
}

.index .p7-1 .fr li i.i3 {
    background-position: -103px -171px;
}

.index .p7-1 .fr li i.i4 {
    background-position: -280px -171px;
}

.index .p7-1 .fr li a {
    color: #6c89a9;
    font-weight: bold;
}

.index .p7-2 li {
    width: 23%;
    float: left;
    position: relative;
    overflow: hidden;
}

.index .p7-2 li .text {
    position: absolute;
    bottom: 49px;
    height: 100%;
    background: rgba(161, 206, 145, 0.28);
    overflow: hidden;
    color: #fff;
    transition: all .3s;
    transform: translateY(100%);
    width: 100%;
}

.index .p7-2 li:hover .text {
    /* top: 0; */
    /* background: rgba(31, 29, 29, 0.41); */
    /* transform: translateY(0%); */
    transform: translateY(100%) scale(1.1);
}

.index .p7-2 li:nth-child(3) .text {
    background: #9aa1cd;
}

.index .p7-2 li:nth-child(2) .text {
    background: rgba(122, 186, 191, 0.84);
}

.index .p7-2 li:nth-child(3) .text {
    background: rgba(154, 161, 205, 0.8196078431372549);
}

.index .p7-2 li:nth-child(4) .text {
    background: rgba(89, 150, 207, 0.84);
}

.index .p7-2 li .text p {
    text-align: center;
    height: 49px;
    line-height: 49px;
    font-weight: bold;
}

.index .p7-2 li .text span {
    padding: 0 10px;
    display: block;
}

.index ul.p7-2 {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}

.index .p7-2 li img {
    width: 100%;
    height: 269px;
}


/* 首页结束 */


/* 政府数据-数据发布新 */

#Macroeconomic .hd {
    width: 29%;
    background-color: #eff5f7;
}

#Macroeconomic .bd {
    width: 71%;
}

#Macroeconomic .hd li a {
    display: block;
    text-decoration: none;
    height: 81px;
    line-height: 81px;
    cursor: pointer;
    font-size: 16px;
    color: #666666;
    position: relative;
    padding: 0 5px;
}

#Macroeconomic .hd li i {
    background: url(../images/icon.png) no-repeat;
    width: 40px;
    height: 40px;
    display: inline-block;
    margin: 0 auto;
    margin-top: -5px;
    vertical-align: middle;
    transition: all .3s;
    width: 48px;
    height: 48px;
    background-color: #7bb2ef;
    border-radius: 100%;
    margin: 0px 10px;
}

#Macroeconomic .hd li i.i1 {
    background-position: -406px 7px;
}

#Macroeconomic .hd li i.i2 {
    background-position: -406px -70px;
}

#Macroeconomic .hd li i.i3 {
    background-position: -406px -146px;
}

#Macroeconomic .hd li i.i4 {
    background-position: -406px -220px;
}

#Macroeconomic .hd li i.i5 {
    background-position: -406px -298px;
}

#Macroeconomic .hd li i.i6 {
    background-position: -406px -375px;
}

#Macroeconomic .hd li i.i7 {
    background-position: -406px -452px;
}

#Macroeconomic .hd li i.i8 {
    background-position: -406px -523px;
}

#Macroeconomic .hd li a:hover {
    background-color: #5ea2f3;
    color: #ffffff !important;
}

#Macroeconomic .hd li .on {
    color: #ffffff;
    background-image: linear-gradient(to right, #167fde, #61a4f4);
}

#Macroeconomic .hd li .on:after,
#Macroeconomic .hd li a:hover:after {
    position: absolute;
    top: 14px;
    right: -12px;
    content: "";
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 12px solid #5ea2f3;
}

#MaText {
    display: none;
    position: relative;
    z-index: 2;
    padding-bottom: 10px;
    margin: 0;
    font-size: 16px;
    line-height: 38px;
    background: #fff;
    padding: 15px 21px 11px;
}

#MaText .label {
    padding: 0;
    position: relative;
}

#MaText .text {
    color: #116dd2;
    vertical-align: middle;
}

.text.fl.plr10 {
    padding: 0 10px;
}

#MaText .input_btn {
    float: left;
    border: 0;
    cursor: pointer;
    height: 35px;
    line-height: 36px;
    margin-left: 10px;
    padding: 0 17px;
    vertical-align: middle;
    background: #d6e6f7;
    color: #0058b8;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    border-radius: 4px;
}

#MaText .save_btn {
    text-decoration: none;
    height: 35px;
    line-height: 35px;
    margin-left: 10px;
    border-radius: 3px;
    padding: 0 10px;
    color: #666666;
    text-align: center;
    position: absolute;
    right: 40px;
    font-size: 14px;
    /* bottom: -31px; */
}

.ie9 #MaText .save_btn,
.ie8 #MaText .save_btn,
.ie7 #MaText .save_btn,
.ie6 #MaText .save_btn {
    display: none;
}

#MaText .value {
    cursor: pointer;
    padding: 0 10px;
    color: #5c5e61;
    width: 172px;
    font-size: 16px;
    text-align: left;
    font-weight: normal;
    height: 35px;
    line-height: 35px;
    border: 1px solid #157edd;
    background: url(../images/sjmu_4.png) no-repeat center right;
}

.index #MaText .value {
    width: 82px;
}

#MaText .label .select {
    display: none;
    width: 100%;
    position: absolute;
    top: 37px;
    z-index: 2;
}

#MaText .label ul {
    height: 200px;
    background: #ffffff;
    border: 1px solid #2377bb;
    overflow-y: auto;
}

#MaText .label ul li {
    cursor: pointer;
    border-bottom: 1px solid #2377bb;
    padding: 0 10px;
    line-height: 38px;
    color: #5c5e61;
    font-size: 14px;
    font-weight: normal;
}

#MaText .label ul li:hover {
    background: #2377bb;
    color: #ffffff;
}

#MaChart {
    width: 100%;
    height: 565px;
    position: relative;
    z-index: 1;
    background: #fff;
    margin-top: 20px;
    padding: 20px;
    padding-bottom: 0;
}

.p6 #MaChart {
    height: 500px;
    width: 700px;
}

#MaChart img {
    width: 100%;
}

.dl1 {
    margin-top: 0;
    margin-bottom: 0;
}

.dl1 dd ul {
    line-height: 34px;
}

.tab dt li.on a:after,
.tab dt li.on a after {
    top: 39px;
}

.price {
    width: 120%;
}

.price li {
    float: left;
    margin-right: 10px;
    margin-top: 10px;
    margin-bottom: 5px;
}

.price li a {
    width: 183px;
    height: 40px;
    padding: 2px 0;
    display: block;
    background-color: #eceff4;
    border: 1px solid #dbdfe5;
    border-radius: 2px;
}

.price li a:hover {
    background-color: #728ab8;
    border-color: #556fa2;
}

.price li a i {
    float: left;
    margin-left: 10px;
    width: 40px;
    height: 40px;
    display: inline-block;
    background: url(../images/icon-sj.png) no-repeat;
}

.price .vegetables a i {
    background-position: 0 0;
}

.price .tea a i {
    background-position: 0 -40px;
}

.price .scenic a i {
    background-position: 0 -80px;
}

.price .drugs a i {
    background-position: 0 -120px;
}

.price .car a i {
    background-position: 0 -160px;
}

.price .vegetables a:hover i {
    background-position: -40px 0;
}

.price .tea a:hover i {
    background-position: -40px -40px;
}

.price .scenic a:hover i {
    background-position: -40px -80px;
}

.price .drugs a:hover i {
    background-position: -40px -120px;
}

.price .car a:hover i {
    background-position: -40px -160px;
}

.price li a em {
    float: right;
    margin-top: 5px;
    width: 110px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-style: normal;
    border-left: 1px solid #cdd0d6;
}

.price li a:hover em {
    color: #ffffff;
}

#czyjs {
    width: 378px;
    height: 50px;
    border: 1px solid #dbdfe5;
    border-radius: 2px;
    background: #dfeaf7 url(../images/icon-sj.png) no-repeat 10px -200px;
}

#czyjs b,
#czyjs em {
    height: 50px;
    line-height: 50px;
    display: block;
}

#czyjs b {
    padding-left: 60px;
    font-weight: normal;
    font-size: 18px;
    color: #015293;
}

#czyjs em {
    font-style: normal;
    padding-left: 30px;
    padding-right: 10px;
}

#czyjs ul {
    position: absolute;
    bottom: 8px;
    right: 10px;
    width: 80px;
    height: 34px;
    background: #fafbfd;
    border-radius: 2px;
    padding: 0 10px;
    overflow: hidden;
}

#czyjs ul li,
#czyjs ul li a {
    height: 34px;
    line-height: 34px;
    display: block;
}

#toTable {
    display: none;
}

.czyjsOn ul {
    height: auto !important;
}

.czyjsOn ul .first {
    display: none !important;
}

.nav-2 {
    background: #116dd2;
    border-radius: 25px 25px 0 0;
}

.nav-2 a {
    font-size: 18px;
    color: #fff;
    padding: 0.15rem 0;
    text-align: center;
    float: left;
    width: 12.5%;
    position: relative;
}

.nav-2 a:hover,
.nav-2 a.current {
    color: #ffa202;
    font-weight: bold;
    border-bottom: 2px solid #ffa202;
}

.nav-2 a+a::after {
    content: '';
    width: 1px;
    height: 40px;
    background: #fff;
    opacity: .15;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -20px;
}

.nav-2 a i {
    background: url(../images/icon.png) no-repeat;
    width: 40px;
    height: 40px;
    display: inline-block;
    margin: 0 auto;
    margin-top: -5px;
    vertical-align: middle;
    transition: all .3s;
    display: block;
    /* margin-bottom: .04rem; */
}

.nav-2 a i.s0 {
    background-position: 5px -667px;
}

.nav-2 a i.s1 {
    background-position: 6px -35px;
}

.nav-2 a i.s2 {
    background-position: 5px -127px;
}

.nav-2 a i.s3 {
    background-position: 5px -226px;
}

.nav-2 a i.s4 {
    background-position: 5px -323px;
}

.nav-2 a i.s5 {
    background-position: 5px -419px;
}

.nav-2 a i.s6 {
    background-position: 5px -516px;
}

.nav-2 a i.s7 {
    background-position: 5px -614px;
}

.nav-2 a.current i.s0,
.nav-2 a:hover i.s0 {
    background-position: -30px -667px;
}

.nav-2 a.current i.s1,
.nav-2 a:hover i.s1 {
    background-position: -32px -35px;
}

.nav-2 a.current i.s2,
.nav-2 a:hover i.s2 {
    background-position: -32px -127px;
}

.nav-2 a.current i.s3,
.nav-2 a:hover i.s3 {
    background-position: -32px -226px;
}

.nav-2 a.current i.s4,
.nav-2 a:hover i.s4 {
    background-position: -32px -323px;
}

.nav-2 a.current i.s5,
.nav-2 a:hover i.s5 {
    background-position: -32px -419px;
}

.nav-2 a.current i.s6,
.nav-2 a:hover i.s6 {
    background-position: -32px -516px;
}

.nav-2 a.current i.s7,
.nav-2 a:hover i.s7 {
    background-position: -32px -614px;
}

@media(max-width:1200px) {
    .nav-2 {
        display: none;
    }
    .footer .top .w1200 {
        width: 100%;
    }
    .p6 #MaChart {
        width: 7rem;
    }
}

.searchc {
    display: inline-block;
    position: relative;
    display: none;
    margin: 0px auto 33px;
}

.searchc input {
    width: 207px;
    height: 45px;
    line-height: 45px;
    background-color: #fff;
    border-radius: 30px;
    border: 0;
    padding-left: 10px;
    padding-right: 30px;
}

.searchc button {
    width: 37px;
    height: 45px;
    line-height: 45px;
    border: 0;
    vertical-align: bottom;
    background: #61aaeb url(../images/icon.png) no-repeat;
    background-position: -31px 9px;
    margin-left: -30px;
    border-radius: 0 30px 30px 0;
}

#bgg {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -9;
    zoom: 1;
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-position: left 0;
    background: url(../images/bg.png) 50% 0px no-repeat;
    background-size: 100% 100%;
}

/* #bgg {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -9;
    zoom: 1;
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-position: left 0;
    background: url(../images/bggq1.png) 50% 0px no-repeat;
    background-size: 100% 100%;
}

@media (max-width: 1200px) {
    #bgg {
        background: url(../images/bggq2.png) 50% 0px no-repeat;
        background-size: 100% 210px;
    }
} */

.pages b {
    font-style: normal;
    font-size: 14px;
    display: inline-block;
    margin-left: 5px;
    color: #898989;
    vertical-align: middle;
    font-weight: 400;
}

.pages b input {
    width: 50px;
    height: 32px;
    border: 1px solid #dcdcdc;
    background: #fff;
    vertical-align: revert;
    text-align: center;
    font-size: 14px;
    text-align: center;
    margin: 0 5px;
}

.pages b button {
    width: 55px;
    height: 32px;
    border: none;
    background: #fff;
    /* color: #fff; */
    font-size: 14px;
    text-align: center;
    line-height: 32px;
    margin-left: 5px;
    border-radius: 5px;
    border: 1px solid #ccc;
}

.index .p4-2 .col-md-5 input {
    width: 58%;
    display: inline-block;
}

.index .p4-2 .col-md-5 input:nth-child(3) {
    width: 40%;
}

.index .p4-2 .col-md-5 button {
    /* bottom: 10px; */
}

@media(min-width:980px) {
    .side-menu h2 {
        display: none;
    }
    .list_content .side {
        padding: 0 20px 20px;
    }
}

#floatDivBoxs .floatDqq li .ydh {
    display: block;
    margin: 5px 15px;
    fill: #fff;
    font-size: 24px;
    height: 35px;
    background: url(../images/ydh.png) no-repeat;
    background-position: 7px 0px;
}

#floatDivBoxs .floatDqq li .ydh2 {
    background-position: 7px -119px;
}

#floatDivBoxs .floatDqq li .ydh3 {
    background-position: 7px -236px;
}

#floatDivBoxs .floatDqq li .ydh4 {
    background-position: 7px -363px;
}

#floatDivBoxs .floatDqq li .ydh5 {
    background-position: 0px -480px;
}

.jfontsize .dayin {
    width: 15px;
    float: right;
    background-image: url(../images/dayin.png);
}

.jfontsize .dayin:hover {
    background-image: url(../images/dayin1.png);
    position: relative;
    top: 4px;
    width: 16px;
}

.article .option .popup_qzone {
    background: url(../images/qq.png) center no-repeat!important;
    background-size: 30px auto!important;
}

.article .option .bds_copy {
    background: url(../images/fz.png) center no-repeat!important;
    background-size: 30px auto!important;
}

.article-code>a {
    display: inline-block;
    width: 90px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    color: #333333;
    font-size: 16px;
    border: 1px solid #cfcaca;
    border-radius: 3px;
    margin: 0 1.5px;
    margin-top: 10px;
}

.article-code>a:hover {
    opacity: .8;
    background: #dedede;
}

.article .article-code>a img {
    display: inline-block;
    max-width: 100%;
    margin: 0 auto;
    margin-top: -2px;
    margin-right: 5px;
}

@media (max-width: 1024px) {
    #rightArrow,
    #floatDivBoxs {
        display: none;
    }
}

.tpxw-lis ul li {
    height: 167px;
    font-size: 16px;
    border-bottom: 1px dashed #dcdcdc;
    position: relative;
    box-sizing: border-box;
    padding-bottom: 20px;
    padding-top: 16px;
}

.tpxw-lis ul li>a>img {
    width: 200px;
    height: 130px;
    vertical-align: baseline;
}

.tpxw-lis ul li .bt {
    display: inline-block;
    margin-left: 20px;
    position: relative;
    width: 74%;
    vertical-align: top;
}

.tpxw-lis ul li .bt>p {
    font-size: 15px;
    color: #999;
    text-indent: 2em;
    line-height: 23px;
    margin: 11px 0;
}

.tpxw-lis ul li .bt>span {
    font-size: 15px;
    color: #999;
}

@media (max-width: 1200px) {
    .tpxw-lis ul li {
        height: auto;
    }
    .tpxw-lis ul li .bt {
        width: 100%;
        margin-left: 0px;
        text-align: center;
    }
    .tpxw-lis ul li>a>img {
        display: block;
        margin: 0 auto;
        margin-bottom: 10px;
    }
    .tpxw-lis ul li .bt>p {
        text-align: left;
    }
}

.adver-box ul li {
    float: left;
    margin-bottom: 5px;
    margin-right: 5px;
}

.adver-box ul li a img {
    width: 595px;
    height: 50px;
}

@media (min-width: 1200px) {
    .container {
        width: 1200px;
        padding: 0;
    }
}

.qiaokou-zhankai {
    display: inline-block;
    background: rgba(255, 255, 255, 0.5);
    width: 57px;
    height: 27px;
    text-align: center;
    line-height: 27px;
    border-radius: 10px;
    cursor: pointer;
    position: relative;
    right: 5px;
}

.qiaokou-zhankai span {
    color: #555;
    font-size: 13px;
}

.ldzc-box {
    padding: 30px 40px 50px;
    background: #fff;
    margin-bottom: 25px;
}

.ldzc-box .index .p2 ul {
    padding: 0 0px;
    margin-top: -10px;
}

.ldzc-box .index .p2>h3 {
    margin-left: 0;
}

.ldzc-box .index .p2 ul li {
    width: 50%;
}

.ldzc-box .index .p2 li .fl {
    width: auto;
}

@media (max-width: 1200px) {
    .ldzc-box {
        padding: 20px;
    }
    .ldzc-box .index .p2 ul li {
        width: 100%;
    }
    .footer .top .fl,
    .footer .top .fr {
        display: none;
    }
}


/* 待合并 */

.xwdt-box {
    padding: 20px;
    background: #fff;
    margin-bottom: 25px;
}

.xwdt-box .focus,
.xwdt-box .focus .pic {
    height: 3.7rem;
}

.xwdt-box .index .topic li a {
    width: auto;
    margin: 0 12px;
}

.xwdt-box .topic {
    margin: 0 -12px;
    overflow: hidden;
    margin-top: 30px;
}

.xwdt-box .index .topic .topic-prev {
    left: 12px;
}

.xwdt-box .index .topic .topic-next {
    right: 12px;
}

.tpxw-lis.qkgk-sjgj ul li>img {
    width: 111px;
    height: 111px;
    border-radius: 100%;
    border: 1px dashed #d8e5f7;
    padding: 5px;
    box-sizing: content-box;
    vertical-align: baseline;
    object-fit: cover;
}

.tpxw-lis.qkgk-sjgj ul li .bt>a>img {
    margin-right: 5px;
}

.tpxw-lis.qkgk-sjgj ul li .bt {
    width: 82%;
    padding: 15px 0;
}

.tpxw-lis.qkgk-sjgj ul li .bt>a {
    font-weight: 700;
    font-size: 18px;
}

.tpxw-lis.qkgk-sjgj ul li .bt p a {
    color: #ed9d13;
}

.qkgk-dqzl ul li {
    float: left;
    margin-right: 15px;
    background: #f6f6f6;
    padding: 10px;
    margin-bottom: 20px;
    width: 32.17%;
}

.qkgk-dqzl ul li:nth-child(3n+3) {
    margin-right: 0;
}

.qkgk-dqzl ul li a p {
    margin-top: 5px;
}

.qkgk-dazl {
    margin-left: 20px;
}

.qkgk-dazl ul li {
    float: left;
    margin-right: 55px;
    background: #fff;
    padding: 15px 18px 5px;
    margin-bottom: 25px;
    /* width: 32.17%; */
    box-shadow: 0 0 10px rgb(0 0 0 / 15%);
}

.qkgk-dazl ul li:nth-child(3n+3) {
    margin-right: 0;
}

.qkgk-dazl ul li a p {
    margin-top: 5px;
}

.qkgk-dazl ul li img {
    width: 196px;
    height: 239px;
    object-fit: cover;
    object-position: top;
}

@media (max-width: 1200px) {
    .xwdt-box .focus,
    .focus .pic {
        height: auto;
    }
    .tpxw-lis.qkgk-sjgj ul li>img {
        display: block;
        margin: 0 auto;
        margin-bottom: 10px;
    }
    .tpxw-lis.qkgk-sjgj ul li .bt {
        width: 100%;
    }
    .qkgk-dqzl ul li {
        width: 100%;
    }
    .qkgk-dqzl ul li a img {
        display: block;
        margin: 0 auto;
    }
    .qkgk-dqzl ul li a p {
        text-align: center;
    }
    .qkgk-dazl ul li {
        width: 100%;
    }
    .qkgk-dazl ul li a img {
        display: block;
        margin: 0 auto;
    }
    .qkgk-dazl ul li a p {
        text-align: center;
    }
    .qkgk-dazl ul li a span {
        display: block;
        text-align: center;
    }
    .qkgk-dazl {
        margin-left: 0;
    }
}

.table-bordered {
    table-layout: fixed;
}

.table-bordered>tbody>tr>th {
    background-color: #f0f6ff;
    text-align: center;
    color: #333;
    font-weight: bold;
    width: 15%;
}

.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    padding: 11px;
}

.xl-xgfj {
    margin-top: 20px;
}

.xl-xgfj img {
    display: inline-block;
}

.xl-xgfj span {
    color: #2c94e2;
}

.article .article-code .xl-bdggq img {
    margin-top: -2px;
    margin-right: 3px;
    display: inline-block;
}

.article .article-code .xl-bdggq a+a {
    display: inline-block;
    margin-left: 15px;
}

.article .article-code .xl-bdggq {
    background: #f5f6f9;
    padding: 3px 15px;
}

.xl-zcwjyw {
    border-top: 2px solid #6bb5e9;
    padding: 20px 15px;
    background: #f5fbff;
    transition: all .3s;
}

.xl-zcwjyw h5 {
    font-weight: 700;
    color: #2190de;
    margin-bottom: 15px;
}

.xl-zcwjyw a {
    font-size: 15px;
}

.xl-zcwjyw a b {
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background: #45a2e4;
    vertical-align: middle;
    margin-right: 5px;
    margin-top: -3px;
}

.xl-zcwjyw.fixed {
    position: fixed;
    top: 20px;
    width: 275px;
}

.xzfy-box {
    margin-top: 30px;
    padding: 0 30px;
    padding-bottom: 50px;
}

.xzfy-box p {
    line-height: 35px;
}

.xzfy-box b {
    display: block;
    line-height: 40px;
    margin: 10px 0;
}

.xzfy-box .tc a {
    display: inline-block;
    line-height: 40px;
    width: 130px;
    height: 40px;
    background: #048df9;
    color: #fff;
    border-radius: 5px;
    font-size: 15px;
    margin-top: 40px;
}

.xzfy-box .tc a+a {
    margin-left: 20px;
}

.xzfy-box .tc a img {
    margin-top: -2px;
    margin-right: 5px;
}

.tb-zzt {
    padding-top: 20px;
    border: 1px solid #dedede;
    margin-top: 20px;
    margin-bottom: 20px;
}

.bsfw-qhgs .index .p5-2 table th {
    border-top: 2px solid #116dd2;
    border-bottom: 1px solid #eaf2fb;
    font-size: 18px;
    font-weight: 700;
}

.bsfw-qhgs .index .p5-2 table td {
    border-bottom: 1px solid #d2d2d2;
}

.bsfw-qhgs .index .p5-2 table th,
.bsfw-qhgs .index .p5-2 table td {
    line-height: 44px;
}

.bsfw-qhgs .index .p5-2 table tr:nth-child(2n+3) {
    background: #fff;
}

.bsfw-qhgs .index .p5-2 table {
    margin-bottom: 20px;
}

.bsfw-zdbsfw li {
    float: left;
    width: 48.7%;
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    margin-right: 30px;
    margin-bottom: 30px;
}

.bsfw-zdbsfw li:nth-child(1)>div {
    background: #f4fcf4;
}

.bsfw-zdbsfw li:nth-child(2)>div {
    background: #fff8f7;
}

.bsfw-zdbsfw li:nth-child(3)>div {
    background: #f1f9fd;
}

.bsfw-zdbsfw li:nth-child(4)>div {
    background: #fef7f1;
}

.bsfw-zdbsfw li:nth-child(5)>div {
    background: #f4f7fb;
}

.bsfw-zdbsfw li:nth-child(6)>div {
    background: #effafa;
}

.bsfw-zdbsfw li:nth-child(7)>div {
    background: #fdf6f6;
}

.bsfw-zdbsfw li:nth-child(8)>div {
    background: #f5fbfe;
}

.bsfw-zdbsfw li:nth-child(2n+2) {
    margin-right: 0;
}

.bsfw-zdbsfw li>div {
    padding: 20px 0;
    background: #f9f9f9;
    text-align: center;
    border-bottom: 1px solid #eee9e9;
}

.bsfw-zdbsfw li>div>a {
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    margin-top: 13px;
    margin-left: 10px;
}


/* .bsfw-zdbsfw li>div>img {
    width: 50px;
    height: 50px;
} */

.bsfw-zdbsfw li>p {
    padding: 15px 23px 13px;
    height: 170px;
}

.bsfw-zdbsfw li>p>a {
    padding: 5px 8px;
    color: #555555;
    border-radius: 30px;
    margin-right: 6px;
    margin-bottom: 10px;
    display: inline-block;
}

.bsfw-zdbsfw li>p>a:hover {
    color: #fff;
    background: #116dd2;
}

.zdfwlist {
    padding: 0 30px 10px;
    background: #fafafa;
    margin-bottom: 40px;
}

.zdfwlist h5 a {
    height: 42px;
    line-height: 42px;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    padding: 0 20px;
    background: url(../images/zdbsfwlbt.png) no-repeat;
    background-size: 100% 100%;
    margin-top: -10px;
}

.zdfwlist ul li {
    position: relative;
    padding-left: 10px;
    line-height: 45px;
    font-size: 16px;
}

.zdfwlist ul li:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 4px;
    height: 4px;
    margin-top: -2px;
    background-color: #ddd;
    border-radius: 100px;
}

.zdfwlist ul li .date {
    position: absolute;
    top: 0;
    right: 0;
    color: #999999;
}

.zdfwlist ul li a {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.wxpt-box h4 {
    color: #116dd2;
    font-size: 22px;
    font-weight: 700;
    line-height: 75px;
    margin-top: -20px;
    text-align: center;
}

.wxpt-1 {
    box-sizing: border-box;
    height: 321px;
    padding: 30px 155px;
    background: url(../images/wxptt.png);
}

.wxpt-1>div {
    width: 345px;
    text-align: center;
    margin-right: 80px;
}

.wxpt-1>div h5 span {
    color: #116dd2;
    font-size: 18px;
    font-weight: 700;
    background: #fff;
    display: inline-block;
    padding: 0px 12px;
    line-height: 34px;
    border-radius: 30px;
    margin: 15px 0;
}

.wxpt-1>div p {
    color: #116dd2;
    font-size: 14px;
}

.wxpt-2 {
    position: relative;
}

.wxpt-2 .wxptpa {
    position: absolute;
    top: 65px;
    left: 95px;
}

.zmhd-box .index .p4-1 {
    background-size: 100% 100%;
}

.zmhd-box .index .p4-1 li {
    float: left;
    width: 20%;
    padding: 0 40px 0 69px;
}

.zmhd-box .index .p4-1 li span {
    left: 40px;
}

.zmhd-box {
    padding: 20px;
    background: #fff;
    margin-bottom: 25px;
}

.zmhd-box .index .p4-3 .col-md-7 li {
    float: left;
    width: 100%;
    text-align: left;
}

.zmhd-box .index .p4-3 .col-md-7 li .date {
    right: 20%;
}

.zmhd-box .index .p4-3 .col-md-7 li b {
    float: right;
    color: #62c077;
    margin-top: -40px;
    position: relative;
    padding-right: 5px;
}

.zmhd-box .index .p4-2 .col-md-7 li b {
    padding-right: 5px;
}

.zmhd-box .index .p4-3 .col-md-7 li b.end {
    color: #19a1e0;
}

.zmhd-box .index .p4-3 .col-md-7 li b:after {
    content: "";
    position: absolute;
    left: -30px;
    width: 1px;
    height: 25px;
    top: 6px;
    background: #e5e5e5;
}

.zmhd-box .index .p4-3 .col-md-5 .list-t li {
    line-height: 40px;
}

.zmhd-hdxxs {
    margin-top: 15px;
}

.zmhd-hdxxs ul li {
    float: left;
    margin-right: 10px;
    width: 24.354%;
    line-height: 84px;
    background: url(../images/hdxxst.png) no-repeat;
    border-radius: 5px;
}

.zmhd-hdxxs ul li:nth-child(2) {
    background-position: -293px 0px;
}

.zmhd-hdxxs ul li:nth-child(3) {
    background-position: -586px 0px;
}

.zmhd-hdxxs ul li:nth-child(4) {
    background-position: -879px 0px;
    margin-right: 0;
}

.zmhd-hdxxs ul li a {
    font-size: 18px;
    color: #fff;
    display: block;
    line-height: 84px;
    padding-left: 127px;
}

@media (max-width: 1200px) {
    .xl-zcwjyw.fixed {
        position: inherit;
        width: 100%;
    }
    .xzfy-box {
        padding: 0;
    }
    .bsfw-zdbsfw li {
        width: 100%;
        margin-right: 0;
    }
    .wxpt-1>div {
        width: 100%;
        margin-bottom: 20px;
    }
    .wxpt-1 {
        height: auto;
        background-size: 100% 100%;
        padding: 20px;
    }
    .wxpt-2 img {
        display: block;
        width: 100%;
    }
    .wxpt-2 .wxptpa {
        position: initial;
        max-width: 100%;
        width: auto;
        margin: 0 auto;
        margin-bottom: 15px;
    }
    .zmhd-box .index .p4-1 li {
        padding: 0 .2rem;
        width: 100%;
    }
    .zmhd-box .index .p4-1 li span {
        left: 0px;
    }
    .zmhd-box .index .p4-3 .col-md-7 li a {
        width: 70%;
    }
    .zmhd-hdxxs ul li {
        width: 283px;
        margin: 0 auto;
        margin-bottom: 15px;
    }
    .zmhd-hdxxs ul li:nth-child(4) {
        margin: 0 auto;
    }
}

.hdliest {
    line-height: 40px;
    background: #41a8f9;
    text-align: center;
    margin-bottom: 13px;
    margin-top: -20px;
}

.hdliest span {
    float: left;
    color: #FFf;
}

.hdliest span:nth-child(1) {
    width: 64%;
    padding-left: 215px;
    text-align: left;
}

.hdliest span:nth-child(2) {
    width: 13%;
    text-align: center;
}

.hdliest span:nth-child(3) {
    width: 23%;
    text-align: center;
}

.hdlies ul {
    padding: 0 65px;
}

.hdlies ul li a {
    width: 66%;
    display: inline-block;
    vertical-align: top;
}

.hdlies ul li span {
    display: inline-block;
    width: 13%;
    text-align: center;
    vertical-align: top;
}

.hdlies ul li b {
    font-style: normal;
    width: 21%;
    text-align: right;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    padding-right: 20px;
}

.myzjlist ul li b {
    width: 19%;
    color: #62c077;
    font-weight: 700;
}

.myzjlist ul li b.end {
    color: #19a1e0;
}

.myzjxl-top h4 {
    margin-top: -20px;
    padding: 30px 0;
    font-size: 24px;
    font-weight: 700;
    color: #116dd2;
    text-align: center;
}

.myzjxl-top p {
    text-align: center;
    margin-bottom: 45px;
}

.myzjxl-con h5 {
    text-align: center;
    line-height: 44px;
    color: #116dd2;
    font-size: 18px;
    font-weight: 700;
    background: url(../images/myzjxlt.png) no-repeat;
}

.myzjxl-con h5 img {
    margin-right: 10px;
    margin-top: -2px;
}

.myzjxl-box {
    padding: 0 20px 50px;
}

.myzj-cbox {
    padding: 25px 30px 45px;
}

.myqh-box .form-control {
    display: inline-block;
    width: 80%;
}

.myqh-box textarea.form-control {
    width: 88.5%;
    vertical-align: text-top;
}

.myqh-box label {
    font-weight: 400;
}

.myzj-pand h3 {
    text-align: center;
    margin-bottom: 40px;
}

.myzj-pand h3 a {
    padding: 5px 14px;
    color: #116dd2;
    font-weight: 700;
    position: relative;
}

.myzj-pand h3 a.cunt {
    border-bottom: 3px solid #3090f1;
}

.myzj-pand h3 a.cunt::before {
    content: '';
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 10px solid #3090f1;
    position: absolute;
    left: 50%;
    bottom: -13px;
    margin-left: -6px;
}

.myzj-tj {
    width: 100px;
    height: 42px;
    line-height: 42px;
    border: 0;
    background: #3090f1;
    color: #fff;
    border-radius: 5px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.myzj-tj img {
    margin-right: 5px;
}

.myzj-cz {
    width: 100px;
    height: 42px;
    line-height: 42px;
    border: 0;
    background: #fff;
    border: 1px solid #3090f1;
    color: #3090f1;
    vertical-align: bottom;
    border-radius: 5px;
    margin-left: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.myzj-cz img {
    margin-right: 5px;
}

.myzjxl-top p i {
    font-style: normal;
}

.bxsqjg-box>h4 {
    margin-top: -20px;
    padding: 30px 0;
    font-size: 24px;
    font-weight: 700;
    color: #116dd2;
    text-align: center;
    margin-bottom: 20px;
}

.bxsq-xiangqing-box .bxxq-mx div {
    margin-bottom: 15px;
}

.bxsq-xiangqing-box .bxxq-mx div input {
    height: 42px;
    line-height: 42px;
    border: 1px solid #dcdcdc;
    background: #fff;
    border-radius: 6px;
    padding-left: 14px;
    color: #333;
}

.bxsq-xiangqing-box .bxxq-mx div i {
    margin: 0;
    display: inline-block;
    text-align: right;
    width: 100px;
    margin-right: 12px;
    font-style: normal;
    background: none;
    vertical-align: sub;
}

.bxsq-xiangqing-box .bxxq-mx .textarea-div span {
    display: flex;
    align-items: center;
}

.bxsq-xiangqing-box .bxxq-mx div textarea {
    background: #fff;
    border-radius: 6px;
    border: 1px solid #fff;
    overflow-y: auto;
    overflow-x: hidden;
    height: 163px;
    padding: 13px;
    border: 1px solid #dcdcdc;
}

.bxxq-mx-title-one {
    color: #116dd2;
    font-weight: 700;
    margin-bottom: 10px;
    text-align: center;
}

.bxxq-mx-title-one img {
    margin-right: 10px;
    vertical-align: middle;
}

.bxxq-mx {
    padding: 35px 15px;
    background: #f6f9fb;
}

.bxsq-xiangqing-box {
    margin-bottom: 40px;
}

@media (min-width: 768px) {
    .bxsq-xiangqing-box .bxxq-mx div input {
        width: 36%;
    }
    .bxsq-xiangqing-box .bxxq-mx div textarea {
        width: 78%;
    }
}

@media (min-width: 992px) {
    .bxsq-xiangqing-box .bxxq-mx div input {
        width: 38%;
    }
    .bxsq-xiangqing-box .bxxq-mx div textarea {
        width: 82%;
    }
}

@media (min-width: 1200px) {
    .bxsq-xiangqing-box .bxxq-mx div input {
        width: 450px;
    }
    .bxsq-xiangqing-box .bxxq-mx div textarea {
        width: 90%;
    }
}

@media screen and (max-width: 768px) {
    .bxsq-xiangqing-box .bxxq-mx div span {
        margin-bottom: 0.2rem;
        overflow: hidden;
        display: block;
    }
    .bxsq-xiangqing-box .bxxq-mx div input {
        width: 96%;
        margin: 0 2%;
        font-size: 0.28rem;
        line-height: 0.7rem;
        height: 0.7rem;
    }
    .bxsq-xiangqing-box .bxxq-mx div i {
        display: block;
        font-size: 0.3rem;
        width: auto;
        margin-left: 2%;
        text-align: left;
        margin-bottom: 0.1rem;
    }
    .bxsq-xiangqing-box .bxxq-mx div textarea {
        width: 96%;
        margin: 0 2%;
        font-size: 0.28rem;
    }
    .bxsq-xiangqing-box .bxxq-mx .textarea-div span {
        display: block;
    }
}

@media (max-width: 608px) {
    .zmhd-hdxxs ul li {
        float: none;
    }
}

@media (max-width: 1200px) {
    .hdliest span:nth-child(1) {
        width: 50%;
        padding-left: 0px;
        text-align: center;
    }
    .hdliest span:nth-child(2) {
        width: 25%;
    }
    .hdliest span:nth-child(3) {
        width: 25%;
    }
    .hdlies ul {
        padding: 0;
    }
    .hdlies ul li a {
        width: 50%;
    }
    .hdlies ul li span {
        width: 25%;
    }
    .hdlies ul li b {
        width: 25%;
        padding-right: 0;
        text-align: center;
    }
    .myzjxl-top p span {
        display: block;
    }
    .myzjxl-box {
        padding: 0 0px 50px;
    }
    .myqh-box label {
        text-indent: 0em !important;
    }
    .myqh-box .form-control {
        display: inline-block;
        width: 100%;
    }
}


/* 待合并 */


/* 硚口概况 */

.qkgk {
    background-color: #fff;
    padding: 25px 20px 32px;
    margin-bottom: 35px;
    box-shadow: 0 0 6px rgba(68, 68, 68, 0.64);
}

.qkgk .p1 {
    background: #6fb8c4 url(../images/qkgk_1.png) no-repeat;
    height: 4.25rem;
    padding: 37px;
}

.qkgk .p1 .box {
    width: 46%;
    height: 100%;
    float: right;
    background: rgba(255, 255, 255, 0.78);
    padding: 0 31px;
}

.qkgk .p1 .box h3 {
    font-size: 24px;
    color: #116dd2;
    text-align: center;
    font-weight: bold;
    background: url(../images/qkgk_3.png) center center no-repeat;
    margin: 30px 0 20px;
}

.qkgk .p1 .box p {
    color: #666666;
    font-size: 15px;
    text-indent: 2em;
    line-height: 28px;
    margin-bottom: 10px;
}

.qkgk .p1 .box ul li {
    float: left;
    width: 50%;
    margin-top: 15px;
}

.qkgk .p1 .box ul li i {
    background: url(../images/qkgk_2.png);
    width: 50px;
    height: 50px;
    background-position: 0 0;
    margin: 0px 10px 0px 13px;
}

.qkgk .p1 .box ul li i.i2 {
    background-position: -224px 0;
}

.qkgk .p1 .box ul li i.i3 {
    background-position: 0px -67px;
}

.qkgk .p1 .box ul li i.i4 {
    background-position: -224px -67px;
}

.qkgk .p1 .box ul li a {
    color: #116dd2;
    font-weight: bold;
}

.qkgk .p3 .swiper-slide {
    background: #fff;
    height: 3.51rem;
}

.qkgk .p3 .swiper-slide img {
    width: 100%;
    /* height: 100%; */
}

.qkgk .p3 .swiper-slide p {
    display: none;
}

.qkgk .p3 .swiper-slide-active p {
    display: block !important;
}

.qkgk .p2 ul {
    /* overflow: hidden;
    display: flex;
    justify-content: space-between; */
}

.qkgk .p2 li {
    float: left;
    width: 31.5%;
    text-align: center;
}

.qkgk .p2 li img {
    height: 237px;
    width: 100%;
    margin-bottom: 10px;
}

.qkgk .tl3 a {
    color: #116dd2;
}

.qkgk .tl3 {
    background: url(../images/qkgk_4.png) no-repeat;
    text-align: center;
    color: #116dd2;
    font-size: 24px;
    font-weight: bold;
    margin: 40px 0 35px;
}

.qkgk .p3 .tc {
    margin-top: 10px;
}

.qkgk .p4 .tl3 {
    background: url(../images/qkgk_11.png) no-repeat;
    text-align: left;
    background-position: right center;
    margin-bottom: 25px;
}

.qkgk .p4-2 .tl3 {
    background-position: right 28px center;
}

.qkgk .row>[class*="col-"].p4-2 {
    padding-left: 20px;
    padding-right: 10px;
}

.qkgk .p4-2 ul {
    padding-left: 25px;
    background: url(../images/qkgk_13.png) no-repeat;
    background-position: top right;
    padding: 29px 20px 15px 20px;
    background-size: 100% 100%;
}

.qkgk .p4 .focus,
.qkgk .p4 .focus .pic {
    height: 2.83rem;
}

.qkgk .p4 .focus .focus-prev,
.qkgk .p4 .focus .focus-next {
    width: 23px;
    height: 39px;
    top: 54%;
}

.qkgk .p4 .focus .focus-prev {
    background: url(../images/qkgk_left.png);
}

.qkgk .p4 .focus .focus-next {
    background: url(../images/qkgk_right.png);
}

span.detail {
    font-size: 15px;
    color: #e3482e;
}

.xzfy-contain-form {
    background-color: #fff;
    padding: 16px 18px 16px 18px;
}

.xzfy-form {
    margin-bottom: 30px;
}

.xzfy-form-title {
    padding: 6px 22px;
    color: #555;
    text-align: center;
    position: relative;
    margin-bottom: 36px;
}

.xzfy-form-title:before {
    content: "";
    width: 100%;
    height: 2px;
    background: #b2d6f7;
    position: absolute;
    left: 0;
    top: 18px;
    z-index: 2;
    display: block;
}

.xzfy-form-title span {
    position: absolute;
    left: 50%;
    /* top: 8px; */
    transform: translateX(-50%);
    z-index: 0;
    color: #017ee0;
    font-size: 18px;
    font-weight: bold;
    z-index: 9;
}

.xzfy-form-title b {
    color: #ededed;
    background: #fff;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 3;
    padding: 0 20px;
}

.xzfy-form-box {
    overflow: hidden;
    margin-bottom: 40px;
}

.xzfy-form-box-left {
    float: left;
    text-align: right;
    padding: 0;
}

.xzfy-form-box-left div {
    margin-top: 12px;
}

.xzfy-form-box-left input,
.xzfy-form-box-left select {
    width: 319px;
    height: 38px;
    border: 1px solid #b5b5b5;
    padding-left: 10px;
    font-size: 14px;
    border-radius: 4px;
}

::-webkit-inner-spin-button {
    display: none;
}

::-webkit-calendar-picker-indicator {
    width: 19px;
    height: 19px;
    border: 0;
    margin: 3px 2px -1px;
    vertical-align: middle;
    color: rgba(255, 255, 255, 0);
    background: url(../images/cal.png) no-repeat;
}

::-webkit-inner-spin-button {
    margin-top: 7px;
}

.xzfy-form-box-left select {
    background: url(../images/qkgk_14.png) right 14px center no-repeat;
}

.xzfy-form-box-left span {
    display: inline-block;
    text-align: right;
    color: #555;
    font-size: 14px;
}

.xzfy-form-box-right {
    float: right;
}

.xzfy-form-box-right input {
    width: 319px;
    height: 38px;
    border: 1px solid #b5b5b5;
    padding-left: 10px;
    font-size: 14px;
    border-radius: 4px;
}

.xzfy-form-box-right span {
    display: inline-block;
    width: 170px;
    text-align: right;
    color: #555;
    font-size: 14px;
}

.xzfy-form-box span em {
    color: red;
    margin-right: 6px;
}

.xzfy-form-box-right div {
    margin-top: 12px;
}

.xzfy-form-textarea .xzfy-form-box div .sq {
    display: inline-block;
    /* width: 221px; */
    text-align: right;
    color: #555;
}

.xzfy-form-textarea .xzfy-form-box div {
    margin-top: 12px;
}

.xzfy-form-tijiao {
    text-align: center;
    padding-left: 50px;
}

.xzfy-form-textarea .xzfy-form-box {
    padding-top: 21px;
}

.xzfy-form-textarea .xzfy-form-tijiao input {
    width: 100px;
    height: 41px;
    border: 1px solid #3090f1;
    color: #fff;
    margin: 0 5px;
    border-radius: 6px;
    padding-left: 20px;
    background: #3090f1 url(../images/tj.png) left 20px center no-repeat;
}

.xzfy-form-textarea .xzfy-form-tijiao #ResetButton {
    color: #3090f1;
    background: #ffffff url(../images/cz.png) left 19px center no-repeat;
}

.xzfy-form-textarea .xzfy-form-box div textarea {
    height: 100px;
    border: 1px solid #dcdcdc;
}

.xzfy-form-tijiao span {
    display: inline-block;
    width: 120px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}

.xzfy-form-tijiao .tijiao {
    background-color: #2285e7;
    color: #fff;
    margin-right: 10px;
}

.xzfy-form-tijiao .chongzhi {
    border: 1px solid #2285e7;
    color: #2285e7;
}

.xzfy-form-textarea .xzfy-form-box .xzfy-form-tijiao {
    margin-top: 40px;
}

.xzfy-form-textarea .xzfy-form-box .tip {
    position: absolute;
    text-align: left;
    padding-left: 240px;
    font-size: 12px;
    color: #f0002d;
    margin-bottom: 8px;
    top: -13px;
    left: 0px;
}

@media (max-width:992px) {
    .qkgk .p1 {
        height: auto;
        padding: 10px;
    }
    .qkgk .p4 .focus,
    .qkgk .p4 .focus .pic {
        height: 4rem;
    }
    .qkgk .p1 .box {
        float: none;
        width: 100%;
        overflow: hidden;
        padding-bottom: 20px;
    }
    .qkgk .row>[class*="col-"].p4-2 {
        padding: 0;
    }
    .qkgk .p1 .box ul li {
        float: none;
        width: 100%;
    }
    .qkgk .p2 li {
        margin-bottom: 10px;
    }
    .qkgk .p2 li img {
        height: auto;
    }
    .qkgk .p3 .swiper-slide {
        height: 2.01rem;
    }
    .qkgk .p4-2 .tl3 {
        margin-bottom: 20px;
    }
    .qkgk .p4-2 ul {
        padding-left: 0;
    }
    .col-md-9 .zl {
        padding: 0 10px;
    }
    .col-md-9 .zl li,
    .col-md-9 .zl.dq li {
        width: 100%;
        margin: 0 0 20px;
    }
    .col-md-9 .zl li img,
    .col-md-9 .dq li img {
        height: auto;
    }
    .xzfy-form-title b {
        display: none;
    }
    .xzfy-form-box-left input,
    .xzfy-form-box-right,
    .xzfy-form-box-left select,
    .xzfy-form-box-left,
    .xzfy-form-box-right input {
        width: 100%;
    }
    .xzfy-form-box-right {
        padding: 0;
    }
    .xzfy-form-box-left span,
    .xzfy-form-box-right span,
    .xzfy-form-textarea .xzfy-form-box div .sq {
        display: block;
        text-align: left;
    }
    .xzfy-form-tijiao {
        padding-left: 0;
    }
    .xzfy-form-textarea .xzfy-form-box .tip {
        display: block;
        position: relative;
        width: 100%;
        padding: 0;
    }
}


/* 办事服务百姓诉求 */

.bxsq .where {
    border: 0;
}

.bxsq .tab {
    border-bottom: 0;
    display: flex;
    justify-content: center;
}

.bxsq .tab a {
    width: 25%;
    color: #3090f1;
    border: 1px solid #d2d2d2;
    float: left;
    height: 50px;
    line-height: 50px;
    font-weight: normal;
}

.bxsq .tab i {
    background: url(../images/bxsq_5.png) no-repeat;
    width: 30px;
    height: 30px;
    margin-right: 4px;
}

.bxsq .tab i.a1 {
    background-position: 6px 5px;
}

.bxsq .tab i.a2 {
    background-position: -216px 5px;
}

.bxsq .tab i.a3 {
    background-position: -435px 5px;
}

.bxsq .tab i.a4 {
    background-position: -667px 5px;
}

.bxsq .tab i.a5 {
    background-position: -322px 5px;
}

.bxsq .tab .current i.a5 {
    background-position: -322px -28px;
}

.bxsq .tab .current i.a1 {
    background-position: 6px -27px;
}

.bxsq .tab .current i.a2 {
    background-position: -216px -27px;
}

.bxsq .tab .current i.a3 {
    background-position: -435px -27px;
}

.bxsq .tab .current i.a4 {
    background-position: -667px -27px;
}

.bxsq .tab a.current {
    background: url(../images/bxsq_4.png) no-repeat;
    color: #fff;
    background-size: 100% 100%;
    border: 0;
}

.bxsq .tab a.current:after {
    width: 0;
    border-width: 11px 9px 7px 9px;
    border-style: solid;
    left: 50%;
    margin-left: -4px;
    border-color: #3090f1 transparent transparent transparent;
    content: "";
    position: absolute;
    bottom: -17px;
}

.bxsq .tab a+a {
    margin: 0;
    border-left: 0;
}

.bxsq .tab a+a:before {
    display: none;
}

.bxsq .col-md-3 img {
    width: 100%;
    height: auto;
}

.bxsq .p5 {
    position: relative;
}

.bxsq .p5 p {
    position: absolute;
    bottom: 24px;
    width: 57%;
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
}

.bxsq .p6 {
    background: url(../images/bxsq_2.png) no-repeat;
    padding: 25px;
    background-size: 100% 100%;
    margin: 20px 0;
    color: #006eda;
    font-weight: bold;
    line-height: 28px;
}

.bxsq .p7 {
    background: url(../images/bxsq_3.png) no-repeat;
    padding: 20px;
    background-size: 100% 100%;
}

.bxsq .p7 h3 {
    color: #ee4416;
    font-size: 18px;
    text-align: center;
    font-weight: bold;
    margin-bottom: 25px;
}

.bxsq .p7 .text {
    background: rgba(255, 255, 255, 0.72);
    padding: 17px;
    color: #ff683f;
    font-size: 14px;
}

.bxsq .p7 .text span {
    color: #f17903;
    display: block;
    margin: 5px 0 10px;
}

.bxsq-box-one {
    margin-top: 30px;
    font-size: 14px;
    padding-left: 20px;
}

.bxsq-box-one span {
    color: #555;
    position: relative;
}

.bxsq-box-one span.input-bitian {
    left: 90px;
    position: absolute;
    color: #f0002d;
    font-size: 12px;
    text-align: left;
    line-height: 16px;
    top: -5px;
}

.bxsq-box-one input,
.bxsq-box-one select {
    height: 42px;
    line-height: 42px;
    border: 1px solid #b5b5b5;
    border-radius: 3px;
    padding-left: 14px;
    width: 315px;
    font-size: 14px;
    margin: 5px 0;
}

.bxsq-box-one input#validatacode2 {
    width: 125px;
    margin-right: 10px;
}

.bxsq-box-one select {
    background: url(../images/qkgk_14.png) right 14px center no-repeat;
}

.bxsq-box-one .radio {
    width: 17px;
    height: 17px;
    border-color: #dcdcdc;
    display: inline-block;
    vertical-align: middle;
    margin: -3px 5px 0 0;
    border-radius: 100%;
}

.bxsq-box-one .input-red {
    font-size: 12px;
    color: #ea2700;
    padding-left: 80px;
    background-color: white;
    padding-top: 10px;
    display: block;
    line-height: 17px;
}

.bxsq-box-one textarea {
    border-radius: 4px;
    padding-left: 14px;
    width: 89.1%;
    height: 133px;
    border: 1px solid #b5b5b5;
}

.bxsq-box-one .xing-red {
    font-size: 12px;
    color: #cc0000;
    padding-left: 3px;
    position: absolute;
    left: -11px;
    top: -1px;
    min-width: auto;
}

.bxsq-input-one {
    overflow: hidden;
}

.bxsq-input-one.bxsq-input03 .neirong {
    margin-left: 43px;
    display: inline-block;
}

.bxsq-input-one-left {
    float: left;
    margin-top: 5px;
    min-width: 48%;
    text-align: right;
}

.bxsq-input-one-right {
    float: right;
}

.bxsq-input-one-right-ni {}

.bxsq-input-one-left div {
    margin-bottom: 10px;
    position: relative;
    text-align: right;
}

.bxsq-input-one-left .input-radio {
    text-align: left;
}

.bxsq-input-one-left .bxsq-input01 {
    padding-top: 27px;
}

.bxsq-input-one-right div {
    margin-bottom: 15px;
    text-align: right;
    position: relative;
}

.bxsq-input-two {
    margin-bottom: 15px;
    position: relative;
    text-align: right;
}

.bxsq-input-two.bxsq-input03 {
    text-align: left;
    padding-left: 28px;
}

.bxsq-input-two.bxsq-input03.input-radio {
    margin-left: -38px;
}

.bxsq-input-two.bxsq-input02 {
    text-align: left;
    padding-left: 42px;
}

.input-div01 {
    /* margin-left: 14px; */
}

.bxsq-input-two .neirong {
    position: relative;
    vertical-align: top;
}

.bxsq-input-two .neirong .xing-red {
    top: 0;
}

.bxsq-input-two .input-shangchuan,
.bxsq-box-one .input-shangchuan {
    text-align: center;
    width: 58px;
    height: 28px;
    line-height: 28px;
    background-color: #fff;
    color: #fff;
    border-radius: 2px;
    background: #f9a111;
    bottom: 12px;
    position: absolute;
    right: 8px;
}

.bxsq-input-five {
    overflow: hidden;
    margin-left: 0;
    margin-bottom: 40px;
}

.bxsq-input-five-left {
    float: left;
    margin-left: 12px;
}

.bxsq-input-five-right {
    float: right;
}

.bxsq-input-five-right div {
    margin-bottom: 10px;
}

.bxsq-input-five-left div {
    margin-bottom: 15px;
}

.bxsq-input-five .jiedao {
    margin-left: 28px;
}

.bxsq-input-five .yanzhengma {
    margin-left: 14px;
}

.bxsq-input-five .yanzhengma input[type="text"] {
    width: 125px;
    margin-right: 10px;
}

.bxsq-input-five .email {
    margin-left: 20px;
}

.bxsq-input-six span {
    display: inline-block;
    width: 120px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #2285e7;
    margin-right: 10px;
    border: 1px solid #2285e7;
    cursor: pointer;
    border-radius: 6px;
}

.bxsq-input-six {
    margin-top: 15px;
    text-align: center;
    margin-bottom: 20px;
}

.bxsq-input-six .bxsq-tijiao {
    background-color: #2285e7;
    color: #fff;
}

.bxsq-input-two .input-bitian {
    display: inline-block;
    font-size: 12px;
    color: #cc0000;
    position: relative;
    top: 11px;
}

.bxsq-biaoge-one {
    font-size: 14px;
    text-align: center;
    color: #555;
    margin: 10px 0 20px;
}

.quanli-two .bxsq-biaoge-one {
    margin: 40px 0 20px;
}

.bxsq-biaoge-one #tjInfoDiv {
    background: #fff5e3;
    padding: 10px;
    margin-top: 20px;
    font-weight: bold;
}

.bxsq-biaoge-one #tjInfoDiv font,
.bxsq-biaoge-one #tjInfoDiv span {
    color: #ee4c1f;
    font-weight: bold;
}

.bxsq-biaoge-one input {
    width: 252px;
    height: 43px;
    line-height: 30px;
    background: #edf6ff;
    padding-left: 10px;
    border: 0;
    font-size: 4px;
    margin-right: 5px;
    border-radius: 4px;
}

.bxsq-biaoge {
    padding: 20px 15px;
    overflow: hidden;
    padding-bottom: 0;
}

.bxsq-biaoge thead .tr-title {
    background-color: #f5f5f5;
}

.bxsq-biaoge table {
    width: 100%;
}

.bxsq-biaoge-two .tr-title td {
    padding: 9px 0;
    text-align: center;
    color: #555555;
}

.bxsq-biaoge-two tbody td,
quanli-two-bot td {
    text-align: left;
    color: #555;
    border-bottom: 1px dashed #e5e5e5;
    padding: 10px 0;
}

.bxsq-biaoge-two tbody td:hover a,
.bxsq-biaoge-two tbody td:hover span {
    color: #3090f1;
}

.bxsq-biaoge-two tbody td span+span {
    margin-left: 30px;
}

.bxsq-biaoge-two tbody td a {
    text-align: left;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 7px;
    transition: all .3s;
}

.quanli-two-bot table {
    width: 100%;
}

.bxsq-biaoge-two tbody tr .bxsq-chuli,
.quanli-two-bot tbody tr .bxsq-chuli {
    color: #80bc70;
    font-size: 18px;
    font-weight: bold;
}

.bxsq-biaoge-two tbody tr .bxsq-chuli,
.bxsq-biaoge-two tbody tr .bxsq-wanjie,
.quanli-two-bot tbody tr .bxsq-chuli,
.quanli-two-bot tbody tr .bxsq-chuli {
    position: relative;
}

.bxsq-biaoge-two tbody tr .bxsq-chuli:before,
.bxsq-biaoge-two tbody tr .bxsq-wanjie:before,
.quanli-two-bot tbody tr .bxsq-chuli:before,
.quanli-two-bot tbody tr .bxsq-wanjie:before {
    position: absolute;
    left: -24px;
    content: "";
    width: 1px;
    background: #e5e5e5;
    height: 26px;
}

.bxsq-biaoge-two tbody tr .bxsq-wanjie,
.quanli-two-bot tbody tr .bxsq-wanjie:before {
    color: #2285e7;
    font-size: 18px;
    font-weight: bold;
}

.bxsq-biaoge-two,
.quanli-two-bot {
    margin-bottom: 20px;
    overflow: hidden;
    margin-top: 25px;
    padding: 0 20px;
}

.bxsq-input03 .bxsq-input-one-left div {
    text-align: left;
}

.bxsq-input03 .bxsq-input-one-left .zt {
    margin-left: 14px;
    margin-top: 12px;
}

.bxsq-input03 .bxsq-input-one-left .zt .input-bitian {
    top: -18px;
    left: 49px;
}


/* 分页 */

.bmdt-contain-paging {
    margin: 0px 0 33px 0;
}

.bmdt-contain-paging .bmdt-contain-paging-span {
    text-align: center;
}

.bmdt-contain-paging-span a,
.bmdt-contain-paging-span span {
    margin: 2px;
    border: 1px solid #d7d7d7;
    padding: 6px 14px;
    display: inline-block;
}

.bmdt-contain-paging-span a.current,
.bmdt-contain-paging-span span.current {
    PADDING: 7px 14px;
    MARGIN: 2px;
    COLOR: #fff;
    BACKGROUND-COLOR: #3090f1;
    border: 1px solid #3090f1;
}

.bmdt-contain-paging .bmdt-contain-paging-span span {
    display: inline-block;
    padding: 6px 14px;
    text-align: center;
    border: 1px solid #d7d7d7;
    margin-left: 2px;
    cursor: pointer;
}

.bmdt-contain-paging-span input[type="text"] {
    line-height: 38px;
    height: 38px!important;
    display: inline-block;
    border: 1px solid #d7d7d7;
    width: 52px!important;
    margin-left: 4px;
    margin-top: -3px;
}

.bmdt-contain-paging-span input[type="button"] {
    background: #3090f1;
    line-height: 38px;
    height: 38px!important;
    display: inline-block;
    border: 1px solid #3090f1!important;
    width: 45px!important;
    color: #fff;
    border-radius: 0!important;
}

.bmdt-contain-paging .bmdt-contain-paging-span .bmdt-arrow {
    padding: 5px 16px;
}

.bmdt-contain-paging .on {
    background-color: #2385e7;
    color: #fff;
}


/* 依申请公开 */

.yshenqing-box .suqiu {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #2285e7;
    height: 80px;
    line-height: 80px;
}

.yshenqing-box .baixing-from {
    padding-bottom: 40px;
    padding-top: 25px;
}

.yshenqing-box .shenqingren .s-title {
    background: url("../images/bxsq_12.png") no-repeat center center;
    font-size: 16px;
    color: #2285e7;
    font-weight: bold;
    margin-bottom: 26px;
    padding: 0 20px;
    line-height: 39px;
    border-radius: 4px;
    background-size: 100% 100%;
}

.yshenqing-box .shenqingren input {
    line-height: 42px;
    border: 1px solid #b5b5b5;
    border-radius: 3px;
    padding-left: 14px;
    width: 34%;
}

.yshenqing-box .shenqingren input[type=checkbox] {
    border-radius: 100%;
}

.yshenqing-box .shenqingren select {
    width: 34%;
    line-height: 42px;
    border: 1px solid #b5b5b5;
    border-radius: 3px;
    padding-left: 14px;
    background: url(../images/qkgk_14.png) right 14px center no-repeat;
    margin: 0 -5px;
    vertical-align: middle;
}

.yshenqing-box .shenqingren textarea {
    width: 81.4%;
    line-height: 42px;
    border-radius: 6px;
    padding-left: 14px;
    height: 148px;
    border: 1px solid #b5b5b5;
}

.yshenqing-box .shenqingren b {
    display: inline-block;
    text-align: right;
    width: 12%;
    margin-right: 12px;
    font-size: 14px;
    font-weight: normal;
}

.yshenqing-box .shenqingren .leixin {
    padding-left: 74px;
}

.yshenqing-box .shenqingren .leixin b {
    width: auto;
    margin-left: 20px;
}

.yshenqing-box .shenqingren b label {
    font-weight: normal;
}

.yshenqing-box .shenqingren div {
    margin-bottom: 20px;
}

.yshenqing-box .shenqingren b i {
    color: #f0002d;
    padding-right: 2px;
    font-size: 14px;
    font-style: normal;
    width: auto;
    height: auto;
}

.yshenqing-box .shenqingren input[type=checkbox],
.yshenqing-box .shenqingren input[type=radio] {
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin-top: -3px;
    border-radius: 100%;
    margin-right: 4px;
    outline: none;
}

.yshenqing-box .shenqingren input[type=radio] {
    width: 17px;
    height: 17px;
}

.yshenqing-box .shenqingren input[type=checkbox]:checked {
    background: url(../images/bxsq_checbox.png) no-repeat;
    padding: 0;
    border-radius: 100%;
}

.bxsq-box-one input[type=radio] {
    outline: none;
}

.yshenqing-box .shenqingren input[type=radio]:checked,
.bxsq-box-one input[type=radio]:checked {
    background: url(../images/bxsq_radio.png) no-repeat;
    padding: 0;
    border: 0;
}

.yshenqing-box .shenqingren .chexk-span {
    margin-right: 20px;
    min-width: 64px;
    display: inline-block;
}

.yshenqing-box .baixing-from .shenqingren {
    margin-bottom: 44px;
}

.yshenqing-box .baixing-from .tijiao-chongzhi {
    text-align: center;
    margin-top: 33px;
}

.yshenqing-box .baixing-from .tijiao-chongzhi span {
    display: inline-block;
    width: 120px;
    height: 42px;
    line-height: 42px;
    color: #fff;
    background: #2285e7;
    border-radius: 6px;
    text-align: center;
    margin-right: 10px;
}

.yshenqing-box .baixing-from .tijiao-chongzhi .chongzhi {
    background: #fff;
    border: 1px solid #2285e7;
    color: #2285e7;
}

.yshenqing-box .shenqingren .yanzhen {
    width: 254px;
}

.yishenqing-tc .bainhao {
    margin-bottom: 15px;
}

.yishenqing-tc .bainhao div {
    text-align: left;
}

.yishenqing-tc .bainhao span {
    font-size: 14px;
    color: #555555;
    display: block;
    text-align: left;
    padding-left: 98px;
}

.yishenqing-tc .bainhao span i {
    color: #2285e7;
}

.yshenqing-box .shenqingren .neirongde span {
    display: flex;
    align-items: center;
}

.quanli-two-bot table {
    width: 100%;
}

.quanli-two .bmdt-contain-paging {
    margin: 45px 0 30px;
}

@media (max-width:992px) {
    .bxsq-box-one textarea,
    .bxsq-box-one input,
    .bxsq-box-one select,
    .bxsq-input-five .yanzhengma input[type="text"] {
        width: 100%;
        display: block;
        text-align: left;
    }
    .bxsq-box-one span {
        text-align: left;
        display: block;
    }
    .bxsq-input-six span {
        text-align: center;
        display: inline-block;
    }
    .bxsq-input-six .bxsq-input-six span {
        display: inline-block;
        text-align: center;
    }
    .bxsq-input03 .bxsq-input-one-left .zt .input-bitian {
        top: 3px;
    }
    .bxsq-box-one {
        padding: 0;
    }
    .bxsq .tab a {
        font-size: .26rem;
    }
    .bxsq .tab a i {
        display: none;
    }
    .bxsq-input-five .yanzhengma {
        margin: 0;
    }
    .bxsq-box-one .input-red,
    .bxsq-input-two.bxsq-input03 {
        padding: 0;
    }
    .bxsq-input-five-left,
    .bxsq-input-five-right,
    .bxsq-input-one-right,
    .bxsq-input-one-left,
    .bxsq-input-one.bxsq-input03 .neirong {
        margin: 0;
        float: none;
        width: 100%;
    }
    .bxsq-input-one-left div,
    .bxsq-input-tw,
    .bxsq-input-two.bxsq-input02,
    .bxsq-input03 .bxsq-input-one-left .zt {
        margin: 0;
        padding: 0;
        width: 100%;
    }
    .bxsq-input03 .bxsq-input-one-left .zt {
        margin-top: 40px;
    }
    .yshenqing-box .shenqingren b {
        width: auto;
        display: block;
        text-align: left;
    }
    .yshenqing-box .shenqingren .leixin b {
        display: inline-block;
    }
    .yshenqing-box .shenqingren .leixin {
        padding-left: 0;
    }
    .yshenqing-box .shenqingren .leixin b {
        margin-left: 0;
    }
    .yshenqing-box .shenqingren .neirongde span {
        display: block;
    }
    .yshenqing-box .shenqingren input,
    .yshenqing-box .shenqingren select,
    .yshenqing-box .shenqingren textarea {
        width: 100%;
        margin-left: 0;
    }
    .yshenqing-box .input-block {
        width: 30%;
        display: inline-block;
        margin-bottom: 5px;
    }
    .bxsq-biaoge-one input {
        width: 98%;
        margin-bottom: 10px;
    }
    .bxsq-biaoge-one {
        text-align: left;
    }
    .bxsq-biaoge {
        padding: 0;
    }
    .bxsq-biaoge-one img {
        width: 1.3rem;
        height: 43px;
    }
    .bxsq-biaoge-one #tjInfoDiv img {
        width: .3rem;
        height: .3rem;
    }
    .bxsq-biaoge-one .mima-input {
        width: 5.6rem;
        margin: 0;
    }
    .bxsq-biaoge-two tbody td span {
        display: block;
    }
    .bxsq-biaoge-two tbody td span+span {
        margin-left: 0;
    }
}


/* 政府数据首页 */

.zfsj-index {
    padding: 20px;
    background: #fff url(../images/zfsj_1.png) center bottom no-repeat;
    margin-bottom: 20px;
    box-shadow: 1px 2px 9px rgba(68, 68, 68, 0.5);
}

.zfsj-index .p1 {
    background: #eaf5f8;
    padding: 20px 20px;
    margin-bottom: 30px;
}

.zfsj-index .p1 li {
    float: left;
    width: 25%;
}

.zfsj-index .p1 li a {
    display: block;
    text-decoration: none;
    height: 81px;
    line-height: 81px;
    cursor: pointer;
    font-size: 16px;
    color: #666666;
    position: relative;
    padding: 0 5px;
}

.zfsj-index .p1 li i {
    background: url(../images/icon.png) no-repeat;
    width: 40px;
    height: 40px;
    display: inline-block;
    margin: 0 auto;
    margin-top: -5px;
    vertical-align: middle;
    transition: all .3s;
    width: 48px;
    height: 48px;
    background-color: #7bb2ef;
    border-radius: 100%;
    margin: 0px 10px;
}

.zfsj-index .p1 li i.i1 {
    background-position: -406px 7px;
}

.zfsj-index .p1 li i.i2 {
    background-position: -406px -70px;
}

.zfsj-index .p1 li i.i3 {
    background-position: -406px -146px;
}

.zfsj-index .p1 li i.i4 {
    background-position: -406px -220px;
}

.zfsj-index .p1 li i.i5 {
    background-position: -406px -298px;
}

.zfsj-index .p1 li i.i6 {
    background-position: -406px -375px;
}

.zfsj-index .p1 li i.i7 {
    background-position: -406px -452px;
}

.zfsj-index .p1 li i.i8 {
    background-position: -406px -523px;
}

.zfsj-index .tab {
    text-align: center;
    margin-bottom: .3rem;
}

.zfsj-index .pane {
    text-align: center;
}

.zfsj-index .tab a {
    padding: 0 .1rem;
}

.zfsj-index .tab a+a {
    margin-left: 0.8rem;
}

.zfsj-index .tab a+a:before {
    position: absolute;
    left: -0.4rem;
    height: 13px;
    width: 1px;
    background: #dcdcdc;
}

.list_content .row .zfsj_list {
    margin-top: -15px;
}

.zfsj_list h3 {
    font-size: 18px;
    font-weight: bold;
    position: relative;
    padding-left: 17px;
    margin: 20px 0 7px;
}

.zfsj_list h3:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 8px;
    background-color: #0356b2;
    transition: all .3s;
}

.zfsj_list .list-t {
    padding-bottom: 20px;
}

.zfsj_list .list-t li {
    border-bottom: 1px dashed #ebebeb;
    padding: 5px 0 5px 20px;
}

.zfsj_list h3 a {
    color: #0356b2;
}

@media (max-width:992px) {
    .zfsj-index {
        padding: .1rem;
    }
    .zfsj-index .p1 {
        padding: .1rem;
    }
    .zfsj-index .p1 li i {
        margin: 0.1rem auto;
        display: block;
    }
    .list_content .row .zfsj_list {
        margin-top: 30px;
    }
    .zfsj-index .tab a+a {
        margin: 0;
    }
    .zfsj-index .tab a {
        font-size: .25rem;
        padding: 0;
    }
    .zfsj-index .p1 li a {
        padding: 0;
        font-size: .28rem;
        line-height: initial;
    }
    .zfsj-index .p1 li {
        width: 50%;
        text-align: center;
        margin: .2rem 0;
    }
}


/* 未合并 领导详情 */

.ldxq-t {
    background-color: #e8f4ff;
    padding: .24rem;
    overflow: hidden;
}

.ldxq-t .fl {
    width: 16%;
}

.ldxq-t .fl img {
    height: 1.61rem;
    width: 100%;
}

.ldxq-t .fr {
    width: 81%;
}

.ldxq-t .fr h3 {
    font-size: 20px;
    font-weight: bold;
    color: #333333;
}

.ldxq-t .fr h3 span {
    color: #116dd2;
    margin-right: .2rem;
}

.ldxq-t .fg {
    position: relative;
    margin: 30px 0 0px;
    font-size: 16px;
    color: #666666;
}

.ldxq-t .fg.ldxxj {
    padding-left: 0;
}

.ldxq-t .fg.ldxxj a {
    display: inline-block;
    padding: 0 13px;
    line-height: 38px;
    background: #116dd2;
    border-radius: 5px;
    color: #fff;
    margin-top: 17px;
}

.ldxq-t .fg.ldxxj a img {
    margin-right: 5px;
    margin-top: -5px;
}

.ldxq-c {
    margin: 20px 0;
}

.ldxq-c h5 {
    font-size: 18px;
    color: #0058b8;
    padding-bottom: 10px;
    padding-left: 20px;
    position: relative;
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 10px;
}

.ldxq-c h5::after {
    content: '';
    position: absolute;
    left: 0;
    width: 8px;
    height: 18px;
    background: #116dd2;
    top: 2px;
}

@media (max-width: 992px) {
    .ldxq-t .fl img {
        width: 50%;
        display: block;
        margin: 10px auto 30px;
        height: auto;
    }
    .ldxq-t .fl {
        width: 100%;
    }
    .ldxq-t .fr {
        width: 100%;
    }
}

.zwxmt-box {
    padding: 23px 40px 40px;
}

.zmxmt-p h5 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 15px;
}

.zmxmt-p ul li {
    float: left;
    margin-bottom: 25px;
    margin-right: 25px;
    padding: 10px 20px;
    background: #eff4fa;
    width: 48.843%;
}

.zmxmt-p ul li:nth-child(2n+2) {
    margin-right: 0;
}

.zmxmt-p ul li img {
    float: left;
}

.zmxmt-p ul li div {
    padding-top: 5px;
    margin-left: 20px;
    width: 78%;
}

.zmxmt-p ul li div p {
    margin-bottom: 5px;
}

.zmxmt-p ul li div span {
    font-size: 14px;
    color: #888888;
}

.zmxmt-p-2.zmxmt-p ul li {
    height: 155px;
    display: flex;
    align-items: center;
}

.zmxmt-p-2.zmxmt-p ul li img {
    height: 96px;
}

@media(max-width:1200px) {
    .zwxmt-box {
        padding: 15px 0;
    }
    .zmxmt-p ul li {
        width: 100%;
        margin-right: 0;
        display: flex;
        align-items: center;
    }
    .zmxmt-p-2.zmxmt-p ul li {
        height: auto;
    }
    .zmxmt-p ul li img {
        height: 96px;
    }
}


/* 未合并 领导详情 */


/* 未合并 办事服务 */

.bsfw-box .index .p5 .bs .tab {
    margin: 0;
    background: #fff;
    text-align: center;
    line-height: 50px;
}

.bsfw-box .index .p5 .bs .tab a {
    border-bottom: 0;
    display: inline-block;
    text-align: center;
    transition: all .3s;
    color: #505258;
    font-weight: bold;
    width: auto;
    float: none;
    line-height: 50px;
    height: 50px;
}

.bsfw-box .index .p5 .bs .tab a.current {
    color: #ee4416;
    display: inline-block;
    border: 0;
    line-height: 50px;
    height: 50px;
}

.bsfw-box .index .p5 .bs .tab a+a {
    margin-left: 50px;
}

.bsfw-box .index .p5 .bs .tab a+a::after {
    content: "";
    position: absolute;
    top: 45%;
    left: -41%;
    width: 1px;
    height: 14px;
    margin-top: -2px;
    background-color: #d2d2d2;
}

.bsfw-box .index .bs .pane .ul1 li {
    width: 14.2%;
}

.sj-lsb {
    display: none;
}

.picScroll-left .hd ul,
.picScroll-left2 .hd ul,
.picScroll-left3 .hd ul {
    display: none;
}

.bsfw-box li:hover i {
    transform: rotatez(0deg);
}

.bsfw-box .ul1 li:hover i {
    transform: rotatez(360deg);
}

.picScroll-left .next,
.picScroll-left2 .next,
.picScroll-left3 .next {
    position: absolute;
    right: 0%;
    top: 63%;
    margin-top: -25px;
    display: block;
    width: 23px;
    height: 48px;
    background: url(../images/bsfwltr.png) no-repeat;
    z-index: 9;
}

.picScroll-left .prev,
.picScroll-left2 .prev,
.picScroll-left3 .prev {
    position: absolute;
    left: 0%;
    top: 63%;
    margin-top: -25px;
    display: block;
    width: 23px;
    height: 48px;
    background: url(../images/bsfwltl.png) no-repeat;
    z-index: 9;
}

.index .bs .pane .ul2.sj-lsb {
    display: none;
}

.picScroll-left3 .bd {
    padding: 0 20px;
}

.bsfw-box .p5-1 .fw {
    position: relative;
    margin-bottom: 20px;
}

.bsfw-box .p5-1 .fw .bsndtjj {
    position: absolute;
    padding: 25px 20px;
    top: 0;
    left: 0;
}

.bsfw-box .p5-1 .fw .bsndtjj h5 {
    color: #2570c3;
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 16px;
}

.bsfw-box .p5-1 .fw .bsndtjj span {
    display: inline-block;
    position: relative;
}

.bsfw-box .p5-1 .fw .bsndtjj span b {
    color: #ee4416;
    font-size: 24px;
    vertical-align: initial;
    display: inline-block;
    margin: 0 5px;
}

.bsfw-box .p5-1 .fw .bsndtjj span+span {
    margin-left: 40px;
}

.bsfw-box .p5-1 .fw .bsndtjj span+span::after {
    position: absolute;
    content: '';
    width: 1px;
    height: 13px;
    background: #dedede;
    left: -20px;
    top: 8px;
}

.bsfw-box .p5-3-2 ul li {
    line-height: 40px;
    height: 73px;
}

.bsfw-box .p5-3-2 ul li a img {
    display: block;
    margin: 0 auto;
    margin-top: 12px;
    width: 20px;
    height: 20px;
}

.bsfw-box .index .p5-4 {
    margin-bottom: 4.2%;
}

.bsfw-box .index .p5-4 h3.bsfwxt1 {
    background: none;
    line-height: 40px;
}

.bsfw-box .index .p5-4 h3.bsfwxt1 a {
    color: #ee4416;
    font-size: 18px;
}

.bsfw-box .index .p5-3 {
    padding-top: 0;
}

.bsfw-box .index .p5-3 li {
    margin: 0% 3.5% 4.4% 0;
}

.bsfw-box .index .p5-3 li:nth-child(3n+3) {
    margin-right: 0;
}

.p5-3-2 ul li a img {
    width: 20px;
    height: 20px;
}

.p5-3-2 ul li:nth-child(7n+1) {
    background: #fff2de;
}

.p5-3-2 ul li:nth-child(7n+2) {
    background: #e1f1ff;
}

.p5-3-2 ul li:nth-child(7n+3) {
    background: #ffeeeb;
}

.p5-3-2 ul li:nth-child(7n+4) {
    background: #d5f8e8;
}

.p5-3-2 ul li:nth-child(7n+5) {
    background: #e1f1ff;
}

.p5-3-2 ul li:nth-child(7n+6) {
    background: #ffeeeb;
}

.p5-3-2 ul li:nth-child(7n+7) {
    background: #fff1db;
}

@media(max-width:1200px) {
    .picScroll-left,
    .picScroll-left2,
    .picScroll-left3 {
        display: none;
    }
    .sj-lsb {
        display: block;
    }
    .index .bs .pane .ul2.sj-lsb {
        display: block;
    }
    .bsfw-box .p5-1 .fw .bsndtjj {
        padding: .2rem;
    }
    .bsfw-box .p5-1 .fw .bsndtjj h5 {
        font-size: .2rem;
        margin-bottom: .16rem;
    }
    .bsfw-box .p5-1 .fw .bsndtjj span b {
        font-size: .24rem;
    }
    .bsfw-box .p5-1 .fw .bsndtjj span+span {
        margin-left: .4rem;
    }
}


/* 未合并 办事服务 */


/* 办事服务-民生服务-社保领域 */

.bsfw-lstd .zdfwlist {
    background-color: #fff;
    padding: 0;
    margin-bottom: 15px;
}

.bsfw-lstd .zdfwlist+.zdfwlist {
    margin-top: 40px;
}

.bsfw-lstd .zdfwlist h5 {
    background: url(../images/bsfw_17.png) no-repeat;
    padding: 15px 0 0px;
    background-position: right bottom;
}

.bsfw-lstd .zdfwlist h5 a {
    background: url(../images/bsfw_16.png) no-repeat;
    background-size: 100% 100%;
    margin-top: -0.26rem;
    height: 30px;
    line-height: 30px;
    padding: 0px 37px 0 19px;
    vertical-align: middle;
}

.bsfw-lstd .zdfwlist ul li {
    border-bottom: 1px dashed #ebebeb;
    padding: 3px 0 3px 20px;
}

.bsfw-lstd .col-md-6:first-child {
    padding-right: 20px;
}

.bsfw-lstd .col-md-6:last-child {
    padding-left: 20px;
}

.bsfw-lstd .tab {
    border: 0;
    margin-top: 5px;
}

.bsfw-lstd .tab a {
    background: #f6f6f6;
    line-height: 34px;
    font-size: 16px;
    padding: 0 15px;
    font-weight: normal;
    border: 0;
}

.bsfw-lstd .tab a+a {
    margin-left: 3px;
}

.bsfw-lstd .tab a+a:before {
    display: none;
}

.bsfw-lstd .tab a.current {
    color: #146fd3;
    font-weight: bolder;
    border: 0;
}

.bsfw-lstd .pane .col-md-6 {
    padding-top: 25px;
}

.bsfw-lstd .pane h3 {
    position: absolute;
    top: 0;
    width: 100%;
    font-size: 16px;
    font-weight: bold;
    padding-left: 15px;
    margin: 6px 0 7px;
}

.bsfw-lstd .pane h3 a {
    color: #116dd2;
}

.bsfw-lstd .pane h3:before {
    content: '';
    display: block;
    position: absolute;
    top: 0px;
    left: 1px;
    height: 16px;
    width: 6px;
    background-color: #116dd2;
    transition: all .3s;
}

.bsfw-fw {
    background: url(../images/bsfw_19.png) no-repeat;
    padding: 30px 25px 50px 20px;
}

.bsfw-fw h3 {
    text-align: center;
    color: #2b81c3;
    font-size: 30px;
    font-weight: bold;
}

.bsfw-fw h3 a {
    color: #2b81c3;
}

.bsfw-fw .tip span {
    color: #ff9b00;
}

.bsfw-fw .tip {
    background: url(../images/bsfw_20.png) center center no-repeat;
    padding: 1px 0;
    text-align: center;
    font-size: 14px;
    margin: 20px 0 30px;
}

.bsfw-fw .fl {
    width: 7.5%;
    background: #feb983;
    color: #fff;
    font-size: 17px;
    font-weight: bold;
    text-align: center;
    padding: 31px 0;
}

.bsfw-fw .b2 {
    margin-top: 47px;
}

.bsfw-fw .b2 .fl {
    background: #7fdad5;
    padding: 45px 0;
}

.bsfw-fw .b2 .fl i {
    background-position: 1px -260px;
}

.bsfw-fw .fl p {
    width: 20px;
    margin: 0 auto;
}

.bsfw-fw .fl i {
    background: url(../images/bsfw_18.png) center center no-repeat;
    background-position: 1px 6px;
    width: 55px;
    height: 55px;
}

.bsfw-fw .fr {
    width: 90%;
}

.bsfw-fw .swp {
    position: relative;
    padding: 4px;
    /* overflow: hidden; */
    width: 100%;
}

.bsfw-fw .swp .bigImg {
    height: auto!important;
}

.bsfw-fw .swp .bigImg h4 {
    font-size: 14px;
    font-weight: bold;
    line-height: 33px;
    height: 33px;
    padding-right: 30px;
    overflow: hidden;
    text-align: left;
}

.bsfw-fw .swp .smallScroll {
    margin-bottom: 16px;
}

.bsfw-fw .swp2 .smallScroll {
    margin-bottom: 7px;
}

.bsfw-fw .swp .sPrev,
.swp .sNext {
    position: absolute;
    width: 10px;
    height: 16px;
    top: 14px;
    background: url(../images/bsfw_21.png) center center no-repeat;
}

.bsfw-fw .swp .sNext {
    right: -14px;
    background: url(../images/bsfw_22.png) center center no-repeat;
    background-color: inherit!important;
}

.bsfw-fw .swp .sPrev {
    left: -13px;
    top: 13px;
    right: inherit;
    background-color: inherit!important;
}

.bsfw-fw .swp .smallImg {}

.bsfw-fw .swp .smallImg li {
    float: left;
    margin: 0 4px;
    width: 118px;
    background: #f2f2f2;
    line-height: 34px;
    text-align: center;
}

.bsfw-fw .b2 .swp .smallImg li {
    width: 135px;
}

.bsfw-fw .b2 .swp .smallImg li a {
    width: 135px;
    display: block;
}

.bsfw-fw .swp .smallImg li.on a {
    color: #ef832f;
}

.bsfw-fw .b2 .swp .smallImg li.on a {
    color: #3db7b0;
}

.bsfw-fw .swp .list-t li {
    border-bottom: 1px dashed #ebebeb;
    padding: 5px 0 5px 15px;
}

.bsfw-fw .b2 .swp .list-t li {
    padding: 3px 0 3px 15px;
}

.bsfw-fw .swp .tab a {
    border: 0;
    color: #333333;
    font-size: 16px;
    font-weight: normal;
}

.bsfw-fw .swp .tab a+a:before {
    left: -31%;
    top: 44%;
    background: #d7d7d7;
}

.bsfw-fw .swp .tab a.current {
    color: #3db7b0;
    font-weight: bold;
}

.bsfw-fw .swp .tab {
    text-align: left;
    border: 0;
    padding-left: 10px;
    line-height: 28px;
    margin: 5px 0 8px 0;
}

.bsfw-fw .swp .bigImg .col-md-6:last-child {
    padding-left: 20px;
}

.bsfw-fw .swp .bigImg .col-md-6:first-child {
    padding-right: 20px;
}

@media (max-width:992px) {
    .bsfw-lstd .tab {
        display: flex;
    }
    .bsfw-lstd .tab a {
        padding: 0 .1rem;
    }
    .bsfw-lstd .row>[class*="col-"]:first-child,
    .bsfw-lstd .row>[class*="col-"]:last-child {
        padding: 30px 0 0;
    }
    .bsfw-fw {
        padding: .1rem;
    }
    .bsfw-fw .swp .bigImg .col-md-6:first-child {
        padding: 0;
    }
    .bsfw-fw .swp .bigImg .col-md-6:last-child {
        padding: 0;
    }
    .bsfw-fw .fl,
    .bsfw-fw .fr,
    .bsfw-fw .b2 .fl {
        width: 100%;
        float: none;
        padding: .1rem;
    }
    .bsfw-fw .fl p {
        width: 100%;
    }
    .bsfw-fw .swp .bigImg {
        height: 290px!important;
    }
    .bsfw-fw .b2 .swp .smallImg li,
    .bsfw-fw .swp .smallImg li {
        width: 2.1rem;
    }
}

.content.zwxmpt-con {
    background: url(../images/xmtptt.png) -5px -20px no-repeat;
}

.content.zwxmpt-con .grid {
    background: none;
}

.zmxmt-p h5 {
    line-height: 40px;
    text-align: center;
    margin-bottom: 25px;
    background: url(../images/xmtptt1.png) 50% 0 no-repeat;
    font-size: 22px;
    color: #116dd2;
    font-weight: 700;
}

.zmxmt-p ul li {
    background: rgba(255, 255, 255, .6);
    box-shadow: 0 0 10px rgb(70 149 195/ 15%);
}

.zmxmt-p ul li div p {
    font-weight: 700;
}

.lsttlt {
    padding: 20px 20px 10px;
}

.lsttlt a {
    float: left;
    width: 351px;
    height: 160px;
    margin-bottom: 35px;
    margin-right: 33px;
}

.lsttlt a:nth-child(3n+3) {
    margin-right: 0;
}

.sywyy-imgs img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
    margin-top: 25px;
}

.wzdt-box {
    margin-top: -20px;
}

.wzdtp {
    padding: 35px 0 15px;
    border-bottom: 1px dashed #d2d2d2;
    min-height: 139px;
}

.wzdtp .fl {
    width: 152px;
    background: #f0f8ff;
    text-align: center;
    padding: 5px 0;
    height: 70px;
}

.wzdt-box .wzdtp:nth-child(2) .fl {
    padding: 50px 0;
    height: 156px;
}

.wzdtp .fl a {
    display: block;
    text-align: center;
    font-size: 17px;
    font-weight: 700;
    margin-top: 5px;
}

.wzdtp .lmalis {
    float: left;
    margin-left: 30px;
    width: 84.31%;
}

.wzdtp .lmalis a {
    float: left;
    width: 20%;
    padding-left: 20px;
    margin-bottom: 20px;
    position: relative;
}

.wzdtp .lmalis a:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 4px;
    height: 4px;
    margin-top: -2px;
    background-color: #ddd;
    border-radius: 100px;
}

.zfgkxx-box {
    position: relative;
    margin-top: -21px;
    table-layout: fixed;
    width: 100%;
}

.zfgkxx-box tr th {
    width: 120px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
}

.zfgkxx-box tr {
    border: 1px solid #d2d2d2;
    margin-bottom: 20px;
    display: block;
}

.zfgkxx-box tr td {
    vertical-align: initial;
    padding: 20px 30px;
    font-size: 14px;
}

.zfgkxx-box tr td p {
    line-height: 30px;
}

.zfgkxx-box tr:nth-child(1) th {
    height: 120px;
    background: #74d27a;
}

.zfgkxx-box tr:nth-child(2) th {
    height: 180px;
    background: #7ac7ea;
}

.zfgkxx-box tr:nth-child(3) th {
    height: 235px;
    background: #91b3db;
}

.zfgkxx-box tr:nth-child(4) th {
    /* height: 120px; */
    background: #f09955;
}

.zfgkxx-box tr:nth-child(5) th {
    /* height: 120px; */
    background: #4fc8c5;
}

.gkxxlisb {
    position: absolute;
    top: 0;
    right: 0;
    width: 251px;
    padding: 17px;
    box-sizing: border-box;
    background: #eaf7ff;
    z-index: 99;
}

.gkxxlisb h5 {
    line-height: 36px;
    color: #116dd2;
    font-size: 18px;
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.gkxxlisb p {
    text-align: center;
    line-height: 36px;
    color: #116dd2;
    font-size: 16px;
    font-weight: 700;
}

.gkxxlisb ul {
    padding: 10px;
    background: #fff;
}

.gkxxlisb ul li {
    padding-left: 10px;
    font-size: 14px;
    position: relative;
    margin-bottom: 5px;
}

.gkxxlisb ul li:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 4px;
    height: 4px;
    margin-top: -2px;
    background-color: #ffa202;
    /* border-radius: 100px; */
}

.gkxxlisb h5 img {
    margin-right: 10px;
}

@media (max-width:480px) {
    .bsfw-lstd .tab a {
        font-size: 0.25rem;
    }
    .content.zwxmpt-con .grid {
        background: #Fff;
    }
}

@media (max-width:1200px) {
    .gkxxlisb {
        position: relative;
        width: 100%;
        margin-bottom: 30px;
    }
    .lsttlt a {
        width: 100%;
        margin-right: 0;
        text-align: center;
    }
    .lsttlt a img {
        max-width: 100%;
    }
    .bsfw-zdbsfw li>p {
        height: auto;
        padding: 10px;
    }
    .wzdtp .fl {
        width: 100%;
        height: auto;
        padding: 10px 0;
    }
    .wzdt-box .wzdtp:nth-child(2) .fl {
        height: auto;
        padding: 10px 0;
    }
    .wzdtp .lmalis {
        margin-left: 0px;
        width: 100%;
        margin-top: 10px;
    }
    .wzdtp .lmalis a {
        width: 50%;
    }
    .bxsq-input-one,
    .bxsq-input-two,
    .input-red {
        padding-left: 10px !important;
        margin-left: 0 !important;
    }
    .bsfw-lstd .pane h3 {
        position: relative;
    }
}

.selectItemcont {
    padding: 8px;
}

#selectItem {
    background: #FFF;
    position: absolute;
    top: 980px;
    left: 48%;
    transform: translatex(-50%);
    border: 1px solid #9AABBB;
    overflow: hidden;
    width: 620px;
    z-index: 1000;
    max-width: 87%;
}

.selectItemtit {
    line-height: 25px;
    height: 25px;
    margin: 1px;
    padding-left: 12px;
    font-size: 12px;
}

.bgc_ccc {
    background: #1c9dfe;
}

.selectItemleft {
    float: left;
    margin: 5px;
    padding: 0px;
    padding-left: 5px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
}

.selectItemright {
    float: right;
    cursor: pointer;
    color: #fff;
    padding-right: 5px;
}

.selectItemcls {
    clear: both;
    font-size: 0px;
    height: 0px;
    overflow: hidden;
}

.selectItemhidden {
    display: none;
}

.selectItemcount {
    width: 560px;
}

#selectSub {
    margin: 5px 5px;
    padding-bottom: 20px;
}

#selectSub li {
    float: left;
    margin-right: 10px;
    font-size: 14px;
    width: 31.4%;
    margin-bottom: 10px;
}

#selectSub li input {
    vertical-align: middle;
    -webkit-appearance: checkbox;
    vertical-align: middle;
    margin: -6px 4px 0 0;
}

@media (max-width:992px) {
    #selectSub li {
        width: 46%;
    }
}

.jgsz-box {
    margin-bottom: 35px;
}

.jgsz-box h3 {
    height: 35px;
    line-height: 35px;
    background: #dff3ff;
    border-bottom: 1px solid #2190de;
    margin-bottom: 18px;
}

.jgsz-box h3 span {
    display: inline-block;
    height: 35px;
    line-height: 35px;
    background: #2190de;
    padding: 0 11px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
}

.jgsz-box ul {
    padding-left: 22px;
}

.jgsz-box ul li {
    float: left;
    padding: 0 10px;
    width: 33%;
    position: relative;
    font-size: 14.4px;
    margin-bottom: 28px;
}

.jgsz-box ul li:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 4px;
    height: 4px;
    margin-top: -2px;
    background-color: #ddd;
    border-radius: 100px;
}

.bmyjs-box {
    margin-top: 10px;
}


/* 信息公开树 开始 */

ul.info-tree {
    padding-bottom: 15px;
    margin-left: -10px;
}

ul.info-tree>li ul {
    display: none;
}

ul.info-tree>li {
    position: relative;
    font-size: 18px;
}

ul.info-tree>li+li {
    margin-top: 15px;
}

ul.info-tree>li>a {
    display: block;
    width: 100%;
    height: 70px;
    font-size: 18px;
    line-height: 28px;
    padding: 7px 0px 7px 90px;
    color: #2190de;
    background-color: #fff;
    border: 1px solid #e7e7e7;
}

ul.info-tree>li>a.zc {
    line-height: 60px;
}

@media (max-width: 480px) {
    ul.info-tree li a {
        padding: 16px 0px 16px 95px;
    }
}

ul.info-tree li a:hover,
ul.info-tree li.level-1.current a {
    color: #fff;
    background-color: #2190de;
}

ul.info-tree li:hover a,
ul.info-tree li.cut a {
    color: #fff;
    background-color: #2190de;
}

ul.info-tree li a i {
    position: absolute;
    top: 15px;
    left: 33px;
    display: block;
    width: 40px;
    height: 40px;
    cursor: pointer;
    background-image: url(../images/left.png);
    /* background-image: url(../images/icons_ie8.png)\9; */
    /* background-size: 320px auto; */
    transition: transform .3s;
    background-repeat: no-repeat;
    margin: 0;
    vertical-align: baseline;
}

ul.info-tree li a i.s1 {
    background-position: 15px 12px;
}

ul.info-tree li a i.s2 {
    background-position: 15px -59px;
}

ul.info-tree li a i.s3 {
    background-position: 15px -124px;
}

ul.info-tree li a i.s4 {
    background-position: 15px -197px;
}

ul.info-tree li a i.s5 {
    background-position: 15px -263px;
}

ul.info-tree li a i.s6 {
    background-position: 15px -334px;
}

ul.info-tree li a i.s7 {
    background-position: -2px -787px;
}

ul.info-tree li a i.s8 {
    background-position: -160px -22px;
}

ul.info-tree li a:hover i,
ul.info-tree li.current a i {
    background-image: url(../images/left1.png);
}

ul.info-tree li:hover a i,
ul.info-tree li.cut a i {
    background-image: url(../images/left1.png);
}

ul.info-tree li.level-1 a,
ul.info-tree li.level-2 a {
    display: inline-block;
}

ul.info-tree li li a:hover {
    text-decoration: underline;
}

ul.info-tree li li {
    position: relative;
    line-height: 32px;
}

ul.info-tree li li a {
    font-size: 16px;
}

ul.info-tree li.level-2 ul {
    padding-left: 20px;
}

ul.info-tree li.level-2 ul li {
    font-size: 14px;
}

ul.info-tree>li:hover ul.info-tree li.level-2 ul {
    padding-left: 20px;
}

ul.info-tree li.level-2 ul li {
    font-size: 14px;
}

ul.info-tree>li.level-1>i:after {
    margin-top: -10px;
    background-image: url(../images/icons.png);
    background-image: url(../images/icons_ie8.png)\9;
    background-size: 320px auto;
    background-position: -35px -280px;
    transition: transform .3s;
}

ul.info-tree>li.current>i:after {
    margin-top: -10px;
    margin-left: 12px;
    background-image: url(../images/icons.png);
    background-image: url(../images/icons_ie8.png)\9;
    background-size: 320px auto;
    background-position: -84px -277px;
    transition: transform .3s;
}

ul.info-tree li.level-1.current a {
    display: block;
}

ul.info-tree li li a:after {
    box-sizing: border-box;
    content: '';
    position: absolute;
    top: 16px;
    left: 30px;
    width: 4px;
    height: 4px;
    margin-top: -2px;
    background: #333;
    border-radius: 100px;
}

ul.info-tree li li a:hover:after {
    background: #1e5fd8;
}

ul.info-tree li li a:hover:after {
    color: #102b63;
    background: #102b63;
}

ul.info-tree li.level-1.current ul li a {
    color: #333;
    line-height: 24px;
    padding-left: 89px;
    border: none;
    background-color: #fff;
    font-size: 15px;
    padding: 4px 0px 4px 40px;
}

ul.info-tree li.level-1.current ul li a:hover {
    background-color: #dff3ff;
    text-decoration: none;
    font-weight: 700;
    color: #2190de;
}

ul.info-tree .current>ul {
    display: block;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    padding: 0px 0px;
}

ul.info-tree li>i {
    display: none;
}

ul.info-tree li.level-1>i {
    display: block;
    position: absolute;
    top: 31px;
    right: 5%;
    display: block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    background-position: center;
    cursor: pointer;
}

ul.info-tree li.level-2 ul {
    padding-left: 0px;
}

ul.info-tree li.level-2.current ul li a {
    padding-left: 70px;
}

ul.info-tree li.level-2.current ul li a:after {
    left: 53px;
    width: 3px;
    height: 3px;
}

ul.info-tree li.level-1>i {
    background-image: url(../images/pus01.png);
}


/* ul.info-tree li.level-1:hover>i {
    background-image: url(../images/pus01jb.png);
} */

ul.info-tree li.level-1:hover>i,
ul.info-tree li.level-1.cut>i {
    /* display: none; */
    /* background-image: url(../images/pus02.png); */
    background-image: url(../images/pus01jb.png);
    /* font-style: normal; */
}

ul.info-tree li.level-1.current>i {
    display: block;
    background-image: url(../images/prep.png);
    font-style: normal;
    background-repeat: no-repeat;
}

ul.info-tree li.level-1.current:hover>i {
    display: block;
    background-image: url(../images/prep.png);
    font-style: normal;
}

ul.info-tree li a:focus {
    /* color: #048;*/
    text-decoration: none;
}

ul.info-tree li.current a {
    color: #fff;
    background-color: #2190de;
}

ul.info-tree li.level-1 li.level-2>i {
    position: absolute;
    top: 8px;
    right: 5%;
    display: block;
    width: 15px;
    height: 15px;
    line-height: 20px;
    text-align: center;
    background-position: center;
    cursor: pointer;
    background-image: url(../images/pus04.png);
}

ul.info-tree li.level-1 li.level-2:hover>i {
    /* display: none; */
    background-image: url(../images/pus01.png);
    font-style: normal;
}

ul.info-tree li.level-1 li.level-2.current>i {
    /* display: none; */
    background-image: url(../images/pus05.png);
    font-style: normal;
    background-repeat: no-repeat;
}

ul.info-tree li:hover i {
    transform: rotatez( 0deg);
}

@media (max-width: 750px) {
    ul.info-tree li a {
        padding: 20px 0px 20px 90px;
    }
    ul.info-tree>li>a.zc {
        line-height: 28px;
    }
}

@media (max-width: 992px) {
    ul.info-tree li li a:after {
        top: 50%;
    }
    .jgsz-box ul li {
        width: 50%;
    }
}


/* 信息公开树 结束 */

.bmsjslis .hdliest span:nth-child(1) {
    width: 80%;
}

.bmsjslis .hdliest span:nth-child(2) {
    width: 20%;
    text-align: center;
}

.bmsjslis .hdlies ul li a {
    width: 87%;
}

.bmsjslis .hdlies ul {
    padding: 0 45px;
}

@media (max-width: 1200px) {
    .bmsjslis .hdlies ul {
        padding: 0;
    }
    .bmsjslis .hdlies ul li a {
        width: 70%;
    }
    .bmsjslis .hdliest span:nth-child(1) {
        width: 70%;
    }
    .bmsjslis .hdliest span:nth-child(2) {
        width: 30%;
    }
    .bmsjslis .hdlies ul li span {
        width: 30%;
    }
}

.bmyjs-sybm {
    margin-top: -20px;
}

.bmyjs-sybm h3 {
    text-align: center;
    background: #41a8f9;
    line-height: 42px;
    color: #fff;
    font-size: 22px;
    font-weight: 700;
}

.bmyjs-sybmlis {
    padding: 20px 0px;
}

.bmyjs-sybmlis ul {
    overflow: hidden;
    max-height: 580px;
    overflow-y: auto;
    padding: 0 80px;
}

.bmyjs-sybmlis ul li {
    line-height: 40px;
    float: left;
    padding-left: 27px;
    background: #edf7ff;
    font-size: 14px;
    border-left: 3px solid #058ffb;
    margin-bottom: 18px;
    width: 46.4%;
}

.bmyjs-sybmlis ul li:nth-child(2n+2) {
    margin-left: 70px;
}

.bmyjs-sybmlis ul::-webkit-scrollbar {
    /*滚动条整体样式*/
    width: 10px;
    /*高宽分别对应横竖滚动条的尺寸*/
    height: 1px;
    border-radius: 10px;
}

.bmyjs-sybmlis ul::-webkit-scrollbar-thumb {
    /*滚动条里面小方块*/
    border-radius: 10px;
    background-color: #41a8f9;
    /* background-image: -webkit-linear-gradient( 45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent); */
}

.bmyjs-sybmlis ul::-webkit-scrollbar-track {
    /*滚动条里面轨道*/
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    background: #ededed;
    border-radius: 10px;
}

.bmyjs-sybmlis ul::-webkit-scrollbar-track-piece {
    border-radius: 10px;
}

@media (max-width: 1200px) {
    .bmyjs-sybmlis ul {
        overflow: inherit;
        max-height: auto;
        overflow-y: inherit;
        padding: 0 20px;
    }
    .bmyjs-sybmlis ul li:nth-child(2n+2) {
        margin-left: 15px;
    }
    .bmyjs-sybmlis ul li {
        width: 47%;
        padding-left: 10px;
    }
    .ht a:last-child:before {
        content: none;
    }
    .index .p1 .top .dd {
        display: none;
    }
    .index .p1 .top .bd .list-t li {
        height: 75px;
        line-height: 75px;
    }
    .index .p1 .top .bd {
        width: 100%;
    }
    .index .p1 .top {
        padding-left: 1.2rem !important;
    }
    .qiaokou-zhankai {
        display: none;
    }
}

.qzxfr {
    float: right;
}

.qzxfr span a {
    font-size: 15px;
    font-weight: 400;
    border: 0;
}

.qzxfr span a img {
    margin-top: -2px;
    margin-right: 7px;
}

.qzxfr span a+a {
    margin-left: 30px;
}

.index .p4-3 .col-md-7 li i.i5 {
    background: #7bb2ef url(../images/zmhdtjt-3.png) 20px 20px no-repeat;
}

.ny-2022 #bgg{
	background: url(../images/ny-2022-bg.jpg) 50% 0px no-repeat;
	background-size: 100% 100%;
}
.ny-2022 .header h1 {
    margin-top:-43px;
}
@media (max-width:992px) {
	.ny-2022 #bgg{
		background-size:cover;
	}
	.ny-2022 .header h1 {
		 margin-top:-23px;
	}
}