@charset "utf-8";

.wrap{width:100%;}

.banner012div_wrap{/*width:1300px;*/ margin:0 auto; position:relative;}
.banner012axebox{border:1px solid rgb(56, 153, 236) !important; background:#000; width:30px; text-align:center; position:absolute; height:30px; line-height:30px;
color:#ccc; font-size:16px; right:0; top:0; margin:-5px -33px 0 0;}
.banner012{width:100%; float:left; clear:both; /* background:#fff; */}
.banner012 .banner012conBox{width:100%; overflow:hidden;}
.banner012 .banner012conBox .banner012Block1{float:left; width:100%; position:relative; box-sizing:border-box;}
.banner012 .banner012conBox .banner012Block1 .banner012Topbox a {float:left;width:100%;overflow: hidden;position: relative;}
.banner012 .banner012conBox .banner012Block1 .banner012Topbox a > img{width:100%;vertical-align:top;position: absolute;top: -999px;bottom: -999px;left: -999px;right: -999px;margin: auto;}
.banner012 .banner012conBox .banner012Block1 .banner012Topbox{width:100%; float:left;}
.banner012 .banner012conBox .banner012Block1 .banner012Btbox{float:left;width:100%;padding:15px;box-sizing:border-box;background:#fff;text-align: left;}
.banner012 .banner012conBox .banner012Block1 .banner012Btbox p{font-weight:600;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.banner012 .banner012conBox .banner012Block1 .banner012Btbox span{display:block; width:100%;}
.banner012 .banner012conBox .banner012Block1 .banner012Btbox a {
																display:inline-block;
																border-radius:20px;
																border: 1px solid rgba(0,0,0,0.15);
																background:#008df3;
																color:#fff;
																white-space:nowrap;
																overflow:hidden;
																text-overflow:ellipsis;
																box-sizing:border-box;
																max-width:90%;
																-webkit-transition:background 0.5s, color 0.5s;
																transition:background 1s, color 0.5s;
																} 
.banner012 .banner012conBox .banner012Block1 .banner012Btbox a:hover {background:#333 !important; color:white !important;}

.layout_height_L .banner012 .banner012conBox .banner012Block1 .banner012Topbox a {height: 83px;}
.layout_height_L .banner012 .banner012conBox .banner012Block1 .banner012Topbox a > img {/* width:100%; *//* height: 83px; */}
.layout_height_L .banner012 .banner012conBox .banner012Block1 .banner012Btbox {padding: 15px;}
.layout_height_L .banner012 .banner012conBox .banner012Block1 .banner012Btbox p {padding:3px 15px 0 0;font-size:18px;line-height: 30px;letter-spacing:-1px;overflow:hidden;width:70%;display: inline-block;box-sizing: border-box;/* padding-right: 15px; */}
.layout_height_L .banner012 .banner012conBox .banner012Block1 .banner012Btbox span{display:none; }
.layout_height_L .banner012 .banner012conBox .banner012Block1 .banner012Btbox a{max-width: 30%;padding: 12px 15px;font-size: 13px;float: right;border-radius: 0;}

.layout_height_M .banner012 .banner012conBox .banner012Block1 .banner012Topbox a {height: 134px;}
.layout_height_M .banner012 .banner012conBox .banner012Block1 .banner012Topbox a > img {/* width:100%; *//* height: 134px; */}
.layout_height_M .banner012 .banner012conBox .banner012Block1 .banner012Btbox p {margin-bottom:5px;font-size: 18px;line-height: 18px;overflow:hidden;}
.layout_height_M .banner012 .banner012conBox .banner012Block1 .banner012Btbox span{display:block;width:100%;font-size: 13px;line-height: 13px;letter-spacing:-1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.layout_height_M .banner012 .banner012conBox .banner012Block1 .banner012Btbox a {padding: 6px 20px;margin-top: 21px;font-size: 13px;}

.layout_height_H .banner012 .banner012conBox .banner012Block1 .banner012Topbox a  {height:200px;}
.layout_height_H .banner012 .banner012conBox .banner012Block1 .banner012Topbox a > img {/* width:100%; *//* height:200px; */}
.layout_height_H .banner012 .banner012conBox .banner012Block1 .banner012Btbox p {margin-bottom:15px;height:22px;line-height:22px;font-size: 18px;letter-spacing:-2px;}
.layout_height_H .banner012 .banner012conBox .banner012Block1 .banner012Btbox span{display:block; width:100%; height:15px; line-height:15px; overflow:hidden; font-size:14px;  
																				 text-overflow:ellipsis; white-space:nowrap; }
.layout_height_H .banner012 .banner012conBox .banner012Block1 .banner012Btbox a {padding: 6px 25px;margin-top: 40px;margin-top: 39px;font-size: 13px;}


	@media (min-width:800px) and (max-width:1049px){
	}
	
	@media (min-width:600px) and (max-width:799px){
	}
		
	@media (max-width:599px){
		.layout_height_L .banner012 .banner012conBox .banner012Block1 .banner012Btbox p {padding:0;}
		.layout_height_L .banner012 .banner012conBox .banner012Block1 .banner012Btbox a {float:none;}
	}