/*----banner1:滿版淡入淡出---*/
.carousel .carousel-inner .item {  transition-property: opacity; }
.carousel .carousel-inner .item,.carousel .carousel-inner .active.left,.carousel .carousel-inner .active.right {  opacity: 0.8; }
.carousel .carousel-inner .active,.carousel .carousel-inner .next.left,.carousel .carousel-inner .prev.right {  opacity: 1; }
.carousel-indicators { bottom:0; }
.carousel { max-width:100%;}
.carousel:hover .carousel-control {display:block; }
.carousel .item,.carousel .item.active,.carousel .carousel-inner {  height: 100%; }
.carousel .fill {   width: 100%;   height: 100%;  background-position: center;  background-size: cover; }
.carousel .carousel-control { display:none; }
.carousel-control .icon-prev::before,.carousel-control .icon-next::before { 	content:''; }
.carousel-control .icon-prev,.carousel-control .icon-next { width:30px;	height:60px;	margin:-30px 0 0 0; }
.carousel-control .icon-prev {	background:url(../images/all/control-icon.png) 0 0 no-repeat; }
.carousel-control .icon-next {	background:url(../images/all/control-icon.png) -30px 0 no-repeat; }
.carousel-caption h2 { font-size:40px; color:#FFF; margin:0 0 0 0; padding:0 0 4px 0; text-align:center;  font-family: 'Oswald', sans-serif; text-transform:uppercase; text-shadow:0 1px 2px rgba(0,0,0,.6); font-weight:bold;}
.carousel-caption p{ border-top:1px solid #FFF; border-bottom:1px solid #FFF; padding:10px 0; color:#FFF; margin:14px 0 0 0; font-size:28px; text-align:center; font-weight:bold; letter-spacing:2px; text-shadow:0 1px 2px rgba(0,0,0,.6);}
.carousel-caption .b_white{ color:#FFF; text-shadow:none;}
.carousel-caption .b_black{ color:#000; text-shadow:none;}
.carousel-caption .b_purple{ color:#933e85; text-shadow:none;}
.carousel-caption { text-align: left;  /*max-width: 500px;*/ width:100%;  overflow:hidden;  padding: 2em;  top: 50%;  left: 0; /*background: rgba(6, 6, 6, 0.5); */ text-shadow:2px 2px 5px rgba(255,255,255,.8);}
.slogan_1{ position:absolute; max-width:600px; right:20%;}


@media (max-width: 1300px) { 
/*----banner1:滿版淡入淡出---*/
.carousel-caption { max-height: 200px;  padding: 1em; margin-top:0;}
.carousel-caption h2{ font-size:30px; margin-top:0; }
.carousel-caption p{ font-size:20px;}

}


@media (max-width: 1280px) {
/*----banner1:滿版淡入淡出---*/
.carousel-caption { position: static;  max-width: 100%; max-height: inherit; height:auto; padding: .5em;  }
.slogan_1{ position:inherit; max-width:inherit; width:100%; right:0%; top:inherit; margin-top:inherit;}

.carousel-indicators { display:none; }
.carousel-caption{  background-image: linear-gradient(90deg, rgba(0,70,157,1) 0%, rgba(0,117,194,1) 100%); margin:0;}
.carousel-caption h2{ display:none;}
.carousel-caption p{border-top: 0px solid #FFF;    border-bottom: 0px solid #FFF; margin:0; font-size:30px;}


}
@media (max-width: 768px) {
.lang{ right:40px;}
}
@media (max-width: 640px) {
.carousel-caption p{ font-size:24px;}
}

