
/*Link*/
 .banner003 {width:100%;height:100%;float:left;padding: 15px;text-align:left;background:#fff;box-sizing:border-box;position:relative;}
 
 .banner003 .lay05tit {font-size: 19px;font-weight:600;line-height: 25px;margin-bottom: 15px;color:#333;/* float:left; */width:100%; 
 						display: inline-block; -webkit-box-orient:vertical;display:-webkit-box;white-space:normal;
 						word-break:keep-all;overflow: hidden;}
 .banner003 .lay05p {font-size:13px; color:#333;letter-spacing:-1px; line-height:22px; color:#636363;
					float:left; width:100%; display:block; height:66px; overflow:hidden; 
					-webkit-box-orient:vertical; display:-webkit-box; white-space:normal; word-break:keep-all;}

 .banner003 .lay05_plusbtn {background: #9fd654;color: #fff;border: 1px solid #fff;border-radius: 50px 50px 50px 50px;min-width: 20px;padding: 0 10px;height: 35px;line-height: 31px;text-align: center;font-size: 13px;max-width: 95%;white-space: nowrap;box-sizing: border-box;text-overflow: ellipsis;overflow: hidden;}
 .banner003:hover span.lay05_plusbtn {background:#eaeaea; border:1px solid #eaeaea; color:#333; -webkit-transition:background 1s; transition:background 1s;}


	/*layer height - different styling */
	.layout_height_H .banner003 .lay05tit {-webkit-line-clamp:3; max-height:75px;}
	.layout_height_M .banner003 .lay05tit {-webkit-line-clamp:2; max-height:50px;}
	.layout_height_L .banner003 .lay05tit {-webkit-line-clamp:1; max-height:25px; display:block; text-overflow:ellipsis; white-space:nowrap;}


@media (min-width:800px){
	.layout_height_H .banner003 .lay05_plusbtn,
	.layout_height_M .banner003 .lay05_plusbtn {position:relative; display:inline-block;}
	.layout_height_L .banner003 .lay05_plusbtn {position:absolute; margin:55px 15px; top:45px; right:0;}

	.banner003 {text-align:center;}
	.layout_height_H .banner003 .lay05tit {margin-top:60px;}
	.layout_height_H .banner003 .lay05p {margin:10px 0 50px; -webkit-line-clamp:3;}

	.layout_height_M .banner003 .lay05tit {margin-bottom:10px; margin-top:40px;}
	.layout_height_M .banner003 .lay05p {height:44px; margin:10px 0 20px; -webkit-line-clamp:2;}

	.layout_height_L .banner003  {text-align:left;}
	.layout_height_L .banner003 .lay05tit {box-sizing:border-box; padding-bottom:0;}
	.layout_height_L .banner003 .lay05p {width:60%; float:left; text-align:left; height:66px; margin:10px 0 0; -webkit-line-clamp:3;}
}
@media (max-width:799px){
	.layout_block2 .banner003 .lay05tit,
	.layout_block3 .banner003 .lay05tit {text-align:left;box-sizing:border-box;}
	.layout_block2 .banner003 .lay05p,
	.layout_block3 .banner003 .lay05p {width:60%; float:left; text-align:left;}

	.banner003 .lay05_plusbtn {position:absolute; top:0; right:0;}

}
@media (min-width:800px) and (max-width:1050px){
	 .banner003 .lay05tit {font-size:18px; letter-spacing:-2px;}
}
@media (min-width:600px) and (max-width:799px){
	 .banner003 {padding:15px;}
	 .banner003 .lay05tit {font-size:17px;}
	 .banner003 .lay05p { height:66px; -webkit-line-clamp:3;}
	 .banner003 .lay05_plusbtn {margin:25px 15px;}

	 .layout_block4 .banner003 {text-align:center;}
	 .layout_block4 > .layout_height_H .banner003 .lay05p {font-size:13px; height:115px; margin-bottom:45px;}
	 .layout_block4 > .layout_height_M .banner003 .lay05p {float:left; margin:0;}
	 .layout_block4 > .layout_height_L .banner003 .lay05p {width:100%; height:auto; max-height:22px; #fff-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin-bottom:10px;}
	 .layout_block4 .banner003 .lay05_plusbtn {position:relative; display:inline-block; margin:0;}
}

@media (max-width:599px){
	 .banner003  {width:100%; padding:15px; text-align:left; position:relative;}

	 .banner003 .lay05tit {font-size:17px; letter-spacing:-1px; box-sizing:border-box; padding-right:8px;}
	 .banner003 .lay05p {width:70%; height:65px; margin:0; box-sizing:border-box; padding-right:25px; -webkit-line-clamp:3;}
	 .banner003 .lay05p br {display:none;}
	 .banner003 .lay05_plusbtn {margin:15px 15px 0 0; color:#333; background:#eaeaea; border:none;}

	.layout_block2 .banner003 .lay05tit,
	.layout_block3 .banner003 .lay05tit {font-size:17px; letter-spacing:-1px; box-sizing:border-box; padding-right:60px; padding-left:0;}
	.layout_block2 .banner003 .lay05p,
	.layout_block3 .banner003 .lay05p {width:100%; height:65px; margin:0; box-sizing:border-box; padding-right:25px;}

}



