@charset "utf-8";/* CSS Document */#month_nav .in, #month_nav .in a {	height: 38px;	background-color: #f9f9f9;	border-radius: 5px 5px 0 0;}#month_nav .in a, #month_nav .in a:hover, #month_nav .in :hover {	background-image: url(../images/sub_btn.png);	color: #000;	background-repeat: no-repeat;}#month_nav .out a, #month_nav .out a:hover, #month_nav .out :hover {	background-image: none;	color: #d1d1d1;}#month_nav, #month_nav ul {	float: right;	font-size: 18px;	margin: 0px;	padding: 15px 10px 0 0px;	text-align: center;}#month_nav {	float: right;	width: auto}#month_nav table {	border-collapse: collapse;}#month_nav li a, #month_nav li {	float: right;	height: 35px;	line-height: 35px;	padding: 0px 10px;	margin: 0px;}#month_nav li ul {	font-size: 16px;	width: 290px;	background-color: #3e3e3e;	margin: 5px 0 0 -191px;	padding: 0px;	overflow: hidden;	filter: alpha(opacity =   90);	-moz-opacity: : 0.9;	opacity: 0.9;	text-align: left;}#month_nav .out .ex_word {	width: 290px;	font-size: 13px;	color: #CCC;}#month_nav li li {	float: left;	width: 125px;	background-color: #000;	line-height: 35px;}#month_nav li a li {	float: left;}#month_nav li a {	display: block;	float: left;	color: #d1d1d1;	text-decoration: none;	white-space: nowrap;}#month_nav li li a {	background-color: #000;}#month_nav li:hover {	position: relative;	z-index: 100;}#month_nav a:hover {	position: relative;	z-index: 100;	color: #fc0;	border: 0;}#month_nav li:hover>a {	}#month_nav :hover  ul {	left: 0;	top: 30px;	z-index: 300;}#month_nav a:hover ul {	left: -1px;}#month_nav ul {	position: absolute;	left: -9999px;	top: -9999px;}/* it could have been this simple if all browsers understood *//* show next level */#month_nav li:hover li:hover>ul {	left: 0;	margin-left: 100%;	top: 0;}/* keep further levels hidden */#month_nav li:hover>ul ul {	position: absolute;	left: -9999px;	top: -9999px;	width: auto;}/* show path followed */#month_nav li:hover li:hover>a {	color: #fc0;}#month_nav li a:hover ul li a:hover {	color: #fc0;}/* but IE5.x and IE6 need this lot to style the flyouts*//* show next level */#month_nav a:hover a:hover ul, #month_nav a:hover a:hover a:hover ul,	#month_nav a:hover a:hover a:hover a:hover ul, #month_nav a:hover a:hover a:hover a:hover a:hover ul	{	left: 100%;	top: 0;}/* keep further levels hidden */#month_nav a:hover ul ul, #month_nav a:hover a:hover ul ul, #month_nav a:hover a:hover a:hover ul ul,	#month_nav a:hover a:hover a:hover a:hover ul ul {	position: absolute;	left: -9999px;	top: -9999px;}.line {	width: 2px;	height: 50px;	background-image: url(../images/line.png);	background-repeat: no-repeat;	float: right;	margin-top: -15px;}.month_channel {	float: left;	padding: 14px 0px 0px 20px;}.channel_mon {	color: #fff;	clear: both;	height: 50px;	width: 930px;	font-size: 24px;	margin: 15px auto 0px auto;	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #F96;	background-image: url(../images/title_line.png);}.sub_bg_in {	float: left;	padding: 12px 0 0 54px;}.sub_bg_01 {	background-image: url(../images/sub_title_01.png);	height: 58px;	overflow: hidden;	float: left;	background-repeat: no-repeat;	z-index: 2;}.sub_bg_02 {	background-image: url(../images/sub_title_01.png);	background-position: -534px 0px;	padding-left: 50px;	height: 58px;	overflow: hidden;	float: left;	background-repeat: no-repeat;	width: 46px;	z-index: 2;}#banner {	width: 930px;	margin: 15px auto;	clear: both;}.channel_name {	width: 940px;	margin: 0px auto;	text-align: left;	font-size: 18px;	height: 58px;}.channel {	color: #666;	font-size: 24px;	text-align: left;	margin: 15px 25px;	border-bottom: 1px solid #F96;	height: 36px;	position: relative;}/*按鈕*/.btn_lo, .btn_lo2, .btn_lo4, .btn_lr2, .btn_lw2, .btn_lw3, .btn_lo3,	.btn_lb, .btn_lg, .btn_sg, .btn_sg2, .btn_so, .btn_sy, .btn_sb {	font-size: 16px;	color: #FFF;	width: 199px;	height: 39px;	display: block;	margin: 0px auto;	padding-top: 6px;	background-repeat: no-repeat;	font-weight: bold;	text-align: center;}.btn_lb {	background-image: url(../images/btn_lb.png);	width: 199px;}.btn_lo {	background-image: url(../images/btn_lo.png);	width: 199px;}.btn_lo2 {	background-color: #0598de;	border-radius: 5px;	width: 199px;	height: 30px;	padding-top: 9px;}.btn_lo4 {	background-color: #ef6e1a;	border-radius: 5px;	width: 199px;	height: 30px;	padding-top: 9px;}.btn_lr2 {	background-image: url(../images/btn_lr2.png);	width: 199px;	height: 42px;	padding-top: 9px;}.btn_lw2 {	background-image: url(../images/btn_lw2.png);	width: 199px;	height: 42px;	padding-top: 9px;	color: #959595;}.btn_lw3 {	background-image: url(../images/btn_lw3.png);	width: 280px;	height: 42px;	padding-top: 9px;	color: #ed6d18;	font-size: 14px;}.btn_lo3 {	background-image: url(../images/btn_lo3.png);	width: 280px;	height: 42px;	padding-top: 9px;	color: #FFF;	font-size: 14px;}.btn_lg {	background-image: url(../images/btn_lg.png);	width: 199px;}.btn_sg {	background-image: url(../images/btn_sg.png);	width: 119px;	line-height: 22px;}.btn_so {	background-image: url(../images/btn_so.png);	width: 119px;}.btn_sg2 {	background-image: url(../images/btn_sg2.png);	width: 119px;	color: #666;}.btn_sy {	background-image: url(../images/btn_sy.png);	width: 119px;	color: #111;	font-weight: normal;}.btn_sb {	background-image: url(../images/btn_sb.png);	width: 119px;}/*優惠方案*/.preferential {	width: 232px;	float: left;}.preferential .h {	background-image: url(../images/preferential_bg_h.png);	background-repeat: no-repeat;	height: 13px;}.preferential .c {	background-image: url(../images/preferential_bg_c.png);	background-repeat: no-repeat;	height: 49px;}.preferential .b {	background-color: #dcdcdc;	color: #535353;	padding: 0px 15px 0px 15px;}.preferential .b .text {	text-align: left;}.preferential .b .text strong {	color: #eb6100;}.preferential .f {	background-image: url(../images/preferential_bg_f.png);	background-repeat: no-repeat;	height: 10px;	background-position: bottom;}.preferential .title {	font-size: 22px;	color: #eb6100;	background-repeat: no-repeat;	background-position: 5px 3px;	text-align: left;	padding-left: 35px;}.preferential2 {	width: 232px;	float: left;	margin: 0px 0px 0px 5px;}.preferential2 .h {	background-image: url(../images/preferential_bg_h2.png);	background-repeat: no-repeat;	height: 11px;}.preferential2 .c {	background-image: url(../images/preferential_bg_c2.png);	background-repeat: no-repeat;	height: 26px;}.preferential2 .b {	}.preferential2 .b .text {	text-align: left;}.preferential2 .b .text strong {	color: #eb6100;}.preferential2 .f {	background-image: url(../images/preferential_bg_f2.png);	background-repeat: no-repeat;	height: 11px;	background-position: bottom;}.preferential2 .title {	font-size: 22px;	color: #eb6100;	background-repeat: no-repeat;	background-position: 5px 3px;	text-align: left;	padding-left: 35px;}/*推薦影片*/.recommended_icon {	font-weight: bold;	background-repeat: no-repeat;	background-position: 5px 10px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #c0c0c0;	margin: 0px 30px 0px 28px;	text-align: left;	position: relative;	background-image: url(../images/icon_disc.png);	padding: 10px 0px 6px 33px;}.recommended_videos {	list-style-type: none;	margin: 0px auto;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #eee;}.recommended_videos li {	float: left;	padding: 10px 10px 10px 0px;}/* ================ 影片說明圖層 ================= */.mov_name {	font-size: 16px;	padding: 5px 0px;	color: #666;	overflow: hidden;	text-overflow: ellipsis;	white-space: nowrap;	box-sizing: border-box;	width: 173px;}.news_name {	font-size: 16px;	padding: 5px 0px;	color: #666;	overflow: hidden;	text-overflow: ellipsis;	white-space: nowrap;	width: 250px box-sizing: border-box;	text-align: left}/* Movie title highlight after search */.mov_name em {	color: #E00000;	font-style: normal;}.detail {	position: absolute;	height: 369px;	width: 300px;	z-index: 14;	background-image: url(../images/detail.png);	background-repeat: repeat-y;	/*top: 0px;*/	left: 0px;	display: none;	buttom: 0px;}.detail ul, li, input, button {	list-style: none;	margin: 0;	padding: 0;	position: relative;}.detail li {	width: 228px;	text-align: left;}.detail .name {	font-size: 20px;	color: #FFF;	margin-top: 34px;}.detail .actor {	color: #00fffc;	margin: 1px 0px 5px 0px;}.detail .free_see {	margin-left: -25px;}.detail .time {	color: #b4ff00;	margin-top: 1px;}.detail .introduction {	color: #CCC;	width: 200px;	margin: 5px 0px 0px 0px;	overflow: hidden;	/*background-color: #000;*/	padding: 15px 5px 15px 15px;}.detail .price {	color: #fff;	padding-top: 5px;	padding-left: 5px;	text-decoration: line-through;}.detail .limited {	color: #fff;	padding-top: 5px;	padding-left: 5px;}.detail .monthly {	color: #fff;	padding-top: 5px;	padding-left: 5px;}.detail .special {	color: #fc0;	font-weight: bold;}.detail .broadcast {	text-align: left;	margin: 0px;	padding: 0px 0px 15px 0px;}.detail li .styleIcon {	cursor: pointer;	margin: 0px 0px 0px 5px;	padding: 0px;}.btn_seeit {	margin-left: 45px;}/* ================ 影片介紹頁 ================= */.video_tab {	margin: 35px auto 0px auto;	line-height: 24px;}.video_tab tr td {	vertical-align: top;	text-align: left;	position: relative;}.video_tab tr td .vedio_name {	padding: 0px;	position: relative;	font-size: 22px;	color: #eb8531;	text-align: left;	min-height: 32px;	}.video_tab tr .vedio_name_t {	font-size: 16px;	font-weight: bold;	background-image: url(../images/icon_camera.png);	background-repeat: no-repeat;	Background-position: 4px 10px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #c0c0c0;	padding: 15px 0px 10px 40px;}.video_tab tr td .figcaption {	font-size: 16px;	padding-bottom: 20px;	padding-top: 10px;}.video_tab tr .article {	line-height: 22px;	padding-top: 10px;}.video_tab tr td .vedio_info {	padding-bottom: 10px;	line-height: 22px;	min-height: 90px;	/*padding-left:10px;*/}/*.video_tab tr td .vedio_name .mylike {	position: absolute;	top: -3px;	right: -90px;	width: 82px;	height: 38px;}*/.video_tab tr td .btns {	display: block;	left: 0px;	margin: 0px;	padding: 0px;}/*.video_tab tr td .btns .mylike {	display: block;}*//*.video_tab tr td .btns .mylike a img {	display: inline-block;}*//*.video_tab tr td .btns .mylike .btn_trailer {	margin-left: 10px;}*//*2017/09/21加入硬調影片介紹頁按鈕*/.intro_btn_wrap {	margin: 0 0 0 -8px;	font-size: 20px;}.intro_btn {	display: inline-block;	width: 44px;	height: 44px;	margin: 0px 0px -16px 0px;	background-repeat: no-repeat;	background-size: 100%;}.intro_btn.share {	background-image: url(../images/share_n.png);}.intro_btn.like {	background-image: url(../images/like_n.png);}.intro_btn.like.add {	background-image: url(../images/like_a.png);}.intro_btn.download {	background-image: url(../images/download_n.png);}.intro_btn.device {	background-image: url(../images/device_n.png);}.intro_btn.trailer {	width: 110px;	background-image: url(../images/trailer_n.png);}.intro_btn.share:hover {	background-image: url(../images/share_h.png);}.intro_btn.like:hover {	background-image: url(../images/like_h.png);}.intro_btn.download:hover {	background-image: url(../images/download_h.png);}.intro_btn.device:hover {	background-image: url(../images/device_h.png);}.intro_btn.trailer:hover {	width: 110px;	background-image: url(../images/trailer_h.png);}/*2017/09/21加入硬調影片介紹頁按鈕*/.video_tab tr td .attention {	margin-top: 14px;	position: relative;	width: 232px;	height: 16px;	float: right;	padding-top: 0px;	padding-bottom: 0px;}.video_tab tr td .attention .deadline {	display: inline-block;	font-size: 14px;	color: #e53b33;	float: left;}.video_tab tr td .attention .saw {	display: inline-block;	font-size: 11px;	color: #535353;	float: right;	margin-right: 12px;}.video_tab tr td .set_title, .video_tab tr td .aid {	float: left;}.video_tab tr td .set_title {	width: 100%;	font-size: 22px;	color: #eb6100;	padding: 10px;	line-height: 30px;}.video_tab .set_trbg:hover {	background-color: #dddddd;}.video_tab .set_trbg2:hover {	background-color: #dddddd;}.video_tab tr td .set_figcaption {	color: #535353;	padding-top: 5px;	font-size: 16px;	padding-bottom: 10px;}.video_tab tr td .aid {	line-height: 20px;}.video_tab tr td .set_hr {	background-color: #d6d6d6;	width: 2px;	height: 100%;	margin: 0px;	padding: 0px;}.video_tab .set_trbg {	background-color: #eee;}.video_tab .set_trbg2 {	background-color: #fff;}.word_color01 {	color: #eb6100;	/*font-weight: bolder;*/}.other_pay {	font-size: 13px;	color: #0078ff;	text-decoration: underline;	text-align: right;}.generalbox {	width: 100%;	clear: both;	color: #565656;	font-size: 16px;	padding-left: 4px;	overflow: hidden;}.generalbox2 {	width: 100%;	clear: both;	color: #ed6d18;	font-size: 16px;	padding-left: 4px;}.generalbox3 {	width: 100%;	clear: both;	color: #565656;	font-size: 16px;	text-align: center;	line-height: 24px;}.generalbox4 {	width: 100%;	clear: both;	color: #565656;	font-size: 16px;	padding-top: 10px;}.generalbox5 {	width: 100%;	clear: both;	color: #565656;	font-size: 16px;	text-align: center;	overflow: hidden;}.generalbox6 {	width: 100%;	clear: both;	color: #F00;	font-size: 16px;	padding-left: 4px;	overflow: hidden;}.general {	position: relative;	font-size: 14px;	color: #565656;	text-align: center;}.general2 {	position: relative;	font-size: 16px;	color: #ed6d18;}.general3_right {	float: right;	text-align: right;	padding-right: 6px;}.general4_right {	float: right;	text-align: right;	padding-right: 6px;	text-decoration: line-through;	color: #999;	font-size: 14px;}.general4 {	float: left;	padding-left: 4px;	font-size: 14px;	color: #999;	text-decoration: line-through;}.general5 {	float: left;	padding-left: 4px;	color: #eb8531;}.general5_right {	float: right;	text-align: right;	padding-right: 6px;	color: #eb8531;}.movie_attention {	width: 100%;	font-size: 14px;	font-weight: bolder;	color: blue;	clear: both;	margin-top: 5px;	margin-bottom: 15px;	text-align: center;}.movie_deadline_attention {	clear: both;	margin-top: 13px;	text-align: center;	color: #000;}.cancel {	text-decoration: line-through;}.video_tab tr td .preferential {	text-align: center;	margin: 15px 0px 0px 0px;	padding: 0px;	float: right;}.video_tab tr td .preferential2 .b div {	position: relative;	width: 100%;	z-index: 10;}.video_tab tr td .preferential2 .b .limited {	color: #f00;	font-size: 16px;}.video_tab tr td .preferential2 .f {	}.video_tab tr td .preferential2 .b div .rent48 {	color: #ff6600;}.video_tab tr td .preferential2 .b div .rentWording {	position: absolute;	right: 0px;	display: inline-block;	width: 120px;	z-index: 9;}.recommend, .set, .sell, .compilations {	font-size: 16px;	font-weight: bold;	background-repeat: no-repeat;	background-position: 5px 10px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #c0c0c0;	margin: 0px 30px 0px 28px;	text-align: left;	position: relative;}.recommend {	background-image: url(../images/icon_film.png);	padding: 10px 0px 6px 40px;	background-position: 7px 7px;}.set {	background-image: url(../images/icon_book.png);	padding: 10px 0px 6px 38px;	background-position: 5px 5px;}.sell {	background-image: url(../images/icon_film2.png);	padding: 10px 0px 6px 39px;}.compilations {	background-image: url(../images/icon_playfilm.png);	padding: 10px 0px 6px 33px;}.set .change {	position: absolute;	width: 54px;	top: 0px;	right: 0px;}.details {	position: relative;	line-height: 20px;}/* ================ 各館別分頁 ================= */.paginationer ul {	margin: 0px 0px 0px 25px;	padding: 0px;}.paginationer ul li {	float: left;	padding: 7px 7px 7px 7px;}.paginationer ul .big {	padding: 7px 10px 7px 7px;}/* ================ 自由選頁 ================= */.feely {	width: 930px;	margin: 0px auto;	padding: 10px 0px 0px 0px;}.feely .preferential .title {	background-image: url(../images/icon_shopping_cart.png);	height: 56px;	background-position: 0px 2px;	overflow: hidden;	overflow: hidden;}.feely .preferential .b {	height: 207px;	overflow: hidden;	line-height: 19px;}.feely .dialog_box {	height: 277px;	width: 646px;	float: left;	background-image: url(../images/dialog_box.png);	background-repeat: no-repeat;	padding: 8px 25px 8px 9px;	margin-right: 18px;}.demo_scroller .demo_scroller_mask ul li .checkbox {	background-image: url(../images/checkbox_bg.png);	background-repeat: no-repeat;	height: 27px;	width: 85px;	color: #0068b7;	padding: 3px 0px 3px 0px;	margin: 0px auto;}.demo_scroller .demo_scroller_mask ul li .checkbox input[type="checkbox"]	{	margin: 3px 2px 0px 0px;	height: 12px;	width: 12px;	border: 1px solid #999;}/* ================ group頁 ================= */.group {	width: 930px;	margin: 0px auto;	padding: 10px 0px 0px 0px;}.group .preferential .title {	background-image: url(../images/icon_cut.png);	background-position: 5px 0px;	height: 56px;	overflow: hidden;}.group .preferential .b {	height: 207px;	overflow: hidden;	line-height: 19px;}.group .dialog_box {	height: 277px;	width: 646px;	float: left;	background-image: url(../images/dialog_box2.png);	background-repeat: no-repeat;	padding: 7px 7px 7px 22px;	margin-left: 18px;}.group ul {	margin: 0px;	padding: 0px;}.group ul li {	float: left;	padding: 6px;	position: relative;}.channel_link {	float: right;	height: 35px;	width: 135px;	margin-right: 38px;}.channel_now {	float: left;}#month_nav .in .out li a {	background-color: transparent;}.button_outsize_month {	width: 111px;}.button_out_2 {	background-color: #ffc486;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	border: 1px solid #ff8911;	box-shadow: 1px 2px 12px -2px rgba(20%, 20%, 40%, 0.8);}.cost_buttonsize_month {	width: 109px;	height: 20px;	text-align: center;	padding: 5px 0 6px 0;	text-shadow: 1px 1px rgba(255, 130, 0, 1);	font-size: 18px;	font-weight: normal;	line-height: 23px;}.cost_button_2 {	letter-spacing: 1px;	color: #fff;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;	border: 1px solid #ff9f3b;	background: #ffb465; /* Old browsers */	/* IE9 SVG, needs conditional override of 'filter' to 'none' */	background:		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYjQ2NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZiNDY1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOSUiIHN0b3AtY29sb3I9IiNmZmI0NjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5JSIgc3RvcC1jb2xvcj0iI2ZmYjQ2NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2ZmOGUxYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2ZmOGUxYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjhlMWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);	background: -moz-linear-gradient(top, #ffb465 0%, #ffb465 0%, #ffb465 9%, #ffb465 9%		, #ff8e1b 90%, #ff8e1b 90%, #ff8e1b 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb465),		color-stop(0%, #ffb465), color-stop(9%, #ffb465),		color-stop(9%, #ffb465), color-stop(90%, #ff8e1b),		color-stop(90%, #ff8e1b), color-stop(100%, #ff8e1b));	/* Chrome,Safari4+ */	background: -webkit-linear-gradient(top, #ffb465 0%, #ffb465 0%, #ffb465 9%, #ffb465		9%, #ff8e1b 90%, #ff8e1b 90%, #ff8e1b 100%);	/* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top, #ffb465 0%, #ffb465 0%, #ffb465 9%, #ffb465 9%,		#ff8e1b 90%, #ff8e1b 90%, #ff8e1b 100%); /* Opera 11.10+ */	background: -ms-linear-gradient(top, #ffb465 0%, #ffb465 0%, #ffb465 9%, #ffb465 9%,		#ff8e1b 90%, #ff8e1b 90%, #ff8e1b 100%); /* IE10+ */	background: linear-gradient(to bottom, #ffb465 0%, #ffb465 0%, #ffb465 9%, #ffb465		9%, #ff8e1b 90%, #ff8e1b 90%, #ff8e1b 100%); /* W3C */	filter: progid:   DXImageTransform.Microsoft.gradient(       		startColorstr= 		 '#ffb465', endColorstr=   '#ff8e1b', GradientType=   0);	/* IE6-8 */}.cost_button_2:hover {	background: #ff8e1b; /* Old browsers */	/* IE9 SVG, needs conditional override of 'filter' to 'none' */	background:		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOGUxYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjklIiBzdG9wLWNvbG9yPSIjZmY4ZTFiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTAlIiBzdG9wLWNvbG9yPSIjZmZiNDY1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmYjQ2NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);	background: -moz-linear-gradient(top, #ff8e1b 0%, #ff8e1b 9%, #ffb465 90%, #ffb465		100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff8e1b),		color-stop(9%, #ff8e1b), color-stop(90%, #ffb465),		color-stop(100%, #ffb465)); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top, #ff8e1b 0%, #ff8e1b 9%, #ffb465 90%,		#ffb465 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top, #ff8e1b 0%, #ff8e1b 9%, #ffb465 90%, #ffb465		100%); /* Opera 11.10+ */	background: -ms-linear-gradient(top, #ff8e1b 0%, #ff8e1b 9%, #ffb465 90%, #ffb465		100%); /* IE10+ */	background: linear-gradient(to bottom, #ff8e1b 0%, #ff8e1b 9%, #ffb465 90%, #ffb465		100%); /* W3C */	filter: progid:   DXImageTransform.Microsoft.gradient(       		startColorstr= 		 '#ff8e1b', endColorstr=   '#ffb465', GradientType=   0);	/* IE6-8 */}.demo_scroller {	margin: 0px;	height: 320px;	width: 957px;}body.modal-open {	overflow: hidden !important;}.vedio_breadcrumbs {	line-height: 50px;	margin-top: -35px;}/*20171124 大網同步API Cindy增修 start*/.infopage_content a {	color: #FF9100;	text-decoration: none;}.infopage_content p {	color: #666;	text-align: left;	line-height: 24px;}.infopage_title {	text-align: left;	margin: 0 0 8px;	font-size: 18px;	font-weight: bold;}/*結構*/.infopage_content {	margin: 0px 32px;}.movinfo_group {	padding: 32px 0px;	position: relative;}.movinfo_right_warp{	position: relative;	left: 225px;	width: 700px;	height: 300px;	margin-bottom: 10px;	display: table;}.movinfo_right_warp li{	text-align: left;}.icon_warp {	position: absolute;	right: 4px;	top: -9px;}.movinfo_drama_warp{    width: 942px;    height: 93px;    overflow: hidden;    padding: 5px 1px;}.drama_warp_open{    height: auto;}/*按鈕*/.mov_btn {	background-color: #fff;	color: #FF9100;	display: inline-block;	line-height: 38px;	min-width: 45px;	text-align: center;	font-weight: bold;	padding: 0px 20px;	margin-right: 8px;	border-radius: 3px;	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);	-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);	-moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);}.mov_btn:active {	background-color: rgba(0, 0, 0, 0.005);}.mov_btn.btn_pay{	width: 220px;	color: #fff;		overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    box-sizing: border-box;}.mov_btn.btn_pay.pay_orange{	background-color: #FF9100;}.mov_btn.btn_pay.pay_orange:active{	background-color: #EB7C00;}.mov_btn.btn_pay.pay_gray{	background-color: rgba(0,0,0,0.15);}.mov_btn a{	display: block;	color: #FF9100;		overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    box-sizing: border-box;}.mov_btn.btn_drama{	margin-bottom: 12px;	width: 85px;	height: 40px;	font-weight: 100;	color: #FF9100;	    float: left;    position: relative;    box-sizing: border-box;}.mov_btn.drama_text{    width: 300px;}.mov_btn.drama_now{	border: solid 1px #ff9100;}.mov_btn.drama_hadsaw a{	font-weight:bold;	color: #999999;}.mov_btn.btn_drama_more{	box-shadow: none;    background-color: inherit;    float: none;    display: inline-block;    width: 100%;}.mov_breadcrumb{	display: block;    text-align: left;    height: 40px;    line-height: 40px;}/* 201810 0元影片播放按鈕 */.mov_btn.free_movie{	position: absolute;	font-size: 14px;	line-height: 1.2;	text-align: left;	padding: 8px 10px 8px 50px;	width: 170px;	height: 54px;	margin: auto auto;	left: 0;	right: 0;	top: 0;	bottom: 0;	display: block;	box-sizing: border-box;	background-color: rgba(0,0,0,.8);	color: #FFF;	border: 1px solid #ff6b00;}.mov_btn.free_movie .play-icon{	width: 32px;	height: 32px;	background-image: url(../images/index_play_btn_free.png);	-webkit-background-size: 32px auto;	     -o-background-size: 32px auto;	        background-size: 32px auto;	background-repeat: no-repeat;	background-position: top left;	display: inline-block;	position: absolute;	top: 11px;	left: 10px;}.mov_btn.free_movie:hover .play-icon{	background-position: bottom left;}.mov_btn.free_movie .text-large{	display: block;	font-size: 16px;}/* 20181112 0元影片播放按鈕 end *//*tag與icon*/.tag_drama_last {	background-color: #0288D1;    color: #fff;    font-size: 10px;    position: absolute;    padding: 2px;    line-height: 12px;    z-index: 99;    top: -5px;    right: -5px;}.mov_icon_play {	background-image: url(../images/index_play_btn.png);	width: 52px;	height: 52px;	z-index: 50;	position: absolute;	top: 124px;	left: 79px;}.mov_icon_play:active {	background-position: 0px 52px;}.mov_icon {	display: inline-block;	position: relative;	width: 30px;	height: 30px;	background: url(../images/mov_pic.png);	background-repeat: no-repeat;}.mov_icon.act_share {	background-position: -4px -5px;	top: 12px;}.mov_icon.act_share:hover {	background-position: -4px -45px;}.mov_icon.act_like {	background-position: -84px -5px;	top: 12px;}.mov_icon.act_like:hover {	background-position: -84px -45px;}.mov_icon.act_like.like_add {	background-position: -84px -85px;}.mov_icon.act_device {	background-position: -45px -5px;	top: 10px;}.mov_icon.act_device:hover {	background-position: -45px -45px;}.mov_icon.icon_alert {	background-position: -50px -91px;	width: 18px;	height: 18px;	top: 4px;}.mov_icon.icon_promotion {	background-position: -10px -90px;	width: 24px;	height: 24px;	float: left;}.mov_icon.act_list {    background-position: -122px -5px;    top: 12px;}.mov_icon.act_list:hover  {	background-position: -122px -45px;}.mov_icon.act_list.like_add {	background-position: -122px -85px;}/*tag與icon 結束*/.mov_post {	display: block;	position: absolute;}.movinfo_name {	position: relative;	font-size: 22px;	width: 520px;	overflow: hidden;	text-overflow: ellipsis;	white-space: nowrap;	box-sizing: border-box;	color: rgba(0, 0, 0, 0.8);	text-align: left;	font-weight: bold;	line-height: 36px;}.mov_deta a {	margin: 5px 10px 5px 0px;	display: inline-block;}.mov_access {	line-height: 38px;}.mov_describe{    margin-bottom: 20px;}.recommended_group {	margin: 10px auto;	height: auto;	width: 942px;	display: inline-block;}.recommended_group li {	display: block;	float: left;	margin-right: 10px;	position: relative;}.recommended_group img {	width: 147px;	height: 210px;}.recommended_mov_name {	padding: 5px 0px 15px 0px;	overflow: hidden;	text-overflow: ellipsis;	white-space: nowrap;	box-sizing: border-box;	width: 147px;}.promotion_group {	margin: 16px auto 0px auto;	height: 40px;	width: 942px;}.promotion_group li {	float: left;	text-align: left;	width: 314px;}.promotion_text {	display: inline-block;	width: 270px;	margin: 3px 0 0 10px;	overflow: hidden;	text-overflow: ellipsis;	white-space: nowrap;	box-sizing: border-box;}/*dialog*/.device_list {	font-size: 0;}.device_list p{    display: inline-block;    width: 115px;}.device_list li {	margin-top: 10px;	font-size: 14px;	color: #888;	width: 150px;	float: left;	text-align: left;}.device_list .icon {	display: inline-block;	width: 30px;	height: 30px;	vertical-align: middle;	background-size: 100% auto;	background-position: center center;	background-repeat: no-repeat;	margin-right: 5px;	float: left;}.device_list .icon.icon_phone {	background-image: url("../images/icon_device_phone.png");}.device_list .icon.icon_pad {	background-image: url("../images/icon_device_pad.png");}.device_list .icon.icon_pc {	background-image: url("../images/icon_device_pc.png");}.device_list .icon.icon_tv {	background-image: url("../images/icon_device_TV.png");}.device_list .icon.icon_chromecast {	background-image: url("../images/icon_device_chromecast.png");}.salebtn_wrap{	position: absolute; 	bottom: 0px;}.icon_trailer{	display: inline-block;	width: 18px;	height: 12px;	margin: 0 5px -1px 0; 	background: url(../images/icon_trailer_pc.png);	background-repeat: no-repeat;}.mov_majorstudio{    position: absolute;    display: block;    width: 100%;    bottom: 100px;    color: #fff;    font-weight: bold;    text-shadow: 0px 1px 1px rgba(0,0,0,0.5);}/*Cindy增修 end*//*201812 珍藏版包單片*/.mt24{	margin-top: 24px;}.pack_group_wrap{	margin-left: -32px;	margin-right: -32px;	margin-bottom: 38px;}.pack_group_wrap .pack_title{	font-size: 18px;	font-weight: bold;	text-align: left;	padding: 0 32px;	margin-top: 38px;	margin-bottom: 16px;}.pack_group_wrap .pack_group .group_title{	font-size: 16px;	text-align: left;	margin: 0 32px;	margin-bottom: 4px;	padding-bottom: 6px;	font-weight: bold;	border-bottom: 1px solid #E0E0E0;}.pack_group_wrap .pack_group{	margin-bottom: 20px;}.pack_group_wrap .pack_group .b_poster li{	background-color: transparent;	border: none;	margin-bottom: 2px;}.pack_group_wrap .pack_group .b_poster li h3{	color: #333;	font-weight: normal;	padding-top: 3px;}/*201812 珍藏版包單片 end*/