.first_title{
	margin-top:0;
	padding-bottom: 60px;
}
.banner_dy{
    position: relative;
width: 100%;
height: 320px;
}
.ban_cont{
    color: #253554;
    text-align: center;
    font-family: PingFang SC;
}
.ban_cont h3{

font-size: 36px;
font-style: normal;
font-weight: 600;
line-height: 44px; 
}
.ban_cont p{
    font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 28px; 
}
 
    .mod2 {
        padding-top:60px;
		background: linear-gradient(180deg, #E7EDFB 0%, rgba(217, 217, 217, 0.00) 100%);
    }
	.mod2 .m12{
		background: #fff;
	}
	.mod2_title .mod1_contlist:nth-child(2)  .m1_topline{
		background: #00D6B9;
	}
	.mod2_title .mod1_contlist:nth-child(3)  .m1_topline{
		background: #F3BF52;
	}
	.mod2_title .mod1_contlist:last-child  .m1_topline{
		background: #8263FF;
	}
    .mod1_contlist{
 flex: 1;
 padding-bottom: 15px;
display: flex;
flex-direction: column;
align-items: center;
gap: 20px;
border-right: 1px solid #DFE6EC;
border-bottom: 1px solid #DFE6EC;
background:#fff;
    }
    .mod2_title .mod1_contlist:last-child{
        border-right: none;
    }
	.m1_topline{
		width: 109px;
height: 6.542px;
background: #2B78F6;
 
	}
    .mod1_contlist .mod1_cont_tt{
		color: #253554;
text-align: center;
font-family: PingFang SC;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 28px; 
 
    }
    .mod1_contlist .mod1_cont_tt div{
		color: #253554;
text-align: center;
		font-family: PingFang SC;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 28px;
    }
    .mod1_contlist .price_span{
        font-size: 26px;
        font-weight: bold;
    }
	.mod1_cont_ft{
		display: flex;
flex-direction: column;
align-items: center;
gap: 32px;
	}
 .mod1_year{
	display: flex;
flex-direction: column;
align-items: center;
gap: 24px;
min-height: 112px;
	color: #253554;
text-align: center;
font-family: PingFang SC;
font-size: 28px;
font-style: normal;
font-weight: 600;
line-height: 44px; /* 157.143% */
 }
 
 
.mod1_btn_buy{
	display: block;
width: 120px;
height: 48px;
 text-align: center;
font-family: PingFang SC;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 48px;
border-radius: 4px;
border: 1px solid  #2B78F6;
color: #2B78F6;
} 
.mod1_btn_buy:hover{
	background:#2B78F6 ;
	color:#fff;
	border:none;
}

/* mod2 beigin  */
.mod2_title{
	display: flex;
width: 1200px;
 
align-items: flex-start;

}

.mod2_tc_tt{
	flex: 1 0 0;
align-self: stretch;
font-family: PingFang SC;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; 
color: #fff;
display: flex;
    justify-content: center;
    align-items: center;
}
.gntc{
	width: 240px;
 
flex-shrink: 0;
background:  #2B78F6;
text-align: center;
font-size: 24px;
line-height: 31.5px;
letter-spacing: 5.16px;
}
.mod2_cont{
	display: flex;
	margin-bottom:100px;
}
.m2_c_l{
	width: 60px;
align-self: stretch;
background: rgba(226, 239, 255, 0.50);
}
.m2_fl{
	width:60px;
	align-self: stretch;
	display: flex;
	justify-content: center;
	align-items: center;
	
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}
.m2_fl1{
	height: 448px;
}
.m2_fl2{
	height: 392px;
}
.m2_fl3{
	height: 280px;
	border-bottom: none;
}
.m2_fl div{
	color:  rgba(0, 0, 0, 0.85);
 width: 15px;
font-family: PingFang SC;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 22px; 
text-align: center;
}

.m2_c_r{
	display: flex;
}
.m2_r_ttlist{

	background: rgba(226, 239, 255, 0.50);
	
}
.m2_r_tt{
	width: 199px;
 
	height: 68px;
	display: flex;
	align-items: center;
	text-align: left;
	border-bottom:1px solid #fff;
	padding-left:15px;
}
.m2_r_vbox{
	display:flex;
	align-items: flex-start;
}
.m2_c_lie{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
flex-shrink: 0;
}
.m2_r_val{
	width: 200px;
	display: flex;
	flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    line-height: 25px;
	height: 68px;
	padding:0 40px;
	text-align: center;
	border-right:1px solid #eee;
	border-bottom:1px solid #eee;
}
/* .m2_r_ttlist .m2_r_tt:nth-child(2),.m2_c_lie .m2_r_val:nth-child(2){
	height: 180px;
}
.m2_r_ttlist .m2_r_tt:last-child,.m2_c_lie .m2_r_val:last-child{
	height: 88px;
	
}
.m2_c_lie .m2_r_val:last-child{
	padding:0 30px;
} */