body,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,th,td,p,blockquote,pre,form,
fieldset,legend,input,button,textarea,hr{margin:0;padding:0;}
li{list-style:none;text-align:left}
body{background:#fff;text-align:center;font:12px/1.5 "Microsoft Yahei",Arial,Tahoma,Helvetica,san-serif;}
img{border:none;vertical-align: bottom}
a{text-decoration: none;}
a,a:link,a:visited{color: #000;}
a:hover,a:active{color: #000;text-decoration: underline;}
p{text-align:left;text-indent:2em}
#bottom{width:100%;background-color:#0f347b;color:#fff;line-height:2;padding:20px 0;}
#bottom a,#bottom a:link,#bottom a:visited{color:#fff;}
.fl{float:left}
.fr{float:right}
.ml{margin-left:28px}
.ml12{margin-left:12px}
.ml14{margin-left:14px}
.mt{margin-top:10px}
.mt12{margin-top:12px}
.mt2{margin-top:25px}
.f12{font-size:12px}
.f14{font-size:14px}
.f16{font-size:16px}
.f0{font-size:0}
.fw{font-weight:bold}
.w100{width:100%}
.wmin{min-width:1000px}
.cl{clear:both}
.tl{text-align:left}
.tr{text-align:right}
.pr{position: relative;}
.blank{width: 100%;height: 25px;clear: both;}
.more{margin-top:16px;float:right;margin-right:10px;color:#ff0000}
.more2{margin-top:16px;float:right;margin-right:370px;color:#fff}
.more3{margin-top:6px;float:right}
.more4{margin-top:6px;float:right;margin-right: 6px;}
.more a,.more a:link,.more a:visited,
.more2 a,.more2 a:link,.more2 a:visited
{
	color: #ff0000
}
.mobShow{
	display: none;
}
.cb
{
	clear: both;
	width: 100%;
	height: 10px;
	font-size: 0;
}
.ov{overflow: hidden;}
.mid1
{
	width: 1200px;
	margin: 0 auto;
}
.mid2
{
	width: 1260px;
	margin: 0 auto;
  background-color: #fff;
  height: 100%;
}
.mid3
{
	width: 1148px;
	margin: 0 auto;
}
.mid4
{
	width: 100%;
	float: left;
}

.top
{
	height: 989px;
	background: url(../images/top.jpg) no-repeat center top;
}
.topword{
	position: absolute;
	left: 50%;
	top: 170px;
	z-index: 99;
	transform: translateX(-50%);
}
.top video{
  position: absolute;
  right: 0;
  bottom: 0;
  mix-blend-mode: screen;
  z-index: 90;
}
.nav
{
	padding: 0 135px;
	height: 100px;
	font-size: 30px;
	line-height: 100px;
	color: #ffd493;
	background-color: #d1000c;
	display: flex;
	justify-content: space-between;
}
.nav span.act
{
	border: 1px solid #ffd493;
  padding: 5px 10px;
}
.nav a,.nav a:link{color: #ffd493;}
.layer01
{
	height: 740px;
	background: url(../images/pic01.jpg) no-repeat center top;
}
.layer011{
  margin-top: 30px;
  border-bottom: 1px dashed #000;
}
.layer011 dt{
	font-size: 30px;
	color: #004986;
	font-weight: bold;
}
.layer011 dt a,.layer011 dt a:link,.layer011 dt a:visited{
	color: #004986;
}
.layer011 dd{
	margin: 10px 0;
	text-align: left;
	line-height: 2;
	font-size: 14px;
}
.layer012{
  margin-top: 55px;
  overflow: hidden;
  text-align: left;
}
.layer013{
  width: 180px;
  margin-right: 30px;
	float: left;
}
.layer014{
	overflow: hidden;
}
.layer014 dt{
	font-size: 20px;
	font-weight: bold;
	line-height: 30px;
}
.layer014 dd{
	line-height: 2;
	margin-top: 10px;
}
.layer016{
	position: absolute;
	border: 1px solid #b1000b;
	color: #b1000b;
	padding: 3px 6px;
	font-size: 16px;
	bottom: 20px;
  left: 760px;
}
.break{
	width: 100%;
	height: 10px;
	overflow: hidden;
}
.layer015{
	width: 100%;
	font-size: 16px;
	line-height: 2;
	overflow: hidden;
	margin-top: 20px;
}
.layer015 li:first-child{
	font-size: 24px;
	color: #b1000b;
	font-weight: 600;
	line-height: 2.5;
}
.layer014 a,.layer014 a:link,
.layer015 li a,.layer015 li a:link,
.layer016 a,.layer016 a:link
{
	color: #b1000b;
}
.layer02
{
	padding: 70px 0;
	background: #3065b3;
}
.layer021{

}
.layer022{
	width: 390px;
	margin: 20px 60px 0 0;
	float: left;
}
.layer023{
	overflow: hidden;
	margin-top: 20px;
}
.layer024{
	background-color: #0f347b;
	padding: 22px 10px;
}
.layer03
{
	height: 1150px;
	background: #bf1a20 url(../images/bg3.jpg) no-repeat center top;
}
.layer031{
	width: 1060px;
	margin: 0 auto;
	margin-top: 60px;
  overflow: hidden;
  position: relative;
}
.swiper {
  width: 100%;
  height: 100%;
}
.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.layer04
{
	height: 708px;
	background: url(../images/bg4.jpg) no-repeat center top;
}
.layer041{
	background-color: #f3f3f3;
	padding: 40px 30px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.layer041 li{
	margin-top: 8px;
	position: relative;
}
.layer05
{
	height:1065px;
	background: #9f1f24 url(../images/bg5.jpg) no-repeat center bottom;
}
.layer051{
	margin-top: 30px;
}
.layer052{
	padding: 10px 30px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.layer052 li{
	position: relative;
}
.layer06
{
	height:200px;
	background: url(../images/bg6.jpg) no-repeat center top;
}
.layer061{
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #ffd493;
	line-height: 2;
	font-size: 14px;
}
.layer07
{
	background: #bf1a21 url(../images/bg7.jpg) no-repeat center top;
}
.layer071{
	height: 59px;
	border-bottom: 1px solid #ad1112;
	font-size: 20px;
	line-height: 59px;
	text-align: left;
	text-indent: 30px;
	color: #ad1112;
}
.layer071::before{
	content: '';
	width: 4px;
	height: 27px;
	position: absolute;
	background-color: #ad1112;
	margin: 19px 0 0 -20px;
}
.layer072{
	background-color: #fff;
	overflow: hidden;
}
.layer073{
	font-size: 40px;
	color: #ad1112;
	margin: 65px;
	overflow: hidden;
}
.layer074{
	font-size: 20px;
	border-bottom: 1px solid #dfdfdf;
	white-space: pre;
	padding-bottom: 20px;
	overflow: hidden;
}
.layer075{
	margin: 15px 30px;
	font-size: 16px;
	color: initial;
	text-align: left;
	overflow: hidden;
}
.layer075 p{
	margin-top: 20px;
}
.layer076{
	color: #b81212;
	margin: 40px 0;
	font-size: 16px;
}
.layer077{
	margin: 30px 100px 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #dfdfdf;
}
.layer0771{
	margin-left: 10px;
	margin-right: 20px;
	float: left;
}
.layer0772{
	overflow: hidden;
	text-align: left;
}
.layer0773{
	font-size: 22px;
	color: #ad1112;
}
.layer0774{
	font-size: 18px;
	color: #8a8989;
}
.layer0775{
	font-size: 16px;
	line-height: 2;
}
.mask
{
	width: 100%;
	height: 30px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .6);
	z-index: 1;
	color: #fff;
	line-height: 30px;
	font-size: 16px;
	text-align: center;
}
.mask a,.mask a:link,.mask a:visited
{
	color: #fff
}
.motop{position: relative}
.motop video{
  mix-blend-mode: screen;
  position: absolute;
  right: 0;
  bottom: 0;
}
@media (max-width: 1000px) {
	img{max-width: 100%}
	.pcShow{
		display: none;
	}
	.mobShow{
		display: block;
	}
	.w100
	{
		width: 100%;
    float: none;
    margin: 0 auto;
	}
	.layer01,.layer03,.layer04,.layer05{
		height: auto;
		background: none;
	}
	.mid1{
		width: 100%;
	}
	.nav{
		padding: 0 10px;
		font-size: 16px;
		height: auto;
		line-height: 32px;
	}
	.nav span.act{
		padding: 2px;
	}
	.layer011{
		width: 100%;
		margin: 0;
		float: none;
		box-sizing: border-box;
		padding: 10px;
	}
	.layer011 dt{
		font-size: 18px;
	}

	.layer012{
		margin: 0;
		margin-top: 10px;
		width: 100%;
		padding: 0 10px;
		box-sizing: border-box;
	}
	.layer014{
		overflow: initial;
	}
	.layer016{
		position: static;
		width: 100px;
		float: right;
	}
	.layer02{
		padding: 10px 0;
	}
	.layer021{
		width: 100%;
	}
	.layer022{
		width: 100%;
		margin: 10px 0;
		box-sizing: border-box;
		padding: 0 10px;
		float: none;
	}
	.layer023{
		padding: 0 10px;
		overflow: initial;
	}
	.layer031{
		width: 100%
	}
	.layer041,.layer052{
		width: 100%;
		box-sizing: border-box;
		padding: 0 10px;
	}
	.layer041 li,.layer052 li{
		width: 45%;
		margin-top: 10px;
	}
	video{
		width: 100%;
                height: auto;
	}
	.layer071{
		height: auto;
		font-size: 14px;
		line-height: 2;
	}
	.layer071::before{
		height: 13px;
		margin: 7px 0 0 -10px;
	}
	.layer073{
		font-size: 24px;
		margin: 10px;
	}
	.layer074{
		font-size: 16px;
		white-space: normal;
	}
	.layer075{
		margin: 10px;
	}
	.layer077{
		margin: 10px;
	}
	.layer0772{
		clear: both;
	}
	#bottom{
		height: auto;
		padding: 10px;
	}
}
<!--ecms sync check [sync_thread_id="3bcee7cc5a424330844ab778a62d31c1" sync_date="2023-09-27 11:07:27" check_sum="3bcee7cc5a424330844ab778a62d31c1]-->