@charset "utf-8";
#wrap{background: #fff;}
#banner{ width: 100%; min-width: 1024px; overflow: hidden; position: relative;  margin-top: 100px;}
#banner img{width: 100%; display: block;}
#banner .banner-bg{position: relative; height: 326px; background-position: center center; background-repeat: no-repeat; background-size: cover;}
#banner .banner-con{text-align: center;  position: absolute; width: 90%; max-width: 1100px; margin: 0 auto; left: 50%; top: 50%; transform: translate(-50%,-50%); color: #fff;}
#banner .banner-con h2{font-size: .48rem; font-weight: bold; letter-spacing: .15rem; padding-left: .15rem; margin-bottom: .2em; line-height: 1.2em; text-shadow: 0px 3px 15px rgba(0,0,0,0.16);}
#banner .banner-con h4{font-size: .2rem; font-weight: bold; text-transform: uppercase; position: relative; top: 0; text-shadow: 0 0 3px rgba(0,0,0,.4);}
#banner .swiper-slide{box-shadow: 0 0 50px rgba(0,0,0,0.8);}
#banner .swiper-button-prev,#banner .swiper-button-next{margin-top: 30px;}
#banner .swiper-button-prev{left: 0;}
#banner .swiper-button-next{right: 0;}
#banner .swiper-button-prev:after{font-size: 22px;padding: 15px 10px;color: #fff;border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
#banner .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after{font-size: 22px;padding: 15px 10px;color: #fff;border-top-left-radius: 5px;border-bottom-left-radius: 5px;}


