.w1770{ width: 17.7rem; margin:0 auto;}
.index_head{ background:url(/eportal/uiFramework/commonResource/zip/dfhz_img/dfhz_img/banner1_bg.png) no-repeat; background-size: 100% 100%; width:100%; height: 100vh; }
.head_logo{ overflow: hidden; }
.head_logo img{ width: 5.5rem; margin: 0.45rem auto;} 
.head_title img{ margin: 0.6rem auto 0.6rem; width: 13.1rem;}

.block-content h3{ font-size: 0.32rem; line-height: 0.5rem;   color: #ffe1a7;}
.mid-btn{margin-top:0.9rem !important;}
.more-btn{
    line-height: 0.45rem;
    color: #fff;
    height: 0.45rem;
    width: 1.45rem;
    margin: 0.4rem auto 0;
    display: block;
    font-size: 0.20rem;
    border: 1px solid #fff;
    border-radius: 30px;
 /* 应用呼吸效果动画 */
    animation: breathe 1.5s infinite ease-in-out;
}

/* 添加呼吸效果动画 */
@keyframes breathe {
    0%, 100% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.2);
    }
}


.info-block{padding: 1.5rem 0;box-sizing: border-box;width: 5.5rem;height: 5.4rem;text-align: center;float: left;}
/**.info-blocks{ overflow: hidden;}**/
.info-block:hover{
    transform: scale(1.1);
    transition: all 1s;
}
.section1{background: url(/eportal/uiFramework/commonResource/image/2025101516540224026.png) no-repeat; background-size: 100% 100%;}
.section2{ margin:0 0.48rem;background: url(/eportal/uiFramework/commonResource/image/2025101517150732853.png) no-repeat; background-size: 100% 100%;}
.section2 h3{ font-size: 0.32rem;}
.section2 .block-content{/* margin: 1.1rem auto 0.4rem; */}
.section3{background: url(/eportal/uiFramework/commonResource/image/2025101517182458067.png) no-repeat; background-size: 100% 100%;}
.block-content{
    /* margin: 0.6rem auto 0.4rem; */
    width: 100%;
    }
	
.sp_cjzx{ width: 100%; height: 9.4rem; overflow: hidden; background: url(/eportal/uiFramework/commonResource/zip/dfhz_img/dfhz_img/cjzxbg.png) no-repeat; background-size: 100% 100%;}
.cjzx { padding-top: 1.6rem; font-size: 0.24rem;}
.cjzx_con{ width: 8.4rem; float: right;}
.cjzx_title .cp{color: #9a9a9a;
    font-size: 0.24rem;}
.cjzx_title .hb{color: #323848;    font-weight: bold;
    font-size: 0.48rem;}
