@media (max-width: 1550px) and (min-width: 1020px) {
	/*.container {*/
	/*	width: 1020px;*/
	/*}*/
	.wmfw_zcdj3 {
	    width: 180px;
	    margin-left: -90px;
	    margin-right: -90px;
	}
}

@media (max-width: 1020px) {
     :target {
        scroll-margin-top: 100px; /* 设置到达锚点后的额外偏移 */
    }
	.container {
		width: 95%;
	}
	.container2{
       	width: 95%;
    }
	header{
		background: #1B41B8;
	}
	.header {
		border-bottom: 0;
	    height: 50px;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.heade1 {
		    height: 15px;
	    margin-top: 0;
		display: flex;
		align-items: center;
	}
	.heade2 {
	    margin-top: 0;
		display: none;
	    align-items: center;
	}
	.logo {
	    height: 25px;
	}
	.nybanner:before {
    height: 65px;
}

	.banner {
	    height: 250px;
	}
	.banne2 {
    top: 56%;
}
	.banne3_1 {
	    font-size: 12px;
	}
	.banne3_2 {
	    font-size: 32px;
	    line-height: normal;
	}
	.banne3_3 {
	    width: 160px;
	    height: 35px;
	    line-height: 35px;
	}
	.inde_fwys {
	  margin: 20px auto;
	}
	.inde_fwys1 {
	    font-size: 14px;
	}
	.inde_fwys2 {
	    margin-top: 10px;
	    font-size: 32px;
	}
	.inde_fwys3 {
	    margin-top: 20px;
		flex-wrap: wrap;
	}
	.inde_fwys4 {
	    width: 100%;
	    margin-top: 10px;
	}
	.inde_fwys4_1 {
	    height: 35px;
	    margin-left: 15px;
	}
	.inde_fwys4_2 {
	    padding: 0 15px;
	    margin-top: 15px;
	}
	.inde_fwys4_3{
		font-size: 14px;
	}
	.inde_fwys4_4 {
	    margin-top: 10px;
	    font-size: 12px;
	}
	.inde_fwys5 {
	    margin-bottom: 35px;
	    font-size: 16px;
	}
	.inde_fwys6{
    width: 150px;
    height: 35px;
    line-height: 35px;
margin-top: 25px;
}
	.inde_jtxq {
	    height: 250px;
	}
	.inde_jtxq3_1 {
	    font-size: 12px;
	}
	.inde_jtxq3_2 {
	    margin-top: 5px;
	    font-size: 26px;
	}
	.inde_jtxq5 {
	    margin: 10px auto;
	    display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.inde_jtxq5_1_1{
		font-size: 14px;
	}
	.inde_jtxq5_1_2{
		font-size: 12px;
		margin-top: 5px;
	}
	.inde_jtxq5_2 {
	    width: 100px;
	    height: 30px;
	    line-height: 30px;
	    font-size: 12px;
	}
	.footer_top {
	    padding: 25px 0;
	    display: flex;
		flex-wrap: wrap;
	}
	.footer_top1 {
	    width: 100%;
	    height: 40px;
		margin-bottom: 15px;
	}
	.footer_cen {
	    padding: 15px 0;
	    display:flex;
		flex-wrap: wrap;
	}
	.footer_cen3 {
	    width: 32%;
	}
	.footer_cen3:nth-child(3n){
		margin-right: 0;
	}
	.footer_cen3_1 {
	    font-size: 14px;
	    margin-bottom: 10px;
	}
	.footer_cen2 {
	    width: 100%;
	    margin-right: 0;
		margin-top: 10px;
	}
	.footer_cen2_1 {
	    margin-bottom: 10px;
	    font-size: 14px;
	}
	.footer_cen2_3 {
	    font-size: 14px;
		display: flex;
		align-items: center;
	}
	.footer_cen1{
		display: flex;
		align-items: center;
		margin-top: 15px;
	}
	.footer_down {
	    padding: 20px 0;
	    font-size: 14px;
	}
	.dh_box {
	    width: 60%;
	}
	.dh_bo1 {
	    margin-top: 30px;
	}
	.dh_bo2 {
	    height: calc(100% - 80px);
	    margin-top: 20px;
	}
	.dh_bo3 {
	    margin-bottom: 25px;
	}
	.dh_bo3_1 {
	    font-size: 14px;
	}
	.dh_bo4_1 {
	    font-size: 14px;
	    margin-top: 10px;
	}
	.headernya {
	    height: 50px;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.headernya .heade1 {
	    margin-top: 0;
	}
	.headernyb {
	   height: 50px;
	   display: flex;
	   align-items: center;
	   justify-content: space-between;
	}
	.headernyb1 {
	    line-height: 50px;
	    margin-right: 20px;
	}
	.nybanner {
	    height: 350px;
		margin-top: 100px;
	}
	.nybanne3_1 {
	    font-size: 32px;
	}
	.nybanne3_2 {
	    margin-top: 20px;
	    font-size: 14px;
	    line-height: 20px;
	}
	.wmfw_bo {
	    margin: 50px auto;
	}
	.wmfw_bo1 {
	    font-size: 14px;
	}
	.wmfw_bo2 {
	    margin-top: 30px;
	    font-size: 14px;
	}
	.wmfw_bo3 {
	    font-size: 32px;
	}
	.wmfw_bo4 {
	    margin-top: 0;
	}
	.wmfw_bo4_1 {
	    width: 100%;
	    margin-top: 10px;
	}
	.wmfw_bot4_1{
	    width: 100%;
	    margin-top: 10px;
	}
	.wmfw_bo4_2 {
	    height: 35px;
	    margin-left: 15px;
	}
	.wmfw_bo4_3 {
	    height: calc(100% - 15px - 35px);
	    padding: 0 15px;
	    margin-top: 15px;
	}
	.wmfw_bo4_4 {
	    font-size: 16px;
	}
	.wmfw_bo4_5 {
	    margin-top: 10px;
	    font-size: 14px;
	}
	.wmfw_sjyy {
	    margin: 30px auto;
	}
	.wmfw_sjyy1 {
	    font-size: 32px;
	}
	.wmfw_sjyy2 {
	    margin-top: 30px;
	    font-size: 14px;
	    line-height: 20px;
	}
	.wmfw_zcdj {
	    margin: 50px auto;
	}
	.wmfw_zcdj1 {
	    margin-top: 0;
	}
	.wmfw_zcdj1::after{
		display: none;
	}
	.wmfw_zcdj2 {
	    width: 100%;
	    margin-top: 10px;
	}
	.wmfw_zcdj2_3{
		font-size: 16px;
	}
	.wmfw_zcdj3 {
	   width: 100%;
	   margin-top: 10px;
	    margin-left: 0;
	    margin-right: 0;
	}
	.wmfw_zcdj3_1{
		display: none;
	}
	.wmfw_zcdj3_2{
		display: none;
	}
	.hyfw_fwbgs:before {
        height: 65px;
    }
	.hyfw_fwbg1 {
	    height:470px;
	}
	.hyfw_fwbg3_1{
		font-size: 32px;
	}
	.hyfw_fwbg3_2 {
	    margin-top: 30px;
	    font-size: 14px;
	}
	.hyfw_axck {
	    margin: 65px auto;
	}
	.hyfw_axck1 {
	    margin-bottom: 30px;
	    font-size: 14px;
	}
	.hyfw_axck2 {
	    font-size: 14px;
	}
	.hyfw_axck3 {
	    margin-bottom: 15px;
	    font-size: 14px;
	}
	.hyfw_axck4 {
	    font-size: 32px;
	}
	.hyfw_axck5 {
	    margin-top: 0;
	}
	.hyfw_axck5_1 {
	    width: 100%;
	    margin-top: 10px;
	}
	.hyfw_fwlc1 {
	    font-size: 14px;
	}
	.hyfw_fwlc2 {
	    margin-top: 50px;
	}
	.hyfw_fwlc3 {
	    padding-bottom: 0;
	   flex-wrap: wrap;
	}
	.hyfw_fwlc3::after{
		display: none;
	}
	.hyfw_fwlc4 {
	    width: 33.33%;
		margin-bottom: 15px;
	}
	.hyfw_fwlc4_1 {
	    width: 45px;
	    height: 45px;
	}
	.hyfw_fwlc4_1 img {
	    width: 25px;
	}
	.hyfw_fwlc4_3 {
	    font-size: 14px;
	}
	.hyfw_fwlc3::after{
	    display: none;
	}
	.hyfw_fwlc4_4 {
	    font-size: 14px;
	    margin-top: 0;
	}
	.news_bo {
	    height: 360px;
	}
	.news_bo3_1 {
	    font-size: 32px;
	}
	.news_bo3_2 {
	    margin-top: 25px;
	    font-size: 14px;
	}
	.news_swiper {
	    bottom: 20px;
	}
	.jrwm_bo {
	    margin: 40px auto;
	}
	.jrwm_bo1 {
	    margin-bottom: 25px;
	}
	.jrwm_bo2 {
	    padding: 15px 0;
	    font-size: 16px;
	}
	.jrwm_bo4 {
	    padding: 15px 0;
	}
	.jrwm_bo4_1 {
	    font-size: 14px;
	}
	.jrwm_bo4_2 {
	    margin-top: 10px;
	    display: flex;
		flex-wrap: wrap;
	}
	.jrwm_bo4_3 {
	    width: 100%;
	    font-size: 14px;
		margin-bottom: 10px;
	}
	.dblm_bo {
    margin: 60px auto;
    padding: 10px;
    border-radius: 5px;
}
	
}