#views div ,#views a,#productWrap div,#productWrap a,#newWrap li,#newWrap li div,#newWrap li a,#newWrap li p,#newWrap li img { outline:none; margin:0; }
#views .b-de { background-repeat:no-repeat; background-position:50% 50%; background-size:cover; position:relative; overflow:hidden; }
#views .b-de >img { width:100%; height:100vh; overflow:hidden; }
#views .b-de .banner-txt { position:absolute; right:calc(50% - 360px); top:0; z-index:5; width:483px; text-align:center; padding-top:calc(26% - 100px); max-height:222px; overflow:hidden; }
#views .b-de .banner-txt .bb { width:1px; height:calc(100% - 110px); background:#fff; position:absolute; right:0; top:0; display:block; }
#views .b-de .banner-txt .insidebb { width:7px; height:100%; background:#fff; position:absolute; right:0; top:0; display:block; }
#views .b-de .banner-txt .big-t { overflow:hidden; padding-right:40px; position:relative; }
#views .b-de .banner-txt h2,#views .b-de .banner-txt h3,#views .b-de .banner-txt h4,#views .b-de .banner-txt p { text-align:right; color:#fff; font-weight:lighter; font-size:30px; font-family:'cwTeXHei',serif; line-height:120%; text-shadow:0 0 5px rgba(55,29,69,0.82); }
#views .b-de .banner-txt h3 { font-size:52px; }
#views .b-de .banner-txt p { margin:20px 0 0; margin-right:47px; font-size:16px; line-height:180%; font-family:"微軟正黑體","蘋果儷中黑","Lucida Grande","Arial","Arial Narrow"; }
#views .b-de .banner-txt p a { color:#fff; display:inline-block; border:1px solid #fff; padding:10px 45px; border-radius:15px; position:relative; font-size:20px; font-weight:700; transition:linear .3s; }
#views .b-de .banner-txt p a:hover { background:#b52420; }
#views .b-de .banner-txt p a img { display:inline-block; position:absolute; right:-10px; top:10px; animation-name:pointhand; animation-iteration-count:infinite; animation-duration:.7s; animation-direction:alternate; transition:all linear; transform:translate(10px) rotateX(20deg); }
@keyframes pointhand {
	0% { transform:translate(10px) rotateX(0deg); }
	100% { transform:translate(0px) rotateX(35deg); }
}

#views { position:relative; }
#views .bannerbid { position:absolute; bottom:-8%; left:-2%; width:30%; }
#views .bannerribbon { position:absolute; bottom:-20%; right:0; width:90%; }
#views .baScro { position:absolute; bottom:20px; right:calc(50% - 25px); }
.slick-slide video,.slick-slide iframe,.slick-slide canvas { position:absolute; left:0; top:0; width:100%; height:100%; transform:scale(1.4); z-index:2; }
.slick-slide video,.slick-slide canvas { width:auto; transform:scale(1.4); }
#views a { display:block; position:relative; background-repeat:no-repeat; background-position:50%; background-size:cover; }

@media screen and (max-width:1024px) {
	#views { margin-top:76px; }
	#views .b-de .banner-txt h3 { font-size:40px; }
	#views .b-de >img { height:600px; }
}
@media screen and (max-width:980px) {
	#views .b-de .banner-txt { padding-top:calc(26% - 53px); right:120px; height:175px; }
}
@media screen and (max-width:768px) {
	#views .b-de >img { height:500px; }
	#views .b-de .banner-txt { height:130px; padding-top:calc(26% - 53px); right:40px; }
	#views .b-de .banner-txt h3 { font-size:30px; }
	#views .b-de .banner-txt h2 { font-size:22px; }
}
@media screen and (max-width:640px) {
	#views .b-de >img { height:400px; }
	#views .bannerbid { bottom:-5%; left:0%; width:40%; }
	#views .bannerribbon { bottom:-15%; }
	#views .b-de .banner-txt { padding:0; top:initial; bottom:50px; height:auto; right:20px; width:calc(100% - 40px); }
	#views .b-de .banner-txt .big-t { padding-right:20px; }
	#views .b-de .banner-txt h3 { font-size:22px; }
	#views .b-de .banner-txt h2 { font-size:16px; }
	#views .baScro { width:30px; right:calc(50% - 15px); bottom:10px; }
	.slick-slide img { height:60vh; }
}
@media screen and (max-width:480px) {
	#views { margin-top:67px; }
}