/* ==S banner*/
.storage .bannar-breadcrumbs-wrap .cistern{padding-top:0;padding-bottom: 0;}
.storage .breadcrumbs-nav-box-v2 .cistern{padding-top:0;padding-bottom: 0;}
.bannar-breadcrumbs-wrap{margin-bottom: 0;}
.bannar-breadcrumbs-wrap .banner-box .pre-btn,.bannar-breadcrumbs-wrap.banner-box .next-btn{margin-top: -50px}
.storageBanner { position: relative; }
.storageBanner .pic:after { padding-top: 31.25%; }
.storageBanner .cistern { padding-top: 0; padding-bottom: 0; }
.storageBanner .pic {  height:100%; width: 100%;}
.storageBanner .pic img { position: absolute; display: block; width: 100%;}
.storageBanner .con {position: absolute;z-index: 2;top: 0;left: 0;font-size: 0;width: 100%;height: 100%;}
.storageBanner .box {display: inline-block;width: 100%;padding-bottom: 55px;vertical-align: middle;}
.storageBanner .con .cistern {margin: 0 auto;}
.storageBanner .con:after{display: inline-block;height: 100%;content: "";vertical-align: middle;width: 0;}
.storageBanner .box .top-title {font-size: 32px;line-height: 1.375;margin-bottom: -7px;overflow: hidden;}
.storageBanner .box .title {font-size: 52px;line-height: 1.38;overflow: hidden;margin: 0;padding-top: 9px;margin-bottom: -8px;}
.storageBanner .box .sub-title {font-size: 22px;line-height: 1.45;overflow: hidden;padding-top: 27px;margin-bottom: -3px;}
@media (max-width:1600px) {
	.storageBanner .box .top-title { font-size: 30px;}
	.storageBanner .box .title { font-size: 48px; }
	.storageBanner .box .sub-title {font-size: 22px;padding-top: 20px;}
}
@media (max-width:1200px) {
	.storageBanner .box { padding-bottom: 0; }
	.storageBanner .box .top-title {font-size: 28px;}
	.storageBanner .box .title { font-size: 44px; }
	.storageBanner .box .sub-title {font-size: 20px;}
	.storageBanner .box .hidden-sub-title .sub-title{display: none;}
	.bannar-breadcrumbs-wrap .banner-print{    bottom: 12px !important;}
}
@media (max-width:920px) {
	.storageBanner .box { padding-bottom: 0; }
	.storageBanner .box .top-title { font-size: 24px; }
	.storageBanner .box .title { font-size: 32px; }
	.storageBanner .box .sub-title { font-size: 20px;  }
}
@media (max-width:750px) {
	.LANG-cn .storageBanner .box .btn{padding-top:20px}
	.storageBanner .pic:after { padding-top: 105.25%; }

}
/* ==E banner*/

/* bannerWindow Сbanner */
.bannerWindow .hw-btn-warp{
	padding-top:15px;
}
.bannerWindow .hiddenTitle{
	display: inline-block;
	padding: 4px 10px;
	font-size: 14px;
	border: 1px solid #000;
	border-radius: 12px; 
}
.bannerWindow .banner-while-font .hiddenTitle{
	border-color:#fff; 
}
.bannerWindow .storageBanner .box .title{
	font-size: 36px;
}
.bannerWindow .storageBanner .box .sub-title{
	font-size: 16px;
	padding-top:20px;
}
.bannerWindow .banner-box .pre-btn{
	left: 40px;
}
.bannerWindow .banner-box .next-btn{
	right: 40px;
}

.bannerWindow .banner-box .banner-print{
	bottom: 10px;
}

.bannerWindow .storageBanner .box{
	padding-bottom:10px;
}
@media (max-width:1600px) {
	.bannerWindow .storageBanner .box .title{
		font-size: 34px;
	}
}

@media (max-width:1200px) {
	.bannerWindow .storageBanner .box .title{
		font-size: 32px;
	}
}

@media (max-width:992px){
	.bannerWindow{
		padding-top:41px;
	}
	.bannerWindow .storageBanner .box .title{
		font-size: 28px;
		line-height: 1.2;
	}
}

@media (max-width:768px){
	.bannerWindow{
		margin-left:-15px;
		margin-right: -15px; 
	}
	.bannerWindow .storageBanner .box .title{
		font-size: 24px;
	}
	.bannerWindow .storageBanner .con .cistern {
    padding: 0 10px;
	}
	.bannerWindow .hw-btn-warp{
		padding-top:0;
	}
	.bannerWindow .hiddenTitle{
		display: none;
	}
	.bannerWindow .storageBanner .banner-text{
		text-align: center;
	}
}