html, body {
	width: 100%;
	height: 100%;
}
body {
	font-family: Arial, Helvetica, 微軟正黑體, sans-serif;
}



@media only screen and (min-width: 990px){

.modal-open  {
    padding-right: 0 !important;
    overflow-y: auto !important;
}
}


@media only screen and (min-width: 768px){
	.modal-b{
		width:800px;}
	
	}

a {
	color: #fff;
	-webkit-transition: all .35s;
	-moz-transition: all .35s;
	transition: all .35s;
}
a:hover, a:focus {
	color: #fff;
	opacity: 1;
	text-decoration: none;
}


a[href *="updog"] {
	display: none!important;
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
img {
	max-width: 100%;
	height: auto;
}
.col-center {
	float: none;
	margin: 0 auto;
}
header.h-fix {
	position: absolute;
	top: 20px;
	width: 100%;
	z-index: 999;
	height: 76px;
}
header.h-normal {
	background: #000;
	height: 60px;
}
.h-box {
	position: relative;
}
.navbar-fixed-top {
}
.video-box {
	height: 660px;
	overflow: hidden;
	background: url(../images/main-top_2.jpg) no-repeat;
	background-position: center;
	position: relative;
}
.inner {
	width: 100%;
	padding-top: 225px;
	padding-left: 30px;
	z-index: 999;
}
.navbar-brand {
	height: auto;
	padding: 10px 15px;
	font-size: 36px;
	color: #fff;
	display: inline-block;
}
.navbar-brand>img {
	display: inline-block;
}
.navbar span {
	color:#fff;
	font-size:15px;
	padding-left:5px;
	margin-top:21px;
	display:inline-block;
	
}
.inner h1 {
	color: #666;
	font-size: 60px;
	letter-spacing: 5px;
	font-weight: normal;
}
.inner p {
	font-size: 21px;
	letter-spacing: 5px;
	color: #666;
	margin: 0;
	padding-bottom: 30px;
}
.inner p span {
	color: #d7000f;
	font-weight: bolder;
}
.spec {
	text-align: center;
	color: #fff;
	font-size: 21px;
	letter-spacing: 3px;
	background-color: rgba(0,0,0,0.6);
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 25px 0;
}
.spec-one {
	border-right: #fff 1px solid;
}
.spec-one span {
	font-weight: bolder;
	color: #d7000f;
}
.btn-top {
	font-size: 15px;
	padding: 5px 20px;
	display: inline-block;
	background: #d7000f;
	border-radius: 3px;
	margin-left: 5px;
}
.btn-top-g {
	font-size: 15px;
	padding: 5px 20px;
	display: inline-block;
	background: #333;
	border-radius: 3px;
	margin-left: 5px;
}
.btn-top-img {
	box-shadow: 0 0 2px #999;
	font-size: 18px;
	padding: 10px 40px;
	display: inline-block;
	background: #d7000f;
	border-radius: 3px;
}
.menu-btn {
}
/*右上選單*/

.nn-right {
	float: right;
	margin-top: 15px;
	font-size: 15px;
}
.c-search {
	padding: 5px 10px;
	color: #333;
	box-shadow: 0 0 2px #ccc;
	background: #fff;
	border-radius: 3px;
}
.c-search input {
	border: 0;
	background: #fff;
	height: 30px;
	font-size: 15px;
}
.c-search button {
	float: right;
	padding-top: 4px;
	border: 0;
	background: none;
	color: #666;
	font-size: 15px;
}
.c-search-box {
	display: inline-block;
	padding-top: 13px;
	margin-left: 20px;
}
/*
.nn-right a{
	color:#777;}
*/


/*如何開始*/

.work {
	background: #f6f6f6;
	padding: 30px 0 30px 0;
}
.work h2 {
	margin: 30px 0 40px 0;
	font-size: 24px;
	text-align: center;
	background: url(../images/bg-line.png) center repeat-x;
	letter-spacing: 3px;
}
.work h2 span {
	padding: 0 30px;
	background: #f6f6f6;
}
.work-list h4 {
	margin: 0;
	padding: 20px 0 10px 0;
	color: #d7000f;
	font-size: 17px;
	font-weight: bolder;
	text-align: center;
}
.work-list p {
	margin: 0;
	font-size: 15px;
	padding: 0 10px;
	color: #888;
	line-height: 25px;
}
.work-list {
	padding: 0 6px;
	float: left;
	width: 20%;
	text-align: center;
	margin-bottom: 20px;
}
.work-list-four {
	width: 25%;
}
.work-list i {
	color: #d7000f;
}
.work-icon {
	background: #d7000f;
	font-size: 21px;
	color: #fff;
	border-radius: 2px;
	width: 30px;
	height: 30px;
	position: absolute;
	left: 25px;
	top: 13px;
}
.work-img-box {
	width: 180px;
	height: 180px;
	position: relative;
	margin: 0 auto;
}
.work-img {
	width: 180px;
	height: 180px;
	border-radius: 180px;
	margin: 0 auto;
	overflow: hidden;
}
.work-img img {
}
/*切換時間*/

.cd2-box {
	margin: 0 auto;
	text-align: center;/*12/22修*//*	display: inline-block;*/
	margin-bottom: 5px;
}
.cd2_main.red{
	width: 100px;
	height: 54px;
	font-size: 26px;
	color: #fff;
	text-align: center;
	position: relative;
	float: left;
	border-radius: 5px;
	transition: all 0.3s ease;
	white-space: nowrap;
	margin-right: 5px;
	cursor: pointer;
	background: #d7000f;
	margin-bottom: 5px;
}
.cd2_main:hover {
	background: #d7000f;
	color: #FFF;
}
.cd2_main{
	width: 100px;
	height: 54px;
	font-size: 26px;
	color: #CCCCCC;
	text-align: center;
	position: relative;
	float: left;
	border-radius: 5px;
	transition: all 0.3s ease;
	white-space: nowrap;
	margin-right: 5px;
	background: #fff;
}
/*
.cd2_main.gary:hover {
	background: #d7000f;
	color: #FFF;
}
*/
.cd2_main month {
	font-size: 18px;
	/*color: #797979;*/
	text-align: center;
	/* border: 1px solid #e7e7e7; */
    /* padding: 3px 9px; */
    /* border-radius: 50px; */
	position: absolute;
	top: 5px;
	left: 9px;
}
.cd2_main line {
	/* background: #fff; */
	font-size: 18px;
	/*color: #D0D0D0;*/
	text-align: center;
	/* border: 1px solid #e7e7e7; */
    /* padding: 3px 9px; */
    /* border-radius: 50px; */
	position: absolute;
	top: 5px;
	left: 33px;
	font-weight: lighter;
}
.cd2_main day {
	/* background: #fff; */

	font-weight: lighter;
	/*color: #6B6B6B;*/
	text-align: center;
	/* border: 1px solid #e7e7e7; */
    /* padding: 3px 9px; */
    /* border-radius: 50px; */
	position: absolute;
	top: -5px;
	left: 40px;
	font-size: 48px;
}
.cd2_main week {
	/* background: #fff; */
    /*color: #797979;*/
	text-align: center;
	/* border: 1px solid #e7e7e7; */
    /* padding: 3px 9px; */
    /* border-radius: 50px; */
	position: absolute;
	top: 24px;
	left: 8px;
	font-size: 13px;
	letter-spacing: 2px;
}
.cd2_cprev {
	margin-right: 15px;
	float: left;
	font-size: 45px;
	color: #DCDCDC;
}
.cd2_cprev a {
	color: #fff;
}
.cd2_cprev a:hover {
	color: #d7000f;
}
.cd2_cnext {
	margin-left: 10px;
	float: left;
	font-size: 45px;
	color: #DCDCDC;
}
.cd2_cnext a {
	color: #fff;
}
.cd2_cnext a:hover {
	color: #d7000f;
}
.cd2_month cprev {
	/*background: #fff; */
	font-size: 15px;
	color: #f6d07b;
	text-align: center;
	/* border: 1px solid #e7e7e7; */
    /* padding: 3px 9px; */
    /* border-radius: 50px; */
	position: absolute;
	top: -23px;
	left: 90px;
}
.cd2_month cprev a {
	color: #f6b023;
}
.cd2_month cprev a:hover {
	color: #f6d07b;
}
.cd2_month cnext {
	/*background: #fff; */
	font-size: 15px;
	color: #f6d07b;
	text-align: center;
	/* border: 1px solid #e7e7e7; */
    /* padding: 3px 9px; */
    /* border-radius: 50px; */
	position: absolute;
	top: 20px;
	left: 90px;
}
.cd2_month cnext a {
	color: #f6b023;
}
.cd2_month cnext a:hover {
	color: #f6d07b;
}
.time-box {
	text-align: center;
	padding-top: 20px;
	background: #ccc;
	padding-bottom: 0;
	border-top: #dfdfdf 1px solid;
	z-index: 999;
}
.compact .time-box {
	width: 100%;
	position: fixed;
	top: 0;
}
.compact #owl1 {
	padding-top: 95px;
	transition: none;
}
.m-o {
	background: #fff;
	border-bottom: #dfdfdf 1px solid;
	margin: 30px 0;
	padding-bottom: 20px;
}
.m-o img:hover {
	opacity: 0.8;
	transition: all .35s;
}
.m-o img {
	max-width: 100%;
	height: auto;
}
.m-o h2 {
	margin: 0;
	font-size: 30px;
	font-weight: bolder;
	line-height: 50px;
}
.m-o h2 span {
	border: #999 1px solid;
	display: inline-block;
	font-size: 16px;
	line-height: 16px;
	padding: 5px 6px 3px 6px;
	font-weight: normal;
	vertical-align: top;
	margin-top: 12px;
	margin-left: 15px;
}
.m-o h3:after {
	width: 17%;
	height: 2px;
	display: block;
	content: '';
	background-color: #d7000f;
	position: absolute;
	bottom: -2px;
	left: 0%;
}
.m-o p {
	font-size: 15px;
	line-height: 25px;
}
.m-o h3 {
	border-bottom: #dfdfdf 1px solid;
	padding: 10px 0 10px 0;
	position: relative;
	font-size: 20px;
	font-weight: bolder;
	margin: 0 0 20px 0;
	padding: 10px 0 20px 0;
}
.m-note {
	font-size: 15px;
	line-height: 25px;
	color: #888;
	margin-top: 20px;
}
.booking {
	font-size: 18px;
	padding: 6px 20px;
	display: inline-block;
	border-radius: 3px;
	margin-bottom: 5px;
	color: #fff;
	/*	border-right:#dfdfdf 1px solid;*/
	background: #d7000f;
	margin-right: 1%;
	position: relative;
	border: #d7000f 1px solid;
}
.booking:hover {
	background: #fff;
	color: #d7000f;
	border: #d7000f 1px solid;
	transition: all .3s;
}
.m-o a:hover {
	opacity: 0.8;
}
.m-o .theater-row a:hover {
	opacity: 1;
}
a .booking {
	color: #fff;
}
.m-more {
	color: #fff;
	background: #888;
	padding: 5px 10px;
	display: inline-block;
	border-radius: 3px;
}
.m-go {
	color: #fff;
	background: #d7000f;
	margin-left: 10px;
	padding: 5px 10px;
	display: inline-block;
	border-radius: 3px;
}
.m-r {
	padding: 0 20px;
}
.pass {
	background: #ccc;
	padding: 40px 0 40px 0;
}
.pass ul {
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
	overflow: hidden;
}
.pass li {
	width: 31%;
	float: left;
	display: inline-block;
	color: #666;
	padding: 20px 0;
	text-align: center;
	font-size: 24px;
	background: #f6f6f6;
	border-radius: 3px;
	margin-left: 1%;
	margin-right: 1%;
	max-height: 82px;
}
.pass li:hover {
	background: #fff;
	transition: all .35s;
}
.pass li.ac {
	background: #fff;
	box-shadow: 2px 2px 2px #999;
}
.pass li img {
	padding-right: 10px;
}
.m-all {
	background: #666;
	padding: 30px 0 60px 0;
}
.m-all h1 {
	color: #fff;
	text-align: center;
	font-size: 30px;
	font-weight: bolder;
	margin: 0;
	padding: 20px 0 30px 0;
}
.m-img {
	margin: 0 auto 30px auto;
	position: relative;
	max-width: 275px;
}
.m-img img {
	max-width: 100%;
	height: auto;
}
.m-img:hover .m-c {
	opacity: 1;
	transition: all .35s;
}
.m-c {
	position: absolute;
	top: 0;
	max-width: 275px;
	height: 100%;
	background-color: rgba(0,0,0,0.8);
	padding: 30px;
	opacity: 0;
}
.m-c h2 {
	padding: 0 0 10px 0;
	margin: 50% 0 0 0;
	text-align: center;
	font-weight: bolder;
}
.m-c p {
	font-size: 16px;
	line-height: 25px;
	color: #f6f6f6;
	margin-top: 20px;
}
/*內頁*/

