@charset "utf-8";

.banner016div_wrap{/*width:1300px;*/ margin:0 auto; position:relative;}
.banner016{width:100%; float:left; clear:both; }

.banner016 .banner016conBox{width:100%; overflow:hidden;}
.banner016 .banner016conBox .banner016Block1{float:left; width:100%; position:relative; box-sizing:border-box;}
.banner016 .banner016conBox .banner016Block1 .banner016Box{float:left; text-align:center; width:100%; box-sizing:border-box;}
.banner016 .banner016conBox .banner016Block1 .banner016Box img{width:100%; height:200px; float:left;}
.banner016 .banner016conBox .banner016Block1 .banner016Box .banner016txtBox{width:100%;padding:15px;box-sizing:border-box;position:absolute;bottom:0;left:0;background: rgba(0, 0, 0, 0.4);text-align: left;}
.banner016 .banner016conBox .banner016Block1 .banner016Box p.banner016title{color: #fff; letter-spacing:-1px;color:#fff; overflow:hidden;letter-spacing:-1px;overflow:hidden;font-weight: 400;white-space: nowrap;text-overflow: ellipsis;width: 100%;}
.banner016 .banner016conBox .banner016Block1 .banner016Box span.banner016subtit{width:100%;margin-top:7px;overflow:hidden;line-height: 22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size: 14px;color:#fff;display:block;word-break: keep-all;}
.banner016 .banner016conBox .banner016Block1 .banner016Box a.banner016Naming {background: #d90000;color:#fff;padding: 14px 20px;letter-spacing:-1px;font-size: 13px;
																			position:absolute;top: -41px;left:0px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
																			max-width: 100%;box-sizing: border-box; -webkit-transition:background 1s, color 1s; transition:background 1s, color 1s;}
.banner016 .banner016conBox .banner016Block1 .banner016Box a.banner016Naming:empty {display:none;}

.layout_height_L .banner016 {height:150px;}
.layout_height_L .banner016 .banner016conBox .banner016Block1 .banner016Box{}
.layout_height_L .banner016 .banner016conBox .banner016Block1 .banner016Box img{width:100%; height:150px;}
.layout_height_L .banner016 .banner016conBox .banner016Block1 .banner016Box .banner016txtBox{width:100%;}
.layout_height_L .banner016 .banner016conBox .banner016Block1 .banner016Box p.banner016title{font-size: 18px;line-height: 20px;font-weight: 600;}
.layout_height_L .banner016 .banner016conBox .banner016Block1 .banner016Box span.banner016subtit {}
.layout_height_L .banner016 .banner016conBox .banner016Block1 .banner016Box a.banner016Naming {}

.layout_height_M .banner016 {height:250px;}
.layout_height_M .banner016 .banner016conBox .banner016Block1 .banner016Box{}
.layout_height_M .banner016 .banner016conBox .banner016Block1 .banner016Box img{width:100%; height:250px;}
.layout_height_M .banner016 .banner016conBox .banner016Block1 .banner016Box .banner016txtBox{width:100%;}
.layout_height_M .banner016 .banner016conBox .banner016Block1 .banner016Box p.banner016title{font-size: 28px;line-height: 30px;}
.layout_height_M .banner016 .banner016conBox .banner016Block1 .banner016Box span.banner016subtit {-webkit-line-clamp:3; white-space: normal; -webkit-box-orient:vertical; display:-webkit-box; max-height: 63px;}
.layout_height_M .banner016 .banner016conBox .banner016Block1 .banner016Box a.banner016Naming {}

.layout_height_H .banner016 {height:350px;}
.layout_height_H .banner016 .banner016conBox .banner016Block1 .banner016Box{}
.layout_height_H .banner016 .banner016conBox .banner016Block1 .banner016Box img{width:100%; height:350px;}
.layout_height_H .banner016 .banner016conBox .banner016Block1 .banner016Box .banner016txtBox{width:100%;}
.layout_height_H .banner016 .banner016conBox .banner016Block1 .banner016Box p.banner016title{font-size: 28px;line-height: 30px;}
.layout_height_H .banner016 .banner016conBox .banner016Block1 .banner016Box span.banner016subtit {-webkit-line-clamp:5; margin-top:10px; white-space: normal; -webkit-box-orient:vertical; display:-webkit-box; max-height:107px;}
.layout_height_H .banner016 .banner016conBox .banner016Block1 .banner016Box a.banner016Naming {}

.banner016:hover .banner016conBox .banner016Block1 .banner016Box a.banner016Naming {background:white !important; color:#333 !important;}


	@media (min-width:600px) and (max-width:799px){
		.layout_height_H .banner016 .banner016conBox .banner016Block1 .banner016Box p.banner016title {font-size:23px;}
		.layout_height_M .banner016 .banner016conBox .banner016Block1 .banner016Box p.banner016title {font-size:23px;}
		.layout_height_L .banner016 .banner016conBox .banner016Block1 .banner016Box p.banner016title {font-size:17px;}
	}

	@media (max-width:599px){
		.layout_height_H .banner016 .banner016conBox .banner016Block1 .banner016Box p.banner016title {font-size:23px;}
		.layout_height_M .banner016 .banner016conBox .banner016Block1 .banner016Box p.banner016title {font-size:23px;}
		.layout_height_L .banner016 .banner016conBox .banner016Block1 .banner016Box p.banner016title {font-size:17px;}
	}