@charset "utf-8";
.content {
	background-color:#313131;
}
.subTop {
	width:100%;
	height:160px;
}
.subDiv {
	width:100%;
}
.subDivC {
	margin:auto;
	max-width:1200px;
	padding:0 20px;
}
.path {
	font-size:18px;
	line-height:24px;
	color:#e8340c;
	text-align:right;
	font-weight:normal;
	padding-bottom:40px;
}
.path a:link, .path a:visited {
	text-decoration:none;
	color:#fff;
	transition: all 0.5s ease 0s;
}
.path a:active, .path a:hover {
	text-decoration:underline;
	color:#e8340c;
	cursor:pointer;
	transition: all 0.5s ease 0s;
}
.path label {
	padding:0 10px;
	font-family:"新細明體";
	color:#fff;
}
.back_01 {
	text-indent:-99999px;
	height:13px;
	position:relative;
}
.back_01 a:link, .back_01 a:visited {
	position:absolute;
	top:0px;
	right:30px;
	text-decoration:none;
	display:block;
	width:50px;
	height:13px;
	background-image:url(../images/back_01.jpg);
	background-position:top;
}
.back_01 a:active, .back_01 a:hover {
	text-decoration:none;
	background-position:bottom;
	cursor:pointer;
}

.subListA {
	position:relative;
	float:left;
	width:66%;
	min-height:20px;
	padding:20px 0 30px 0;
}
.subListB {
	position:relative;
	float:left;
	width:32%;
	min-height:20px;
	padding:20px 0 30px 0;
}
.subListBP {
	width:100%;
	overflow:hidden;
	font-size:0px;
	line-height:0px;
	margin-bottom:15px;
}
.subListBM {
	position:absolute;
	top:12px;
	right:5px;
	width:90px;
	height:66px;
	line-height:20px;
}
.placeM {
	background-image:url(../images/more_31.png);
}
.placeM a:link, .placeM a:visited {
	text-decoration:none;
	color:#fff;
	display:block;
	width:35px;
	height:38px;
	overflow:hidden;
	padding:13px 11px 2px 44px;
	font-size:16px;
	transition: all 0.5s ease 0s;
}
.placeM a:active, .placeM a:hover {
	text-decoration:none;
	color:#fff;
	cursor:pointer;
	transition: all 0.5s ease 0s;
}
.ideaM {
	background-image:url(../images/more_32.png);
}
.ideaM a:link, .ideaM a:visited {
	text-decoration:none;
	color:#fff;
	display:block;
	width:35px;
	height:38px;
	overflow:hidden;
	padding:13px 11px 2px 44px;
	font-size:16px;
	transition: all 0.5s ease 0s;
}
.ideaM a:active, .ideaM a:hover {
	text-decoration:none;
	color:#fff;
	cursor:pointer;
	transition: all 0.5s ease 0s;
}
.subListBT {
	font-size:20px;
	color:#FFFFFF;
	height:32px;
	overflow:hidden;
	line-height:30px;
	margin-bottom:20px;
}
.subListBT a:link, .subListBT a:visited {
	text-decoration:none;
	color:#FFFFFF;
	transition: all 0.5s ease 0s;
}
.subListBT a:active, .subListBT a:hover {
	text-decoration:underline;
	color:#FFFFFF;
	cursor:pointer;
	transition: all 0.5s ease 0s;
}
.subListBC {
	font-size:14px;
	color:#999999;
	height:97px;
	overflow:hidden;
	line-height:24px;
}
.subListW1 {
	float:left;
	width:2%;
	min-height:50px;
}

.subDivCL {
	float:left;
	width:64%;
}
.subDivCR {
	float:left;
	width:26%;
}
.subDivCW {
	float:left;
	width:10%;
	min-height:50px;
}



