/*2022.06.08*/

/*總共3種格式.eot/.woff/.ttf*/
@font-face {  /*窄長粗體英文字型*/
 font-family: Swz721bc;
 src: url(../fonts/Swz721bc.eot);
 src: local(Swz721bc), 
        url(../fonts/Swz721bc.woff) format("woff"), 
        url(../fonts/Swz721bc.ttf) format("truetype"), 
        url(../fonts/Swz721bc.svg) format("svg");
}

@font-face {  /*細體英文字型,消息內頁大標使用*/
 font-family: kalinga;
 src: url(../fonts/kalinga.eot);
 src: local(kalinga), 
        url(../fonts/kalinga.woff) format("woff"), 
        url(../fonts/kalinga.ttf) format("truetype"), 
        url(../fonts/kalinga.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {  /*時間,細宋體英文字型,時尚*/
 font-family: Garamond;
 src: url(../fonts/Garamond.eot);
 src: local(Garamond), 
        url(../fonts/Garamond.woff) format("woff"), 
        url(../fonts/Garamond.ttf) format("truetype"), 
        url(../fonts/Garamond.svg) format("svg");
}


body {
	margin:0 auto;
	min-width:320px;
	/*padding-top:50px; 這裡不可以使用固定式置頂nav留空間,否則按top不會回到頂端*/
}

/*觀眾票選贈品中獎名單的關鍵字highlight*/
em.highlight {
	font-style:normal;
	background-color:#FF6;
	font-weight:bold !important;
}

/*搜尋結果的關鍵字highlight*/
.filmGroup em,
.historyFilm em {
	font-style:normal;
	font-weight:bold !important;
}

p {
	word-wrap: break-word;
	word-break: normal; 
	margin:15px 0 35px;
}
article p {
    margin:5px 0 10px;
}
body, p, .form-control, article p {
	color:#707070;
}
p b,
li b {
     color: #555;
}

.tc {
	font-size:14px;
	line-height: 1.25;
	letter-spacing:normal;
}
ul.tc {
	line-height: 1.4; /*多行*/
}
ul.tc li {
	margin-bottom:5px;
}
/*縮進*/
ol.indent,
ul.indent {
	margin-left:10px;
	padding-left:10px;
}


.enFont {
	font-family: Swz721bc, Arial;
	letter-spacing:-0.5px;
	font-weight:normal;
}
/*選單.footer專用*/
.enFont1 {
	font-weight:normal; 
	font-size:100%;
	letter-spacing:0;
}
/*時尚仿宋英文體*/
.enFont2 {
	font-family: 'Garamond';
	font-size:115%;
	letter-spacing:-0.6px;
	font-weight:normal;
}

.twFont {
	font-family: "微軟正黑體", Arial;
}

/*領導文案*/
.lead {
	font-size:18px; /*預設值16px*/
	line-height: 1.5;
	color:#555;
	/*color:#000;*/
}

/*每頁表頭大標*/
.page-header {
    margin: 40px 0 10px;
    border-bottom: none;
}
h1, .h1 {
	font-size:44px; /*預設值36px*/
	font-weight:normal;
	letter-spacing:-3px;
	line-height: 1.3;
}
/*影展節目類別大標*/
h1.smaller {
	font-size:38px;
	line-height:1.1;
	margin:0 0 20px;
}
h1.smaller small.enFont2 { /*影片內容介紹的英文片名註解*/
	font-size: 75%;
	display:block;
	margin-top:3px;
}
h1.smaller small.enFont2 mark {
	display: inline-block;
	font-size:15px;
	padding:2px;
	vertical-align: middle;
}

h2, .h2 {
	font-size: 36px; /*預設值30px*/
}
/*filmCT影片介紹頁*/
h3, .h3 {
	font-size:29px; /*預設值24px*/
	color:#555;
	line-height: 1.3;
	/*color:#000;
	line-height: 1.15;
	letter-spacing:0.75em;
	margin-bottom:30px;*/
}
h4, .h4 {
	font-size:24.5px; /*預設值18px*/
	margin-bottom:30px; /*全站副標*/
}
h5, .h5 {  /*內文大標*/
	font-size: 20px; /*預設值14px*/
	font-weight:normal; /*不加粗時只能有深色字易閱讀的問題*/
	line-height: 1.35;
	color:#555;
	/*color:#000;*/	
    margin-top: 20px;
    margin-bottom:20px;
}
h5 small {
    font-size:78%;
}

h6, .h6 {
	font-size: 18px; /*預設值12px*/
	line-height: 1.4;
	font-weight:normal;
}
h6.titlebar {
	font-size: 18px; /*預設值12px*/
	line-height: 1.3;
	font-weight: bold;
	border-left:#333 solid 2px;
	padding-left:6px;
}
footer {
	line-height: 1.3;
}


/*圖下方註解
article figure {
	margin-bottom:30px;
}
article figure figcaption {
	text-align:center;
	font-size: 14px;
	line-height: 1.4;
	color:#888;
	margin-top:5px;
}
*/

@media (max-width: 767px) {  /*xs*/
	.h1, .h2, .h3, h1, h2, h3 {
		font-weight:normal;
	}
	b, strong {
		font-weight:500;
	}
}

hgroup.caption {
	padding:0 20px; /*內容和邊框的間隔*/
}
.filmGroup hgroup.caption h5 {  /*競賽得獎名單*/
	line-height: 1.15;
}

.filmGroup hgroup.caption p {  /*競賽得獎名單*/
	margin-top:0;
	margin-bottom:10px;
}
.filmGroup hgroup.caption p.tc ,
.filmGroup p.tc {  /*競賽入選名單*/
	margin-top:8px;
}
/*得獎理由*/
.filmGroup hgroup.caption p.grounds {
	margin-top:15px;
	font-size:15px;
	line-height: 1.4;
}


mark {
	font-size:14px;
	line-height:1;
	letter-spacing:0 !important;
	padding:0 2px;
	margin:0 5px;
    border-radius:2px;
}
h1.smaller mark {
	font-size:15px;
	padding:0 4px;
	vertical-align:middle;
}

/*票已賣完*/
mark.oversell {
    font-size:12px;
	background-color:#fff;
	/*border:#1eb6a1 solid 1px;
    color: #1eb6a1;*/
	border:#221815 solid 1px;
    color: #221815;
	letter-spacing:-0.5px;
	white-space:nowrap; /*強制不斷行*/
}

/*普遍級,p*/
mark.g {
    background-color:#090;
    color: #fff;
}
/*保護級,p*/
mark.p {
    background-color:#0099ff;
    color: #fff;
}
/*輔導級,PG*/
mark.pg12,
mark.pg15 {
    background-color:#ff9000;
    color: #fff;
}
mark.pg12 b,
mark.pg15 b {
	font-weight:normal;
	font-family: Swz721bc, Arial;
    color: #fff;
}
/*限制級,R*/
mark.r {
    background-color:#F00;
    color: #fff;
}


/*首眏*/
mark.world,
mark.international,
mark.asia,
mark.taiwan,
mark.restored {
    background: none;
	/*color: #4eb8a9;
	color: #c31426;*/
	color: #ca2435;
	padding: 2px 0 13px 24px;
	margin-bottom:5px;
	/*display:block;*/
	display:inline-block;
    background-repeat: no-repeat;
    box-sizing: border-box;	
}
/*世界首眏*/
mark.world {
	background-image:url(../images/icon-world.svg);
	background-size:19px 17px;
}
/*國際首映*/
mark.international {
	background-image:url(../images/icon-international.svg);
	background-size:19px 17px;
}
/*亞洲首眏*/
mark.asia {
	background-image:url(../images/icon-asia.svg);
	background-size:19px 17px;
}
/*台灣首映*/
mark.taiwan {
	background-image:url(../images/icon-taiwan.svg);
	background-size:19px 17px;
}
/*數位修復*/
mark.restored {
	background-image:url(../images/icon-restored.svg);
	background-size:19px 17px;
}


/*影片拷貝非英語發音且無英文字幕*/
.fa-caret-up {
	font-size:175%;
	vertical-align: sub;
	line-height:0.75;
}

.left {
	float:left;
}



/* ==================================================
   主色效果
================================================== */
.gradient-color {  /*漸層色需大字級才明顯*/
	/*background-color:#4eb8a9; 漸層色不支援IE時使用這行*/
	/*background: linear-gradient(to right, #0085a6, #4eb8a9);*/
	background-color:#e0a587;
	background: linear-gradient(to right, #d2a087 0%, #b07361 45%, #e6beaa 100%);
}
.gradient-color1 {  /*斜角漸層*/
	background:#fff; 
	background: linear-gradient(to top right, #fff 60%, #f7f7f7 90%);
	/*background: -webkit-gradient(linear, 100% 0, 0 0, from(#0085a6), to(#4eb8a9));
	background: -webkit-linear-gradient(right, #0085a6, #4eb8a9);
	background: -moz-linear-gradient(right, #0085a6, #4eb8a9);
	background: -o-linear-gradient(right, #0085a6, #4eb8a9);
	background: linear-gradient(right, #0085a6, #4eb8a9);*/
	overflow:hidden;
}

.bkstyle {
    color:#333 !important ; /*有些受到a連結變色問題*/
}
a {
    color: #4eb8a9; /*藍綠色*/
	/*color:#ca2435; 紅色字偏亮*/
    text-decoration: none; /*預防就沒有底線才好套用*/
}
a:hover,
a:focus {
    color:#221815; /*深黑色*/
	text-decoration: underline;
    /*text-decoration: none; 預防就沒有底線才好套用*/
}

a.text-link {
	color: #d2a087; /*金色highlight*/
	text-decoration: underline;
}
a.text-link:hover,
a.text-link:focus {
    color: #d2a087; /*金色highlight*/
	text-decoration: none; /*預防就沒有底線才好套用*/
}

a.text-link1 {
	color: #444;
	text-decoration: underline;
}
a.text-link1:hover,
a.text-lin1k:focus {
    color: #4eb8a9; /*藍綠色*/
	/*color:#ca2435;紅色字偏亮*/
    /*color: #d2a087; 金色highlight*/
	text-decoration: none; /*預防就沒有底線才好套用*/
}


p a {
	text-decoration: underline;
}
p a:hover {
    color: inherit;
	text-decoration: underline;
	/*text-decoration: none;*/
}
/*faq連結直接有底線*/
.panel-body a {
    text-decoration: underline;
}


a:hover, 
a:focus {
	/*color: inherit;*/
	text-decoration: none;
}
.mainstyle {
    /*color:#4eb8a9; 藍綠色*/
	/*color:#ca2435; 紅色字偏亮*/
	/*color:#d2a087; 玫塊金*/
	color:#e0a587; /*玫塊金*/
}
.substyle {
    /*color:#d2a087 !important; 玫塊金*/
	color:#e0a587 !important; /*玫塊金*/
}
.thirdstyle {
    /*color: #ff5000;橘紅色*/
	color:#ca2435; /*紅色字偏亮*/
}
.fourthstyle {
    color:#4eb8a9; /*藍綠色*/
}

hr {
    border-color:#e8e8e0 ;
}
hr.less {
    margin:10px 0;
}
hr.mainstyle {
    border-top:1px solid #d2a087; /*玫塊金*/
    clear: both;
}
hr.substyle {
    border-top:1px solid #d2d2c8; /*淺底色加深*/
    clear: both;
}
blockquote.mainstyle { /*引用*/
	border-left-color:#c31426; /*紅色*/
	color:#333 ;
}

.form-control.mainstyle {
    height: auto;
    padding:10px 12px;
    font-size:16px;
	color: #221815;
	/*color: #707070; 
    border-color:#4eb8a9;*/
	margin-bottom:5px;
	/*height: 45px;*/
	height: 43px;
}
/*日期下拉選單特別設計*/
.form-control.mainstyle.date {
    padding:7.5px 12px;
    font-size:22px;
    /*font-family: Swz721bc, Arial;
    letter-spacing: -0.5px;*/
	font-family: 'Garamond';
    font-weight: bold;
	/*color: #fff;*/
	/*background-color:#4eb8a9;*/
	/*background-color: #221815; 深黑色*/
}
/*切換按鈕-依表格或依圖*/
.schedule .btn-group a.btn {
    font-size:20px;
}



/* 嵌套按钮頁數 */
.pageselect .input-group-addon, 
.input-group-btn {
    /*width: 1%;*/
	width: auto;
}
.pageselect.input-group {
	margin:0 auto;
}
/*.pageselect.input-group .form-control {
    color: #fff;
    background-color: #4eb8a9;
	padding: 6px 20px;
}*/
.pageselect .input-group-addon {
	padding: 6px 20px;
}
.pageselect .input-group-addon.bgcolor2 {
	overflow:hidden;
	color:#FFF;
}



/*圓型按鈕*/
.pager.round {
	margin:40px 0;
}
.pager.round li>a, 
.pager.round li>span {
    padding:5px;
	width:35px; /*雙數單數尺寸固定*/
	height:35px; /*雙數單數尺寸固定*/
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 50%;
	color:#b0b0b0;
}
.pager.round li.active > a,
.pager.round li > a:hover, 
.pager.round li > a:focus {
	color: #fff;
	background-color: #d2a087;
	border-color: #d2a087;
}




/* ==================================================
   頭尾區域
================================================== */
.firstSpace {
	padding-top:5em; /*置頂區*/
}
.endSpace {
	padding-bottom:5em; /*拉開和footerArea距離*/
}
 /*每區間隔*/
.areaSpace > div {
	margin-bottom:1.25em;
} 
@media (max-width: 767px) {  /*xs*/
	.areaSpace > div {
		margin-bottom:2em;
	} 
} 

.footerArea {
	border-top: #e8e8e0 solid 2px; /*f9f9f7細線加深*/
	padding:25px 0 20px;
	clear:both;
	background-color:#fff;
	/*background-color: rgba(0,0,0, 0.5);  透明度*/
}
.footerArea>.container>.row { /*強制取消*/
	margin-right:0;
    margin-left:0;
}

.footerArea p {
	margin:0 0 5px;
}
.footerArea,
.footerArea p,
.footerArea a {
	color:#7d7873; /*棕色字*/
	font-size:14px;
	line-height: 1.45;
}
.footerArea img.taipeiart {
	float:left;
	margin-right:20px;
	width:77px;
}
.footerArea ul.list-inline.sns {
    padding-right: 0;
    margin-right:-15px;
    list-style: none;
	text-align:right;
}
.footerArea ul.list-inline.sns li {
	text-align: center;
    padding-right:8px;
    padding-left:8px;	
}

/*.footerArea .glyphicon {
	font-size:26px;
	display:block;
	margin-bottom:5px;
}*/

.footerArea a.goTop {
	font-family: Swz721bc, Arial;
	font-weight:normal;
	font-size:20px;
	color: #e0a587; /*金色highlight*/
	line-height:0.85;
	text-decoration:none;
    transform: scale(1);
    transition: all .25s;	
}
.footerArea a:hover,
.footerArea a.goTop:hover {
	/*color:#c31426; 紅色*/
	color: #e0a587; /*金色highlight*/
    transform: scale(1.15);
}
.footerArea a.goTop .glyphicon {
	font-size:16px;
	vertical-align: text-bottom;
	display:block;
}


/* ==================================================
   社群分享
================================================== */
a.btn-social,
.btn-social {
    display: inline-block;
    text-align: center;
    text-decoration: none;
}
.btn-social .fa-lg,
.btn-social i {
    backface-visibility: hidden;
    moz-backface-visibility: hidden;
    ms-transform: scale(1);
    o-transform: scale(1);
    transform: scale(1);
    webkit-transform: scale(1);
    transition: all .25s;
    webkit-backface-visibility: hidden;
    webkit-transition: all .25s;
	color: #e0a587;
}
.btn-social:hover,
.btn-social:focus {
    outline: none;
    text-decoration: none;
}
.btn-social:hover .fa,
.btn-social:focus .fa,
.btn-social:hover i,
.btn-social:focus i {
    ms-transform: scale(1.1);
    o-transform: scale(1.1);
    transform: scale(1.1);
    webkit-transform: scale(1.1);
}

 /*line圖
.btn-line img {
	width:18px;
    transition: all .15s;
    webkit-transition: all .15s;
	margin-bottom:2px;
}
.btn-line:hover img {
    ms-transform: scale(0.9);
    o-transform: scale(0.9);
    transform: scale(0.9);
    webkit-transform: scale(0.9);
}*/


/*常用社群icon*/
.btn-facebook i.fa-facebook-square {
	font-size:32px;
}
.btn-facebook i.fa-facebook-square:hover {
	color: #4c70ba;
}
.btn-youtube i.fa-youtube-play {
	font-size:36px;
	line-height:1;
}
.btn-youtube i.fa-youtube-play:hover {
	color: #ff0000;
}
.btn-instagram i.fa-instagram {
	font-size:34px;
}
.btn-instagram i.fa-instagram:hover {
	color: #b53185;
}

/*用facebook登入會員,share*/
.btn-loginfb,
.btn-sharefb {
	margin-top:0 !important;
	color: #fff;
	background-color:#4267b2;
}
.btn-loginfb:hover,
.btn-loginfb:focus,
.btn-sharefb:hover,
.btn-sharefb:focus {
	color: #fff;
	background-color:#4078be;
}
/*用fb,line share*/
.btn-shareline {
	margin-top:0 !important;
	color: #fff;
	background-color:#00a900;
}
.btn-shareline:hover,
.btn-shareline:focus {
	color: #fff;
	background-color:#05b105;
}
.btn-sharefb,
.btn-shareline {
	padding:12px 12px;
}

/* ==================================================
   自定效果
================================================== */
/*黑白*/
img.bk {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

.glyphicon.big {
	font-size:230%;
}
.glyphicon.mid {
	font-size:150%;
}

/*標題下的短分隔線*/
.thin-hr {
    height: 1px;
    background-color: #ccc;
	width:25%;
	max-width:150px;
	margin:2.5em auto;
}
.thin-hr.white {
    background-color: #fff;
}
.thin-hr.bkstyle {
    background-color: #333;
}
.thin-hr.less {
    margin:0.5em auto 0.75em;
}

.bgcolorW {
	background-color: #FFF;
	overflow:hidden;
}
.bgcolor {
	background-color: #f9f9f7; /*淺底色*/
	overflow:hidden;
}
.bgcolor1 { /*漸層金色*/
	/*background-color: #a5937e; 咖啡色*/
	/*background-color: #d2a087; 金色*/
	background:#e0a587; /*金色*/	
	background: linear-gradient(to right, #d2a087 0%, #b07361 45%, #e6beaa 100%);  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	overflow:hidden;
}
.bgcolor2 {
	background-color:#c31426; /*紅色*/
	/*background-color: #ff4200;  橘紅色*/	 
	overflow:hidden;
}
 /*漸層色*/
.bgcolor-gradient {
	background:#42bbaa; 
	background: linear-gradient(to right, #64d5c2 0%, #42bbaa 50%, #0085a6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	background: linear-gradient(to right, #d2a087 0%, #b07361 45%, #e6beaa 100%);
	overflow:hidden;
}
.bgtransparentW {
	background-color:rgba(255,255,255, 0.5); /*白底半透明*/
	overflow:hidden;
}
.bgtransparentBK {
	background-color:rgba(0,0,0, 0.15); /*黑底半透明*/
	overflow:hidden;
}
.bgtransparentBK1 {
	background-color:rgba(0,0,0, 0.35); /*黑底半透明*/
	overflow:hidden;
}
.bar {
	/*height:8px; 搭配背景底色製作成色bar*/
	height:5px; /*搭配背景底色製作成色bar*/
}

.alert.alert-danger {
   position: relative;
   padding:10px 20px 5px;
   color: #c31426;
   /*background-image: linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);*/
   background-image: linear-gradient(to bottom,#fff5f5 0,#f0d2d2 100%);
}
.alert.alert-danger .close {
   position: relative;
    top:-5px;
    /*right: -21px;*/
	right:-10px;
	font-size:30px;
    color: inherit;
	/*float: right;*/
}

.myfilm .alert {
    background-image: -webkit-linear-gradient(top,#fff 70%,#eee 130%);
    background-image: -o-linear-gradient(top,#fff 70%,#eee 130%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#eee));
    background-image: linear-gradient(to bottom,#fff 70%,#eee 130%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#eee', GradientType=0);
    background-repeat: repeat-x;
	border-radius:0;
	border:none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding:10px;
	box-sizing:border-box;
    margin-bottom:0;	
}
.myfilm .alert:hover {
    background-image: -webkit-linear-gradient(top,#fff 0%,#ddd 150%);
    background-image: -o-linear-gradient(top,#fff 0%,#ddd 150%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#ddd));
    background-image: linear-gradient(to bottom,#fff 0%,#ddd 150%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#ddd', GradientType=0);
}
/*加入google行事曆*/
.myfilm .alert .btn-calendar {
   float: right;
   font-size:17px;
   color: #ccc;
   padding-right:15px;
   margin-top:-1px;
}
.myfilm .alert .btn-calendar:hover,
.myfilm .alert .btn-calendar.active {
   color: inherit;
}


/*我的片單*/
.myfilm .filmGroup.nth1 h5 {
	font-weight: bold;
}
.myfilm .alert {
	padding: 10px 10px 0;
	min-height:80px;
}
/*日期時間之後的項目強制下一行*/
.myfilm .alert ul li.date {
	display:block;
}
/*本場次已售完或過期*/
.myfilm .alert .tc {
    margin-left:3px;	
}

@media (min-width: 768px) {  /*sm~lg*/
	/*我的片單*/
	.myfilm .filmGroup.nth1>div.col-sm-6 {
		margin-bottom:25px;
		border-left:#eee solid 4px;
	}
	.myfilm .filmGroup.nth1 h5 {
		margin-left:15px !important; 
	}
}


/*歷屆年份的電影節*/
ul.history {
	padding:0;
	margin:0;
}
ul.history h2 {
	color:#FFF;
	font-weight:normal;
	margin-top: 17px;
}
ul.history > li {
	margin-bottom: 15px;
}
ul.history > li ul.list-inline>li {
    padding-right: 3px;
    padding-left: 3px;
}
ul.history > li ul.list-inline>li a {
	margin-right:10px;
	color: #333;
}
ul.history > li ul.list-inline>li a:hover {
	text-decoration: underline;
}


/*dropdown組合式下拉連結*/
.dropdown.category {
	cursor:pointer;
}
.dropdown.category .dropdown-menu {
	font-size:15px;
}
.historyFilm .dropdown.category {
	margin-bottom:-15px;
}


/*歷屆電影節search後的結果列表*/
.historyFilm h5.bgcolor1 {
	padding:7px 8px;
	line-height:1; /*針對英文時*/
	margin-bottom:0; /*年份色bar*/
}
.historyFilm h6 {
	margin:10px 0 7px;
}
.historyFilm h6 b { /*片單名*/
	/*color: #4eb8a9;*/
	/*color:#c31426; 紅色*/
	color:#d2a087; /*玫塊金*/
	font-weight:bold;
}

/*電影節表格列表*/
.listFilm h5.bgcolor1 {
	padding:10px 8px;
	line-height:1; /*針對英文時*/
	margin-bottom:0; /*年份色bar*/
}
.listFilm h6,
.listFilm .film {
	font-size:17px;
	line-height:1.15;
	margin-bottom:5px !important;
}
/*引號
.listFilm .film:before{
	content:"“"; 
}
.listFilm .film:after{
	content:"”";
}
*/
.listFilm .tc {
	color:#888;
	margin-top:3px !important;
}
.listFilm h6,
.listFilm .film,
.listFilm .name {
	margin:7px 0;
}
.listFilm ul.list-hr>li {
	padding:5px 0;
}

/*依入圍影片分類時*/
.listFilm h6 .film.substyle {
	font-weight:bold;
	font-size: 18px;
}
.listFilm ul>li {
	margin-bottom:3px;
}
.listFilm ul>li>.awardItem {
	display:table-cell;
	padding-right:10px;
	width:250px;
}
.listFilm ul>li>.name {
	display:table-cell;
}
.listFilm ul>li>.name.company {
	font-size: 15px;
	line-height:1.35;
}
@media  (max-width: 767px) {  /*xs*/
	/*引號*/
	.listFilm ul>li>.name:before{
		content:" - "; 
	}
	.listFilm h6 .film.substyle {
		font-size:16px;
		margin-top:5px;
	}	
	.listFilm ul>li>.awardItem {
		white-space:nowrap;
		width:auto;
	}
}

@media (min-width: 768px) and (max-width: 991px) {  /*sm*/
	.listFilm ul>li>.awardItem {
		width:200px;
	}
}



/*月冠icon獎項-以下目前取消未使用*/
.historyFilm ul.awards {
	color:#d2a087;  /*配玫塊金月冠*/
	/*color:#C90; 配金月冠*/
	margin:-3px 0 10px;
}
.historyFilm ul.awards li {
	padding-right:0;
    padding-left:0;
	font-size:95%;
	letter-spacing:-0.75px;
}
.historyFilm ul.awards li img.crown {
	height:22px; /*獎的月冠icon*/
	display:inline-block;
}
@media (min-width: 1200px)  {   /*lg*/
	.historyFilm ul.awards {
		margin-top:10px;
	}
}


/*獎項,獎項理由*/
.historyFilm .awards,
.historyFilm .grounds {
	font-size:16px;
	line-height:1.25;
	color:#888;
	padding:0 0 10px;
}
.historyFilm .grounds b {
	font-weight: normal;
}
/*獎項玫瑰金色
.historyFilm .awards {
	color:#d2a087;
}*/



/*文章列表*/
.linklist {
	border-bottom:#e8e8e0 solid 2px;
	margin-bottom:20px; 
	padding-bottom:10px; 
}
.linklist h5 {
	margin:0 0 13px; 
	border-bottom:#b07361 solid 2px;
	padding-bottom:10px; 
}
.linklist ul { 
	margin-left:-15px; 
}
.linklist ul li a {
	color: #707070; 
}
.linklist ul li a:hover {
	/*color: #ca2435; */
	color: #d2a087; /*金色highlight*/
}

@media (max-width:1199px) {  /*xs-md*/
	.linklist ul li {
		margin-bottom:10px !important; 
	}
}




/* ==================================================
   sitemap
================================================== */
ul.sitemap > li {
	float:left;
	width:22%;
	margin-right:30px;
	margin-bottom:20px;
	overflow:hidden;
	box-sizing:border-box;
}
ul.sitemap > li h5 {
	color: #d2a087;
	font-weight: bold;
	/*border-bottom:#d2a087 solid 2px;*/
	padding:0 0 10px;
	margin-top:0;
	margin-bottom:10px;
}
ul.sitemap > li h5:after {
	position: absolute;
	top:1.6em;
	width:100%; 
	height:4px; 
	display: block;
	content: "";
	background: linear-gradient(to right, #d2a087 0%, #fff 100%);
}
ul.sitemap > li a {
	color:#221815; /*深黑色*/
}
ul.sitemap > li a:hover {
	/*color:#ca2435; /*紅色字偏亮*/
	color: #4eb8a9;
	text-decoration: underline;
}
ul.sitemap > li h5 a:hover {
	color:#d2a087 !important;
}
/*第二層*/
ul.sitemap > li > .subNav > ul {
	margin-left:-37px;
	list-style:none;
}
ul.sitemap > li > .subNav > ul > li {
	margin-bottom:0.5em;
}
/*第三層*/
ul.sitemap > li > .subNav > ul > li > ul {
	margin:10px 0 10px -10px;
}
ul.sitemap > li > .subNav > ul > li > ul > li {
	/*margin-bottom:0.25em;*/
}
ul.sitemap > li > .subNav > ul > li > ul > li a {
	color: #999;
}
ul.sitemap > li > .subNav > ul > li > ul > li a:hover {
	/*color: #000;*/
	color:#221815; /*深黑色*/
	text-decoration: underline;
}


@media (max-width: 767px) {  /*xs*/
	ul.sitemap > li {
		width:98%;
		margin-left:8px;
		padding-right:0;
	}	
	/*第一,二層*/
	ul.sitemap > li h5,
	ul.sitemap > li > .subNav > ul > li {
		margin-left: 0.75em;
	}	
	/*第三層*/
	ul.sitemap > li > .subNav > ul > li > ul > li {
		margin-bottom:0.25em;
	}
}

@media (min-width: 768px) and (max-width: 991px) {  /*sm*/
	ul.sitemap > li {
		width:28%;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {  /*md*/
	ul.sitemap > li {
		width:30%;
	}
}




/* ==================================================
   gallery
================================================== */
ul.gallery > li {
	float:left;
	width:calc(33.3333% - 0.6em);
	height: auto;
	margin-left:0.3em;
	margin-right:0.3em;
	margin-bottom:0.6em;
	overflow:hidden;
	box-sizing:border-box;
}
ul.gallery > li > a .bkBarArea .bkBarFull-1 { 
	background:none;
	background:linear-gradient(to top, rgba(34,34,34,0.75), rgba(34,34,34,0.0), rgba(34,34,34,0.0));
	justify-content: flex-end; /*文字置底*/
	padding:10px; 
	padding-bottom:7px;  
}
ul.gallery > li h6 {
	color: #fff;
	font-size:17px; 
	line-height:1; 
	margin:0; 
}

@media (max-width: 767px) {  /*xs*/
	ul.gallery > li h6 {
		font-size:15px; 
	}
	ul.gallery > li {
		width:calc(50% - 0.5em);
		margin-left:0.25em;
		margin-right:0.25em;
		margin-bottom:0.5em;
	}
	ul.gallery > li:nth-child(2n+1) { /*限變數規定2個為組,下一個則重新起頭另排一行*/
		clear:both;
	}
	ul.gallery > li > a .bkBarArea { 
		height:90px; /*photo遮尺寸*/
	}
}

@media (max-width:375px) {  /*小xs*/
	ul.gallery > li > a .bkBarArea { 
		height:78px !important; /*photo遮尺寸*/
	}
}

@media (min-width: 550px) and (max-width:767px) {  /*xs600*/
	ul.gallery > li > a .bkBarArea { 
		height:140px !important; /*photo遮尺寸*/
	}
}

@media (min-width: 768px) and (max-width: 991px) {  /*sm*/
	ul.gallery > li:nth-child(3n+1) { /*限變數規定3個為組,下一個則重新起頭另排一行*/
		clear:both;
	}
	ul.gallery > li > a .bkBarArea { 
		height:120px; /*photo遮尺寸*/
	}
}


@media (min-width:992px) {  /*md-lg*/
	ul.gallery > li:nth-child(3n+1) { /*限變數規定3個為組,下一個則重新起頭另排一行*/
		clear:both;
	}
	ul.gallery > li > a .bkBarArea { 
		height:150px; /*photo遮尺寸*/
	}
}

@media (min-width: 1200px) {  /*lg*/
	ul.gallery > li > a .bkBarArea { 
		height:190px; /*photo遮尺寸*/
	}
}


/*服務條款*/
.textBox {
	color: #000;
	width:100%;
	height:270px;
	overflow:scroll;
	overflow-x:hidden;
	overflow-y:auto;
	padding-right:20px;
	padding-left:20px;
	margin:20px 0;
	box-sizing:border-box; 
	background:#fff;
	background: linear-gradient(to bottom, #fff 25%, #e5e5e5 200%); 
}
.textBox h5 {
	margin-top:1.5em;
	margin-bottom:10px;
	font-weight:bold;
}
.textBox p {
	line-height: 1.35;
	margin-top:0;
    margin-bottom:20px;
}
.textBox ol.indent>li {
    margin-bottom:1em;
}
@media only screen and (orientation : landscape) and (max-width: 767px) {  /* 橫式,xs */ 
	.textBox {
		height:200px;
	}	
}



/* ==================================================
   sponsor
================================================== */
/*首頁百萬贊助廠商*/
ul.sponsor-homekv {
	padding:20px 0 18px; 
	box-shadow: 0 0.15rem 1.5rem rgba(0, 0, 0, 0.075);
	margin-left:0;
}
ul.sponsor-homekv li {
	vertical-align: middle;
}
ul.sponsor-homekv li a img {
	max-width:175px; 
	max-height:58px;
}

@media (max-width: 767px) {  /*xs*/
	ul.sponsor-homekv {
		padding:15px 0 12px; 
	}
	ul.sponsor-homekv li {
		padding-right:5px;
		padding-left:5px;
	}
	ul.sponsor-homekv li a img {
		max-width:100px; 
		max-height:40px;
	}
}
	

/*影片介紹頁如果是右上角位置時
.sponsorFilm { 
	background-color:#FFF;
	display:inline-block;
	margin:-20px auto 0;
	padding:7px 10px;
	position:absolute;
	right:15px;
}*/
.sponsorFilm { /*影片介紹頁贊助商logo*/
	margin-bottom:-10px;
}	
.sponsorFilm img { /*影片介紹頁*/
	max-height:60px;
	max-width:160px;
}




/*贊助與感謝*/
.sponsor ul.sponsorLogo {
	margin-left:50px;
	padding-left:0;
}
.sponsor ul.sponsorLogo li {
	list-style:none;
	float:left;
	margin:20px 30px;
}
.sponsor ul.sponsorLogo li a img {
	height:43px;
}
.sponsor .bgcolor {
	margin:15px 0;
	clear:both;
}	

@media (max-width: 767px) {  /*xs*/
	.sponsor ul.sponsorLogo {
		margin-left:10px;
	}	
	.sponsor ul.sponsorLogo li a img {
		height:30px;
	}	
	.sponsor ul.sponsorLogo li {
		margin:15px 10px;
	}	
	.sponsor .bgcolor {
		text-align: center;
	}	
}

@media (min-width:768px) and (max-width:991px) {  /*sm*/
	.sponsor ul.sponsorLogo {
		margin-left:30px;
	}	
	.sponsor ul.sponsorLogo li a img {
		height:35px;
	}	
	.sponsor ul.sponsorLogo li {
		margin:20px 25px;
	}		
	.sponsor .bgcolor {
		text-align: center;
	}
}

@media (min-width:992px) and (max-width:1199px) {  /*md*/
	.sponsor ul.sponsorLogo li a img {
		height:35px;
	}	
	.sponsor ul.sponsorLogo li {
		margin:15px 25px;
	}		
	.sponsor .bgcolor {
		text-align:left;
		padding-left:70px;
	}
}

@media (min-width:1200px) { /*lg*/ 
	.sponsor .bgcolor {
		padding-left:80px;
		letter-spacing:10px;
	}
}



/* 頁尾贊助logo */
.ft-sponsor {
	padding-top:20px;
	padding-bottom:20px; 
	border-top: #e8e8e0 solid 2px;
}
.ft-sponsor h6 {
	font-family: 'Noto Sans TC', sans-serif; /*Google Fonts 思源中文字型-黑體*/
	font-weight:700;
	font-size: 15px;
	color:#333; 
}
.ft-sponsor h6:after {
    content: "";
	width:2px;
	height:15px; 
	background-color:#e1e1e1;
	display:block;
	margin-top:1px; 
	margin-bottom:-6px; 
	margin-left:5px; 
}
.ft-sponsor ul {
	padding-left:0;
}
.ft-sponsor ul li {
	list-style:none;
	float:left;
}
.ft-sponsor ul li:not(:last-child) { /*排除最後一個子元素*/
	margin-right:1em;
}

.ft-sponsor hr {
	border-top: #ddd dotted 2px;
}

.ft-sponsor img {
	width:auto;
	max-width:100%;
	height:40px; 
	margin-bottom:0.95em; 
}

@media (max-width: 767px){  /*xs*/
	.ft-sponsor img {
		height:30px; 
	}
}

@media (max-width: 767px) and (max-width:991px) {  /*xs~sm*/
	.ft-sponsor .group-item,
	.ft-sponsor .sole-item:not(:last-child) { 
		/*border-bottom: #ddd dotted 2px;*/
		margin-bottom:1.25em; 
	}
}

@media (min-width:992px) {  /*md-lg*/
	/*前7個合併同一排*/
	.ft-sponsor .group-item {
		/*width:25%;*/
		padding-right:1.75em; 
		float:left;
		box-sizing: border-box;
	}
	.ft-sponsor.six .group-item { /*如果六組時.six*/
		width:16.6666%;
	}
	.ft-sponsor.five .group-item { /*如果五組時.five*/
		width:20%;
	}
	.ft-sponsor.four .group-item { /*如果四組時.four*/
		width:25%;
	}
	.ft-sponsor .group-item img {
		height:auto;
		max-height:40px;
	}
	.ft-sponsor .group-item ul li:last-child img {
		margin-bottom:0;
	}
	.ft-sponsor .group-item ul li {
		float:none;
		margin-right:0;
		/*text-align: center;*/
	}
}




/* ==================================================
   自定等高效果
================================================== */
/*使用在圖文滿版contentFull*/
.heightGroup {
	min-height:230px;  /*1280*/
}
@media (max-width: 767px) {  /*xs*/
	.heightGroup {
		min-height: inherit;
	}
}
@media (min-width: 768px) and (max-width: 991px) {  /*sm*/
	.heightGroup {
		min-height:300px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {  /*md*/
	.heightGroup {
		min-height:210px;
	}
}
@media (min-width: 1441px) {  /*lg*/
	.heightGroup {
		min-height:190px;
	}
}


/*使用在消息圖文列表底圖*/
.heightGroup1 a.area-link3 .title {
	min-height:80px;  /*使得內容框齊底*/
}
@media (max-width: 767px) {  /*xs*/
	.heightGroup1 a.area-link3 .title {
		min-height: inherit; /*手機版取消*/
	}
}
@media (min-width: 1441px)  {  /*sm*/
	.heightGroup1 a.area-link3 .title {
		min-height:60px;
	}
}


/* ==================================================
   表格效果
================================================== */
.table caption { /*表格標題*/
	font-size:18px;
	font-weight:bold;
    color:#fff;
	padding-top: 5px;
    padding-bottom: 5px;	
    text-align:center;
	background:#e0a587; /*金色*/	
	background: linear-gradient(to right, #d2a087 0%, #b07361 45%, #e6beaa 100%);  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */	
    background-repeat:no-repeat;
}
.table caption.text-left { /*表格標題*/
    text-align:left !important;
	padding-left:10px;
}



/*會員專區的th*/
.table>thead>tr>th,
.table tr th  {
	/*white-space:nowrap; 強制不折行
	border-top:1px solid #ddd;*/
	border-top:none !important;
	border-bottom:#b07361 solid 2px;	
	/*color:#d2a087;*/
	color:#221815; /*深黑色*/
	font-size: 14.5px;
	line-height: 1.2;
}
/*售票資訊的th*/
.table.info th {
	font-size: 14.5px;
	/*background-color:#e5e5e5;*/
	background-color:#efefef;
	text-align:center;
}

.table>tbody>tr>td {
    border-top: 1px solid #efefef;
}

.table-hover > tbody > tr > td:hover, 
.table-hover > tbody > tr > th:hover, 
.table-hover > tbody > tr:hover > td, 
.table-hover > tbody > tr:hover > th {
	background-color: #efefef; /* over效果 */
}




/* ==================================================
   大底圖效果
================================================== */
/*內頁表頭底圖*/
.titleArea {
	background-color:#fff;
}
.titleArea .bgPage {
    /*background-image: url(../images/pageHeadbg.png);*/
	background-image: url(../images2020/pageHeadbg.png);
    background-repeat: no-repeat;
    background-position:100% 100%;
    background-size: cover;	
	overflow:hidden;
	/*height:170px;*/
	height:155px;
}
/*內頁表頭單元名稱*/
.titleArea h1.title-header {
	/*color: #4eb8a9;
	color:#221815;*/
	/*color:#555;*/
	color: #ca2435;
	line-height:1.1;
	font-family: 'Noto Sans TC', sans-serif; /*Google Fonts 思源中文字型-黑體*/
	font-weight:700;
	/*margin:5px 0 -1px;*/
	margin:5px 0 -20px;
}
.titleArea hr {
	/*border-top:2px solid #ddd;*/
    clear: both;
	margin: 0;
	border: none; /*2020新版改成取消hr*/
	/*color: #4eb8a9;*/
}

/*內頁表頭各標籤連結*/
.markLink {
	margin-top:10px;
}
.markLink a {
	color:#000;
	font-family: 'Noto Sans TC', sans-serif;
	font-weight:300;
	font-size:110%; 
}
.markLink a:hover {
	/*color: #ca2435;
	color:#707070;*/
	color: #d2a087; /*金色highlight*/
}
.markLink a:after {
  	content: "|";
	color:#ccc;
	margin-left:10px;
	padding-right:7px;
}
.markLink a:last-child:after { /*最後一個子元素*/
	display: none;
}


@media (max-width:991px) {  /*xs,sm*/
	/*內頁表頭底圖*/
	.titleArea {
		padding-top:60px;  /*配合固定式置頂nav*/
	}
	.kv-tfa,
	.kv-inc {
		margin-top:60px;  /*配合固定式置頂nav*/
	}
	.titleArea .bgPage {
		display:none;
	}
	.titleArea h1.title-header {
		margin-top:12px;
	}
}

@media (min-width:992px) {  /*md-lg*/
	.markLink {
		margin-bottom:-10px; 
	}
}

@media (min-width:1200px) {  /*lg*/
	.markLink {
		margin-top:30px;
	}
}



/*競賽二大主視覺*/
.homekv-tfa .btn-link {
    color:#ffa484;
}
.homekv-inc .btn-link1 {
    color:#3cffdd;
}
.homekv-inc .btn-link1:hover,
.homekv-tfa .btn-link:hover {
    color: #fff;
}
.homekv-inc .btn.disabled,
.homekv-inc .btn[disabled],
.homekv-tfa .btn.disabled,
.homekv-tfa .btn[disabled] {
    cursor: not-allowed; /*禁止長相游標*/
	/*pointer-events:none; 預設會讓遊標失效,禁止長相會出不來*/
	pointer-events:auto;
    /*filter: alpha(opacity=65);
    opacity: .65;*/
	filter: alpha(opacity=100);
    opacity:1;
}


.homekv-tfa .btn-link:hover {
    /*color: #0CF; 藍色*/
	color:#fff; 
}
.homekv-tfa .btn-link1 h6,
.homekv-inc .btn-link1 h6{
	font-size:16px; 
}
.homekv-tfa h6 small {
	/*color:#6ed7ff; 淡藍色*/
	color:#fff; 
}
.homekv-tfa h1,
.kv-tfa h1,
.homekv-inc h1,
.kv-inc h1 {
	padding-bottom:0.5em;
	margin-bottom:0.75em; 
	display: inline-block;
}
.homekv-tfa h1,
.kv-tfa h1.substyle {
    color:#ffa484 !important;
	border-bottom:#ffa484 solid 2px;
}
.homekv-inc h1,
.kv-inc h1 {
    color:#39e4ce;
	border-bottom:#39e4ce solid 2px;
}
.kv-tfa ul.list-inline,
.kv-inc ul.list-inline {
	margin-top:3em; 
}
.kv-tfa .white div,
.kv-inc .white div {
	margin-bottom:10px; 
}

/*獎項icon*/
.homekv-inc .fa-trophy,
.homekv-tfa .fa-trophy {
	font-size:43px;
	margin:18px 0 5px;
}
.homekv-inc,
.kv-inc {
    background-image: url(../images2020/homekv-inc.jpg);
	background-position:100% 100%; /*左右 上下*/
	background-size: cover;
	box-sizing:border-box;
}
.homekv-tfa,
.kv-tfa {
	background-image: url(../images2020/homekv-tfa.jpg);
	background-position:100% 100%; /*左右 上下*/
	background-size: cover;
	box-sizing:border-box;
}
.homekv-inc,
.homekv-tfa {
	padding-top:65px;
	padding-bottom:60px;
}
.kv-inc,
.kv-tfa {
	padding-top:125px;
	padding-bottom:95px;
}
.kv-inc ul.list-inline,
.kv-tfa ul.list-inline {
	margin-left:0;
}
.kv-inc ul.list-inline>li ,
.kv-tfa ul.list-inline>li{
    /*padding-right: 3px;*/
	padding-right:0;
    padding-left: 0;
	/*margin-bottom:9px;*/
	margin-bottom:4px;
}

/*內頁競賽二大底紋logo*/
.bgkv-inc {
	/*background-image: url(../images/bgkv-inc.png); 移除logo*/
	background-position:70px -140px; /*左右 上下*/
	background-size:auto;
	background-repeat:no-repeat;
	box-sizing:border-box;
}
.bgkv-tfa {
	/*background-image: url(../images/bgkv-tfa.png); 移除logo*/
	background-position:100px -100px; /*左右 上下*/
	background-size:auto;
	background-repeat:no-repeat;
	box-sizing:border-box;
}
/*影片介紹底紋logo*/
.bgkv-tff {
	background-image: url(../images/bgkv-tff.png);
	background-position: 80% bottom;
	background-size:auto;
	background-repeat:no-repeat;
	box-sizing:border-box;
}

.kvTech {
    /*background-image: url(../images/kvTechw.png);
	background-position:100% 100%;
	background-size: cover;
	box-sizing:border-box;*/
	padding:5em 0;
	background:#fff;
	transition: all 1.25s ease-out;
	
}
/*電子報*/
.kvPaper {
    background-image: url(../images/kvPaper.jpg);
	background-position:0% 0%; /*左右 上下*/
	background-size: cover;
	box-sizing:border-box;
	padding:2em 0 4em;
}
.kvVideoBK {
    background-image: url(../images/kvVideoBK.jpg);
	background-position:50% 100%; /*左右 上下*/
	background-size: cover;
	box-sizing:border-box;
}

.kvVideo {
    background-image: url(../images/kvVideo.jpg);
	background-position:100% 100%; /*左右 上下*/
	background-size: cover;
	box-sizing:border-box;
}
/*背景隱藏,只有桌機版看到*/
.kvVideo.visible-bg-lg {
	background-image:none; 
}
.kvVideo.visible-bg-lg .filmGroup {
	margin-top:0;
	padding-top:0;
}	


@media (max-width: 767px) {  /*xs*/
	.homekv-inc,
	.homekv-tfa {
		/*padding-top:2.25em;
		padding-bottom:3em;*/
		padding-top:1em;
		padding-bottom:3.5em;
		background-position:100% 100%; /*左右 上下*/
	}
	.homekv-tfa { 
		border-right:#c21b2d solid 1px;
	}
	.homekv-tfa h1,
	.homekv-inc h1 {
		border-bottom:none;
		padding-bottom:0;
		margin-bottom:0; 
		color:#fff !improtant; 
	}
	/*手機版時的箭頭符號
	.homekv-tfa h1 .glyphicon,
	.homekv-inc h1 .glyphicon {
		opacity:0.35;
	}
	*/
	.kv-inc,
	.kv-tfa {
		background-position:35% 100%; /*左右 上下*/
	}
}

@media (max-width: 991px) {  /*xs~sm*/
	.kv-inc,
	.kv-tfa {
		padding-top:2em;
		padding-bottom:3em;
	}
}

@media (min-width: 768px) and (max-width: 991px) {  /*sm*/
	.kv-inc,
	.kv-tfa {
		min-height:75vh; 
	}
}

@media (min-width: 992px) and (max-width: 1199px) {  /*md*/
	.homekv-inc,
	.homekv-tfa {
		background-position:35% 100%; /*左右 上下*/
	}
}

@media (min-width:1200px) and (max-width:1400px) { /*小lg*/
	.homekv-inc,
	.homekv-tfa {
		background-position:20% 100%; /*左右 上下*/
	}
}

@media (min-width:1200px) and (max-width:1500px) { /*小lg*/
	.kv-inc,
	.kv-tfa {
		height:100vh; 
	}
}




 /* ==================================================
   捲軸觸發區塊效果
================================================== */
/*.homekv-inc.highlight {
	background-image: url(../images/homekv-incON.jpg);
}
.scrollTrigger.highlight {
	background:#F60;
}
.scrollTrigger1.highlight {
	background:#0CC;
}*/



@media (min-width:768px) {  /*sm~lg*/
	/*首頁競賽-採用scrollTrigger.js觸發進場*/
	.homekv-tfa,
	.homekv-inc {
		opacity:1;
		transform:scale(1.035);
		transition:all 1.25s ease-in-out;
	}
	.homekv-tfa.highlight,
	.homekv-inc.highlight {
		opacity:1;
		transform:scale(1);
	}
}

/*首頁-影片區*/
.kvTech h4 {
	color:#555;
}
.kvTech.highlight h4 {
	color:#39e4ce;
	font-weight: normal;
}
.kvTech.highlight {
	background:#221815; /*深黑色*/
}


.infoFocus {
	padding:5em 0;
	transition: all 2.0s;
	background-color:#d8d8d8;
}
.infoFocus.highlight {
	/*background: linear-gradient(to right, #d2a087 0%, #aa755b 40%, #e0baa5 100%);  漸層金色*/
	background-color:#32aa96;
}



/* ==================================================
   filmGroup css
================================================== */
/*片單search結果*/
.filmGroup.nth1 ul.list-unstyled>li {
	margin-bottom:15px;
}
/*片單search結果*/
.filmGroup.nth1 .alert ul.list-unstyled>li {
	margin-bottom:0;
}

/*片單徽章*/
.filmGroup .badgeArea {
	position:relative
}
.filmGroup .badge {
	width:50px;
	height:50px;
	display:block;
	padding:0;
	padding-top:15px;
	box-sizing:border-box;
	border-radius:50%;
	position:absolute;
	bottom:-12px;
	left:43%;
	z-index:2;
	background-color:#000;
	color:#d2a087;
	font-size:20px;
}
/*獎項*/
.filmGroup ul.awards {
	color:#d2a087;  /*配玫塊金月冠*/
	margin-top:-25px;
}
.filmGroup ul.awards li {
	padding-right: 3px;
    padding-left: 3px;
	font-size:14px;
}
.filmGroup ul.awards li img.crown {
	height:22px; /*獎的月冠icon*/
	display:inline-block;
}

/*首頁片單*/
.kvTech .filmGroup {
	margin-top:20px;
}
/*片單*/
.filmGroup {
	/*margin-top:20px;*/
	line-height: 1.4;
}
.filmGroup > div {
	padding:1px;
}
.filmGroup .col-sm-6.piczoom {
	/*margin-bottom:30px; 先移耳除-避免成場次表和影片列表頁出現bug*/
	/*border-left:#eee solid 2px;*/
}

/*紀錄*/
.filmGroup .bkBarFull-1 h4 {
	margin:0;
}


/*觀眾票選TOP 20*/
.filmGroup .top20 h4 {
	margin:0;
}
/*影片over,片名,導演名*/
.filmGroup .bkBarArea .bkBarFull h4,
.filmGroup .bkBarArea .bkBarFull h4 small,
.filmGroup .bkBarArea .bkBarFull h5,
.filmGroup .bkBarArea .bkBarFull h5 small {
	color:#FFF;
	display:block;
	line-height:1.1;
}
.filmGroup .bkBarArea .bkBarFull h4 small {
	margin-bottom:7px;
	font-size:16px;
}
.filmGroup .bkBarArea .bkBarFull h5 small {
	margin-bottom:8px;
	font-size:13px;
}

@media (max-width: 767px) {  /*xs*/
	.filmGroup .bkBarArea .bkBarFull h5 small {
		margin-bottom:5px;
		font-size:12px;
	}
}


/*影展節目目錄列表-舊版純文字*/
.program ul.programList a.text-link {
	/*color: #555;*/
	color: #fff;
	text-decoration: none;
	font-size:16px;
	font-weight:bold;
	display:block;
}
.program ul.programList a.text-link:hover,
.program ul.programList a.text-link:focus {
	color:#ffe6d2;
}

.program ul.programList {
	margin:20px 15px 15px;
	overflow:hidden;
}
.program ul.programList li {
	padding:0;
	margin-bottom:7px;
}
.program ul.programList li a.text-link::before { /*before之前串接符號*/
    content: "〉";
	margin-right:-3px;
    transition: all .25s;
    webkit-transition: all .25s;		
}
.program ul.programList li a.text-link:hover:before {
    content: "》";
	margin-right:1px;
}
.program .filmGroup {
	margin-top:0;
	padding:0;
}
.program .filmGroup h5 {
	margin:0 0 10px;
}
.program .filmGroup .bkBarArea .bkBar {
	padding:0;
}
.program .filmGroup .bkBarArea .bkBar a {
	color:#FFF;
	border-right:#FFF solid 1px;
	border-color: rgba(255,255,255, 0.25);  /*透明度*/
	padding:10px 0;
}
.program .filmGroup hgroup p {
	margin-top:10px;
	line-height: 1.35;
	text-align: left !important;
}



/* ==================================================
   2022 場次表-純表格css
================================================== */
*{
	box-sizing:border-box;
}

/*★▲*/
.markIcon {
	color: #e0a587;
	margin-left:5px; 
}


/*************************** 場次表-日期單位區塊 start *****************************/
.dateGroup table{
	border-collapse:collapse;
	width: 100%;
}
.dateGroup td:first-child,
.dateGroup th{
	min-width:90px;
}
.groupHeader td+td,
.groupBody td{
	width:6.15%;
}

/************* groupHeader start **************/
.groupHeader{
	position: sticky;
	top:53px;
	z-index: 1;
	background: #FFF;
	padding-top:1em;
}
.groupHeader h2{
	margin:0;
}
.groupHeader table{
	border-bottom: 2px solid #000;
}
.groupHeader td:first-child{
	position: relative;
}
.groupHeader td:first-child i{
	position: absolute;
	left:0;
	top:50%;
	width:24px;
	transform: translateY(-50%);
}
.groupHeader td:first-child i:before{
	content:"";
	display: block;
	padding-top:100%;
	background: url(../images/icon-clock.svg) no-repeat left top/contain;
}
.groupHeader td span{
	display: block;
	margin:0.6em 0;
	font-weight: bold;
	text-align: right;
	transform: translateX(0.5em);
}
/************* groupHeader end **************/

/************* groupBody start **************/
.groupBody{
	position: relative;
	border-bottom: 3px solid #DDD;
	margin-bottom: 1em;
}

.groupBody tr{
	height:8em; /*場地tr的高度*/
}
.groupBody th{
	background: #000;
	color: #FFF;
	text-align: center;
	padding:0 0.75em;
}
.groupBody tr+tr th{
	border-top: 1px solid;
}
.groupBody tr:nth-child(odd){
	background: #f7f8f8;
}
.groupBody td{
	border-right: 1px solid #DDD;
}

.groupBody ul{
	position: absolute;
	left:90px;
	top:0;
	width:calc(100% - 90px);
	height:100%;
	margin: 0;
	padding: 0;
	list-style:none;
}
.groupBody ul li{
	position: absolute;
}

.groupBody a{
	position: relative;
	display: block;
	margin-top:1.2em;
}
.groupBody a:before{
	position: absolute;
	left:0;
	top:0;
	width:100%;
	height:1.8em;
	background: #f5cfbb;
	content:"";
	display: block;
	transition: background 0.2s;
}
.groupBody a:hover:before{
	background: #edbda4;
}

.groupBody a h5{
	position: relative;
	margin:0;
	padding:0.4em 0 0 0.4em;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1em;
	color:#000;
	white-space: nowrap;
}

.groupBody a hgroup {
	position: absolute;
	left:0;
	top:0;
	min-width:9em; /*片單區塊範圍*/
	padding-top:2.2em;
}

.groupBody a h6,
.groupBody a p {
	font-size:13px;
	margin:1px 0;  
}
.groupBody a h6 {
	line-height:1.25em;
	color:#221815;
	margin-top:3px; 
	margin-bottom:7px; 
}
.groupBody a h6 mark{
	font-size:12px; 
	margin: 0;
}
.groupBody a p {
	line-height:1.35em; 
	color:#888;
}
.groupBody .place {
	display: none;
}
/************* groupBody end **************/


@media screen and (max-width:991px){  /*xs,sm*/

	/************* groupHeader start **************/
	.groupHeader{
		top:60px;
		padding-bottom: 0.5em;
	}
	.groupHeader table{
		display:none;
	}
	/************* groupHeader end **************/

	/************* groupBody start **************/
	.groupBody{
		padding-bottom: 1em;
	}
	.groupBody table{
		display: none;
	}

	.groupBody ul{
		position: static;
		width:auto;
		height:auto;
	}
	.groupBody ul li{
		position: static;
		margin-top:1em;
		width:auto !important;
	}

	.groupBody a{
		margin-top:0;
	}
	.groupBody a:before{
		display: none;
	}

	.groupBody a h5{
		padding:0.4em;
		background: #f5cfbb;
		transition: background 0.2s;
	}
	.groupBody a:hover h5{
		background: #edbda4;
	}

	.groupBody a hgroup {
		position: static;
		width:auto;
		padding-top:0;
		margin-top:1em;
	}
	.groupBody .place {
		display: block;
	}
	/************* groupBody end **************/
	
}
/*************************** 場次表-日期單位區塊 end *****************************/




/* ==================================================
   embed video iframe css
================================================== */
.video {
	position: relative;
	display: block;me
	height: 0;
	padding: 0;
	overflow: hidden;
	padding-bottom: 56.25%; /*影音16:9*/
	/*padding-bottom: 75%; 影音4:3*/
	margin-bottom:25px;
}
.video iframe {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}



/* ==================================================
   置頂功能nav bar
================================================== */
.functionbar.topBar {
    /*background-color:#000;*/
	background-color:#221815;
	color:#CCC; 
	font-size:14px;
	line-height:1.1;
	width:100%;
	text-align:right;
	/*border-bottom:2px solid rgba(195, 20, 38, 1.0);
	border-bottom:1px solid rgba(255, 255, 255, 0.15);*/
}
.functionbar.topBar ul {
    margin-bottom:0;
}
.functionbar.topBar ul.navbar-nav>li {
    padding-right:10px;
    padding-left: 10px;
	padding:0;
    /*border-left: 1px solid rgba(70, 190, 170, 0.35);
    border-color: rgba(70, 190, 170, 0.35);	*/
	border-left: 1px solid rgba(255, 255, 255, 0.075);
}
.functionbar.topBar ul.navbar-nav>li:first-child {
    border-left:none;
}
.functionbar.topBar ul.navbar-nav>li.open {
    background-color: #c31426;
}
.functionbar.topBar ul.navbar-nav>li.open a {
	color:#fff; /*第一層*/
}
.functionbar.topBar .navbar-collapse .navbar-nav>li.open >a .caret {
    border-top-color: #000; /*三角形icon*/
}
.functionbar.topBar .navbar-collapse .navbar-nav>li>a {
	padding:10px 17px;
	color: #aaa;
	text-shadow:none;
}
.functionbar.topBar .navbar-collapse .navbar-nav>li>a .caret {
    border-top-color: #aaa; /*三角形icon*/
}
.functionbar.topBar .navbar-collapse .navbar-nav>li>a:hover {
	color:#fff; /*第一層*/
	background-color: #c31426;
}
.functionbar.topBar ul.nav li .badge {
	padding:2px 5px 1px 4px;
	font-family:Arial, Helvetica, sans-serif;
	/*background-color: #4eb8a9;*/
	background-color: #c31426;
	color:#fff;
	font-weight: normal;
	text-shadow:none;
	/*background-color: rgba(70,190,170, 0.85);  透明度*/
}
.functionbar.topBar i.fa {
	font-size:18px;
}

/******************* 下拉第二層 ********************/
.functionbar.topBar ul.dropdown-menu {
	z-index: 1031;  /*壓過主選單層級 z-index 1030*/
	min-width:120px; 
	/*color:#fff;
	background-color:#c31426;*/
	background-color:#221815;
	color:#fff;
	padding:0;
	border:none;
}
.functionbar.topBar ul.dropdown-menu.language {
	min-width:133px; /*language下拉選單寬*/
}
.functionbar.topBar ul.dropdown-menu>li>a {
	/*border-top:#32aa96 solid 1px;*/
	color:#fff;
	padding: 10px 0;
	text-align:center;
}
.functionbar.topBar ul.dropdown-menu>li>a:hover,
.functionbar.topBar ul.dropdown-menu>li>a:focus {
	background-image:none;
	/*background-color:#9d1522;#c31426加深*/
	background-color: #c31426;
	/*background-color: #d2a087;*/
}



/* ==================================================
   cookies宣告
================================================== */
.alert.cookies {
	position: fixed;
	bottom: 0;
	z-index:3;/*預防bug*/
	width:100%; 
	padding:25px 15px;
	background-color:#fff; 
	margin-bottom:0;
	border-radius:0;
	box-shadow:none;
	box-shadow: 0 0 10px #666;
	animation: inUP 3s cubic-bezier(.36, 4, 0, 1); /*動畫inUP*/
	text-align: center;
}
.alert.cookies .btn {
	margin-left:10px; 
}

@media (min-width:768px) and (max-width:991px) {  /*sm*/
	.alert.cookies {
		line-height:1; 
	}
}

@media (max-width: 767px) {  /*xs*/
	.alert.cookies .btn {
		display:block;
		margin-left:0; 
		margin-top:10px; 
	}
}



/* ==================================================
   container修改效果
================================================== */
@media (min-width: 1200px) and (max-width: 2560px) {
	 .container {
		width: 85%;
		/*max-width:1400px;*/
		max-width:1200px;
	}
	.jumbotron .container {
		/*max-width:100%;*/
		max-width:1200px;
	}	
}	
@media (min-width: 768px) { /*等於只有xs除外*/
	 .container {
		width:95%;
	}
}


/* ==================================================
   nth變數換行效果
================================================== */
@media (max-width: 767px) {  /*xs*/
}
@media (min-width: 768px) and (max-width: 991px) {  /*sm*/
	.nth .col-sm-6:nth-child(2n+1) { /*限變數規定2個為組,下一個則重新起頭另排一行*/
	 clear:both;
	}
}
@media (min-width:992px) and (max-width:1199px) {  /*md*/
	.nth .col-sm-6:nth-child(2n+1) { /*限變數規定2個為組,下一個則重新起頭另排一行*/
	 clear:both;
	}
}
@media (min-width:1200px) {  /*lg*/
	.nth .col-sm-6:nth-child(2n+1) { /*限變數規定2個為組,下一個則重新起頭另排一行*/
	 clear:both;
	}
}



/* ==================================================
   nth1 變數換行效果
================================================== */
@media (max-width: 767px) {  /*xs*/
}
@media (min-width: 768px) and (max-width: 991px) {  /*sm*/
	.nth1 .col-sm-6:nth-child(2n+1) { /*限變數規定2個為組,下一個則重新起頭另排一行*/
	 clear:both;
	}
}
@media (min-width:992px) and (max-width:1199px) {  /*md*/
	.nth1 .col-md-4:nth-child(3n+1) { /*限變數規定3個為組,下一個則重新起頭另排一行*/
	 clear:both;
	}
}
@media (min-width:1200px) {  /*lg*/
	.nth1 .col-md-4:nth-child(3n+1) { /*限變數規定3個為組,下一個則重新起頭另排一行*/
	 clear:both;
	}
}



/* ==================================================
   nth2 變數換行效果
================================================== */
@media (max-width: 767px) {  /*xs*/
	.nth2 .col-xs-6:nth-child(2n+1) { /*限變數規定2個為組,下一個則重新起頭另排一行*/
	 clear:both;
	}
}
@media (min-width: 768px) and (max-width: 991px) {  /*sm*/
	.nth2 .col-sm-6:nth-child(2n+1) { /*限變數規定2個為組,下一個則重新起頭另排一行*/
	 clear:both;
	}
	.nth2 .col-xs-6:nth-child(2n+1) { /*限變數規定2個為組,下一個則重新起頭另排一行*/
	 clear:both;
	}	
}
@media (min-width:992px) and (max-width:1199px) {  /*md*/
	.nth2 .col-md-4:nth-child(3n+1) { /*限變數規定3個為組,下一個則重新起頭另排一行*/
	 clear:both;
	}
}
@media (min-width:1200px) {  /*lg*/
	.nth2 .col-md-4:nth-child(3n+1) { /*限變數規定3個為組,下一個則重新起頭另排一行*/
	 clear:both;
	}
}





/* ==================================================
   人物列表peopleList 變數換行效果
================================================== */
.peopleList>li.col-lg-4 { 
	border-bottom:#e5e5e5 solid 1px;
}

@media (max-width: 767px) {  /*xs*/
	.peopleList>li.col-lg-4 { 
		border-bottom: none;
	}
	.peopleList>li h5.nomarginBtm { 
		margin-top:10px;
	}	
	.peopleList>li.col-lg-4 { 
		margin-bottom:20px;
	}		
}
@media (min-width: 768px) and (max-width: 991px) {  /*sm*/
	.peopleList>li.col-lg-4 { 
		margin-bottom:20px;
	}	
}
@media (min-width:992px) and (max-width:1199px) {  /*md*/
}
@media (min-width:1200px) {  /*lg*/
	.peopleList .col-lg-4:nth-child(3n+1) { /*限變數規定3個為組,下一個則重新起頭另排一行*/
	 clear:both;
	}
	.peopleList>li.col-lg-4 { 
		border-bottom: none;
	}	
}



/* ==================================================
   RWD CSS
================================================== */
@media (max-width: 767px) {  /*xs*/
	body {
		/*padding-top:65px; 移除不能使用,手機版top會無法回到最頂端*/
	}
	.h1, .h2, .h3, .h4, .h5, .h6,
	h1 ,h2 ,h3 ,h4 ,h5 ,h6,
	label, th {
		font-weight:normal;
	}	
	.tc {
		font-size:12.5px;
	}	
	.filmGroup hgroup.caption {  /*競賽得獎名單*/
		padding:0;
	}	
	.filmGroup ul li.piczoom .gradient-color1 {  /*競賽得獎理由*/
		padding-bottom:40px;
	}		
	a.text-centerBox .vertical-center.millions { /*百萬首獎*/
		position:relative;
		height: 100%;
	}
	a.text-centerBox .vertical-center.millions hr { /*百萬首獎*/
		margin:0;
		margin-bottom:-10px;
	}	
	.btn-group-lg>.btn, 
	.btn-lg,
	.btn-border,
	.form-control.mainstyle {
		font-size:15px;
	}
	.form-control.mainstyle.date {
		font-size: 19px;
	}	
	.paddingTB { /*固定套在滿版底圖區裡*/
		 padding-top:2em;
		 padding-bottom:2.25em;	 
	}	
	.kvTech {
		padding:2em 0;
	}
	.kvPaper {
		background-image: url(../images/kvPaper.jpg);
		background-position:100% 0%; /*左右 上下*/
	}
	.kvTech ul.list-inline.text-right {
		text-align:center;
	}
	.footerArea ul.list-inline.sns {
		text-align:center;
		margin-left: 0;
	}
	.footerArea .left {
		float:none;
	}	
	.footerArea, 
	.footerArea p {
		font-size: 12px;
		text-align:center;
	}
	.footerArea a {
		font-size: 13px;
	}		
	.footerArea img.taipeiart {
		width:60px;
		display:block;
		float:none;
    	margin-right: 0;
		margin:10px auto 15px;
	}	
	.footerArea .list-inline>li {
		padding-right: 4px;
		padding-left: 4px;
	}	
	/*pageNav,內頁第二層選單手機版隱藏*/
	.nav.navstyle1.pageNav > li > a {
		display:none; /*xs間距,其它item被迫隱藏*/
	}	
	/*內頁單一出現時使用*/
	.nav.navstyle1 > li.active > a {
		display:inline-block;
		font-size: 19px;
		font-weight: normal;
		/*text-transform: uppercase; 字母均為大寫*/
		padding:8px 30px 15px; /*xs間距,其它item被迫隱藏*/
	}	
	/*首頁使用*/
	.nav.home > li > a,
	.nav.home > li.active > a {
		font-size: 16px;
		/*padding:8px 15px 15px; xs間距*/	
		padding:8px 10px 15px; /*xs間距*/
		font-weight: normal;
	}	
	.thin-hr {
		margin:1.5em auto;
	}
	.btn-block.autowidth-xs {
		display:inline-block;
		width:auto; /*取消滿寬*/
	}	
	.slide-text > h5 {
		margin:8px 0 15px;
	}			
	ol.datelist li .date h2 {
		font-weight:bold;
	}	
	.infoFocus {
		padding:2em 0 3.5em;
	}
	ul.history h2 {
		margin-top: 10px;
		margin-bottom: 5px;
		font-size: 26px;
	}	
	/*歷屆電影節search後的結果列表*/
	.historyFilm h5.bgcolor1 {
		text-align:center;/*年份色bar*/
	}
	.historyFilm h6 {
		margin: 6px 0;
	}
	.historyFilm h6 b { /*片單名*/
		font-size:16.5px;
	}	
	/*獎項,獎項理由*/
	.historyFilm .awards,
	.historyFilm .grounds {
		font-size:15.25px;
	}	
	/*電影節表格列表*/	
	.listFilm h6 {
		margin-top:1px;
	}		
	.listFilm .film {
		margin-top:0;
		margin-bottom:8px !important;
	}	
	.listFilm .tc,
	.listFilm .pull-right .film {
		margin-top:-2px !important;
		margin-bottom:0 !important;
	}	
	.listFilm h6,
	.listFilm .film,
	.listFilm .awardItem {
		font-size:15px;
	}	
	/*我的片單列表*/
	.myfilm .filmGroup .piczoom {
		margin-bottom:20px;
	}
	.myfilm .alert {
		padding:7px 10px 7px;
		/*min-height:80px;*/
		min-height:0;
		border-bottom:#ddd solid 1px;
	}	
	/*內頁競賽二大底紋logo*/
	.bgkv-inc,
	.bgkv-tfa {
		background-image: none;
	}
	/*影片介紹底紋logo*/
	.bgkv-tff {
		background-image: none;
	}			
	/*faq單元*/
	.style1 .panel-title {
		font-size:15px; 
	}
	.program .filmGroup hgroup p strong {
		font-weight:700;
		font-size:14.5px;
	}
	/*單複選按鈕*/
	.btn-radioCheck {
		font-size: 15px;
		padding:8px 10px;
		letter-spacing:-0.5px;
		margin-bottom: 13px;
	}
	/*加入google行事曆*/
	.myfilm .alert .btn-calendar {
	   padding-right:25px;
	}
	.line-center .badge {
		left:45%;
	}
	.table caption {
		font-size: 16.5px;
		font-weight: normal;
		padding-top: 4px;
		padding-bottom: 3px;
	}	
	.table>thead>tr>th,
	.table tr th  {
		padding: 5px;
	}	
}


@media (min-width: 768px) and (max-width: 991px) {  /*sm*/
	.filmGroup hgroup.caption {  /*競賽得獎名單*/
		padding:0;
	}
	.filmGroup ul li.piczoom .gradient-color1 {  /*競賽得獎理由*/
		padding-bottom:40px;
	}	
	a.text-centerBox .vertical-center.millions { /*百萬首獎*/
		position:relative;
		height: 100%;
	}
	a.text-centerBox .vertical-center.millions hr { /*百萬首獎*/
		margin:0;
		margin-bottom:-10px;
	}	
	.footerArea ul.list-inline.sns {
		text-align:center;
		margin-left: 0;
	}
	.footerArea .left {
		float:none;
	}	
	.footerArea, 
	.footerArea p {
		font-size: 12px;
		text-align:center;
	}
	.footerArea img.taipeiart {
		width:80px;
		display:block;
		float:none;
    	margin-right: 0;
		margin:10px auto 15px;
	}	
	.footerArea .enFont1,
	.footerArea a {
		font-size: 13px;
	}	
	.firstSpace {
		padding-top:1em; /*置頂區*/
	}
	.paddingTB { /*固定套在滿版底圖區裡*/
		 padding-top:1.75em;
		 padding-bottom:2em;	 
	}	
	.page-header {
		margin:25px 0 0px;
	}
	/*內頁競賽二大底紋logo*/
	.bgkv-inc {
		/*background-image: url(../images/bgkv-inc.png);*/
		background-position:-70px -85px; /*左右 上下*/
		background-size:50%;
	}
	.bgkv-tfa {
		/*background-image: url(../images/bgkv-tfa.png);*/
		background-position:-110px -65px; /*左右 上下*/
		background-size:55%;
	}	
	/*影片介紹底紋logo*/
	.bgkv-tff {
		background-image: none;
	}			
}


@media (min-width: 992px) and (max-width: 1199px) {  /*md*/
	.firstSpace {
		padding-top: 2.25em;
	}	
	.filmGroup ul li.piczoom .gradient-color1 {  /*競賽得獎理由*/
		padding-bottom:20px;
	}	
	/*內頁競賽二大底紋logo*/
	.bgkv-inc {
		/*background-image: url(../images/bgkv-inc.png);*/
		background-position:-100px -90px; /*左右 上下*/
		background-size:40%;
	}
	.bgkv-tfa {
		/*background-image: url(../images/bgkv-tfa.png);*/
		background-position:-100px -60px; /*左右 上下*/
		background-size:40%;
	}	
	/*影片介紹底紋logo*/
	.bgkv-tff {
		background-image: url(../images/bgkv-tff.png);
		background-position:130% bottom;
	}			
}

@media (min-width:1200px) { /*lg*/ 	
	/*視差-底圖固定不動*/
	.kvVideoBK,
	.kvVideo,
	.kvPaper {
		background-attachment: fixed; /*底圖固定不動*/
	}
	/*日期下拉選單特別設計*/
	.form-control.mainstyle.date  {
		font-weight: normal;
	}	
	/*背景隱藏,只有桌機版看到*/
	.kvVideo.visible-bg-lg {
    	background-image: url(../images/kvVideo.jpg);
	}
	.historyFilm .awards,
	.historyFilm .grounds {	
		padding-top: 10px;
	}	
	.sponsorFilm { /*影片介紹頁贊助商logo*/
		margin-bottom:-85px;
	}
	/*電影節表格列表*/	
	.listFilm .tc {
		font-size:15px;
		line-height: 1.3;
	}	
}


@media (min-width: 1200px) and (max-width: 1600px)  {  /*lg*/			
	/*內頁競賽二大底紋logo*/
	.bgkv-inc {
		/*background-image: url(../images/bgkv-inc.png);*/
		background-position:-30% -140px; /*左右 上下*/
		background-size:auto;
	}
	.bgkv-tfa {
		/*background-image: url(../images/bgkv-tfa.png);*/
		background-position:-100px -80px; /*左右 上下*/
		background-size:40%;
	}	
	/*影片介紹底紋logo*/
	.bgkv-tff {
		background-image: url(../images/bgkv-tff.png);
		background-position:110% bottom;
	}
}

@media (min-width: 1500px) {  /*lg*/
	.kv-inc,
	.kv-tfa {
		min-height:700px;
	}
}

