@charset "utf-8";

.banner132 {width:100%; height:100%; float:left; clear:both;}
.banner132 .bgbox {width:100%; height:100%;}
.banner132 .bgbox img {width:100%; height:100%; display:block;}

.banner132 .txtbox {width:100%; padding:0 15px; text-align:center; box-sizing:border-box; vertical-align:middle; display:inline-block;}
.banner132 .txtbox>div {max-width:1300px; margin:0 auto;}
.banner132 .co {font-size:18px; line-height:130%; color:#fff; width:100%; display:block; box-sizing:border-box;
				overflow:hidden; word-break:keep-all; margin-bottom:15px;}
.banner132 .tit {font-size:26px; line-height:50px; color:#fff; font-weight:400; letter-spacing:-0.5px; display:block;
				overflow:hidden; word-break:keep-all;}

.banner132 .morebtn {display:inline-block; height:40px; line-height:40px; margin-top:30px; padding:0 60px; box-sizing:border-box;
					font-size:15px; color:#fff; text-align:center; max-width:100%;
					border:1px solid rgba(255,255,255,0.5); background:rgba(0,0,0,0.3);
					white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
					-webkit-transition:background 0.5s, color 0.5s; transition:background 1s, color 0.5s;}
.banner132 .morebtn:empty {display:none;}
.banner132 .morebtn:hover {background:white !important; color:#333 !important;}

.border-radius .banner132 .morebtn {border-radius: 8px;}


	@media (min-width:600px){
		.banner132 .tit,
		.banner132 .co {white-space:nowrap; text-overflow:ellipsis;}
	}
	@media (min-width:800px){
		.banner132 .txtbox {position:absolute; top:50%; transform:translateY(-50%); left:0;}

		.layout_01 .banner132 .bgbox {min-height:200px;}
		.layout_01 .banner132 .bgbox img {min-height:200px;}

		.layout_height_L .banner132 .co  {font-size:14px; margin-bottom:10px;}
		.layout_height_L .banner132 .tit {font-size:23px; line-height:130%;}
		.layout_height_L .banner132 .morebtn {margin-top:15px;}

		.layout_block3 .banner132 .morebtn,
		.layout_block4 .banner132 .morebtn {padding:0 15px; width:60%;}
	}


	@media (max-width:799px){
		.banner132 .bgbox {position:absolute;}
		.banner132 .txtbox {position:relative;}

		.banner132 .tit {font-size:22px; line-height:130%;}
		.banner132 .morebtn {padding:0 15px; width:60%;}

		.layout_01 .banner132 .tit,
		.layout_01 .banner132 .co {white-space:normal;}
	}

	@media (min-width:600px) and (max-width:799px){
		.banner132 .txtbox {padding:70px 15px;}

		.layout_block4 .banner132 .txtbox {position:absolute; top:50%; transform:translateY(-50%); left:0;}
		.layout_block4 .layout_height_L .banner132 .co  {font-size:14px; margin-bottom:10px;}
		.layout_block4 .layout_height_L .banner132 .tit {font-size:22px; line-height:130%;}
		.layout_block4 .layout_height_L .banner132 .morebtn {margin-top:15px;}
	}

	@media (max-width:599px){
		.banner132 .bgbox {position:absolute; top:0; left:0;}
		.banner132 .txtbox {position:relative; padding:60px 15px;}

		.banner132 .tit {font-size:19px; line-height:160%;}
		.banner132 .co {font-size:14px; line-height:150%; margin-bottom:20px;}
		.banner132 .morebtn {font-size:13px; height:35px; line-height:35px;}

		.layout_height_L .banner132 .txtbox {padding:30px 15px;}
	}