.cjzx_title .hb span{ color: #c8161e;}
.cjzx_text p{    font-size: 0.24rem;color: #808284;
    text-align: justify;
    margin: 0.4rem auto 0.4rem;}
.cjzx_listPart span{
	    font-weight: bold;
    color: #c8161e;
    font-size: 0.28rem;
}
.cjzx_listPart p{ line-height: 0.6rem;}
.cjzx_ljgd{    margin-top: 0.7rem;
    float: right;
    border-radius: 30px;
    border: 1px solid #c3181f;
    text-align: center;
    line-height: 0.5rem;
    font-size: 0.16rem;
    color: #c3181f;
    height: 0.5rem;
    width: 1.5rem;
    position: relative;
    overflow: hidden;
}

.cjzx_ljgd:hover {
    animation: textBounce 2s ease;
}
.more-btn:hover{
    animation: textBounce 2s ease;
}

@keyframes textBounce {
    0% { transform: translateX(0); }
    30% { transform: translateX(10px); }
    100% { transform: translateX(0); }
}
	
.wh_dfhz{ width: 100%; height: 9.64rem; overflow: hidden; background: url(/eportal/uiFramework/commonResource/zip/dfhz_img/dfhz_img/dfhzbg.png) no-repeat; background-size: 100% 100%;}
.dfhz {
    padding-top: 1.8rem;
    font-size: 0.24rem;
}
.dfhz_con{ width: 12.7rem;}
.dfhz_title{ width: 7.3rem;}
.dfhz_title .cp{color: #9a9a9a;
    font-size: 0.24rem;}
.dfhz_title .wh{color: #323848;    font-weight: bold;
    font-size: 0.48rem;}
.dfhz_title .wh span{ color: #c8161e;}
.dfhz_text{ width: 7.3rem;}
.dfhz_text p{    font-size: 0.24rem;color: #808284;
    text-align: justify;
    margin: 0.4rem auto 0.4rem;}


.dfhz_list{ height: 2rem;}
.dfhz_listcon {
    
    background-color: rgba(251, 251, 251, 0.6);
    height: 1.8rem;
    margin-left: 0.5rem;
}
.dfhz_ljgd{    margin-top: 0.7rem;    margin-left: 0.5rem;
    float: left;
    border-radius: 30px;
    border: 1px solid #c3181f;
    text-align: center;
    line-height: 0.5rem;
    font-size: 0.16rem;
    color: #c3181f;
    height: 0.5rem;
    width: 1.5rem;
    position: relative;
    z-index: 10;
    overflow: hidden;
}

.dfhz_ljgd:hover {
    animation: textBounce 2s ease;
}
.dfhzpart{float: left;
            height: 1.74rem;
            width: 3rem;
            box-shadow: 0 10px 20px rgba(168, 31, 36, 0);
            position: relative;
            overflow: hidden;
            transition: transform 0.5s;
        }
.sec1 img{ width: 0.47rem;}
.sec2 img{ width: 0.47rem;}
.sec3 img{ width: 0.43rem;}
.sec4 img{ width: 0.33rem;}
.dfhz_listcon .dfhzpart.active, .dfhz_listcon .dfhzpart:hover {background: #a81f24;
            height: 1.9rem;
            width: 3.2rem;
            box-shadow: 0 10px 20px rgba(168, 31, 36, 0.3);
            position: relative;
            overflow: hidden;
            color: #fff;
            transition: transform 0.5s;
            transform: translateY(-5px);
            box-shadow: 0 15px 30px rgba(168, 31, 36, 0.4);
        }
.dfhz_listcon .dfhzpart.active .dfhztext, .dfhz_listcon .dfhzpart:hover .dfhztext{ color: #FFFFFF;}
.dfhz_listcon .dfhzpart.active .dfhzimg, .dfhz_listcon .dfhzpart:hover .dfhzimg{ filter: grayscale(100%) brightness(1000%); }
.dfhzpart:after{
	    content: '';
    position: absolute;
    bottom: 15%;
    right: 0;
    width: 2px;
    height: 70%;
    background: #5b5c5c;
    border-radius: 3px;
}
 .dfhzpart:last-child::after {
            display: none;
        }
.dfhzimg {
            position: absolute;
            top: 20px;
            left: 50%;
            transform: translateX(-50%);
            text-align: center;
            z-index: 1;
        }
.dfhzimg img {
            max-width: 100%;
            max-height: 100%;
            filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.3));
        }
.dfhztime {
            position: absolute;
            top: 0.8rem;
            left: 50%;
            transform: translateX(-50%);
            font-size: 0.36rem;
            font-weight: bold;
            text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
            z-index: 1;
        }
        .dfhztext {color: #808284;
            position: absolute;
            top: 1.3rem;
            left: 50%;
            transform: translateX(-50%);
            font-size: 0.16rem;
            text-align: center;
            line-height: 1.4;
            z-index: 1;
            width: 100%;

        }
		.dfhztext span{ color:#C8161E;}
		.dfhz_listcon .dfhzpart:hover .dfhztext span{ color: #FFFFFF;}
		
.fznl{ width: 100%; height: 11.05rem; overflow: hidden; background: url(/eportal/uiFramework/commonResource/zip/dfhz_img/dfhz_img/fzlnbg.png) no-repeat; background-size: 100% 100%;}
.fznl_con{ font-size: 0.24rem;}
.fznl_tit{ text-align: center; padding-top: 0.76rem;}
.fznl_tit .dc{color: #9a9a9a;
    font-size: 0.24rem;}
.fznl_tit .fz{color: #323848;    font-weight: bold;
    font-size: 0.48rem;}
.fznl_tit .fz span{ color: #c8161e;}
.fznl_text{    padding-left: 1.2rem;
    margin-top: 2.1rem;}
.fznl_text_up span{     font-size: 0.32rem;
    color: #f4d6a0;}
.fznl_text_up p{position: relative;
    color: #fff;
    font-size: 0.42rem;
}
.fznl_text_up p:after{
	    content: '';
    position: absolute;
    bottom: -85%;
    left: 0;
    width: 0.84rem;
    height: 0.04rem;
    background: #fff;
    border-radius: 3px;
}
.fznl_text_down{ margin-top: 0.76rem;}
.fznl_text_down p{
	line-height: 0.6rem;
    font-weight: bold;
    font-size: 0.32rem;
    color: #fff;
}
.fznl_text_down span{ color: #f4d6a0;}



@media (max-width: 767px){
	.w1770 {
    width: 96%;
}
.index_head {
        height: auto;
        padding-bottom: 0.1rem;
        box-sizing: border-box;    
}
.head_logo img {
    width: 48%;
    margin: 0.25rem auto;
}
.head_title img {
    margin: 0.2rem auto;
    width: 100%;
}
.info-block {
    margin: 0 auto 10px;
    width: 80%;
    float: none;
}
.block-content {
    padding-top: 0.1rem;
    margin: 0 auto;
}
.more-btn {
    line-height: 0.5rem;
    height: 0.5rem;
    width: 1.8rem;
    margin: 0.4rem auto 0;
    font-size: 0.26rem;
}
.section2 .block-content {
    margin: 0 auto;
}
.cjzx {
    padding-top: 0.6rem;font-size: 0.26rem;
}
.cjzx_text p {
    font-size: 0.28rem;
    margin: 0.2rem auto 0.2rem;
}
.cjzx_con {
    width: 100%;
    float: right;
}
.cjzx_listPart span {
    font-size: 0.32rem;
}
.cjzx_ljgd {
    margin-top: 0.4rem;
    font-size: 0.26rem;
}
.sp_cjzx {
    height: 8.32rem;
}

.dfhz {
    padding-top: 0.6rem;
    font-size: 0.26rem;
}
.dfhz_con {
    width: 100%;
}
.dfhz_text p {
    font-size: 0.28rem;
}
.dfhz_listcon {
    margin-left: 0;
}
.dfhz_listcon .dfhzpart.active, .dfhz_listcon .dfhzpart:hover {
    width: 31%;
}
.dfhzpart {
    width: 23%;
}
.dfhzimg {
    top: 15px;
}
.dfhztime {
    top: 0.7rem;
}
.dfhztext {    font-size: 0.18rem;
    top: 1.2rem;
}
.dfhz_ljgd {
    margin-top: 0.4rem;
    margin-left: 0;
    font-size: 0.26rem;
}
.wh_dfhz {
    height: 8.4rem;
}
.fznl_text {
    padding-left: 0;
    margin-top: 1.1rem;
}
.fznl {
    height: 8.8rem;
}
.fznl_tit {
    padding-top: 0.4rem;
}



}
@media screen and (min-width: 768px) and (max-width: 1199px){
	.w1770 {
	    width: 96%;
	}
	.index_head {
	    height: 9.8rem;
	}
	.head_logo img {
	    width: 48%;
	    margin: 0.25rem auto;
	}
	.head_title img {
	    margin: 0.2rem auto;
	    width: 100%;
	}
	.block-content {
	    padding-top: 0.8rem;
	    margin: 0 auto;
	}
	.more-btn {
	    line-height: 0.5rem;
	    height: 0.5rem;
	    width: 1.8rem;
	    margin: 0.4rem auto 0;
	    font-size: 0.3rem;
	}
	.block-content h3 {
    font-size: 0.35rem;
}
	.section2 .block-content {
	    margin: 0 auto;
	}
	.section2 h3 {
    font-size: 0.35rem; 
}
.cjzx_title .cp,.dfhz_title .cp,.fznl_tit .dc {
    font-size: 0.3rem;
}
	.cjzx {
	    padding-top: 0.6rem;font-size: 0.35rem;
	}
	.cjzx_text p {
	    font-size: 0.35rem;
	    margin: 0.2rem auto 0.2rem;
	}
	.cjzx_con {
	    width: 100%;
	    float: right;
	}
	.cjzx_listPart span {
	    font-size: 0.4rem;
	}
	.cjzx_ljgd {
	    margin-top: 0.4rem;
	    font-size: 0.3rem;
	}
	.sp_cjzx {
	    height: 8.32rem;
	}
	.dfhz_text {
    width: 45%;
}
	.dfhz {
	    padding-top: 0.6rem;
	    font-size: 0.26rem;
	}
	.dfhz_con {
	    width: 100%;
	}
	.dfhz_text p {
	    font-size: 0.35rem;
	}
	.dfhz_listcon {
	    margin-left: 0;
	}
	.dfhz_listcon .dfhzpart.active, .dfhz_listcon .dfhzpart:hover {
	    width: 31%;
	}
	.dfhzpart {
	    width: 23%;
	}
	.dfhzimg {
	    top: 0.35rem;
	}
	.dfhztime {
	    top: 0.9rem;
	}
	.dfhztext {    font-size: 0.22rem;
	    top: 1.4rem;
	}
	.dfhz_ljgd {
	    margin-top: 0.4rem;
	    margin-left: 0;
	    font-size: 0.3rem;
	}
	.wh_dfhz {
	    height: 9rem;
	}
	.fznl_text {
	    padding-left: 0;
	    margin-top: 1.1rem;
	}
	.fznl {
	    height: 8.8rem;
	}
	.fznl_tit {
	    padding-top: 0.4rem;
	}

/**新增样式底部响应式**/



  .index_footer {
    height: unset !important;
  }

  .index_footerCon {
    display: unset !important;
  }

  .index_footerL p:first-child,
  .index_footerM p {
    /* text-align: center; */
    margin-left: unset;
  }

  .index_footerL p,
  .index_footerM p,
  .index_footerR p {
    font-weight: 800;
    font-size: 0.4rem;
  }



  .index_footerM {
    margin: 0px 1%;
    margin-top: 0.4rem;
    width: 80%;
    margin: 0.4rem auto;
  }

  .index_footerM .foot_text {

    line-height: 0.3rem;

    margin-left: 0;
  }

.index_footerL p:first-child{
  margin-left: unset !important;
}
.index_footerM p{margin-left: unset !important;}




 .index_footerL,
 .index_footerM {
    width: 80% !important;
    margin: 0.2rem auto 0 auto !important;
  }
    .index_footerM .foot_text {
        font-size: 0.24rem;
        line-height: 0.35rem !important;
    }
.index_footerL .foot_text{
  line-height: 0.4rem !important;
}
 .index_footer {
    padding: 0.5rem 0 !important;
  }






	
}