.module-title{padding: .5rem 0 .2rem 0; display: block; position: relative; }
.module-title h2{color: #13284A; font-size: .5rem; line-height: 1.5em; display: block; position: relative;}
.module-title .more{ box-sizing: border-box; font-size: .16rem; color: #000; width: 1rem; text-align: center; line-height: .4rem; height: .42rem;  border: solid 1px #DBDBDB; transition: all 0.3s ease-in-out; background: #fff; position: absolute; right: 0; top: .65rem;}
.module-title .more:hover{	background: #13284A ; border-color: #13284A;	color: #fff;}

.mobile-wrap{
    /*background: url(../img/pro-01-bg.svg) no-repeat 110% 300px;*/
    background-size: 30%;
    overflow: hidden;
}

.module-1 .con{
	padding-bottom: 50px;
}
.module-1 .con .left-box{
}
.module-1 .con .left-box p{
	line-height: 1.6em;
	margin-bottom: 1em;
}

.module-1 .con .right-box{
	position: relative;
	margin-top: .3rem;
}
.module-1 .con .right-box img{
	width: 100%;
	display: block;
	position: relative;
	z-index: 0;
}
.module-1 .con .right-box .btn-play{
	position: absolute;
	z-index: 1;
	width: 1rem;
	height: 1rem;
	cursor: pointer;
	background: url(../img/icon-play.svg) no-repeat;
	background-size: 100%;
	left: 50%;
	top: 50%;
	margin: -.5rem 0 0 -.5rem;
	text-indent: -999em;
	transition: all 0.3s ease-in-out;
}
.module-1 .con .right-box .btn-play:hover{
	transform: scale(1.1) ;
}


.module-2 .con{
	padding-bottom: 50px;
	display: flex;
}
.module-2 .con .left-box{
    width: 60%;
}
.module-2 .con .left-box p{
	line-height: 1.6em;
	margin-bottom: 1em;
}

.module-2 .con .right-box{
	position: relative;
	margin-top: .3rem;
	width: 40%;
}
.module-2 .con .right-box img{
	width: 100%;
	display: block;
	position: relative;
	z-index: 0;
}
.module-2 .list-box{
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 -1%;
}
.module-2 .list-box .con{
	margin-bottom: .5rem;
}
.module-2 .list-box .list{
	background-color: #fff;
	text-align: center;
	width: 31.3%;
	margin: 1%;
}
.module-2 .list-box .list img{
	object-fit: cover;
	display: block;
	width: 100%;
	height: 3rem;
	margin-bottom: 10px;
}


.module-3{padding: .3rem 0 .3rem;}
.module-3 .list-box{
	overflow: hidden;
	display: flex;
	justify-content: space-between;
}
.module-3 .list-box .con{
	margin-bottom: .5rem;
}
.module-3 .list-box .list{
	background-color: #fff;
	text-align: center;
	width: 49.5%;
}
.module-3 .list-box .list img{
	object-fit: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	width: 100%;
	margin-bottom: 10px;
}



.module-21 .con{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	padding: 50px 0;
}
.module-21 .con .block-box p{
	line-height: 1.6em;
	margin-bottom: 1em;
}
.module-21 .con .left-box{
	width: 68%;
}
.module-21 .con .left-box .module-title{
    padding-top: 0;
}
.module-21 .con .left-box p{
	line-height: 1.6em;
	margin-bottom: 1em;
}

.module-21 .con .right-box{
	width: 30%;
	position: relative;
}
.module-21 .con .right-box img{
	width: 100%;
	display: block;
	position: relative;
	z-index: 0;
}
.module-21 .con .right-box .btn-play{
	position: absolute;
	z-index: 1;
	width: 1rem;
	height: 1rem;
	cursor: pointer;
	background: url(../img/icon-play.svg) no-repeat;
	background-size: 100%;
	left: 50%;
	top: 50%;
	margin: -.5rem 0 0 -.5rem;
	text-indent: -999em;
	transition: all 0.3s ease-in-out;
}
.module-21 .con .right-box .btn-play:hover{
	transform: scale(1.1) ;
}


.module-4{padding: .3rem 0 .3rem;}
.module-4 .list-box{
	overflow: hidden;
	display: flex;
	justify-content: space-between;
    margin: 0 -1%;
}
.module-4 .list-box .con{
	margin-bottom: .5rem;
}
.module-4 .list-box .list{
	background-color: #fff;
	text-align: center;
	width: 50%;
    padding: 1%;
}
.module-4 .list-box .list img{
	object-fit: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	width: 100%;
	margin-bottom: 10px;
}

.lszt_2wei>div{ position: relative; max-width: 50%; margin: 0 auto;}
.lszt_2wei>div i{ width: 68.77%; display: block; position: absolute; left: 50%; top: 50%; z-index: 2; transform-origin: left top;}
.lszt_2wei>div i:last-child{ transform: rotate(180deg);}
.lszt_2wei>div i img{ display: block; width: 100%;}
.lszt_2wei>div i:first-child{
	animation: jian_1 2s ease-in-out infinite;
}
.lszt_2wei>div i:last-child{
	animation: jian_2 2s ease-in-out infinite;
}
@keyframes jian_1 {
  0% { transform: rotate(-30deg); opacity: 0;}
  90% { transform: rotate(0); opacity: 1;}
  100% { transform: rotate(0); opacity: 0;}
}

@keyframes jian_2 {
0% { transform: rotate(150deg); opacity: 0;}
90% { transform: rotate(180deg); opacity: 1;}
100% { transform: rotate(180deg); opacity: 0;}
}

.lszt_3wei{ padding: 60px 0; overflow: hidden; position: relative;}
.lszt_3wei ul{ position: relative; padding-bottom: 8%;}
.lszt_3wei ul li{ position: absolute;}
.lszt_3wei ul li:nth-child(1){ width: 32.5%; top: 0; left: 0; z-index: 1;}
.lszt_3wei ul li:nth-child(2){ width: 42.8%; bottom: 5%; left: 0; z-index: 2;}
.lszt_3wei ul li:nth-child(3){ width: 23%; bottom: 25%; right: 0; z-index: 2;}
.lszt_3wei ul li p{ font-size: 18px; color: #001f60; line-height: 34px; background: #d9edff; padding: 10px 20px; margin: 0;}
.lszt_3wei ul li strong{ display: inline-block; padding: 10px 40px; padding-top: 7px; padding-left: 20px; position: relative; color: #fff; font-size: 24px; background: #001f60; margin-bottom: 10px;}
.lszt_3wei ul li strong:after{ content: ''; width: 8px; height: 100%; position: absolute; left: 0; background: #275ae7; top: 0;}

.lszt_pp{ padding: 60px 0; overflow: hidden; position: relative;}
.lszt_pp ul{ position: relative; padding: 6% 0;}
.lszt_pp ul li{ position: absolute; background: #f5f5f5; padding: 15px; padding-top: 5px; z-index: 2;}
.lszt_pp ul li:nth-child(1){ width: 25%; left: 0; top: 3%;}
.lszt_pp ul li:nth-child(2){ width: 25%; left: 0; top: 35%;}
.lszt_pp ul li:nth-child(3){ width: 30%; left: 0; bottom: 2%;}
.lszt_pp ul li:nth-child(4){ width: 30%; right: 0; top: 3%;}
.lszt_pp ul li:nth-child(5){ width: 30%; right: 0; bottom: 2%;}
.lszt_pp ul li span{ font-size: 18px; color: #001f60; font-weight: bold;}
.lszt_pp ul img{ display: block; margin: 0 auto;}
.lszt_pp ul li span img{ display: inline-block; max-width: 26px; max-height: 26px; vertical-align: middle; margin-right: 10px;}
.lszt_pp ul li p{ line-height: 24px; font-size: 16px; color: #333; text-align: justify; margin: 0; margin-top: 8px;}
.lszt_pp ul li i{ width: 15px; height: 3px; background: #001f60; position: absolute; display: block; z-index: 2;}
.lszt_pp ul li i:after{ content: ''; width: 3px; height: 15px; background: #001f60; position: absolute;}
.lszt_pp ul li i.i_1{ left: 0; top: 0;}
.lszt_pp ul li i.i_1:after{ left: 0; top: 0;}
.lszt_pp ul li i.i_2{ right: 0; top: 0;}
.lszt_pp ul li i.i_2:after{ right: 0; top: 0;}
.lszt_pp ul li i.i_3{ left: 0; bottom: 0;}
.lszt_pp ul li i.i_3:after{ left: 0; bottom: 0;}
.lszt_pp ul li i.i_4{ right: 0; bottom: 0;}
.lszt_pp ul li i.i_4:after{ right: 0; bottom: 0;}
.lszt_pp ul li:hover i{-webkit-animation: shan_1 1s linear infinite;
  animation: shan_1 1s linear infinite;}

.lszt_9te{ padding: 60px 0; overflow: hidden; position: relative; display: flex; justify-content: space-between; align-items: center;}
.lszt_9te .ul_left{ width: 28.75%;}
.lszt_9te img{ width: 38.75%; display: block;}
.lszt_9te ul li{ box-sizing: border-box; margin-bottom: 15px;}
.lszt_9te .ul_right{ width: 32.5%; text-align: right;}
.lszt_9te .ul_left li{ padding-right: 30px;}
.lszt_9te .ul_left li span{ padding-left: 80px;}
.lszt_9te .ul_right li span{ padding-right: 80px;}
.lszt_9te .ul_right li span i{ right: 10px; left: auto;}
.lszt_9te .ul_right li span:after{ left: auto; right: 38px; transform: skew(30deg);}
.lszt_9te ul li span{ font-weight: bold; background: #001f60; padding: 6px 20px; overflow: hidden; position: relative; display: inline-block; color: #fff; font-size: 16px;}
.lszt_9te ul li span:after{ content: ''; width: 25px; height: 100%; background: rgba(255,255,255,0.5); position: absolute; left: 38px; top: 0; transform: skew(-30deg);}
.lszt_9te ul li span i{ font-style: normal; display: inline-block; position: absolute; left: 10px; top: 50%; transform: translateY(-50%); font-size: 18px; font-weight: normal;}
.lszt_9te ul li p{ font-size: 16px; font-weight: normal; color: #001f60; line-height: 24px; margin-top: 5px;}
.lszt_9te ul li p b{ position: relative; display: inline-block; font-weight: normal;}
/* .lszt_9te ul li p b:after{ content: ''; width: 100%; height: 5px; background: #d9edff; position: absolute; left: 0; bottom: 0; z-index: -1;} */

.lszt_jixing{ padding: 30px 0; background: #f2f2f2; overflow: hidden; position: relative;}
.flex_1{
	display: flex;
    display: -webkit-flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.lszt_jixing ul{ display: inline-block; position: relative; margin: 60px 0;}
.lszt_jixing ul li{ position: absolute; width: 10px; height: 10px; background: #001f60; border-radius: 50%; z-index: 2;}
.lszt_jixing ul li:nth-child(1){ left: 12.3%; top: 20%;}
.lszt_jixing ul li:nth-child(2){ left: 6.5%; bottom: 23%;}
.lszt_jixing ul li:nth-child(3){ right: 0%; top: 44%;}
.lszt_jixing ul li>div{ width: 340px; height: 140px; position: absolute; background: #001f60; color: #fff; border-radius: 12px;}
.lszt_jixing ul li>div:after{ content: ''; width: 0; height: 0; border-left: 12px solid #001f60; border-top: 15px solid transparent; border-bottom: 15px solid transparent; position: absolute;}
.lszt_jixing ul li>div span{ width: 90px; background: #6a8ff9; font-weight: bold; font-size: 24px; height: 100%; text-align: center; padding-top: 8%; box-sizing: border-box; border-top-left-radius: 12px; border-bottom-left-radius: 12px;}
.lszt_jixing ul li:nth-child(3)>div span{ border-radius: 0; border-top-right-radius: 12px; border-bottom-right-radius: 12px;}
.lszt_jixing ul li>div span img{ display: block; margin: 0 auto; margin-bottom: 5px;}
.lszt_jixing ul li>div p{ width: calc(100% - 90px); text-align: left; padding: 0 15px; box-sizing: border-box; font-size: 18px; line-height: 30px;}
.lszt_jixing ul li:nth-child(1)>div{ right: 26px; bottom: -30px;}
.lszt_jixing ul li:nth-child(2)>div{ right: 26px; top: -30px;}
.lszt_jixing ul li:nth-child(3)>div{ left: 26px; top: -30px;}
.lszt_jixing ul li:nth-child(1)>div:after{ left: 100%; bottom: 20px;}
.lszt_jixing ul li:nth-child(2)>div:after{ left: 100%; top: 20px;}
.lszt_jixing ul li:nth-child(3)>div:after{ right: 100%; top: 20px; border-left: none; border-right: 12px solid #001f60;}
.lszt_jixing h4{ font-size: 16px;}


.module-10 .list-box{display: flex; flex-wrap: wrap; justify-content: space-between; margin: .2rem -1% .5rem;}
.module-10 .list-box .list{width: 31.3%; margin: 1%; text-align: center;}
.module-10 .list-box .list .pic{
	overflow: hidden;
}
.module-10 .list-box .list img{
	display: block;
	width: 100%;
	transition: all 0.3s ease-in-out;
}
.module-10 .list-box .list:hover img{
	transform: scale(1.05);
}
.module-10 .list-box .list .t{
	padding: .1rem;
}

.module-11 .list-box{display: flex; flex-wrap: wrap; justify-content: space-between; margin: .2rem -1% .5rem;}
.module-11 .list-box .list{width: 18%; margin: 1%; text-align: center;}
.module-11 .list-box .list .pic{
	overflow: hidden;
	border: 1px solid #f1f1f1;
	border-radius: 10px;
}
.module-11 .list-box .list img{
	display: block;
	width: 100%;
	transition: all 0.3s ease-in-out;
}
.module-11 .list-box .list:hover img{
	transform: scale(1.05);
}
.module-11 .list-box .list .t{
	padding: .1rem;
}

/* 视频弹窗 */
#window-01 video {
    position: absolute;
    width: 100%;
    height: auto;
    max-width: 90%;
	max-height: 90%;
    object-fit: fill;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}


@media screen and (max-width: 768px) {
	
	#banner{ width: 100%; min-width: 100%; overflow: hidden; position: relative;  margin-top: 50px;}
	#banner img{width: 100%; display: block;}
	#banner .banner-bg{position: relative; height: 120px; background-position: center center; background-repeat: no-repeat; background-size: cover;}
	#banner .banner-con{text-align: center;  position: absolute; width: 90%; max-width: 1100px; margin: 0 auto; left: 50%; top: 50%; transform: translate(-50%,-50%); color: #fff;}
	#banner .banner-con h2{font-size: .68rem; font-weight: bold; letter-spacing: .15rem; padding-left: .15rem; margin-bottom: .2em; line-height: 1.2em; text-shadow: 0px 3px 15px rgba(0,0,0,0.16);}
	#banner .banner-con h4{font-size: .48rem; font-weight: bold; text-transform: uppercase; position: relative; top: 0; text-shadow: 0 0 3px rgba(0,0,0,.4);}
	#banner .swiper-slide{box-shadow: 0 0 50px rgba(0,0,0,0.8);}
	#banner .swiper-button-prev,#banner .swiper-button-next{margin-top: 30px;}
	#banner .swiper-button-prev{left: 0;}
	#banner .swiper-button-next{right: 0;}
	#banner .swiper-button-prev:after{font-size: 22px;padding: 15px 10px;color: #fff;border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
	#banner .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after{font-size: 22px;padding: 15px 10px;color: #fff;border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
	
	

	.module-title{padding: .5rem 0 .2rem 0; display: block; position: relative; }
	.module-title h2{color: #13284A; font-size: .75rem; line-height: 1.5em; display: block; position: relative;}
	.module-title .more{ box-sizing: border-box; font-size: .16rem; color: #000; width: 1rem; text-align: center; line-height: .4rem; height: .42rem;  border: solid 1px #DBDBDB; transition: all 0.3s ease-in-out; background: #fff; position: absolute; right: 0; top: .65rem;}
	.module-title .more:hover{	background: #13284A ; border-color: #13284A;	color: #fff;}

	.module-1 {
		padding: .7rem .6rem;
	}
	.module-1 .con{
		padding: 0;
	}
	.module-1 .con .left-box{
	}
	.module-1 .con .left-box p{
		line-height: 1.6em;
		margin-bottom: 1em;
	}

	.module-1 .con .right-box{
		position: relative;
		margin-top: .3rem;
	}
	.module-1 .con .right-box img{
		width: 100%;
		display: block;
		position: relative;
		z-index: 0;
	}
	.module-1 .con .right-box .btn-play{
		position: absolute;
		z-index: 1;
		width: 3rem;
		height: 3rem;
		cursor: pointer;
		background: url(../img/icon-play.svg) no-repeat;
		background-size: 100%;
		left: 50%;
		top: 50%;
		margin: -1.5rem 0 0 -1.5rem;
		text-indent: -999em;
		transition: all 0.3s ease-in-out;
	}
	.module-1 .con .right-box .btn-play:hover{
		transform: scale(1.1) ;
	}

	.module-2 {
		padding: .7rem .6rem;

	}
	.module-2 .con{
		padding-bottom: 50px;
		display: flex;
		flex-direction: column;
	}
	.module-2 .con .left-box{
		width: 100%;
	}
	.module-2 .con .left-box p{
		line-height: 1.6em;
		margin-bottom: 1em;
	}

	.module-2 .con .right-box{
		position: relative;
		margin-top: .3rem;
		width: 100%;
	}
	.module-2 .con .right-box img{
		width: 100%;
		display: block;
		position: relative;
		z-index: 0;
	}
	.module-2 .list-box{
		overflow: hidden;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		margin: 0 -1%;
	}
	.module-2 .list-box .con{
		margin-bottom: .5rem;
	}
	.module-2 .list-box .list{
		background-color: #fff;
		text-align: center;
		width: 48%;
		margin: 1%;
	}
	.module-2 .list-box .list img{
		object-fit: cover;
		display: block;
		width: 100%;
		height: 6rem;
		margin-bottom: 10px;
	}


	.module-3{padding: .3rem .6rem .3rem;}
	.module-3 .list-box{
		overflow: hidden;
		display: flex;
		justify-content: space-between;
	}
	.module-3 .list-box .con{
		margin-bottom: .5rem;
		font-weight: bold;
	}
	.module-3 .list-box .list{
		background-color: #fff;
		text-align: center;
		width: 49.5%;
	}
	.module-3 .list-box .list img{
		object-fit: contain;
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		display: block;
		width: 100%;
		margin-bottom: 10px;
	}



	.module-21 {
		padding: .7rem .6rem;

	}
	.module-21 .con{
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: flex-start;
		padding: 0px 0;
	}
	.module-21 .con .block-box p{
		line-height: 1.6em;
		margin-bottom: 1em;
	}
	.module-21 .con .left-box{
		width: 100%;
	}
	.module-21 .con .left-box .module-title{
		padding-top: 0;
	}
	.module-21 .con .left-box p{
		line-height: 1.6em;
		margin-bottom: 1em;
	}

	.module-21 .con .right-box{
		width: 100%;
		position: relative;
	}
	.module-21 .con .right-box img{
		width: 100%;
		display: block;
		position: relative;
		z-index: 0;
	}
	.module-21 .con .right-box .btn-play{
		position: absolute;
		z-index: 1;
		width: 3rem;
		height: 3rem;
		cursor: pointer;
		background: url(../img/icon-play.svg) no-repeat;
		background-size: 100%;
		left: 50%;
		top: 50%;
		margin: -1.5rem 0 0 -1.5rem;
		text-indent: -999em;
		transition: all 0.3s ease-in-out;
	}
	.module-21 .con .right-box .btn-play:hover{
		transform: scale(1.1) ;
	}


	.module-4{
		padding: .7rem .6rem;}
	.module-4 .list-box{
		overflow: hidden;
		display: flex;
		justify-content: space-between;
		margin: 0 -1%;
		flex-wrap: wrap;
	}
	.module-4 .list-box .con{
		margin-bottom: .5rem;
	}
	.module-4 .list-box .list{
		background-color: #fff;
		text-align: center;
		width: 48%;
		padding: 1%;
	}
	.module-4 .list-box .list img{
		object-fit: contain;
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		display: block;
		width: 100%;
		margin-bottom: 10px;
	}

	.lszt_2wei>div{ position: relative; max-width: 50%; margin: 0 auto;}
	.lszt_2wei>div i{ width: 68.77%; display: block; position: absolute; left: 50%; top: 50%; z-index: 2; transform-origin: left top;}
	.lszt_2wei>div i:last-child{ transform: rotate(180deg);}
	.lszt_2wei>div i img{ display: block; width: 100%;}
	.lszt_2wei>div i:first-child{
		animation: jian_1 2s ease-in-out infinite;
	}
	.lszt_2wei>div i:last-child{
		animation: jian_2 2s ease-in-out infinite;
	}
	@keyframes jian_1 {
	0% { transform: rotate(-30deg); opacity: 0;}
	90% { transform: rotate(0); opacity: 1;}
	100% { transform: rotate(0); opacity: 0;}
	}

	@keyframes jian_2 {
	0% { transform: rotate(150deg); opacity: 0;}
	90% { transform: rotate(180deg); opacity: 1;}
	100% { transform: rotate(180deg); opacity: 0;}
	}

	.lszt_3wei{ padding: .6rem; overflow: hidden; position: relative;}
	.lszt_3wei ul{ position: relative; padding-bottom: 8%;}
	.lszt_3wei ul li{ position: relative; margin-bottom: 10px;}
	.lszt_3wei ul li:nth-child(1){ width: 100%; top: 0; left: 0; z-index: 1;}
	.lszt_3wei ul li:nth-child(2){ width: 100%; bottom: 0; left: 0; z-index: 2;}
	.lszt_3wei ul li:nth-child(3){ width: 100%; bottom: 0; right: 0; z-index: 2;}
	.lszt_3wei ul li p{ font-size: 12px; color: #001f60; line-height: 1.5em; background: #d9edff; padding: 10px 20px; margin: 0;}
	.lszt_3wei ul li strong{ display: inline-block; padding: 10px 40px;  padding-left: 20px; position: relative; color: #fff; font-size: 12px; background: #001f60; margin-bottom: 10px;}
	.lszt_3wei ul li strong:after{ content: ''; width: 8px; height: 100%; position: absolute; left: 0; background: #275ae7; top: 0;}

	.lszt_pp{ padding: .6rem; overflow: hidden; position: relative;}
	.lszt_pp ul{ position: relative; padding: 6% 0;}
	.lszt_pp ul li{ position: relative; background: #f5f5f5; padding: 15px; margin-bottom: 10px; padding-top: 5px; z-index: 2;}
	.lszt_pp ul li:nth-child(1){ width: 100%; left: 0; top: 0%;}
	.lszt_pp ul li:nth-child(2){ width: 100%; left: 0; top: 0%;}
	.lszt_pp ul li:nth-child(3){ width: 100%; left: 0; bottom: 0%;}
	.lszt_pp ul li:nth-child(4){ width: 100%; right: 0; top: 0%;}
	.lszt_pp ul li:nth-child(5){ width: 100%; right: 0; bottom: 0%;}
	.lszt_pp ul li span{ font-size: 18px; color: #001f60; font-weight: bold;}
	.lszt_pp ul li span img{ display: inline-block; max-width: 26px; max-height: 26px; vertical-align: middle; margin-right: 10px;}
	.lszt_pp ul li p{ line-height: 24px; font-size: 16px; color: #333; text-align: justify; margin: 0; margin-top: 8px;}
	.lszt_pp ul li i{ width: 15px; height: 3px; background: #001f60; position: absolute; display: block; z-index: 2;}
	.lszt_pp ul li i:after{ content: ''; width: 3px; height: 15px; background: #001f60; position: absolute;}
	.lszt_pp ul li i.i_1{ left: 0; top: 0;}
	.lszt_pp ul li i.i_1:after{ left: 0; top: 0;}
	.lszt_pp ul li i.i_2{ right: 0; top: 0;}
	.lszt_pp ul li i.i_2:after{ right: 0; top: 0;}
	.lszt_pp ul li i.i_3{ left: 0; bottom: 0;}
	.lszt_pp ul li i.i_3:after{ left: 0; bottom: 0;}
	.lszt_pp ul li i.i_4{ right: 0; bottom: 0;}
	.lszt_pp ul li i.i_4:after{ right: 0; bottom: 0;}
	.lszt_pp ul li:hover i{-webkit-animation: shan_1 1s linear infinite;
	animation: shan_1 1s linear infinite;}

	.lszt_9te{ padding: .6rem; overflow: hidden; position: relative; display: block; justify-content: space-between; align-items: center;}
	.lszt_9te .ul_left{ width: 100%;}
	.lszt_9te img{ width: 100%; display: block;}
	.lszt_9te ul li{ box-sizing: border-box; margin-bottom: 15px;}
	.lszt_9te .ul_right{ width: 100%; text-align: left;}
	.lszt_9te .ul_left li{ padding-right: 30px;}
	.lszt_9te .ul_left li span{ padding-left: 80px;}
	.lszt_9te .ul_right li span{ padding-left: 80px; padding-right: 20px;}
	.lszt_9te .ul_right li span i{ left: 10px; top: 50%; right: auto;}
	.lszt_9te .ul_right li span:after{ left: 38px; right: auto; transform: skew(-30deg);}
	.lszt_9te ul li span{ font-weight: bold; background: #001f60; padding: 6px 20px; overflow: hidden; position: relative; display: inline-block; color: #fff; font-size: 13px;}
	.lszt_9te ul li span:after{ content: ''; width: 25px; height: 100%; background: rgba(255,255,255,0.5); position: absolute; left: 38px; top: 0; transform: skew(-30deg);}
	.lszt_9te ul li span i{ font-style: normal; display: inline-block; position: absolute; left: 10px; top: 50%; transform: translateY(-50%); font-size: 14px; font-weight: normal;}
	.lszt_9te ul li p{ font-size: 12px; font-weight: normal; color: #001f60; line-height: 24px; margin-top: 5px;}
	.lszt_9te ul li p b{ position: relative; display: inline-block; font-weight: normal;}
	/* .lszt_9te ul li p b:after{ content: ''; width: 100%; height: 5px; background: #d9edff; position: absolute; left: 0; bottom: 0; z-index: -1;} */



	.module-10{padding: .6rem;}
	.module-10 .list-box{display: flex; flex-wrap: wrap; justify-content: space-between; margin: .2rem -1% .5rem;}
	.module-10 .list-box .list{width: 48%; margin: 1%; text-align: center;}
	.module-10 .list-box .list .pic{
		overflow: hidden;
	}
	.module-10 .list-box .list img{
		display: block;
		width: 100%;
		transition: all 0.3s ease-in-out;
	}
	.module-10 .list-box .list:hover img{
		transform: scale(1.05);
	}
	.module-10 .list-box .list .t{
		padding: .1rem;
	}

	.module-11{padding: .6rem;}
	.module-11 .list-box{display: flex; flex-wrap: wrap; justify-content: space-between; margin: .2rem -1% .5rem;}
	.module-11 .list-box .list{width: 48%; margin: 1%; text-align: center;}
	.module-11 .list-box .list .pic{
		overflow: hidden;
		border: 1px solid #f1f1f1;
		border-radius: 8px;
	}
	.module-11 .list-box .list img{
		display: block;
		width: 100%;
		transition: all 0.3s ease-in-out;
	}
	.module-11 .list-box .list:hover img{
		transform: scale(1.05);
	}
	.module-11 .list-box .list .t{
		padding: .1rem;
	}

	
	/* 视频弹窗 */
	#window-01 video {
		position: absolute;
		width: 100%;
		height: auto;
		max-width: 100%;
		max-height: 90%;
		object-fit: fill;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
}




















