* {
	font-family: 思源黑体 CN Regular;
}

.bk1 {
	width: 100vw;
	height: 8.93rem;
	position: relative;
	background: url("//klm10.kuleiman.com/record/klm/vrbk/2/box1-1.png") no-repeat;
	background-size: 100% 100%;
	overflow: hidden;
}
.content1 h1{
	font-size: 0.53rem;
	font-family: SourceHanSansCN, SourceHanSansCN;
	font-weight: bold;
	color: #091F41;
	text-align: center;
	padding-top: 1.95rem;
	margin-bottom: 0.23rem;
}
.content1 h2 {
	text-align: center;
	width: 4.86rem;
	height: 0.95rem;
	font-size: 0.2rem;
	font-family: SourceHanSansCN, SourceHanSansCN;
	font-weight: 400;
	color: #091F41;
	margin: 0 auto;
}
.content1 .btn {
	width: 4.1rem;
	margin:0.3rem auto 0;
}
.content1 .btn1{
	width: 1.91rem;
	height: 0.68rem;
	background: linear-gradient(308deg, #165CEB 0%, #4093FF 100%);
	border-radius: 0.09rem;
	line-height: 0.68rem;
	font-size: 0.2rem;
	font-family: SourceHanSansCN, SourceHanSansCN;
	font-weight: 500;
	color: #FFFFFF;
}

.content1 .btn .icon1 {
	width: 0.32rem;
	height: 0.32rem;
	background: url(//klm10.kuleiman.com/record/klm/vrbk/2/programme.svg) center center / 100% 100% no-repeat;
	margin-right: 0.14rem;
}
.content1 .btn .icon2 {
	width: 0.32rem;
	height: 0.32rem;
	background: url(//klm10.kuleiman.com/record/klm/vrbk/2/playVideo.svg) center center / 100% 100% no-repeat;
	margin-right: 0.14rem;
}
.content1 .btn2{
	width: 1.91rem;
	height: 0.68rem;
	background: #FFFFFF;
	border-radius: 0.09rem;
	line-height: 0.68rem;
	font-size: 0.2rem;
	font-family: SourceHanSansCN, SourceHanSansCN;
	font-weight: 500;
	color: #092D41;
}



.commonTitle{
	text-align: center;
	font-size: 0.33rem;
	font-family: SourceHanSansCN, SourceHanSansCN;
	font-weight: bold;
	color: #000000;
	padding-top: 0.58rem;


}
.commonTitle .commonTitleTip .commonTitleTips span{
	position: relative;
	z-index: 9;
}
.commonTitle .commonTitleTip .commonTitleTips:after{
	content: '';
	position: absolute;
	width: 0.47rem;
	height: 0.07rem;
	bottom: 0;
	right: 0.16rem;
	display: inline-block;
	background: #1C67FF;
	z-index: 1;
}
.commonTitle .commonTitleTip .commonTitleTips:before{
	content: '';
	position: absolute;
	width: 0.16rem;
	height: 0.07rem;
	bottom: 0;
	right: 0;
	display: inline-block;
	background: #0CF3FF;
	z-index: 1;
}
.commonTitle span{
	position: relative;
	z-index: 9;

}

.bk2{
	width: 100vw;
	height: 11.5rem;
	background: url("//klm10.kuleiman.com/record/klm/vrbk/2/box2-1.png") no-repeat;
	background-size: 100% 100%;
	overflow: hidden;
}

.bk2ListBox{
	margin-top: 0.5rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-left: 0.16rem;
}
.bk2List{
	width: 2.8rem;
	height: 2.96rem;
	background: #FFFFFF;
	box-shadow: 0.03rem 0.04rem 0.08rem 0rem rgba(0,0,0,0.04);
	border-radius: 0.07rem;
	border: 0.01rem solid;
	border-image: linear-gradient(179deg, rgba(149, 241, 255, 0.12), rgba(99, 134, 255, 0.33)) 0.01 0.01;
	backdrop-filter: blur(5px);
	margin-right: 0.16rem;
	margin-bottom: 0.18rem;
}
.bk2ListIcon{
	width: 0.55rem;
	height: 0.55rem;
	margin-top: 0.38rem;
	margin-left: 0.28rem;
}
.bk2ListIcon img{
	max-height: 100%;
	max-width: 100%;
}
.bk2ListTitle{
	font-size: 0.25rem;
	font-family: SourceHanSansCN, SourceHanSansCN;
	font-weight: bold;
	color: #091F41;
	margin-top: 0.18rem;
	margin-left: 0.28rem;
}
.bk2ListDesc{
	width: 2.27rem;
	font-size: 0.2rem;
	font-family: SourceHanSansCN, SourceHanSansCN;
	font-weight: 400;
	color: #091F41;
	margin-left: 0.28rem;
	margin-top: 0.15rem;
}


.model3{
	width: 100vw;
	height: 6.57rem;
	background: #F8FAFF;
	overflow: hidden;
}


.model3Box{
	width: 100%;
	margin:0.65rem auto 0 ;
	display: flex;
	justify-content: space-around;
}
.model3List{
	width: 2.41rem;
	height: 4.13rem;
	background: url("//klm10.kuleiman.com/record/klm/vrbk/2/box3-1.png") no-repeat;
	background-size: 100% 100%;
	border-radius: 0.05rem;
	/*border: 0.01rem solid;*/
	/*border-image: linear-gradient(117deg, rgba(85, 132, 255, 1), rgba(255, 255, 255, 0)) 0.01 0.01;*/
	/*backdrop-filter: blur(0px);*/
	margin-right: 0.15rem;
	cursor: pointer;
}
.model3List:hover{
	background: rgba(255,255,255,0.4) linear-gradient(180deg, #FFFFFF 0%, #ECF4FF 100%);
	box-shadow: 0.11rem 0.16rem 0.25rem 0rem rgba(0,0,0,0.09);
	border-radius: 0.05rem;
	backdrop-filter: blur(0px);
	/*border-top: 0.06rem solid #1C67FF;*/
}
.model3Tip{
	display: flex;
	justify-content: center;
	width: 100%;
}
.model3Tip span{
	position: absolute;
	top: 0;
	/*left: 0;*/
	background: #1C67FF;
	height: 0.06rem;
	width: 0;
	/*display: none;*/
	border-top-right-radius: 0.05rem;
	border-top-left-radius: 0.05rem;
	transition: all 0.3s;
}
.model3List:hover .model3Tip span{
	/*display: block;*/
	width: 100%;
}
.model3Icon{
	width: 1.55rem;
	height: 1.55rem;
	margin:  auto;
	margin-top: 0.43rem;

}
.model3Icon img{
	max-width: 100%;
	max-height: 100%;
}
.model3Title{
	font-size: 0.25rem;
	font-family: SourceHanSansCN, SourceHanSansCN;
	font-weight: bold;
	color: #000000;
	text-align: center;
}
.model3Desc{
	width: 1.43rem;
	font-size: 0.2rem;
	font-family: SourceHanSansCN, SourceHanSansCN;
	font-weight: 400;
	color: #565656;
	line-height: 0.28rem;
	margin-top: 0.3rem;
	margin-left: 0.49rem;
	text-align: center;
}
.model3List:hover .model3Title {
	color: #1C67FF;
}

.firstList{
	margin-left: 0.24rem;
}

.model4{
	width: 100vw;
	height: 11.14rem;
	background: url("//klm10.kuleiman.com/record/klm/vrbk/2/box3-2.png") no-repeat;
	background-size: 100% 100%;
	overflow: hidden;
}

.model4Box{
	height: 9.54rem;
	width: 6.25rem;
	margin:0.14rem auto 0 ;
}
.model4Box img,.model6Box img{
	max-width: 100%;
	max-height: 100%;
}

.model5{
	width: 100vw;
	height: 6.22rem;
	overflow: hidden;
}

.model5Box{
	width: 100%;
	margin:0.52rem auto 0 ;
	display: flex;
	justify-content: space-around;
}
.model5List{
	width: 2.2rem;
	height: 4.17rem;
	border-radius: 0.11rem;
	position: relative;
	z-index: 1;
	overflow: hidden;
	margin-left: 0.14rem;
}

.model5List:hover .model5ListImg img{
	/*transform: scale(1.2);*/

}
.btnTitle{
	position: absolute;
	width: 1.51rem;
	height: 0.46rem;
	background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.2) 100%);
	border-radius: 0.08rem;
	border: 0.01rem solid;
	border-image: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1)) 0.01 0.01;
	backdrop-filter: blur(3px);
	text-align: center;
	line-height: 0.46rem;
	top: 0.59rem;
	left: 0.38rem;
	font-size: 0.23rem;
	font-family: PingFangSC, PingFang SC;
	font-weight: 600;
	color: #FFFFFF;
	z-index: 99;
}
.model5ListImg{
	position: relative;
	overflow: hidden;
	height: 4.17rem;
}
.model5ListImg img{
	object-fit: fill;
	max-width: 100%;
	max-height: 100%;
	transition: all 0.8s ease 0s;
	transform: scale(1);
}
.model5ListImg:after{
	background: linear-gradient(180deg, rgba(59,118,255,0.86) 0%, rgba(4,13,62,0) 100%);
	backdrop-filter: blur(0px);

	content: '';
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 0.1rem;
	top: 0;
}
.firstListModel5{
	/*margin-left: 0.24rem;*/
}

