.main {
	max-width: 1200px;
	margin: 0 auto;
}

.warum,
.wie,
.wen,
.faq {
	display: flex;

}

.banner .mo_banner {
	display: none;
}

/* module1 */
.warum {
	position: relative;
	padding: 30px 0;
	align-items: flex-end;
}

.warum .main {
	width: 100%;
}

.warum .img_L {
	position: absolute;
	left: 0;
}

.warum .img_R {
	position: absolute;
	right: 0;
	z-index: 1;
}

.main .title1 {
	font-size: 48px;
	font-family: Montserrat;
	font-weight: bold;
	color: #333333;
	line-height: 60px;
	text-align: center;
}

.warum .main .box {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	z-index: 111;
	text-align: center;
	margin: 20px 0;
	margin-top: 68px;
	padding-left: 48px;
	justify-content: center;
}

.warum .main .box .box1 {

	width: 28%;
	padding: 30px 20px 0;
	background: #F3F8FF;
	box-shadow: 0px 6px 8px 0px rgba(6, 31, 67, 0.09);
	border-radius: 10px;
	margin-bottom: 48px;
	margin-right: 48px;
	text-align: center;
}

.warum .main .box .box1 p {
	text-align: center;
	padding: 25px 0 22px 0;
	font-size: 16px;
	font-family: Montserrat;
	font-weight: bold;
	color: #6D6D6D;
}

.warum .main .box .box2 {
	display: flex;
	justify-content: center;
}

.warum .main .box .box1:hover {
	transform: scale(1.05);
	transition: all .5s;
}

/* module2 */
.wie {
	position: relative;
	background: #F8F9FB;
}

.wie .imgl {
	position: absolute;
	left: -7%;
}

.wie .imgr {
	position: absolute;
	right: 0%;
}

.wie .main {
	width: 100%;
}


.wie .title2 {
	font-size: 48px;
	font-family: Montserrat;
	font-weight: bold;
	color: #333333;
	text-align: center;
	padding: 102px 0 55px;
	/* line-height: 24px; */
}

.wie .txt1 {
	font-size: 26px;
	font-family: Montserrat;
	font-weight: bold;
	color: #D8AF83;

}

.wie .txt2 {
	font-size: 30px;
	font-family: Montserrat;
	font-weight: bold;
	color: #434343;
	line-height: 52px;
	white-space: nowrap;
	margin-top: 10px;
}

.wie .txt3 {
	font-size: 16px;
	font-family: Montserrat;
	font-weight: 400;
	color: #434343;

}

.wie .txt {
	width: 558px;
	padding: 110px 0 0 50px;
}

.wie .step,
.wie .txt {
	float: left;
}

.wie #SAS_main .SAS_w12 {
	max-width: 1200px;
	width: 100%;
}

.wie {
	align-items: flex-end;
}

/* module3 */
.wen {
	background-color: #fff;
}


.wen .title3 {
	font-size: 48px;
	font-family: Montserrat;
	font-weight: bold;
	color: #333333;
	text-align: center;
	padding:40px 0;
}

.wen .bg3 {
	border-radius: 60px;
	width: 100%;
}

.wen .img3_bg {
	position: relative;
}

.wen .img3 {
	position: absolute;
	left: 0;
	z-index: 1;
	height: 100%;
	padding: 38px 28px 38px 48px;
	width: 50%;
}

.wen .checkbox {
	position: absolute;
	right: 3%;
	top: 15%;
}

.wen .check p {
	float: left;
	padding-top: 4px;
	font-size: 18px;
	font-family: Montserrat;
	font-weight: bold;
	line-height: 3.5;
	border-bottom: 2px solid #AED3E2;
	width: 490px;
}

.wen .check {
	overflow: hidden;
}

.wen .check .check1 {
	float: left;
	width: 33.5px;
	height: 33.5px;
	background-color: #fff;
	text-align: center;
	background: #FCFCFC;
	box-shadow: 0px 10px 10px 0px rgba(0, 15, 19, 0.06);
	border-radius: 10px;
	margin-top: 19px;
	margin-right: 15px;
}

.wen .check .check1 img {
	width: 60%;
	padding-top: 10px;
}

.wen .line {
	margin: 33px 0 80px 0;
                border-bottom:0;
}

.wen {
	position: relative;
	padding-bottom: 118px;
}

.wen .img4 {
	position: absolute;
	bottom: -160px;
	left: 50%;
	transform: translate(-50%);
	box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.19);
	border-radius: 10px;

}

.img4mob {
	display: none;
}

.wen .check:nth-child(1) .check1 {
	animation-delay: 1s;
}

.wen .check:nth-child(1) img {
	animation-delay: 2s;
}

.wen .check:nth-child(1) p {
	animation-delay: 1s;
}

.wen .check:nth-child(2) .check1 {
	animation-delay: 2s;
}

.wen .check:nth-child(2) img {
	animation-delay: 3s;
}

.wen .check:nth-child(2) p {
	animation-delay: 2s;
}

.wen .check:nth-child(3) .check1 {
	animation-delay: 3s;
}

.wen .check:nth-child(3) img {
	animation-delay: 4s;
}

.wen .check:nth-child(3) p {
	animation-delay: 3s;
}

.wen .check:nth-child(4) .check1 {
	animation-delay: 4s;
}

.wen .check:nth-child(4) img {
	animation-delay: 5s;
}

.wen .check:nth-child(4) p {
	animation-delay: 4s;
}

.wen .check:nth-child(5) .check1 {
	animation-delay: 5s;
}

.wen .check:nth-child(5) img {
	animation-delay: 6s;
}

