
/*banner125*/
.banner125 {width:100%;float:left;background:#f4f6f8;text-align: center;}
.banner125 .bnr_wrap {width:100%;/* height:100%; *//* float:left; */box-sizing:border-box;position:relative;}
.banner125 .bnr_wrap > a {width:100%; height:100%; float:left; padding:15px; box-sizing:border-box; position:relative;}

.banner125 .bnr_wrap .txtbox {display:inline-block;vertical-align:middle;width: 100%;max-width: 1300px;padding:15px 0 15px 15px;box-sizing:border-box;text-align: left;}
.banner125 .bnr_wrap .txtbox .tit {font-size:23px; letter-spacing:-1px; line-height:150%; padding:10px 0 20px; color:#333; float:left; display:block; box-sizing:border-box; width:100%;}
.banner125 .bnr_wrap .txtbox .co {font-size:13.5px; color:#333; line-height:190%; margin-top:15px;
					   			  float:left; width:100%; display:block; box-sizing:border-box; word-break:keep-all;}
.banner125 .bnr_wrap .txtbox .subcobox {width:100%; padding-top:20px; display:block; float:left;}
.banner125 .bnr_wrap .txtbox .subcobox .subco {font-size:12.5px; color:#5b5b5b; line-height:190%; word-break:keep-all; float:left; width:80%; display:block; opacity:0.9;}

.banner125 .bnr_wrap .imgbox {width:53%; vertical-align:bottom; position:absolute; right:0; position:absolute; right:0; bottom:0; max-height:100%; vertical-align:bottom; z-index:0; box-sizing:border-box;
							  animation:quick003motion0 2s linear 0s 1 normal forwards;}
.banner125 .bnr_wrap .imgbox img {max-width:100%; display:block; float:right; }

@keyframes quick003motion0 {
  0%  {opacity:0.5; padding-top:20px;}
  35% { padding-top:0px;}
  70% {opacity:0.9; padding-top:15px;}
  100% {opacity:1;}
}

.banner125 .btnbox {padding-top:40px; display:block; width:100%; float:left;}
.banner125 .btnbox div {padding:13px 10px; max-width:45%; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; box-sizing:border-box; text-align:left; line-height:normal;}
.banner125 .btnbox div a {color:#fff; font-size:14px; width:100%; display:block;}
.banner125 .btnbox div a:after {content:"+"; float:right;}
.banner125 .btnbox div:first-of-type {background:#eca632; margin-bottom:15px;}
.banner125 .btnbox div:last-of-type {background:#1c1c1c;}

.banner125 .btnbox div:hover {box-shadow:2px 2px 3px 0px rgba(0,0,0,0.3);}




	@media (min-width:991px){
		.banner125 .btnbox div {max-width:33%;}
		.layout_01 .banner125 .bnr_wrap {min-height:650px; line-height:650px;}

	}

	@media (min-width:800px){
		.banner125 .bnr_wrap .imgbox {width:60%;}

		.layout_height_H .banner125 .bnr_wrap > a {line-height:320px;}
		.layout_height_H .banner125 .bnr_wrap {height:350px;}
		.layout_height_H .banner125 .bnr_wrap .txtbox .tit {font-size:18px; padding:0;}
		.layout_height_H .banner125 .bnr_wrap .txtbox .co {margin:10px 0 20px; line-height:150%; font-size:13px;}
		.layout_height_H .banner125 .bnr_wrap .txtbox .subcobox {padding-top:0;}
		.layout_height_H .banner125 .btnbox {padding-top:15px;}
		.layout_height_H .banner125 .bnr_wrap .imgbox {width:50%;}

		.layout_01 .banner125 .bnr_wrap .txtbox {padding:60px 34% 60px 15px;}
		.layout_01 .banner125 .bnr_wrap .co {margin-bottom:15px;}

		.layout_height_H .banner125 .bnr_wrap .txtbox .co {-webkit-line-clamp:3; max-height:57px; overflow:hidden; -webkit-box-orient:vertical; display:-webkit-box; white-space:normal;}
		.layout_height_H .banner125 .bnr_wrap .txtbox .subcobox .subco {width:60%; -webkit-line-clamp:2; max-height:41px; overflow:hidden; -webkit-box-orient:vertical; display:-webkit-box; white-space:normal;}
	}
	

	@media (min-width:1920px){
		.layout_01 .banner125 .bnr_wrap .txtbox {padding-right:20% !important;}
	}
	@media (min-width:1300px){
		.layout_01 .banner125 .bnr_wrap .txtbox {padding:95px 34% 80px 15px;}
	}

	


	@media (max-width:799px){
		.banner125 .bnr_wrap .txtbox {padding:35px 10% 100px 15px;}
		.layout_height_H .banner125 .bnr_wrap .txtbox .subcobox .subco {width:90%;}
	}

	@media (min-width:800px) and (max-width:1050px){
		 .banner125 .bnr_wrap .txtbox .tit {font-size:19px; letter-spacing:-2px;}
	}
	@media (min-width:600px) and (max-width:799px){
		 .banner125 .bnr_wrap .txtbox .tit {font-size:19px; text-align:left; padding-bottom:0; margin-bottom:10px; }
		 .banner125 .bnr_wrap .co {font-size:13px; text-align:left; margin-bottom:15px;}

	}

	@media (max-width:599px){
		 .banner125 .bnr_wrap .txtbox .tit {font-size:17px; padding:0;}
		 .banner125 .bnr_wrap .txtbox .co {font-size:13px; height:auto !important; margin:0 0 10px;}
		 .banner125 .bnr_wrap .imgbox {width:65%;}
		 .banner125 .bnr_wrap .imgbox img {max-width:90%;}
	}



