
.banner005_2 {width:100%; height:100%; float:left; position:relative; border:1px solid rgba(0,0,0,0.1);
				background:#fff; text-align:center; box-sizing:border-box;
				-webkit-transition:border 0.5s; transition:border 0.5s;}

	.banner005_2 .innerbox {width:100%; float:left; box-sizing:border-box; box-sizing:border-box;}
	.banner005_2 .innerbox h2 {display:inline;background:#333333;color:white;padding: 11px 20px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 100%;box-sizing: border-box;}
	.banner005_2 .innerbox p.con01 {width:100%;float:left;font-size:14px;line-height:22px;-webkit-line-clamp: 3;-webkit-box-orient:vertical;display:-webkit-box;white-space:normal;word-break:keep-all;max-height: 63px;}
	.banner005_2 .innerbox p.con02 {width:100%;float:left;color:#27436c;font-weight:600;line-height:22px;-webkit-line-clamp: 2;
									-webkit-box-orient:vertical;display:-webkit-box;white-space:normal;word-break:keep-all;max-height: 44px;}
	.banner005_2 .innerbox hr.none {opacity:0;}
	.banner005_2 .innerbox p.plus_btn {/* position:absolute; *//* bottom:30px; *//* width:100%; *//* left:0; */display: inline-block;}
	.banner005_2 .innerbox p.plus_btn span {border:1px solid #333333;font-size: 21px;width: 21px;height: 22px;text-align:center;
											display:block;margin:0 auto;line-height: 22px;font-family:arial; font-weight: 400;}

	.banner005_2:hover {border:1px solid #8f8e8e;}
	.banner005_2:hover p.plus_btn span {background:#333; color:white; -webkit-transition:background 2s; transition:background 2s; }


	.layout_height_M .banner005_2 .innerbox p.con01 {-webkit-line-clamp:2;}
	.layout_height_L .banner005_2 .innerbox p.con01 {white-space:nowrap; display:block; text-overflow:ellipsis;}
	.layout_height_L .banner005_2 .innerbox p.con02 {white-space:nowrap; display:block; text-overflow:ellipsis;}


@media (min-width:1050px){
	.banner005_2 .innerbox h2 {font-size:15px; }
}


@media (min-width:800px){
	.banner005_2 {padding:15px;}
	.banner005_2 .innerbox h2 {font-size: 17px;display:inline-block;position:relative;}
	.banner005_2 .innerbox p.con01 {font-size: 14px;margin-top:30px;overflow:hidden;max-height:66px;}
	.banner005_2 .innerbox p.con02 {font-size:14px; margin-top:20px; overflow:hidden; max-height:46px;}

	.layout_height_H .banner005_2 .innerbox p.con02 {margin-bottom:91px;}

	.layout_height_M .banner005_2 .innerbox p.con01 { margin-top:20px; font-size:15px; max-height:44px;}
	.layout_height_M .banner005_2 .innerbox p.con02 {margin-top:10px; font-size:15px; line-height:20px; max-height:40px; margin-bottom:39px;}

	.layout_height_L .banner005_2 .innerbox h2 {padding:8px 20px;}
	.layout_height_L .banner005_2 .innerbox p.con01 {margin-top:15px; font-size:14px; line-height:22px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; max-height:22px;}
	.layout_height_L .banner005_2 .innerbox p.con02 {margin-top:0px; max-height:22px;}
	.layout_height_L .banner005_2 .innerbox p.plus_btn {top:33px; left:initial; right:30px; width:30px;}
}
@media (max-width:799px){
	.banner005_2 {border:none; border-bottom:1px solid #e8e8e8;}
	.banner005_2 .innerbox h2 {position:absolute; left:0; font-size:15px; height:100%; text-align:left; min-width:95px; max-width:95px; padding:20px 15px; background:url("../img/pattern01.png")repeat #333333; background-size:30px; box-sizing:border-box;}
	.banner005_2 .innerbox hr.none {display:none;}
	.banner005_2 .innerbox p.con01 {padding:20px 15px 20px 105px; box-sizing:border-box; text-align:left; letter-spacing:-1px; line-height:18px;}
	.banner005_2 .innerbox p.con02 {padding:0 15px 10px 105px; box-sizing:border-box; text-align:left;}

	.banner005_2 .innerbox p.plus_btn {width:auto; position:absolute; right:15px; top:15px;}
	.banner005_2 .innerbox p.plus_btn span {border:1px solid #b0adad; color:#333;}
	.banner005_2:hover {border:none; border-bottom:1px solid #e8e8e8;}
	.banner005_2:hover p.plus_btn span {color:#fff;}
}



