.zfld-wrap{
    margin:0 auto;
    padding: 20px;
    padding-top: 0;
    background-color: #fff;
}
.zfld_container{
    overflow: hidden;
}
.zfld_box{
    width: 930px;
    overflow: hidden;
    float: left;
    position: relative;
    padding-right:30px;
    border-right:1px solid #E1E1E1;
    /* height: 1360px;
    height:1700px; */
    height:auto;
}
.zfld_container .common_title{
    margin: 30px 0;
}
.zfld_zw {
    border-bottom: 1px solid #E1E1E1;
    padding: 10px 0 0;
    margin: 0px 0 20px;
}
.zfld_zw span {
    background: #195369;
    display: inline-block;
    color:  #fff;
    padding: 5px 20px;
    font-size: 20px;
    font-weight: 700;
    border-radius: 5px;
    letter-spacing: 5px;
}
.zfld_zx{
    /* padding-top:30px; */
    /* border-top:1px solid #E1E1E1 ; */
    overflow: hidden;
}
.zx_left{
    width: 170px;
    float: left;
}
.zx_img img{
    width: 170px;
    height: 220px;
}
.img_div{
    width: 170px;
    /* height: 220px; */
}

.zx_gwxx{
    display: block;
    /* width:160px; */
    height: 34px;
    background:rgba(25,83,105,1);
    border-radius:5px;
    text-align: center;
    line-height: 34px;
    color: #fff;
    font-size:18px;
    font-family:Microsoft YaHei;
    font-weight:bold;
    color:rgba(255,255,255,1);
    /* margin-top: 20px; */
    position: absolute;
    right: 0;
    top: 0;
    padding: 0px 15px;
}
.zx_gwxx:hover{
    color: #fff;
    background: rgba(165,75,50,1);
}
.zx_right{
    float: left;
    margin-left:30px;
    width: 73%;
    position: relative;
}
.zx_right h3{
    font-size:24px;
    font-family:Microsoft YaHei;
    font-weight:bold;
    color:rgba(14,63,81,1);
}
.zx_right h3 a{
    color:rgba(14,63,81,1);
}
.zx_right .fg{
    margin:15px;
}
.zx_right font{
    font-size:20px;
    font-family:Microsoft YaHei;
    font-weight:bold;
    color:rgba(14,63,81,1);
}
.zx_right p{
    font-size:18px;
    font-family:Microsoft YaHei;
    font-weight:400;
    color:rgba(0,0,0,1);
    line-height:38px;
    /* margin-top:10px; */
}
.jl p{
    text-indent: 36px;
}
.jl p a{
    color: #888888;
    font-size:16px;
    float: right;
    margin-right:10px;
}
.zfld_fzx{
    margin-top:25px;
    /* border-top:1px solid #E1E1E1; */
    /* border-bottom:1px solid #E1E1E1; */
}
.zfld_fzx ul{
    overflow: hidden;
    width: 100%;
}
.zfld_fzx li{
    float: left;
    width: 180px;
    position: relative;
    margin: 28px 0 0px;
    margin-left: 58px;
    height: 270px;
}
.zfld_msz li{
    float: left;
    width: 160px;
    position: relative;
    margin: 28px 0 0px;
/*     margin-left:60px; */
}
.zfld_fzx li:nth-child(8) .img_div{
    /* height:223px; */
    /* padding: 12px 10px 12px 10px; */
}

.zfld_fzx li:first-child{
    margin-left:0 ;
}
.zfld_fzx li:last-child:before{
    display: none;
}
.zfld_fzx li::before{
    content:'';
    width:1px;
    height: 225px;
    background: rgba(225,225,225,1);
    position: absolute;
    right: -30px;
    top: 0;
}
.zfld_fzx li.on{
    margin-left:0;
}
.zfld_fzx li.on::after{
    content: '';
    width: 830px;
    height: 1px;
    background:rgba(225,225,225,1);
    position: absolute;
    top:-30px;
    display: none;
}
.zfld_fzx li .img_div{
    width: 100%;
    /* height: 223px; */
    /* height: 200px; */
    /* padding: 12px 15px 12px 10px;
    padding: 10px 10px 10px 10px; */
    /* padding:10px 10px 10px 10px; */
    padding:10px;
    border:1px solid rgba(225,225,225,1);
    border-radius:6px;
    /* margin-bottom:20px; */
    overflow: hidden;
    /* height:220px; */
}
.zfld_fzx li .img_div a {
    height:inherit;
}
.zfld_fzx li .img_div a img {
    height:200px;
}
.zfld_msz li .img_div{
    width: 100%;
    height: 200px;
    padding: 10px;
    border:1px solid rgba(225,225,225,1);
    border-radius:6px;
    margin-bottom:20px;
}
.zfld_fzx p{
    text-align: center;
    font-size:16px;
    font-family:Microsoft YaHei;
    font-weight:400;
    color:rgba(14,63,81,1);
    margin-top:15px;
}
.zfld_fzx p a{
    color: #000000;
}
.zfld_msz{
padding: 30px 0;
}
.zfld_msz font{
    font-size:20px;
    font-family:Microsoft YaHei;
    font-weight:bold;
    color:rgba(14,63,81,1);
    line-height:24px;
}
.zfld_msz p{text-align:center;}
.zfld_msz a{
    font-size:18px;
    font-family:Microsoft YaHei;
/*     font-weight:bold; */
    color:rgba(0,0,0,1);
    line-height:24px;
    text-align:center;
}
.zfld_jqhd{
    float: right;
    width: 500px;
}

