        @charset "utf-8";
        /* CSS3动画库 */
        
        @import url("animate.css");
        /* swiper */
        
        @import url("swiper.css");
        /* 各种图标CDN */
        @import url("iconfont.css");
        @import url("materialdesignicons.css");
        @import url("simple_line_icons.css");
        
        html * {
            outline: 0;
            -webkit-text-size-adjust: none;
            -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
            -webkit-font-smoothing: antialiased;
            -webkit-appearance: none;
        }
        
        body,
        div,
        dl,
        dt,
        dd,
        ul,
        ol,
        li,
        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        form,
        fieldset,
        legend,
        input,
        button,
        textarea,
        p,
        th,
        td {
            margin: 0;
            padding: 0;
        }
        
        fieldset,
        img {
            border: 0;
        }
        
        address,
        cite,
        dfn,
        em,
        var {
            font-style: normal;
        }
        
        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            font-size: 100%;
        }
        
        ol,
        ul {
            list-style: none;
        }
        
        i {
            font-style: normal
        }
        
        a:link {
            text-decoration: none;
        }
        /* 指正常的未被访问过的链接*/
        
        table {
            border-collapse: collapse;
            border-spacing: 0;
            font-size: 14px;
        }
        
        caption,
        th {
            text-align: left;
            font-weight: normal;
        }
        /* 通用功能 */
        
        .vm,
        input,
        label {
            vertical-align: middle;
        }
        
        .tc {
            text-align: center;
        }
        
        .fl {
            float: left;
            _display: inline;
        }
        
        .fr {
            float: right;
            _display: inline;
        }
        
        .h>li {
            float: left;
            max-width: 50%;
        }
        
        .clearfix:after,
        .nav:after,
        .content:after,
        .grid:after,
        .h:after,
        .jr-row:after,
        .jr-grids:after {
            content: '\20';
            display: block;
            height: 0;
            clear: both;
        }
        
        .clearfix,
        .nav,
        .content,
        .grid,
        .row,
        .h {
            *zoom: 1;
        }
        
        .clear {
            clear: both;
            height: 0;
            font: 0/0 Arial;
            visibility: hidden;
        }
        
        .mb10 {
            margin-bottom: 10px;
        }
        
        .mr10 {
            margin-right: 10px;
        }
        
        .mb20 {
            margin-bottom: 20px;
        }
        
        .mb40 {
            margin-bottom: 40px;
        }
        
        .mr20 {
            margin-right: 20px;
        }
        
        .p10 {
            padding: 10px;
        }
        
        .p15 {
            padding: 15px;
        }
        
        .p20 {
            padding: 20px;
        }
        
        .hide {
            display: none;
        }
        
        .nt {
            text-align: left;
            letter-spacing: -3em;
            overflow: hidden;
        }
        
        .nt:first-letter {
            margin-left: -20em;
        }
        
        .et {
            overflow: hidden;
            white-space: nowrap;
            word-break: keep-all;
            text-overflow: ellipsis;
        }
        /* 字体字号 */
        
        body,
        button,
        input,
        select,
        textarea {
            font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Microsoft YaHei, Source Han Sans SC, Noto Sans CJK SC, SimHei, sans-serif;
            font-size: 16px;
            line-height: 1.5em;
            color: #333;
        }
        /* 链接 */
        
        a {
            color: #252525;
            text-decoration: none;
        }
        
        a:hover {
            color: #048;
            text-decoration: none;
        }
        
        a:active {
            outline: none;
        }
        /* 头部 */
        
        body {
            overflow-x: hidden;
            font-size: 16px;
            background: #f9f9f9 url(../images/smzj-bt.png) 50% 0px no-repeat;
        }
        
        .inner,
        .content,
        .links,
        .copyright {
            position: relative;
            width: 1200px;
            margin-left: auto;
            margin-right: auto;
        }
        
        .header h1 {
            width: 490px;
            height: 110px;
            background: url(../images/logo.png) 10px 65% no-repeat;
        }
        
        .header {
            background-color: #4586f5;
            border-bottom: 1px solid #679cf7;
        }
        
        .nt {
            text-align: left;
            letter-spacing: -3em;
            overflow: hidden;
        }
        
        .nav {
            width: 700px;
        }
        
        .nav li {
            float: left;
            position: relative;
            margin-right: 40px;
            padding: 55px 0 28px 0;
            font-size: 20px;
        }
        
        .nav li.currentt {
            border-bottom: 3px solid #fff;
        }
        
        .nav li a b {
            color: #fff;
            font-weight: 400;
        }
        
        .nav li:last-child {
            margin-right: 0;
        }
        
        .menu-btn {
            display: none;
            position: absolute;
            top: 20px;
            right: 0;
            z-index: 599;
            width: 50px;
            height: 50px;
        }
        
        .menu-btn>span {
            position: absolute;
            left: 0;
            right: 0;
            width: 22px;
            height: 2px;
            margin: 0 auto;
            background: #048;
            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 {
            display: none\9;
            position: fixed;
            z-index: 598;
            top: 0;
            right: 0;
            bottom: 0;
            width: 65%;
            background-color: #f5f5f5;
            -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
            -webkit-transition: transform .3s;
            transition: transform .3s;
        }
        
        .menu img {
            display: block;
            width: 70%;
            margin: 60px 20px 30px;
        }
        
        .menu>ul>li:nth-child(1) {
            animation-delay: .1s;
        }
        
        .menu.on p {
            border-bottom: 1px solid #ccc;
        }
        
        .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: #ccc;
            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>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;
        }
        
        .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;
        }
        
        @media (max-width: 1200px) {
            .menu-btn {
                top: 5px;
                display: block;
            }
            .ht .fl,
            .nav,
            .header .search p strong,
            .topic h2,
            .topic-prev,
            .topic-next {
                display: none;
            }
            .ht .fr,
            .header h1,
            .inner,
            .content,
            .links,
            .copyright {
                width: 100%;
            }
        }
        
        .menu-btn.on,
        .menu-btn.fixed {
            position: fixed;
            top: 50px;
        }
        
        body.modal-open {
            position: fixed;
            width: 100%;
        }
        
        .menu.on {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
            background-color: #4586f5;
        }
        
        .menu-btn.on span:nth-child(2) {
            opacity: 0;
            transform: rotate(90deg);
        }
        
        .menu-btn.on span,
        .hd+.menu-btn>span {
            background: #048;
        }
        
        .menu-btn.on span:nth-child(1) {
            top: 21px;
            transform: rotate(45deg);
        }
        
        .menu-btn.on span:nth-child(3) {
            top: 21px;
            transform: rotate(135deg);
        }
        
        .search-box {
            width: 1200px;
            margin: 0 auto;
        }
        
        .search {
            width: 1000px;
            margin: 37px 10px;
        }
        
        .search input {
            box-sizing: border-box;
            /* width: 415px; */
            /* height: 56px; */
            line-height: 20px;
            font-size: 16px;
            /* padding: 20px; */
            padding-left: 50px;
            border: none;
            background: #fff;
            box-shadow: 0 0 4px rgba(0, 0, 0, .1);
            border-radius: 7px 0px 0px 7px;
            outline: none;
            background-image: url(../images/search-1.png);
            background-position: 18px 18px;
            background-repeat: no-repeat;
            margin-top: -6px;
        }
        
        .search button {
            box-sizing: border-box;
            width: 115px;
            height: 56px;
            text-align: center;
            border: none;
            background-color: #eff2f6;
            color: #333333;
            cursor: pointer;
            line-height: 55px;
            font-size: 20px;
            border-radius: 0px 7px 7px 0px;
            margin-left: -5px;
            font-weight: 700;
        }
        /* 底部 */
        
        .footer {
            padding: 40px 10px 70px;
            background-color: #fff;
        }
        
        .copyright {
            line-height: 32px;
            padding-left: 10px;
            color: #7d7d7d;
        }
        
        .handle a {
            color: #7d7d7d;
        }
        
        .copyright p a,
        .copyright p span {
            margin: 0 10px;
        }
        
        .jc {
            position: absolute;
            top: 40%;
            right: 115px;
            width: 110px;
            height: 55px;
            margin-top: -22px;
        }
        
        .gov {
            position: absolute;
            top: 43%;
            right: 20px;
            width: 80px;
            height: 80px;
            margin-top: -40px;
        }
        /* 主体部分 */
        
        .grid,
        .main,
        .side {
            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;
        }
        
        .focus,
        .focus .pic {
            position: relative;
            width: 570px;
            height: 340px;
        }
        
        .focus,
        .focus .pic {
            position: relative;
            width: 570px;
            height: 340px;
        }
        
        .focus .pic>div {
            position: relative;
            overflow: hidden;
            width: 100%;
        }
        
        .focus .pic img {
            height: 100%;
        }
        
        .focus .pic span {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            display: block;
            padding: 10px 150px 10px 10px;
            line-height: 26px;
            font-size: 20px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            background-color: #333;
            background-color: rgba(0, 0, 0, 1);
            color: #fff;
        }
        
        .focus .navi {
            position: absolute;
            bottom: 14px;
            right: 0;
            z-index: 9;
            text-align: right;
            padding: 0 15px;
            margin-bottom: 4px\9;
        }
        
        .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
            margin: 0 2px;
        }
        
        .swiper-pagination-bullet {
            width: 15px;
            height: 6px;
            border-radius: 0;
        }
        
        .focus .swiper-pagination-bullet {
            /* border: 1px solid #fff; */
            background: #fff;
            opacity: 1;
        }
        
        .focus .swiper-pagination-bullet-active {
            background-color: #4586f5;
        }
        
        .focus .focus-prev,
        .focus .focus-next {
            position: absolute;
            top: 50%;
            z-index: 3;
            display: block;
            width: 60px;
            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-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 .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:hover .focus-prev,
        .focus:hover .focus-next {
            opacity: 1;
            transform: translate(0, 0);
        }
        
        .news {
            position: relative;
            overflow: hidden;
            height: 340px;
        }
        
        .tab-pane .pane>ul,
        .tab-pane .pane>div {
            animation-duration: .3s;
            overflow: hidden;
        }
        
        .tab a {
            position: relative;
            display: inline-block;
            min-width: 90px;
            height: 40px;
            line-height: 40px;
            font-size: 20px;
            text-align: center;
            /* background-color: #f5f5f5; */
            border-radius: 3px;
            transition: all .3s;
            margin-right: 20px;
            font-weight: 700;
        }
        
        .tab a::after {
            content: '';
            position: absolute;
            top: 10px;
            right: -13px;
            width: 1px;
            height: 20px;
            background-color: #ccc;
        }
        
        .tab a:last-child::after {
            content: none;
        }
        
        .tab a.current {
            padding: 0 15px;
            background-color: #2d8fff;
            color: #fff;
        }
        
        .tab a.current::before {
            content: '';
            position: absolute;
            bottom: -14px;
            left: 50%;
            margin-left: -7px;
            width: 0;
            height: 0;
            border-width: 7px;
            border-style: solid;
            border-color: #2d8fff transparent transparent transparent;
        }
        
        .list-t li {
            position: relative;
            padding-left: 20px;
            line-height: 32px;
            font-size: 15px;
        }
        
        .list-t li .date {
            position: absolute;
            top: 0;
            right: 0;
            color: #bbb;
            font-size: 14px;
        }
        
        .news .list-t li a {
            width: 70%;
        }
        
        .list-t li a {
            display: block;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }
        
        .list-t li:before {
            content: "";
            position: absolute;
            top: 50%;
            left: 0;
            width: 4px;
            height: 4px;
            margin-top: -2px;
            background-color: #444444;
            border-radius: 100px;
        }
        
        .sj-lbb h2 b {
            font-size: 20px;
        }
        
        .sj-lbb h2 {
            padding-bottom: 10px;
            border-bottom: 1px solid #e1e6eb;
            margin-bottom: 15px;
            height: 45px;
        }
        
        .sj-lbb h2 b img {
            margin-bottom: 5px;
            margin-right: 10px;
        }
        
        .sj-lbb .pdb17 {
            padding-bottom: 19px
        }
        
        .sj-lbb .pdb17 b img {
            margin-bottom: 3px;
        }
        
        .sj-lbb h2>a {
            float: right;
            color: #b8b8b8;
            line-height: 30px;
        }
        
        .sj-lbb h2 a img {
            margin-bottom: 2px;
            margin-right: -3px;
        }
        
        .sj-lbb h2 a:hover {
            color: #2d8fff;
        }
        
        .xwzx-gg li:first-child:before {
            content: none;
        }
        
        .xwzx-gg li h4 {
            padding-top: 10px;
            font-size: 16px;
            font-weight: 700;
        }
        
        .xwzx-gg li:first-child a {
            white-space: unset;
        }
        
        .xwzx-gg li:first-child {
            padding-left: 0;
        }
        
        .xwzx-gg li:first-child a p {
            line-height: 25px;
            font-size: 14px;
            text-indent: 2em;
            padding: 20px 0px 15px;
            border-bottom: 1px dashed #e1e6eb;
            margin-bottom: 15px;
        }
        
        .news .list-t li {
            line-height: 36px;
        }
        
        .tab a:last-child {
            margin-right: 0;
        }
        /* 互动交流 */
        
        .ht-jzxx div {
            margin-bottom: 12px;
        }
        
        .ht-jzxx div span {
            display: inline-block;
            height: 40px;
            line-height: 40px;
            text-align: center;
            width: 83%;
            margin-right: 10px;
            background-color: #f4f8ff;
        }
        
        .ht-jzxx div i {
            display: inline-block;
            height: 40px;
            line-height: 40px;
            text-align: center;
            width: 15%;
            background-color: #f4f8ff;
        }
        
        .ht-jzxx li {
            padding-left: 10px;
            line-height: 34px;
        }
        
        .ht-jzxx li::before {
            content: '';
            position: absolute;
            top: 45%;
            left: 0px;
            width: 0;
            height: 0;
            border-width: 4px;
            border-radius: 0;
            background-color: transparent;
            border-style: solid;
            border-color: transparent transparent transparent #2d8fff;
        }
        
        .ht-jzxx li .date {
            right: 15px;
        }
        
        .mxw1 img {
            margin-top: 15px;
            max-width: 100%;
        }
        
        .imgBox {
            margin-right: 15px;
            width: 43%;
        }
        
        .imgBox img {
            margin-top: 5px;
            max-width: 100%;
            height: 182px;
        }
        
        .zxx {
            width: 55%;
        }
        
        .zxx a span {
            font-size: 18px;
            font-weight: 700;
        }
        
        .zxx p {
            line-height: 37px;
        }
        
        .zxx p span {
            display: inline-block;
        }
        
        .zxx p i {
            font-size: 14px;
            float: right;
            width: 85%;
        }
        
        .qmk {
            display: inline-block;
            margin-right: 8px;
            width: 4px;
            height: 13px;
            border-radius: 2px;
            background-color: #4586f5;
        }
        
        .ft-wqft {
            margin-top: 24px;
        }
        
        .ft-wqft .ht-jzxx {
            margin-left: 10px;
            width: 89%;
        }
        
        .ft-wqft .ht-jzxx li .date {
            right: 0;
        }
        
        .ft-wqft .ht-jzxx li::before {
            border-color: transparent transparent transparent #333;
        }
        /* 政务服务 */
        
        .smzj-zwfw li {
            margin-right: 23px;
            width: 371px;
            float: left;
        }
        
        .smzj-zwfw li img {
            max-width: 100%;
        }
        
        .smzj-zwfw li:last-child {
            margin-right: 0;
        }
        /* 发布解读 */
        
        .fb-ldxx {
            width: 100%;
            height: 188px;
            background: url(../images/ldxx-bt.png) no-repeat;
            padding: 20px 0px 20px 25px;
            font-size: 18px;
        }
        
        .fb-ldxx p:first-child {
            text-indent: 18px;
            margin-bottom: 20px;
        }
        
        .fb-ldxx p:last-child {
            display: inline-block;
        }
        
        .fb-ldxx p span {
            display: inline-block;
            float: right;
            width: 154px;
        }
        
        .fb-ldxx p span a {
            display: inline-block;
            margin-left: 5px;
            margin-right: 15px;
            margin-bottom: 30px;
        }
        
        .sj-lbb h2 b a {
            margin-right: 30px;
            position: relative;
        }
        
        .sj-lbb h2 b a:last-child {
            margin-right: 0px;
        }
        
        .sj-lbb h2 b a:last-child::after {
            content: none;
        }
        
        .sj-lbb h2 b a::after {
            content: '';
            position: absolute;
            top: 6px;
            right: -15px;
            width: 1px;
            height: 15px;
            background-color: #ccc;
        }
        
        .sj-lbb>ul {
            animation-duration: .3s;
            overflow: hidden;
        }
        
        .fbjd-xz {
            color: #2d8fff;
        }
        
        .sj-lbb {
            overflow: hidden;
        }
        
        .fb-xxgk li {
            float: left;
            width: 170px;
            height: 100px;
            margin-right: 28px;
            margin-top: 20px;
            margin-bottom: 10px;
            font-size: 18px;
            line-height: 100px;
            text-align: center;
        }
        
        .fb-xxgk li a {
            color: #fff;
            font-weight: 700;
        }
        
        .fb-xxgk li:last-child {
            margin-right: 0;
        }
        
        .fb-xxgk li:nth-child(1),
        .fb-xxgk li:nth-child(4) {
            background: url(../images/fbjd-xgkbt4.png) no-repeat;
        }
        
        .fb-xxgk li:nth-child(2) {
            background: url(../images/fbjd-xgkbt3.png) no-repeat;
        }
        
        .fb-xxgk li:nth-child(3),
        .fb-xxgk li:nth-child(6) {
            background: url(../images/fbjd-xgkbt6.png) no-repeat;
        }
        
        .fb-xxgk li:nth-child(5) {
            background: url(../images/fbjd-xgkbt5.png) no-repeat;
        }
        /* 专题专栏 */
        
        .sj-lbb h2>.zt-jrzt {
            display: inline-block;
            width: 80px;
            height: 25px;
            border: 1px solid #ffc16b;
            color: #ffc16b;
            font-size: 14px;
            border-radius: 13px;
            text-align: center;
            line-height: 25px;
        }
        
        .ztzl-etie {
            background: url(../images/ztzl-ttt.png) no-repeat;
            background-position: 140px 5px;
            background-size: 100%;
        }
        
        .ztzl-etie a {
            font-size: 18px;
        }
        
        .ztzl-etie img {
            margin-bottom: 3px;
            margin-right: 15px;
        }
        
        .padl0 {
            padding-left: 0;
        }
        
        .ztl-satie {
            padding-bottom: 5px;
            border-bottom: 1px solid #e1e6eb;
            margin-bottom: 15px;
            height: 40px;
            line-height: 30px;
            font-size: 18px;
            color: #4586f5;
        }
        
        .ztl-satie a {
            float: right;
            color: #b8b8b8;
            line-height: 30px;
            font-size: 16px;
        }
        
        .ztl-sj {
            font-size: 14px;
            padding-left: 20px;
            background: url(../images/ztl-sjtt.png) 0 50% no-repeat;
            color: #999;
        }
        
        .zxx .ztl-zy {
            font-size: 15px;
            line-height: 20px;
            color: #808080;
            line-height: 30px;
        }
        
        .zxx .ztl-zy a {
            color: #808080;
        }
        
        .zxx .ztl-zy a:hover {
            color: blue;
        }
        /* .ztl-lst li {
        line-height: 28px;
    } */
        
        .padl0 .zxx a span {
            line-height: 30px;
        }
        
        .ztl-imgBox img {
            margin-top: 5px;
            max-width: 100%;
            height: 210px;
        }
        
        .padl0 .zxx {
            width: 51%;
            margin-left: 15px;
        }
        
        .ztl-djyd {
            padding-left: 0;
        }
        
        .ztl-djyd,
        .ztl-jswjs {
            margin-top: 5px;
        }
        
        .ztl-djyd .ztzl-etie {
            background-size: 200%;
            background-position: 235px 5px;
        }
        
        .ztl-jswjs .ztzl-etie {
            background-size: 200%;
        }
        
        .ztl-djyd .ztzl-etie a:nth-child(2) {
            position: relative;
            margin-right: 25px;
        }
        
        .ztl-djyd .ztzl-etie a:nth-child(2)::after {
            content: '';
            position: absolute;
            top: 3px;
            right: -15px;
            width: 1px;
            height: 20px;
            background-color: #e1e6eb;
        }
        
        .ztl-jswjs {
            padding-right: 0;
        }
        
        .padr10 {
            padding-right: 10px;
        }
        /* 服务导航 */
        
        .fwdh-dh {
            margin-top: 30px;
            text-align: center;
            margin-bottom: 40px;
        }
        
        .fwdh-dh a {
            display: inline-block;
            width: 190px;
            height: 59px;
            font-size: 20px;
            color: #fff;
            line-height: 55px;
            padding-left: 30px;
            font-weight: 700;
            border-radius: 30px;
            transition: all .3s;
        }
        
        .fwdh-dh a.fwdh-sdxz {
            transform: translateY(5px);
            box-shadow: 0 0 10px rgba(0, 0, 0, .3);
        }
        
        .fwdh-dh a:nth-child(1) {
            background: url(../images/fwdh-sj.png) no-repeat;
            margin-right: 50px;
        }
        
        .fwdh-dh a:nth-child(2) {
            background: url(../images/fwdh-dh.png) no-repeat;
        }
        
        .fwzxsj {
            padding: 30px 0;
        }
        /* .fwdh-zxsj {
            margin-left: -20px;
            margin-right: -20px;
        } */
        
        .fwzxsj img {
            display: block;
            margin: 0px auto;
            max-width: 100%;
        }
        
        .fwzxsj .fw-mtmb {
            margin: 20px auto 40px;
        }
        
        .fwdh-zxsj p {
            /* margin-bottom: 15px; */
            font-size: 20px;
        }
        
        .bcfl {
            background-color: #f6f9fe;
        }
        
        .fwzxsj span {
            display: inline-block;
            width: 140px;
            height: 24px;
            border: 1px solid #cedef9;
            font-size: 14px;
            text-align: center;
            line-height: 24px;
            border-radius: 10px;
            margin-top: 30px;
        }
        
        .gridd {
            padding: 20px 0 0 0;
            background-color: #fff;
            box-shadow: 0 0 10px rgba(0, 0, 0, .05);
        }
        /* 服务导航电话咨询 */
        
        .dhzx-lis {
            padding: 10px 0 0px 25px;
        }
        
        .dhzx-lis li {
            display: flex;
            float: left;
            margin-right: 20px;
            margin-bottom: 35px;
        }
        
        .dhzx-lis li p {
            display: inline-flex;
            width: 250px;
            height: 76px;
            padding: 0 25px;
            background-color: #cedef9;
            align-items: center;
        }
        
        .dhzx-lis li span {
            display: inline-block;
            width: 119px;
            height: 75px;
            border: 1px solid #e2ebfb;
            text-align: center;
            line-height: 75px;
        }
        
        .dhzx-lis li:hover span {
            background-color: #f2f6fc;
        }
        /* 分页 */
        
        .pages {
            font: 0/0 microsoft yahei;
            padding: 20px 0;
            text-align: center;
        }
        
        .pages a {
            display: inline-block;
            line-height: 18px;
            margin: 0 2px;
            padding: 10px 15px;
            font-size: 13px;
            vertical-align: middle;
            background-color: #fff;
            border-radius: 2px;
            border: 1px solid #ccc;
            border-radius: 5px;
        }
        
        .pages a:hover {
            position: relative;
            background-color: #a3bde2;
            color: #fff;
        }
        
        .pages a.current {
            background-color: #00a0e9;
            color: #fff;
            position: relative;
        }
        /* 通用面包屑 */
        
        .where {
            height: 40px;
            padding: 5px 10px;
            line-height: 40px;
            background-color: #fff;
            border-radius: 3px;
            font-size: 16px;
            color: #666;
        }
        
        .where img {
            margin-right: 5px;
        }
        
        .where a,
        .where span {
            margin: 0 10px;
            font-size: 16px;
            color: #666;
        }
        /* 响应式 */
        
        @media (min-width: 1200px) {
            .fwzxsj .markl {
                margin: 0px 0px 0px 235px;
            }
        }
        
        @media (max-width: 1200px) {
            .header h1 {
                height: 80px;
                background-size: 80%;
                background-position: 10px 40%;
            }
            .search-box {
                display: none;
            }
            .focus,
            .focus .pic {
                position: relative;
                width: 100%;
                height: auto;
            }
            .focus .pic>div {
                position: relative;
                overflow: hidden;
                width: 100%;
                padding: 60% 0 0;
            }
            .focus .pic img {
                position: absolute;
                top: 0;
                left: 0;
                height: 100%;
            }
            .news .list-t li a {
                width: 100%;
            }
            .copyright {
                text-align: center;
                padding-left: 0;
            }
            .footer .gov,
            .footer .jc {
                position: relative;
                display: inline-block;
                top: 0;
                margin-top: 20px;
                vertical-align: middle;
            }
            .footer .jc {
                right: 0;
            }
            .imgBox {
                width: 100%;
            }
            .zxx {
                width: 100%;
            }
            .zxx a span {
                line-height: 40px;
            }
            .smzj-zwfw li {
                width: 100%;
            }
            .padl0 .zxx {
                width: 100%;
                margin-bottom: 20px;
                margin-top: 20px;
            }
            .ztzl-etie {
                background-size: 300%;
            }
            .ztl-jswjs {
                margin-top: 20px;
                padding-left: 0;
            }
            .ztl-jswjs .ztzl-etie,
            .ztl-djyd .ztzl-etie {
                background-size: 300%;
            }
            .smzj-zwfw li {
                margin-bottom: 20px;
            }
        }
        
        @media (max-width: 992px) {
            .focus {
                margin-bottom: 20px;
            }
        }
        
        @media (max-width: 772px) {
            .ht-jzxx div span {
                width: 100%;
            }
            .ft-wqft .ht-jzxx {
                width: 70%;
            }
            .sj-lbb .xptz-h {
                height: 90px;
            }
        }
        
        @media (max-width: 480px) {
            .zxx p i {
                width: 78%;
            }
            .fb-ldxx {
                padding: 20px 5px;
            }
            .fb-ldxx p span {
                width: 140px;
            }
            .fb-ldxx p span a {
                margin-right: 0px;
            }
            .sj-lbb .xptz-h b {
                display: block;
                width: 278px;
            }
            .sj-lbb .xptz-h b a:nth-child(4) {
                margin-left: 40px;
            }
            .sj-lbb .fb-xxgk li {
                width: 100%;
                background-size: 100%;
            }
            .copyright p span {
                display: block;
            }
            .dhzx-lis li {
                width: 100%;
                padding-right: 20px;
            }
            .ztl-djyd {
                padding-right: 0;
            }
        }
        
        @media (max-width: 442px) {
            .fwdh-dh a {
                width: 145px;
                padding-left: 0px;
                line-height: 59px;
            }
            .fwdh-dh a:nth-child(1) {
                background: #1cc3e2;
                margin-right: 20px
            }
            .fwdh-dh a:nth-child(2) {
                background: #fe999e;
            }
        }
        
        @media (max-width: 360px) {
            .tab a {
                margin-right: -6px;
            }
        }
        
        .ztl-xzb {
            color: #4586f5;
        }
        /* 网站地图 */
        
        .smzj-wzdt {
            padding-left: 20px;
        }
        
        .wzdt-ls {
            padding: 10px 15px;
            margin-bottom: 30px;
        }
        
        .wzdt-ls li {
            line-height: 40px;
            padding-right: 15px;
        }
        
        .wzdt-ls li span {
            display: block;
            float: left;
            width: 70%;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
        }
        
        @media (min-width: 1200px) {
            .wzdt-ls li span {
                width: 20%;
            }
        }
        
        @media (max-width: 1024px) {
            .wzdt-ls li span {
                width: 30%;
            }
        }
        
        @media (max-width: 992px) {
            .wzdt-ls li span {
                width: 30%;
            }
        }
        
        @media (max-width: 768px) {
            .wzdt-ls li span {
                width: 50%;
            }
        }