.wen .check:nth-child(5) p {
	animation-delay: 5s;
}

/* module4 */

.faq {
	padding-top: 50px;
	background: #EBF4FE;
	justify-content: center;
}

.faq .main {
	padding-top: 160px;
	width: 100%;
}

.faq .title5 {
	font-size: 48px;
	font-family: Montserrat;
	font-weight: bold;
	color: #1B1B1B;
	text-align: center;
}

.faq .main {
	margin: 0;
}

.faq .zs1 {
	margin-top: -60px;
}

.faq .faq1 {
	border: 1px solid #D0D0D2;
}

.faq .faq_title {
	overflow: hidden;
	width: 100%;
	background: #FFFFFF;
	/*  */
}

.faq .faq1:hover,
.faq .faq1:hover .faq_title p {
	border-color: #3589CB;
	color: #3589CB;
}

.faq .faq_title p {
	float: left;
	font-size: 18px;
	font-family: Montserrat;
	font-weight: bold;
	color: #110528;
	line-height: 56px;
	text-indent: 25px;

}

.faq .faq_title .arrow {
	float: right;
	margin-right: 23px;
}

.faq .faq_title .arrow i {
	font-size: 20px;
	line-height: 56px;
}

.faq .faq_title .arrow .up {
	display: none;
}

.faq .faq_txt {
	display: none;
	font-size: 16px;
	font-family: Montserrat;
	font-weight: 400;
	color: #3F3F3F;
	background: #FFFFFF;
	padding: 13px 25px 52px;
}

.faq a {
	color: #000;
	display: block;
}

.faq {
	justify-content: space-around;
}

.faq .email p {
	font-size: 48px;
	font-family: Montserrat;
	font-weight: bold;
	color: #1B1B1B;
	text-align: center;
	margin: 90px 0 23px;
}

.faq .faq1 {
	border: 1px solid #D0D0D2;
	margin: 0 10px 20px;
}
.faq .faq1:hover{
	cursor: pointer;
}
.faq .faq_title .arrow em {font-size: 20px;line-height: 56px;}
.emailtxt {
	height: 144px;
	line-height: 144px;
	font-size: 16px;
	font-family: Montserrat;
	font-weight: 400;
	background-color: #FFF;
	text-align: center;
	border: 1px solid #080808;
	margin:0 10px 200px;
}
.wen .line{border-bottom:0}

@media screen  and (max-width: 1200px ){
	.warum .main .title1{font-size: 40px;}
	.wen .main .title3{font-size: 40px;}
	.wen .check p {width: 400px;font-size: 15px;}
	.wen .img4 {width: 93%;}
	.wen .line{margin-bottom: 0;}
	.faq .title5{font-size: 40px;}
	.faq .email p{font-size: 40px;}
	
}
@media screen  and (max-width: 992px ){
	.warum .main .title1,.wen .main .title3,.faq .title5,.faq .email p{font-size: 32px;}
	.wen{padding-bottom: 80px;}
	.wen .img3 {padding-left: 20px;width: 48%;}
	.wen .check p {width: 330px;font-size: 13px;}
	.wen .checkbox {top: 6%;}
	.warum .main .box .box1{width: 25%;}
}
@media screen  and (max-width: 767.99px ){
	.banner .pc_banner{display: none;}
	.banner .mo_banner{display: block;}
	.imgl,.imgr{display: none;}
	.warum .main .title1,.wen .main .title3,.faq .title5,.faq .email p{font-size: 26px;line-height: 2;}
	.warum .main .box .box1 p{font-size: 14px;}
	.warum .main .box .box1{width: 39%;}
	.warum .main .box{justify-content: space-between;}
	.wen .check p {width: 300px;font-size: 10px;}
	.line img{width:40%;}
}
@media screen  and (max-width: 520px ){
	.banner .pc_banner{display: none;}
	.banner .mo_banner{display: block;}
	.warum .main .title1,.wen .main .title3,.faq .title5,.faq .email p{font-size: 20px;line-height: 2;}
	.warum .main .box{justify-content: space-between;padding: 0 20px;margin-top: 30px;}
	.warum .main .box .box1 p{font-size: 12px;}
	.warum .main .box .box1{width: 48%;margin-right: 0;padding: 0;padding-top: 20px;margin-bottom: 15px;}
	.wie .main .Easy_Steps{position: relative;}
	.wie .main #SAS_main .Easy_Steps_button{position: absolute;top: -20%;left: 50%;transform: translate(-50%); width: 335px;}
	.wie .main #SAS_main .SAS_w12_title{margin-bottom: 70px;}
	.wen .main .title3{padding-bottom: 20px;}
	.wen .img3_bg{text-align: center;}
	.wen .bg3{width: 95%;height: 630px;}
	.wen .img3{width: 100%;height: auto;padding: 36px 46px 0 }
	.wen .checkbox {top: 270px;left: 20px;}
	.wen .check p {width: 290px;font-size: 13px;}
	.wen .line img{width: 45%;}
	.wen .img4{display: none;}
	.wen{position: relative;padding-bottom: 200px;}
	.img4mob{display: block;position: absolute;bottom: -12%;left: 50%;transform: translate(-50%); width: 90%;}
	.faq .main{padding-top: 100px;}
	.faq .zs1{width: 45%;margin-top: 0;}
	.faq .faq_title p{font-size: 15px;}
	/* .wen .check .check1{margin-right: 5px;} */
}
.faq .faq1 {border: 1px solid #D0D0D2;margin:0 10px 20px;}
#SAS_main .Easy_Steps .swiper-container .swiper-slide{background: none;}