.content{display:flex;padding:20px}
.zzf-left{width:62%}
.navs{height:60px;border-bottom:1px solid #D1D1D1}
.navs .navs-title{display:inline-block;height:60px;line-height:60px;font-size:28px;font-weight:bold;border-bottom:5px solid #993131}
.zz{margin-top:55px;padding-bottom:25px;border-bottom:1px solid #D1D1D1;position: relative;padding-left: 150px;}
.zzfld-title{position: absolute;left: 0;width: 130px;}
.zzfld-title span{display:inline-block;font-size:20px;font-weight:700}
.zzfld-img li{float:left}
.zzfld-img li p{font-size:18px;text-align:center;padding-top:20px}
.zzfld-img li a{display: block;}
.zz-con{float:right;width:66%}
.zz-con span{font-size:24px;font-weight:700}
.zz-con p{padding-top:18px;line-height:30px}
.zz-con .gzdt{margin-top:32px}
.fzz{margin-top:35px;border-bottom:1px solid #D1D1D1;position: relative;padding-left: 150px;padding-bottom: 25px;}
.zzfld-img img{display:block;height:100%;width:100%;object-fit: cover;}
.zzfld-img .pic{height: 188px;}
.msz,.dzcy{margin-top:35px;padding-bottom:35px}
.msz{border-bottom:1px solid #D1D1D1}
.zzf-right{float:right;align-items:center;width:35%;margin-left:48px}
.zf-con{margin-bottom:40px}
.zf-con a{margin-top:30px;display:flex;justify-content:center;align-items:center;width:100%;height:117px;box-shadow:0px 0px 8px  rgba(42,130,228,0.25)}
.zf-con a img{width:57px;height:53px}
.zf-con a span{font-size:24px;padding-left:20px}
.zfgb{position:relative}
.zfgb{margin:35px 80px}
.zfgb>div{display:block;margin:0 auto;width:283px;height:352px;background:url(/xxxrmzf/pc2025/images/zzf/zzf-zfgb.png)no-repeat;background-size:100% 100%;overflow:hidden}
.zfgb span{display:block;margin:auto;margin-top:235px;width:228px;height:48px;color:#1A6BC7;font-size:18px;font-weight:700;line-height:48px;text-align:center;background:#E8F3FF}
.zzf-bottom{padding:45px 0;background:#F7FBFF}
.zzf-bottom .navs .navs-title{border-bottom:none}
.zzf-bottom .navs .navs-title.active,.zzf-bottom .navs .navs-title:hover{border-bottom:5px solid #993131}
.navs-hy{margin-left:45px}
.contents{width:100%}
.contents>div{display:none}
.contents>div.active{display:block}
.contents ul{display:flex;margin-top:53px}
.contents ul li{width:calc(97%/3);border:1px solid #E8E8E8;border-radius:12px}
.contents ul li:hover{box-shadow:0px 0px 12px  rgba(42,130,228,0.25)}
.contents ul li+li{margin-left:30px}
.contents ul li span{position:relative;text-align:center;display:inline-block;width:100%;height:90px;line-height:90px;font-size:20px;font-weight:700;color:#015293;border-radius:12px 12px 0px 0px;background:#DAEAF7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.contents ul li:hover span{background:#236AC2;color:#fff}
.contents ul li span::after{position:absolute;left:7%;bottom:0;content:"";display:inline-block;width:17px;height:9px;background:url(/xxxrmzf/zzf/images/zzf-sanjiao.png) no-repeat}
.contents ul li a{height:125px;width:81%;display:flex;align-items:center;justify-content:center;margin:auto}
.contents ul li a p{text-indent:2em;font-size:18px;line-height:32px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
@media (max-width:1280px){
    .content{display: block;}
    .zzf-left{width: auto;}
    .zzf-right{float: none;width: auto;margin-left: 0;margin-top: 20px;}
}
@media (max-width:768px){
    .content{padding: 0;}
    .zzfld-title{position: initial;width: auto;margin-bottom: 20px;}
    .zzfld-img .pic{height: 225px;}
    .zzfld-title span{font-size: 1.25em;}
    .fzz,.zz{padding-left: 0;margin-top: 20px;}
    .more{font-size:16px}
    .navs .navs-title{font-size:22px}
    .content{display:block}
    .zzf-left{width:100%}
    .zz-con{width:100%;margin-top:30px}
    .zz-con span{font-size:20px}
    .zz-con p{padding-top:10px}
    .zz-con .gzdt{margin-top:25px}
    .zzf-right{width:100%}
    .calendar{margin-top:30px}
    .choice p.year,.choice p.month{padding:0 15px}
    .choice p.month{margin:0 22px 0 0}
    .contents ul{display:block}
    .contents ul li{width:100%}
    .contents ul li+li{margin:20px 0 0 0}
    .contents ul li span{font-size:16px;height:80px;line-height:80px}
    .contents ul li a{height:90px}
    .contents ul li a p{font-size:14px}
    .zfgb img{width:282px;margin:15px auto}
    .navs-hy{margin-left:20px}
    .navs .navs-title{font-size:24px}
    .zzf-bottom .navs .navs-title{height:60px;line-height:26px;width:30%}
}