.banner{position: relative;}
.ban_txt{position: absolute; top: 50%; left: 0;  width: 100%; transform: translateY(-50%); /* 实现垂直居中核心 */ padding: 0 100px;}
.ban_nian{font-size: 16px; margin-bottom: 50px;}
.ban_txt h3{font-size: 72px; color: #ff8300; font-weight: 900; margin-bottom: 40px;}
.ban_txt h4{font-size: 28px; padding-bottom: 35px;}
.span_list span{display: inline-block; padding: 10px 15px; font-size: 16px; color: #666; margin-right: 15px; margin-bottom: 15px; border: solid 1px #666; border-radius: 6px;}
.ban_txt p,.span_list{max-width: 500px;}
.ban_txt p{font-size: 16px; line-height: 2em; padding-top: 20px;}
.ban_nian{position: relative;}
.ban_nian:before{content: ""; display: inline-block; width: 47px; height: 4px; background: #ff8300; margin-right: 10px;}
.ban_nian span{font-weight: 500; margin-top: 5px; display: inline-block; position: relative; top: 3px;}
.banner2{position: relative;}
.key_txt{position: absolute; top: 50%; left: 51%;  width: 50%; transform: translateY(-50%); /* 实现垂直居中核心 */ padding: 0 100px;}
.key_txt h3{font-size: 72px; color: #ff8300; font-weight: 900; padding-bottom: 40px;}
.key_txt li{line-height: 36px; font-size: 18px; padding-left: 24px; position: relative;}
.key_txt li:before{content: ""; display: block; width: 8px; height: 8px; border-radius: 8px; background: #ff8300; position: absolute; left: 0; top: 13px;}
.li_tit{font-size: 18px; line-height: 2em; padding: 120px 0 45px 0; text-align: center; max-width: 880px; display: block; margin: 0 auto}
.f_list .row{display: flex; flex-wrap: wrap;}
.f_list .row .col-sm-3{margin-bottom: 30px;}
.f_list .f_li{height: 100%}
.f_li{border-radius: 8px; padding: 40px 24px; min-height: 437px;}
.xuhao{font-size: 72px; font-weight: 900; color: #ff8300}
.f_tit{font-size: 18px; font-weight: 900; color: #333333; padding-bottom: 20px;}
.f_p{font-size: 16px; font-weight: 400; line-height: 2em;}
.biaoge{padding-top: 110px;}
.biaoge-tit{font-size: 48px; font-weight: 900; color: #ff8300; text-align: center; padding-bottom: 65px;}
.biaoge th{background: #ff8300; line-height: 58px; color: #fff; font-size: 24px; padding: 0 30px;}
.biaoge table{width: 100%;}
.table212{border: solid 2px #ff8300; border-radius: 8px; overflow: hidden; margin-bottom: 30px; width: 100%}
.table212 td{padding: 0 30px; height: 78px; border-bottom: solid 1px #eee; font-size: 18px;}
.biaoge .row45{display: flex;}
.biaoge .row45 .col-sm-6{display: flex; flex-wrap: wrap; align-items: stretch;}
.photo{padding-top: 80px; padding-bottom: 80px;}
.download a{display: block; width: 325px; height: 50px; border-radius: 50px; background: #ff8300; border: solid 2px #ff8300; font-size: 18px; color: #fff; text-align: center; line-height: 46px; margin: 50px auto; transition: all 0.5s}
.download a:hover{color: #ff8300; background: #fff; border: solid 2px #ff8300;}

@media (min-width:992px)
{
}

@media (min-width:1200px)
{
}

@media (min-width:1440px)
{
}

@media(max-width:1300px)
{
	.key_txt{padding: 0 20px;}
	.key_txt h3,.ban_txt h3{font-size: 48px;}
	.key_txt li{font-size: 16px; line-height: 2em;}
	.f_list .row .col-sm-3{width: 33.333%}
}

@media(max-width:991px)
{
	.span_list{display: none}
	.ban_txt p{padding-top: 0}
	.biaoge .row45{display: inherit;}
	.f_list .row .col-sm-3{width: 100%}
	.biaoge-tit{font-size: 36px;}
	
}

@media(max-width:768px)
{
}