.main-box {
	padding: 105px 0 40px 0;
}
.cont-l {
	text-align: center;
}
.cont-l img {
	max-width: 100%;
	height: auto;
}
.cont-l ul {
	list-style: none;
	margin: 0;
	padding: 15px 0;
	overflow: hidden;
	text-align: left;
}
.cont-l li {
	width: 75%;
	float: left;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.cont-l li.title {
	width: 25%;
	color: #d7000f;
	float: left;
	font-weight: bolder;
	border: 0;
}
.cont-r {
}
.cont-r h2 {
	margin: 0;
	padding: 0 0 10px 0;
	font-weight: bolder;
}
.cont-r h5 {
	margin: 0;
	padding: 0 0 10px 0;
	color: #666;
}
.cont-info {
	padding: 15px 0 0 15px;
}
.cont-info p {
	line-height: 25px;
}
.cont-movie {
	height: 500px;
}
.stills {
	padding: 15px 0;
}
.stills ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.stills li {
	display: inline-block;
	width: 23.2%;
	margin-left: 1%;
	margin-bottom: 2%;
}
.stills li img {
	max-width: 100%;
	height: auto;
}
.seat-box {
	padding: 50px 0 60px 0;
	background: #f6f6f6;
}
.seat-box h3, .cont-note h3 {
	font-size: 21px;
	font-weight: bolder;
	margin: 0;
	padding: 0 0 15px 0;
	border-bottom: #dfdfdf 1px solid;
	position: relative;
}
.seat-box h3:after, .cont-note h3:after {
	width: 17%;
	height: 2px;
	display: block;
	content: '';
	background-color: #d7000f;
	position: absolute;
	bottom: -2px;
	left: 0%;
}
.seat-note {
	padding: 15px 0 20px 0;
	position: relative;
}
.seat-list {
	background: #fff;
	border: #ddd 5px solid;
	margin-bottom: 15px;
}
.seat-list:hover {
	border: #d7000f 5px solid;
	transition: all .35s;
}
.seat-list i {
	font-size: 30px;
	position: absolute;
	right: 10%;
	top: 10%;
}
.seat-list h4 {
	margin: 0;
	padding: 20px 0 5px 20px;
}
.seat-list p {
	margin: 0;
	padding: 0 0 10px 20px;
}
.seat {
	text-align: center;
	background: #f1f1f1;
	padding: 10px 0;
	font-size: 16px;
	border-top: #ccc 1px solid;
	margin-top: 15px;
}
.seat span {
	color: #d7000f;
	font-weight: bolder;
}
.seat-go {
	font-size: 16px;
	background: #d7000f;
	padding: 10px 40px;
	display: inline-block;
}
.seat-go:hover {
	opacity: 0.8;
	transition: all .35s;
}
.cont-note {
	color: #666;
	padding: 50px 0 60px 0;
}
.cont-note ul {
	margin: 0;
	padding: 15px 0 10px 15px;
}
.cont-note li {
	padding-bottom: 5px;
}
.theater {
	display: inline-block;
	vertical-align: top;
	background: #f6f6f6;
	padding: 7px 20px;
	margin-right: 1%;
	color: #666;
	font-weight: bolder;
	width: 35%;
	font-size: 18px;
	letter-spacing: 3px;
}
.theater span {
	/*font-weight: bolder;*/
/*	border-right: #666 2px solid;*/

	padding-right: 10px;
	margin-right: 10px;
}
.theater-row {
	margin-bottom: 5px;
}
.op {
		box-sizing:border-box;
		/*
	margin-left:6%;
	*/
	width:60%;
	
/*	
	margin-left: 6%;
	width: 54%;
	float: left;
	
	*/
}
.op_2 {
	margin-left: 2%;
	width: 37%;
	float: left;
}
.sky-form .op select {
	font-size: 18px;
	height: 54px;
	padding: 12px 2px 12px 20px;
	border-color: #888;
/*color: #d7000f;*/}
.sky-form .op i {
	position: absolute;
	top: 20px;
	right: 14px;
	width: 5px;
	height: 11px;
	background: #fff;
	box-shadow: 0 0 0 12px #fff;
}
.sky-form .op i:after, .sky-form .op i:before {
	content: '';
	position: absolute;
	right: 0;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}
.sky-form .op i:before {
	top: 0;
	border-bottom: 4px solid #444;
}
.sky-form .op i:after {
	bottom: 0;
	border-top: 4px solid #444;
}
.one-day {
	margin-bottom: 10px;
	background: #fff;
}
.booking_2 {
	font-size: 15px;
	padding: 0 10px;
	margin: 7px 0;
	display: inline-block;
}
.booking_2 a {
	border: #d7000f 1px solid;
	border-radius: 3px;
	color: #d7000f;
	display: inline-block;
	padding: 4px 20px;
	font-weight: bolder;
}
.booking_2 a:hover {
	background: #d7000f;
	color: #fff;
}
.all-time {
	padding: 10px 0 10px 0;
}
.t-data {
	font-size: 16px;
	padding: 7px 30px;
	display: inline-block;
	font-weight: bolder;
}
.theater2 {
	display: inline-block;
	vertical-align: top;
	padding: 7px 0 7px 30px;
	background: #d7000f;
	color: #fff;
	width: 100%;
	font-size: 16px;
	letter-spacing: 3px;
}
/*購買流程*/
/*共用表頭*/

.step-all {
	background: #ccc;
}
.step_box {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
.step_box ul {
	width: 100%;
	display: inline-block;
	list-style: none;
	padding: 0;
	text-align: center;
	margin: 0;
	overflow: hidden;
}
.step_box li {
	color: #666;
	display: inline-block;
	background: #f6f6f6;
	padding: 20px 0;
	margin: 1.5% 0.5% 1% 0.5%;
	width: 32%;
	text-align: center;
}
.step_box li.sel {
	box-shadow: 0 0 4px #666;
	background: #fff;
}
.step_box li p {
	font-size: 16px;
}
.step_box li h4 {
	font-weight: bold;
	margin: 0;
}
.step_box li:first-child {
	margin-left: 0px;
}
.step_box li:last-child {
	margin-right: 0px;
}
/*登入註冊*/


.step-all-box {
	background: #f6f6f6;
	padding: 60px 0 40px 0;
	min-height: 95vh;
}
.buy-box {
	background: #f6f6f6;
	padding-bottom: 40px;
	padding-top: 30px;
	min-height: 800px;
}
.buy-box h2 {
	margin: 0;
	padding: 0 0 30px 0;
	font-size: 36px;
	text-align: center;
	font-weight: bolder;
}
.sign-box {
	background: #fff;
	margin-top: 30px;
	margin-bottom: 30px;
	border: #dfdfdf 1px solid;
	overflow: hidden;
	padding: 40px;
}
.sign-box h4 {
	padding-bottom: 10px;
	font-size: 21px;
	font-weight: 600;
	text-align: center;
}
.btn-b {
	background: #d7000f;
	color: #fff;
	padding: 10px 40px;
	text-transform: uppercase;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-weight: bolder;
}
.btn-b:hover {
	color: #fff;
	opacity: 0.8;
	transition: all .35s;
}
.btn-g {
	margin-right: 10px;
	background: #999;
	color: #fff;
	padding: 10px 40px;
	text-transform: uppercase;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-weight: bolder;
}
.step-m {
	display: none;
}
.btn-g:hover {
	color: #fff;
	background: #aaa;
	transition: all .35s;
}
.sky-form a.btn-b {
	color: #fff;
}
.sky-form a.btn-g {
	color: #fff;
}
/*忘記密碼*/

.chs1 a.f-pass {
	color: #777;
	font-size: 15px;
}
a.f-pass {
	color: #777;
}
a.f-pass:hover, a.f-pass:focus {
	color: #999;
	opacity: 1;
	text-decoration: none;
}
/*快速註冊*/

.quick {
	text-align: center;
	color: #fff;
	display: none;
	margin: 0 auto;
	font-size: 18px;
	width: 90%;
	background: #d7000f;
	padding: 10px 0;
}
/*方案*/

.chs1 {
}
.chs1 h2 {
	font-size: 26px;
	font-weight: bolder;
	margin: 0;
	padding: 0 0 20px 0;
	text-align: left;
}
.chs1 h2.space {
	margin-top: 40px;
}
.chs1-box {
	color: #666;
	text-align: center;
	background: #fff;
	padding: 40px;
	margin-bottom: 15px;
	border-top: #d7000f 6px solid;
	box-shadow: 0 0 10px #dfdfdf;
}
.chs1-box img {
	max-width: 100%;
	height: auto;
}
.chs1 p {
	padding-top: 10px;
	text-align: left;
}
.chs-name {
	font-size: 24px;
	font-weight: bolder;
	padding-top: 10px;
}
.chs-info {
	font-size: 18px;
	color: #999;
	padding-bottom: 10px;
	padding-top: 15px;
	border-bottom: #dfdfdf 1px solid;
}
.chs1 a {
	font-size: 18px;
	color: #d7000f;
}
.chs-price {
	font-size: 24px;
	font-weight: bolder;
	padding-bottom: 10px;
	padding-top: 15px;
	border-bottom: #dfdfdf 1px solid;
}
.chs2 {
	padding-bottom: 30px;
}
.chs2 h2 {
	font-size: 36px;
	font-weight: bolder;
	margin: 0;
	padding: 50px 0 20px 15px;
}
.chs2 .select select {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	height: 60px;
	font-size: 30px;
	padding-left: 15px;
}
 select::-ms-expand {
display: none; /*IE*/
}
.chs2 .sky-form .select i {
	position: absolute;
	top: 25px;
	right: 14px;
	width: 5px;
	height: 11px;
	background: #fff;
	box-shadow: 0 0 0 12px #fff;
}
.chs2 h4 {
	font-size: 24px;
	font-weight: bolder;
}
.chs2 p {
	font-size: 18px;
	color: #666;
	line-height: 30px;
}
.btn-box {
	text-align: center;
	padding-top: 30px;
	margin-top: 20px;
	border-top: #dfdfdf 1px solid;
}
.chs1-box ul {
	text-align: left;
	padding: 0;
	margin-left: 20px;
	margin-bottom: 20px;
}
.chs1-box li {
	padding-bottom: 5px;
}
.chs1-box h5 {
	margin: 0;
	padding: 20px 0 10px 0;
	font-size: 16px;
	font-weight: bolder;
	text-align: left;
}
.sign-box-f {
	margin-bottom: 30px;
	overflow: hidden;
	padding: 0 40px 40px 40px;
}
.sky-form fieldset.no-top {
	padding-top: 0;
}
.chs1 a.speed-sign {
	background: #999;
	color: #fff;
	font-size: 14px;
	display: inline-block;
	padding: 5px 10px;
	text-align: center;
	border-radius: 3px;
	margin-bottom: 20px;
}
.co-pass {
	overflow: hidden;
	padding-bottom: 30px;
}
.co-pass h5 {
}
.co-list {
	border-radius: 3px;
	padding: 10px 0 10px 40px;
	color: #fff;
	background: #d7000f;
	width: 49%;
	margin: 0.5% 0.5%;
	float: left;
	text-align: left;
	font-size: 16px;
}
.pay {
	background: #fff;
	padding: 40px;
	text-align: center;
	border-top: #d7000f 6px solid;
	box-shadow: 0 0 10px #dfdfdf;
	margin: 0 auto 40px auto;
	max-width: 800px;
}
.pay h4 {
	font-size: 30px;
	font-weight: bolder;
}
.pay p {
	font-size: 18px;
	padding-top: 10px;
	color: #888;
}
.pay ul {
	text-align: left;
	font-size: 16px;
	line-height: 35px;
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 30px;
}
.pay li {
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	width: 65%;
	border-bottom: #dfdfdf 1px solid;
	overflow: auto;
}
.pay li.title {
	padding-left: 50px;
	float: left;
	width: 35%;
	color: #888;
	letter-spacing: 3px;
}
.pay-ibon {
	background: #fff;
	padding: 40px;
	text-align: center;
	border-top: #d7000f 6px solid;
	box-shadow: 0 0 10px #dfdfdf;
	max-width: 600px;
	margin: 0 auto 15px auto;
}
.pay-ibon h4 {
	font-size: 30px;
	font-weight: bolder;
}
.pay-ibon p {
	font-size: 18px;
	padding-top: 10px;
	color: #888;
}
.pay-info {
	font-size: 15px;
	text-align: left;
	padding-top: 30px;
	margin: 30px 0 30px 0;
	line-height: 30px;
	border-top: #dfdfdf 1px solid;
}
.pay-info h5 {
	font-size: 18px;
	font-weight: bolder;
}
.pay-info ol {
	padding-left: 15px;
}
.pay-info li {
	float: none;
	width: 100%;
	border-bottom: none;
}
.buy-btn {
	text-align: center;
	margin-top: 60px;
}
.btn-a {
	background: #d7000f;
	color: #fff;
	min-width: 300px;
	padding: 10px 0;
	text-transform: uppercase;
	cursor: pointer;
	display: inline-block;
	font-size: 21px;
	font-weight: bolder;
	text-align: center;
}
.btn-a:hover {
	color: #fff;
	opacity: 0.8;
	transition: all .35s;
}
.pay-img {
	text-align: center;
	margin: 20px 0 30px 0;
}
.store-row {
	text-align: left;
	overflow: hidden;
	font-size: 16px;
	line-height: 35px;
	border-bottom: #dfdfdf 1px solid;
	padding: 10px 0;
}
.store1 {
	width: 30%;
	float: left;
	font-weight: bolder;
	padding-left: 20px;
}
.store2 {
	width: 70%;
	float: left;
	overflow: auto;
}
.store2 p {
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	padding: 0;
}
.store-import {
	color: #d7000f;
	font-size: 18px;
}
.store-note {
	max-width: 800px;
	padding: 20px 40px;
	background: #dfdfdf;
	margin: 60px auto 0 auto;
}
.store-note h4 {
	margin: 0;
	padding: 10px 0;
}
.store-note ul {
	font-size: 14px;
	margin: 0;
	padding-left: 20px;
}
.store-note li {
	line-height: 30px;
}
.buy-info {
	padding-left: 20px;
}
.buy-info h4 {
	font-size: 21px;
	font-weight: bolder;
}
.buy-info ul {
	padding: 0;
	margin-left: 20px;
	font-size: 15px;
	line-height: 30px;
	color: #888;
}
.buy-info li {
}
.buy-info p {
	font-size: 18px;
	line-height: 35px;
	color: #666;
}
/*彈跳視窗x*/

.btn-close {
	overflow: hidden;
	padding: 5px 5px 0 0;
}
.play-tra .btn-close {
	padding: 0 0 10px 0;
}
.sign-box-pop {
	overflow: hidden;
	padding: 40px;
}
.modal-body {
	padding: 0 10px 20px 10px;
}
/*方案介紹*/

.cho {
	position: relative;
}
.cho-box {
	background: #f6f6f6;
	min-height: 400px;
	padding: 0 0 30px 0;
}
.cho-box h2 {
	text-align: center;
	font-size: 30px;
	margin: 0 0 0 0;
	padding: 40px 0 30px 0;
	letter-spacing: 3px;
}
.cho-img {
	height: 660px;
	width: 100%;
}
.cho-img-m {
	display: none;
}
.cho-inner {
	color: #fff;
	padding: 120px 0 0 0;
	width: 100%;
	position: absolute;
	top: 0;
}
.cho-inner h1 {
	font-size: 46px;
	font-weight: bolder;
	letter-spacing: 3px;
	color: #fff;
}
.cho-inner h1 img {
	max-width: 100%;
	height: auto;
	vertical-align: top;
	padding-right: 5px;
}
.cho-inner ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding: 20px 0;
}
.cho-inner li {
	font-size: 24px;
	line-height: 40px;
	letter-spacing: 3px;
	padding-bottom: 15px;
}
.cho-inner li i {
	font-size: 36px;
}
.cho-no {
	border-top: #ccc 6px solid;
}
.cho-one {
	padding: 30px;
	background: #fff;
	box-shadow: 0 0 2px #ccc;
	border-top: #d7000f 3px solid;
}
.cho-one h2 {
	font-size: 30px;
	font-weight: bolder;
	text-align: center;
	border-bottom: #dfdfdf 1px solid;
	margin: 0;
	padding: 10px 0 10px 0;
}
.price {
	font-size: 36px;
	font-weight: bolder;
	text-align: center;
	color: #d7000f;
}
.cho-btn {
	background: #d7000f;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	padding: 10px 60px;
	border-radius: 3px;
}
.co-three {
	padding: 10px;
}
.cho-no-t {
	background: #ccc;
}
.cho-no-btn {
	background: #ccc;
}
.chs-three {
	padding: 30px 15px 30px 15px;
}
.cho-time {
	letter-spacing: 2px;
	font-size: 30px;
}
.coupon {
	font-size: 15px;
	text-decoration: line-through;
}
.no-show {
	width: 100%;
	height: 100%;
	background-color: rgba(100,100,100,0.4);
	position: absolute;
	top: 0;
	z-index: 999;
}
.no-show h2 {
	padding-top: 200px;
	color: #fff;
}
.no-show-box {
	max-width: 100%;
	position: relative;
}
.step_sign {
	max-width: 600px;
	margin: 0 auto;
}
/*忘記密碼*/
.password-box {
	max-width: 500px;
	margin: 100px auto 0 auto;
	border: #dfdfdf 1px solid;
	overflow: hidden;
	padding: 20px 40px 40px 40px;
	background: #fff;
}
.password-box h4 {
	font-size: 24px;
	font-weight: bolder;
	margin: 0;
	padding: 20px 0 20px 0;
}
.sky-form .btn-b {
	color: #fff;
}
.min-h {
	min-height: 100vh;
}
/*信用卡刷卡*/


.card {
	padding: 40px;
	border: #dfdfdf 1px solid;
	margin-bottom: 30px;
	background: #fff;
}
ul.cart-list {
	margin: 20px 0 0 20px;
	overflow: hidden;
}
.card .cart-list li {
	list-style: none;
	float: left;
	width: 85%;
	color: #333;
	margin: 5px 0 10px 0;
	font-size: 15px;
	line-height: 1.6;
	min-height: 28px;
	font-weight: bolder;
}
.card .cart-list li.title {
	text-align: right;
	color: #333;
	width: 15%;
	color: #333;
	padding-right: 20px;
	font-weight: normal;
}
.card-sel {
	display: inline-block;
	font-size: 14px;
	padding-left: 20px;
}
.card h3 {
	font-size: 36px;
	font-weight: bolder;
	margin: 0 0 20px 0;
}
.card h4.h4-left {
	background: none;
	border-bottom: 1px solid #cecece;
	padding-bottom: 30px;
	margin-bottom: 30px;
	font-size: 24px;
	font-weight: bolder;
	color: #999;
}
.card .cart-list li span {
	font-size: 14px;
	font-weight: 100;
	display: block;
	margin-top: 5px;
	color: #777;
}
.card .cart-list li span a {
	text-decoration: underline;
}
.buy-m-b-note {
	background: #e5e5e5;
	width: 100%;
	padding: 10px 20px;
	color: #555;
	border-radius: 3px;
}
.buy-m-b-note h5 {
	font-size: 16px;
	font-weight: 600;
}
.buy-m-b-note ul {
	list-style-type: disc;
	padding-left: 20px;
}
.buy-m-b-note li {
	margin-bottom: 10px;
	line-height: 1.4;
}
.card .sky-form * {
	box-sizing: inherit;
	margin-bottom: 0;
}
.card .sky-form label.select {
	min-width: 15%;
	display: inline-block;
}
.card .sky-form label.input {
	max-width: 10%;
	display: inline-block;
}
.card .sky-form p {
	font-weight: 100;
	font-size: 14px;
	margin-top: 10px;
}
.card .buy-m-box-btns p {
	line-height: 1.4;
	margin-bottom: 20px;
}
.card .buy-m-box-btns p a {
	text-decoration: underline;
}
.card .sky-form fieldset {
	padding: 0;
}
.btn-s {
	background: #999;
	font-size: 14px;
	padding: 3px 10px;
	margin-right: 5px;
	display: inline-block;
	color: #fff;
	border: 0;
}
.btn-card-box {
	text-align: right;
	padding: 30px 0;
	border-top: #dfdfdf 1px solid;
	margin-top: 60px;
}
.btn-card , a.btn-card {
	background: #d7000f;
	font-size: 16px;
	padding: 10px 40px;
	display: inline-block;
	color: #fff;
	border: 0;
	text-align: center;
}
.card-agree {
	line-height: 26px;
	padding: 10px 0 20px 0;
}
/*end信用卡刷卡*/


.step-img {
	text-align: center;
}
.step-img img {
	max-width: 100%;
	height: auto;
}
.terms {
	padding: 60px 0;
}
.terms h1 {
	font-size: 36px;
	font-weight: bolder;
	margin: 0;
	padding: 0 0 30px 0;
}
.terms h4 {
	font-size: 24px;
	font-weight: bolder;
	margin: 0;
	padding: 20px 0;
}
.terms h5 {
	font-size: 18px;
	font-weight: bolder;
	margin: 0;
	padding: 20px 0;
	color: #888;
}
.terms p {
	font-size: 15px;
	line-height: 26px;
	margin-bottom: 10px;
}
.terms ol {
	margin: 0;
	padding-left: 15px;
}
.terms ul {
	margin: 0;
	padding-left: 20px;
}
.terms li {
	font-size: 15px;
	line-height: 26px;
	margin-bottom: 10px;
}
.f-left {
	float: left;
}
.f-left a {
	margin-right: 15px;
}
.f-right {
	float: right;
}
/*錯誤訊息*/
.msg {
	border: #dfdfdf 1px solid;
	padding: 60px 80px;
	max-width: 500px;
	margin: 60px auto;
	text-align: center;
	background: #fff;
}
.msg i {
	font-size: 90px;
}
.msg h1 {
	font-size: 40px;
	font-weight: bolder;
}
.msg p {
	padding: 20px 0 10px 0;
	border-top: #dfdfdf 1px solid;
	font-size: 18px;
	color: #666;
}
/*會員資料*/


.member-all {
	padding-top: 40px;
	min-height: 95vh;
}
.member-left {
}
.member-left ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.member-left li {
	font-size: 16px;
	padding: 10px 30px;
	border: #dfdfdf 1px solid;
	border-radius: 3px;
	margin-bottom: 4px;
	color: #666;
	background: #fff;
}
.member-left li.this {
	color: #d7000f;
	border-right: #d7000f 3px solid;
}
.member-left li:hover {
	color: #d7000f;
	border-right: #d7000f 3px solid;
}
.member-left li.member-left-sel {
	border-right: #d7000f 3px solid;
}
.member-right {
}
.member-right h4 {
	font-size: 26px;
	font-weight: 600;
	padding-bottom: 30px;
}
.member-box {
	overflow: hidden;
	border: #dfdfdf 1px solid;
	padding: 30px 40px 40px 40px;
	margin-bottom: 30px;
	background: #fff;
}
.member-box-person {
}
.member-box-sp {
	margin-left: 25px;
	float: left;
	width: 38%;
}
.member-box-sp:hover {
	opacity: 0.8;
	transition: all .35s;
}
.member-box ul {
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
}
.member-box li {
	padding-bottom: 10px;
	font-size: 16px;
	width: 85%;
	float: left;
}
.member-box li.title {
	width: 15%;
	float: left;
}
.member-box li.title-red {
	width: 15%;
	float: left;
	color: red;
	font-size: 18px;
}
.member-box li.red {
	color: red;
	font-size: 18px;
}
.member-box-person ul {
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
}
.member-box-person li {
	padding-bottom: 20px;
	font-size: 16px;
	width: 70%;
	float: left;
}
.member-box-person li.title {
	width: 25%;
	float: left;
}
.member-btn {
	text-align: right;
}
.member-list .member-btn {
	display: block;
}
.sky-form .m-b {
	font-size: 18px;
	color: #666;
}
.sky-form .m-radio .radio {
	display: inline-block;
	margin-right: 15px;
	margin-top: 5px;
}
.pin-box {
	max-width: 600px;
	margin: 0 auto;
	padding: 0 15px;
}
.member-btn2 {
	clear: both;
	border-top: #dfdfdf 1px solid;
	padding-top: 20px;
	text-align: right;
}
.buy-w {
	margin-bottom: 30px;
}
a .buy-w-row {
	color: #666;
}
a:hover .buy-w-row {
	color: #d7000f;
	transition: all .35s;
}
.buy-w-row {
	font-size: 16px;
	overflow: hidden;
	padding: 15px;
	border-bottom: #dfdfdf 1px solid;
}
.buy-c1 {
	width: 20%;
	float: left;
}
.buy-c2 {
	width: 50%;
	float: left;
	color: #d7000f;
}
.buy-c3 {
	width: 30%;
	text-align: right;
	float: left;
}
.buy-c4 {
	width: 50%;
	text-align: right;
	float: left;
}
.buy-c4 a {
	color: #333;
}
.buy-c4 i {
	font-size: 24px;
	padding-left: 10px;
	vertical-align: middle;
}
.buy-c3 a {
	color: #333;
}
.buy-c3 a:hover {
	color: #666;
}
.buy-c3 i {
	font-size: 24px;
	padding-left: 10px;
	vertical-align: middle;
}
.buy-w1 {
	width: 25%;
	float: left;
	color: #d7000f;
}
.buy-w2 {
	width: 15%;
	float: left;
}
.buy-w3 {
	width: 10%;
	float: left;
}
.buy-w4 {
	width: 35%;
	font-weight: bolder;
	float: left;
}
.buy-w5 {
	width: 10%;
	float: left;
}
.buy-w6 {
	text-align: right;
	width: 15%;
	float: left;
}
.buy-w6 i {
	padding-right: 5px;
}
.buy-w_b1 {
	width: 20%;
	float: left;
}
.buy-w_b2 {
	width: 15%;
	float: left;
}
.buy-w_b3 {
	width: 50%;
	float: left;
}
.buy-w_b4 {
	text-align: right;
	width: 15%;
	float: left;
}
.buy-w_b4 i {
	padding-right: 5px;
}
.notice {
	overflow: hidden;
	margin-top: 20px;
	padding-top: 10px;
	border-top: #ccc 1px solid;
	width: 100%;
}
.notice h5 {
	font-size: 16px;
}
.notice ul {
	list-style: disc;
	padding-left: 20px;
	margin-left: 0;
}
.notice li {
	width: 100%;
	font-size: 14px;
}
.member-right .sky-form fieldset {
	padding-top: 0;
}
.member-right h4.no-b {
	padding-bottom: 5px;
}
/*end會員資料*/

/*連絡我們*/

.contact {
	padding: 40px;
	border: #dfdfdf 1px solid;
	margin: 60px auto 60px auto;
	max-width: 600px;
	background: #fff;
}
.contact h2 {
	font-size: 30px;
	border-bottom: #dfdfdf 1px solid;
	margin: 0;
	padding: 0 0 13px 0;
}
.contact-space {
	border-top: #dfdfdf 1px solid;
	padding-top: 13px;
	margin-top: 10px;
}
/*end連絡我們*/


/*cloud*/







.list-box {
	margin-bottom: 50px;
}
.list-box .list-title {
	text-align: center;
	font-size: 28px;
	color: #555;
	background: url(../images/bg-line.png) center repeat-x;
}
.list-box .list-title span {
	padding: 0 20px;
	background: #fff;
	font-weight: bolder;
	font-size: 28px;
	line-height: 50px;
	height: 50px;
}
#list-fav.list-box .list-title i {
	color: #d5000e;
}
.list-data {
	background: #fff;
	overflow: hidden;
	position: relative;
	display: none;
}
.list-data.active {
	display: block;
}
.list-data-close {
	background: url(../images/list-data-close.png);
	width: 18px;
	height: 18px;
	position: absolute;
	top: 15px;
	right: 20px;
	cursor: pointer;
	-webkit-transition: all .35s;
	-moz-transition: all .35s;
	transition: all .35s;
}
.list-data-close:hover {
	opacity: .5;
}
.list-data-l {
	float: left;
	width: 50%;
	padding: 45px 0 40px 45px;
}
.list-data-title {
	color: #313131;
	font-size: 16px;
	margin-bottom: 25px;
}
.list-data-title h3 {
	font-size: 48px;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 5px;
}
.list-data-l .nav>li {
	margin-right: 10px;
}
.list-data-l .nav>li>a {
	position: relative;
	display: block;
	padding: 6px 15px 3px 15px;
}
.list-data-l .nav-tabs>li.active>a {
	color: #959595;
}
.list-data-l .nav-tabs>li>a {
	color: #d6d6d6;
}
.list-data-l .nav-tabs>li>a:hover {
	background-color: #fff;
	border-color: #eee #eee #ddd;
	color: #959595;
}
.list-data-l .tab-content {
	margin-top: 20px;
	color: #333;
	font-size: 14px;
	line-height: 1.5;
	min-height: 210px;
}
.list-data-l .tab-content span {
	color: #777;
}
.list-data-l .tab-btn {
	overflow: hidden;
}
.list-data-l .tab-btn a {
	margin-right: 10px;
}
.list-data-l .btn-R-b, .list-data-l .btn-R-b2 {
	float: left;
	margin-top: 10px;
}
.btn-R-b2 {
	background: #d5000e;
	color: #fff;
	font-size: 16px;
	border: 2px solid #d7000f;
	border-radius: 5px;
	padding: 8px 25px;
}
.list-data-l .btn-R-b2 {
	background: #d5000e;
	color: #fff;
	font-size: 16px;
	border: 2px solid #d7000f;
	border-radius: 5px;
	padding: 8px 25px;
}
.list-data-l .btn-R-b2:hover {
	background: #af000c;
	border: 2px solid #d5000e;
}
.list-data-l .btn-R-b:hover {
	background: #fde1e1;
	color: #d7000f;
	border: 2px solid #d7000f;
}
.list-data-r {
	float: right;
	width: 50%;
	padding: 45px 20px 40px 20px;
}
.list-data-img {
	width: 100%;
	text-align: center;
}
.list-data-img iframe {
	border: 0;
}
.list-data-img img {
	max-width: 100%;
	height: auto;
}
.list-data-img a {
}
.list-data-img a:hover {
	opacity: .8;
}
.list-slider {
	overflow: hidden;
}
.list-slider .item {
	max-width: 275px;
	margin: 0 12px;
	color: #fff;
	float: left;
	margin-top: 20px;
}
.list-slider .owl-carousel .owl-item img {
	max-width: 100%;
	height: auto;
}
.item-d {
	position: relative;
}
.list-slider .item .item-data {
	position: absolute;
	top: 0;
	left: 0;
	padding-top: 100px;
	width: 100%;
	height: 100%;
	text-align: center;
	line-height: 170px;
	font-size: 21px;
	opacity: 0;
	-webkit-transition: all .35s;
	-moz-transition: all .35s;
	transition: all .35s;
}
.list-slider .item:hover .item-data {
	background: url(../images/item-data-active.png);
	opacity: 1;
	cursor: pointer;
}
.list-slider .item .item-d.active .item-data {
	border: 7px solid #d7000f;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	opacity: 1;
	cursor: default;
}
.list-slider .item .item-d.active .item-data span {
	opacity: 0;
}
.list-slider .item:hover .item-d.active .item-data {
	background: none;
}
.list-data-l .btn-R-b2 {
	margin-right: 10px;
}
.list-slider-box {
}
.list-slider .owl-carousel .owl-item .item:hover .item-data {
	background: url(../images/item-data-active.png);
	opacity: 1;
	cursor: pointer;
	z-index: 999;
}
.list-slider .owl-carousel .owl-item .item .item-d.active .item-data {
	border: 7px solid #d7000f;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	opacity: 1;
	cursor: default;
	z-index: 999;
}
.list-slider .owl-carousel .owl-item .item .item-d.active .item-data span {
	opacity: 0;
}
.list-slider .owl-carousel .owl-item .item:hover .item-d.active .item-data {
	background: none;
}
.cloud-box {
	padding: 15px 0 30px 0;
	background: #fff;
	min-height: 100vh;
}
.c-item {
	background: #d7000f;
	box-shadow: 0 2px 2px #ccc;
	color: #fff;
}
.c-item .item {
	font-size: 18px;
	padding: 20px 0;
	text-align: center;
}
.c-item ul {
	text-align: center;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.c-item li {
	float: left;
	width:14.2857%;
}

.c-item li.try-movie-btn {
	background:#b0010e;
	margin-top:7px;
	
	}

.c-item li.try-movie-btn a {
	padding:8px 0;
	
	
	
	}


.c-item li.sel a {
	transition: none;
}
.c-item li a {
	display: inline-block;
	font-weight: bolder;
	font-size: 21px;
	position: relative;
	padding: 15px 0;
	width: 100%;
}
.c-item li:hover a:after {
	width: 50%;
margin-left:25%;
	text-align: center;
	height: 3px;
	display: block;
	content: '';
	background-color: #fff;
	position: absolute;
	bottom: 8px;
	left: 0;
}

.c-item li.try-movie-btn:hover a:after {
	display:none;}

.c-item li.try-movie-btn:hover{
	background:#97030d;}


.c-item li.sel a:after {
	width: 50%;
	margin-left:25%;
	text-align: center;

	height: 3px;
	display: block;
	content: '';
	background-color: #fff;
	position: absolute;
	bottom: 8px;
	left: 0;
}
/*劃位*/

.check {
	width: 100%;
	background: #FFF;
	border: 1px solid #999;
	padding: 30px;
}
.check-spa {
	padding: 10px;
	min-height: 482px;
}
.pay h4.sma {
	font-size: 24px;
	padding-top: 15px;
	color: #777;
	font-weight: bolder;
}
.check-note {
}
.check-note ul {
	line-height: 25px;
	padding: 0 10px;
	margin-top: 20px;
}
.check-note li {
	border: 0;
	width: 100%;
	float: none;
	padding: 0 0 10px 0;
}
/*end劃位*/







/*間距*/


.marb1 {
	margin-bottom: 10px;
}
.marb2 {
	margin-bottom: 20px;
}
.marb3 {
	margin-bottom: 30px;
}
.marb4 {
	margin-bottom: 40px;
}
.marb5 {
	margin-bottom: 50px;
}
.marb6 {
	margin-bottom: 60px;
}
.marb7 {
	margin-bottom: 70px;
}
.marb8 {
	margin-bottom: 80px;
}
.marb9 {
	margin-bottom: 90px;
}
.marb10 {
	margin-bottom: 100px;
}
.marb11 {
	margin-bottom: 110px;
}
.marb12 {
	margin-bottom: 120px;
}
/*end間距*/

/*cloud流程*/

.c-step li {
	width: 23.5%;
}
.buy-box p {
	text-align: center;
	font-size: 16px;
	color: #888;

}
.buy-box p a {
	color: #888;
}
.c-box {
	margin-top: 20px;
	text-align: left;
}
/*end cloud流程*/

/*movie*/
.video-bar {
	background: #000;
	padding-left: 15px;
	padding-top: 15px;
	height: 50px;
}
.video-bar a {
	position: absolute;
	left: 20px;
	text-align: center;
	font-size: 30px;
	line-height: 30px;
	color: #d7000f;
	-webkit-transition: all .35s;
	-moz-transition: all .35s;
	transition: all .35s;
}
.video-bar a:hover {
	color: #fff;
}
/*end movie*/

/*試片*/


.insider-movie-limit {
    display: inline-block;
	float:right;
	padding-top:25px;
	letter-spacing: 3px;
    font-size: 16px;

}


.insider-all {
	padding-top:60px;
	background:url(../images/AppBG_04.jpg) center top no-repeat #000;

	color:#fff !important;
	min-height:96vh;}

.insider-movie .owl-controls{
	position:absolute;
	bottom:50%;
	color:#666;

	
    width: 100%;
	height:61px;}

.insider-movie .owl-controls .owl-prev{
	    position: absolute;
		text-align:center;
		cursor: pointer;
    left: 20px;

    width: 43px;

	height:43px;
	background:#333;
	opacity:0.6;
	color:#fff;
  	
	}








.insider-movie .owl-controls .owl-next{
	    position: absolute;
			text-align:center;
    right:20px;
    width: 43px;
	cursor: pointer;

	height:43px;
	background:#333;
	opacity:0.6;
	color:#fff;

	}

.insider-movie .owl-controls .owl-prev:hover{
	opacity:1;}

.insider-movie .owl-controls .owl-next:hover{
	opacity:1;}



.insider-movie-one{
	max-width:1140px;
	margin:0 auto 0 auto;
	padding-bottom:60px;



	overflow:hidden;}


.insider-movie.only-one .owl-nav{
	display:none !important;
	}

.insider-movie-left{
	width:60%;
	float:left;
	border:#333 1px solid;
	}

.insider-movie-right{
		width:40%;
		padding:0 30px 30px 30px;
	float:left;
	}

.insider-movie-time{
	display:inline-block;
	padding:5px 10px;
	font-size:16px;
	
	font-weight:bolder;
	border:#ccc 1px solid;
	margin-bottom:15px;

	}

.insider-movie-right h3{
	margin-top:0;
	font-weight:bolder;
	margin-bottom:20px;
	}


.insider-movie-right p{
	font-size:15px;
	line-height:25px;

	}

.insider-movie-right p span{
	
	font-weight:bolder;
}

.insider-movie-btn{
	display:inline-block;
	background:#d7000f;
	font-size:16px;
	letter-spacing:3px;
	padding:8px 20px;
	border:#d7000f 1px solid;
	color:#fff;
	margin:15px 0;}

.insider-movie-btn:hover{
	background:#f9f9f9;
	color:#d7000f;}



.insider-top{

	margin-bottom:60px;}

.insider-top h2{
	border-bottom:#dfdfdf 1px solid;
	padding-bottom:20px;
	font-size:40px;
	font-weight:bolder;
	padding-top:60px;}


.insider-top p{
	font-size:18px;
	color:#999;
	line-height:35px;
	}

.try-movie-top{
	text-align:center;
	padding-top:60px;
	}

.try-movie-top h1{
	font-weight:bolder;
	
	display:inline-block;



text-align: center;
    font-size: 36px;
    margin: 0;
    padding-bottom: 30px;	
	
	
	}

.try-movie-top p{
	
    font-size: 18px;
    padding-bottom: 40px;
	border-bottom:#666 1px solid;
    max-width: 900px;
    margin: 0 auto 40px auto;
    line-height: 35px;
    text-align: center;
	}




/*end試片*/

.main-m {
	display: none;
}
.main-m img {
	max-width: 100%;
	height: auto;
}
/*pagination*/
.pagination .active a {
	color: #fcfcfc;
	background-color: #d5000e;
	border-radius: 3px;
}
.pagination li:first-child.disabled a {
/*padding-left: 0 !important;*/
}
.pagination li:first-child a {
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}
.pagination li:last-child a {
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}
.pagination li a:hover {
	background-color: #d5000e;
	color: #fcfcfc;
}
.pagination .active a:hover {
	background-color: #453971;
}
.pagination .disabled a {
	background: none;
	border: none;
	color: #778888;
}
.pagination>li>a, .pagination>li>span {
	color: #333;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	background-color: #d5000e;
	border-color: #ddd;
}
/*member*/








.plan-content .plan_btn_g {
	font-size: 18px;
	color: #fff;
	text-align: center;
	background-color: #c5c5c5;
	border-radius: 5px;
}
.plan-content .plan_btn_r {
	font-size: 18px;
	color: #fff;
	text-align: center;
	background-color: #d5000e;
	border-radius: 5px;
}
.plan-content h3 {
	border-left: 5px solid #c3000d;
	padding-left: 10px;
	font-size: 34px;
	margin-bottom: 8px;
}
.content-title h3 {
	margin-bottom: 15px;
}
.main_step {
	padding: 50px 0 300px 0;
	background: #f6f6f6;
}
.member {
	padding: 40px 20px 80px 30px;
	background: #fff;
	font-weight: 600;
	border-radius: 4px;
}
.member .member-content {
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 20px;
	margin-bottom: 30px;
}
.member .member-L {
	float: left;
	display: inline-block;
	width: 20%;
	font-size: 28px;
	color: #777;
}
.member .member-R {
	display: inline-block;
	width: 79%;
	font-size: 16px;
	border-left: 1px solid #e0e0e0;
	padding-left: 20px;
	margin: 0;
}
.member .member-section {
	display: block;
	margin-bottom: 15px;
}
.member .member-section div {
	display: inline-block;
	margin-right: 10px;
}
.member .member-section .section-title {
	letter-spacing: 18px;
	color: #999;
	min-width: 70px;
	margin-bottom: 5px;
}
.member .member-section .section-title_n {
	min-width: 70px;
	color: #999;
}
.member .member-section .section-btn {
	float: right;
	margin: 0;
}
.member .member-section .section-btn a {
	min-width: 150px;
}
.member .member-section .section-btn span.m-cancel {
	display: block;
	text-align: right;
	font-size: 12px;
}
.member .member-section .section-btn span.m-cancel a {
	color: #999;
	text-decoration: underline;
}
.member .member-section .section-btn span.m-cancel a:hover {
	color: #333;
	text-decoration: none;
}
.member .plan_btn_r {
	display: block;
	font-size: 14px;
	border-radius: 2px;
	padding: 10px 25px;
	position: relative;
	top: -10px;
	margin: 0;
}
.member .plan_btn_r.active {
	background-color: #b9b9b9;
}
.member-section .section-box {
	width: 78%;
	border: 1px solid #e3e2e2;
	border-radius: 5px;
}
.member-section .section-box.active {
	border: 1px solid #d5000e;
	border-left: 6px solid #d5000e;
}
.member-section .section-box .box-img {
	float: left;
	margin: 20px 0 10px 0;
	padding: 10px 20px;
	width: 22%;
}
.member-section .section-box .box-img img {
	max-width: 100%;
}
.member-section .section-box .box-word {
	padding: 10px 0 10px 20px;
	width: 45%;
	font-size: 14px;
	color: #666;
	border-right: 1px solid #e3e2e2;
	margin: 10px 0;
}
.member-section .section-box .box-word div {
	display: block;
}
.member-section .section-box .box-money {
	float: right;
	width: 22%;
	font-size: 30px;
	font-weight: 700;
	padding: 30px 0;
	margin-right: 20px;
}
.member-section .section-box .box-money span {
	font-size: 14px;
	font-weight: 500;
	padding-left: 5px;
}
.member-section .section-box .box-word .box-title {
	font-size: 18px;
	color: #d5000e;
}
.member-section .box-btn {
	position: relative;
	top: 45px;
}
.member-section .section-box .box-word a {
	color: #666;
	border-bottom: 1px solid #666;
}
/*member-info*/
.member-info {
	padding: 0 20px 80px 20px;
	background: #fff;
	border-radius: 4px;
}
.member-info .sky-form {
	width: 50%;
}
.member-info .sky-form .label {
	text-align: center;
	font-size: 16px;
	letter-spacing: 18px;
	padding: 10px 0 0 0;
	color: #999;
}
.mem-btn-box {
	border-top: 1px solid #e9e9e9;
	padding-top: 40px;
	margin: 20px 0;
	text-align: right;
	width: 100%;
}
.member-info .plan_btn_r {
	padding: 15px 40px;
	margin-right: 10px;
}
.member-info .plan_btn_g {
	padding: 15px 40px;
	margin-right: 10px;
}
/*member-password*/
.member-password {
	padding: 0 20px 80px 20px;
	background: #fff;
	border-radius: 4px;
}
.member-password .sky-form {
	width: 50%;
}
.member-password .sky-form .label {
	text-align: left;
	font-size: 16px;
	letter-spacing: 0px;
	padding: 10px 0 0 15px;
	color: #999;
}
.member-password footer {
	border-top: 1px solid #e9e9e9;
	padding-top: 40px;
	margin: 20px 20px 0 20px;
	text-align: right;
}
.member-password .plan_btn_r {
	padding: 15px 40px;
	margin-right: 10px;
}
.member-password .plan_btn_g {
	padding: 15px 40px;
	margin-right: 10px;
}
/*member-list*/
.member-list {
	padding: 20px 20px 60px 20px;
	background: #fff;
	border-radius: 4px;
}
.member-list .pagination {
	margin-bottom: 0;
}
.member-list .col-12 {
	display: block;
}
.member-list section {
	margin-top: 10px;
	margin-bottom: 20px;
	font-weight: 500;
	font-size: 17px;
}
.member-list section:hover {
/*opacity: 0.8;*/
}
.member-list div {
	display: inline-block;
}
.gift {
	width: 100%;
	background: #f6f6f6;
	padding: 20px;
	margin-bottom: 20px;
	margin-top: 20px;
}
.gift h4 {
	font-size: 18px;
	font-weight: bolder;
	margin: 0;
	padding: 0 0 20px 0;
}
.gift-row {
	display: block !important;
	margin-bottom: 10px !important;
	border-bottom: #dfdfdf 1px solid;
	padding-bottom: 10px;
}
.gift-left {
	width: 20%;
	vertical-align: top;
	margin-right: 3%;
	text-align: right;
	display: inline-block;
}
.gift-right {
	line-height: 25px;
	width: 75%;
	display: inline-block;
}
.member-list .plan_btn_r {
	padding: 15px 40px;
	margin-right: 10px;
}
.member-list footer {
	padding-top: 40px;
	margin: 20px 20px 0 20px;
	text-align: right;
}
/*member-order*/

.member-order .order-title {
	color: #999;
}
.member-order .order-porgram {
	color: #d5000e;
	border: 2px solid #d5000e;
	padding: 5px;
}
.member-order footer {
	border-top: 1px solid #e9e9e9;
}
/*member-pay*/


.member-pay section {
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 20px;
	overflow: hidden;
}
.member-pay .pay-program, .member-pay .pay-money {
	color: #d5000e;
}
.member-pay .pay-detail {
	float: right;
}
.member-pay .pay-date, .member-pay .pay-time, .member-pay .pay-detail {
	color: #333;
}
.member-pay .pay-movie {
	color: #d5000e;
}
.member-pay .pay-detail i {
	color: #d5000e;
	margin-right: 5px;
}
.pay-info-a {
	color: #d5000e;
}
/*member-viewing*/

.member-viewing section {
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 20px;
}
.member-viewing .view-date, .member-viewing .view-detail {
	color: #333;
}
.member-viewing .view-detail {
	float: right;
}
.member-viewing .view-detail i {
	color: #333;
	margin-right: 5px;
	font-size: 24px;
}
.member-viewing .view-movie {
	color: #d5000e;
}
/*member-booking*/

.member-booking section {
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 20px;
}
.member-booking .book-date, .member-booking .book-time, .member-booking .book-detail {
	color: #333;
}
.member-booking .book-movie {
	color: #d5000e;
}
.member-booking .book-detail {
	float: right;
}
.member-booking .book-detail i {
	color: #d5000e;
	margin-right: 5px;
}
/*booking-info*/

.booking-info .info-L {
	float: left;
	width: 19%;
}
.booking-info .info-L img {
	width: 100%;
}
.booking-info .info-R {
	width: 100%;
}
.col-md-6 {
}
.row {
	display: block !important;
}
.booking-info .info-R-notice {
	width: 77%;
}
.booking-info .info-img {
}
.booking-info .info-title {
	color: #999;
	margin-right: 20px;
	text-align: right;
	width: 20%;
}
.booking-info .info-title-id {
	color: #d5000e;
}
.booking-info .info-id {
	color: #d5000e;
	font-size: 30px;
}
.booking-info footer {
	margin-top: 180px;
	border-top: 1px solid #e9e9e9;
}
.booking-info .info-notice {
	padding-left: 10px;
	display: block;
	font-size: 16px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 20px;
	border-top: 1px solid #e9e9e9;
}
.booking-info .notice-title {
	color: #999;
	margin-bottom: 10px;
	margin-left: 20px;
}
.booking-info .info-notice li {
	line-height: 20px;
	padding-bottom: 5px;
	font-size: 14px;
	width: 100%;
}
.booking-info .notice-word {
	width: 100%;
}
/*app*/
.app-wr {
	background: #000;
	padding-top: 65px;
	min-height: 95vh;
	border-bottom: #262626 1px solid;
}
.app-box {
	padding-top: 100px;
	background: url(../images/AppBG_03.jpg) no-repeat center top;
}
.app-left {
	width: 50%;
	float: left;
	text-align: right;
	padding-right: 50px;
}
.app-righr {
	color: #fff;
	width: 50%;
	margin-top: 60px;
	float: left;
}
.app-img {
}
.app-righr h2 {
	font-size: 40px;
	padding: 0 0 15px 0;
	margin: 0 0 15px 30px;
	font-weight: bolder;
	border-bottom: #fff 1px solid;
}
.app-righr p {
	font-size: 26px;
	line-height: 40px;
	padding: 10px 0 10px 30px;
}


.app-righr-img{
	display:none;}


.app-btn-box {
	padding-left: 30px;
	padding-top: 30px;
}
.app-btn-box a {
	margin-right: 20px;
	margin-bottom:30px;
	display: inline-block;
}
.pay-no {
	margin-top: 100px;
	padding: 60px;
	display: inline-block;
	background: #f6f6f6;
}
.pay-no-2 {
	padding-left: 20px;
}
.pay-no-2 h2 {
	font-size: 21px;
}
.pay-no-2 p {
	font-size: 36px;
	font-weight: bolder;
	color: #d7000f;
}
.pay-no h3 {
	font-size: 21px;
}
.pay-no p {
	font-size: 36px;
	color: #d7000f;
	font-weight: bolder;
}
/*totop.js use*/
.scrollup {
	opacity: .6;
	position: fixed;
	bottom: 20px;
	right: 20px;
	display: none;
	z-index: 999;
	color: #ccc;
	font-size: 2.5em;
}
.scrollup:hover {
	opacity: 1;
	color: #ccc;
}
footer {
	background: #000;
	padding: 30px 0;
	color: #fff;
	text-align: center;
}
/*0301新首頁*/


.new-right {
	float: right;
	margin-top: 30px;
	font-size: 15px;
}
.new-right a {
}
.full-top {
	min-height: 100vh;
	position: relative;
}
.full-top-m {
	background: url(../images/full1920x1080_7.jpg) center top;
	z-index: -1;
	position: fixed;
	top: 0;
	width: 100%;
	height: 100vh;
}
.full-top-cloud {
	min-height: 100vh;
	position: relative;
}
.full-top-cloud-m {
	background: url(../images/full1920x1080_8.jpg) center top no-repeat;

	z-index: -1;
	position: fixed;
	top: 0;
	width: 100%;
	height: 100vh;
}
.full-top .navbar {
	margin: 0;
}
.full-top-inner {
	background-color: rgba(0,0,0,0.3);
	min-height: 665px;
	width: 100%;
	text-align: center;
}
.full-top-inner h1 {
	text-align: center;
	color: #fff;
	text-shadow: 0 0 5px #444;
	font-size: 60px;
	letter-spacing: 3px;
	padding-top: 25vh;
}
.full-top-inner p {
	color: #fff;
	text-shadow: 0 0 5px #444;
	letter-spacing: 3px;
	text-align: center;
	font-size: 30px;
	margin-top: 20px;
	margin-bottom: 0;
	padding-bottom: 30px;
}
/*cloud的banner*/

.full-top-inner-cloud {
	background-color: rgba(0,0,0,0.5);
	min-height: 665px;

	width: 100%;
	text-align: center;
}
.full-top-inner-cloud h1 {
	text-align: center;
	color: #fff;
	text-shadow: 0 0 5px #444;
	font-size: 60px;
	letter-spacing: 3px;
	padding-top: 200px;
}
.full-top-inner-cloud p {
	color: #fff;
	text-shadow: 0 0 5px #444;
	letter-spacing: 3px;
	text-align: center;
	font-size: 30px;
	margin-top: 20px;
	margin-bottom: 0;
	padding-bottom: 30px;
}
/*end cloud的banner*/


.box1 {
	background: #f6f6f6;
	min-height: 300px;
	color: #666;
	padding: 60px 0 30px 0;
	position: relative;
}
.box1:after {
	content: "";
	position: absolute;
	left: 49%;
	border-color: #f6f6f6 transparent transparent transparent;
	border-style: solid solid solid solid;
	border-width: 15px 20px 15px 20px;
	bottom: -30px;
	width: 0;
	height: 0;
	z-index: 999;
}
.box2:after {
	content: "";
	position: absolute;
	left: 49%;
	border-color: #4d4d4d transparent transparent transparent;
	border-style: solid solid solid solid;
	border-width: 15px 20px 15px 20px;
	bottom: -30px;
	width: 0;
	height: 0;
	z-index: 999;
}
.box2-b:after {
	content: "";
	position: absolute;
	left: 49%;
	border-color: #333 transparent transparent transparent;
	border-style: solid solid solid solid;
	border-width: 15px 20px 15px 20px;
	bottom: -30px;
	width: 0;
	height: 0;
	z-index: 999;
}
.box4:after {
	content: "";
	position: absolute;
	left: 49%;
	border-color: #4d4d4d transparent transparent transparent;
	border-style: solid solid solid solid;
	border-width: 15px 20px 15px 20px;
	bottom: -30px;
	width: 0;
	height: 0;
	z-index: 999;
}
.box1 h1 {
	text-align: center;
	font-size: 36px;
	margin: 0;
	padding-bottom: 30px;
}
.box1 p {
	font-size: 18px;
	padding-bottom: 40px;
	border-bottom: #dfdfdf 1px solid;
	max-width: 900px;
	margin: 0 auto 40px auto;
	line-height: 35px;
	text-align: center;
}
.box2 {
	padding: 100px 0;
	background: #4d4d4d;
	position: relative;
	color: #fff;
	text-align: center;
}
.box2 h1 {
	text-align: center;
	font-size: 36px;
}
.box2 h1 img {
	max-width: 220px;
	height: auto;
	vertical-align: top;
}
.box2 p {
	font-size: 24px;
	padding-top: 60px;
	text-align: center;
}
.box2-inner {
	padding-top: 60px;
	overflow: hidden;
	padding-bottom: 30px;
}
.box2-inner .work-list p {
	margin: 0;
	font-size: 15px;
	padding: 0 10px;
	color: #fff;
	text-align: center;
	color: #ddd;
	line-height: 25px;
}
.box2-inner .work-list h4 {
	margin: 0;
	padding: 20px 0 10px 0;
	color: #fff;
	font-size: 17px;
	font-weight: bolder;
	text-align: center;
}
.box2-b {
	background: #333;
}
.box3 {
	background: #333;
	color: #fff;
	padding: 100px 0;
	position: relative;
}
.box3 h1 {
	font-size: 36px;
	font-weight: bolder;
	text-align: center;
	border-bottom: #666 1px solid;
	margin: 0;
	padding-bottom: 20px;
}
.place {
	margin: 60px 0;
}
.place-t {
	overflow: hidden;
	padding: 30px 0;
}
.place-t-one {
	text-align: center;
	width: 30%;
	float: right;
	font-size: 18px;
}
.place-t-one img {
	max-width: 40%;
	height: auto;
}
.place-c {
	overflow: hidden;
	/*padding: 30px 0 30px 30px;*/
	padding:30px;
	background: #4d4d4d;
	font-size: 18px;
}
.place-c-t {
	float: left;
	width: 25%;
	padding-top: 30px;
}
.place-time-box {
	width: 15%;
	float: left;
	padding-top: 30px;
}
.place-c-t span {
	padding-left: 10px;
	font-size: 21px;
}
.place-c-n {
/*	text-align: center;*/
text-align:right;
	float: left;
	width: 30%;
}
.place-c-n.single {
	width: 60%;
	padding-top: 20px;
}
.place-c-n i {
	display: block;
	text-align: center;
	font-size: 36px;
	margin-bottom: 10px;
}
.place-sec {
	background: #666;
}
.place-time {
	background: #d7000f;
	font-size: 18px;
	font-weight: bolder;
	padding: 5px 7px;
	display: inline-block;
	border-radius: 3px;
}
.place-time-2 {
	background: #d7000f;
	font-size: 18px;
	font-weight: bolder;
	padding: 10px 40px;
	display: inline-block;
	border-radius: 3px;
}
.place-p {
	background: #999;
	font-size: 18px;
	font-weight: bolder;
	padding: 5px 7px;
	margin-left: 10px;
	display: inline-block;
	border-radius: 3px;
}

/*改時刻*/

.p-only-wrapper{
	text-align:center;}

.p-only{
	text-align:center;
	background: #4d4d4d;
	padding:30px 60px;
	margin-bottom:30px;

	margin-top:30px;

	}

.p-only-title{
	font-size:18px;
	margin-bottom:20px;
	}

.p-only-title span{
	padding-left:10px;
	font-size:21px;
	}
.p-only-time-box{
	}

.p-only-time ,a.p-only-time{
	background: #d7000f;
    font-size: 18px;
    font-weight: bolder;
    padding: 5px 7px;
    display: inline-block;
    border-radius: 3px;
	margin-right:5px;
	margin-left:5px;
	}

.p-only-btn{
	
    font-size: 18px;
    padding: 5px 20px;
    background: #d7000f;
    border-radius: 3px;
    margin: 20px 0 0 0;
    display: inline-block;
	}

/**/

.box4 {
	background: #4d4d4d;
	padding: 100px 0;
	position: relative;
	text-align: center;
}
.box4 h1 {
	font-size: 36px;
	font-weight: bolder;
	text-align: center;
	color: #fff;
	margin: 0;
	padding-bottom: 40px;
}
.fe-img {
	position: relative;
}
.fe-play {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	left: 0;
	background-color: rgba(0,0,0,0.6);
	padding: 120px 30px 30px 30px;
	opacity: 0;
}
.fe-play:hover {
	opacity: 1;
	transition: all .35s;
}
.fe-play i {
	color: #fff;
	font-size: 60px;
}
.fe-play p {
	color: #fff;
	font-size: 16px;
	line-height: 30px;
	padding-top: 40px;
	padding-bottom: 40px;
}
.fe-play p a {
	border: #fff 1px solid;
	padding: 10px 15px;
}
.fe-play p a:hover {
	background: #fff;
	color: #666;
}
.fe {
	padding: 0 0 60px 0;
}
.fe-movie {
	margin: 0 auto 60px auto;
	position: relative;
	text-align: center;
	width: 100%;
	max-width: 275px;
	background: #fff;
}
.fe-movie img {
	max-width: 100%;
	height: auto;
}
.fe-btn-box {
	position: relative;
	padding: 15px;

}
.fe-btn-box h2 {
	font-size: 18px;
	font-weight: bolder;
	margin: 0;
	padding: 0 0 10px 0;
}
.fe-btn-box p {
	font-size: 14px;
	margin: 0;
	color: #666;
	text-align: center;
}
.box5 {
	padding: 120px 0;
	background-color: rgba(0,0,0,0.3);
	text-align: center;
}
.box5 p {
	color: #fff;
	font-size: 36px;
	font-weight: bolder;
	margin: 0;
	padding-bottom: 10px;
}
.box6 {
	padding: 100px 0;
	background: rgba(0,0,0,.3);
	text-align: center;
	color: #fff;
}
.box6 h2 {
	font-size: 36px;
	text-shadow: 0 0 5px #444;
	font-weight: bolder;
}
.box6 h2 img {
	max-width: 220px;
	height: auto;
	vertical-align: top;
}
.box6 p {
	margin: 0;
	font-size: 26px;
	text-shadow: 0 0 5px #444;
	padding: 20px 0 30px 0;
}
.box6 a {
	margin:0 10px 30px 10px;
	display:inline-block;
}
.join-btn {
	font-size: 18px;
	padding: 10px 40px;
	background: #d7000f;
	border-radius: 3px;
	margin: 0 10px;
	display: inline-block;
}
.new-wrapper {
	padding-top: 135px;
}
.compact .new-wrapper #owl1 {
	padding-top: 0;
}
.time-box-2 {
	text-align: center;
	padding-top: 8px;
	background: #ccc;
	padding-bottom: 0;
	border-top: #dfdfdf 1px solid;
	z-index: 999;
}
.time-box-2 .sky-form section {
	margin-bottom: 5px;
}
.new-top {
	position: fixed;
	top: 60px;
	width: 100%;
}
.new-spec {
	text-align: center;
	margin-bottom: 30px;
}
.new-spec i {
	font-size: 60px;
	text-align: center;
	color: #aaa;
}
.new-spec h3 {
	font-size: 26px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.new-spec p {
	font-size: 18px;
	padding-bottom: 0;
	color: #888;
	margin: 0;
	border: 0;
}
.box-more {
	background: #4d4d4d;
	padding: 120px 0 60px 0;
}
.box-more h1 {
	font-size: 36px;
	font-weight: bolder;
	text-align: center;
	color: #fff;
	margin: 0;
	padding-bottom: 40px;
}
.play-tra {
}
.play-tra .close {
	color: #fff;
	opacity: 0.8;
	font-size: 26px;
}
.play-tra .close:hover {
	color: #fff;
	opacity: 1;
}
/*
.box4 .owl-carousel{
	display:none;}

*/




.box4 .owl-prev {
	position: absolute;
	left: -40px;
	font-size: 30px;
	bottom: 300px;
	color: #fff;
	display: block;
}
.box4 .owl-next {
	position: absolute;
	right: -40px;
	font-size: 30px;
	bottom: 300px;
	color: #fff;
	display: block;
}
.m-o-box {
}


.m-o-box .owl-carousel{
	min-height:80vh;}

.m-o-box h1 {
	text-align: center;
	font-weight: bolder;
	background: #d7000f;
	font-size: 21px;
	color: #fff;
	padding-bottom: 20px;
	padding-top: 20px;
	box-shadow: 0 0 2px #ccc;
	margin: -3px 0 0 0;
}
/*end 0301新首頁*/



/*選電影*/



.c-m-box {
	padding: 30px 0;
}
.c-m-box .row {
	margin-left: -8px;
	margin-right: -8px;
}
.c-m {
	text-align: center;
	background: #fff;
	border: #f6f6f6 6px solid;
	transition: all .35s;
	position: relative;
	cursor: pointer;
	margin-bottom: 20px;

}
.c-m-tag {
	background: #d7000f;
	width: 80px;
	height: 30px;
	line-height: 30px;
	font-size: 15px;
	position: absolute;
	text-align:center;
	top: -15px;
	left: -10px;
	color: #fff;
	display: none;
}
.c-m-tag:after {
	border-color: #d7000f #d7000f transparent transparent;
	border-style: solid solid solid solid;
	border-width: 10px 10px 12px 10px;
	bottom: -15px;
	content: "";
	height: 0px;
	left: 10px;
	position: absolute;
	width: 0px;
}
.c-m.active .c-m-tag {
	display: block;
}
.c-m.active {
	border: #d7000f 6px solid;
}
.c-m:hover {
	border: #d7000f 6px solid;
}
.c-m h4 {

	color: #333;
	font-weight: bolder;
	margin: 0;
	padding: 20px 0 10px 0;
}
.c-m p {
	margin: 0;
	padding-bottom: 6px;
}
.c-m-box .col-xs-6, .c-m-box .col-md-3, .c-m-box .col-md-3 {
	padding-left: 8px;
	padding-right: 8px;
}
.notice-bottom {
	padding-left: 0;
	padding-top: 30px;
}

.con-2 {
    background: #fff;
    border-radius: 5px;
    padding: 10px;
    width:46%;
    margin-right: 4%;
	text-align:left;
    float: left;
    font-size: 18px;
    font-weight: bolder;
    margin-bottom: 10px;
    position: relative;

    line-height: 1.1;
}


.con-2.con-3 {
	padding:7px;
	
	width:48%;
	margin-right:1%;
	margin-left:1%;
	margin-top:5px;
	margin-bottom:5px;
	border:#dfdfdf 1px solid;}

.con-2.con-3.con-3-center {
	text-align:center;
	
	}

.con-2 h5 {
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 0;

    font-weight: bolder;

}
.con-box{
	background:#eee;
	overflow:hidden;
	padding:0 3px}

.con-2 span.s {
    font-size: 14px;
    padding-left: 5px;
    padding-right: 5px;
}


.con-all-box{
	padding:0 10px 5px 10px;
	}

.c-m-btn{
	width:98%;
	margin:5px auto;
	
	padding:10px 0;
	display:inline-block;
	color:#fff;
	background:#d7000f;}


.article-pop {
    border: #999 1px solid;
    background: #fff;
}


.article-pop-inner h4 {
    padding: 10px 0 0 0;
    font-weight: bolder;
    font-size: 18px;
    line-height: 21px;
}

.article-pop-inner h4 span{
	font-weight:normal;
	font-size:14px;
	float:right;}


.article-pop-inner h5 {
    font-size: 14px;
    padding: 0;
    color: #666;
}


.article-pop-inner h6 {
	font-size:16px;
	margin:0;
	padding-bottom:20px;}

.article-pop-inner p {
    font-size: 14px;
    color: #999;
    margin: 0;
    padding: 0;
}

.article-pop-inner {
    padding: 0 20px 20px 20px;
}


@media only screen and (max-width: 990px) {

.con-2.con-3 {
    padding: 7px;
    width: 98%;
    margin-right: 1%;
    margin-left: 1%;
    margin-top: 5px;
    margin-bottom: 5px;

}

	}

/*end選電影*/



/*修改海報最大275px*/



.m-o .col-md-3 img {
	max-width: 275px;
}
/*cloud新的頭*/

.cloud-head {
	text-align: left;
	padding-top: 10px;
}


/*選特映*/


.sp-m-box{
	overflow:hidden;
	margin-bottom:30px;
	width:100%;
	padding-top:30px;

	}


	
.club-movie-item-all{

	overflow:hidden;

	}
	
.club-movie-item-all h2{
	font-weight:bolder;
	


	}	
	
	
.sp-m{
	margin-left:0.5%;
	margin-right:2%;
	width:47.5%;
	float:left;
	margin-bottom:30px;
		background:#eee;
	border: 6px solid #f6f6f6;
	cursor:pointer;
	position:relative;
	}

.sp-m-img{
	width:50%;
	float:left;}

.sp-m-right{
	width:50%;
	float:left;
	
	padding:20px 20px 0 20px;

	}

.sp-m-right h4{
	font-size:21px;
	font-weight:bolder;
	margin-bottom:10px;}

.sp-m-right p{
	font-size:15px;
	line-height:25px;
	padding-bottom:5px;
	padding-top:5px;
	text-align:left !important;
	border-top:#dfdfdf 1px solid;
	margin:0;
	letter-spacing:2px;}


.sp-m-info{
		font-size:15px;
	line-height:30px;
	letter-spacing:2px;
	border-top:#dfdfdf 1px solid;
	padding-top:8px;
	}

a.sp-m-btn{
	font-size:15px;
	display:inline-block;
	background:#d7000f;
	color:#fff;
	border-radius:3px;
	padding:8px 30px;
	margin-top:5px;}
a.sp-m-btn:hover{
	color:#fff;}

.sp-m.active{
	   border: #d7000f 6px solid;
	}


.sp-m.active .c-m-tag {
    display: block;
}

.sp-m:hover{
	    border: #d7000f 6px solid;
	}
	


.sp-m-top h2{
	text-align:center;
	display:inline-block;
	margin-bottom:20px;
	font-size:24px;
	padding-bottom:0;
	
	padding:10px 20px;
	border:#999 1px solid;

	font-weight:bolder;}




.sp-m-top{
	text-align:center;
	}


.sp-m-top p{
	width:98%;
	margin-left:0.5%;
	background:#999;
	    box-shadow: 1px 1px 5px #ddd;
	
	color:#fff;
	font-size:18px;
	line-height:30px;
	margin-top:10px;
	padding:20px;
	
	margin-bottom:30px;}
	
/*end 選特映*/


 @media only screen and (max-width: 1220px) {
.list-data-l {
	width: 100%;
	padding: 15px;
	float: none;
}
.list-data-r {
	width: 100%;
	float: none;
	padding: 15px;
}
.list-slider {
	/*margin-left: -30px;*/
	overflow: hidden;
}
}
@media only screen and (max-width: 990px) {

.buy-box p {

    font-size: 14px;

}


.c-m h4 {
	font-size:16px;
		min-height:64px;
}


.sp-m{
	width:100%;
	margin-left:0;
	margin-right:0;}

.sp-m-img {
    width: 50%;
  
}

.sp-m-right h4 {
    font-size: 18px;
	line-height:22px;
	margin-bottom:5px;
}

a.sp-m-btn {
	padding:3px 20px;
	font-size:14px;}


.sp-m-right p {
    font-size: 13px;
	letter-spacing:0;
	padding:3px 0;
    line-height:16px;}

.sp-m-right p.m-no {
	display:none;}

.sp-m-right {
	width:50%;
	padding:10px;}

.full-top-cloud-m {
	background-size:cover;


   
}




.insider-movie-left {
    width: 100%;
    float: none;
    padding: 0 15px;
}

.insider-movie-right {
    width: 100%;
    padding: 15px;
    float: none;
}

.insider-movie .owl-controls {
    bottom: 75%;
}


.insider-movie-limit {
	float:none;}






.app-box {
	padding-top:0;}


.app-righr-img{
	display: block;
	max-width:80%;
	margin:0 auto 30px auto;}

/*
.navbar span {
	margin-top:12px;}
*/	
	
.place-c-n.single {
	width: 100%;
}
.gift {
	padding: 20px;
}
.gift h4 {
	width: 100%;
	text-align: left;
}
.gift-left {
	width: 100%;
	margin-right: 0;
	text-align: left;
	margin-bottom: 10px !important;
}
.gift-right {
	width: 100%;
}
.booking-info .info-title {
	color: #999;
	margin: 0 0 10px 0;
	text-align: left;
	width: 100%;
}
/*
.box4 .owl-carousel{
	display:block;}

.box4-d{
	display:none;}
*/

.place {
	margin: 30px 0 0 0;
}
.fe-movie {
	margin-bottom: 30px;
}
.box2 {
	padding: 60px 0;
}
.box3 {
	padding: 60px 0;
}
.box4 {
	padding: 60px 0;
}
.box2-inner {
	padding-top: 30px;
}
.box2 p {
	font-size: 18px;
	padding-top: 30px;
}
.box4 h1 {
	font-size: 30px;
}
.box3 h1 {
	font-size: 30px;
}
.box2-inner .work-list p {
	text-align: center;
}
.full-top-inner-cloud {
	min-height: 60vh;
}
.member-viewing .view-date {
	width: 100%;
	margin: 0;
}
.member-list div {
	margin: 0;
}
.member-viewing .view-movie {
	width: 70%;
}
.full-top-inner-cloud h1 {
	font-size: 30px;
	letter-spacing: 3px;
	padding-top: 15vh;
}
.full-top-inner-cloud p {
	letter-spacing: 3px;
	font-size: 18px !important;
	margin-top: 20px;
	margin-bottom: 0;
	padding-bottom: 30px;
}
.box2 h1 {
	font-size: 30px;
}
.box6 h2 {
	font-size: 30px;
}
.box6 h2 img {
	max-width: 50%;
	height: auto;
}
.m-o-box h1 {
	font-size: 18px;
}
.box4 .owl-prev {
	position: absolute;
	left: 0px;
	font-size: 30px;
	bottom: 300px;
	color: #fff;
	display: block;
}
.box4 .owl-next {
	position: absolute;
	right: 0px;
	font-size: 30px;
	bottom: 300px;
	color: #fff;
	display: block;
}
.pay-no-2 {
	text-align: center;
	display: block;
	width: 100%;
	padding: 0;
	margin-top: 30px;
}
.member-pay .pay-program {
	display: block;
	width: 50%;
	float: left;
	margin: 10px 0;
}
.member-pay .pay-money {
	display: block;
	width: 50%;
	margin: 10px 0;
	float: left;
	text-align: right;
}
.member-pay .pay-detail {
	margin: 10px 0 0 0;
}
.member-pay .pay-date {
	display: block;
	width: 100%;
}
.pay-no {
	margin-top: 20px;
	margin-bottom: 30px;
}
.step-all-box {
	padding-top: 50px;
}
header.h-normal {
	height: 50px;
}
.fe-btn-box {
	height: auto;
}
.m-o .col-md-3 img {
	margin: 10px auto 20px auto;
}
.box1:after {
	left: 46%;
}
.box2:after {
	left: 46%;
}
.box2-b:after {
	left: 46%;
}
.box4:after {
	left: 46%;
}
.place-c-n i {
	display: none;
}
.box1 h1 {
	font-size: 30px;
}
.box1 h2 {
	font-size: 30px;
}
.box1 h1 {
	font-size: 30px;
}
.box2 h1 img {
	max-width: 50%;
	height: auto;
}
.full-top-inner h1 img {
	max-width: 50%;
	height: auto;
}
.full-top-inner h1 {
	font-size: 36px;
	letter-spacing: 3px;
	padding-top: 25vh;
}
.full-top-inner p {
	font-size: 18px;
}
.place-c-t {
	text-align: center;
	float: none;
	margin-bottom: 20px;
	width: 100%;
	padding-top: 0;
}
.place-time-box {
	text-align: center;
	margin-top: 10px;
	padding-top: 0;
	float: none;
	width: 100%;
	padding-bottom: 20px;
}
.place-c {
	margin-bottom: 20px;
	padding: 30px;
}
.place-c .no {
	display: none;
}
.place-t {
	display: none;
}
.place-c-n {
	float: none;
	width: 100%;
	text-align: center;
}
.join-btn {
	margin: 20px 10px 20px 10px !important;
	padding: 5px 20px;
}
.new-wrapper {
	padding-top: 50px;
}

.new-top {
    position: static;
    top:0;
    width: 100%;
}

.btn-top-g span {
	display: none;
}
.app-righr h2 {
	font-size: 24px !important;
	padding-left: 0 !important ;
	margin-left:0;
	border-bottom:0;
}

.none-img{
	display:none;}

.app-righr p {
	font-size: 18px;
	padding: 20px 0;
}
.app-btn-box {
	padding: 0;
}
.app-btn-box a {
	margin: 0 10px 30px 10px;
}
.app-righr {
	width: 100% !important;
	text-align: center;
	float: none;
}
.app-left {
	display: none;
}
.btn-top-g {
	padding: 5px 10px;
}
.c-search-box {
	position: absolute;
	
	left:15px;
	right: 15px;
	bottom: -40px;
	
	margin-left:0;
}
.c-search input {
	width: 80%;
}
.buy-c1 {
	width: 100%;
	float: left;
	margin-bottom: 10px;
}
.buy-c2 {
	width: 50%;
	float: left;
	color: #d7000f;
}
.buy-c3 {
	width: 50%;
	text-align: right;
	float: left;
}
.list-slider .owl-carousel .owl-item .item .item-d.active .item-data {
	border: 3px solid #d7000f;
}
.item-data span {
	display: none;
}
.compact #owl1 {
	padding-top: 147px;
}
.btn-top-img {
	padding: 10px 40px;
	margin: 30px 0;
}
.work-list {
	float: none;
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}
.c-item li:hover a:after {
}
.c-item li.sel a:after {
}
.main-m {
	display: block;
	padding-top: 100px;
}
.m-cloud {
	padding-top: 140px;
}
.c-item li a {
	font-size: 16px;
	font-weight: normal;
	position: relative;
	padding: 15px 0;
	width: 100%;
}
.c-item li {
	width: 50%;
}
.c-item li.sel {
}
.list-slider .item .item-data {
	line-height: auto;
	padding-top: 0;
}
.c-item {
}
.check {
	padding: 10px;
}
.list-data-title h3 {
	font-size: 30px;
}
.list-data-title {
	margin-bottom: 15px;
}
.f-left span {
	display: block;
	padding: 5px 0;
}
/*連絡我們*/

.contact {
	padding: 30px 15px;
	margin-top: 15px;
}
/*end連絡我們*/


/*會員頁面*/

.member-all {
	padding-top: 10px;
}
.member-left li {
	font-size: 16px;
	padding: 10px 30px;
	text-align: center;
}
.member-box {
	padding: 15px;
	margin-top: 60px;
}
.member-box-person li {
	padding-bottom: 20px;
	font-size: 16px;
	width: 60%;
}
.member-box-person li.title {
	width: 40%;
}
.member-right h4 {
	font-size: 21px;
	padding-bottom: 20px;
}
.buy-w1 {
	width: 100%;
	float: none;
	margin-bottom: 10px;
}
.buy-w2 {
	width: 50%;
	margin-bottom: 10px;
}
.buy-w3 {
	width: 50%;
	margin-bottom: 10px;
}
.buy-w4 {
	width: 100%;
	clear: both;
	margin-bottom: 10px;
	margin-top: 10px;
	float: none;
}
.buy-w6 {
	text-align: right;
	width: 100%;
	float: none;
}
.buy-w-row {
	padding: 0 15px 15px 15px;
	margin-bottom: 15px;
}
/*end會員頁面*/







.password-box {
	padding: 20px;
	margin-top: 30px;
}
.msg {
	padding: 40px 20px;
}
.f-left {
	float: none;
}
.f-right {
	float: none;
}
.cho {
	background: #fff;
}
.cho-inner {
	background: #333;
	text-align: center;
	padding: 20px 0 0 0;
	position: static;
}
.cho-inner li {
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 3px;
	padding-bottom: 15px;
}
.cho-inner li i {
	font-size: 21px;
}
.cho-inner h1 {
	font-size: 30px;
	background-size: cover;
	letter-spacing: 3px;
}
.cho-img {
	display: none;
}
.cho-img-m {
	display: block;
}
.cho-img-m img {
	max-width: 100%;
	height: auto;
}
.cho-inner h1 img {
	max-width: 180px;
}
/*信用卡*/

.card-sel {
	display: none;
}
.card .sky-form li.card-pass label {
	max-width: 60%;
}
.card .sky-form label.select {
	min-width: 40%;
}
.card .cart-list li.next-row {
	width: 100%;
}
.card .sky-form label.input {
	max-width: 23%;
}
ul.cart-list {
	margin: 0;
}
.card .cart-list li {
	width: 55%;
}
.card .cart-list li.title {
	width: 45%;
	text-align: left;
}
.card h4.h4-left {
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.card h3 {
	font-size: 30px;
	margin: 0 0 20px 0;
}
.card {
	padding: 15px;
}
/*end信用卡*/

.sign-box-pop {
	padding: 20px 10px;
}
.sign-box {
	padding: 10px;
}
.pay-ibon {
	padding: 15px;
	margin: 0 auto 15px auto;
}
.pay {
	padding: 15px;
	margin: 0 auto 60px auto;
}
.store1 {
	width: 100% !important;
	float: none;
	padding-left: 0;
}
.store2 {
	width: 100%;
	float: none;
}
.store-note {
	padding: 10px;
	margin: 30px auto 0 auto;
}
.btn-g {
	padding: 10px 20px;
}
.btn-b {
	padding: 10px 20px;
}
.pay li.title {
	padding-left: 0;
}
.buy-info {
	padding-left: 0;
}
.chs1-box {
	padding: 10px;
	margin-bottom: 15px;
}
.sign-box-f {
	margin-bottom: 30px;
	padding: 10px;
}
.co-list {
	padding: 10px;
	width: 100%;
}
.btn-top {
	font-size: 15px;
	padding: 5px 10px;
}
.navbar-brand {
	width: 40%;
	padding-left: 0;
	padding-right: 0;
	margin-top: 0;
}
.navbar-brand img {
}
.nn-right {
	margin-top: 8px;
}
.new-top {
	top: 50px;
}
.sky-form .op select {
	font-size: 18px;
	height: 40px;
	padding: 5px 2px 0 10px;
	border-color: #888;/* color: #d7000f; */
}
.sky-form .op i {
	top: 15px;
}
.time-box-2 {
	padding-top: 5px;
}
.cd2-box {
	margin-bottom: 2px;
}
.menu-btn {
	margin-right: 0;
	font-size: 15px;
}
.navbar-brand img {

}
.time-box {
	padding-top: 10px;
}
.time-box .sky-form section {
	margin-bottom: 10px;
}
.main-top-bg {
	background: #000;
}
.cont-note {
	padding: 30px 20px 40px 20px;
}
.theater2 {
	padding: 7px 0 7px 20px;
}
.t-data {
	padding: 7px 20px;
	display: block;
}
.booking_2 {
	padding: 0 0 0 10px;
	margin: 7px 0;
	border-left: 0;
}
.cont-l ul {
	list-style: none;
	margin: 0 auto 30px auto;
	padding: 15px 0;
	overflow: hidden;
	text-align: left;
	max-width: 275px
}
.m-c h2 {
	padding: 0 0 10px 0;
	margin: 20% 0 0 0;
	font-size: 21px;
}
.m-c p {
	font-size: 14px;
	line-height: 25px;
	margin-top: 10px;
}
.m-c {
	padding: 10px;
}


.op {
	width:100%;
	margin-left:0;

	/*
	margin-left: 0;
	margin-right: 1%;
	width: 49%;
	*/
}
.op_2 {
	margin-left: 0;
	margin-right: 0 !important;
	width: 50%;
}
.booking {
	margin: 5px 0;
}
.theater {
	width: 100%;
	background: none;
	padding: 10px 0;
}
.m-o {
	margin: 0 0 30px 0;
}
.inner {
	padding: 30px 10px 10px 10px;
	text-align: center;
}
.inner h1 {
	margin: 0;
	padding: 0 0 20px 0;
	font-size: 30px;
	letter-spacing: 5px;
}
.inner p {
	padding-bottom: 10px;
	margin-bottom: 10px;
	display: inline-block;
	border-bottom: #fff 1px solid;
}
.spec-one {
	border: 0;
	padding-bottom: 10px;
}
.spec {
	position: static;
	padding-top: 20px;
	padding-bottom: 30px;
	font-size: 16px;
	background: #000;
}
.cd2-box .cd2_cprev {
	position: absolute;
	left: 0;
	display: none;
}
.cd2-box .cd2_cnext {
	position: absolute;
	right: 0;
	display: none;
}
.cd2-box .cd2_main {
	width: 90px;
	height: 45px;
}
.cd2-box .cd2_main week {
	top: 24px;
	left: 8px;
	font-size: 12px;
}
.cd2-box .cd2_main day {
	font-size: 40px;
	top: -5px;
}
.cd2_main month {
	font-size: 16px;
}
.quick {
	display: block;
}
.step-all {
	display: none;
}
.step-m {
	display: block;
	padding-top: 5px;
}
.step_box li:last-child {
	margin-right: 5px;
}
.step_box li:first-child {
	margin-left: 5px;
}
.step_box li {
	padding: 10px 0;
	width: 100%;
}
}
@media only screen and (max-width: 768px) {
}
/*iPhone6 plus以下*/
@media only screen and (max-width: 414px) {
.cont-movie {
	height: 200px;
}
.box6 p {
	font-size: 18px;
}
}
/*iPhone6以下*/
@media only screen and (max-width: 375px) {
.navbar span {
    color: #fff;
    font-size: 15px;
    padding-left: 5px;
    margin-top: 12px;
    display: inline-block;
}	
	
	
.app-btn-box a {
	width: 40%;
}
.app-btn-box a img {
	width: 100%;
	height: auto;
}
.btn-top {
	font-size: 14px;
	padding: 5px 7px;
}
.box6 a img {

}
.inner h1 {
	margin: 0;
	font-size: 28px;
	letter-spacing: 5px;
}
.inner p {
	font-size: 16px;
	letter-spacing: 5px;
}
}
/*iPhone5以下*/
@media only screen and (max-width: 320px) {
.inner h1 {
	font-size: 25px;
}
.box6 h2 {
	font-size: 26px;
}
}


/*暗光鳥拉過來的手機版*/


@media screen and (max-width: 1215px) {
/*password*/
.password .reg_form {
	width: 60%;
}
/*member*/
.member .member-L {
	width: 15%;
}
.member .member-R {
	width: 80%;
	border: 0;
	padding: 0;
}
.member {
	padding: 40px 15px 80px 15px;
	background: #fff;
	font-weight: 600;
	border-radius: 4px;
}
.member-section .section-box {
	width: 70%;
}
.member .plan_btn_r {
	position: relative;
	top: -10px;
}
.member-section .box-btn {
	position: relative;
	top: 55px;
}
/*booking-info*/


.booking-info .info-L {
	width: 25%;
}
.booking-info .info-L img {
	max-width: 200px;
}
.booking-info .info-R-notice {
	width: 98%;
	margin: 0px;
	float: right;
}
.booking-info footer {
	border-top: 1px solid #e9e9e9;
}
}
 @media screen and (max-width: 1007px) {
.plan-index .plan_btn_n {
	padding: 10px 0;
}
/*member*/
.member .member-L {
	width: 100%;
	margin-bottom: 10px;
}
.member .member-R {
	width: 100%;
}
.member-section .box-btn {
	position: relative;
	top: 20px;
}
/*member-info*/
.member-info .sky-form {
	width: 100%;
}
/*
	.sky-form .col-2{
		display: inline-block;
		width: 19%;
	}
	.sky-form .col-10{
		display: inline-block;
		width: 80%;
	}
	*/
}
 @media screen and (max-width: 990px) {
.all-header-menu .all-header-l {
	margin-left: 20px;
}
.all-header-menu .all-header-l li {
	margin-right: 10px;
}
/*app*/
.app-cloud-l, .app-pass-r {
	display: none;
}
.app-cloud-r {
	width: 100%;
	text-align: center;
}
.app-pass-l {
	width: 100%;
	text-align: center;
}
}
 @media screen and (max-width: 690px) {
.error-content .plan_btn_r {
	display: block;
	margin-top: 10px;
	margin-right: 0;
}
/*signup-ok*/
.signup .signup_title_word h2 {
	font-size: 26px;
}
.signup-content .signup-ok .plan_btn_r {
	display: block;
	margin-top: 10px;
	width: 100%;
}
/*password*/
.password .reg_form {
	width: 90%;
}
.password .plan_btn_r {
	display: block;
}
.password .reg_form .password_title h4 {
	font-size: 26px;
	width: 70%;
}
.password .reg_form .password_title {
	padding-top: 10px;
}
.password .plan_btn_r {
	padding: 10px 40px;
}
/*contact*/

.contact .reg_form {
	width: 90%;
}
.contact .reg_form .contact_title h4 {
	font-size: 26px;
	width: 70%;
}
/*plan-index*/
.plan-index .content-L {
	float: left;
	display: inline-block;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 20px;
}
.plan-index .content-R {
	width: 100%;
}
.plan-index .box-cloud, .plan-index .box-pass {
	width: 48%;
	padding: 20px;
	margin: 0 0.5%;
 min-height:
}
.plan-index .box-word h2 span {
	margin-top: 10px;
	display: block;
}
.plan-index .content-bottom li {
	height: 100px;
}
.plan-index .content-box-L {
	text-align: center;
	display: inline-block;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 20px;
}
.plan-index .content-box-R {
	width: 100%;
	position: relative;
	top: 0;
}
.plan-index .plan_btn_n {
	padding: 10px 0;
}
/*plan-pass*/
.pass_step_header .one_fifth {
	float: left;
	width: 90%;
	margin: 2% 5%;
}
.plan-content .plan_btn_r, .plan-content .plan_btn_blue, .plan-content .plan_btn_g {
	display: block;
}
.plan-content .plan_btn_g {
	margin-bottom: 10px;
}
/*plan-pass-1*/


	/*plan-pass-2*/
.plan-pass-2 .sky-form .col-3 {
	width: 100%;
}
.plan-pass-2 footer {
	text-align: center;
}
.plan-pass-2 .sky-form .col {
	width: 150%;
}
/*plan-pass-3*/

.plan-pass-3 .sky-form {
	text-align: center;
	padding-left: 0px;
}
.pass-img-file {
	margin: auto;
}
.pass-img-file:after {
	text-align: center;
}
/*plan-pass-4*/

.plan-pass-4 .pass-4-radio label p {
	display: none;
}
.plan-pass-4 .pass-4-radio span {
	font-size: 20px;
}
/*plan-pass-5*/
.plan-pass-5 h2 {
	font-size: 30px;
}
.plan-pass-5 p {
	font-size: 16px;
}
/*plan-cloud*/
.cloud_step_header .one_fourth {
	float: left;
	width: 90%;
	margin: 2% 5%;
}
/*member*/
.member .member-L {
	text-align: center;
}
.member .member-section .section-btn {
	display: block;
	float: none;
	margin-top: 20px;
}
.member-section .section-box {
	width: 100%;
}
.member-section .section-box .box-img {
	width: 25%;
	padding: 10px;
}
.member-section .section-box .box-money {
	font-size: 22px
}
/*member-info*/
.member-info .sky-form .label {
	letter-spacing: 14px;
	margin-bottom: 5px;
}
.member-info .sky-form {
	width: 100%;
}
.member-info .sky-form .col-2 {
	display: block;
	width: 100%;
}
.member-info .sky-form .col-10 {
	display: block;
	width: 100%;
}
/*member-password*/
.member-password .sky-form .label {
	padding: 0;
	text-align: center;
	letter-spacing: 14px;
	margin-bottom: 5px;
}
.member-password .sky-form {
	width: 100%;
}
.member-password .sky-form .col-2 {
	display: block;
	width: 100%;
}
.member-password .sky-form .col-10 {
	display: block;
	width: 100%;
}
/*member-order*/
.member-order .order-porgram {
	font-size: 15px;
}
/*member-booking*/
.member-booking .book-detail {
	float: none;
}
/*booking-info*/
.booking-info .info-L {
	min-width: 80%;
}
.booking-info .info-R {
	width: 100%;
	margin: 0;
}
.booking-info .info-notice {
	padding-left: 0;
}
.booking-info .info-R-notice {
	width: 98%;
	margin: 0px;
	float: right;
}
.one_fourth {
	width: 100%;
	margin-bottom: 5px;
}
/*app*/
.app-cloud-r img, .app-pass-l img {
	max-width: 100%;
}
.app-cloud .app-text {
	margin-left: 0;
}
.app-pass .app-text {
	margin-right: 0;
}
.btns-app {
	margin: 30px 0 0 0;
}
.app-pass-l .btns-app {
	margin: 30px 0 0 0;
}
}
 @media screen and (max-width: 345px) {
/*password*/
.password_input input {
	width: 100%;
	margin-left: 0;
}
/*plan-index*/
.plan-index .box-cloud, .plan-index .box-pass {
	width: 48%;
	padding: 20px;
	margin: 0 0.5%;
}
.plan-index .box-word h2 {
	font-size: 24px;
}
.plan-index .plan_btn_n {
	font-size: 14px;
}
/*member*/
.member-section .section-box {
	padding: 20px;
}
.member-section .section-box .box-img {
	width: 100%;
}
.member-section .section-box .box-word {
	width: 100%;
	border-right: 0px solid #e3e2e2;
}
.member-section .section-box .box-money {
	width: 100%;
	margin: 0;
}
}
.msg-no-border {
	border: 0;
	background: none;
	padding-top: 20px;
}
.modal-header {
	border-bottom: 0;
}
.top15 {
	margin-top: 15px;
}