.aboutT {
	font-size:0px;
	line-height:0px;
}
.aboutT .w_25 {
	float:left;
}
.aboutC {
	padding:40px 0;
	font-size:16px;
	line-height:32px;
	color:#cccccc;
}
.aboutCL {
	float:left;
	padding:0 0 50px 0;
}
.aboutCR {
	float:left;
	padding:0 0 50px 0;
}
.aboutCRC {
	padding-left:80px;
}
.aboutCRCS {
	font-size:0px;
	height:23px;
	line-height:0px;
	margin-bottom:15px;
}
.aboutCRCS2 {
	font-size:0px;
	height:220px;
	line-height:0px;
	margin-bottom:15px;
}
.aboutCRCT {
	font-size:30px;
	font-weight:normal;
	color:#fff;
	height:32px;
	line-height:32px;
	margin-bottom:45px;
}
.aboutCRCN {
	font-size:16px;
	color:#cccccc;
	line-height:30px;
	padding:0px 0 0px 30px;
	background-image:url(../images/icon_03.png);
	background-repeat:no-repeat;
	background-position:0px 7px;
}
.aboutB {
	margin:auto;
	width:100%;
	overflow:hidden;
	background:url(../images/bg_12.jpg) repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.aboutBC {
	margin:auto;
	max-width:820px;
	padding:95px 20px 55px 20px;
	font-size:16px;
	color:#FFFFFF;
	line-height:30px;
	text-align:center;
}
.aboutBCM {
	margin:auto;
	width:236px;
	height:80px;
}
.aboutBCM a:link, .aboutBCM a:visited {
	text-decoration:none;
	display:block;
	background-color:rgba(211, 0, 0, 1.0);
	width:236px;
	height:59px;
	padding-top:21px;
	border-radius: 15px;
	box-shadow: 0 0 13px rgba(0, 0, 0, 0.7);
	transition: all 0.5s ease 0s;
}
.aboutBCM a:active, .aboutBCM a:hover {
	text-decoration:none;
	background-color:rgba(211, 0, 0, 0.7);
	cursor:pointer;
	transition: all 0.5s ease 0s;
}



.contactT {
	margin:auto;
	width:100%;
	overflow:hidden;
	background:url(../images/bg_13.jpg) repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.contactTC {
	margin:auto;
	max-width:1200px;
	padding:40px 20px 90px 20px;
	font-size:16px;
	color:#FFFFFF;
	line-height:30px;
	text-align:center;
}
.contactF {
	margin:auto;
	max-width:1200px;
	padding:30px 20px;
}
.row_01 {
	padding-bottom:18px;
}
.col_01 {
	float:left;
	width:49%;
	background-color:#d2d2d2;
	min-height:20px;
}
.col_01L {
	float:left;
	width:20%;
	line-height:60px;
	min-height:20px;
}
.col_01L img {
	margin-left:20px;
	max-width:95%;
}
.col_01R {
	float:left;
	width:80%;
	min-height:20px;
}
.col_w {
	float:left;
	width:2%;
	min-height:20px;
}
.col_02 {
	float:left;
	width:100%;
	background-color:#d2d2d2;
	min-height:20px;
}
.col_02L {
	float:left;
	width:9%;
	line-height:60px;
	min-height:20px;
}
.col_02L img {
	margin-left:20px;
	max-width:95%;
}
.col_02R {
	float:left;
	width:91%;
	min-height:20px;
}
.contactB {
	margin:auto;
	background-color:#4d4d4d;
}
.contactBC {
	font-size:18px;
	line-height:36px;
	color:#FFFFFF;
	text-align:center;
	padding:40px 20px;
}
.contactBC span {
	padding:0 15px;
}



.ideaC {
	font-size:14px;
	color:#CCCCCC;
	line-height:24px;
	padding-bottom:50px;
}


.subDivCR .indexCCA {
	float:left;
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
}
.subDivCR .indexCCW2 {
	display:none;
}
.subDivCR .indexCCW3 {
	display:none;
}


.share {
	padding-bottom:50px;
}
.share span {
	padding:0 10px;
	min-height:20px;
}
.subject {
	font-size:20px;
	color:#e36144;
	line-height:20px;
	padding:0 0 20px 20px;
	background-image:url(../images/icon_04.png);
	background-repeat:no-repeat;
	background-position:0 6px;
}
.subjectList {
	font-size:16px;
	color:#FFFFFF;
	padding-left:20px;
	font-weight: 100;
}
.subjectList div {
	display:block;
	line-height:22px;
	margin:10px 0 20px 0;
}
.subjectList a:link, .subjectList a:visited {
	text-decoration:underline;
	color:#FFFFFF;
	display:block;
	line-height:22px;
	margin:10px 0 20px 0;
	transition: all 0.5s ease 0s;
}
.subjectList a:active, .subjectList a:hover {
	text-decoration:none;
	color:#FFFFFF;
	cursor:pointer;
	transition: all 0.5s ease 0s;
}


.hotelL {
}
.hotelLP {
	font-size:0px;
	line-height:0px;
}
.hotelLN {
	background-color:#a50000;
	font-size:14px;
	color:#cccccc;
	line-height:24px;
	padding:25px 45px;
}
.hotelR {
	padding-bottom:50px;
}
.hotelRT {
	font-size:30px;
	color:#e8340c;
	font-weight:normal;
	margin-bottom:35px;
}
.hotelRC {
	font-size:14px;
	color:#999999;
	line-height:24px;
}
.filmstrip img {
	width:100%;
}
.strip_wrapper {
	/*width:620px!important;*/
	height:93px!important;
	position:relative!important;
	/*top:683px!important;*/
	left:70px!important;
}
.filmstrip {
	background-color:#313131!important;
	height:93px!important;
	/*width:100%!important;*/
	/*background-color:#000!important;*/
}
.filmstrip li {
	width:109px!important;
	margin:5px 5px!important;
	height:83px!important;
	text-align:center!important;
}
#pointer {
	top:-5595px!important;
}
.overlay {
	background:none!important;
}
.item {
	float:left;
	background-color:#b93a21;
	padding:10px 30px;
	font-size:18px;
	font-weight: 100;
	color:#FFFFFF;
}
.itemC {
	font-size:14px;
	color:#cccccc;
	line-height:24px;
	padding:20px 0 40px 0;
}