@charset "UTF-8";
/* CSS Document */
a[class|="btn"].btn-a{position: absolute;top:0; left:0; width: 100%; height: 100%; display: block; }
/*swiper*/
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after, .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{ display: none;}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{opacity: .8;}
.swiper-button-next, .swiper-rtl .swiper-button-prev,.swiper-button-prev, .swiper-rtl .swiper-button-next{ width: 2.222rem;height: 2.222rem; margin: -1.111rem 0;}
.swiper-button-next, .swiper-rtl .swiper-button-prev{right: 0;}
.swiper-button-prev, .swiper-rtl .swiper-button-next{left: 0;}
.btn_prev img, .btn_next img{ width: auto; height: 70%; display: block;}
.btn_prev img{transform: scaleX(-1);}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{ bottom: 0;}
.swiper-pagination-bullet{background: #fff;}
.swiper-pagination-bullet-active{}

/*ind_kv-輪播*/
.ind_kv{position: relative; width:100%; overflow: hidden; margin-bottom:1.5rem; }
.ind_kv .swiper-slide img{ width: 100%; height: auto; padding: 0; margin: 0;}
.ind_kv .swiper-pagination{ }
/*items_bx-輪播*/
.items_bx{position: relative; width:100%; overflow: hidden; margin-bottom:1rem; padding:0 1rem 1rem; }
.items_bx .swiper-slide{}
.items_bx .swiper-slide img{ width: 100%; height: auto; padding: 0; margin: 0;}
.items_bx .swiper-pagination{ position: static;}
.items_bx .swiper-pagination-bullet{background: #e18756;}
.items_bx .swiper-button-next, .items_bx .swiper-rtl .swiper-button-prev, .items_bx .swiper-button-prev, .items_bx .swiper-rtl .swiper-button-next{top:calc((100% - 3.125rem)/2);background:#fff; color:#222222; border-radius: 99rem; border:2px solid #dddddd; margin: -0.833rem 0;}
.items_bx .swiper-button-next, .items_bx .swiper-rtl .swiper-button-prev{right: 0;  }
.items_bx .swiper-button-prev, .items_bx .swiper-rtl .swiper-button-next{left: 0; transform: scaleX(-1);}
.items_bx .swiper-button-next:hover, .items_bx .swiper-rtl .swiper-button-pre:hover, .items_bx .swiper-button-prev:hover, .items_bx .swiper-rtl .swiper-button-next:hover{color:#fff; background-image: linear-gradient(to right, #5083d5, #9493f1 );}

/*alter_items_bx-輪播*/
.alter_items_bx{position: relative; width:100%; overflow: hidden; margin-bottom:1rem; padding: 0.833rem 0; }
.alter_items_bx .swiper-slide{}
.alter_items_bx .swiper-slide img{ width: 100%; height: auto; padding: 0; margin: 0;}
.alter_items_bx .swiper-pagination{ position: static;}
.alter_items_bx .swiper-pagination-bullet{background: #e18756;}
.alter_items_bx .swiper-button-next, .alter_items_bx .swiper-rtl .swiper-button-prev, .alter_items_bx .swiper-button-prev, .alter_items_bx .swiper-rtl .swiper-button-next{background:#fff; color:#222222; border-radius: 99rem; border:2px solid #dddddd; margin: -0.833rem 0;}
.alter_items_bx .swiper-button-next, .alter_items_bx .swiper-rtl .swiper-button-prev{right: 0;  }
.alter_items_bx .swiper-button-prev, .alter_items_bx .swiper-rtl .swiper-button-next{left: 0; transform: scaleX(-1);}
.alter_items_bx .swiper-button-next:hover, .alter_items_bx .swiper-rtl .swiper-button-pre:hover, .alter_items_bx .swiper-button-prev:hover, .alter_items_bx .swiper-rtl .swiper-button-next:hover{color:#fff; background-image: linear-gradient(to right, #5083d5, #9493f1 );}

/*adv-輪播*/
.adv_bx{position: relative; /*width:100%;*/ width:1440px;overflow: hidden; margin:0 auto 2.5rem; padding-top: 2rem; }
.title_bx + .adv_bx{margin-top: -2.5rem;}
.adv_bx .swiper-slide img{ width: 100%; height: auto; padding: 0; margin: 0;}
.adv_bx .swiper-pagination{top: 0;height: 1rem; }
.adv_bx .swiper-pagination-bullet{background: #e18756;}
.adv_bx .swiper-button-next, .adv_bx .swiper-rtl .swiper-button-prev, .adv_bx .swiper-button-prev, .adv_bx .swiper-rtl .swiper-button-next{background:#fff; color:#222222; border-radius: 99rem; border:2px solid #dddddd; position: static;margin: 0 .3rem;}
.adv_bx .swiper-button-next, .adv_bx .swiper-rtl .swiper-button-prev{/*right: 0; */ }
.adv_bx .swiper-button-prev, .adv_bx .swiper-rtl .swiper-button-next{/*left: 0;*/ transform: scaleX(-1);}
.adv_bx .swiper-button-next:hover, .adv_bx .swiper-rtl .swiper-button-pre:hover, .adv_bx .swiper-button-prev:hover, .adv_bx .swiper-rtl .swiper-button-next:hover{color:#fff; background-image: linear-gradient(to right, #5083d5, #9493f1 );}
.adv_bx .pos_bx{position: absolute;  width: 50%; height: 100%; display: flex; justify-content: center; align-items: center;top:0; left: 50%;padding-top: 12rem;}
/*filmSet_bx-輪播*/
.filmSet_bx{position: relative; width:50%; overflow: hidden;}
.filmSet_bx .swiper-slide img{ width: 100%; height: auto; padding: 0; margin: 0;}
.filmSet_bx .swiper-pagination{top: 0; }
.filmSet_bx .swiper-pagination-bullet{background: #e18756;}
.filmSet_bx .swiper-button-next, .filmSet_bx .swiper-rtl .swiper-button-prev, .filmSet_bx .swiper-button-prev, .filmSet_bx .swiper-rtl .swiper-button-next{background:#fff; color:#222222; border-radius: 99rem; border:2px solid #dddddd; position: static;margin: 0 .3rem;}
.filmSet_bx .swiper-button-next, .filmSet_bx .swiper-rtl .swiper-button-prev{/*right: 0; */ }
.filmSet_bx .swiper-button-prev, .filmSet_bx .swiper-rtl .swiper-button-next{/*left: 0;*/ transform: scaleX(-1);}
.filmSet_bx .swiper-button-next:hover, .filmSet_bx .swiper-rtl .swiper-button-pre:hover, .filmSet_bx .swiper-button-prev:hover, .filmSet_bx .swiper-rtl .swiper-button-next:hover{color:#fff; background-image: linear-gradient(to right, #5083d5, #9493f1 );}
.filmSet_bx .pos_bx{ width: 100%;  display: flex; justify-content: center; align-items: center;}

/*nav_bx*/
.nav_bx .swiper-button-next, .nav_bx .swiper-rtl .swiper-button-prev, .nav_bx .swiper-button-prev, .nav_bx  .swiper-rtl .swiper-button-next{ padding: .2rem; background-image: linear-gradient(to right, #5083d5, #9493f1 ); }



/*=========================*/






/*字級&間距更動*/
@media screen and (max-width:1439px){	

	/*adv-輪播*/
	.adv_bx{width:100%;}
}
@media screen and (max-width: 999px){
	/*swiper*/
	.swiper-button-next, .swiper-rtl .swiper-button-prev,.swiper-button-prev, .swiper-rtl .swiper-button-next{  }


}
@media screen and (max-width: 767px){
	/*swiper*/
	.btn_next img, .btn_prev img{ height: 50%; }
	/*adv-輪播*/
	/*adv-輪播*/
	.title_bx + .adv_bx{margin-top: 0rem;}
	.adv_bx .pos_bx{position: static; width: 100%; top:0; left: 0;padding-top: 0;}
	/*filmSet_bx-輪播*/
	.filmSet_bx .pos_bx{ position: static;width: 100%; }

}
