.greeting-top-box:after{content:'';display:block;clear:both;}
.greeting-top-box .greeting-title{float:left;padding:0 20px 0 0;font-size:36px;color:#111;line-height:45px;letter-spacing:-0.7px;}
.greeting-top-box .greeting-title span{display:block;font-weight:700;font-size:45px;line-height:66px;}
.greeting-top-box .greeting-p{padding:115px 0 35px;font-weight:300;font-size:20px;color:#111;line-height:30px;text-align:right;letter-spacing:-0.7px;}
.greeting-top-box .greeting-p span{display:block;font-weight:700;}
.greeting-img-box{margin:0 0 35px;height:457px;}
.greeting-con-box .con-p{padding:0 0 15px;}
.greeting-con-box .con-p:last-of-type{padding:0;}
.greeting-sign-box{margin:-12px 0 0;text-align:right;}
.greeting-sign-box p{font-weight:700;font-size:18px;color:#111;line-height:23px;}

@media screen and (max-width:1024px){
	.greeting-top-box .greeting-title{float:none;padding:0 0 15px;font-size:25px;line-height:35px;}
	.greeting-top-box .greeting-title span{font-size:34px;line-height:45px;}
	.greeting-top-box .greeting-p{padding:0 0 20px;font-size:18px;line-height:28px;text-align:left;}
	.greeting-top-box .greeting-p br{display:none;}
	.greeting-img-box{margin:0 0 20px;height:350px;}
	.greeting-con-box .con-p{padding:0 0 10px;}

}

@media screen and (max-width:768px){
	.greeting-top-box .greeting-title{font-size:22px;line-height:32px;}
	.greeting-top-box .greeting-title span{font-size:30px;line-height:40px;}
	.greeting-top-box .greeting-p{font-size:16px;line-height:26px;}
	.greeting-img-box{height:200px;}
	.greeting-sign-box{margin:0;}
	.greeting-sign-box p{font-size:16px;line-height:21px;}

}