    /*公共样式开始*/
    /* http://meyerweb.com/eric/tools/css/reset/ 
    v2.0 | 20110126
    License: none (public domain)
    */

    html, body, div, span, applet, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, big, cite, code,
    del, dfn, em, img, ins, kbd, q, s, samp,
    small, strike, strong, sub, sup, tt, var,
    b, u, i, center,
    dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td,
    article, aside, canvas, details, embed, 
    figure, figcaption, footer, header, hgroup, 
    menu, nav, output, ruby, section, summary,
    time, mark, audio, video {
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 100%;
        font: inherit;
        vertical-align: baseline;
    }
    /* 自定义字体引入 */
    @font-face {
        font-family: YouSheBiaoTiHei-2;
        src: url(../fonts/YouSheBiaoTiHei-2.ttf) format("truetype");
    }
    /* 加粗字体 */
    h1, h2, h3, h4, h5, h6,strong,b{
        font-weight: 700;
        color: #333;
    }
    button{
        cursor:pointer;
        outline: none;
    }
    /* HTML5 display-role reset for older browsers */
    article, aside, details, figcaption, figure, 
    footer, header, hgroup, menu, nav, section {
        display: block;
    }
    /* 取消漂浮样式 */
    .clear {
        clear: both;
        display: block;
        height: 0;
        overflow: hidden;
        visibility: hidden;
        width: 0;
    }
    .clearfix:after {
        clear: both;
        content: " ";
        display: block;
        height: 0;
    }
    body {
        font-family: "Microsoft Yahei", Arial, Tahoma, Helvetica, "SimSun",
        "Hiragino Sans GB", sans-serif;
        line-height: 1;
    }
    a{
        text-decoration: none;
        color: #333;
    }

    ol, ul {
        list-style: none;
    }
    li{
        list-style: none;
    }
    blockquote, q {
        quotes: none;
    }
    blockquote:before, blockquote:after,
    q:before, q:after {
        content: '';
        content: none;
    }
    table {
        border-collapse: collapse;
        border-spacing: 0;
    }

    input:focus{   
        outline:none;
    }
    h2{
        font-size: 24px;
        margin: 30px 0;
        font-weight: bold;

    }
    /* 居中 */
    .main{
    width: 1200px;
    margin: 0 auto;  
    }
    /* 头部间距 */
    .top20{
        margin-top: 20px;
    }
    .fl{
        float: left;
    }
    .bo{
        margin-bottom: 30px;
    }
    .fa14 a{
        font-size: 14px !important;
    }
    /*公共样式结束*/
    * {
        margin: 0px;
        padding: 0px;
    }
    html, body {
        font-family: "Microsoft Yahei", Arial, Tahoma, Helvetica, "SimSun",
        "Hiragino Sans GB", sans-serif;
        height: 100%;
    }
    .a{
        width: 1200px;
        margin: 0 auto;
    }
    /* zx-logo */
    .zx-logo{
        background-color:#fff;
    }
    .zx-logo-a{
        /* padding: 0 20px; */
        height: 100px;
        align-items: center;
        display: flex;
        justify-content: space-between;
    }
    .zx-logo-box a img{
        height: 42px;
    }
    .zx-logo-box a{
        display: flex;
    }

    /* zx-logo结束 */
    /* 搜索栏目 */
    .zx-search{
        width: 400px;

    }
    .zx-logo-search{
        position: relative;
        width: 440px;
        border-radius: 8px;
        border: 1px solid #DFDFDF;
        background: #F3F6F8;
        display: flex;
    }
    .zx-logo-search .search-input{
        border-radius: 8px;
        width: 380px;
        border: 0;
        height: 44px;
        line-height: 44px;
        text-indent: 1.5em;
        font-size: 16px;
        color: #333;
        margin-left: 10px;
        background: url(../img/Slice10.png) no-repeat center left;
        background-size: 12px 14px;
    }
    .zx-logo-search button{
        border-radius: 8px;
        line-height: 44px;
        width: 98px;
        font-size: 16px;
        background-color: #b53030;
        color: #fff;
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        border:0;
    }

    .zx-logo-search button:hover{
        opacity: 0.8;
    }
    /* 搜索结束 */
    /* 我要投稿 */
    .zx-top_right .tc-sethome_box a{
        margin-left: 12px;
        font-size: 14px;
        cursor:pointer;
        line-height: 28px;
        display: block;
        float: left;
        color: #b53030;
        background-size: 10px 12px;
        border:1px solid #ebebeb;
        padding: 2px 10px;
        width: 80px;
        text-align: center;
        border-radius: 6px;

    }
    .zx-top_right .tc-sethome_box a:nth-child(1){
        background: #b53030 ;
        border: 1px solid #b53030;
        color:#fff
    }
    .zx-top_right .tc-sethome_box a:nth-child(2){
        background: #323539 ;
        border: 1px solid #323539;
        color:#fff
    }
    .zx-top_right .tc-sethome_box a:nth-child(3){
        margin-right: 0;
    }
    .zx-top_right .tc-sethome_box a:hover{
        opacity: 0.8;
    }
    .zx-top_right .tc-sethome_box a:nth-child(2){
        background-size: 10px 12px;
    }
    .zx-top_right .tc-sethome_box a:nth-child(3){
        background: url(../img/Slice6.png) no-repeat center left;
        background-size: 12px 12px;
        color: #EE651B;
    }
    /* 我要投稿结束 */
    /* mian */
    .zx-Site-conten{
        width: 100%;
        overflow: hidden;
        min-height:95%;
    }
    /* a标签点击颜色 */
    a:hover{
        color: #b53030 !important;
    }
    /* mian */
    /* 底部 */
    footer{
        /* margin-top: 20px; */
        width: 100%;
        height: 100px;
        text-align: center;
        padding: 15px 0;
        overflow: hidden;
        background-color: #fff;
    }
    /* footer div{
        padding: 10px 0;.zx-lan-c2 ul li a h4
    } */
    footer div a{
        padding: 0 10px;
    }
    footer div a,
    footer div p{
        font-size: 14px;
        color: #9E9E9E;
        opacity: 0.7;
        line-height: 30px;
    }
    /* 底部结束 */
    /* banner */
    /* 轮播图开始 */
    #slideshow{
        width: 560px;
        height: 300px;
        overflow: hidden;
        position: relative;  
    }
    #slideshow img{
        width: 560px;
        height: 300px;
        border-radius: 4px;
        position: absolute; /*图片采取绝对定位，均位于左上角，重叠在一起*/
        top: 0;
        left: 0;
        opacity: 0; /*初始不透明度为0，图片都看不见*/
        transition: opacity 1s linear; /*--重点--定义一个关于透明度的transition*/
    }
    #slideshow img.active{
        opacity: 1; /*有active类的图片不透明度为1，即显示图片*/
    }
    /*-- 设置页码的样式 --*/
    #slideshow div{
        position: absolute;
        bottom: 5px;
        right: 0;
        padding: 5px;
        margin-left: -57.5px; /*水平居中，算出来宽度是115px*/
        border-radius: 25px;
    }
    #slideshow span{
        float: left;
        width: 6px;
        height: 6px;
        border-radius: 48px; /*设置页码为圆形*/
        margin: 0 5px;
        background: rgba(255, 255, 255);
    }
    #slideshow span.active{
        background: none;
        background: #b53030;
        width: 20px;
        height: 6px;
        display: block;
    }
    /*-- 设置左右按钮框的样式 --*/
    #slideshow p{
        width: 30px;
        line-height: 50px;
        position: absolute;
        top: 50%;
        margin-top: -30px; /*设置垂直居中*/
        color: white;
        background: rgba(0,0,0,0.2);
        font-size: 16px;
        text-align: center;
        cursor: pointer; /*设置鼠标*/
        /*设置不能选择文本*/
        -ms-user-select:none;/*IE10*/
        -webkit-user-select:none;/*webkit浏览器*/
        user-select:none;
        display: none;
    }
    #slideshow p.left{
        left: 0;
    }
    #slideshow p.right{
        right: 0;
    }
    #slideshow:hover p{
        display: block;
    }
    #slideshow p:hover{
        background: rgba(0,0,0,0.6);  
    }
    /* 轮播图结束 */
    /*Nav*/
    .zx-Nav{
        background-color: #b53030;
    }
    .zx-Nav-a1{
    overflow: hidden;
    }
    .zx-Nav-a1 li{
        font-size: 16px;
        display: block;
        text-align: center;
        margin-right: 10px;
        position: relative;
        float: left;
    }
    .zx-Nav-a1 li a{
        width: 100%;
        padding:0;
        color: #fff;
        line-height: 40px;
        display: block;
        padding: 0 10px;
    }
    .zx-Nav-b1{
        color: #fff !important;
        font-weight: bold;
        background-color: #7f2121;
    }

    .zx-Nav-a1 li a:hover{
        color: #fff !important;
        /* font-weight: bold; */
    }
    .zx-Nav-a1 li a:hover::before{
        content: '';
        position: absolute;
        background-color: #fff;
        width: 34px;
        height: 4px;
        border-radius: 4px;
        left: 40%;
        bottom: 0;
        opacity: 0.5;
    }
    /*Nav结束*/
    /* banner */
    .zx-ban{
        margin-top: 20px;
        overflow: hidden;
    }
    .zx-ban-c{
        width: 560px;
        background-color: #fff;
        border-radius: 8px;
        float: right;
        overflow: hidden;
        margin-right: 20px;
    }
    .zx-ban-c3{
        display: flex;
        text-align: center;
        justify-content: center;
        margin: 14px 0 10px 0;
        position: relative;
        overflow: hidden;
        width: 540px;
    }
    .zx-ban-c3 h4{
        overflow: hidden;
        font-size: 20px;
        background-color: #E2EAFF;
        border-radius: 20px;
        line-height: 38px;
        width: 180px;
    }
    .zx-ban-c2 ul li{
        position: relative;
        float: left;
        margin-right: 20px;
        width: 173px;
        white-space: nowrap;
        overflow: hidden;
        margin-bottom: 7px;
    }

    .zx-ban-c2 ul li a{
        font-size: 14px;
        display: block;
        width: 160px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .zx-ban-c2 {
        margin-top: 17px;
    }
    /* 中 */
    .zx-ban-b1{
        float: left;
        margin-right: 20px;
        width: 300px;
        background-color: #fff;
    }
    .zx-ban-b2{
        overflow: hidden;
        padding-bottom: 20px;
    }
    .zx-ban-b2 em{
        font-size: 18px;
        width: 26px;
        line-height:26px;
        text-align: center;
        border-radius: 20px;
        margin-right: 10px;
        color: #fff;
        background-color: #EE8174;
        border-radius: 40px;
        float: left;
        font-weight: bold;
    }
    ul li{
        font-size: 16px;
        line-height: 32px;
    }
    .zx-ban-a2{
        position: relative;
        padding-bottom: 16px;
    }
    .zx-ban-a2 em{
        font-size: 20px;
        float: left;
        color: #FF7875;
        font-weight: bold;
        font-style: italic;
        margin-right: 10px;
        font-family: YouSheBiaoTiHei-2;
    }
    .zx-ban-a2 h4, .zx-ban-b2 h4{
        font-size: 20px;
        line-height: 26px;
    }
    .zx-ban-b2 h4{
        border-left: 5px solid #b53030;
        padding-left: 10px;
    }
    /* 3 */
    .zx_bs{
        display: block;
        float: left;
    }
    .zx-ban-a1{
        background-color: #fff;
        float: right;
        width: 300px;
        border-radius: 8px;  
    }
    .zx-ban-a1 h4 {
        font-size: 20px;
        background-size: 20px 18px;
        border-left: 5px solid #b53030;
        padding-left: 10px;
    }
    /* 列表 */
    .zx-ban-b4 li{
        margin-bottom: 7px;
    }
    .zx-ban-b4 span{
        font-size: 12px;
        float: left;
        margin-top: 6px;
        text-align: center;
        display: block;
        width: 20px;
        line-height: 20px;
        background-color: #CCCCCC;
        color: #fff;
        margin-right: 10px;
        border-radius: 4px;
    }
    .zx-ban-b4 li:nth-child(1) span{
        background-color: #b53030  !important;
    }
    .zx-ban-b4 li:nth-child(2) span{
        background-color:#ed6868  !important;
    }
    .zx-ban-b4 li:nth-child(3) span{
        background-color:#ff9c9c  !important;
    }
    .zx-ban-b4 a{
        font-size: 14px;
        float: left;
        display: block;
        width: 220px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .zx-ban-b4 i{
        font-size: 12px;
        color: #ccc;
        float: right;
    }
    /*列表结束 */
    .zx-ban-b3 li{
        margin-bottom: 7px;
    }
    .zx-ban-b3 li,.zx-ban-b4 li{
        position: relative;
        overflow: hidden;
        white-space: nowrap;
    }
    .zx-ban-b3 li a {
        font-size: 14px;
        padding-left: 16px;
        width: 206px;
        float: left;
        white-space: normal;
        display: -webkit-box;
        text-overflow: ellipsis;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }
    .zx-ban-b3 li a::before{
        content: '';
        background-color: #999;
        width: 4px;
        height: 4px;
        display: block;
        border-radius:20px;
        position: absolute;
        top: 14px;
        left: 0;
    }
    .zx-ban-b3 li:nth-child(1) a:before{
        background-color: #b53030;
    }
    .zx-ban-b3 li:nth-child(2) a:before{
        background-color: #b53030;
    }
    .zx-ban-b3 li:nth-child(3) a:before{
        background-color: #b53030;
    }
    .zx-ban-b3 li i{
        font-size: 12px;
        color: #B9B9B9;
        float: right;
    }
    /* banner结束 */
    /* 主题内容 */
    .zx-zt{
        margin-top: 20px;
    }
    .zx-zt-a{
        position: relative;
        text-align: center;
    }
    .zx-zt-a h4{
        font-size: 28px;
        font-weight: 500;
    }
    .zx-zt-a em{
        position: absolute;
        top: 0;
        left: 0;
        width: 1200px;
        height: 40px;
        background: url(../img/Slice2.png) no-repeat center center;
        background-size: 1200px 18px;
    }
    /* 栏目内容 */
    .lan {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        overflow: hidden;
        background-color: #fff;
    }

    .control {
        margin: 30px 0 0 0;
        width: 1200px;
        line-height: 50px;
    display: flex;
    justify-content: center;
    border-radius: 50px;
    background-color: hsl(228, 97%, 85%,0.13);
    }
    .control li {
        cursor:pointer;
        margin-right: 20px;
        width: 224px;
        line-height: 50px;
        text-align: center;
        font-size: 20px;
        list-style: none;  
    }
    .control li:nth-child(5){
        margin-right: 0!important;
    }
    .control .active{
        background-color: #b53030;
        border-radius: 50px;
        color: #fff;
    }
    .show{
        position: relative;
    }
    .zx-zt-b{
        overflow: hidden;
    }
    .zx-zt-b li{
        float: left;
        padding: 20px;
        margin: 30px 14px 10px 6px;
        width: 338px;
        border-radius: 8px;
        border: 1px solid #ebebeb
    }

    .zx-zt-b li img{
        width: 140px;
        height: 80px;
        float: left;
        margin-right: 10px;
        border-radius: 8px;
    }
    .zx-zt-b li span{
        font-size: 20px;
        margin-left: 160px;
        line-height: 24px;
        overflow: hidden;
        white-space: normal;
        display: -webkit-box;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .zx-zt-b li em{
        color: #666;
        margin-top: 14px;
        font-size: 14px;
        line-height: 20px;
        overflow: hidden;
        white-space: normal;
        display: -webkit-box;
        text-overflow: ellipsis;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
    .zx-zt-b1{
        overflow: hidden;
        font-weight: bold;
        text-overflow: ellipsis;
        white-space: nowrap;

    }
    /* 测试结束 */

    /* 栏目内容结束 */
    /* 主题内容结束 */
    /* 栏目内容 */
    .zx-lan-a1{ 
        overflow: hidden;
        margin-top: 50px;
    }
    /* 左 */
    .zx-lan-e1{
        width: 300px;
        float: left;
        overflow: hidden;
        margin-right: 20px;
        margin-top: 8px;
    }
    .zx-lan-e1 h4,.zx-lan-e1 strong{
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 14px;
        margin: 10px 0 0 0;
    }
    .zx-lan-e1 li{
        margin: 0 0 20px 5px;
    }
    .zx-lan-e1 li:nth-child(3){
        margin-bottom: 0 !important;
    }
    .zx-lan-e1 em,.zx-lan-e1 span{
        margin-top: 5px;
        font-size: 14px;
        line-height: 24px;
        color: #777777;
        overflow: hidden;
        display: -webkit-box;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    /* 右 */
    .zx-lan-b1{
        padding-bottom: 15px;
        border-bottom: #f2f2f2 1px solid;
    }
    .zx-lan-b1 h4{
        margin-left: 5px;
        background: url(../img/Slice8.png) no-repeat center left;
        display: block;
        overflow: hidden;
        margin-right: 12px;
        color: #333;
        font-size: 22px;
        float: left;
        background-size: 20px 20px;
        padding-left: 30px;
    }
    .zx-lan-b2{
        display: block;
        overflow: hidden;
    }
    .zx-lan-b2 ul li a:hover{
        color: #b53030 !important;
    }
    .zx-lan-b2 ul li a{
        color: #505050;
        font-size: 14px;
        display: block;
        line-height: 14px;
        float: left;
        margin-left: 20px;
        overflow: hidden;
        line-height: 22px;
    }
    .zx-lan-b2 .gen{
        font-size: 14px;
        display: block;
        line-height: 14px;
        float: right;
        color: #999;
        line-height: 22px;
    }
    /* 1 */
    .zx-lan-c3{
        display: inline-block;
    }
    .zx-lan-c1{
        overflow: hidden;
        width: 560px;
        float: left;
        margin: 24px 20px 0 0;
    }
    .zx-lan-c2 ul li{
        overflow: hidden;
        width: 560px;
        margin-right: 20px;
        margin-bottom: 20px;
    }
    .zx-lan-c2 ul li:hover h4 ,.zx-lan-e1 li:hover h4{
        color: #b53030 !important;
    }
    .zx-lan-c2 ul li:nth-child(2n),.zx-lan-c3 ul li:nth-child(2n){
        margin-right: 0;
    }
    .zx-lan-c2 ul li a img{
        width: 180px;
        height: 103px;
        border-radius: 4px;
        float: left;
        margin-right: 10px;
    }
    .zx-lan-c2 ul li a h4{
        white-space: nowrap;
        overflow: hidden;
        width: 335px;
        /* margin-top: 10px; */
        font-size: 18px;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .zx-lan-c2 ul li a span{
        margin-top: 5px;
        color: #777;
        font-size: 14px;
        display: block;
        line-height: 20px;
        overflow: hidden;
        white-space: normal;
        display: -webkit-box;
        text-overflow: ellipsis;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
    /* 1下 */
    .zx-lan-c3{
        width: 560px;

    }
    .zx-lan-c3 ul li{
        width: 270px;
        overflow: hidden;
        float: left;
        margin-right: 20px;
        margin-bottom: 7px;
    }
    .zx-lan-c3 ul li a{
        font-size: 14px;
        width: 220px;
        overflow: hidden;
        white-space: normal;
        display: -webkit-box;
        text-overflow: ellipsis;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        float: left;
    }
    .zx-lan-c3 ul li i{
        font-size: 12px;
        float: right;
        color: #999;
    }
    /* 3 */
    .zx-lan-f2{
        overflow: hidden;
        margin-bottom: 10px;
    }
    .zx-lan-f2 h4{
        font-size: 20px;
        background-size: 20px 25px;
        border-left: 5px solid #b53030;
        padding-left: 10px;
    }
    .zx-lan-f1{
        margin-top: 24px;
        float: right;
        width: 300px;
        overflow: hidden;
    }
    .zx-lan-f1 ul li span ,.zx-hot-b1 ul li span{
        color: #fff;
        margin-top: 6px;
        margin-right: 10px;
        display: block;
        float: left;
        font-size: 12px;
        width: 20px;
        line-height: 20px;
        text-align: center;
        align-items: center;
        border-radius: 4px;
        background-color: #ccc;
    }
    .zx-lan-f1 ul li:nth-child(1) span ,.zx-hot-b1 ul li:nth-child(1) span{
        background-color: #b53030;
    }
    .zx-lan-f1 ul li:nth-child(2) span,.zx-hot-b1 ul li:nth-child(2) span{
        background-color: #b53030;
    }
    .zx-lan-f1 ul li:nth-child(3) span,.zx-hot-b1 ul li:nth-child(3) span{
        background-color: #b53030;
    }
    .zx-lan-f1 ul li{
        overflow: hidden;
        color: #666;
        font-size: 14px;
        margin-bottom: 5px;
    }
    .zx-lan-f1 ul li a{
        color: #333;
        display: block;
        float: left;
        width: 182px;
        overflow: hidden;
        white-space: normal;
        display: -webkit-box;
        text-overflow: ellipsis;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }
    .zx-lan-f1 ul li i{
        font-size: 12px;
        color: #999;
        float: right;
    }
    /* 栏目内容结束 */
    /* 友情链接 */
    .zx-yq{
        margin: 20px auto;
    }
    .zx-yq ul{
        display: flex;
        flex-wrap: wrap;
        justify-content: left;
    }
    .zx-yq ul li a{
        color: #999;
        font-size: 14px;
        margin-left: 20px;
    }
    .zx-yq ul li:nth-child(1) a{
        color: #333;
        font-size: 16px;
        font-weight: 700;
    }
    /* 分页 */
    .zx-paging{
        padding: 30px 0 10px 0;
        text-align: center;
    }
    .zx-pagination {
        list-style: none;
        display: inline-block;
        padding: 0;
        margin-top: 10px;
    }
    .zx-pagination li {
        display: inline;
        text-align: center;
    }
    .zx-pagination a {
        float: left;
        display: block;
        font-size: 14px;
        text-decoration: none;
        padding: 5px 12px;
        color: #4a4a4a;
        margin-left: -1px;
        border: 1px solid transparent;
        line-height: 1.5;
    }
    .zx-pagination a.active {
        cursor: default;
    }
    .zx-pagination a:active {
        outline: none;
    }
    .modal-4 a {
        color: #b53030;
        margin: 0 5px;
        padding: 0;
        width: 30px;
        height: 30px;
        line-height: 30px;
        border-radius: 5px;
        background-color: hsl(216, 70%, 58%, 0.2);
    }
    .modal-4 a.next {
        -moz-border-radius: 0 50px 50px 0;
        -webkit-border-radius: 0;
        border-radius: 5px;
        border: 0 !important;
        width: 80px;
    }
    .modal-4 a:hover {
        color: #fff !important;
        border: 1px solid #b53030;
        background-color: #b53030;
    }
    .modal-4 a.active, .modal-4 a:active {
        background-color: #b53030;
        border: 1px solid #b53030;
        color: #fff;
    }
    /* 分页结束 */
    /* label */
    /* 当前位置 */
    .zx-la{ 
        line-height: 56px;
        font-size: 14px;
        display: flex;
        align-items: center;
    }
    .zx-la h1{
        font-weight: normal;
    }
    /* 当前位置结束 */
    .zx-la-a1{
        overflow: hidden;
        position: relative;
    }
    .zx-la-a1 h3{
        font-size: 20px;
        background: url(../img/Slice8.png) no-repeat center left;
        background-size: 20px 20px;
        padding:0 20px 0 30px;
        float: left;

    }
    .zx-la-a1 em ,.zx-la-b1 em{
        width: 100%;
        background-color:#ededed;
        height: 2px;
        float: left;
        position: absolute;
        top: 50%;
    }
    .zx-la-a ul{
        margin-top: 20px;
        overflow: hidden;
    }
    .zx-la-a ul li a{
        display: inline-block;
        line-height: 30px;
        padding: 0 10px;
        border: 1px solid #DFDFDF;
        margin: 0 10px 10px 0;
        border-radius: 4px;
    }
    .zx-la-a ul li a:hover{
        background-color: #b53030;
        border: 1px solid #b53030;
        color: #fff !important;
    }
    .zx-la-a p{
        font-size: 15px;
        margin-top: 15px;
        line-height: 28px;
        color: #777777;
        overflow: hidden;
        white-space: normal;
        display: -webkit-box;
        text-overflow: ellipsis;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
    }
    /* 栏目内容 */
    .zx-la-a{
        margin-bottom: 60px;
    }
    .zx-la-e {

        overflow: hidden;
    }
    .zx-la-b , .zx-la-art{
        float: left;
        overflow: hidden;
        margin-right: 40px;
        width: 820px;
    }
    .zx-la-b1{
        overflow: hidden;
        position: relative;
    }
    .zx-la-b1 h3{
        font-size: 20px;
        background: url(../img/Slice8.png) no-repeat center left;
        background-size: 20px 20px;
        padding-left: 30px;
        float: left;
        margin-right: 20px;
    }
    .zx-la-b2 ul{
        overflow: hidden;
    }
    .zx-la-b2 ul li {
        width: 400px;
        float: left;
        margin: 20px 20px 20px 0;
    }
    .zx-la-b2 ul li:nth-child(2){
        margin-right: 0;
    }
    .zx-la-b2 ul li a img{
        width: 180px;
        height: 104px;
        float: left;
        margin-right: 20px;
        border-radius: 4px;
    }
    .zx-la-b2 ul li a span{
        width: 200px;
        display: block;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        font-size: 20px;
        font-weight: bold;
    }
    .zx-la-b2 ul li a em{
        margin-top: 5px;
        overflow: hidden;
        white-space: normal;
        display: -webkit-box;
        text-overflow: ellipsis;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        line-height: 20px;
        color: #777777;
        font-size: 14px;
    }
    .zx-la-b3 ul li a span{
        font-size: 20px;
        font-weight: bold;
        position: relative;
        padding-left: 18px;

    }

    .zx-la-b3 ul li a span::before{
        content: '';
        background-color: #b53030;
        width: 8px;
        height: 8px;
        display: block;
        position: absolute;
        top: 32%;
    }
    .zx-la-b3 ul li a em{
        margin:0 0 5px 0;
        display: -webkit-box;
        text-overflow: ellipsis;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        line-height: 24px;
        font-size: 14px;
        color: #777;
        overflow: hidden;
    }
    .zx-la-b4{
        font-size: 13px;
        color: #999;
    }
    .zx-la-b4 i{
        float: left;
    }
    .zx-la-b4 a{
        color: #999;
        display: block;
        float: left;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        max-width: 200px;
        margin-left: 20px;
    }
    .zx-la-b4 a:hover{
        color: #b53030 !important;
    }
    .zx-la-b3 ul li{
        padding: 10px 0;
        border-bottom: 1px solid #f5f5f5;
        overflow: hidden;
    }
    /* 推荐 */
    .zx-la-c .zx-la-cb:nth-child(1){
        margin-top: 0;
    }
    .zx-la-c{
        float: left;
        width: 340px;
    }
    .zx-la-ca{
        background-color: #F7F8F9;
        border-radius: 8px;
        padding: 20px;
    }
    .zx-la-ca1 h3{
        font-size: 20px;
        background-size: 20px 20px;
        border-left: 5px solid #b53030;
        padding-left: 10px;
    }

    .zx-la-ca ul li {
        overflow: hidden;
        margin-top: 10px;
    }
    .zx-la-ca ul li span{
        display: block;
        float: left;
        font-size: 12px;
        color: #fff;
        width: 20px;
        text-align: center;
        line-height: 20px;
        border-radius: 2px;
        background-color: #CCCCCC;
        margin: 6px  10px 0 0;
    }
    .zx-la-ca ul li:nth-child(1) span,.zx-la-ca ul li:nth-child(2) span,.zx-la-ca ul li:nth-child(3) span{
        background-color: #b53030;
    }
    .zx-la-ca ul li a{
        font-size: 14px;
        display: block;
        float: left;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        width: 190px;
    }
    .zx-la-ca ul li i{
        float: right;
        font-size: 12px;
        color: #B9B9B9;
    }
    /* 2 */
    .zx-la-cb{
        overflow: hidden;
        padding: 20px;
        margin-top: 20px;
        background-color: #F7F8F9;
    }

    .zx-la-cb ul li {
        float: left;
        width: 140px;
        background-color: #eceff1;
        border-radius: 20px;
        margin: 15px 20px 0 0 ;
        text-align: center;
    }
    .zx-la-cb ul li:nth-child(2n){
        margin-right: 0;
    }
    .zx-la-cb ul li a{
        font-size: 14px;
        display: block;
        width: 140px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    /* 推荐结束 */
    /* 栏目内容结束 */
    /* label结束 */
    /* 详情页 */
    .zx-la-art1{
        text-align: center;
    }
    .zx-la-art1 h1{
        margin-top: 30px;
        font-size: 36px;
    }
    .zx-la-art2{
        display: flex;
        justify-content: center;
        font-size: 12px;
        color: #9E9E9E;
        margin: 20px 0;
    }
    .zx-la-art2 a{
        display: block;
        float: left;
        max-width: 200px;
        color: #9E9E9E;
        margin-left: 20px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    b{
        font-size: 16px;
    }

    .zx-art-a p,.zx-art-a{
        font-size: 18px;
        line-height: 36px;
        margin-bottom: 20px;
        text-indent: 2em;
    }
    .zx-art-a p:nth-child(1){
        /* font-size: 14px;
        margin-bottom: 0;
        color: #999; */
        text-indent: 0 !important;
    }
    .zx-art-b p{
        font-size: 14px;
        color: #999;
        padding-bottom: 30px;
        border-bottom: 1px solid #f2f2f2;
    }
    .zx-art-b p a{
        color: #999;  
    }
    .zx-art-b1{
        margin-top: 25px;
        display: flex;
        justify-content: space-between;
    }
    .zx-art-b1 h4{
        max-width: 400px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        font-size: 15px;
    }
    .zx-art-b1 h4 a{
        font-weight: 400;
    }

    /* 猜你喜欢 */
    .zx-art-e{
        margin-top: 40px;
    }
    .zx-art-e1 h4{
        font-size: 24px;
        background: url(../img/Slice8.png) no-repeat center left;
        background-size: 20px 16px;
        padding-left: 32px;
    }
    .zx-art-e2 ul li{
        float: left;
        width: 400px;
        margin-right: 20px;
        margin-bottom: 5px;
    }
    .zx-art-e2 ul li:nth-child(2n){
        margin-right: 0;
    }
    .zx-art-e2 ul li a{
        display: block;
        width: 350px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        float: left;
        font-size: 18px;
    }
    .zx-art-e2 ul li i{
        font-size: 12px;
        float: right;
        color: #858585;
    }
    /* 猜你喜欢结束 */
    /* 推荐 */
    .zx-la-cc{
        margin-top: 0 !important;
    }
    .zx-la-cc,.zx-la-cd{
        margin-top: 20px;
        background-color: #F7F8F9;
        border-radius: 8px;
        padding: 20px;
        overflow: hidden;
    }
    .zx-la-cc1 h3{
        font-size: 20px;
        background-size: 24px 24px;
        border-left: 5px solid #b53030;
        padding-left: 10px;
    }
    .zx-la-cc2 img{
        width: 120px;
        height: 68px;
        border-radius: 4px;
        margin-right: 20px;
        float: left;
    }
    .zx-la-cc2 span{
        overflow: hidden;
        display: block;
        line-height: 20px;
        height: 40px;
        font-size: 16px;

    }
    .zx-la-cc2{
        margin: 20px 0 0 0;
    }
    .zx-la-cc2 i{
        font-size: 12px;
        color: #B9B9B9;
    }
    .zx-la-cc ul li:not(.zx-la-cc2),.zx-la-cd ul li{
        margin-top: 5px;
    }
    .zx-la-cc ul li:not(.zx-la-cc2) a ,.zx-la-cd ul li a{
        font-size: 14px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        display: block;
        float: left;
        width: 200px;
    }
    .zx-la-cc ul li:not(.zx-la-cc2) i,.zx-la-cd ul li i{
        float: right;
        font-size: 12px;
        color: #B9B9B9;
    }
    .zx-la-cd .zx-la-ca1{
        margin-bottom: 10px;
    }
    /* 推荐结束 */
    /* 详情页结束 */
    /* 网站地图 */
    .zx-column-map{
        margin-top: 20px;
        width: 1160px;
        padding:  0 20px 20px 20px;
        background-color: #fff;
    }
    .zx-column-map .abc-la-t1{
        margin: 0 !important;
    }
    .zx-map-top ul{
        display: flex;
        margin-top: 30px;
        overflow: hidden;
        flex-wrap: wrap;
        justify-content: left;
    }
    .zx-map-top ul li a{
        margin-right: 30px;
        font-size: 20px;
    }
    .zx-map1{
    overflow: hidden;
    }
    .zx-column-map-biaoti{
    margin-top: 40px;
    margin-bottom: 8px;
    }
    .zx-column-map-biaoti span{
    font-size: 20px;
    font-weight: bold;
    border-left: 5px solid #b53030;
    padding-left: 10px;
    line-height: 20px;
    }

    .zx-column-map-list .box{
    padding: 20px;
    overflow: hidden;
    }
    .zx-column-map-list ul li{
    display: block;
    float: left;
    padding:5px 10px 5px 10px;
    margin-right: 10px;
    }
    .zx-column-map ul li a{
    line-height: 38px;
    margin-right: 0;
    display: inline-block;
    }
    .zx-map-top li{
        background-color: #ebebeb;
    }
    .zx-map-top li a{
        font-size: 15px !important;
        text-align: center;
        padding-right: 0 !important;
        border-radius: 6px;
    }
    .zx-map1{
        border-bottom: 1px solid #ebebeb;
        padding-bottom: 20px;
    }
    .zx-column-map-list .zx-map1 ul li{
        margin: 0;
        padding: 5px 30px 5px 0px;
    }
    /* /网站地图 */

    /* 下载 */
    /* 复制弹窗 */
    .modal {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 99999;
        display: none;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,.4)
    }

    .modal-close {
        position: absolute;
        right: -15px;
        top: -15px;
        width: 30px;
        height: 30px;
        background: #fff url(http://static.jht868.com/images/pc/icon.png
        ) -149px -31px no-repeat;
        border-radius: 50%;
        overflow: hidden;
        cursor: pointer
    }

    .modal-close:hover {
        background-position: -180px -31px
    }

    .paybox {
        float: left;
        width: 32%;
        border-right: 1px solid #ccc;
        text-align: center;
        margin: 4% 6%;
        padding-right: 6%;
        margin-right: 0
    }

    .paybox-title {
        color: #44b549;
        font-size: 30px;
        display: inline-block;
        font-weight: 700;
        line-height: 40px;
        height: 40px;
        width: 100%
    }

    .paybox-img {
        width: 100px;
        display: inline-block;
        margin: 20% 0 5%
    }

    .paybox-img img {
        width: 100%
    }

    .paybox-money {
        height: 60px;
        /*line-height: 60px*/
    }

    .paybox .get-server {
        color: #666;
        margin-top: 5px;
        cursor: pointer
    }

    .paybox-money h2 {
        color: #f60;
        font-size: 16px;
        display: inline-block;
        font-weight: 700
    }

    .paybox span {
        text-decoration: line-through;
        color: #949494;
        margin-left: 10px;
        font-size: 14px
    }

    .paybox-bottom {
        cursor: pointer;
        background: #44b549;
        height: 50px;
        line-height: 50px;
        border-radius: 4px;
        font-size: 22px;
        color: #fff;
        font-weight: 700
    }

    .paybox-art {
        color: #a0a0a0;
        font-size: 18px;
        line-height: 50px;
        height: 50px;
        float: left;
        width: 100%
    }

    .paybox .paybox-customer-service {
        font-size: 14px;
        margin-top: 10px;
        cursor: pointer;
        color: #a2a2a2
    }

    .zhezhao2 {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 700px;
        height: 440px;
        margin: auto;
        background-color: #fff
    }

    .zz_pic2 {
        float: left;
        width: 55%;
        margin: auto;
        margin-top: 4%;
        border-radius: 4px;
        -webkit-animation: .4s .1s ease both;
        -moz-animation: .4s .1s ease both;
        position: relative;
        background: #fff;
        text-align: center
    }

    .zz_pic2 img {
        width: 220px
    }

    @keyframes zoomIn {
        from {
            opacity: 0;
            transform: scale3d(.3,.3,.3)
        }

        50% {
            opacity: 1
        }
    }

    .wx-close {
        float: left;
        position: absolute;
        right: 2px;
        height: 30px;
        width: 30px;
        border-radius: 50px;
        background: #44b549;
        z-index: 1000;
        text-align: center;
        top: 2px;
        cursor: pointer
    }

    .wx-close span {
        font-size: 20px;
        color: #effaff;
        float: left;
        width: 30px;
        height: 30px;
        line-height: 26px
    }

    .wx-close:hover {
        background: #fff
    }

    .wx-close:hover span {
        color: #44b549
    }
    .houhao_top {
        float: left;
        width: 100%;
        text-align: center
    }

    .houhao_top span {
        color: #44b549;
        font-size: 30px;
        display: inline-block;
        font-weight: 700;
        line-height: 40px;
        height: 40px;
        width: 100%;
        margin-bottom: 12px
    }

    .kouhaohuoqu {
        color: #44b549;
        font-size: 20px;
        line-height: 26px;
        height: 26px;
        float: left;
        width: 100%;
        font-weight: 700;
        margin: 0;
        margin-bottom: 8px
    }

    .timezen {
        color: #999;
        font-size: 18px;
        line-height: 24px;
        height: 24px;
        float: left;
        width: 100%
    }

    .houhao_search {
        display: inline-block;
        margin-top: 0;
        width: 74%;
        border: 1px solid #44b549;
        height: 36px;
        line-height: 36px
    }

    .houhao_search .houhao_bar {
        width: 74%;
        font-size: 15px;
        float: left;
        border: none;
        color: #bdbdbd;
        line-height: 36px;
        padding-left: 3%
    }

    .houhao_search .houhaoresults {
        width: 19%;
        background: #44b549;
        color: #fff;
        text-align: center;
        font-size: 16px;
        border: 0 none;
        cursor: pointer;
        float: right;
        height: 36px
    }

    .houhao_search .houhaoresults:hover {
        opacity: .8;
        text-decoration: none
    }

    .payqr_box .sm {
        color: red;
        font-size: 12px;
        line-height: 20px
    }

    .cj_title {
        font-size: 18px;
        color: #20ad48;
        margin-top: 20px;
        text-align: center;
        font-weight: 700
    }

    .customer_service_box {
        padding: 0 20px;
        text-align: left
    }

    .customer_service_box>li {
        margin-top: 10px;
        border: 1px solid #333;
        box-shadow: 4px 4px 0 2px #61c57d;
        padding: 10px
    }

    .customer_service_box .que {
        font-size: 14px;
        color: #090;
        font-weight: 700
    }

    .customer_service_box .ans {
        font-size: 14px;
        color: #666;
        margin: 8px 10px 0;
        line-height: 20px;
        border-top: 1px dashed #eee;
        padding-top: 6px
    }

    .contribute-entry {
        width: 76px!important;
        text-align: center;
        box-sizing: border-box;
        position: absolute;
        left: -90px;
        top: 50%;
        margin-top: -15px;
        height: 30px;
        line-height: 30px!important;
        padding: 0 10px;
        color: #fff!important;
        border-radius: 5px;
        background-color: #43966a
    }

    .my_wxpay {
        width: 100%;
        height: 100%;
        position: fixed;
        margin: auto;
        background: rgba(0,0,0,.6);
        cursor: pointer;
        visibility: visible;
        z-index: 198910154;
        top: 0;
        left: 0;
        display: none
    }

    .my_wxpay .sm {
        display: block;
        margin-top: 8px;
        font-size: 18px;
        color: #6d6d6d
    }

    .my_wxpay .sm span {
        color: #ff7800;
        padding: 6px 11px;
        font-weight: 700
    }

    .wx_pic_img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        text-align: center;
        background: #fff;
        visibility: visible;
        opacity: 1;
        cursor: auto;
        z-index: 150;
        border-radius: 20px;
        margin: auto
    }

    .modal-server>.wx_pic_img {
        border-radius: 10px
    }

    .modal-qrcode .wx_pic_img {
        width: 365px;
        height: 415px
    }

    .modal-server .wx_pic_img {
        width: 730px;
        height: 485px
    }

    .my_wxpay .iconfont {
        color: #fff;
        font-size: 16px;
        line-height: 28px;
        background: #38ad3a;
        width: 171px;
        margin: auto
    }

    .my_wxpay .iconfont span {
        background: url(https://static.yjbys.com/img/company/pay/zhifu_icon.png) no-repeat 0 center;
        padding-left: 28px
    }

    .cg {
        width: 300px;
        margin: auto;
        height: 250px;
        display: none
    }

    .cg img {
        width: 176px;
        margin-top: 50px
    }

    .wx_top {
        background: #38ad3a;
        height: 78px;
        color: #fff;
        font-size: 28px;
        line-height: 78px;
        border-radius: 20px 20px 0 0
    }

    .zhifu {
        width: 100%
    }

    .zhifu img {
        width: 170px;
        height: 170px
    }

    .hc {
        margin-top: 10px
    }

    .hc img {
        width: 200px
    }
    .toast {
        position: fixed;
        left: 50%;
        top: 50%;
        width: 200px;
        padding: 16px 0;
        margin-left: -221px;
        margin-top: -31px;
        background: #fff;
        box-shadow: 0 0 8px 0 rgba(8,8,8,.15);
        border-radius: 2px;
        z-index: 100000;
        display: flex;
        align-items: center;
        overflow: hidden;
        animation: show .5s ease
    }

    .toast .toast-icon {
        width: 30px;
        height: 30px;
        background-size: 30px 30px;
        background-repeat: no-repeat;
        margin: 0 16px
    }

    .toast .toast-message {
        font-size: 16px;
        max-width: 310px;
        flex: 1
    }

    @keyframes show {
        0% {
            transform: scale(0,0)
        }

        70% {
            transform: scale(1.1,1.1)
        }

        100% {
            transform: scale(1,1)
        }
    }

    @media (max-width: 510px) {
        .toast {
            width:270px;
            margin-left: -135px
        }
    }

    .toast-close {
        width: 12px;
        height: 12px;
        background: url(http://static.gz85.com/pc/img/toast-close.png) no-repeat;
        background-size: 12px 12px;
        margin: 0 16px 0 auto;
        cursor: pointer
    }

    .toast-success .toast-icon {
        background-image: url(http://static.gz85.com/pc/img/toast-success.png)
    }

    .toast-warning .toast-icon {
        background-image: url(http://static.gz85.com/pc/img/toast-warning.png)
    }

    .toast-error .toast-icon {
        background-image: url(http://static.gz85.com/pc/img/toast-error.png)
    }

    .block_ad_qr {
        display: inline-block;
        margin: 30px 50px;
        font-size: 19px;
        color: red
    }

    /**/
    /* 栏目 */
    .sidenav h3 {
        position: absolute;
        top: 1.25rem;
        left: 1.25rem;
        padding-left: 0.5rem;
        border-left: 4px solid #b53030;
        color: #fff;
        font-size: 1rem;
        display: block;
        line-height: 1.25rem;
    }
    
    .sidenav {
        height: 100%;
        width: 100%;
        position: fixed;
        z-index: 99;
        top: 0;
        left: -200%;
        background-color: #fff;
        overflow-x: hidden;
        transition: 0.5s;
        text-align: center;
    }
    
    
    .sidenav a:hover {
        color: #f1f1f1;
    }
    
    .sidenav .closebtn {
        padding: 0.4rem 2rem 0.4rem 0.5rem;
        position: absolute;
        top: 0;
        right: -0.75rem;
        color: #fff;
        font-size: 2.25rem;
    }
    
    .bottom-a {
        display: none;
    }
    
    .jz751-h5-a1 ul {
        margin: 0 1.25rem;
        display: flex;
        flex-wrap: wrap;
        justify-content: left;
    }
    
    .jz751-h5-a1 ul li {
        background-color: #f1f1f1;
        margin-bottom: 0.625rem;
        width: 100%;
    }
    
    .jz751-h5-a1 ul li a {
        margin: 0 auto;
        text-align: center;
        line-height: 2.625rem;
        padding: 0.625rem 1rem;
        overflow: hidden;
        font-size: 1rem;
        color: #333;
    }
    
    .jz751-h5-a2 ul {
        margin: 0 1.25rem;
    }
    
    .jz751-h5-a2 {
        background-color: #fff;
        margin: 20px 0;
    }
    
    .jz751-h5-a2 ul li a {
        display: block;
        white-space: nowrap;
        margin: 0 0.625rem;
        text-align: center;
        line-height: 2.625rem;
        overflow: hidden;
        font-size: 0.875rem;
        color: #333;
    }
    
    .jz751-h5-a2 ul li {
        float: left;
        background-color: #eaeaea;
        margin-right: 0.625rem;
        margin-bottom: 0.625rem;
    }
    
    .jz751-h5-a3 {
        overflow: hidden;
        margin: 0 1.25rem;
    }
    
    .jz751-h5-a3 h4 {
        display: block;
        float: left;
        color: #333;
        border-left: 4px solid #2bbb61;
        padding-left: 0.5rem;
    }
    
    .jz751-h5-a2 ul {
        margin-top: 1.25rem;
    }
    /**/
    .recom-article {
        border: 1px solid #f5f5f5;
        margin: 40px auto 0 auto;
    }
    .art-div .art-d, .recom-article p {
        font-size: 17px;
        font-weight: bold;
    }
    .recom-article p {
        line-height: 40px;
        padding: 2px 15px;
        background-color: #f9f9f9;
    }
    .recom-article li {
        border-top: 1px solid #f5f5f5;
        padding: 0 15px;
    }
    .recom-article a {
        display: flex;
        line-height: 24px;
        justify-content: space-between;
        padding: 10px 0;
    }
    .recom-article a .art-div {
        display: flex;
    }
    .recom-article a .art-div i {
        background: url(../img/word3.png) no-repeat;
        background-size: contain;
        width: 24px;
        height: 24px;
        display: block;
    }
    .recom-article a .art-d {
        margin-left: 10px;
    }
    .art-d2 {
        display: flex;
        align-items: center;
    }
    .art-d2 i {
        background: url(../img/xx.jpg) no-repeat;
        width: 76px;
        height: 12px;
        display: block;
    }
    .zx-logo-a .span,.sidenav{
        display: none;
    }
    article.zx-la-art1 i{
        font-size: 14px;
        color: #999;
        padding-bottom: 20px;
        margin-bottom: 20px;
        font-weight: normal;
        border-bottom: 1px solid #f2f2f2;
        width: 100%;
        display: block;
     }
     article.zx-la-art1 p{
        font-size: 16px;
        line-height: 36px;
        margin: 8px 0;
        text-align: left;
        text-indent: 2em;
        text-align: justify;
     }
     article.zx-la-art1 ul{
       text-align: left;
     }
     article.zx-la-art1 h2{
        text-align: left;
        font-size: 16px;
     }
     article.zx-la-art1 .art2{
        width: 100%;
        overflow: hidden;
        display: block;
        font-weight: normal;
        padding-bottom: 15px;
        border-bottom: #f2f2f2 1px solid;
        margin-bottom: 15px;
     }
     article.zx-la-art1 p:last-child{
        text-indent: 0 !important;
     }
    ul b.zx-la-art1{
        color:#999;
        font-weight: normal;
    }
    @media (min-width:768px){
        .zx-ban-c2 ul li:nth-child(3n){
            margin-right: 0;
        }
    }
    @media (max-width:768px) {
        .zx-logo-a .span,.sidenav{
            display: block;
        }
        .zx-logo-a{
            height: 3.5rem;
            margin: 0 15px;
        }
        .zx-logo .a{
            width: 21.5625rem;
        }
        .span{
            background: url(../img/icon-m.png) no-repeat center center;
            background-size: 1.25rem 1.25rem;
            width: 1.25rem;
            height: 1.25rem;
            display: block;
        }
        .zx-Nav-a1{
            -webkit-overflow-scrolling: touch !important;
            overflow-x: auto;
            overflow-y: hidden;
            white-space: nowrap;
            display: flex;
            justify-content: left;
            width: 100%;
        }
        .zx-Nav-a1::-webkit-scrollbar,.control::-webkit-scrollbar{
            display: none;
        }
        .zx-ban{
            margin-top: 0;
        }
        #slideshow,#slideshow img{
            height: 10rem;
            border-radius: 0;
        }
        #slideshow img{
            border-radius: 0;
        }
        .zx-ban-c2 ul{
            padding: 0 0.9375rem;
            display: inline-block;
        }
        .zx-ban-c3 h4{
            width: 12rem;
        }
        .zx-ban-c2 ul li{
            width: 10rem;
            line-height: 2rem;
        }
        .zx-ban-c2 ul li:nth-child(2n){
            margin-right: 0;
            margin-bottom: 0;
        
        }
        .zx-ban-c{
            border-bottom: 10px solid #ebebeb;
        }
        .zx-ban-b1,.zx-ban-a1{
            border: 0;
            border-radius: 0 !important;  
            width: 21.5625rem;
            padding: 0.9375rem;
            border-bottom: 10px solid #ebebeb;
        }
        .zx-ban-a1,.zx-ban-b1,.zx-ban-c,.zx_bs{
            float: none;
        }
        .control{
            -webkit-overflow-scrolling: touch !important;
            overflow-x: auto;
            overflow-y: hidden;
            white-space: nowrap;
            display: flex;
            justify-content: left;
        }
        .control li{
            padding: 0 10px;
        }
        .control,.zx-zt{
            margin: 0;
        }
        .control li{
            width: 20%;
            margin-right: 0;
            line-height: 50px;
            font-size: 0.75rem;
            border-radius: 0 !important;
        }
        .zx-zt-b li:last-child{
            border-bottom: 0;
        }
        .zx-zt-b li{
            margin: 0;
            padding: 0;
            box-shadow:none;
            border-bottom: 1px solid #ebebeb;
        }
        .zx-zt-b li a{
            width: 21.5625rem;
            padding: 0.9375rem;
            display: inline-block;
        }
        .zx-zt .show{
            border-bottom: 9px solid #ebebeb;
        }
        .zx-lan-a1{
            margin-top: 0;
        }
        .zx-lan-b1 h4{
            margin-left: 5px;
            margin-right: 12px;
            font-size: 1.25rem;
            background-size: 20px 20px;
            padding-left: 30px;
            line-height: 1.75rem;
        }
        .zx-lan-e1 li{
            margin: 0 0 0.625rem 0;
            padding-bottom: 0.625rem;
            border-bottom: 1px solid #ebebeb;
        }
        .zx-lan-e1,.zx-lan-c1,.zx-lan-c3 ul li{
            width: 100%;
            margin-right: 0;
        }
        .zx-lan-c3 ul li{
            display: flex;
            justify-content: space-between;
            align-items: center;
            line-height: 2.25rem;
            margin-bottom: 0;
        }
        .zx-lan-e1 h4{
            font-size: 1rem;
            margin: 10px 0 0 0;
        }
        .zx-lan-e1 em{
            margin-top: 0.375rem;
            font-size: 0.875rem;
            line-height: 1.5rem;
            color: #999;
            -webkit-line-clamp: 2;
        }
        .zx-lan-c3,.zx-lan-c3,.zx-lan-f1{
            width: 21.5625rem;
            display: inline-block;
        }
        .zx-lan-c1{
            margin: 0.5rem 0 0.5rem 0;
            border-bottom: 1px solid #ebebeb;
            padding-bottom: 0.5rem;
        }
        .zx-lan-f1{
            border-bottom: 0;
        }
        .zx-lan-a1{
            border-bottom: 10px solid #ebebeb;
        }
        .zx-lan-f1 ul li a,.zx-ban-b3 li a,.zx-ban-b4 a{
            font-size: 0.9375rem;
            float: left;
            width: 17rem
        }
        ul li {
            font-size: 16px;
            line-height: 2.5rem;
        }
        .zx-ban-b3 li a::before{
            top: 1.125rem
        }
        .zx-ban-b4 span,.zx-lan-f1 ul li span,.zx-la-ca ul li span{
            font-size: 0.75rem;
            margin-top: 0.625rem;
            width: 1.25rem;
            line-height: 1.25rem;
            margin-right: 0.625rem;
            border-radius: 4px;
        }

        .zx-ban-b4 li{
            margin-bottom: 0;
        }
        .zx-lan-e1 em{
            margin-top: 0;
        }
        .zx-yq ul li:nth-child(1){
            width: 21.5625rem;
        }
        .zx-yq ul li a{
            margin-right: 0.75rem;
            margin-left: 0;
        }
        .zx-yq ul li{
            line-height: 1.5rem;
        }

        .zx-la-a p {
            font-size: 1rem;
            margin-top: 0.9375rem;
            line-height: 28px;
            color: #777777;
            -webkit-line-clamp:3;
        }
        .zx-la-e{
            margin-top: 0;
        }
        .zx-la-b,.zx-la-b2 ul li{
            width: 21.5625rem;
        }
        .zx-la-b2 ul li{
            margin: 0;
            padding: 0.9375rem 0;
            border-bottom: 1px solid #ebebeb;
        }
        .zx-la-b1 h3,.zx-art-e1 h4{
            background: none;
            background-size: 1.25rem 1.25rem !important
        }
        .zx-la{
            padding:0 0.9375rem;  
            width: 21.5625rem !important;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
        }
    
        .zx-la-b3 ul li a span{
            width: 18rem !important;
            display: block;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            padding-left:0;
            text-indent: 16px;
            font-size: 1rem;
        }
        .zx-la-b4{
            line-height:1.5rem;
        }
        .zx-la-b4 a{
            color: #999;
            max-width: 7rem;
            margin-left: 20px;
        }
        .zx-la-b3 ul li a span::before{
            top:1rem
        }
        .zx-la-b3 ul li a em {
            margin: 0 0 0.625rem 0;
            line-height: 1.5rem;
            font-size: 0.875rem;
        }
        .zx-la-b3 ul li:last-child{
            border-bottom: 0;
        }
        .zx-la-ca ul li{
            margin-top: 0;
        }

        .zx-la-art{
            float: none;
        }
        .zx-la-cc,.zx-la-cb,.zx-la-cd,.zx-la-ca{
            margin-top: 0;
            background-color: #fff;
        }
        
        .zx-la-cb,.zx-la-cd{
            margin-top: 0;
        }


        .zx-la-cb ul li a,.zx-la-cb ul li{
            font-size: 0.875rem;
            width: 9.75rem;
        }
        .zx-la-cb ul li:nth-child(2n){
            margin-right: 0;
        }
        .zx-column-map .abc-la-t1{
            width: 21.5625rem !important;
        }
        .zx-column-map{
            margin-top: 0;
        }
        .zx-column-map .abc-la-t1{
            margin-bottom: 20px !important;
            padding-bottom: 20px !important;
            border-bottom: 1px solid #ebebeb;
        }
        .zx-map-top ul{
            display: flex;
            margin-top: 20px;
            overflow: hidden;
            flex-wrap: wrap;
            justify-content: left;
        }
        .zx-column-map-list ul li{
            padding: 0.3125rem 0.625rem;
            margin-right: 0.625rem;
            width: 5.5rem;
            text-align: center;
            margin-bottom: 0.625rem;
        }
        .zx-column-map-list ul li:nth-child(3n){
            margin-right: 0;
        }
        .zx-column-map-biaoti{
            margin-top: 0.625rem;
        }
        .zx-column-map-list .zx-map1 ul li{
            width: 10.375rem;
            padding: 0;
            margin-right: 0.625rem;
            background-color: #ebebeb;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            margin-bottom: 0.625rem;
        }
        .zx-column-map-list .zx-map1 ul li:nth-child(2n){
            margin-right: 0;
        }
        .zx-la-b2 ul li a span{
            width: 21.5625rem;
            font-size: 1rem;
        }
        .zx-la-b3 ul li{
            padding: 0.625rem 0;
        }
        .zx-ban-c2 ul li a,.zx-lan-e1 h4, .zx-lan-e1 strong,.zx-lan-c3 ul li a{
            font-size: 0.9375rem;
        }
        .zx-lan-c3 ul li a{
            width: 18rem;
        }


        .zx-yq,.zx-la-a,.zx-la-cc,.zx-la-cb,.zx-la-cd{
            margin: 0;
            border-bottom: 10px solid #ebebeb;
            border-radius: 0;
        }

        .zx-ban-a2,.zx-la-b1,.zx-art-e1,.zx-la-cc1,.zx-la-ca1{
            border-bottom: 1px solid #ebebeb;
            padding-bottom: 1.25rem;
        }
        .zx-la-a1 h3,.zx-la-b1 h3,.zx-la-ca1 h3,.zx-art-e1 h4,.zx-la-cc1 h3,.zx-la-ca1 h3{
            font-size: 1.25rem;
            background-size: 1.75rem 1.75rem;
            padding: 0 0 0 0.5rem;
            float: none;
            margin-right: 0;
            background: none ;
        }
        .zx-lan-a1,.zx-yq,.zx-la-a,.zx-la-b,.zx-la-ca,.zx-la-art,.zx-la-cc,.zx-column-map{
            width: 21.5625rem !important;
            padding: 0.9375rem; 
        }
        .zx-la,.zx-la-b,.zx-la-art{
            border-bottom: 10px solid #ebebeb;
        }
        .zx-Site-conten,.zx-logo,.a,.main,#slideshow,.zx-ban-c,.zx-ban-c3,.control,.zx-zt-b li,.zx-la-e,.zx-la-c{
            width: 23.4375rem;
            border-radius: 0;
        }
        .zx-search,.zx-top_right,.zx-zt-a,.zx-lan-b2 ul,.zx-lan-c2,.zx-la-a1 em, .zx-la-b1 em,.zx-la-b2 ul li a img{
            display: none;
        }
        .recom-article {
            margin: 20px auto 0 auto !important;
        }
        .recom-article a {
            line-height: 1.5;
            padding: 0.625rem 0;
        }
        .recom-article a .art-div {
            display: block;
        }
        .recom-article a .art-div i {
            float: left;
            width: 1.5rem;
            height: 1.5rem;
            margin-right: 0.5rem;
        }
        .recom-article a .art-d {
            display: -webkit-box;
            overflow: hidden;
            text-overflow: ellipsis;
            word-wrap: break-word;
            white-space: normal !important;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            justify-content: center;
            height: 24px;
        }
        .art-d2 {
                display: none !important;
        }
        footer.a{
            height: auto;
        }
        footer.a div{
            padding: 0 10px;
        }
        .zx-xz{
            background: #272424;
            margin-bottom: 20px;
        }
        article.zx-la-art1{
            margin-top: 0 !important;
            padding: 0 0.5rem;
          }
          article.zx-la-art1 b.tiem{
            width: 100%;
            overflow: hidden;
            display: block;
            font-weight: normal;
            padding-bottom: 0.9375rem;
            border-bottom: #f2f2f2 0.0625rem solid;
            margin-bottom: 0.9375rem;
          }
          article.zx-la-art1 h1{
            margin-bottom: 10px;
            margin-top: 20px;
            font-size: 28px;
            line-height: 36px;
          }
          article.zx-la-art1 p{
            font-size: 1.125rem;
            line-height: 2rem;
            margin:8px 0;
            text-indent: 2em;
            text-align: justify;
          }
          article.zx-la-art1 h2{
            font-size: 1.125rem;
            line-height: 2rem;
            margin:8px 0;
            text-align: left;
            width: auto !important;
          }
          article.zx-la-art1 ul{
            text-align: left;
          }
          article.zx-la-art1 ul li{
            font-family: '宋体';
            font-size: 12px;
          }
          
          article.zx-la-art1 .pz{
            white-space: nowrap;
            text-indent: 0 !important;
            font-size: 12px;
            text-overflow: ellipsis;
          }
          article.zx-la-art1 ul:nth-last-child(2){
            font-size: 16px;
            height: auto !important;
            
          }
          article.zx-la-art1 ul:nth-last-child(2) a{
            white-space: nowrap;
            color:#004fff !important
          }
          article.zx-la-art1 ul:nth-last-child(3){
            line-height: 1.5rem;
          }
          
          article.zx-la-art1 p:last-child{
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            text-indent: 0 !important;
            font-size: 12px;
          }
    }

    /* 添加logo文字样式 */
    .logo-text {
        display: flex;
        align-items: center;
        height: 42px;
        font-size: 28px;
        font-weight: bold;
        color: #333;
        text-decoration: none;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 100%;
    }
    .logo-text:hover {
        color: #f60;
        text-decoration: none;
    }

    @media (max-width: 768px) {
        .logo-text {
            height: 32px;
            font-size: 20px;
            max-width: 90vw;
            padding: 0 5px;
        }
    }