.home[data-v-11cdcbdb] {/*display: flex; */
	flex-direction: column;
	justify-content: center;
	align-items: center;
	/* height: fit-content; */
    /* position: relative; */
    /* overflow: auto; */
	position: absolute;
	top: 120px;
	right:47%;
	z-index: 9999;
}



.home main[data-v-11cdcbdb] {
	background-color: #fff;
	height: fit-content
}
.home main .banner[data-v-11cdcbdb] {
	height: 100vh;
	position: relative
}
.home main .banner img.banner-bg[data-v-11cdcbdb] {
	width: fit-content;
	min-width: 100vw;
	height: 100vh;
	vertical-align: middle
}
.home main .banner .banner-bg-mobile[data-v-11cdcbdb] {
	display: none
}
.home main .banner .banner-info[data-v-11cdcbdb] {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	max-width: 1480px;
	width: fit-content;
	margin: 0 auto;
	height: auto;
	display: flex;
	align-items: center;
	justify-content: center
}
.home main .banner .banner-info .banner-info-l[data-v-11cdcbdb] {
	width: fit-content;
	margin-right: 145px;
	height: 434px
}
.home main .banner .banner-info .banner-info-l h4[data-v-11cdcbdb] {
	width: fit-content;
	font-size: 24px;
	color: #333;
	line-height: 33px;
	letter-spacing: 6px;
	font-weight: 400;
	margin: 0 auto
}
.home main .banner .banner-info .banner-info-l h2[data-v-11cdcbdb] {
	width: fit-content;
	font-weight: 600;
	font-size: 50px;
	color: #ec2029;
	line-height: 70px;
	letter-spacing: 4px;
	margin: 0 auto
}
.home main .banner .banner-info .banner-info-r[data-v-11cdcbdb] {
	width: 600px;
	min-height: auto;
	background: linear-gradient(180deg, #009ee5, #3ac2ff);
	box-shadow: 0 0 12px #3333;
	border-radius: 20px
}


.home main .banner .banner-info .banner-info-r .banner-info-r-t[data-v-11cdcbdb] {
	display: flex
}
.home main .banner .banner-info .banner-info-r .banner-info-r-t .flight[data-v-11cdcbdb] {
	position: relative;
	cursor: pointer;
	flex: 1
}
.home main .banner .banner-info .banner-info-r .banner-info-r-t .flight span[data-v-11cdcbdb] {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 2;
	font-size: 18px;
	color: #fff;
	text-align: center;
	line-height: 40px
}
.home main .banner .banner-info .banner-info-r .banner-info-r-t .flight img[data-v-11cdcbdb] {
	min-width: unset;
	width: 100%;
	height: fit-content; height:40px;
}
.home main .banner .banner-info .banner-info-r .banner-info-r-b[data-v-11cdcbdb] {
	padding: 10px 10px 0
}
.home main .banner .banner-info .banner-info-r .banner-info-r-b .tips[data-v-11cdcbdb] {
	font-size: 16px; line-height:2;
	color: #fff;
	margin-bottom: 20px
}
.home main .banner .banner-info .banner-info-r .banner-info-r-b ul.form{ height:auto; overflow:hidden;}
.home main .banner .banner-info .banner-info-r .banner-info-r-b ul.form li[data-v-11cdcbdb] {
	display: flex;
	height:50px;
	border-radius: 10px;
	padding: 0 10px;
	align-items: center;
	background: #fff;
	margin-bottom: 20px;
	width: 47.5%;
    margin-right: 1%;
    float: left;
}
.home main .banner .banner-info .banner-info-r .banner-info-r-b ul.form li img[data-v-11cdcbdb] {
	width: 16px;
	height: 16px;
	margin-right: 5px
}
.home main .banner .banner-info .banner-info-r .banner-info-r-b ul.form li span[data-v-11cdcbdb] {
	margin-right: 8px;
	color: #333;
	font-size: 14px;
	line-height: 16px;
	width: 90px;
}
.home main .banner .banner-info .banner-info-r .banner-info-r-b ul.form li i[data-v-11cdcbdb] {
	font-style: normal;
	color: #cecece
}
.home main .banner .banner-info .banner-info-r .banner-info-r-b ul.form li input[data-v-11cdcbdb] {
	outline: none;
	border: none;
	background: none;
}
.home main .banner .banner-info .banner-info-r .banner-info-r-b ul.form li[data-v-11cdcbdb] .el-input__wrapper {
	box-shadow: none
}
.home main .banner .banner-info .banner-info-r .banner-info-r-b ul.form li[data-v-11cdcbdb] .el-input__prefix {
	width: 0
}
.home main .banner .banner-info .banner-info-r .banner-info-r-b ul.form.group li[data-v-11cdcbdb] {
	margin-bottom: 14px
}
.home main .banner .banner-info .banner-info-r .submit-trip[data-v-11cdcbdb] {
	cursor: pointer;
	margin: auto;
	width: 240px;
	height: 46px;
	background: linear-gradient(90deg, #f78421, #dd7318);
	box-shadow: 0 2px 4px #0000004d;
	border-radius: 10px;
	font-size: 18px;
	color: #fff;
	line-height: 46px;
	letter-spacing: 1px;
	text-align: center
}
.home main .banner .banner-info .banner-info-r .connect-mobile[data-v-11cdcbdb] {
	display: flex;
	align-items: center;
	color: #fff;
	margin: 10px 0;
	font-size: 14px;
}
.home main .banner .banner-info .banner-info-r .connect-mobile img[data-v-11cdcbdb]:first-child {
	margin-left: 20px;
	margin-right: 10px;
	width: 18px
}
.home main ul.experience[data-v-11cdcbdb] {
	width: 100%;
	display: flex;
	justify-content: center;
	padding: 120px 0
}
.home main ul.experience li[data-v-11cdcbdb] {
	width: 390px;
	height: 400px;
	border-radius: 20px;
	overflow: hidden
}
.home main ul.experience li img[data-v-11cdcbdb] {
	position: absolute;
	width: 100%
}
.home main ul.experience li .experience-box[data-v-11cdcbdb] {
	width: 100%;
	height: 260px;
	background: linear-gradient(180deg, #de0006, #f0575600);
	color: #fff;
	padding: 0 35px
}
.home main ul.experience li .experience-box p[data-v-11cdcbdb] {
	text-align: center;
	font-size: 18px;
	line-height: 18px;
	padding: 40px 0 10px
}
.home main ul.experience li .experience-box span[data-v-11cdcbdb] {
	display: block;
	line-height: 24px;
	font-size: 14px;
	text-align: center
}
.home main ul.experience li[data-v-11cdcbdb]:nth-child(2) {
	margin: 0 15px;
	transform: translateY(-60px)
}
.home main .scene[data-v-11cdcbdb] {
	width: 1200px;
	margin: 0 auto;
	padding: 52px 0 120px
}
.home main .scene img[data-v-11cdcbdb] {
	width: 580px
}
.home main .scene .scene-content[data-v-11cdcbdb] {
	padding-left: 30px;
	flex: 1
}
.home main .scene .scene-content .scene-conten-title[data-v-11cdcbdb] {
	font-weight: 500;
	font-size: 18px;
	color: #ec2029;
	padding: 20px 0;
	line-height: 18px
}
.home main .scene .scene-content p[data-v-11cdcbdb] {
	font-size: 14px;
	line-height: 24px;
	padding-bottom: 20px
}
.home main .scene .scene-content span[data-v-11cdcbdb] {
	font-size: 14px;
	display: block;
	line-height: 28px
}
.home main .scene .scene-content .more[data-v-11cdcbdb] {
	width: 100px;
	height: 32px;
	line-height: 32px;
	position: absolute;
	background: #ca171c;
	color: #fff;
	right: 20px;
	bottom: 0;
	border-radius: 16px;
	text-align: center;
	font-size: 14px;
	cursor: pointer
}
.home main .servise img[data-v-11cdcbdb] {
	transform: translateY(-35%);
	min-width: 100vw;
	position: absolute
}
.home main .servise .servise-step[data-v-11cdcbdb] {
	width: 1200px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	margin: 112px auto 28px
}
.home main .servise .servise-step .step-box[data-v-11cdcbdb] {
	width: 360px;
	height: 140px;
	background: #fff;
	border-radius: 20px;
	margin-bottom: 92px;
	padding: 29px 20px 0
}
.home main .servise .servise-step .step-box .step-title[data-v-11cdcbdb] {
	font-weight: 500;
	font-size: 18px;
	color: #ec2029;
	line-height: 24px;
	margin-bottom: 11px
}
.home main .servise .servise-step .step-box span[data-v-11cdcbdb] {
	font-weight: 400;
	font-size: 14px;
	color: #666;
	line-height: 20px
}
.home main .servise .servise-step .step-box .number[data-v-11cdcbdb] {
	position: absolute;
	right: 0;
	top: -50%;
	font-family: BMDoHyeon, BMDoHyeon;
	font-weight: 400;
	font-size: 120px;
	color: #feef9b;
	line-height: 148px
}
.home main .requirement[data-v-11cdcbdb] {
	width: 100vw
}
.home main .requirement .online-tel[data-v-11cdcbdb] {
	display: flex;
	width: 100vw;
	z-index: 2
}
.home main .requirement .online-tel .tel-box[data-v-11cdcbdb] {
	width: 50vw;
	background: linear-gradient(180deg, #f05756, #ca171c);
	padding: 87px 24px 0 0;
	display: flex;
	flex-direction: column;
	color: #fff;
	align-items: end
}
.home main .requirement .online-tel .tel-box .tel-title[data-v-11cdcbdb] {
	width: 552px;
	text-align: center;
	font-weight: 500;
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 20px
}
.home main .requirement .online-tel .tel-box span[data-v-11cdcbdb] {
	display: block;
	width: 552px;
	font-weight: 400;
	font-size: 16px;
	line-height: 32px;
	text-align: center;
	margin-bottom: 30px
}
.home main .requirement .online-tel .tel-box p[data-v-11cdcbdb] {
	width: 552px;
	font-weight: 500;
	font-size: 16px;
	color: #fff;
	line-height: 36px;
	margin-bottom: 40px
}
.home main .requirement .online-tel .tel-box .tel-call[data-v-11cdcbdb] {
	width: 460px;
	height: 60px;
	border-radius: 53px;
	background: #fff;
	font-weight: 500;
	font-size: 24px;
	color: #ec2029;
	line-height: 60px;
	text-align: center;
	margin-right: 60px
}
.home main .requirement .online-tel img[data-v-11cdcbdb] {
	width: 50vw
}
.home main .requirement .requirement-bg[data-v-11cdcbdb] {
	position: absolute;
	width: 100vw;
	z-index: 1;
	transform: translateY(-34%)
}
.home main .requirement .panel-title[data-v-11cdcbdb] {
	padding: 120px 0 90px;
	z-index: 2
}
.home main .requirement .order-trip[data-v-11cdcbdb] {
	z-index: 2;
	width: 1200px;
	height: 280px;
	background: #fff;
	border-radius: 20px;
	margin: 0 auto;
	padding-top: 40px
}
.home main .requirement .order-trip[data-v-11cdcbdb] .el-form {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 1120px;
	margin: 0 auto
}
.home main .requirement .order-trip[data-v-11cdcbdb] .el-form-item {
	width: 360px;
	height: 54px;
	align-items: center;
	border: 1px solid #cecece;
	border-radius: 10px;
	padding-left: 20px
}
.home main .requirement .order-trip[data-v-11cdcbdb] .el-input__wrapper {
	box-shadow: none
}
.home main .requirement .order-trip[data-v-11cdcbdb] .el-input__prefix {
	width: 0
}
.home main .requirement .order-trip .order-trip-icon[data-v-11cdcbdb] {
	position: absolute;
	left: -20px;
	top: 0;
	bottom: 0;
	margin: auto
}
.home main .requirement .order-trip .order-btn[data-v-11cdcbdb] {
	width: 240px;
	height: 46px;
	line-height: 46px;
	text-align: center;
	cursor: pointer;
	margin: 12px auto 0;
	font-weight: 500;
	font-size: 18px;
	color: #333;
	letter-spacing: 1px;
	background: linear-gradient(90deg, #eba420, #ffdd02);
	box-shadow: 0 2px 4px #0000004d;
	border-radius: 10px
}
.home main .requirement .order-trip[data-v-11cdcbdb]:after {
	content: "";
	display: block;
	width: 1160px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	height: 4px;
	background: #ec2029
}
.home main .solution[data-v-11cdcbdb] {
	width: 1200px;
	margin: 0 auto 60px;
	color: #fff
}
.home main .solution img[data-v-11cdcbdb] {
	z-index: 1
}
.home main .solution .img-info[data-v-11cdcbdb] {
	z-index: 2;
	position: absolute;
	top: 32px;
	left: 40px
}
.home main .solution .img-info .img-info-title[data-v-11cdcbdb] {
	font-weight: 500;
	font-size: 24px;
	color: #fff;
	line-height: 24px;
	margin-bottom: 10px
}
.home main .solution .img-info div[data-v-11cdcbdb] {
	font-weight: 500;
	font-size: 16px;
	color: #fff;
	line-height: 24px
}
.home main .solution .solution-tips[data-v-11cdcbdb] {
	margin-left: 185px;
	margin-top: 20px;
	font-size: 12px
}
.home main .solution .solution-tips p[data-v-11cdcbdb] {
	margin-bottom: 10px
}
.home main .solution .solution-info[data-v-11cdcbdb] {
	position: absolute;
	z-index: 2;
	height: 400px;
	left: 160px;
	background: linear-gradient(180deg, #f05756, #ca171c);
	border-radius: 0 0 0 20px;
	bottom: 0;
width:calc(1040px + (100vw - 1200px)/2)
}
.home main ul.servise-rules li[data-v-11cdcbdb] {
	height: fit-content
}
.home main ul.servise-rules li img[data-v-11cdcbdb] {
	position: relative
}
.home main ul.servise-rules li .tag[data-v-11cdcbdb] {
	position: absolute;
	left: 20px;
	top: 334px;
	border-radius: 50%;
	background: #ec2029;
	color: #fff;
	text-align: center;
	width: 46px;
	height: 46px;
	line-height: 46px;
	font-size: 18px
}
.home main ul.servise-rules li .rules-info[data-v-11cdcbdb] {
	font-weight: 400;
	font-size: 14px;
	color: #333;
	line-height: 24px;
	text-align: center
}
.home main .next-part[data-v-11cdcbdb] {
	display: flex;
	justify-content: center;
	padding-bottom: 50px
}
.home main .next-part img[data-v-11cdcbdb] {
	width: 30px;
	height: 30px
}
.home main .panel-title[data-v-11cdcbdb] {
	width: fit-content;
	margin: 0 auto
}
.home main .panel-title div[data-v-11cdcbdb] {
	width: fit-content;
	margin: 0 auto
}
.home main .panel-title span[data-v-11cdcbdb] {
	font-weight: 500;
	font-size: 24px;
	line-height: 30px
}
.home main .panel-title span.active[data-v-11cdcbdb] {
	color: #ca171c
}
.home main .panel-title p[data-v-11cdcbdb] {
	width: fit-content;
	margin: 10px auto 0;
	font-size: 14px;
	color: #666
}
.home footer[data-v-11cdcbdb] {
	display: block
}

@media (min-width: 1200px) and (max-width: 1399px) {
.home header .header[data-v-11cdcbdb] {
	width: 1200px
}
}
#mobile .home .banner[data-v-11cdcbdb] {
	height: fit-content;
	margin-bottom: 30px
}
#mobile .home .banner img.banner-bg[data-v-11cdcbdb] {
	display: none
}
#mobile .home .banner .banner-bg-mobile[data-v-11cdcbdb] {
	display: block;
	width: 100vw;
	margin: 0 auto
}
#mobile .home .banner .banner-bg-mobile img[data-v-11cdcbdb] {
	width: 100vw;
	height: fit-content;
	display: block
}
#mobile .home .banner .banner-bg-mobile h2[data-v-11cdcbdb], #mobile .home .banner .banner-bg-mobile h4[data-v-11cdcbdb] {
	position: absolute;
	width: 100vw;
	text-align: center
}
#mobile .home .banner .banner-bg-mobile h4[data-v-11cdcbdb] {
	font-weight: 400;
	font-size: 14px;
	color: #333;
	line-height: 14px;
	letter-spacing: 0;
	margin: 0 auto;
	top: calc(15vw + 40px)
}
#mobile .home .banner .banner-bg-mobile h2[data-v-11cdcbdb] {
	font-weight: 600;
	font-size: 24px;
	color: #ec2029;
	line-height: 24px;
	letter-spacing: 0;
	margin: 0 auto;
	top: 15vw
}
#mobile .home .banner .banner-info[data-v-11cdcbdb] {
	height: fit-content;
	display: block;
	position: relative
}
#mobile .home .banner .banner-info .banner-info-l[data-v-11cdcbdb] {
	display: none
}
#mobile .home .banner .banner-info .banner-info-r[data-v-11cdcbdb] {
	width: calc(100vw - 40px)
}
#mobile .home .banner .banner-info .banner-info-r .banner-info-r-t .flight[data-v-11cdcbdb] {
	z-index: 1
}
#mobile .home .banner .banner-info .banner-info-r .banner-info-r-t .flight span[data-v-11cdcbdb] {
	line-height: unset;
	height: fit-content;
	top: 0;
	margin: auto;
	font-size: 16px
}
#mobile .home .banner .banner-info .banner-info-r .banner-info-r-t .flight img[data-v-11cdcbdb] {
	width: calc((100vw - 40px)/2)
}
#mobile .home .banner .banner-info .banner-info-r .banner-info-r-t .flight.active span[data-v-11cdcbdb] {
	color: #fff
}
#mobile .home .banner .banner-info .banner-info-r .banner-info-r-b[data-v-11cdcbdb] {
	padding: 20px
}
#mobile .home .banner .banner-info .banner-info-r .banner-info-r-b ul.form li[data-v-11cdcbdb] {
	padding: 0 10px
}
#mobile .home .banner .banner-info .banner-info-r .banner-info-r-b ul.form li span[data-v-11cdcbdb] {
	font-size: 14px;
	word-break: keep-all
}
#mobile .home .banner .banner-info .banner-info-r .connect-mobile[data-v-11cdcbdb] {
	display: flex;
	justify-content: center
}
#mobile .home .banner .banner-info .banner-info-r .connect-mobile img[data-v-11cdcbdb] {
	margin-left: 0;
	width: 18px
}
#mobile .home .banner .banner-info .banner-info-r .connect-mobile[data-v-11cdcbdb] :nth-child(3) {
	display: none
}
#mobile .home .banner .banner-info .banner-info-r .connect-mobile[data-v-11cdcbdb] :nth-child(4) {
	display: none
}
#mobile .home main ul.experience[data-v-11cdcbdb] {
	width: 100vw;
	padding: 0 15px;
	flex-wrap: wrap;
	margin: 10px auto 20px
}
#mobile .home main ul.experience li[data-v-11cdcbdb] {
	height: 120px;
	width: calc(100vw - 30px);
	overflow: hidden;
	transform: translate(0);
	margin: 0 auto 10px
}
#mobile .home main ul.experience li img[data-v-11cdcbdb] {
	width: calc(100vw - 30px);
	position: absolute
}
#mobile .home main ul.experience li .experience-box[data-v-11cdcbdb] {
	height: 120px;
	background: linear-gradient(180deg, #de0006d9, #f0575600)
}
#mobile .home main ul.experience li .experience-box p[data-v-11cdcbdb] {
	font-size: 16px;
	text-align: left;
	padding: 20px 0 10px
}
#mobile .home main ul.experience li .experience-box span[data-v-11cdcbdb] {
	text-align: left;
	font-size: 12px;
	line-height: 20px
}
#mobile .home main .scene[data-v-11cdcbdb] {
	padding-bottom: 20px;
	width: 100vw
}
#mobile .home main .scene .swiper[data-v-11cdcbdb] {
	display: none
}
#mobile .home main .scene .scene-ul[data-v-11cdcbdb] {
	margin: 0 auto;
	display: block!important
}
#mobile .home main .scene .scene-ul li[data-v-11cdcbdb] {
	width: calc(100vw - 30px);
	margin: 0 auto 10px;
	min-height: 150px;
	background: #fff;
	box-shadow: 0 2px 6px #0003;
	border-radius: 10px;
	padding: 20px 10px 50px 20px
}
#mobile .home main .scene .scene-ul li .scene-conten-title[data-v-11cdcbdb] {
	font-weight: 500;
	font-size: 16px;
	color: #ec2029
}
#mobile .home main .scene .scene-ul li p[data-v-11cdcbdb] {
	margin: 10px auto;
	font-size: 12px;
	line-height: 18px
}
#mobile .home main .scene .scene-ul li div[data-v-11cdcbdb]:nth-child(3) {
	display: flex;
	flex-wrap: wrap
}
#mobile .home main .scene .scene-ul li div:nth-child(3) span[data-v-11cdcbdb] {
	width: 50%;
	font-size: 12px;
	color: #333;
	line-height: 20px
}
#mobile .home main .scene .scene-ul li .more[data-v-11cdcbdb] {
	position: absolute;
	right: 20px;
	margin-right: 0;
	width: 80px;
	height: 26px;
	line-height: 26px;
	font-size: 12px;
	background: #ca171c;
	border-radius: 25px;
	color: #fff;
	text-align: center
}
#mobile .home main .servise[data-v-11cdcbdb] {
	width: 100vw;
	margin: 0 auto
}
#mobile .home main .servise .service-img-mobile[data-v-11cdcbdb] {
	display: block!important
}
#mobile .home main .servise img[data-v-11cdcbdb] {
	display: none;
	transform: translate(0)
}
#mobile .home main .servise .panel-title[data-v-11cdcbdb] {
	display: none
}
#mobile .home main .servise .panel-title-mobile[data-v-11cdcbdb] {
	display: block!important
}
#mobile .home main .servise .panel-title-mobile p[data-v-11cdcbdb] {
	padding: 0 15px;
	text-align: center
}
#mobile .home main .servise .servise-step[data-v-11cdcbdb] {
	width: 100vw;
	margin: 30px auto
}
#mobile .home main .servise .servise-step .step-box[data-v-11cdcbdb] {
	width: calc((100vw - 50px)/2);
	margin-bottom: 30px;
	padding: 10px 20px 0
}
#mobile .home main .servise .servise-step .step-box .step-title[data-v-11cdcbdb] {
	font-size: 14px;
	margin: 0
}
#mobile .home main .servise .servise-step .step-box span[data-v-11cdcbdb] {
	font-size: 10px;
	line-height: 16px
}
#mobile .home main .servise .servise-step .step-box p[data-v-11cdcbdb] {
	font-size: 50px;
	line-height: 66px;
	top: -35px;
	right: 20px;
	padding: 10px 0 0
}
#mobile .home main .requirement[data-v-11cdcbdb] {
	margin: 0 auto
}
#mobile .home main .requirement .requirement-bg[data-v-11cdcbdb] {
	display: none
}
#mobile .home main .requirement .panel-title[data-v-11cdcbdb] {
	padding: 0
}



@media screen and (max-width:1600px) {
.home[data-v-11cdcbdb] {
	right:47%;
}
}

@media screen and (max-width:1440px) {
.home[data-v-11cdcbdb] {
	right:47%;
}
}

@media screen and (max-width:768px) {
.home[data-v-11cdcbdb] {
	position:relative;
	right:auto;
	top:2rem; height:auto; overflow:auto;
}

.home main[data-v-11cdcbdb]{ background:none;}
.home main .banner .banner-info[data-v-11cdcbdb]{ position:relative;}
.home main .banner[data-v-11cdcbdb]{ height:auto; position:relative;}
.home main .banner .banner-info .banner-info-r[data-v-11cdcbdb] {
	width: 96%; margin:0 auto;
}
.home main .banner .banner-info .banner-info-r .banner-info-r-b ul.form li[data-v-11cdcbdb]{ width:100%; margin-right:0;}
}