.model6{
	width: 100vw;
	height: 5.96rem;
	background: url("//klm10.kuleiman.com/record/klm/vrbk/2/box6-1.png")no-repeat;
	background-size: 100% 100%;
	overflow: hidden;
}
.model6Box{
	width: 5.29rem;
	height: 4.25rem;
	margin: 0.52rem auto 0;

}

.model7{
	width: 100vw;
	height: 5.83rem;
	background: url("//klm10.kuleiman.com/record/klm/vrbk/2/box7-1.png") no-repeat;
	background-size: 100% 100%;
	overflow: hidden;
}
.model7Title{
	font-size: 0.43rem;
	font-family: SourceHanSansCN, SourceHanSansCN;
	font-weight: bold;
	color: #262A47;
	text-align: center;
	padding-top: 0.85rem;
}
.model7Desc{
	font-size: 0.2rem;
	font-family: SourceHanSansCN, SourceHanSansCN;
	font-weight: 400;
	color: #262A47;
	text-align: center;
	margin-top: 0.33rem;
}
.infoBox{
	width: 5rem;
	margin: 0.63rem auto 0;
}
.model7 input{
	width: 5rem;
	height: 0.61rem;
	background: #FFFFFF;
	box-shadow: 0rem 0rem 0.06rem 0rem rgba(0,0,0,0.1);
	border-radius: 0.09rem;
	font-size: 0.23rem;
	font-family: SourceHanSansCN, SourceHanSansCN;
	font-weight: 400;
	color: #B0B0B0;
	padding-left: 0.2rem;
}
.model7 .infoPhone{
	margin-top: 0.28rem;
}
.model7 .infoBtn{
	width: 2.25rem;
	height: 0.67rem;
	background: linear-gradient(329deg, #165CEB 0%, #4093FF 100%);
	border-radius: 0.1rem;
	font-size: 0.23rem;
	font-family: SourceHanSansCN, SourceHanSansCN;
	font-weight: 400;
	color: #FFFFFF;
	text-align: center;
	line-height: 0.67rem;
	margin: 0.28rem auto 0 ;
}




/* 弹框2 */
.ly-pop {
	background: rgba(0, 0, 0, .5);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1001;
	width: 100%;
	height: 100%;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	visibility: hidden;
	opacity: 0;
	display: none;
}

.ly-pop.show {
	visibility: visible;
	opacity: 1;
	display: block;
}

.ly-container {
	font-size: .175rem;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	border-radius: .075rem;
	overflow: hidden;
	background: #fff;
	width: 4.975rem;
	height: 2.275rem;
}

.ly-cont-top {
	background-color: #f5f5f5;
	height: .5rem;
	line-height: .5rem;
	padding: 0 .125rem;
	border-bottom: .0125rem solid #efefef;
}

.ly-cont-top .labels {
	padding-left: .35rem;
	background: url(//klm10.kuleiman.com/record/klm/vrbk/2/ly-01.png) 0 center / 23% no-repeat;
}

.ly-close {
	cursor: pointer;
	width: .25rem;
	height: .25rem;
	float: right;
	margin-top: .125rem;
	background: url(//klm10.kuleiman.com/record/klm/vrbk/2/ly-close.png) center center / 100% 100% no-repeat;
}

.ly-cont-wrap {
	line-height: .275rem;
	margin-top: .3875rem;
	padding: 0 .125rem 0 1.625rem;
	min-height: 1.0125rem;
	background: url(//klm10.kuleiman.com/record/klm/vrbk/2/ly-02.png) .25rem center / 20% no-repeat;
}

.ly-cont-wrap i {
	color: #ed6a11;
}

.ly-cont-wrap .t {
	color: #383838;
}




.model1{
	width: 100vw;
	height: 5.1rem;
	background: url("//klm10.kuleiman.com/record/klm/vrbk/2/model8-1.png") no-repeat;
	background-size: 100% 100%;
	overflow: hidden;
}
.videoBox{
	width: 5.67rem;
	height: 3.19rem;
	margin: 0.39rem auto 0;
	box-shadow: 0.03rem 0.04rem 0.08rem 0rem rgba(0,0,0,0.04);
	border-radius: 0.07rem;
	border: 0.01rem solid;
	border-image: linear-gradient(179deg, rgba(149, 241, 255, 0.12), rgba(99, 134, 255, 0.33)) 0.01 0.01;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	position: relative;
}

.videoBox video{
	/*width: 100%;*/
	height: 100%;
	border-radius: 0.2144rem;
	border: 0.1009rem solid #FFFFFF;
}
.playVideoIcon{
	width: 0.75rem;
	height: 0.75rem;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.playVideoIcon img{
	max-width: 100%;
	max-height: 100%;
}



/* 播放视频部分 */
.video-pre-bg {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1001;
	background: rgba(0, 0, 0, 0.6);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.video-pre-bg.myshow {
	opacity: 1;
	visibility: visible;
}

.video-pre-box {
	max-width: 1000px;
	width: 5.547rem;
	height: 3.1234rem;
	/*height: 70vh;*/
	max-height: 564px;
	border: 0px solid #fff;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

.video-pre {
	width: 100%;
	height: 100%;
	background: #000;
}

.video-pre-close {
	background: url(//klm10.kuleiman.com/record/klm/vrbk/2/close.png) no-repeat 50% 50%;
	background-size: contain !important;
	width: 29px;
	height: 29px;
	position: absolute;
	right: -18px;
	top: -34px;
	cursor: pointer;
	z-index: 889;
	border-radius: 50%;
	padding: 5px;
}
.y_foot {
	margin-bottom: 1rem;
}