.zfld_jqhd ul{
    margin-top:30px;
    border-top:1px solid #E1E1E1;
    padding-top:10px;

}
.ldhd_box .list_li {
    margin: 10px 0px;
}
.ldhd_box .list_li a{
    width: 76%;
}
.zwdt_box .img_li{
    overflow: hidden;
    width: 100%;
    padding-bottom:28px;
    border-bottom:1px solid #E1E1E1;
    margin-top:28px;
}
.img_li .img_box{
    width: 266px;
    height: 180px;
}
.img_li .img_box img{
    width: 100%;
    height: 100%;
}
.img_cont{
    width: 248px;
}
.img_cont a{
    display: block;
    width: 100%;
    font-size:20px;
    font-family:Microsoft YaHei UI;
    font-weight:400;
    color:rgba(0,0,0,1);
    line-height:24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.img_cont p{
    font-size:16px;
    font-family:Microsoft YaHei UI;
    font-weight:400;
    color:#595959;
    line-height:24px;
    margin:24px 0 46px 0;
    text-indent: 32px;
}
.img_cont span{
    float: right;
    font-size:16px;
    font-family:Microsoft YaHei UI;
    font-weight:400;
    color:rgba(153,153,153,1);
    line-height:24px;
}

.zwdt_box .list_li a{
    width: 80%;
}
/* zzqqtld */
.zzqqtld{
    width: 100%;
}
.zzqqtld hr{
    width: 100%;
    height: 1px;
    background-color: #e1e1e1;
    margin: 30px 0 20px;
}
.zzqtld_list{
    width: 100%;
    /* height: 850px; */
    overflow-y: auto;
    /* border:1px solid #e1e1e1; */
}
.zzqqtld ul{
    width: 100%;
    padding: 0;
    height: auto;
    margin: 0;
    border: none;
}
.zzqqtld li{
    height: 55px;
    overflow: hidden;
}
.zzqqtld li .div1{
    float: left; 
    padding-left:22px;
    width: 25.5%;
    line-height: 54px;
    font-size: 16px;
    border-bottom: 1px solid  #e1e1e1;
    border-right:1px solid #e1e1e1 ;
}
.zzqqtld li .div2{
    width: 74.5%;
    float: left;
    padding:0 18px 0 26px;
    line-height: 20px;
    font-size: 16px;
    border-bottom: 1px solid  #e1e1e1;
    height: 55px;
    display: flex;
    align-items: left;
    justify-content: space-around;
    flex-direction: column;
}

.zzqtld_list::-webkit-scrollbar-track {
    background-color: #f1f1f1;
	border-radius: 4px;
}
.zzqtld_list::-webkit-scrollbar {
    width:8px;
}
.zzqtld_list::-webkit-scrollbar-thumb {
    background-color:#d1d1d1;
    background-clip:padding-box;
    border-radius: 4px;
}
.zfld_fzx li.last{
    display: none;
    margin: 0;
}
.zfld_fzx li.last::before{
    display: none;
}
@media screen and (min-width: 1200px) and (max-width: 1500px) {
    .zfld_box{
        width: 700px;
    }
    .zfld_jqhd{
        width: 420px;
    }
    .zx_right{
        width: 70%;
    }
    .zx_right p{
        line-height: 30px;
    }
    .ldhd_box .list_li a,
    .zwdt_box .list_li a{
        width: 75%;
    }
	.zzqtld_list.zzqtld_list.zzqtld_list{height:initial;}
    .zfld_fzx li{
        margin: 0 20px 20px 0;
        width: 30%;
    }
    .zfld_fzx li::before{
        display:none;
    }
    .zfld_fzx li:nth-child(3n){/* margin:28px 0 0 35px; */}
    .zfld_fzx li:nth-child(3n)::before{
        display:none;
    }
    .zfld_fzx li:nth-child(4){
        margin-left:0;
    }
    .zfld_fzx li:nth-child(7){
        margin-left:0;
    }
    .zfld_fzx li:nth-child(5){
        margin-left:0 !important;
    }
}
@media (max-width: 1200px) and (min-width: 992px) {
    .zfld-wrap{
        padding: 20px;
    }
    .zfld_box{
        width:58%;
        padding-right:20px;
    }
    .zx_right{
        width: 68%;
        margin-left:10px;
    }
    .zfld_jqhd{
        width: 40%;
    }
    .jl p{
        line-height: 24px;
    }
    .ldhd_box .list_li a,
    .zwdt_box .list_li a{
        width: 74%;
    }
    .img_cont{
        width: 100%;
        margin-top:10px;
    }
    .img_cont a{
        font-size:18px;
    }


    .zfld_box{height:100%;}
    .zfld_fzx ul{overflow: hidden;width: 100%;}
    .zfld_fzx li::before{right:-21px}
    .zfld_fzx li:nth-child(2),.zfld_fzx li:nth-child(3),.zfld_fzx li:nth-child(5),.zfld_fzx li:nth-child(6),.zfld_fzx li:nth-child(8){margin-left:40px;}
    .zfld_fzx li:nth-child(4),.zfld_fzx li:nth-child(7){margin-left:0;}
}
@media screen and (max-width: 991px) and (min-width: 768px){
    .zfld_box{height:100%;}
    .zfld_fzx ul{overflow: hidden;width: 100%;}
    .zfld-wrap{
        padding:20px 15px;
    }
    .zfld_box{
        width: 100%;
        padding-right:0 ;
        border: none;
    }
    .zx_right{
        width: 73%;
    }
    .zfld_fzx ul{
        display: flex;
        flex-wrap:wrap;
        justify-content:space-around;
    }
    .zfld_fzx{
        padding: 20px 0;
    }
    .zfld_fzx li{
        margin: 0 0 30px 0;
    }
    .zfld_fzx li::before{
        display: none;
    }
    .zfld_fzx li.on::after{
        display: none;
    }
    .zfld_jqhd{
        width: 100%;
    }
    .img_cont{
        width: auto;
        float: left;
        margin-left:20px;
    }
    .link{width:100%;line-height:20px;height:70px;}
    .link .link_nav >ul > li{width:25%;padding-top:10px;}
}
@media screen and (max-width: 767px) and (min-width: 320px){
    .zfld-wrap{
        padding:20px 5px;
    }
    .zfld_zx{
      width: 100%;
    }
    .zx_left{
        float: none;
        margin: 0 auto;
    }
    .zfld_box{
        width: 100%;
        padding-right:0;
        border: none;
        height: auto;
    }
    .zx_right h3{
    font-size:20px;
    text-align: center;
    }
    .zx_right{
        float: none;
        width: 100%; 
        margin: 0;
    }
    .jl p{
        line-height: 24px;
    }
    .zfld_fzx li{
        /* width: 49%; */
    }
    .zfld_fzx li .img_div{
        /* height: 200px; */
    }
    .zfld_fzx ul{
        display: flex;
        flex-wrap:wrap;
        justify-content: space-around;
    }
    .ldhd_box .list_li a,
    .zwdt_box .list_li a{
        width: 65%;
    }
    .list_li span{
        font-size:14px ;
    }
    .zfld_fzx{
        padding: 20px 0;
    }
    .zfld_fzx li{
        margin: 0 0 30px 0;
    }
    .zfld_fzx li::before{
        display: none;
    }
    .zfld_fzx li.on::after{
        display: none;
    }
    .zfld_jqhd{
        width: 100% !important;
    }
    .img_cont{
        width: auto;
        float: left;
        margin-left:20px;
    }
    .zfld_fzx li.last{
        display: block;
    }
    .zfld_msz ul{text-align:center;margin:0 auto;display:flex;}
    .zfld_msz li{text-align:center;margin: 0 auto;}
    .zfld_msz li .img_div img{height:100%;}
}
@media (max-width: 425px){
    .zx_gwxx{
        position: static;
        width: 160px;
        margin: 10px auto;
    }
}


@media (max-width:1440px) and (min-width:1201px){
    .zfld_box{height:100%;}
    .zfld_fzx ul{overflow: hidden;width: 100%;}
    .zfld_fzx li{/* margin-left:80px; */}
    .zfld_fzx li::before{left:200px;}
    .zfld_fzx li:nth-child(3)::before{width:0;}
    .zfld_fzx li:nth-child(4),.zfld_fzx li:nth-child(7){margin-left:0;}
    .zfld_fzx li:nth-child(5){margin-left:80px;}
}
