
/*Link*/
 .banner001 {width:100%;height:100%;float:left;padding: 15px;text-align:center;border:1px solid #eaeaea;
 			 background:#fff;box-sizing:border-box; text-align:center;}
 .banner001:hover {border:1px solid #8f8e8e; -webkit-transition:border 1s; transition:border 1s;}
 
 .banner001 > a {display:inline-block;vertical-align: middle;line-height: normal;width: 100%;}
 .banner001 .lay05tit {font-size: 18px;font-weight:600;padding-bottom:20px;color:#333;float:left;width:100%;display:block;line-height: 25px;
 						white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
 .banner001 .lay05p {font-size:13px; color:#333; letter-spacing:-1px; line-height:22px;
					float:left; margin:10px 0 25px; width:100%; display:block; overflow:hidden;
					max-height: 66px; -webkit-line-clamp:3; -webkit-box-orient: vertical; display:-webkit-box; white-space: normal;}
 .banner001 .lay05icon {width:100%;float:left;height:65px;line-height:65px;vertical-align:middle;/* display: inline-block; */}
 .banner001 .lay05icon:after {content:" "; margin-left:-0.6em; white-space:pre;}
 .banner001 .lay05icon img {/* width:65px; *//* height:66px; */max-width: 90%;max-height: 100%;vertical-align:middle;
 							animation:motion01 5s linear 0s 1 normal forwards;}
 .banner001 .lay05_plusbtn {border: 1px solid rgba(0,0,0,0.1);font-size: 19px;font-weight: 600;width: 20px;height: 20px;line-height: 20px;
 							text-align:center; display: inline-block;}
 .banner001:hover span.lay05_plusbtn {background:#333; border:1px solid white; color:white; 
 									  -webkit-transition:background 2s; transition:background 2s;}
    @keyframes motion01 {
      0% {opacity: 0.2;}
      22.22% {opacity: 1;}
      100% {opacity: 1;}
    }


	/*layer height - different styling */
	.layout_block1 .banner001 {border:none;}
	.layout_block1 .banner001 .lay05icon {width:40%; float:left; margin-top:-5px; height:65px; line-height:65px; box-sizing:border-box; padding-right:2%; text-align:right;}
	.layout_block1 .banner001 .lay05tit {text-align:left; padding:0 0 5px 40%; box-sizing:border-box;}
	.layout_block1 .banner001 .lay05p {width:60%; float:left; text-align:left; height:44px; margin:10px 0;}
	.layout_block1 .banner001 .lay05_plusbtn {position:absolute; top:35px; right:30px;}



@media (min-width:800px){
	.layout_height_H .banner001 {line-height:320px;}
	.layout_height_M .banner001 {line-height:220px;}
	.layout_height_L .banner001 {line-height:120px;}

	.layout_height_H .banner001 .lay05icon {height:110px; line-height:110px;}
	.layout_height_H .banner001 .lay05p {margin: 10px 0 62px;}

	.layout_height_M .banner001 .lay05tit {padding-bottom:10px;}
	.layout_height_M .banner001 .lay05icon {height: 80px; line-height:80px;}
	.layout_height_M .banner001 .lay05p {height:44px;margin: 10px 0 24px;}

	.layout_height_L .banner001 .lay05icon {width: 30%;/* float:left; */margin-top: -25px;max-height: 120px;/* line-height: 120px; */}
	.layout_height_L .banner001 .lay05tit {/* text-align:left; */padding: 0 25px 5px 30%;box-sizing:border-box;}
	.layout_height_L .banner001 .lay05p {width:60%;float:left;/* text-align:left; */max-height: 44px;margin: 5px 0 0; -webkit-line-clamp:2;}
	.layout_height_L .banner001 .lay05_plusbtn {position:absolute;top: 16px;right: 16px;}
}
@media (max-width:799px){
	.layout_block2 .banner001 .lay05icon,
	.layout_block3 .banner001 .lay05icon {width:40%; float:left; margin-top:10px;}
	.layout_block2 .banner001 .lay05tit,
	.layout_block3 .banner001 .lay05tit {text-align:left; padding:0 0 5px 40%; box-sizing:border-box;}
	.layout_block2 .banner001 .lay05p,
	.layout_block3 .banner001 .lay05p {width:60%; float:left; text-align:left; margin:10px 0;}
	.layout_block2 .banner001 .lay05_plusbtn,
	.layout_block3 .banner001 .lay05_plusbtn {position:absolute; top:20px; right:16px;}

}
@media (min-width:800px) and (max-width:1050px){
	 .banner001 .lay05tit {font-size:19px; letter-spacing:-2px;}
}
@media (min-width:600px) and (max-width:799px){
	 .banner001 {padding:15px;}
	 .banner001 .lay05tit {font-size:17px;}

	 .layout_block4 > .layout_height_H .banner001 .lay05icon {height:72px;}
	 .layout_block4 > .layout_height_H .banner001 .lay05p {font-size:13px; margin-bottom:45px;}

	 .layout_block4 > .layout_height_M .banner001 .lay05icon {width:40%; float:left; margin-top:-67px; height:200px; line-height:200px;}
	 .layout_block4 > .layout_height_M .banner001 .lay05p {width:60%; float:left; text-align:left; margin:0;}
	 .layout_block4 > .layout_height_M .banner001 .lay05_plusbtn {margin-left:-48.5%; bottom:20px; position:absolute;}

	 .layout_block4 > .layout_height_L .banner001 .lay05tit {box-sizing:border-box; padding:0 25px 5px 40%; text-align:left;}
	 .layout_block4 > .layout_height_L .banner001 .lay05icon {width:40%; height:auto;}
	 .layout_block4 > .layout_height_L .banner001 .lay05p {width:60%; float:left; text-align:left; margin:0;}
	 .layout_block4 > .layout_height_L .banner001 .lay05_plusbtn {top:15px; right:15px; position:absolute;}
}

@media (max-width:599px){
	 .banner001  {width:100%; padding:15px; text-align:left; position:relative;}

	 .banner001 .lay05tit {font-size:17px; letter-spacing:-1px; box-sizing:border-box; padding-right:40px;}
	 .banner001 .lay05icon {width:30%; height:60px; line-height:60px; text-align:center; vertical-align:middle;/* display:table;*/}
	 .banner001 .lay05p {width:70%; height:65px; margin:0; box-sizing:border-box; padding-right:25px;}
	 .banner001 .lay05p br {display:none;}
	 .banner001 .lay05_plusbtn {position:absolute; right:20px; top:25px; color:#333; background:#eaeaea; border:none;}

	.layout_block2 .banner001 .lay05icon,
	.layout_block3 .banner001 .lay05icon {width:30%; height:60px; line-height:60px; text-align:center; vertical-align:middle; /*display:table;*/}
	.layout_block2 .banner001 .lay05tit,
	.layout_block3 .banner001 .lay05tit {font-size:17px; letter-spacing:-1px; box-sizing:border-box; padding-right:30px; padding-left:0;}
	.layout_block2 .banner001 .lay05p,
	.layout_block3 .banner001 .lay05p {width:70%; height:65px; margin:0; box-sizing:border-box; padding-right:25px;}
	.layout_block2 .banner001 .lay05_plusbtn,
	.layout_block3 .banner001 .lay05_plusbtn {position:absolute; right:16px; top:16px; color:#333; background:#eaeaea; border:none;}

}



