.thankyou-main{
	width: 1320px;
	margin: 0 auto;
	max-width: 100%;
	box-sizing: border-box;
}
.thankyou-body{background: #F2F2F2;}
/* 底色改掛在 main:contact_test 路由的 body 沒有 .thankyou-body class,原本 .thankyou-body 的背景吃不到 */
.thankyou-content{padding: 35px 16px;background: #F2F2F2;}
.thankyou-fit-title {
	background: url(/assets/images/common/title.png) no-repeat center;
	background-size: cover;
	border-radius: 30px;
	padding: 36px 0;
}

.thankyou-h1 {
	font-size: 36px;
	font-weight: 600;
	color: #fff;
	text-align: center;
}
.thankyou-h1 p {
	font-family: 'Radio Canada';
	font-size: 20px;
}
.thankyou-info{background: #FFFFFF;border-radius: 20px;padding: 35px;color: #374151;font-size: 17px;line-height: 30px;width: 860px;max-width: 100%;margin: 42px auto;box-sizing: border-box;}
.thankyou-info img{max-width: 100%;vertical-align: middle;}
.thankyou-info p{color: #374151;font-size: 17px;line-height: 30px;margin-bottom: 20px;font-weight: 500;}
.thankyou-info p span{color: #9471FF;}

@media (max-width:1279px) {
	.thankyou-fit-title {
		padding: 18px 0;
		border-radius: 15px;
	}
	.thankyou-h1 {
		font-size: 20px;
	}
	.thankyou-h1 p {
		font-size: 14px;
	}
}
@media (max-width:767px) {
	.thankyou-info,.thankyou-info p{font-size: 16px;line-height: 22px;}
	.thankyou-info{margin: 10px auto;padding: 10px;border-radius: 10px;}
}

.thankyou-info{background:#FFFFFF;border-radius:20px;padding:0;width:860px;max-width:100%;margin:42px auto;box-sizing:border-box;overflow:hidden;}
.thankyou-info-figure{background:rgba(148,113,221,.14);display:flex;align-items:flex-end;justify-content:center;padding:24px 20px 0;}
.thankyou-mail{width:390px;height:auto;display:block;margin-bottom:-115px;position:relative;z-index:1;}
.thankyou-info-body{padding:95px 64px 48px;text-align:center;}
.thankyou-info-body p{color:#777777;font-size:16px;line-height:1.9;margin:0 0 4px;}
.thankyou-greet span{color:#9471FF;}
.thankyou-sub{color:#6C45D6 !important;font-size:27px !important;line-height:1.6 !important;font-weight:800;letter-spacing:2px;margin:16px 0 !important;}
.thankyou-info-body .thankyou-strong{color:#6C45D6;font-weight:600;}
.thankyou-home-btn{display:inline-block;background:#6C45D6;color:#fff;font-size:15px;font-weight:600;letter-spacing:2px;padding:13px 44px;border-radius:99px;text-decoration:none;margin-top:26px;}
.thankyou-home-btn:hover{background:#000;}
/* 會員推薦重點框:不鋪滿,置中 */
.thankyou-promo{display:inline-block;max-width:100%;background:#fdf6dc;border-radius:16px;padding:26px 40px 30px;margin:28px auto 0;text-align:center;box-sizing:border-box;}
.thankyou-promo p{margin:0 0 4px;}
/* 問候語與會員框標題共用同一組字級樣式,行高沿用 .thankyou-info-body p 的 1.9 */
.thankyou-info-body .thankyou-greet,
.thankyou-promo p:first-child{color:#444;font-size:18px;font-weight:700;margin-bottom:8px;}
.thankyou-promo .thankyou-home-btn{margin-top:18px;}
.thankyou-sign{color:#9471dd !important;font-size:15px !important;font-weight:600;letter-spacing:2px;margin:24px 0 0 !important;}

@media (max-width:767px){
	.thankyou-info{margin:10px auto;border-radius:10px;}
	.thankyou-info-figure{padding:16px 16px 0;}
	.thankyou-mail{width:190px;margin-bottom:-56px;}
	.thankyou-info-body{padding:50px 20px 34px;}
	.thankyou-info-body p{font-size:15px;line-height:1.8;}
	.thankyou-sub{font-size:20px !important;letter-spacing:1px;}
	.thankyou-promo{display:block;padding:20px 10px 24px;margin-top:20px;border-radius:12px;}
	.thankyou-info-body .thankyou-greet,
	.thankyou-promo p:first-child{font-size:16px;}
}
